@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800);
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* Fullscreen  */

.fancybox-button--fullscreen::before {
	width: 15px;
	height: 11px;
	left: calc(50% - 7px);
	top: calc(50% - 6px);
	border: 2px solid;
	background: none;
}

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Slideshow button */

.fancybox-button--play {}

.fancybox-button--play::before,
.fancybox-button--pause::before {
	top: calc(50% - 6px);
	left: calc(50% - 4px);
	background: transparent;
}

.fancybox-button--play::before {
	width: 0;
	height: 0;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 10px solid;
	border-radius: 1px;
}

.fancybox-button--pause::before {
	width: 7px;
	height: 11px;
	border-style: solid;
	border-width: 0 2px 0 2px;
}

/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../bx_loader.html') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../controls.html') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../controls.html') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../controls.html') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../controls.html') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
  color: #666666;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #0079c8;
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(0, 74.7175, 123.5);
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-cell {
  display: table-cell;
}

.vertical-align {
  vertical-align: middle;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * Datepicker for Bootstrap v1.5.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1000 !important;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999999;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

.datepicker > div {
  display: none;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  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: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.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,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}

.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: #eeeeee;
  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 {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}

.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,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.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,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.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,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.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: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  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 {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.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,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.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 .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker td.day:not(.disabled):not(.active) {
  color: #00335B;
}

.datepicker td.day:not(.disabled):not(.new):not(.old) {
  font-weight: 500;
}

.datepicker td.day.active {
  background-color: #00335B !important;
  background-image: none;
  color: #ffffff;
}
.datepicker td.day.active:hover {
  background-color: #00335B !important;
  background-image: none;
}

/*
* Styles moved into React App but component in use across both apps
*/
/*
* Bupa Global Variables
* bupaglobal.com
*/
/**
 * Breakpoint
 */
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .icon--svg:before {
    background-size: cover;
    content: "";
    display: block;
    filter: invert(15%) sepia(17%) saturate(6548%) hue-rotate(185deg) brightness(96%) contrast(102%);
    height: 2rem;
    width: 2rem;
  }
}
:root {
  --content-padding-top: 5.6rem;
}
@media (min-width: 1200px) {
  :root {
    --content-padding-top: 12rem;
  }
}

body {
  font-family: "Montserrat", sans-serif;
  color: #3F3F3F;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
}

ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0 0 20px;
  line-height: 2.5rem;
}

a {
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.35s ease;
  cursor: pointer;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

.content {
  width: 100%;
  display: inline-block;
  padding-top: 5.6rem;
  padding-top: var(--content-padding-top);
}
@media (min-width: 1200px) {
  .content {
    padding-top: 12rem;
  }
}
@media (min-width: 992px) {
  .content.push-down {
    padding-top: 17.6rem;
    --content-padding-top: 17.6rem;
  }
}

section {
  margin-bottom: 0;
}
section.main-article {
  font-family: "Montserrat", sans-serif;
}
section.main-article a {
  font-weight: 600;
}
section.main-article span {
  font-weight: 500;
}
@media (min-width: 768px) {
  section {
    margin-bottom: 0;
  }
}

select {
  appearance: initial;
  -moz-appearance: initial;
  -webkit-appearance: none;
}

.hidden-field {
  display: none;
}

.no-padding {
  padding: 0 !important;
}

.no-border {
  border: none !important;
}

.tealiumResponseTap {
  visibility: hidden;
  display: none;
}

input::placeholder {
  color: #b2b2b2;
}

select,
select option {
  color: black;
}

select:invalid,
select option[value=""] {
  color: #b2b2b2 !important;
}

.columns {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.columns > * {
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .columns__one-one > * {
    width: 50%;
  }
  .columns__one-one-one-one > * {
    width: 25%;
  }
  .columns__two-one-one > * {
    width: 25%;
  }
  .columns__two-one-one > *:nth-child(3n+1) {
    width: 50%;
  }
  .columns__one-two-one > * {
    width: 25%;
  }
  .columns__one-two-one > *:nth-child(3n+2) {
    width: 50%;
  }
  .columns__one-one-two > * {
    width: 25%;
  }
  .columns__one-one-two > *:nth-child(3n) {
    width: 50%;
  }
  .columns__one-one-one > * {
    width: 33.33%;
    width: 33.3333333333%;
  }
  .columns__one-two > * {
    width: 33.33%;
    width: 33.3333333333%;
  }
  .columns__one-two > *:nth-child(even) {
    width: 66.66%;
    width: 66.6666666667%;
  }
  .columns__two-one > * {
    width: 33.33%;
    width: 33.3333333333%;
  }
  .columns__two-one > *:nth-child(odd) {
    width: 66.66%;
    width: 66.6666666667%;
  }
}

.rich-text {
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 2.4rem;
  word-break: break-word;
}
.rich-text ol,
.rich-text ul {
  padding-left: 2.4rem;
}
.rich-text ol > li {
  list-style-type: decimal;
}
.rich-text ul > li {
  list-style-type: disc;
}
.rich-text li {
  line-height: 2.2rem;
  margin: 0.8rem 0;
}
.rich-text ol,
.rich-text ul,
.rich-text p {
  margin: 0 0 1.6rem;
}
.rich-text p {
  font-weight: inherit;
}

.get-a-quote {
  -moz-box-align: center;
       align-items: center;
  background-color: #de5408;
  bottom: -50vh;
  color: #ffffff;
  display: -moz-box;
  display: flex;
  font-size: 1.4rem;
  height: 100%;
  -moz-box-pack: center;
       justify-content: center;
  text-align: center;
  transition: bottom 0.5s ease-out;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .get-a-quote {
    bottom: 0;
    height: 4rem;
    padding: 0 2rem;
    width: auto;
    transition: none;
  }
}
.get-a-quote:hover, .get-a-quote:focus {
  color: #ffffff;
  text-decoration: underline;
}
.get-a-quote--mobile-only {
  height: 0;
}
@media screen and (min-width: 1200px) {
  .get-a-quote--mobile-only {
    display: none;
  }
}
.get-a-quote--float {
  bottom: 0;
  height: 6rem;
  left: 0;
  position: fixed;
  z-index: 999;
}
@media screen and (min-width: 1200px) {
  .get-a-quote--float {
    height: 4rem;
    position: relative;
  }
}

.header {
  background-color: #ffffff;
  box-shadow: 0px 1px 1px #EEEEEE;
  display: -moz-box;
  display: flex;
  opacity: 0;
  position: fixed;
  transition: opacity 0.25s;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.header--active {
  opacity: 1;
}
.header__skip-link {
  display: none;
}
.header__logo {
  display: -moz-box;
  display: flex;
  -moz-box-flex: 1;
       flex-grow: 1;
  padding: 8px 0 8px 15px;
  transition: none;
}
.header__logo--hidden {
  visibility: hidden;
}
.header__logo-image {
  display: -moz-inline-box;
  display: inline-flex;
  height: 4rem;
  width: auto;
}
@media screen and (min-width: 1200px) {
  .header__logo-image {
    height: 6.1538461538rem;
  }
}
@media screen and (min-width: 1200px) {
  .header__logo {
    -moz-box-flex: 0;
         flex-grow: 0;
    padding: 0;
    width: auto;
  }
  .header__logo--fixed {
    left: 7rem;
    margin-top: 1rem;
    position: fixed;
    top: 4rem;
  }
}
.header__burger-menu {
  background: #ffffff;
  padding: 18px;
}
.header__burger-menu-line {
  background-color: #00335B;
  border-radius: 5px;
  height: 3px;
  margin: 5px 0;
  width: 25px;
}
.header__burger-menu-line:first-child {
  margin: 0;
}
.header__burger-menu-line:last-child {
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .header__burger-menu {
    display: none;
  }
}
.header__co-branding--mobile {
  display: -moz-box;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .header__co-branding--mobile {
    display: none;
  }
}

.navigation {
  color: #00335B;
  height: auto;
  position: fixed;
  transition: background-color 0.5s, height 0s ease-out 0.5s, z-index 0s ease-out 0.5s;
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 1200px) {
  .navigation {
    height: auto;
    position: relative;
  }
}
.navigation--hidden {
  display: none;
}
.navigation--mobile-height-closed {
  height: 0px !important;
  transition: height 0.5s 0.5s ease-out;
}
@media screen and (max-width: 1199px) {
  .navigation--open {
    background-color: rgba(0, 51, 91, 0.87);
    height: 100vh;
    z-index: 1;
    transition: background-color 0.5s;
  }
}
.navigation__menu {
  background-color: #ffffff;
  height: 100%;
  position: fixed;
  right: -31.9rem;
  transition: right 0.5s;
  width: 31.9rem;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  display: -moz-inline-box;
  display: inline-flex;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 1200px) {
  .navigation__menu {
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    flex-shrink: 0;
    -moz-box-pack: justify;
         justify-content: space-between;
    background-color: #00335B;
    min-height: 4rem;
    padding: 0.5rem 5.2rem 0px 5.2rem;
    position: relative;
    right: auto;
    width: 100%;
    overflow: visible;
  }
}
@media screen and (max-width: 1199px) {
  .navigation__menu--open {
    right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .navigation__menu-section {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
  }
  .navigation__menu-section--level-2 {
    display: none;
  }
  .navigation__menu-section--level-3 {
    display: none;
  }
  .navigation__menu-section--level-4 {
    display: none;
  }
  .navigation__menu-section--level-5 {
    display: none;
  }
  .navigation__menu-section--level-6 {
    display: none;
  }
  .navigation__menu-section--level-7 {
    display: none;
  }
  .navigation__menu-section--level-8 {
    display: none;
  }
  .navigation__menu-section--level-9 {
    display: none;
  }
  .navigation__menu-section--level-10 {
    display: none;
  }
  .navigation__menu-section--level-1 {
    align-content: flex-end;
    flex-shrink: 0;
  }
  .navigation__menu-section--level-2 {
    background-color: #ffffff;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    box-shadow: 0px 1px 1px #EEEEEE;
    -moz-box-pack: end;
         justify-content: flex-end;
    left: 0;
    min-height: 8rem;
    padding: 0 5.2rem;
    position: fixed;
    top: 4rem;
    width: 100%;
  }
  .navigation__menu-section--level-3 {
    background-color: #ffffff;
    box-shadow: 0px 1px 1px #EEEEEE;
    color: #00335B;
    height: 7.2rem;
    -moz-box-pack: end;
         justify-content: flex-end;
    left: 0;
    margin-top: 2px;
    padding: 0 5.2rem;
    position: fixed;
    top: 12rem;
    width: 100%;
  }
  .navigation__menu-section--active, .navigation__menu-section--descendent-active, .navigation__menu-section--parent-active {
    display: -moz-box;
    display: flex;
  }
  .navigation__menu-section--descendent-active-level-2 {
    border-bottom: 2px solid rgba(0, 51, 91, 0.45);
    box-shadow: none;
  }
}
.navigation__menu-masthead {
  color: #7f7f7f;
  font-size: 1.125rem;
  font-weight: 420;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-masthead {
    color: #ffffff;
    display: -moz-box;
    display: flex;
    flex-shrink: 1;
    flex-wrap: wrap;
    -moz-box-pack: end;
         justify-content: flex-end;
    min-height: -moz-fit-content;
    min-height: fit-content;
    z-index: 99;
  }
}
.navigation__menu-masthead-item {
  display: -moz-box;
  display: flex;
  height: 4.6rem;
  line-height: 3.2rem;
  transition: padding 0s ease-out 0.5s;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-masthead-item {
    -moz-box-align: center;
         align-items: center;
    display: -moz-inline-box;
    display: inline-flex;
    height: 3.5rem;
    padding-left: 2.8rem;
    transition: none;
  }
  .navigation__menu-masthead-item--block {
    display: block;
  }
}
.navigation__menu-masthead-item--open {
  transition: none;
}
@media screen and (max-width: 1199px) {
  .navigation__menu-masthead-item--open {
    padding: 0 2.4rem;
  }
}
@media screen and (max-width: 1199px) {
  .navigation__menu-masthead-item--last {
    -moz-box-align: center;
         align-items: center;
    margin-bottom: 1.4rem;
    padding: 0 1.4rem;
  }
}
.navigation__menu-masthead-item--mobile {
  display: -moz-box;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-masthead-item--mobile {
    display: none;
  }
}
.navigation__menu-masthead-item-icon {
  display: -moz-inline-box;
  display: inline-flex;
  height: auto;
  margin-right: 1rem;
  width: 1.6rem;
  height: 100%;
}
.navigation__menu-masthead-item-icon svg {
  display: -moz-inline-box;
  display: inline-flex;
  height: auto;
  width: 1.6rem;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-masthead-item-icon {
    height: 3.5rem;
  }
  .navigation__menu-masthead-item-icon path {
    fill: #ffffff;
  }
}
.navigation__menu-masthead-item-text {
  -moz-box-align: center;
       align-items: center;
  color: #7f7f7f;
  display: -moz-inline-box;
  display: inline-flex;
  height: 100%;
  line-height: 4.4rem;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-masthead-item-text {
    color: #ffffff;
    line-height: normal;
    max-height: 3.5rem;
  }
}
.navigation__menu-masthead-item-text:hover, .navigation__menu-masthead-item-text:focus {
  text-decoration: underline;
  transition: none;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-masthead-item-text:hover, .navigation__menu-masthead-item-text:focus {
    color: #ffffff;
  }
}
.navigation__menu-header {
  -moz-box-align: center;
       align-items: center;
  border-bottom: 1px solid #00335B;
  display: none;
  height: 5.6rem;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 0;
  text-align: center;
  width: 100%;
}
.navigation__menu-header--active {
  display: -moz-box;
  display: flex;
}
.navigation__menu-header--level-n {
  background-color: #00335B;
  color: #ffffff;
}
.navigation__menu-header--level-n > div {
  display: -moz-inline-box;
  display: inline-flex;
}
.navigation__menu-header--level-n > div > a {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
.navigation__menu-header--level-n > div > a > span {
  color: #ffffff;
  white-space: nowrap;
}
.navigation__menu-header--level-1 > a {
  padding-left: 2.4rem;
}
.navigation__menu-header--level-1 > a > span {
  color: #00335B;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-header {
    display: none;
  }
}
.navigation__menu-header-button {
  background-color: transparent;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  height: 100%;
  padding: 0;
  width: 48px;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-header-button--level-1 {
    display: none;
  }
}
.navigation__menu-header-title {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  padding: 0 1rem;
  transition: none;
}
.navigation__menu-header-title--link:hover, .navigation__menu-header-title--link:focus {
  color: #ffffff;
  text-decoration: underline;
}
.navigation__menu-header-title--level-1 {
  color: #00335B;
  padding-left: 2.4rem;
}
.navigation__menu-header-close-button {
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
.navigation__menu-header-close-button:focus {
  min-height: auto;
  height: -moz-fit-content;
  height: fit-content;
}
.navigation__menu-header-close-button-image {
  align-content: center;
  display: -moz-box;
  display: flex;
  height: 1.5rem;
  justify-items: center;
  margin-right: 0.8rem;
}
.navigation__menu-header-close-button svg path {
  fill: #ffffff;
}
.navigation__menu-header-close-button--level-1 svg path {
  fill: #00335B;
}
.navigation__menu-back {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  font-size: 1.5rem;
  padding: 0 0 0 2.4rem;
}
.navigation__menu-item {
  color: #00335B;
  margin-left: 10rem;
  opacity: 0;
  transition: opacity 0s ease-out 0.5s, margin 0s ease-out 0.5s;
}
.navigation__menu-item--desktop {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item--desktop {
    display: list-item;
  }
}
@media screen and (max-width: 1199px) {
  .navigation__menu-item {
    box-shadow: 1.2rem 1.2rem 1px -1.1rem #EEEEEE;
  }
  .navigation__menu-item--open {
    margin-left: 0;
    opacity: 1;
  }
  .navigation__menu-item--open:nth-child(2) {
    transition: opacity 0.5s ease;
    transition-delay: 0s;
  }
  .navigation__menu-item--open:nth-child(3) {
    transition: opacity 0.5s ease;
    transition-delay: 0.125s;
  }
  .navigation__menu-item--open:nth-child(4) {
    transition: opacity 0.5s ease;
    transition-delay: 0.25s;
  }
  .navigation__menu-item--open:nth-child(5) {
    transition: opacity 0.5s ease;
    transition-delay: 0.375s;
  }
  .navigation__menu-item--open:nth-child(6) {
    transition: opacity 0.5s ease;
    transition-delay: 0.5s;
  }
  .navigation__menu-item--open:nth-child(7) {
    transition: opacity 0.5s ease;
    transition-delay: 0.625s;
  }
  .navigation__menu-item--open:nth-child(8) {
    transition: opacity 0.5s ease;
    transition-delay: 0.75s;
  }
  .navigation__menu-item--open:nth-child(9) {
    transition: opacity 0.5s ease;
    transition-delay: 0.875s;
  }
  .navigation__menu-item--open:nth-child(10) {
    transition: opacity 0.5s ease;
    transition-delay: 1s;
  }
  .navigation__menu-item--open:nth-child(11) {
    transition: opacity 0.5s ease;
    transition-delay: 1.125s;
  }
  .navigation__menu-item--open:nth-child(12) {
    transition: opacity 0.5s ease;
    transition-delay: 1.25s;
  }
  .navigation__menu-item--open:nth-child(13) {
    transition: opacity 0.5s ease;
    transition-delay: 1.375s;
  }
  .navigation__menu-item--open:nth-child(14) {
    transition: opacity 0.5s ease;
    transition-delay: 1.5s;
  }
  .navigation__menu-item--open:nth-child(15) {
    transition: opacity 0.5s ease;
    transition-delay: 1.625s;
  }
  .navigation__menu-item--open:nth-child(16) {
    transition: opacity 0.5s ease;
    transition-delay: 1.75s;
  }
  .navigation__menu-item--open:nth-child(17) {
    transition: opacity 0.5s ease;
    transition-delay: 1.875s;
  }
  .navigation__menu-item--open:nth-child(18) {
    transition: opacity 0.5s ease;
    transition-delay: 2s;
  }
  .navigation__menu-item--open:nth-child(19) {
    transition: opacity 0.5s ease;
    transition-delay: 2.125s;
  }
  .navigation__menu-item--open:nth-child(20) {
    transition: opacity 0.5s ease;
    transition-delay: 2.25s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(2) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(3) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.125s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(4) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.25s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(5) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.375s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(6) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.5s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(7) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.625s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(8) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.75s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(9) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.875s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(10) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(11) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.125s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(12) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.25s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(13) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.375s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(14) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.5s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(15) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.625s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(16) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.75s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(17) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.875s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(18) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 2s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(19) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 2.125s;
  }
  .navigation__menu-item--open.navigation__menu-item--active:nth-child(20) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 2.25s;
  }
  .navigation__menu-item--border {
    box-shadow: 0 5px 0 #EEEEEE, 0 -5px 0 #EEEEEE;
  }
}
.navigation__menu-item-element-group {
  display: none;
  height: 5.6rem;
  -moz-box-pack: center;
       justify-content: center;
  margin-bottom: 1px;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-element-group {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    height: 100%;
    margin-bottom: 0;
  }
}
.navigation__menu-item-element-group--active {
  display: -moz-box;
  display: flex;
}
.navigation__menu-item-active-indicator, .navigation__menu-item-parent-indicator {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item {
    display: list-item;
    margin-left: 0;
    opacity: 1;
    transition: none;
  }
  .navigation__menu-item--level-1 {
    height: 3.5rem;
  }
  .navigation__menu-item--level-2 {
    height: 8rem;
    margin-left: 3.2rem;
  }
  .navigation__menu-item--level-3 {
    margin-left: 3.2rem;
  }
  .navigation__menu-item-active-indicator {
    background-color: #ffffff;
    border: solid rgba(0, 51, 91, 0.45);
    border-width: 0 2px 2px 0;
    display: block;
    flex-shrink: 0;
    width: 25px;
    height: 25px;
    margin-left: calc(50% - 25px / 2);
    position: relative;
    top: 13px;
    transform: rotate(-135deg);
  }
  .navigation__menu-item-parent-indicator {
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid #00335B;
    border-top: 0.5rem solid transparent;
    display: block;
    height: 0;
    margin-left: 1rem;
    transition: transform 0.25s;
    width: 0;
  }
  .navigation__menu-item-parent-indicator--active {
    transform: rotate(90deg);
  }
}
.navigation__menu-item-button {
  font-weight: 500;
  -moz-box-align: center;
       align-items: center;
  background-color: #ffffff;
  color: #00335B;
  display: -moz-inline-box;
  display: inline-flex;
  font-weight: 420;
  font-size: 1.4rem;
  height: 100%;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 0 2.4rem;
  transition: background-color 0.5s;
  width: 100%;
  display: none;
}
.navigation__menu-item-button--breadcrumb {
  background-color: #F2F2F2;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-button {
    background-color: transparent;
    font-size: 1.125rem;
    letter-spacing: 0.03125rem;
    padding: 0 1.6rem;
    transition: none;
  }
  .navigation__menu-item-button:hover, .navigation__menu-item-button:focus {
    color: #ffffff;
  }
  .navigation__menu-item-button--level-2, .navigation__menu-item-button--level-3 {
    font-size: 1.4rem;
  }
  .navigation__menu-item-button--level-2:hover, .navigation__menu-item-button--level-2:focus, .navigation__menu-item-button--level-3:hover, .navigation__menu-item-button--level-3:focus {
    color: #00335B;
  }
  .navigation__menu-item-button--level-3 {
    opacity: 0.54;
    padding: 0;
  }
  .navigation__menu-item-button--level-1 {
    color: #ffffff;
    display: -moz-inline-box;
    display: inline-flex;
  }
  .navigation__menu-item-button--level-1 > span {
    text-decoration: none;
  }
  .navigation__menu-item-button--level-2 {
    -moz-box-pack: start;
         justify-content: flex-start;
    padding: 0;
  }
  .navigation__menu-item-button--breadcrumb {
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
    color: #00335B;
    opacity: 1;
  }
  .navigation__menu-item-button--breadcrumb:hover, .navigation__menu-item-button--breadcrumb:focus {
    color: #00335B;
  }
}
.navigation__menu-item-button--parent {
  display: -moz-inline-box;
  display: inline-flex;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-button--level-1, .navigation__menu-item-button--level-2 {
    display: none;
    min-height: auto;
  }
}
.navigation__menu-item-button-next-icon::before {
  color: #7f7f7f;
  font-size: 1.5rem;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-button-next-icon {
    display: none;
  }
}
.navigation__menu-item-link {
  font-weight: 500;
  -moz-box-align: center;
       align-items: center;
  background-color: #ffffff;
  color: #00335B;
  display: -moz-inline-box;
  display: inline-flex;
  font-weight: 420;
  font-size: 1.4rem;
  height: 100%;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 0 2.4rem;
  transition: background-color 0.5s;
  width: 100%;
}
.navigation__menu-item-link--parent {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-link--parent {
    display: -moz-inline-box;
    display: inline-flex;
  }
}
.navigation__menu-item-link--breadcrumb {
  background-color: #F2F2F2;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-link {
    background-color: transparent;
    font-size: 1.125rem;
    letter-spacing: 0.03125rem;
    padding: 0 1.6rem;
    transition: none;
  }
  .navigation__menu-item-link:hover, .navigation__menu-item-link:focus {
    color: #ffffff;
  }
  .navigation__menu-item-link--level-2, .navigation__menu-item-link--level-3 {
    font-size: 1.4rem;
  }
  .navigation__menu-item-link--level-2:hover, .navigation__menu-item-link--level-2:focus, .navigation__menu-item-link--level-3:hover, .navigation__menu-item-link--level-3:focus {
    color: #00335B;
  }
  .navigation__menu-item-link--level-3 {
    opacity: 0.54;
    padding: 0;
  }
  .navigation__menu-item-link--level-1 {
    color: #ffffff;
    display: -moz-inline-box;
    display: inline-flex;
  }
  .navigation__menu-item-link--level-1 > span {
    text-decoration: none;
  }
  .navigation__menu-item-link--level-2 {
    -moz-box-pack: start;
         justify-content: flex-start;
    padding: 0;
  }
  .navigation__menu-item-link--breadcrumb {
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
    color: #00335B;
    opacity: 1;
  }
  .navigation__menu-item-link--breadcrumb:hover, .navigation__menu-item-link--breadcrumb:focus {
    color: #00335B;
  }
}
.navigation__menu-item-link:hover, .navigation__menu-item-link:focus {
  opacity: 1;
  text-decoration: underline;
}
.navigation__menu-item-link--active {
  display: -moz-inline-box;
  display: inline-flex;
}
.navigation__menu-item-link--level-2-active {
  margin-top: 25px;
}
.navigation__menu-item-text:hover, .navigation__menu-item-text:focus {
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-text {
    line-height: normal;
  }
}
.navigation__menu-item-text--breadcrumb {
  display: list-item;
  list-style-type: square;
  list-style-position: inside;
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item-text--breadcrumb {
    display: -moz-box;
    display: flex;
    text-decoration: underline;
  }
}
@media screen and (min-width: 1200px) {
  .navigation__menu-item--parent-active {
    display: list-item;
  }
}

.language-selector {
  display: -moz-box;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .language-selector {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    height: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .language-selector {
    -moz-box-align: center;
         align-items: center;
  }
}
.language-selector--open {
  background-color: #ffffff;
  color: #00335B;
}
@media screen and (max-width: 1199px) {
  .language-selector--open {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .language-selector--open {
    box-shadow: 0px 0px 10px #7f7f7f;
    height: auto;
    position: fixed;
  }
}
.language-selector__list {
  display: none;
}
@media screen and (min-width: 1200px) {
  .language-selector__list {
    display: block;
    visibility: hidden;
  }
}
@media screen and (min-width: 1200px) {
  .language-selector__list--open {
    background-color: #ffffff;
    color: #00335B;
    visibility: visible;
  }
}
@media screen and (min-width: 1200px) {
  .language-selector__language {
    box-shadow: 0 1px 0 0 #EEEEEE;
    margin-left: 1.4rem;
    padding-right: 1.4rem;
  }
  .language-selector__language:last-child {
    box-shadow: none;
  }
}
.language-selector__button {
  -moz-box-align: center;
       align-items: center;
  background-color: transparent;
  display: -moz-inline-box;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 420;
  height: 3.4rem;
  line-height: 3.4rem;
  min-height: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .language-selector__button {
    color: #ffffff;
    width: 100%;
  }
}
.language-selector__button:hover, .language-selector__button:focus {
  color: #00335B;
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  .language-selector__button:hover, .language-selector__button:focus {
    color: #ffffff;
  }
}
.language-selector__button--open {
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  .language-selector__button--open {
    color: #00335B;
    -moz-box-pack: start;
         justify-content: flex-start;
    padding: 0 1.4rem;
  }
  .language-selector__button--open:hover, .language-selector__button--open:focus {
    color: #00335B;
  }
}
.language-selector__icon {
  display: -moz-inline-box;
  display: inline-flex;
  height: 2rem;
  margin-right: 1rem;
  position: relative;
  width: 1.6rem;
}
.language-selector__icon svg path {
  fill: #7f7f7f;
}
@media screen and (min-width: 1200px) {
  .language-selector__icon svg path {
    fill: #ffffff;
  }
}
@media screen and (min-width: 1200px) {
  .language-selector__icon--open {
    display: none;
  }
}
.language-selector__link {
  color: #7f7f7f;
  transition: none;
}
@media screen and (min-width: 1200px) {
  .language-selector__link {
    color: #00335B;
  }
}
.language-selector__link:hover, .language-selector__link:focus {
  text-decoration: underline;
}

.header-thin {
  opacity: 1;
}

.co-branding {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  height: 100%;
  margin: 0 1rem;
}
.co-branding__logo {
  height: 3.5rem;
  width: auto;
}
@media screen and (min-width: 1200px) {
  .co-branding__logo {
    height: 4.1538461538rem;
  }
}

.header-thin {
  font-family: "Montserrat", sans-serif;
}
.header-thin ~ .content {
  padding-top: 70px;
}
.header-thin ~ .app > .content {
  padding-top: 70px;
}

.header.header-branding.header-thin {
  display: block;
  height: 70px;
}
@media (min-width: 768px) {
  .header.header-branding.header-thin .header-float-left .logo .new-bupa-logo .header__logo-image {
    height: 68px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .header.header-branding.header-thin .header-float-left .logo .new-bupa-logo .header__logo-image {
    height: 48px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .header.header-branding.header-thin .header-float-left .logo .new-bupa-logo {
    height: 4.5rem;
    width: 4.5rem;
    padding: 0;
  }
}
.header.header-branding.header-thin .header-float-left .logo a.icon-bupa-logo::before {
  font-size: 4.5rem;
}
.header.header-branding.header-thin .primary {
  display: none;
}
.header.header-branding .primary {
  text-align: inherit;
  float: right;
  padding: 10px 0;
}
.header.header-branding .logo {
  float: left;
  position: inherit;
  padding: 10px;
  padding-left: 18px;
}
.header.header-branding .logo .icon-bupa-logo {
  border-left: none;
  color: #0079c8;
}
.header.header-branding .logo .icon-bupa-logo::before {
  font-size: 6rem;
}
.header.header-branding .branded-logo {
  float: right;
  padding-top: 10px;
  padding-right: 20px;
}
.header.header-branding .branded-logo img {
  height: 45px;
  width: auto;
}
@media (max-width: 480px) {
  .header.header-branding .branded-logo img {
    height: 35px;
  }
}
.header.header-branding #gold-logo {
  margin-top: -20px;
}

.quote-leave-modal {
  z-index: 9999 !important;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  font-family: "Montserrat";
}
@media (min-width: 768px) {
  .quote-leave-modal {
    padding-top: 220px !important;
  }
}
@media (max-width: 767px) {
  .quote-leave-modal {
    padding-top: 170px !important;
  }
}
.quote-leave-modal .quote-leave-new {
  background: #FFFFFF !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  margin: auto;
  left: 0;
  right: 0;
  padding: 24px !important;
  border-radius: unset !important;
}
@media (min-width: 768px) {
  .quote-leave-modal .quote-leave-new {
    width: 648px !important;
  }
}
@media (max-width: 767px) {
  .quote-leave-modal .quote-leave-new {
    width: 316px !important;
  }
}
.quote-leave-modal .quote-leave-new .exit-prompt__text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #00335B;
  margin: 0 0 24px 0;
}
@media (min-width: 768px) {
  .quote-leave-modal .quote-leave-new .exit-prompt__text {
    margin: 0 0 8px 0;
  }
}
.quote-leave-modal .quote-leave-new .exit-prompt__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #3F3F3F;
  margin: 0 0 24px;
}
.quote-leave-modal .quote-leave-new:before {
  content: unset !important;
}
.quote-leave-modal .quote-leave-new .div-button {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  gap: 16px;
  /*.js-exit-prompt-no {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    width: 174px;
    height: 48px;
    margin: 0;

    @media (max-width: 767px) {
      width: 100%;
    }
  }*/
}
@media (max-width: 767px) {
  .quote-leave-modal .quote-leave-new .div-button {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-yes, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  height: 48px;
  width: 174px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-yes, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no {
    width: 100%;
  }
}
.quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-yes.background-, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background {
  background: #FFFFFF;
  border: 1px solid #0079C8;
  color: #0079C8;
  text-decoration: none;
}
.quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-yes.background-:hover, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-yes.background-:active, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background:hover, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background:active {
  background: #0652AE;
  border: 1px solid #0652AE;
  color: #FFFFFF;
}
.quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background-Cyan {
  background: #0079C8;
  border: 1px solid #0079C8;
  color: #FFFFFF;
  text-decoration: none;
}
.quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background-Cyan:hover, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background-Cyan:active, .quote-leave-modal .quote-leave-new .div-button .js-exit-prompt-no.background-Cyan:focus {
  background: #0652AE;
}

.image {
  position: relative;
}
.image__shim {
  height: 100%;
  visibility: hidden;
}
.image svg, .image img {
  height: 100%;
  left: 0;
  position: absolute;
  max-width: 100%;
  top: 0;
}

.footer {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: -5px;
}
.footer .primary-footer {
  padding: 50px 10%;
  background: #0079c8;
  display: inline-block;
  width: 100%;
}
.footer .primary-footer .footer-list {
  width: 20%;
  float: left;
}
@media (max-width: 1199px) {
  .footer .primary-footer .footer-list {
    margin: 2% 0;
    width: 33%;
  }
}
@media (max-width: 768px) {
  .footer .primary-footer .footer-list {
    margin: 2% 0;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .footer .primary-footer .footer-list {
    margin: 2% 0;
    width: 100%;
  }
}
.footer .primary-footer .footer-list:last-child ul {
  margin-bottom: 0;
}
.footer .primary-footer .footer-list ul {
  margin-bottom: 20px;
}
.footer .primary-footer .footer-list ul li {
  text-align: center;
}
.footer .primary-footer .footer-list ul li a {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  line-height: 1.1rem;
  font-weight: 100;
  color: #ffffff;
}
.footer .primary-footer .footer-list ul li a:hover {
  text-decoration: underline;
}
.footer .primary-footer .footer-list ul li a.empty-link:hover {
  text-decoration: none;
  cursor: default;
}
.footer .primary-footer .footer-list ul li:first-child {
  padding-bottom: 5px;
}
.footer .primary-footer .footer-list ul li:first-child a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .footer .primary-footer .footer-list ul {
    margin-bottom: 0;
  }
  .footer .primary-footer .footer-list ul li {
    text-align: left;
  }
}
.footer .secondary-footer {
  padding: 1px 0 0 0;
  background: #ffffff;
  margin-top: -5px;
}
.footer .secondary-footer ul {
  text-align: center;
}
.footer .secondary-footer ul li {
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
}
.footer .secondary-footer ul li a {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  line-height: 1.1rem;
  font-weight: 500;
  color: #666666;
  padding: 0 20px;
}
.footer .secondary-footer ul li a:hover {
  color: #0079c8;
}
.footer .secondary-footer p {
  text-align: center;
  margin: 20px 0 0;
}
@media (min-width: 768px) {
  .footer .secondary-footer ul li {
    width: auto;
  }
}
.footer .social-footer ul {
  display: inline-block;
  width: 100%;
}
.footer .social-footer ul li {
  display: inline-block;
  margin-bottom: 0;
  width: auto;
}
.footer .social-footer ul li a {
  color: rgb(119.085, 119.085, 119.085);
}
.footer .social-footer ul li a:hover {
  color: rgb(119.085, 119.085, 119.085);
}
.footer .social-footer ul li a i {
  font-size: 2rem;
  display: block;
}

@media (min-width: 768px) {
  .footer.lang-rtl .primary-footer ul li {
    text-align: right;
  }
}

.header .secondary li {
  border-left: 1px solid rgba(242, 242, 242, 0.15);
}
.header .secondary .language-menu {
  position: relative;
}
.header .secondary .language-menu ul {
  display: none;
  position: absolute;
  left: 16px;
  background: #ffffff;
  z-index: 500;
  border-left: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
.header .secondary .language-menu li {
  width: 100%;
  float: left;
  border: none;
}
.header .secondary .language-menu li a {
  width: 100%;
  float: left;
  display: block;
  min-width: 100px;
  color: #00335B;
  text-align: left;
  padding: 12px 10px;
  line-height: 14px;
  overflow: hidden;
}
.header .secondary .language-menu li a .language-flag {
  width: 12%;
  max-width: 20px;
  margin-right: 5%;
  float: left;
}
.header .secondary .language-menu li a span {
  width: 83%;
  float: left;
}
.header .secondary .language-menu li a:hover {
  background: #006AAF;
  color: #ffffff;
}
.header .secondary .language-menu li a.active {
  background: #00335B;
  color: #ffffff;
}
.lang-rtl.header .secondary .language-menu .icon:nth-child(2) {
  float: left;
  margin-top: 7px;
}

.pushy .language-menu ul a {
  padding-left: 40px;
}
.pushy .language-menu ul a.active {
  background: #00335B;
  color: #ffffff;
}
.pushy .language-menu li img {
  width: 30px;
  margin-right: 5px;
}
@media (max-width: 47.99em) {
  .pushy ul li a .icon.icon-arrow-down {
    float: right;
    font-size: 4rem;
    margin-right: -15px;
  }
}

/* stylelint-disable no-duplicate-selectors  */
/* functional menu styles*/
.pushy {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9999;
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.pushy.pushy-left {
  transform: translate3d(100%, 0, 0);
}
.pushy.pushy-open {
  transform: translate3d(0, 0, 0);
}

.container-push,
.push-push {
  transform: translate3d(-100%, 0, 0);
}

.pushy-active {
  overflow: hidden;
}

.pushy,
.main,
.push {
  transition: transform 400ms ease;
}

/* styling menu styles*/
.pushy {
  border-left: 1px solid rgb(238.425, 238.425, 238.425);
  background: #ffffff;
}
.pushy ul li {
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
}
.pushy ul li > a {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: 500;
  color: #00335B;
  letter-spacing: 1px;
  line-height: 60px;
}
.pushy ul li > a .icon {
  vertical-align: middle;
  font-size: 30px;
}
.pushy ul.secondary li a {
  color: #666666;
}
.pushy ul.mobile {
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
  float: left;
  height: 60px;
  line-height: 60px;
  text-align: right;
  vertical-align: middle;
  width: 100%;
}
.pushy ul.mobile li {
  width: 60px;
  height: 60px;
}
.pushy ul.mobile li.mobile-back-navigation {
  cursor: pointer;
  display: none;
  float: left;
  text-align: center;
  color: #00335B;
}
.pushy ul.mobile li.mobile-close {
  border-left: 1px solid rgb(238.425, 238.425, 238.425);
  float: right;
}
.pushy ul.mobile li a {
  display: block;
  text-align: center;
  color: #00335B;
  text-indent: -3px;
}
.pushy ul.mobile li a:hover {
  color: #0079c8;
  background: none;
}
.pushy ul.mobile li a .icon {
  font-size: 24px;
  font-size: 2.4rem;
  vertical-align: middle;
}

.rtl ul.mobile {
  text-align: left;
}
.rtl ul.mobile li a {
  border-right: 1px solid rgb(238.425, 238.425, 238.425);
  border-left: none;
}
.rtl .pushy li a {
  text-align: left;
}
.rtl .pushy {
  left: 0;
}
.rtl .pushy.pushy-left {
  transform: translate3d(-100%, 0, 0);
}
.rtl .container-push,
.rtl .push-push {
  transform: translate3d(100%, 0, 0);
}

.fallback-translation {
  width: 100%;
  position: relative;
  background: #7f7f7f;
  cursor: pointer;
  z-index: 500;
  padding: 0 20px;
}
.fallback-translation p {
  color: #ffffff;
  margin-bottom: 0;
  padding: 16px 40px 16px 20px;
  font-weight: 400;
}
@media (min-width: 480px) {
  .fallback-translation p {
    padding: 20px 40px 20px 5px;
  }
}
.fallback-translation i {
  position: absolute;
  right: 20px;
  color: #ffffff;
  top: 20px;
  font-size: 2rem;
}

/*
Used to warn user that by clicking the logo
they will be exiting the quote journey.
*/
.exit-prompt {
  display: none;
  width: 262px;
  background-color: rgb(238.425, 238.425, 238.425);
  position: absolute;
  top: 61px;
  left: 8px;
  z-index: 100000;
  padding: 20px;
  color: #00335B;
  box-shadow: 0 10px 70px -10px #666666;
  border-radius: 5px;
  float: left;
  text-transform: none;
  text-align: center;
}
@media (max-width: 767px) {
  .exit-prompt {
    right: 8px;
    width: auto;
  }
}
.exit-prompt.is-active {
  display: block;
}
.exit-prompt::before {
  content: "";
  position: absolute;
  left: 19px;
  margin-bottom: -15px;
  top: -12px;
  border: solid 15px transparent;
  border-top: 0;
  border-bottom-color: rgb(238.425, 238.425, 238.425);
  z-index: 500;
}
.exit-prompt__button {
  background-color: #00335B;
  color: #ffffff;
  padding: 10px;
  width: 100px;
  float: left;
}
.exit-prompt__button:hover, .exit-prompt__button:focus {
  color: #ffffff;
}
.exit-prompt__button:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .exit-prompt__button {
    width: 48%;
  }
}
.exit-prompt__button.no {
  float: right;
  margin-left: 10px;
  background-color: #0079c8;
}
@media (max-width: 767px) {
  .exit-prompt__button.no {
    margin-left: 0;
  }
}

.collapsible-content {
  clear: both;
  padding: 0 0 0.8rem;
}
.collapsible-content__index-item {
  font-weight: 100;
  line-height: 2.4rem;
  margin: 1.6rem 0;
}
.collapsible-content__item {
  margin: 0 0 1.6rem;
}
.collapsible-content__item-title {
  color: #00335b;
  font-size: 4rem;
  font-weight: 400;
  line-height: 4.8rem;
  margin: 0.8rem 0 1.6rem;
  padding-top: 0.8rem;
}
.collapsible-content__item-toggle-button-container {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin: 1.6rem 0 0;
}
.collapsible-content__item-toggle-button {
  background: none;
  color: #0079c8;
  font-size: inherit;
  font-weight: 600;
  line-height: inherit;
  min-height: auto;
  padding: 0;
  transform: translateZ(0);
  transition: all 0.35s ease;
}
.collapsible-content__item-toggle-button:hover, .collapsible-content__item-toggle-button:focus {
  color: #00335b;
}
.collapsible-content__item-toggle-button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.collapsible-content__item-toggle-button .collapsible-content__item-toggle-button-text--less {
  display: none;
}
.collapsible-content__item-toggle-button--expanded .collapsible-content__item-toggle-button-text--more {
  display: none;
}
.collapsible-content__item-toggle-button--expanded .collapsible-content__item-toggle-button-text--less {
  display: inline;
}
.collapsible-content__item-content {
  display: none;
}
.collapsible-content__item-content--expanded {
  display: block;
}
.collapsible-content .rich-text h5 {
  margin: 2.4rem 0 0.8rem;
}
.collapsible-content .rich-text h6 {
  margin: 1.6rem 0 0.8rem;
}

.hbspt-form {
  background: #ededed;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  clear: both;
  font-weight: 100;
  line-height: 2.3rem;
  margin: 0 auto 50px;
  padding: 32px 24px;
  width: 100%;
}
.hbspt-form .hs-fieldtype-date .input:after, .hbspt-form input[type=checkbox]:checked + span:after, .hbspt-form .hs-fieldtype-select .input:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  pointer-events: none;
  position: absolute;
}
@media (min-width: 768px) {
  .hbspt-form {
    border: 1px solid #d9d9d9;
    padding: 32px 56px;
    width: 750px;
  }
}
@media (min-width: 992px) {
  .hbspt-form {
    padding: 32px 96px;
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .hbspt-form {
    padding: 32px 104px;
    width: 1170px;
  }
}
.hbspt-form b,
.hbspt-form strong {
  font-weight: 500;
}
.hbspt-form .hs-richtext {
  margin: 0 0 2rem;
}
.hbspt-form[id] fieldset {
  max-width: none;
}
.hbspt-form[id] fieldset:before, .hbspt-form[id] fieldset:after {
  content: " ";
  display: table;
}
.hbspt-form[id] fieldset:after {
  clear: both;
}
@media (max-width: 767px) {
  .hbspt-form[id] .hs-form-field[class] {
    float: none;
    width: 100%;
  }
}
.hbspt-form .hs-form-field {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .hbspt-form .hs-form-field {
    padding: 0 15px;
  }
}
.hbspt-form .hs-form-field:last-of-type {
  padding-right: 0;
}
.hbspt-form .hs-form-field:first-of-type,
.hbspt-form .hs-richtext + .hs-form-field {
  padding-left: 0;
}
.hbspt-form label[for]:not(.hs-form-booleancheckbox-display) {
  display: block;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 4px;
}
.hbspt-form .hs-form-required {
  margin-left: 0.2rem;
}
.hbspt-form[id] .hs-form-field .input[class] {
  margin: 0;
  padding-bottom: 10px;
  position: relative;
}
.hbspt-form[id] .hs-form-field .input[class] .hs-input {
  line-height: normal;
  width: 100%;
}
.hbspt-form .hs-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 6px 10px;
}
@media (min-width: 992px) {
  .hbspt-form .hs-input {
    padding: 12px 20px;
  }
}
.hbspt-form .hs-input.error {
  border: 2px solid #d81e05;
  padding: 5px 8px;
}
@media (min-width: 992px) {
  .hbspt-form .hs-input.error {
    padding: 11px 19px;
  }
}
.hbspt-form select[id] {
  padding-right: 35px;
}
.hbspt-form textarea {
  background: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 0;
  color: #00335b;
  font-size: 1.6rem;
  font-weight: 400;
  resize: vertical;
  transition: all 0.4s;
}
.hbspt-form textarea:focus {
  border: 1px solid #0079c8;
  outline: 0;
}
.hbspt-form .hs-fieldtype-select .input:after {
  content: "\e623";
  /* stylelint-disable font-family-no-missing-generic-family-keyword  */
  font-family: bupa-iconfont;
  /* stylelint-enable font-family-no-missing-generic-family-keyword  */
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: -8px;
  right: 12px;
  top: 50%;
}
.hbspt-form .legal-consent-container .hs-form-field {
  margin: 0 0 5px;
}
.hbspt-form input[type=checkbox] + span {
  cursor: pointer;
  display: block;
  padding: 0.1rem 0 0.1rem 4rem;
  position: relative;
}
.hbspt-form input[type=checkbox] + span:before {
  background: #fff;
  border: 1px solid #b2b2b2;
  content: "";
  height: 2.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.5rem;
}
.hbspt-form input[type=checkbox]:checked + span:before {
  background: #0079c8;
  border: 1px solid #00335b;
}
.hbspt-form input[type=checkbox]:checked + span:after {
  color: #fff;
  content: "\e617";
  font-size: 1.9rem;
  /* stylelint-disable font-family-no-missing-generic-family-keyword  */
  font-family: bupa-iconfont;
  /* stylelint-enable font-family-no-missing-generic-family-keyword  */
  left: 0.3rem;
  line-height: 1.9rem;
  top: 0.3rem;
}
.hbspt-form .hs-fieldtype-date .hs-input {
  cursor: default;
  height: 33px;
  padding-right: 40px;
}
@media (min-width: 992px) {
  .hbspt-form .hs-fieldtype-date .hs-input {
    height: 45px;
  }
}
.hbspt-form .hs-fieldtype-date .input:after {
  content: "\e908";
  /* stylelint-disable font-family-no-missing-generic-family-keyword  */
  font-family: bupa-iconfont-extended;
  /* stylelint-enable font-family-no-missing-generic-family-keyword  */
  font-size: 2.6rem;
  line-height: 2.6rem;
  margin-top: -17px;
  right: 7px;
  top: 50%;
}
.hbspt-form .hs-error-msgs {
  color: #d81e05;
  font-size: 1.2rem;
  font-weight: 100;
  margin-top: -8px;
}
.hbspt-form .hs-button {
  background: #0079c8;
  border: 0;
  color: #fff;
  display: block;
  margin: 20px auto;
  padding: 1px 6px;
  transition: none;
  width: 100%;
}
@media (min-width: 768px) {
  .hbspt-form .hs-button {
    width: 34%;
  }
}
.hbspt-form .hs-button:focus {
  outline: auto;
}
.hbspt-form[id] .hs-datepicker .fn-date-picker {
  border: 0;
  box-shadow: none;
  font-family: inherit;
}
.hbspt-form .fn-date-picker .pika-lendar {
  margin: 0;
  width: auto;
}
.hbspt-form .fn-date-picker .pika-lendar:before, .hbspt-form .fn-date-picker .pika-lendar:after {
  content: "";
  display: block;
  position: absolute;
}
.hbspt-form .fn-date-picker .pika-lendar:before {
  border: 8px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  left: 9px;
  top: -7px;
}
.hbspt-form .fn-date-picker .pika-lendar:after {
  border: 7px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  left: 10px;
  top: -6px;
}
.hbspt-form .fn-date-picker .pika-label {
  font-weight: 500;
  padding: 6px 3px;
}
.hbspt-form .fn-date-picker .pika-title select {
  border: none;
  font-size: 1.4rem;
  padding: 6px 3px;
  top: 0;
  width: 100%;
}
.hbspt-form .fn-date-picker .pika-prev,
.hbspt-form .fn-date-picker .pika-next {
  background: none;
  height: 32px;
  min-height: auto;
  opacity: 1;
  text-indent: 34px;
  width: 34px;
}
.hbspt-form .fn-date-picker .pika-prev:hover,
.hbspt-form .fn-date-picker .pika-next:hover {
  background: #eee;
  border-radius: 4px;
}
.hbspt-form .fn-date-picker .pika-prev:after,
.hbspt-form .fn-date-picker .pika-next:after {
  color: #3f3f3f;
  font-size: 1.4rem;
  font-weight: 500;
  left: 0;
  line-height: 2rem;
  margin-top: -1.2rem;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 50%;
  width: 100%;
}
.hbspt-form .fn-date-picker .pika-prev:after {
  content: "«";
}
.hbspt-form .fn-date-picker .pika-next:after {
  content: "»";
}
.hbspt-form .fn-date-picker .pika-table {
  margin-top: -7px;
}
.hbspt-form .fn-date-picker .pika-table th {
  color: #3f3f3f;
  font-weight: 500;
}
.hbspt-form .fn-date-picker .pika-table th,
.hbspt-form .fn-date-picker .pika-table td {
  font-size: 1.4rem;
  height: 32px;
  width: 34px;
}
.hbspt-form .fn-date-picker .pika-table abbr {
  text-decoration: none;
}
.hbspt-form .fn-date-picker .pika-button {
  background: none;
  color: #00335b;
  font-size: 1.4rem;
  height: 100%;
  line-height: 2rem;
  min-height: auto;
  padding: 0;
  text-align: center;
}
.hbspt-form .fn-date-picker .pika-button:hover {
  background: #eee !important;
  border-radius: 4px !important;
  color: #00335b !important;
}
.hbspt-form .fn-date-picker .is-today .pika-button {
  color: #00335b;
}
.hbspt-form .fn-date-picker .is-selected .pika-button {
  background: #00335b !important;
  border-radius: 4px;
  box-shadow: none;
  color: #fff !important;
  font-weight: 500;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 767px) {
  .quote-health-js {
    padding-bottom: 0;
  }
  .quote-health-js [data-step-index="1"] {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .quote-health-js [data-step-index="2"] {
    padding: 0;
  }
  .quote-health-js [data-step-index="2"] > .row {
    margin: 0;
  }
  .quote-health-js [data-step-index="2"] > .row > div {
    padding: 0;
  }
}
.quote-health-js [data-step-index="2"] .quote-panel-background {
  padding: 2.4rem 0 7.2rem;
}
@media (min-width: 768px) {
  .quote-health-js [data-step-index="2"] .quote-panel-background {
    padding: 2.4rem 3.2rem 3.2rem;
  }
}
@media (min-width: 992px) {
  .quote-health-js [data-step-index="2"] .quote-panel-background {
    padding: 2.4rem 1.6rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .quote-health-js [data-step-index="2"] .quote-panel-background {
    border-radius: 0;
    margin: 0;
  }
}
.quote-health-js [data-step-index="2"] .step-title {
  margin: 2.4rem 0;
}
@media (max-width: 767px) {
  .quote-health-js [data-step-index="2"] .step-title {
    padding: 0 2rem;
  }
}
.quote-health-js .tiered-cover,
.quote-health-js .tt-intro {
  margin-left: 0;
  margin-right: 0;
}
.quote-health-js .tt-intro {
  padding: 0 1.6rem;
}
.quote-health-js .tt-intro p {
  padding: 0;
}

.tiered-benefits {
  clear: both;
}
.tiered-benefits.container {
  padding: 0;
}
.tiered-benefits__accessibility-text {
  left: -10000px;
  top: auto;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.tiered-benefits-table {
  margin-bottom: 4.8rem;
  width: inherit;
}
.tiered-benefits-table__products .tiered-benefits-table__row {
  transition: top 0.6s ease;
  padding-top: 0px;
}
.tiered-benefits-table__products--sticky {
  width: inherit;
}
.tiered-benefits-table__products--sticky .tiered-benefits-table__row {
  transition: top 0.6s ease, padding-top 0.3s ease;
  display: inline-block;
  width: inherit;
  height: auto;
  position: fixed;
  top: 0;
  z-index: 10;
  padding-top: 12rem;
  padding-top: var(--content-padding-top, "12rem");
  background-color: white;
}
.your-quote-wrapper .tiered-benefits-table__products--sticky .tiered-benefits-table__row {
  background-color: hsl(0, 0%, 98%);
}
.tiered-benefits-table__products--sticky .tiered-benefits-table__row .tiered-benefits-table__y {
  background-color: inherit;
}
.tiered-benefits-table__products--sticky .tiered-benefits-table__row .tiered-benefits-table-product__primary-strapline,
.tiered-benefits-table__products--sticky .tiered-benefits-table__row .tiered-benefits-table-product__secondary-strapline {
  display: none;
}
.tiered-benefits-table__row {
  color: #00335b;
}
@media (min-width: 992px) {
  .tiered-benefits-table__row {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table__row, .tiered-benefits-table__y > :first-child, .tiered-benefits-table__x-table {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table__y, .tiered-benefits-table__x {
    display: table-cell;
    vertical-align: top;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table__y {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table__x {
    width: 67%;
  }
}
.tiered-benefits-table__x-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.tiered-benefits-table__x-cell {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: top;
}

.tiered-benefits-table-product,
.tiered-benefits-table__benefits {
  background: #fff;
}

.tiered-benefits-table-price:nth-last-child(4),
.tiered-benefits-table-details-link:nth-last-child(4),
.tiered-benefits-table-benefit__value:nth-last-child(4),
.tiered-benefits-table-deductible-coinsurance-member__value:nth-last-child(4) {
  background: #e6ebef;
}
.tiered-benefits-table-price:nth-last-child(3),
.tiered-benefits-table-details-link:nth-last-child(3),
.tiered-benefits-table-benefit__value:nth-last-child(3),
.tiered-benefits-table-deductible-coinsurance-member__value:nth-last-child(3) {
  background: #f8f8f8;
}
.tiered-benefits-table-price:nth-last-child(2),
.tiered-benefits-table-details-link:nth-last-child(2),
.tiered-benefits-table-benefit__value:nth-last-child(2),
.tiered-benefits-table-deductible-coinsurance-member__value:nth-last-child(2) {
  background: #ececed;
}
.tiered-benefits-table-price:nth-last-child(1),
.tiered-benefits-table-details-link:nth-last-child(1),
.tiered-benefits-table-benefit__value:nth-last-child(1),
.tiered-benefits-table-deductible-coinsurance-member__value:nth-last-child(1) {
  background: #eae6d9;
}

.tiered-benefits-table-product,
.tiered-benefits-table-price,
.tiered-benefits-table-details-link,
.tiered-benefits-table__benefits,
.tiered-benefits-table-benefit__name,
.tiered-benefits-table-benefit__value,
.tiered-benefits-table-benefit__description,
.tiered-benefits-table-deductible-coinsurance-member__value,
.tiered-benefits-table-see-plan-button,
.tiered-benefits-table-apply-button {
  border: 0 solid #c1ccd5;
}

.tiered-benefits-table-product,
.tiered-benefits-table-price,
.tiered-benefits-table-details-link,
.tiered-benefits-table-benefit__value,
.tiered-benefits-table-deductible-coinsurance-member__value,
.tiered-benefits-table-see-plan-button,
.tiered-benefits-table-apply-button {
  border-left-width: 1px;
}
@media (min-width: 768px) {
  .tiered-benefits-table-product:last-child,
  .tiered-benefits-table-price:last-child,
  .tiered-benefits-table-details-link:last-child,
  .tiered-benefits-table-benefit__value:last-child,
  .tiered-benefits-table-deductible-coinsurance-member__value:last-child,
  .tiered-benefits-table-see-plan-button:last-child,
  .tiered-benefits-table-apply-button:last-child {
    border-right-width: 1px;
  }
}
@media (max-width: 767px) {
  .tiered-benefits-table-product:first-child,
  .tiered-benefits-table-price:first-child,
  .tiered-benefits-table-details-link:first-child,
  .tiered-benefits-table-benefit__value:first-child,
  .tiered-benefits-table-deductible-coinsurance-member__value:first-child,
  .tiered-benefits-table-see-plan-button:first-child,
  .tiered-benefits-table-apply-button:first-child {
    border-left: none;
  }
}

.tiered-benefits-table-price,
.tiered-benefits-table-details-link {
  border-bottom-width: 1px;
}

.tiered-benefits-table__benefits {
  border-top-width: 1px;
  display: table;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .tiered-benefits-table__benefits {
    border-bottom-width: 1px;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table__benefits {
    border-bottom: none;
  }
}

@media (min-width: 768px) {
  .tiered-benefits-table-benefit__name {
    border-left-width: 1px;
    border-right-width: 1px;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__name {
    border-bottom-width: 1px;
    border-right: none;
  }
}

@media (min-width: 992px) {
  .tiered-benefits-table-benefit__value {
    border-bottom-width: 1px;
  }
}

@media (min-width: 768px) {
  .tiered-benefits-table-benefit__description {
    border-left-width: 1px;
    border-right-width: 1px;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__description {
    border-bottom-width: 1px;
  }
}

.tiered-benefits-table-product {
  border-top: 4px solid transparent;
  padding: 1.6rem 0.4rem;
}
.tiered-benefits-table-product:nth-last-child(4) {
  border-top-color: #466782;
}
.tiered-benefits-table-product:nth-last-child(3) {
  border-top-color: #d8d9d9;
}
.tiered-benefits-table-product:nth-last-child(2) {
  border-top-color: #b1b3b4;
}
.tiered-benefits-table-product:nth-last-child(1) {
  border-top-color: #ac9866;
}
.tiered-benefits-table-product__heading {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
}
@media (min-width: 992px) {
  .tiered-benefits-table-product__heading {
    font-size: 1.8rem;
  }
}
.tiered-benefits-table-product__primary-strapline, .tiered-benefits-table-product__secondary-strapline {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 1.6rem 0 0;
}
@media (min-width: 992px) {
  .tiered-benefits-table-product__primary-strapline, .tiered-benefits-table-product__secondary-strapline {
    font-size: 1.2rem;
  }
}
.tiered-benefits .tiered-benefits-table-product .tooltips {
  position: relative;
  top: 0;
}
.tiered-benefits .tiered-benefits-table-product .tooltips .tooltip-trigger {
  font-size: 1.8rem;
  top: 0;
  vertical-align: middle;
}
.tiered-benefits .tiered-benefits-table-product .tooltips .tooltip-text {
  font-size: 1.4rem;
  font-weight: 100;
}

.tiered-benefits-table-price {
  padding: 0.4rem;
  height: 57px;
  vertical-align: middle;
}
.tiered-benefits-table-price__spinner {
  animation: spinner 0.6s linear infinite;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  border: 2px solid transparent;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  border-color: rgba(0, 51, 91, 0.1);
  border-top-color: #00335b;
  display: none;
}
.tiered-benefits-table-price__frequency {
  font-size: 1.5rem;
  line-height: 2.4rem;
}
@media (min-width: 992px) {
  .tiered-benefits-table-price__frequency {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin: 0.3rem 0;
  }
}
.tiered-benefits-table-price__annual {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 0.4rem 0 0.2rem;
}
@media (min-width: 992px) {
  .tiered-benefits-table-price__annual {
    margin: 0.6rem 0 0.3rem;
  }
}
.tiered-benefits-table-price__annual-price {
  font-weight: 500;
}

.tiered-benefits-table-price--loading .tiered-benefits-table-price__spinner {
  display: block;
}
.tiered-benefits-table-price--loading .tiered-benefits-table-price__frequency, .tiered-benefits-table-price--loading .tiered-benefits-table-price__annual {
  visibility: hidden;
}

.tiered-benefits-table-details-link__cta, .tiered-benefits-table-details-link__cta:hover, .tiered-benefits-table-details-link__cta:focus {
  color: inherit;
  transition: none;
}
@media (min-width: 768px) {
  .tiered-benefits-table-details-link__cta, .tiered-benefits-table-details-link__cta:hover, .tiered-benefits-table-details-link__cta:focus {
    padding: 1.6rem 0;
  }
}
.tiered-benefits-table-details-link__cta {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  padding: 0.8rem 1.6rem;
}
@media (min-width: 768px) {
  .tiered-benefits-table-details-link__cta {
    padding: 1.6rem 0;
  }
}
.tiered-benefits-table-details-link .icon-chevron-right {
  display: block;
  font-size: 1.4rem;
  margin: 0.4rem 0 0;
}
@media (min-width: 768px) {
  .tiered-benefits-table-details-link .icon-chevron-right {
    display: inline;
    margin: 0 0 0 0.6rem;
    vertical-align: middle;
  }
}

.tiered-benefits-table-benefit {
  /* stylelint-disable no-duplicate-selectors  */
  /* stylelint-disable no-duplicate-selectors  */
  /* stylelint-disable no-duplicate-selectors  */
}
.tiered-benefits-table-benefit__name {
  /* stylelint-enable no-duplicate-selectors  */
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
  padding: 0.8rem 0 0;
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__name {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 0;
  }
}
.tiered-benefits-table-benefit__value {
  /* stylelint-enable no-duplicate-selectors  */
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 1.6rem 0;
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__value {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.tiered-benefits-table-benefit .icon-check, .tiered-benefits-table-benefit input[type=checkbox]:checked + label {
  display: block;
  font-size: 2.4rem;
  height: 2rem;
  margin-top: -0.3rem;
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit .icon-check, .tiered-benefits-table-benefit input[type=checkbox]:checked + label {
    margin-top: -0.2rem;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__value, .tiered-benefits-table-benefit__description-trigger {
    transition: background 0.4s, color 0.4s;
  }
}
.tiered-benefits-table-benefit__description-trigger {
  display: block;
  overflow: hidden;
  padding: 0.8rem 5.2rem 0.8rem 1.6rem;
  position: relative;
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__description-trigger {
    height: 100%;
    padding: 1.6rem 5.2rem 1.6rem 1.6rem;
  }
}
.tiered-benefits-table-benefit__description-trigger:after {
  content: "\e601";
  /* stylelint-disable font-family-no-missing-generic-family-keyword  */
  font-family: bupa-iconfont;
  /* stylelint-enable font-family-no-missing-generic-family-keyword  */
  font-size: 6.4rem;
  line-height: 1.4rem;
  position: absolute;
  right: -0.6rem;
  top: 1.4rem;
  transform-origin: 50% 40%;
  transition: transform 0.3s;
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__description-trigger:after {
    top: 2rem;
  }
}
.tiered-benefits-table-benefit__description {
  /* stylelint-enable no-duplicate-selectors  */
  display: none;
  padding: 0.8rem 1.6rem 1.6rem;
}
@media (min-width: 992px) {
  .tiered-benefits-table-benefit__description {
    padding: 1.6rem;
  }
}
.tiered-benefits-table-benefit__description :last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .tiered-benefits-table-benefit--expanded .tiered-benefits-table-benefit__value, .tiered-benefits-table-benefit--expanded .tiered-benefits-table-benefit__description-trigger {
    background: #00335b;
    color: #fff;
  }
}
.tiered-benefits-table-benefit--expanded .tiered-benefits-table-benefit__description-trigger:after {
  transform: rotateX(180deg);
}

.tiered-benefits .tiered-benefits-table-currency__label,
.tiered-benefits .tiered-benefits-table-frequency__label,
.tiered-benefits .tiered-benefits-table-deductible-coinsurance__label {
  color: #00335b;
  margin: 0;
  padding: 0.8rem 1.6rem;
}
.tiered-benefits .tiered-benefits-table-currency__label-text,
.tiered-benefits .tiered-benefits-table-frequency__label-text,
.tiered-benefits .tiered-benefits-table-deductible-coinsurance__label-text {
  display: inline;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin: 0;
  vertical-align: baseline;
}

.tiered-benefits-table-currency__field-wrapper,
.tiered-benefits-table-frequency__field-wrapper,
.tiered-benefits-table-deductible-coinsurance-member__field-wrapper {
  margin: 0 1.6rem;
  position: relative;
}
@media (min-width: 992px) {
  .tiered-benefits-table-currency__field-wrapper,
  .tiered-benefits-table-frequency__field-wrapper,
  .tiered-benefits-table-deductible-coinsurance-member__field-wrapper {
    margin: 0 0.8rem;
  }
}
.tiered-benefits-table-currency__field-wrapper:after,
.tiered-benefits-table-frequency__field-wrapper:after,
.tiered-benefits-table-deductible-coinsurance-member__field-wrapper:after {
  content: "\e623";
  /* stylelint-disable font-family-no-missing-generic-family-keyword  */
  font-family: bupa-iconfont;
  /* stylelint-enable font-family-no-missing-generic-family-keyword  */
  font-size: 0.8rem;
  line-height: 0.8rem;
  margin-top: -0.3rem;
  pointer-events: none;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  color: #0079C8;
}
.tiered-benefits .tiered-benefits-table-currency__field,
.tiered-benefits .tiered-benefits-table-frequency__field,
.tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__field {
  background: #fff;
  border: 1px solid #b2b2b2;
  color: inherit;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  height: auto;
  line-height: 2.4rem;
  margin: 0;
  padding: 0.8rem 3.6rem 0.8rem 1.2rem !important;
}
.tiered-benefits .tiered-benefits-table-currency__field[disabled],
.tiered-benefits .tiered-benefits-table-frequency__field[disabled],
.tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__field[disabled] {
  background: #ebebe4;
  cursor: not-allowed;
}

.tiered-benefits-table-currency {
  margin: 2.4rem 0 0.8rem;
}
@media (min-width: 992px) {
  .tiered-benefits-table-currency {
    margin: 3.2rem 0 1.6rem;
  }
}

.tiered-benefits-table-deductible-coinsurance {
  margin: 2.4rem 0;
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance {
    margin: 1.6rem 0;
  }
}
.tiered-benefits-table-deductible-coinsurance__label-deductible, .tiered-benefits-table-deductible-coinsurance__label-coinsurance {
  display: inline-block;
}
.tiered-benefits .tiered-benefits-table-deductible-coinsurance .tooltips {
  position: relative;
  top: 0;
}
.tiered-benefits .tiered-benefits-table-deductible-coinsurance .tooltips .tooltip-trigger {
  display: inline-block;
  font-size: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  top: -0.2rem;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance--deductible-only {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance__label {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance__members {
    display: table-cell;
    width: 67%;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance-member:first-child {
    padding: 0;
  }
  .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance-member:first-child .tiered-benefits-table-deductible-coinsurance-member__value {
    overflow: hidden;
  }
}
.tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance-member__label {
  display: none;
}
@media (min-width: 992px) {
  .tiered-benefits .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance-member__value {
    overflow: hidden;
  }
}
.tiered-benefits .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance-member__field-label {
  margin: -1.6rem 0 0.2rem;
}
@media (min-width: 768px) {
  .tiered-benefits .tiered-benefits-table-deductible-coinsurance--deductible-only .tiered-benefits-table-deductible-coinsurance-member__field-label {
    margin: -1.8rem 0 0.4rem;
  }
}

.tiered-benefits-table-deductible-coinsurance-member {
  padding: 0 0 0.8rem;
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member {
    padding: 1.6rem 0 0;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member:first-child {
    padding-top: 2.6rem;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member__label {
    vertical-align: middle;
  }
}
.tiered-benefits-table-deductible-coinsurance-member__label-text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
  padding: 0.8rem 1.6rem;
}
@media (min-width: 992px) {
  .tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__label-text {
    height: auto;
    padding: 0 0.4rem 0 3.2rem;
  }
}
.tiered-benefits-table-deductible-coinsurance-member__value {
  padding: 0.2rem 0;
}
@media (min-width: 768px) {
  .tiered-benefits-table-deductible-coinsurance-member__value {
    border-bottom-width: 1px;
    border-top-width: 1px;
    padding: 0.4rem;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member__value {
    padding: 0 0.8rem;
  }
}
.tiered-benefits-table-deductible-coinsurance-member__field-wrapper {
  margin: 0 0.2rem;
}
@media (min-width: 768px) {
  .tiered-benefits-table-deductible-coinsurance-member__field-wrapper {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member__field-wrapper {
    padding: 0.6rem 0;
  }
}
@media (max-width: 767px) {
  .tiered-benefits-table-deductible-coinsurance-member__field-wrapper:after {
    right: 0.8rem;
  }
}
.tiered-benefits-table-deductible-coinsurance-member__field-single-value-text {
  border: 1px solid transparent;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 0.8rem 1rem;
  text-align: left;
}
@media (min-width: 768px) {
  .tiered-benefits-table-deductible-coinsurance-member__field-single-value-text {
    padding: 0.8rem 1.2rem;
  }
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member__field-single-value-text {
    padding: 1.4rem 1.2rem;
  }
}
.tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__field-label {
  display: block;
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 0 0 0.2rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__field-label {
    margin: 0 0 0.4rem;
  }
}
@media (min-width: 992px) {
  .tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__field-label {
    margin-top: -1.8rem;
  }
}
@media (max-width: 767px) {
  .tiered-benefits .tiered-benefits-table-deductible-coinsurance-member__field {
    padding: 0.8rem 2.8rem 0.8rem 0.8rem !important;
  }
}

/* stylelint-disable no-duplicate-selectors  */
.tiered-benefits-table-deductible-coinsurance-member:first-child {
  /* stylelint-enable no-duplicate-selectors  */
}
@media (min-width: 992px) {
  .tiered-benefits-table-deductible-coinsurance-member:first-child .tiered-benefits-table-deductible-coinsurance-member__value {
    overflow: visible;
    text-align: left;
  }
}

.tiered-benefits-table-see-plan-button__cta {
  cursor: default;
}
.tiered-benefits-table-see-plan-button__cta-text:hover {
  text-decoration: underline;
  cursor: pointer;
}

.tiered-benefits-table-see-plan-button,
.tiered-benefits-table-apply-button {
  border-color: transparent;
  padding-top: 1px;
}
@media (min-width: 1200px) {
  .tiered-benefits-table-see-plan-button,
  .tiered-benefits-table-apply-button {
    padding: 1.6rem 0.8rem 0;
  }
}
.tiered-benefits-table-see-plan-button__cta,
.tiered-benefits-table-apply-button__cta {
  background: #00335B;
  color: #ffffff;
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  min-height: 6.4rem;
  padding: 1.2rem 1.6rem;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .tiered-benefits-table-see-plan-button__cta,
  .tiered-benefits-table-apply-button__cta {
    padding: 1.2rem 0;
  }
}
@media (min-width: 1200px) {
  .tiered-benefits-table-see-plan-button__cta,
  .tiered-benefits-table-apply-button__cta {
    min-height: auto;
    padding: 1.6rem 0;
  }
}
.tiered-benefits-table-see-plan-button__cta[disabled],
.tiered-benefits-table-apply-button__cta[disabled] {
  background: #9babba;
  cursor: not-allowed;
}
.tiered-benefits-table-see-plan-button__cta-checkout,
.tiered-benefits-table-apply-button__cta-checkout {
  display: none;
  text-decoration: none;
  transition: none;
}
@media (max-width: 1199px) {
  .tiered-benefits-table-see-plan-button__cta-checkout,
  .tiered-benefits-table-apply-button__cta-checkout {
    line-height: 4rem;
  }
}
.tiered-benefits-table-see-plan-button__cta-checkout:hover, .tiered-benefits-table-see-plan-button__cta-checkout:focus,
.tiered-benefits-table-apply-button__cta-checkout:hover,
.tiered-benefits-table-apply-button__cta-checkout:focus {
  color: #ffffff;
  text-decoration: none;
}
.tiered-benefits-table-see-plan-button__cta-spinner,
.tiered-benefits-table-apply-button__cta-spinner {
  animation: spinner 0.6s linear infinite;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  border: 2px solid transparent;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  border-color: rgba(255, 255, 255, 0.1);
  border-top-color: #fff;
  display: none;
}
.tiered-benefits-table-see-plan-button .see-this-plan-apply-version,
.tiered-benefits-table-apply-button .see-this-plan-apply-version {
  color: #00335b;
  background: none;
  cursor: default;
  padding-top: 0;
}
.tiered-benefits-table-see-plan-button .see-this-plan-apply-version .tiered-benefits-table-see-plan-button-text:hover,
.tiered-benefits-table-apply-button .see-this-plan-apply-version .tiered-benefits-table-see-plan-button-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.tiered-benefits-table-see-plan-button .icon-chevron-right,
.tiered-benefits-table-apply-button .icon-chevron-right {
  display: inline;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0 0 0 0.6rem;
  vertical-align: middle;
}

.tiered-benefits-table-see-plan-button__cta--busy .tiered-benefits-table-see-plan-button__cta-spinner {
  display: block;
}
.tiered-benefits-table-see-plan-button__cta--busy .tiered-benefits-table-see-plan-button__cta-text,
.tiered-benefits-table-see-plan-button__cta--busy .icon-chevron-right,
.tiered-benefits-table-see-plan-button__cta--busy .tiered-benefits__accessibility-text {
  visibility: hidden;
}

.see-this-plan-apply-version .tiered-benefits-table-see-plan-button__cta-text {
  visibility: visible;
}

#tiered-benefits-apply-version {
  display: none;
}

.modal-apply-form .modal-content {
  margin: 5% auto;
}
@media (min-width: 992px) {
  .modal-apply-form .modal-content .iframe-container {
    max-height: 685px;
    width: 920px;
  }
}

.modal.modal-info .iframe-container.apply-complete {
  height: 222px;
}

.modal.modal-info .iframe-container.apply-complete iframe {
  height: 217px;
}

.btn-brand-primary {
  background: #0079c8;
  color: #ffffff;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 20px 0 0 0;
}
.btn-brand-primary:hover {
  background: rgb(0, 96.316, 159.2);
  color: #ffffff;
  transition: all 0.3s ease;
}
.btn-brand-primary:active {
  background: rgb(0, 43.8625, 72.5);
}

/*
   Icons

  Generated from https://icomoon.io/app/
  selection.json in Content/fonts
   ========================================================================== */
.bupa-watch .read-more:after,
.bupa-watch-alert .read-more:after, .bupa-watch nav .bupa-watch-stepper li a:after,
.bupa-watch-alert nav .bupa-watch-stepper li a:after, .icon-address:before, .icon-lang:before, .icon-login:before, .icon-menu:before, .icon-location:before, .icon-close:before, .icon-bupa-logo-mark:before, .icon-star:before, .icon-search-filter-inverted:before, .icon-search-filter:before, .icon-search-thin:before, .icon-pin:before, .icon-check:before, input[type=checkbox]:checked + label:before, .icon-search:before, .icon-hospital:before, .icon-pharmacy:before, .icon-otherproviders:before, .icon-other:before, .icon-results-list:before, .icon-hospital-ver-2:before, .icon-dentalclinic:before, .icon-dental:before, .icon-consultant:before, .icon-clinic:before, .icon-phone:before, .icon-globe:before, .icon-location-map:before, .icon-laboratory:before, .icon-check-circled:before, .icon-zoom-out:before, .icon-zoom-in:before, .icon-thin-close:before, .icon-info:before, .icon-arrow-right:before, .icon-arrow-left:before, .icon-arrow-up:before, .icon-arrow-down:before, .icon-telephone:before, .icon-generic:before, .icon-arrow:before, .icon-play:before, .icon-accord-stethoscopes:before, .icon-accord-outpatient:before, .icon-accord-nurse:before, .icon-accord-inpatient:before, .icon-accord-hospice:before, .icon-accord-exclusions:before, .icon-accord-evacuation:before, .icon-accord-dental-hear:before, .icon-accord-baby:before, .icon-bupa-logo:before, .icon-elig-remove-person:before, .icon-elig-avatar-people:before, .icon-elig-avatar-family:before, .icon-elig-avatar-child:before, .icon-elig-avatar-add:before, .icon-elig-avatar:before, .icon-info-col-wellbeing-healthchecks:before, .icon-info-col-stethoscope:before, .icon-info-col-segmented-benefits:before, .icon-info-col-second-opinion:before, .icon-info-col-more-than:before, .icon-info-col-group-people:before, .icon-info-col-globe:before, .icon-info-col-facilities:before, .icon-info-col-employees:before, .icon-info-col-247-support:before, .icon-warning:before, .icon-scrollbar:before, .icon-remove-person:before, .icon-info-ver-2:before, .icon-external-link:before, .icon-download:before, .icon-close-ver-2:before, .icon-chevron-up:before, .icon-chevron-right:before, .icon-chevron-left:before, .icon-chevron-down:before, .icon-info-row-wellbeing-small:before, .icon-info-row-travel-insurance:before, .icon-info-row-transplant:before, .icon-info-row-stethoscope:before, .icon-info-row-specialist-support:before, .icon-info-row-online:before, .icon-info-row-maternity:before, .icon-info-row-home-cover:before, .icon-info-row-highlights-small:before, .icon-info-row-globe:before, .icon-info-row-evacuation:before, .icon-info-row-emergency-treatment:before, .icon-info-row-doctor:before, .icon-info-row-dental:before, .icon-info-row-care:before, .icon-info-row-cancer-treatment:before, .icon-info-row-business:before, .icon-info-row-big-small-business:before, .icon-info-row-247-support:before, .icon-info-row-country-uk:before, .icon-info-row-country-thailand:before, .icon-info-row-country-spain:before, .icon-info-row-country-saudi-arabia:before, .icon-info-row-country-poland:before, .icon-info-row-country-malta:before, .icon-info-row-country-hong-kong:before, .icon-info-row-country-australia:before, .icon-info-row-country-india:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "bupa-iconfont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-info-row-country-india:before {
  content: "\e638";
}

.icon-info-row-country-australia:before {
  content: "\e636";
}

.icon-info-row-country-hong-kong:before {
  content: "\e637";
}

.icon-info-row-country-malta:before {
  content: "\e639";
}

.icon-info-row-country-poland:before {
  content: "\e63a";
}

.icon-info-row-country-saudi-arabia:before {
  content: "\e63b";
}

.icon-info-row-country-spain:before {
  content: "\e63c";
}

.icon-info-row-country-thailand:before {
  content: "\e63d";
}

.icon-info-row-country-uk:before {
  content: "\e63e";
}

.icon-info-row-247-support:before {
  content: "\e631";
}

.icon-info-row-big-small-business:before {
  content: "\e632";
}

.icon-info-row-business:before {
  content: "\e633";
}

.icon-info-row-cancer-treatment:before {
  content: "\e634";
}

.icon-info-row-care:before {
  content: "\e635";
}

.icon-info-row-dental:before {
  content: "\e63f";
}

.icon-info-row-doctor:before {
  content: "\e640";
}

.icon-info-row-emergency-treatment:before {
  content: "\e641";
}

.icon-info-row-evacuation:before {
  content: "\e642";
}

.icon-info-row-globe:before {
  content: "\e643";
}

.icon-info-row-highlights-small:before {
  content: "\e644";
}

.icon-info-row-home-cover:before {
  content: "\e645";
}

.icon-info-row-maternity:before {
  content: "\e646";
}

.icon-info-row-online:before {
  content: "\e647";
}

.icon-info-row-specialist-support:before {
  content: "\e648";
}

.icon-info-row-stethoscope:before {
  content: "\e649";
}

.icon-info-row-transplant:before {
  content: "\e64a";
}

.icon-info-row-travel-insurance:before {
  content: "\e64b";
}

.icon-info-row-wellbeing-small:before {
  content: "\e64c";
}

.icon-chevron-down:before {
  content: "\e623";
}

.icon-chevron-left:before {
  content: "\e627";
}

.icon-chevron-right:before {
  content: "\e628";
}

.icon-chevron-up:before {
  content: "\e629";
}

.icon-close-ver-2:before {
  content: "\e62a";
}

.icon-download:before {
  content: "\e62b";
}

.icon-external-link:before {
  content: "\e62c";
}

.icon-info-ver-2:before {
  content: "\e62d";
}

.icon-remove-person:before {
  content: "\e62e";
}

.icon-scrollbar:before {
  content: "\e62f";
}

.icon-warning:before {
  content: "\e630";
}

.icon-info-col-247-support:before {
  content: "\e64d";
}

.icon-info-col-employees:before {
  content: "\e64e";
}

.icon-info-col-facilities:before {
  content: "\e64f";
}

.icon-info-col-globe:before {
  content: "\e650";
}

.icon-info-col-group-people:before {
  content: "\e651";
}

.icon-info-col-more-than:before {
  content: "\e652";
}

.icon-info-col-second-opinion:before {
  content: "\e653";
}

.icon-info-col-segmented-benefits:before {
  content: "\e654";
}

.icon-info-col-stethoscope:before {
  content: "\e655";
}

.icon-info-col-wellbeing-healthchecks:before {
  content: "\e656";
}

.icon-elig-avatar:before {
  content: "\e657";
}

.icon-elig-avatar-add:before {
  content: "\e658";
}

.icon-elig-avatar-child:before {
  content: "\e659";
}

.icon-elig-avatar-family:before {
  content: "\e65a";
}

.icon-elig-avatar-people:before {
  content: "\e65b";
}

.icon-elig-remove-person:before {
  content: "\e65c";
}

.icon-bupa-logo:before {
  content: "\e65d";
}

.icon-accord-baby:before {
  content: "\e65e";
}

.icon-accord-dental-hear:before {
  content: "\e65f";
}

.icon-accord-evacuation:before {
  content: "\e660";
}

.icon-accord-exclusions:before {
  content: "\e661";
}

.icon-accord-hospice:before {
  content: "\e662";
}

.icon-accord-inpatient:before {
  content: "\e663";
}

.icon-accord-nurse:before {
  content: "\e664";
}

.icon-accord-outpatient:before {
  content: "\e665";
}

.icon-accord-stethoscopes:before {
  content: "\e666";
}

.icon-play:before {
  content: "\e626";
}

.icon-arrow:before {
  content: "\e612";
}

.icon-generic:before {
  content: "\e624";
}

.icon-telephone:before {
  content: "\e625";
}

.icon-arrow-down:before {
  content: "\e601";
}

.icon-arrow-up:before {
  content: "\e60f";
}

.icon-arrow-left:before {
  content: "\e610";
}

.icon-arrow-right:before {
  content: "\e611";
}

.icon-info:before {
  content: "\e602";
}

.icon-thin-close:before {
  content: "\e620";
}

.icon-zoom-in:before {
  content: "\e621";
}

.icon-zoom-out:before {
  content: "\e622";
}

.icon-check-circled:before {
  content: "\e61f";
}

.icon-laboratory:before {
  content: "\e604";
}

.icon-location-map:before {
  content: "\e606";
}

.icon-globe:before {
  content: "\e61d";
}

.icon-phone:before {
  content: "\e609";
}

.icon-clinic:before {
  content: "\e600";
}

.icon-consultant:before {
  content: "\e608";
}

.icon-dental:before {
  content: "\e607";
}

.icon-dentalclinic:before {
  content: "\e607";
}

.icon-hospital-ver-2:before {
  content: "\e61e";
}

.icon-results-list:before {
  content: "\e61a";
}

.icon-other:before {
  content: "\e61b";
}

.icon-otherproviders:before {
  content: "\e61b";
}

.icon-pharmacy:before {
  content: "\e61c";
}

.icon-hospital:before {
  content: "\e603";
}

.icon-search:before {
  content: "\e60a";
}

.icon-check:before, input[type=checkbox]:checked + label:before {
  content: "\e617";
}

.icon-pin:before {
  content: "\e615";
}

.icon-search-thin:before {
  content: "\e605";
}

.icon-search-filter:before {
  content: "\e616";
}

.icon-search-filter-inverted:before {
  content: "\e618";
}

.icon-star:before {
  content: "\e619";
}

.icon-bupa-logo-mark:before {
  content: "\e613";
}

.icon-close:before {
  content: "\e614";
}

.icon-location:before {
  content: "\e60b";
}

.icon-menu:before {
  content: "\e60c";
}

.icon-login:before {
  content: "\e60d";
}

.icon-lang:before {
  content: "\e60e";
}

.icon-address:before {
  content: "\e645";
}

.inline-icon {
  float: left;
  font-size: 30px;
}

.iconfont-extended, .icon-nurse:before, .icon-hospital-building:before, .icon-hospital-star-bold:before, .icon-hospital-star:before, .icon-email:before, .icon-addition:before, .icon-whats-this:before, .icon-whats-this-solid:before, .icon-plus-solid:before, .icon-plus-line:before, .icon-pencil-solid:before, .icon-pencil-line:before, .icon-info-solid:before, .icon-number-two:before, .icon-number-three:before, .icon-number-one:before, .icon-speech-2:before, .icon-speech-1:before, .icon-handshake:before, .icon-clock:before, .icon-calendar:before, .icon-calendar-selected:before, .icon-credit-card-solid:before, .icon-credit-card:before, .icon-transplant-bcs:before, .icon-evacuation-bcs:before, .icon-emergency-treatment-bcs:before, .icon-cc-stripe:before, .icon-cc-paypal:before, .icon-cc-amex:before, .icon-cc-discover:before, .icon-cc-mastercard:before, .icon-cc-visa:before, .icon-google-wallet:before, .icon-paypal:before, .icon-google:before, .icon-vimeo-square:before, .icon-skype:before, .icon-instagram:before, .icon-youtube:before, .icon-linkedin:before, .icon-google-plus:before, .icon-chain_link:before, .icon-facebook:before, .icon-twitter:before, .icon-share:before, .icon-mail_outline:before, .icon-mail_solid:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "bupa-iconfont-extended" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mail_solid:before {
  content: "\e159";
}

.icon-mail_outline:before {
  content: "\e0e1";
}

.icon-share:before {
  content: "\e80d";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-chain_link:before {
  content: "\f0c1";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-vimeo-square:before {
  content: "\f194";
}

.icon-google:before {
  content: "\f1a0";
}

.icon-paypal:before {
  content: "\f1ed";
}

.icon-google-wallet:before {
  content: "\f1ee";
}

.icon-cc-visa:before {
  content: "\f1f0";
}

.icon-cc-mastercard:before {
  content: "\f1f1";
}

.icon-cc-discover:before {
  content: "\f1f2";
}

.icon-cc-amex:before {
  content: "\f1f3";
}

.icon-cc-paypal:before {
  content: "\f1f4";
}

.icon-cc-stripe:before {
  content: "\f1f5";
}

.icon-emergency-treatment-bcs:before {
  content: "\e912";
}

.icon-evacuation-bcs:before {
  content: "\e913";
}

.icon-transplant-bcs:before {
  content: "\e914";
}

.icon-credit-card:before {
  content: "\e915";
}

.icon-credit-card-solid:before {
  content: "\e916";
}

.icon-calendar-selected:before {
  content: "\e904";
}

.icon-calendar:before {
  content: "\e908";
}

.icon-clock:before {
  content: "\e900";
}

.icon-handshake:before {
  content: "\e903";
}

.icon-speech-1:before {
  content: "\e905";
}

.icon-speech-2:before {
  content: "\e906";
}

.icon-number-one:before {
  content: "\e907";
}

.icon-number-three:before {
  content: "\e910";
}

.icon-number-two:before {
  content: "\e911";
}

.icon-info-solid:before {
  content: "\e909";
}

.icon-pencil-line:before {
  content: "\e90a";
}

.icon-pencil-solid:before {
  content: "\e90b";
}

.icon-plus-line:before {
  content: "\e90c";
}

.icon-plus-solid:before {
  content: "\e90d";
}

.icon-whats-this-solid:before {
  content: "\e90e";
}

.icon-whats-this:before {
  content: "\e90f";
}

.icon-addition:before {
  content: "\e901";
}

.icon-email:before {
  content: "\e902";
}

.icon-hospital-star:before {
  content: "\e941";
}

.icon-hospital-star-bold:before {
  content: "\e942";
}

.icon-hospital-building:before {
  content: "\e943";
}

.icon-nurse:before {
  content: "\e944";
}

.icon-calendar:before {
  font-size: 2.6rem;
}

.icon-speech-2:before {
  font-size: 2.6rem;
  vertical-align: middle;
}

.icon-number-one:before {
  top: -7px;
  position: relative;
  font-size: 2rem;
}

.icon-number-three:before {
  top: -7px;
  position: relative;
  font-size: 2rem;
  left: 2px;
}

.icon-number-two:before {
  top: -7px;
  position: relative;
  font-size: 2rem;
}

.icon-email:before {
  font-size: 3.6rem;
  top: 5px;
  position: relative;
}

p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 23px;
  line-height: 2.3rem;
  font-weight: 100;
}

h1 {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 300;
}

h2 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
}

h4 {
  font-size: 18px;
  font-size: 1.8rem;
}

h5 {
  font-size: 13px;
  font-size: 1.3rem;
}

h6 {
  font-size: 12px;
  font-size: 1.2rem;
}

.play-btn {
  width: 80px;
  height: 80px;
  background: #ffffff;
  border-radius: 50%;
  display: table;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: 50%;
  margin-top: -40px;
  cursor: pointer;
}
.play-btn:after {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: 400;
  text-align: center;
  content: "\e626";
  font-family: "bupa-iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  display: table-cell;
  text-indent: 5px;
}
.play-btn.small {
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
}
.play-btn.small:after {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 400;
}
.play-btn.large {
  width: 130px;
  height: 130px;
  margin-left: -65px;
  margin-top: -65px;
}
.play-btn.large:after {
  font-size: 40px;
  font-size: 4rem;
  line-height: 40px;
  line-height: 4rem;
  font-weight: 400;
}
.play-btn.hidden-btn {
  display: none !important;
}

.rtl .play-btn:after {
  text-indent: -5px;
}

.quote-cta-wrapper {
  margin: 0 auto;
  text-align: center;
}

.quote-cta-button {
  display: inline-block;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  padding: 10px 15px;
  text-align: center;
  margin: 5px;
}
.quote-cta-button.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
}
.quote-cta-button.Orange {
  background: #DE5408;
  color: #ffffff;
}
.quote-cta-button.Gold {
  background: #ae9962;
  color: #ffffff;
}
.quote-cta-button.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
.quote-cta-button.Cyan {
  background: #0079c8;
  color: #ffffff;
}
.quote-cta-button.Navy {
  background: #00335b;
  color: #ffffff;
}
.quote-cta-button.Black {
  background: #000000;
  color: #ffffff;
}
.quote-cta-button.Charcoal {
  background: #404040;
  color: #ffffff;
}
.quote-cta-button.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
.quote-cta-button.White {
  background: #ffffff;
  color: #000000;
}
.quote-cta-button.Teal {
  background: #3a6f75;
  color: #ffffff;
}
.quote-cta-button.Plum {
  background: #75455f;
  color: #ffffff;
}
.quote-cta-button.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
.quote-cta-button.Frost {
  background: #eff5f9;
  color: #000000;
}
.quote-cta-button.Lavender {
  background: #844981;
  color: #ffffff;
}
.quote-cta-button.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
.quote-cta-button.Fig {
  background: #a25158;
  color: #ffffff;
}
.quote-cta-button.Sky-Blue {
  background: #d2e3ee;
  color: #000000;
}
.quote-cta-button.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
.quote-cta-button.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
.quote-cta-button.Ocean {
  background: #628c76;
  color: #ffffff;
}
.quote-cta-button.Fog {
  background: #ededed;
  color: #000000;
}
.quote-cta-button.Olive {
  background: #747c55;
  color: #ffffff;
}
.quote-cta-button.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
.quote-cta-button.Sage {
  background: #677b70;
  color: #ffffff;
}
.quote-cta-button.Koala-Grey {
  background: #D9D9D9;
  color: #000000;
}

.tabbed-pager-container {
  display: table;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.tabbed-pager-container .tabbed-pager {
  display: table-cell;
  vertical-align: middle;
}
.tabbed-pager-container .tabbed-pager ul li {
  display: table;
  margin-bottom: 1px;
  position: relative;
  height: 60px;
  width: 110px;
}
.tabbed-pager-container .tabbed-pager ul li a {
  font-size: 10px;
  font-size: 1rem;
  line-height: 10px;
  line-height: 1rem;
  font-weight: 700;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  display: table-cell;
  background: #ffffff;
  color: #00335B;
  vertical-align: middle;
}
.tabbed-pager-container .tabbed-pager ul li a.active {
  background: #00335B;
  color: #ffffff;
}
.tabbed-pager-container .tabbed-pager ul li a.active:before {
  background-color: #00335B;
}
.tabbed-pager-container .tabbed-pager ul li a.active:after {
  right: -6px;
  border-color: transparent transparent transparent #00335B;
}
.tabbed-pager-container .tabbed-pager ul li a:hover {
  background: #00335B;
  color: #ffffff;
}
.tabbed-pager-container .tabbed-pager ul li a:hover:before {
  background-color: #00335B;
}
.tabbed-pager-container .tabbed-pager ul li a:before {
  transition: all 0.35s ease;
  display: block;
  content: "";
  top: 0;
  position: absolute;
  right: 0;
  width: 6px;
  height: 60px;
  background-color: #ffffff;
  z-index: 1;
}
.tabbed-pager-container .tabbed-pager ul li a:after {
  transition: all 0.35s ease;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -6.5px;
  right: 0;
  width: 0;
  height: 0;
  z-index: 0;
  background: transparent;
  border-style: solid;
  border-width: 6.5px 0 6.5px 6px;
  border-color: transparent;
}
@media (max-width: 991px) {
  .tabbed-pager-container {
    position: relative;
    width: auto;
    display: block;
    border-top: 1px solid #CCC;
    background: #ffffff;
  }
  .tabbed-pager-container .tabbed-pager {
    display: block;
    height: 60px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .tabbed-pager-container .tabbed-pager::-webkit-scrollbar {
    display: none;
    width: 0 !important;
    height: 0 !important;
  }
  .tabbed-pager-container .tabbed-pager ul {
    height: 60px;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    margin: 0 auto;
  }
  .tabbed-pager-container .tabbed-pager ul li {
    margin-bottom: 0;
    height: 60px;
    width: auto;
    min-width: 250px;
    display: block;
    float: left;
  }
  .tabbed-pager-container .tabbed-pager ul li:after {
    content: "";
    display: block;
    height: 20px;
    width: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    background-color: #CCC;
  }
  .tabbed-pager-container .tabbed-pager ul li:last-child:after {
    width: 0;
  }
  .tabbed-pager-container .tabbed-pager ul li a {
    height: 60px;
    display: block;
    padding: 0 30px;
    line-height: 60px;
    position: relative;
  }
  .tabbed-pager-container .tabbed-pager ul li a.active {
    background: #ffffff;
    color: #00335B;
  }
  .tabbed-pager-container .tabbed-pager ul li a.active:after {
    right: 0;
    border-color: #ffffff transparent transparent;
  }
  .tabbed-pager-container .tabbed-pager ul li a.active:hover:before {
    background: #00335B;
  }
  .tabbed-pager-container .tabbed-pager ul li a:hover {
    background: #ffffff;
    color: #00335B;
  }
  .tabbed-pager-container .tabbed-pager ul li a:hover:before {
    background-color: #ffffff;
  }
  .tabbed-pager-container .tabbed-pager ul li a:before {
    transition: all 0.35s ease;
    display: block;
    content: "";
    top: auto;
    left: 0;
    bottom: 0;
    position: absolute;
    right: auto;
    width: 100%;
    height: 5px;
    background-color: #ffffff;
    z-index: 1;
  }
  .tabbed-pager-container .tabbed-pager ul li a:after {
    transition: all 0.35s ease;
    display: block;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: auto;
    bottom: 1px;
    z-index: 1;
    margin-left: -2.5px;
    border-style: solid;
    border-width: 4px 5px 0;
    border-color: transparent;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .tabbed-pager-container .tabbed-pager ul li a {
    font-size: 9px;
    font-size: 0.9rem;
  }
}
@media (max-width: 991px) and (max-width: 480px) {
  .tabbed-pager-container .tabbed-pager ul li {
    width: auto;
    min-width: auto;
  }
}

.sticky-nav-container {
  background: #ffffff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 10;
  font-family: "Montserrat", sans-serif;
}
.sticky-nav-container .anchor-navigation {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  height: 7rem;
}
.sticky-nav-container .sticky-nav {
  font-size: 0;
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
  top: 0;
}
.sticky-nav-container .sticky-nav nav ul {
  position: relative;
}
.sticky-nav-container .sticky-nav nav ul li {
  display: inline-block;
}
.sticky-nav-container .sticky-nav nav ul li#magic-line {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100px;
  height: 3px;
  background: #00335B;
}
.sticky-nav-container .sticky-nav nav ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 40px;
  line-height: 4rem;
  font-weight: 500;
  float: left;
  display: block;
  margin: 0 15px;
  padding: 0 10px;
  font-weight: 600;
}
.sticky-nav-container .sticky-nav nav ul li a:before {
  transition: transform 0.3s ease;
  content: "";
  position: absolute;
  display: block;
  opacity: 0;
  bottom: -3px;
  width: 0;
  height: 0;
  left: 50%;
  z-index: 1;
  margin-left: -2.5px;
  border-style: solid;
  border-width: 4px 5px 0;
  border-color: #00335B transparent transparent;
}
.sticky-nav-container .sticky-nav nav ul li a.arrow {
  box-shadow: 0 4px 0px -2px #00335B;
}
.sticky-nav-container .sticky-nav nav ul li a.arrow:before {
  transform: translateY(3px);
  opacity: 1;
}
.sticky-nav-container .phone-number-container {
  position: absolute;
  left: 0;
  z-index: 10;
  top: 0;
  width: 100%;
}
.sticky-nav-container .phone-number {
  text-align: right;
  line-height: 70px;
  height: 70px;
  vertical-align: middle;
  padding-right: 40px;
}
.sticky-nav-container .phone-number a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-weight: 500;
  vertical-align: middle;
  font-family: "Montserrat", sans-serif;
}
.sticky-nav-container .phone-number a:before {
  font-family: "bupa-iconfont";
  font-size: 20px;
  vertical-align: middle;
  padding-right: 5px;
}

.tooltips .veil {
  /*background: $black;*/
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  /*opacity: .35;*/
  display: none;
  /*@media (max-width: $screen-xs-max) {
    background: $black;
  }*/
}
.tooltips .tooltip-trigger {
  cursor: pointer;
  font-size: 1.3em;
}
.tooltips .tooltip-trigger.tooltip-label {
  display: block;
  text-align: center;
  font-size: 18px;
}
.tooltips .tooltip-trigger.tooltip-label i {
  font-size: 40px;
  vertical-align: middle;
}
.tooltips .tooltip-text {
  max-width: 35%;
  min-width: 230px;
  display: none;
  position: absolute;
  padding: 15px 20px;
  border: 1px solid #B2B2B2;
  background: #ffffff;
  z-index: 500;
  line-height: 17px;
  text-align: left;
}
.tooltips .tooltip-text.visible {
  display: block;
}
.tooltips .tooltip-text span,
.tooltips .tooltip-text p {
  text-align: left;
}
.tooltips .tooltip-text:before {
  top: -5px;
  border: 1px solid #B2B2B2;
  background: #ffffff;
  content: " ";
  height: 10px;
  width: 10px;
  position: absolute;
  pointer-events: none;
  right: 10px;
  transform: rotate(45deg);
}
.tooltips .tooltip-text:after {
  top: 0;
  background: #ffffff;
  content: " ";
  height: 10px;
  width: 100%;
  position: absolute;
  pointer-events: none;
  left: 0;
}
.tooltips .tooltip-text .closeTooltip {
  display: none;
  font-size: 1em;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .tooltips .tooltip-text .closeTooltip {
    display: block;
  }
}
@media (max-width: 767px) {
  .tooltips .tooltip-text {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    z-index: 99999;
    padding: 60px 25px;
    border: 1px solid #ffffff;
    border-top: 1px solid #B2B2B2;
  }
  .tooltips .tooltip-text:before {
    display: none;
  }
  .tooltips .tooltip-text:after {
    display: none;
  }
}

.tooltip-box.tooltip-right .tooltip-text {
  min-width: 230px;
}
.tooltip-box.tooltip-right .tooltip-text:before {
  top: 50%;
  left: -5px;
  right: auto;
}
.tooltip-box.tooltip-right .tooltip-text:after {
  width: 10px;
  height: 100%;
}

.tooltip-box.tooltip-left .tooltip-text {
  min-width: 230px;
}
.tooltip-box.tooltip-left .tooltip-text:before {
  top: -5px;
  left: 48%;
  right: auto;
}
.tooltip-box.tooltip-left .tooltip-text:after {
  width: 100%;
  height: 8px;
}

.tooltip-pdp-wrapper {
  display: inline-block;
  width: 100%;
  text-align: center;
  min-height: 35px;
}
.tooltip-pdp-wrapper .tooltip-pdp-string {
  display: inline-block;
  font-weight: 100;
}
.tooltip-pdp-wrapper .tooltip-wrapper {
  position: relative;
  display: inline-block;
}
.tooltip-pdp-wrapper .tooltip-wrapper .tooltips .tooltip-box {
  margin-bottom: 0;
}
.tooltip-pdp-wrapper .tooltip-wrapper .tooltips .tooltip-box i {
  font-size: 31px;
  vertical-align: middle;
  color: #0079c8;
}

.container .container {
  width: 100%;
}

.datepicker > div {
  display: block;
}

.input-helper-radio,
.input-helper-checkbox {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  cursor: pointer;
}
.input-helper-radio:before,
.input-helper-checkbox:before {
  display: block;
  position: absolute;
}

.input-helper-checkbox {
  padding-left: 48px;
  padding-top: 8px;
}
.input-helper-checkbox:before {
  content: "";
  top: 3px;
  left: 0;
  height: 29px;
  font-size: 0;
  line-height: 29px;
  padding-left: 3px;
  width: 29px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

input[type=checkbox] {
  display: none;
}
input[type=checkbox]:checked + label:before {
  font-family: "bupa-iconfont";
  font-size: 23px;
}
input[type=checkbox]:focus + label {
  outline: 1px dotted;
}

.ui-btn {
  margin: 20px auto;
  min-width: 180px;
  width: 100%;
  display: inherit;
}
.ui-btn.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
}
.ui-btn.Orange.Orange.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Orange.Orange.loading:before {
  display: none;
}
.ui-btn.Orange.Orange.loading * {
  visibility: hidden;
}
.ui-btn.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
}
.ui-btn.Gold.Gold.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Gold.Gold.loading:before {
  display: none;
}
.ui-btn.Gold.Gold.loading * {
  visibility: hidden;
}
.ui-btn.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
.ui-btn.Silver.Silver.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Silver.Silver.loading:before {
  display: none;
}
.ui-btn.Silver.Silver.loading * {
  visibility: hidden;
}
.ui-btn.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
}
.ui-btn.Cyan.Cyan.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Cyan.Cyan.loading:before {
  display: none;
}
.ui-btn.Cyan.Cyan.loading * {
  visibility: hidden;
}
.ui-btn.Navy.Navy {
  background: #00335b;
  color: #ffffff;
}
.ui-btn.Navy.Navy.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Navy.Navy.loading:before {
  display: none;
}
.ui-btn.Navy.Navy.loading * {
  visibility: hidden;
}
.ui-btn.Black.Black {
  background: #000000;
  color: #ffffff;
}
.ui-btn.Black.Black.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Black.Black.loading:before {
  display: none;
}
.ui-btn.Black.Black.loading * {
  visibility: hidden;
}
.ui-btn.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
}
.ui-btn.Charcoal.Charcoal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Charcoal.Charcoal.loading:before {
  display: none;
}
.ui-btn.Charcoal.Charcoal.loading * {
  visibility: hidden;
}
.ui-btn.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
.ui-btn.Slate.Slate.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Slate.Slate.loading:before {
  display: none;
}
.ui-btn.Slate.Slate.loading * {
  visibility: hidden;
}
.ui-btn.White.White {
  background: #ffffff;
  color: #ffffff;
}
.ui-btn.White.White.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.White.White.loading:before {
  display: none;
}
.ui-btn.White.White.loading * {
  visibility: hidden;
}
.ui-btn.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
}
.ui-btn.Teal.Teal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Teal.Teal.loading:before {
  display: none;
}
.ui-btn.Teal.Teal.loading * {
  visibility: hidden;
}
.ui-btn.Plum.Plum {
  background: #75455f;
  color: #ffffff;
}
.ui-btn.Plum.Plum.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Plum.Plum.loading:before {
  display: none;
}
.ui-btn.Plum.Plum.loading * {
  visibility: hidden;
}
.ui-btn.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
.ui-btn.Aubergine.Aubergine.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Aubergine.Aubergine.loading:before {
  display: none;
}
.ui-btn.Aubergine.Aubergine.loading * {
  visibility: hidden;
}
.ui-btn.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
}
.ui-btn.Frost.Frost.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Frost.Frost.loading:before {
  display: none;
}
.ui-btn.Frost.Frost.loading * {
  visibility: hidden;
}
.ui-btn.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
}
.ui-btn.Lavender.Lavender.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Lavender.Lavender.loading:before {
  display: none;
}
.ui-btn.Lavender.Lavender.loading * {
  visibility: hidden;
}
.ui-btn.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
.ui-btn.Lilac.Lilac.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Lilac.Lilac.loading:before {
  display: none;
}
.ui-btn.Lilac.Lilac.loading * {
  visibility: hidden;
}
.ui-btn.Fig.Fig {
  background: #a25158;
  color: #ffffff;
}
.ui-btn.Fig.Fig.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Fig.Fig.loading:before {
  display: none;
}
.ui-btn.Fig.Fig.loading * {
  visibility: hidden;
}
.ui-btn.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
}
.ui-btn.Sky-Blue.Sky-Blue.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Sky-Blue.Sky-Blue.loading:before {
  display: none;
}
.ui-btn.Sky-Blue.Sky-Blue.loading * {
  visibility: hidden;
}
.ui-btn.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
.ui-btn.Terracotta.Terracotta.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Terracotta.Terracotta.loading:before {
  display: none;
}
.ui-btn.Terracotta.Terracotta.loading * {
  visibility: hidden;
}
.ui-btn.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
.ui-btn.Pumpkin.Pumpkin.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Pumpkin.Pumpkin.loading:before {
  display: none;
}
.ui-btn.Pumpkin.Pumpkin.loading * {
  visibility: hidden;
}
.ui-btn.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
}
.ui-btn.Ocean.Ocean.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Ocean.Ocean.loading:before {
  display: none;
}
.ui-btn.Ocean.Ocean.loading * {
  visibility: hidden;
}
.ui-btn.Fog.Fog {
  background: #ededed;
  color: #ffffff;
}
.ui-btn.Fog.Fog.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Fog.Fog.loading:before {
  display: none;
}
.ui-btn.Fog.Fog.loading * {
  visibility: hidden;
}
.ui-btn.Olive.Olive {
  background: #747c55;
  color: #ffffff;
}
.ui-btn.Olive.Olive.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Olive.Olive.loading:before {
  display: none;
}
.ui-btn.Olive.Olive.loading * {
  visibility: hidden;
}
.ui-btn.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
.ui-btn.Highland-Green.Highland-Green.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Highland-Green.Highland-Green.loading:before {
  display: none;
}
.ui-btn.Highland-Green.Highland-Green.loading * {
  visibility: hidden;
}
.ui-btn.Sage.Sage {
  background: #677b70;
  color: #ffffff;
}
.ui-btn.Sage.Sage.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Sage.Sage.loading:before {
  display: none;
}
.ui-btn.Sage.Sage.loading * {
  visibility: hidden;
}
.ui-btn.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
}
.ui-btn.Koala-Grey.Koala-Grey.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.ui-btn.Koala-Grey.Koala-Grey.loading:before {
  display: none;
}
.ui-btn.Koala-Grey.Koala-Grey.loading * {
  visibility: hidden;
}

.bottom-sticky-bar {
  font-weight: 300;
  background-color: #00335B;
  position: fixed;
  z-index: 99999;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  overflow: hidden;
  padding: 15px 20px;
}
.bottom-sticky-bar .bottom-sticky-bar-wrap {
  position: relative;
}
.bottom-sticky-bar.bottom-sticky-bar-hidden, .input-focused .bottom-sticky-bar {
  display: none !important;
}
.bottom-sticky-bar__title {
  font-weight: 300;
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-size: 20px;
  margin: 0 20px 0 0;
  line-height: 22px;
  float: left;
}

.locked #bottom-sticky-bar {
  opacity: 0;
}

.cta-text-theme-close i {
  color: #ffffff;
}

#cookie-notification-bar {
  display: block;
  background-color: #00335B;
  position: relative;
  margin-bottom: 0;
}
#cookie-notification-bar.cookie-notification-bar-hidden {
  position: absolute;
  top: 100%;
  left: 100%;
}
#cookie-notification-bar p {
  margin-bottom: 0;
}
#cookie-notification-bar h4 {
  color: #ffffff;
  font-size: 20px;
  margin: 0 20px 0 0;
  line-height: 22px;
  float: left;
  font-weight: 300;
  padding: 0;
  margin: 0;
}
#cookie-notification-bar .bottom-sticky-bar__title + p {
  font-size: 14px;
  float: right;
}
#cookie-notification-bar .bottom-sticky-bar__title + p a {
  color: #ffffff;
}
#cookie-notification-bar .bottom-sticky-bar__title + p a:before {
  margin-right: 0;
}
#cookie-notification-bar .bottom-sticky-bar__title + p a span {
  display: inline;
}
#cookie-notification-bar p + p {
  color: #ffffff;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
  float: left;
  clear: none;
}
#cookie-notification-bar p + p a {
  color: #ffffff;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
#cookie-notification-bar p + p a:hover {
  color: #A1C9E3;
}

.tabbed-options h2 {
  text-align: center;
  margin-bottom: 20px;
}
.tabbed-options .tabs-index-wrapper {
  display: inline-block;
  width: 100%;
}
.tabbed-options .tabs-index-wrapper li {
  float: left;
  background-color: rgb(219.5, 219.5, 219.5);
  min-height: 98px;
  border-right: 2px solid #ffffff;
  padding: 20px;
  cursor: pointer;
}
.tabbed-options .tabs-index-wrapper li.active {
  background-color: #F5F5F5;
  display: block;
}
.tabbed-options .tabs-index-wrapper li:last-child {
  border-right: none;
}
@media (max-width: 1199px) {
  .tabbed-options .tabs-index-wrapper {
    display: none;
  }
}
.tabbed-options .tabs-wrapper {
  margin-top: -5px;
}
.tabbed-options .tabs-wrapper .tab-inner {
  display: none;
}
.tabbed-options .tabs-wrapper .tab-inner .tabs-mobile-heading {
  display: none;
}
@media (max-width: 1199px) {
  .tabbed-options .tabs-wrapper .tab-inner {
    display: block;
    margin-bottom: 20px;
  }
  .tabbed-options .tabs-wrapper .tab-inner .tabs-mobile-heading {
    display: block;
  }
}
.tabbed-options .tabs-wrapper .tab-inner .tab-inner-cols {
  padding: 20px;
  background-color: #F5F5F5;
  display: inline-block;
  width: 100%;
}
.tabbed-options .tabs-wrapper .tab-inner .accordion-tab-wrapper .bupa-product-accordion-header {
  margin-top: -5px;
  display: inline-block;
  width: 100%;
}

@media (max-width: 991px) {
  .contact-information input,
  .contact-information select {
    padding: 6px 10px;
  }
}
.contact-information .contact-information-intro {
  padding: 30px 0;
  text-align: center;
}
.contact-information .contact-information-intro h2 {
  margin-top: 0;
}
@media (max-width: 991px) {
  .contact-information .contact-information-intro {
    padding: 30px;
  }
}
.contact-information .container-form-inner {
  padding: 20px;
  margin-bottom: 30px;
  border: 1px solid #D9D9D9;
}
.contact-information .container-form-inner.background-Orange {
  background: #de5408;
}
.contact-information .container-form-inner.background-Gold {
  background: #ae9962;
}
.contact-information .container-form-inner.background-Silver {
  background: #b1b3b4;
}
.contact-information .container-form-inner.background-Cyan {
  background: #0079c8;
}
.contact-information .container-form-inner.background-Navy {
  background: #00335b;
}
.contact-information .container-form-inner.background-BupaNavy {
  background: #0d1846;
}
.contact-information .container-form-inner.background-Black {
  background: black;
}
.contact-information .container-form-inner.background-Charcoal {
  background: #404040;
}
.contact-information .container-form-inner.background-Slate {
  background: #7f7f7f;
}
.contact-information .container-form-inner.background-White {
  background: white;
}
.contact-information .container-form-inner.background-Teal {
  background: #3a6f75;
}
.contact-information .container-form-inner.background-Plum {
  background: #75455f;
}
.contact-information .container-form-inner.background-Aubergine {
  background: #492f5c;
}
.contact-information .container-form-inner.background-Frost {
  background: #eff5f9;
}
.contact-information .container-form-inner.background-Lavender {
  background: #844981;
}
.contact-information .container-form-inner.background-Lilac {
  background: #bc85a2;
}
.contact-information .container-form-inner.background-Fig {
  background: #a25158;
}
.contact-information .container-form-inner.background-Sky-Blue {
  background: #d2e3ee;
}
.contact-information .container-form-inner.background-Terracotta {
  background: #ba5843;
}
.contact-information .container-form-inner.background-Pumpkin {
  background: #be7646;
}
.contact-information .container-form-inner.background-Ocean {
  background: #628c76;
}
.contact-information .container-form-inner.background-Fog {
  background: #ededed;
}
.contact-information .container-form-inner.background-Olive {
  background: #747c55;
}
.contact-information .container-form-inner.background-Highland-Green {
  background: #31533b;
}
.contact-information .container-form-inner.background-Sage {
  background: #677b70;
}
.contact-information .container-form-inner.background-Koala-Grey {
  background: #d9d9d9;
}
.contact-information .container-form-inner.background-Candice-Pink {
  background: #e60e68;
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-information .container-form-inner {
    padding: 20px 50px;
  }
}
.contact-information .container-form-inner h2 {
  color: #0079c8;
  text-align: center;
}
.contact-information .container-form-inner p {
  line-height: 1.8rem;
}
.contact-information .contact-form .input {
  margin-bottom: 10px;
}
.contact-information .contact-form .has-error input,
.contact-information .contact-form .has-error select {
  border: 2px solid #d81e05;
}
.contact-information .contact-form .phone-wrapper .error-generic {
  color: #d81e05;
  margin-top: 2px;
}
.contact-information .contact-form fieldset {
  border: none;
}
.contact-information .contact-form fieldset legend {
  color: #0079c8;
  text-align: center;
  margin: 2rem 0;
}
.contact-information .contact-form fieldset .row > div:nth-child(2n+1) {
  clear: left;
}
.contact-information .contact-form fieldset .dob label {
  width: 100%;
}
.contact-information .contact-form fieldset .dob > .day,
.contact-information .contact-form fieldset .dob > .month {
  float: left;
  width: 30%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-right: 1rem;
}
.contact-information .contact-form fieldset .dob > .year {
  float: left;
  width: 40%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.lang-rtl.contact-information .contact-form fieldset .dob > .day,
.lang-rtl.contact-information .contact-form fieldset .dob > .month {
  float: right;
  padding-right: 0;
  padding-left: 1rem;
}
.lang-rtl.contact-information .contact-form fieldset .dob > .day input.country-code,
.lang-rtl.contact-information .contact-form fieldset .dob > .month input.country-code {
  margin-right: 0;
  margin-left: 6%;
}
.lang-rtl.contact-information .contact-form fieldset .dob > .year {
  float: right;
}
.lang-rtl.contact-information .contact-form fieldset .dob > .year input.country-code {
  margin-right: 0;
  margin-left: 6%;
}

.contact-information .contact-form fieldset .dob input {
  text-align: center;
}
.contact-information .contact-form fieldset .dob p {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.contact-information .contact-form fieldset .dob input {
  max-width: 100%;
  width: auto;
}
.contact-information .contact-form fieldset .telephone-element label {
  width: 100%;
}
.contact-information .contact-form fieldset .telephone-element > .country-code {
  float: left;
  width: 30%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-right: 1rem;
}
@media (max-width: 767px) {
  .contact-information .contact-form fieldset .telephone-element > .country-code {
    width: 40%;
  }
}
.contact-information .contact-form fieldset .telephone-element > .country-code input {
  max-width: 100%;
  width: 100%;
}
.contact-information .contact-form fieldset .telephone-element > .phone-number {
  float: left;
  width: 70%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
@media (max-width: 767px) {
  .contact-information .contact-form fieldset .telephone-element > .phone-number {
    width: 60%;
  }
}
.contact-information .contact-form fieldset .telephone-element > .phone-number input {
  max-width: 100%;
  width: 100%;
}
.lang-rtl.contact-information .contact-form fieldset .telephone-element > .country-code,
.lang-rtl.contact-information .contact-form fieldset .telephone-element > .phone-number {
  float: right;
}
.lang-rtl.contact-information .contact-form fieldset .telephone-element > .country-code {
  padding-left: 1rem;
  padding-right: 0;
}
.lang-rtl.contact-information .contact-form fieldset .telephone-element > .country-code .country-code {
  margin-right: 0;
  margin-left: 6%;
}

.contact-information .contact-form fieldset .telephone-element p {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.contact-information .contact-form fieldset .dob,
.contact-information .contact-form fieldset .telephone-element {
  overflow: hidden;
  margin-bottom: 10px;
}
.contact-information .contact-form fieldset .dob .error-generic,
.contact-information .contact-form fieldset .telephone-element .error-generic {
  padding: 0;
}
.contact-information .contact-form .required label:after {
  content: "*";
  display: inline-block;
  margin-left: 0.5rem;
  font-variant: super;
}
.contact-information .contact-form .custom-select-wrapper {
  margin-bottom: 10px;
  position: relative;
}
.contact-information .contact-form .custom-select-wrapper select {
  background: #ffffff !important;
  padding-right: 35px;
}
.contact-information .contact-form .custom-select-wrapper select.isDefault {
  background: #ffffff;
  color: #b2b2b2;
}
.contact-information .contact-form .custom-select-wrapper select:focus {
  border: 1px solid #0079c8;
  outline: none;
}
.lang-rtl.contact-information .contact-form .custom-select-wrapper select {
  padding-right: 35px;
}

.contact-information .contact-form .custom-select-wrapper i {
  position: absolute;
  top: 22px;
  right: 12px;
  pointer-events: none;
  font-size: 8px;
}
@media (max-width: 991px) {
  .contact-information .contact-form .custom-select-wrapper i {
    top: 17px;
  }
}
.lang-rtl.contact-information .contact-form .custom-select-wrapper i {
  right: auto;
  left: 12px;
}

.contact-information .contact-form .date-picker .date-picker-wrapper {
  position: relative;
}
.contact-information .contact-form .date-picker .date-picker-wrapper i {
  position: absolute;
  top: 11px;
  right: 12px;
  pointer-events: none;
  font-size: 8px;
}
@media (max-width: 991px) {
  .contact-information .contact-form .date-picker .date-picker-wrapper i {
    top: 3px;
  }
}
.lang-rtl.contact-information .contact-form .date-picker .date-picker-wrapper i {
  right: auto;
  left: 12px;
}

.contact-information .contact-form .error-generic {
  text-align: left;
  color: #d81e05;
  margin-bottom: 0;
  margin-top: -8px;
  display: none;
}
.contact-information .contact-form .gender-wrapper {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.contact-information .contact-form .gender {
  width: 50%;
  float: left;
}
@media (max-width: 480px) {
  .contact-information .contact-form .gender {
    width: 100%;
    margin: 5px 0;
  }
}
.contact-information .contact-form .country-wrapper .alternative-country-select-container select {
  background: #ffffff;
  position: relative;
  font-size: 1.6rem;
  font-weight: 400;
}
.contact-information .contact-form .country-wrapper .alternative-country-select-container select.isDefault {
  color: #b2b2b2;
}
.contact-information .contact-form .country-wrapper .alternative-country-container span {
  display: block;
  margin-bottom: 10px;
}
.contact-information .contact-form .country-wrapper .alternative-country-container .alternative-country-select-container {
  position: relative;
}
.contact-information .contact-form .country-wrapper .alternative-country-container .alternative-country-select-container i {
  top: 18px;
  right: 12px;
}
@media (max-width: 991px) {
  .contact-information .contact-form .country-wrapper .alternative-country-container .alternative-country-select-container i {
    top: 17px;
  }
}
.lang-rtl.contact-information .contact-form .country-wrapper .alternative-country-container .alternative-country-select-container i {
  right: auto;
  left: 12px;
}

.contact-information .contact-form input:not([type=checkbox]):not([type=radio]),
.contact-information .contact-form select {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  max-width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  line-height: normal;
}
.lang-rtl.contact-information .contact-form input.country {
  padding-left: 0;
  padding-right: 35px;
}

.contact-information .contact-form label {
  display: inline-block;
  width: 100%;
  margin-bottom: 4px;
}
.contact-information .contact-form input[type=checkbox] {
  display: block;
  float: left;
  margin-bottom: 10px;
}
.contact-information .contact-form .privacy-wrapper,
.contact-information .contact-form .marketing-wrapper {
  float: left;
  margin-bottom: 30px;
}
.contact-information .contact-form .privacy-wrapper small,
.contact-information .contact-form .marketing-wrapper small {
  float: left;
  width: 80%;
  margin-left: 10px;
}
.contact-information .contact-form input[type=radio] {
  margin-right: 10px;
}
.contact-information .contact-form input.country-code {
  width: 35%;
  display: inline-block;
  margin-right: 6%;
}
@media (max-width: 991px) {
  .contact-information .contact-form input.country-code {
    width: 20%;
  }
}
@media (max-width: 480px) {
  .contact-information .contact-form input.country-code {
    width: 50%;
    margin-bottom: 10px;
  }
}
.contact-information .contact-form input.phone-number {
  width: 56%;
  display: inline-block;
}
@media (max-width: 991px) {
  .contact-information .contact-form input.phone-number {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .contact-information .contact-form input.phone-number {
    width: 100%;
  }
}
.contact-information .contact-form input.country {
  padding-left: 35px;
  margin-bottom: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.contact-information .contact-form input.error-enabled {
  border: 2px solid #d81e05;
}
.contact-information .contact-form .select,
.contact-information .contact-form .telephone-element,
.contact-information .contact-form .date-picker {
  margin-bottom: 10px;
}
.contact-information .contact-form button {
  margin: 20px auto;
  min-width: 180px;
  width: 100%;
  display: inherit;
  color: #ffffff;
}
.contact-information .contact-form button.Orange {
  background-color: #DE5408;
}
.contact-information .contact-form button.Orange.clear {
  background: transparent;
  border: 1px solid #DE5408;
  color: #DE5408;
}
.contact-information .contact-form button.Gold {
  background-color: #ae9962;
}
.contact-information .contact-form button.Gold.clear {
  background: transparent;
  border: 1px solid #ae9962;
  color: #ae9962;
}
.contact-information .contact-form button.Silver {
  background-color: #b1b3b4;
}
.contact-information .contact-form button.Silver.clear {
  background: transparent;
  border: 1px solid #b1b3b4;
  color: #b1b3b4;
}
.contact-information .contact-form button.Cyan {
  background-color: #0079c8;
}
.contact-information .contact-form button.Cyan.clear {
  background: transparent;
  border: 1px solid #0079c8;
  color: #0079c8;
}
.contact-information .contact-form button.Navy {
  background-color: #00335b;
}
.contact-information .contact-form button.Navy.clear {
  background: transparent;
  border: 1px solid #00335b;
  color: #00335b;
}
.contact-information .contact-form button.BupaNavy {
  background-color: #0D1846;
}
.contact-information .contact-form button.BupaNavy.clear {
  background: transparent;
  border: 1px solid #0D1846;
  color: #0D1846;
}
.contact-information .contact-form button.Black {
  background-color: #000000;
}
.contact-information .contact-form button.Black.clear {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
}
.contact-information .contact-form button.Charcoal {
  background-color: #404040;
}
.contact-information .contact-form button.Charcoal.clear {
  background: transparent;
  border: 1px solid #404040;
  color: #404040;
}
.contact-information .contact-form button.Slate {
  background-color: #7f7f7f;
}
.contact-information .contact-form button.Slate.clear {
  background: transparent;
  border: 1px solid #7f7f7f;
  color: #7f7f7f;
}
.contact-information .contact-form button.White {
  background-color: #ffffff;
}
.contact-information .contact-form button.White.clear {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.contact-information .contact-form button.Teal {
  background-color: #3a6f75;
}
.contact-information .contact-form button.Teal.clear {
  background: transparent;
  border: 1px solid #3a6f75;
  color: #3a6f75;
}
.contact-information .contact-form button.Plum {
  background-color: #75455f;
}
.contact-information .contact-form button.Plum.clear {
  background: transparent;
  border: 1px solid #75455f;
  color: #75455f;
}
.contact-information .contact-form button.Aubergine {
  background-color: #492f5c;
}
.contact-information .contact-form button.Aubergine.clear {
  background: transparent;
  border: 1px solid #492f5c;
  color: #492f5c;
}
.contact-information .contact-form button.Frost {
  background-color: #eff5f9;
}
.contact-information .contact-form button.Frost.clear {
  background: transparent;
  border: 1px solid #eff5f9;
  color: #eff5f9;
}
.contact-information .contact-form button.Lavender {
  background-color: #844981;
}
.contact-information .contact-form button.Lavender.clear {
  background: transparent;
  border: 1px solid #844981;
  color: #844981;
}
.contact-information .contact-form button.Lilac {
  background-color: #bc85a2;
}
.contact-information .contact-form button.Lilac.clear {
  background: transparent;
  border: 1px solid #bc85a2;
  color: #bc85a2;
}
.contact-information .contact-form button.Fig {
  background-color: #a25158;
}
.contact-information .contact-form button.Fig.clear {
  background: transparent;
  border: 1px solid #a25158;
  color: #a25158;
}
.contact-information .contact-form button.Sky-Blue {
  background-color: #d2e3ee;
}
.contact-information .contact-form button.Sky-Blue.clear {
  background: transparent;
  border: 1px solid #d2e3ee;
  color: #d2e3ee;
}
.contact-information .contact-form button.Terracotta {
  background-color: #ba5843;
}
.contact-information .contact-form button.Terracotta.clear {
  background: transparent;
  border: 1px solid #ba5843;
  color: #ba5843;
}
.contact-information .contact-form button.Pumpkin {
  background-color: #be7646;
}
.contact-information .contact-form button.Pumpkin.clear {
  background: transparent;
  border: 1px solid #be7646;
  color: #be7646;
}
.contact-information .contact-form button.Ocean {
  background-color: #628c76;
}
.contact-information .contact-form button.Ocean.clear {
  background: transparent;
  border: 1px solid #628c76;
  color: #628c76;
}
.contact-information .contact-form button.Fog {
  background-color: #ededed;
}
.contact-information .contact-form button.Fog.clear {
  background: transparent;
  border: 1px solid #ededed;
  color: #ededed;
}
.contact-information .contact-form button.Olive {
  background-color: #747c55;
}
.contact-information .contact-form button.Olive.clear {
  background: transparent;
  border: 1px solid #747c55;
  color: #747c55;
}
.contact-information .contact-form button.Highland-Green {
  background-color: #31533b;
}
.contact-information .contact-form button.Highland-Green.clear {
  background: transparent;
  border: 1px solid #31533b;
  color: #31533b;
}
.contact-information .contact-form button.Sage {
  background-color: #677b70;
}
.contact-information .contact-form button.Sage.clear {
  background: transparent;
  border: 1px solid #677b70;
  color: #677b70;
}
.contact-information .contact-form button.Koala-Grey {
  background-color: #D9D9D9;
}
.contact-information .contact-form button.Koala-Grey.clear {
  background: transparent;
  border: 1px solid #D9D9D9;
  color: #D9D9D9;
}
.contact-information .contact-form button.Candice-Pink {
  background-color: #E60E68;
}
.contact-information .contact-form button.Candice-Pink.clear {
  background: transparent;
  border: 1px solid #E60E68;
  color: #E60E68;
}
.contact-information .contact-form button[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background-color: rgba(128, 128, 128, 0.7);
}
.contact-information .contact-form button.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.contact-information .contact-form button.loading:before {
  display: none;
}
.contact-information .contact-form button.loading * {
  visibility: hidden;
}
.contact-information .footnote {
  text-align: left;
  color: #00335b;
}
@media (max-width: 991px) {
  .contact-information .country-wrapper {
    float: left;
    width: 100%;
  }
  .lang-rtl.contact-information .country-wrapper {
    float: right;
  }
}
.contact-information .quote-input-country-container {
  position: relative;
}
.contact-information .quote-input-country-container i {
  position: absolute;
  z-index: 999;
  left: 10px;
  top: 10px;
  font-size: 2rem;
}
.lang-rtl.contact-information .quote-input-country-container i {
  right: 10px;
  left: auto;
}

.contact-information .typeahead__list {
  top: 42px;
}
.contact-information .tickbox-wrapper {
  padding: 20px;
  border: 1px solid #ffffff;
}
.contact-information .tickbox {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  margin: 15px 0;
}
.contact-information .tickbox p {
  color: #00335B;
  margin-bottom: 5px;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400;
}
.contact-information .tickbox p b,
.contact-information .tickbox p strong {
  font-weight: 500;
  font-size: 1.4rem;
}
.contact-information .tickbox.tickbox-privacy small p {
  margin-bottom: 0;
}
.contact-information .tickbox .tickbox-input {
  width: 25px;
  height: 25px;
  border: 1px solid #b2b2b2;
  background: #ffffff;
  float: left;
  margin-right: 15px;
  display: inline-block;
  clear: both;
}
.lang-rtl.contact-information .tickbox .tickbox-input {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}

.contact-information .tickbox .tickbox-input.selected {
  border: 1px solid #00335B;
  background: #0079c8;
  color: #ffffff;
  text-align: center;
  font-size: 2rem;
  padding-top: 1px;
}
.contact-information .tickbox .label-tickbox {
  color: #00335B;
}
.contact-information .tickbox .label-tickbox span {
  display: block;
  font-weight: 500;
  padding: 3px 0 3px 40px;
}
.lang-rtl.contact-information .tickbox .label-tickbox span {
  padding: 3px 40px 3px 0;
}

.contact-information .tickbox .label-tickbox small {
  padding-left: 40px;
  display: block;
}
.lang-rtl.contact-information .tickbox .label-tickbox small {
  margin-left: 0;
  margin-right: 40px;
}

.contact-information .has-error .tickbox-input {
  border-width: 2px;
  border-color: #d81e05;
}
.contact-information .has-error .error-tc {
  margin-top: 16px;
  display: block;
}
.contact-information .about-tc .error-tc {
  margin: 5px 0 0 40px;
  width: calc(100% - 40px);
}
.contact-information .about-tc .error-tc span {
  font-size: 1.2rem;
}

.page--no-scroll-y {
  height: 100%;
  height: 100vh;
  overflow-y: hidden;
  position: relative;
  touch-action: none;
}
.page--no-scroll-y .modal-open {
  overflow: visible;
}

.modal.modal-info .modal-header {
  text-align: center;
  padding-top: 40px;
}
.modal.modal-info .modal-header h2 {
  text-align: center;
  padding: 0;
  margin: 0;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .modal.modal-info .modal-header h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 28px;
    line-height: 2.8rem;
    font-weight: 400;
  }
}
.modal.modal-info .modal-header .icon.icon-close {
  font-size: 2.4rem;
}
.modal.modal-info .modal-body {
  padding: 0 40px 20px;
  text-align: center;
}
.modal.modal-info .modal-body .ui-btn {
  margin-top: 20px;
}
.modal.modal-info .modal-body .ui-btn.background-Orange {
  background: #de5408;
}
.modal.modal-info .modal-body .ui-btn.background-Gold {
  background: #ae9962;
}
.modal.modal-info .modal-body .ui-btn.background-Silver {
  background: #b1b3b4;
}
.modal.modal-info .modal-body .ui-btn.background-Cyan {
  background: #0079c8;
}
.modal.modal-info .modal-body .ui-btn.background-Navy {
  background: #00335b;
}
.modal.modal-info .modal-body .ui-btn.background-BupaNavy {
  background: #0d1846;
}
.modal.modal-info .modal-body .ui-btn.background-Black {
  background: black;
}
.modal.modal-info .modal-body .ui-btn.background-Charcoal {
  background: #404040;
}
.modal.modal-info .modal-body .ui-btn.background-Slate {
  background: #7f7f7f;
}
.modal.modal-info .modal-body .ui-btn.background-White {
  background: white;
}
.modal.modal-info .modal-body .ui-btn.background-Teal {
  background: #3a6f75;
}
.modal.modal-info .modal-body .ui-btn.background-Plum {
  background: #75455f;
}
.modal.modal-info .modal-body .ui-btn.background-Aubergine {
  background: #492f5c;
}
.modal.modal-info .modal-body .ui-btn.background-Frost {
  background: #eff5f9;
}
.modal.modal-info .modal-body .ui-btn.background-Lavender {
  background: #844981;
}
.modal.modal-info .modal-body .ui-btn.background-Lilac {
  background: #bc85a2;
}
.modal.modal-info .modal-body .ui-btn.background-Fig {
  background: #a25158;
}
.modal.modal-info .modal-body .ui-btn.background-Sky-Blue {
  background: #d2e3ee;
}
.modal.modal-info .modal-body .ui-btn.background-Terracotta {
  background: #ba5843;
}
.modal.modal-info .modal-body .ui-btn.background-Pumpkin {
  background: #be7646;
}
.modal.modal-info .modal-body .ui-btn.background-Ocean {
  background: #628c76;
}
.modal.modal-info .modal-body .ui-btn.background-Fog {
  background: #ededed;
}
.modal.modal-info .modal-body .ui-btn.background-Olive {
  background: #747c55;
}
.modal.modal-info .modal-body .ui-btn.background-Highland-Green {
  background: #31533b;
}
.modal.modal-info .modal-body .ui-btn.background-Sage {
  background: #677b70;
}
.modal.modal-info .modal-body .ui-btn.background-Koala-Grey {
  background: #d9d9d9;
}
.modal.modal-info .modal-body .ui-btn.background-Candice-Pink {
  background: #e60e68;
}

.bupa-watch,
.bupa-watch-alert {
  position: relative;
  overflow: hidden;
  margin: 0;
  border-bottom: 1px solid #FFF;
  float: left;
}
.bupa-watch.background-Orange,
.bupa-watch-alert.background-Orange {
  background: #de5408;
}
.bupa-watch.background-Gold,
.bupa-watch-alert.background-Gold {
  background: #ae9962;
}
.bupa-watch.background-Silver,
.bupa-watch-alert.background-Silver {
  background: #b1b3b4;
}
.bupa-watch.background-Cyan,
.bupa-watch-alert.background-Cyan {
  background: #0079c8;
}
.bupa-watch.background-Navy,
.bupa-watch-alert.background-Navy {
  background: #00335b;
}
.bupa-watch.background-BupaNavy,
.bupa-watch-alert.background-BupaNavy {
  background: #0d1846;
}
.bupa-watch.background-Black,
.bupa-watch-alert.background-Black {
  background: black;
}
.bupa-watch.background-Charcoal,
.bupa-watch-alert.background-Charcoal {
  background: #404040;
}
.bupa-watch.background-Slate,
.bupa-watch-alert.background-Slate {
  background: #7f7f7f;
}
.bupa-watch.background-White,
.bupa-watch-alert.background-White {
  background: white;
}
.bupa-watch.background-Teal,
.bupa-watch-alert.background-Teal {
  background: #3a6f75;
}
.bupa-watch.background-Plum,
.bupa-watch-alert.background-Plum {
  background: #75455f;
}
.bupa-watch.background-Aubergine,
.bupa-watch-alert.background-Aubergine {
  background: #492f5c;
}
.bupa-watch.background-Frost,
.bupa-watch-alert.background-Frost {
  background: #eff5f9;
}
.bupa-watch.background-Lavender,
.bupa-watch-alert.background-Lavender {
  background: #844981;
}
.bupa-watch.background-Lilac,
.bupa-watch-alert.background-Lilac {
  background: #bc85a2;
}
.bupa-watch.background-Fig,
.bupa-watch-alert.background-Fig {
  background: #a25158;
}
.bupa-watch.background-Sky-Blue,
.bupa-watch-alert.background-Sky-Blue {
  background: #d2e3ee;
}
.bupa-watch.background-Terracotta,
.bupa-watch-alert.background-Terracotta {
  background: #ba5843;
}
.bupa-watch.background-Pumpkin,
.bupa-watch-alert.background-Pumpkin {
  background: #be7646;
}
.bupa-watch.background-Ocean,
.bupa-watch-alert.background-Ocean {
  background: #628c76;
}
.bupa-watch.background-Fog,
.bupa-watch-alert.background-Fog {
  background: #ededed;
}
.bupa-watch.background-Olive,
.bupa-watch-alert.background-Olive {
  background: #747c55;
}
.bupa-watch.background-Highland-Green,
.bupa-watch-alert.background-Highland-Green {
  background: #31533b;
}
.bupa-watch.background-Sage,
.bupa-watch-alert.background-Sage {
  background: #677b70;
}
.bupa-watch.background-Koala-Grey,
.bupa-watch-alert.background-Koala-Grey {
  background: #d9d9d9;
}
.bupa-watch.background-Candice-Pink,
.bupa-watch-alert.background-Candice-Pink {
  background: #e60e68;
}
.bupa-watch.foreground-Orange,
.bupa-watch-alert.foreground-Orange {
  color: #DE5408;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Orange .icon--svg:before,
  .bupa-watch-alert.foreground-Orange .icon--svg:before {
    filter: invert(33%) sepia(96%) saturate(2603%) hue-rotate(9deg) brightness(97%) contrast(94%);
  }
}
.bupa-watch.foreground-Gold,
.bupa-watch-alert.foreground-Gold {
  color: #ae9962;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Gold .icon--svg:before,
  .bupa-watch-alert.foreground-Gold .icon--svg:before {
    filter: invert(59%) sepia(38%) saturate(388%) hue-rotate(6deg) brightness(97%) contrast(89%);
  }
}
.bupa-watch.foreground-Silver,
.bupa-watch-alert.foreground-Silver {
  color: #b1b3b4;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Silver .icon--svg:before,
  .bupa-watch-alert.foreground-Silver .icon--svg:before {
    filter: invert(81%) sepia(5%) saturate(83%) hue-rotate(155deg) brightness(87%) contrast(94%);
  }
}
.bupa-watch.foreground-Cyan,
.bupa-watch-alert.foreground-Cyan {
  color: #0079c8;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Cyan .icon--svg:before,
  .bupa-watch-alert.foreground-Cyan .icon--svg:before {
    filter: invert(30%) sepia(31%) saturate(3424%) hue-rotate(181deg) brightness(106%) contrast(101%);
  }
}
.bupa-watch.foreground-Navy,
.bupa-watch-alert.foreground-Navy {
  color: #00335b;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Navy .icon--svg:before,
  .bupa-watch-alert.foreground-Navy .icon--svg:before {
    filter: invert(15%) sepia(17%) saturate(6548%) hue-rotate(185deg) brightness(96%) contrast(102%);
  }
}
.bupa-watch.foreground-BupaNavy,
.bupa-watch-alert.foreground-BupaNavy {
  color: #0D1846;
}
.bupa-watch.foreground-Black,
.bupa-watch-alert.foreground-Black {
  color: #000000;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Black .icon--svg:before,
  .bupa-watch-alert.foreground-Black .icon--svg:before {
    filter: invert(0);
  }
}
.bupa-watch.foreground-Charcoal,
.bupa-watch-alert.foreground-Charcoal {
  color: #404040;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Charcoal .icon--svg:before,
  .bupa-watch-alert.foreground-Charcoal .icon--svg:before {
    filter: invert(23%) sepia(0%) saturate(0%) hue-rotate(216deg) brightness(92%) contrast(86%);
  }
}
.bupa-watch.foreground-Slate,
.bupa-watch-alert.foreground-Slate {
  color: #7f7f7f;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Slate .icon--svg:before,
  .bupa-watch-alert.foreground-Slate .icon--svg:before {
    filter: invert(57%) sepia(0%) saturate(18%) hue-rotate(236deg) brightness(87%) contrast(85%);
  }
}
.bupa-watch.foreground-White,
.bupa-watch-alert.foreground-White {
  color: #ffffff;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-White .icon--svg:before,
  .bupa-watch-alert.foreground-White .icon--svg:before {
    filter: invert(1);
  }
}
.bupa-watch.foreground-Teal,
.bupa-watch-alert.foreground-Teal {
  color: #3a6f75;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Teal .icon--svg:before,
  .bupa-watch-alert.foreground-Teal .icon--svg:before {
    filter: invert(39%) sepia(25%) saturate(775%) hue-rotate(138deg) brightness(92%) contrast(85%);
  }
}
.bupa-watch.foreground-Plum,
.bupa-watch-alert.foreground-Plum {
  color: #75455f;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Plum .icon--svg:before,
  .bupa-watch-alert.foreground-Plum .icon--svg:before {
    filter: invert(32%) sepia(16%) saturate(1023%) hue-rotate(275deg) brightness(94%) contrast(97%);
  }
}
.bupa-watch.foreground-Aubergine,
.bupa-watch-alert.foreground-Aubergine {
  color: #492f5c;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Aubergine .icon--svg:before,
  .bupa-watch-alert.foreground-Aubergine .icon--svg:before {
    filter: invert(20%) sepia(24%) saturate(1272%) hue-rotate(231deg) brightness(89%) contrast(91%);
  }
}
.bupa-watch.foreground-Frost,
.bupa-watch-alert.foreground-Frost {
  color: #eff5f9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Frost .icon--svg:before,
  .bupa-watch-alert.foreground-Frost .icon--svg:before {
    filter: invert(93%) sepia(3%) saturate(1310%) hue-rotate(191deg) brightness(105%) contrast(95%);
  }
}
.bupa-watch.foreground-Lavender,
.bupa-watch-alert.foreground-Lavender {
  color: #844981;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Lavender .icon--svg:before,
  .bupa-watch-alert.foreground-Lavender .icon--svg:before {
    filter: invert(37%) sepia(19%) saturate(1434%) hue-rotate(253deg) brightness(85%) contrast(87%);
  }
}
.bupa-watch.foreground-Lilac,
.bupa-watch-alert.foreground-Lilac {
  color: #bc85a2;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Lilac .icon--svg:before,
  .bupa-watch-alert.foreground-Lilac .icon--svg:before {
    filter: invert(61%) sepia(11%) saturate(1007%) hue-rotate(276deg) brightness(94%) contrast(86%);
  }
}
.bupa-watch.foreground-Fig,
.bupa-watch-alert.foreground-Fig {
  color: #a25158;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Fig .icon--svg:before,
  .bupa-watch-alert.foreground-Fig .icon--svg:before {
    filter: invert(34%) sepia(16%) saturate(1771%) hue-rotate(306deg) brightness(105%) contrast(83%);
  }
}
.bupa-watch.foreground-Sky-Blue,
.bupa-watch-alert.foreground-Sky-Blue {
  color: #d2e3ee;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Sky-Blue .icon--svg:before,
  .bupa-watch-alert.foreground-Sky-Blue .icon--svg:before {
    filter: invert(93%) sepia(9%) saturate(583%) hue-rotate(174deg) brightness(95%) contrast(96%);
  }
}
.bupa-watch.foreground-Terracotta,
.bupa-watch-alert.foreground-Terracotta {
  color: #ba5843;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Terracotta .icon--svg:before,
  .bupa-watch-alert.foreground-Terracotta .icon--svg:before {
    filter: invert(38%) sepia(11%) saturate(3536%) hue-rotate(324deg) brightness(102%) contrast(78%);
  }
}
.bupa-watch.foreground-Pumpkin,
.bupa-watch-alert.foreground-Pumpkin {
  color: #be7646;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Pumpkin .icon--svg:before,
  .bupa-watch-alert.foreground-Pumpkin .icon--svg:before {
    filter: invert(70%) sepia(53%) saturate(1835%) hue-rotate(327deg) brightness(80%) contrast(81%);
  }
}
.bupa-watch.foreground-Ocean,
.bupa-watch-alert.foreground-Ocean {
  color: #628c76;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Ocean .icon--svg:before,
  .bupa-watch-alert.foreground-Ocean .icon--svg:before {
    filter: invert(58%) sepia(15%) saturate(653%) hue-rotate(96deg) brightness(86%) contrast(89%);
  }
}
.bupa-watch.foreground-Fog,
.bupa-watch-alert.foreground-Fog {
  color: #ededed;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Fog .icon--svg:before,
  .bupa-watch-alert.foreground-Fog .icon--svg:before {
    filter: invert(100%) sepia(1%) saturate(105%) hue-rotate(157deg) brightness(113%) contrast(86%);
  }
}
.bupa-watch.foreground-Olive,
.bupa-watch-alert.foreground-Olive {
  color: #747c55;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Olive .icon--svg:before,
  .bupa-watch-alert.foreground-Olive .icon--svg:before {
    filter: invert(48%) sepia(19%) saturate(617%) hue-rotate(32deg) brightness(93%) contrast(86%);
  }
}
.bupa-watch.foreground-Highland-Green,
.bupa-watch-alert.foreground-Highland-Green {
  color: #31533b;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Highland-Green .icon--svg:before,
  .bupa-watch-alert.foreground-Highland-Green .icon--svg:before {
    filter: invert(29%) sepia(18%) saturate(839%) hue-rotate(85deg) brightness(92%) contrast(93%);
  }
}
.bupa-watch.foreground-Sage,
.bupa-watch-alert.foreground-Sage {
  color: #677b70;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Sage .icon--svg:before,
  .bupa-watch-alert.foreground-Sage .icon--svg:before {
    filter: invert(46%) sepia(11%) saturate(471%) hue-rotate(94deg) brightness(97%) contrast(91%);
  }
}
.bupa-watch.foreground-Koala-Grey,
.bupa-watch-alert.foreground-Koala-Grey {
  color: #D9D9D9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Koala-Grey .icon--svg:before,
  .bupa-watch-alert.foreground-Koala-Grey .icon--svg:before {
    filter: invert(99%) sepia(2%) saturate(1648%) hue-rotate(301deg) brightness(112%) contrast(70%);
  }
}
.bupa-watch.foreground-Candice-Pink,
.bupa-watch-alert.foreground-Candice-Pink {
  color: #E60E68;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch.foreground-Candice-Pink .icon--svg:before,
  .bupa-watch-alert.foreground-Candice-Pink .icon--svg:before {
    filter: invert(20%) sepia(71%) saturate(6887%) hue-rotate(326deg) brightness(91%) contrast(98%);
  }
}
.bupa-watch .bx-wrapper,
.bupa-watch-alert .bx-wrapper {
  margin-bottom: 0;
}
.bupa-watch a,
.bupa-watch-alert a {
  color: inherit;
}
.bupa-watch .row,
.bupa-watch-alert .row {
  position: relative;
  padding: 35px;
}
.bupa-watch .background-icon,
.bupa-watch-alert .background-icon {
  font-size: 350px;
  position: absolute;
  opacity: 0.1;
}
.bupa-watch .bupa-watch-header,
.bupa-watch-alert .bupa-watch-header {
  text-align: center;
}
.bupa-watch .bupa-watch-header .icon,
.bupa-watch-alert .bupa-watch-header .icon {
  margin-bottom: 0 !important;
  display: inline-block;
  margin-right: 1rem;
  width: 100%;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch .bupa-watch-header .icon--svg:before,
  .bupa-watch-alert .bupa-watch-header .icon--svg:before {
    height: 3.6rem;
    margin: 0 auto;
    width: 3.6rem;
  }
}
.bupa-watch .bupa-watch-header h2,
.bupa-watch-alert .bupa-watch-header h2 {
  line-height: 1;
  text-transform: uppercase;
  margin: 5px 0;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .bupa-watch .bupa-watch-header,
  .bupa-watch-alert .bupa-watch-header {
    margin-bottom: 15px;
    text-align: left;
  }
  .bupa-watch .bupa-watch-header h2,
  .bupa-watch .bupa-watch-header .icon,
  .bupa-watch-alert .bupa-watch-header h2,
  .bupa-watch-alert .bupa-watch-header .icon {
    width: auto;
    display: inline-block;
    line-height: 4.2rem;
    vertical-align: middle;
  }
}
.bupa-watch nav,
.bupa-watch-alert nav {
  text-align: left;
  line-height: 2rem;
  vertical-align: middle;
  padding: 15px 0;
}
@media screen and (max-width: 991px) {
  .bupa-watch nav,
  .bupa-watch-alert nav {
    text-align: center;
    padding-top: 15px;
  }
}
.bupa-watch nav .bupa-watch-toc,
.bupa-watch-alert nav .bupa-watch-toc {
  display: inline-block;
  line-height: inherit;
  vertical-align: inherit;
}
.bupa-watch nav .bupa-watch-toc li,
.bupa-watch-alert nav .bupa-watch-toc li {
  display: inline-block;
  line-height: inherit;
  vertical-align: inherit;
}
.bupa-watch nav .bupa-watch-toc li a,
.bupa-watch-alert nav .bupa-watch-toc li a {
  display: inline-block;
  line-height: inherit;
  vertical-align: inherit;
  padding: 0.1rem;
}
.bupa-watch nav .bupa-watch-toc li a:after,
.bupa-watch-alert nav .bupa-watch-toc li a:after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  border: 2px solid #FFF;
  line-height: inherit;
  vertical-align: inherit;
}
.bupa-watch nav .bupa-watch-toc li a:focus:after, .bupa-watch nav .bupa-watch-toc li a:hover:after, .bupa-watch nav .bupa-watch-toc li a:active:after,
.bupa-watch-alert nav .bupa-watch-toc li a:focus:after,
.bupa-watch-alert nav .bupa-watch-toc li a:hover:after,
.bupa-watch-alert nav .bupa-watch-toc li a:active:after {
  background: rgba(255, 255, 255, 0.5);
}
.bupa-watch nav .bupa-watch-toc li a.active:after,
.bupa-watch-alert nav .bupa-watch-toc li a.active:after {
  background: #FFF;
}
.bupa-watch nav .bupa-watch-stepper,
.bupa-watch-alert nav .bupa-watch-stepper {
  display: inline-block;
  line-height: inherit;
  vertical-align: inherit;
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  .bupa-watch nav .bupa-watch-stepper,
  .bupa-watch-alert nav .bupa-watch-stepper {
    display: none;
  }
}
.bupa-watch nav .bupa-watch-stepper li,
.bupa-watch-alert nav .bupa-watch-stepper li {
  display: inline-block;
  border-right: 1px solid #FFF;
  line-height: inherit;
  vertical-align: inherit;
}
.bupa-watch nav .bupa-watch-stepper li:last-child,
.bupa-watch-alert nav .bupa-watch-stepper li:last-child {
  border-right: none;
}
.lang-rtl.bupa-watch nav .bupa-watch-stepper li, .bupa-watch-alert nav .bupa-watch-stepper li {
  border-right: none;
  border-left: 1px solid #FFF;
}
.lang-rtl.bupa-watch nav .bupa-watch-stepper li:last-child, .bupa-watch-alert nav .bupa-watch-stepper li:last-child {
  border-left: none;
}

.bupa-watch nav .bupa-watch-stepper li a,
.bupa-watch-alert nav .bupa-watch-stepper li a {
  display: inline-block;
  padding: 0 0.5rem;
  line-height: inherit;
  vertical-align: inherit;
}
.bupa-watch nav .bupa-watch-stepper li a:after,
.bupa-watch-alert nav .bupa-watch-stepper li a:after {
  font-size: 1.2rem;
  line-height: inherit;
  vertical-align: inherit;
}
.bupa-watch nav .bupa-watch-stepper li.prev a:after,
.bupa-watch-alert nav .bupa-watch-stepper li.prev a:after {
  content: "\e627";
}
.bupa-watch nav .bupa-watch-stepper li.next a:after,
.bupa-watch-alert nav .bupa-watch-stepper li.next a:after {
  content: "\e628";
}
.lang-rtl.bupa-watch nav .bupa-watch-stepper li.prev a:after, .bupa-watch-alert nav .bupa-watch-stepper li.prev a:after {
  content: "\e628";
}
.lang-rtl.bupa-watch nav .bupa-watch-stepper li.next a:after, .bupa-watch-alert nav .bupa-watch-stepper li.next a:after {
  content: "\e627";
}

.bupa-watch nav a span,
.bupa-watch-alert nav a span {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}
.bupa-watch article header h3,
.bupa-watch-alert article header h3 {
  margin-top: 0;
}
.bupa-watch .bupa-watch-header {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bupa-watch .bupa-watch-header {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .bupa-watch .bupa-watch-header {
    float: left;
    width: 25%;
  }
}
.lang-rtl.bupa-watch .bupa-watch-header {
  float: right;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .bupa-watch .bupa-watch-header {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .lang-rtl.bupa-watch .bupa-watch-header {
    float: none;
  }
}
.bupa-watch .bupa-watch-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bupa-watch .bupa-watch-content {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 1200px) {
  .bupa-watch .bupa-watch-content {
    float: left;
    width: 58.3333333333%;
  }
}
.lang-rtl.bupa-watch .bupa-watch-content {
  float: right;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .bupa-watch .bupa-watch-content {
    text-align: center;
  }
  .lang-rtl.bupa-watch .bupa-watch-content {
    float: none;
  }
}
.bupa-watch li:not(:first-child) {
  display: none;
}
.bupa-watch nav {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bupa-watch nav {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .bupa-watch nav {
    float: left;
    width: 16.6666666667%;
  }
}
.lang-rtl.bupa-watch nav {
  float: right;
}

@media screen and (max-width: 991px) {
  .lang-rtl.bupa-watch nav {
    float: none;
  }
}
.bupa-watch .background-icon {
  top: -60px;
  left: -80px;
}
.lang-rtl.bupa-watch .background-icon {
  left: auto;
  right: -80px;
}

@media screen and (max-width: 991px) {
  .bupa-watch .background-icon {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .bupa-watch .row {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.bupa-watch-alert .bupa-watch-header {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bupa-watch-alert .bupa-watch-header {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .bupa-watch-alert .bupa-watch-header {
    float: left;
    width: 25%;
  }
}
.lang-rtl.bupa-watch-alert .bupa-watch-header {
  float: right;
}

.bupa-watch-alert .bupa-watch-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bupa-watch-alert .bupa-watch-content {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .bupa-watch-alert .bupa-watch-content {
    float: left;
    width: 75%;
  }
}
.lang-rtl.bupa-watch-alert .bupa-watch-content {
  float: right;
}

.bupa-watch-alert .background-icon {
  bottom: -150px;
  left: 0;
}
.lang-rtl.bupa-watch-alert .background-icon {
  left: auto;
  right: 0;
}

@media screen and (max-width: 991px) {
  .bupa-watch-alert .background-icon {
    display: none;
  }
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bupa-watch-alert .background-icon.icon--svg:before {
    height: 40rem;
    width: 40rem;
  }
}

.bupa-watch .read-more,
.bupa-watch-alert .read-more {
  text-transform: uppercase;
  font-weight: 400;
}
.bupa-watch .read-more:after,
.bupa-watch-alert .read-more:after {
  display: inline-block;
  position: relative;
  line-height: inherit;
  vertical-align: inherit;
  font-size: 0.5;
  content: "\e628";
  margin: 0 0.5rem;
  right: 0;
  transition: all 0.25s ease-in-out;
}
.bupa-watch .read-more:before,
.bupa-watch-alert .read-more:before {
  display: none;
}
.bupa-watch .read-more:focus:after, .bupa-watch .read-more:hover:after, .bupa-watch .read-more:active:after,
.bupa-watch-alert .read-more:focus:after,
.bupa-watch-alert .read-more:hover:after,
.bupa-watch-alert .read-more:active:after {
  right: -0.5rem;
}
.bupa-watch.lang-rtl .read-more:after,
.bupa-watch-alert.lang-rtl .read-more:after {
  content: "\e627";
  left: 0;
  right: auto;
  transition: all 0.25s ease-in-out;
}
.bupa-watch.lang-rtl .read-more:focus:after, .bupa-watch.lang-rtl .read-more:hover:after, .bupa-watch.lang-rtl .read-more:active:after,
.bupa-watch-alert.lang-rtl .read-more:focus:after,
.bupa-watch-alert.lang-rtl .read-more:hover:after,
.bupa-watch-alert.lang-rtl .read-more:active:after {
  right: auto;
  left: -0.5rem;
}

.editormode .bupa-watch-content li {
  display: block;
  margin: 40px 0;
}

.tiles-module {
  font-family: "Montserrat", sans-serif;
  float: left;
}
.tiles-module .tiles-heading {
  text-align: center;
  margin: 20px 0 30px;
}
.tiles-module .tile {
  float: left;
  width: 100%;
  position: relative;
  min-height: 350px;
  border-bottom: 1px solid #D9D9D9;
}
.tiles-module .tile.Orange .tile-title h1,
.tiles-module .tile.Orange .tile-title h2,
.tiles-module .tile.Orange .tile-title h3,
.tiles-module .tile.Orange .tile-title h4,
.tiles-module .tile.Orange .tile-title h5,
.tiles-module .tile.Orange .tile-title h6,
.tiles-module .tile.Orange .tile-title i {
  color: #DE5408;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Orange .tile-title .icon--svg:before {
    filter: invert(33%) sepia(96%) saturate(2603%) hue-rotate(9deg) brightness(97%) contrast(94%);
  }
}
.tiles-module .tile.Gold .tile-title h1,
.tiles-module .tile.Gold .tile-title h2,
.tiles-module .tile.Gold .tile-title h3,
.tiles-module .tile.Gold .tile-title h4,
.tiles-module .tile.Gold .tile-title h5,
.tiles-module .tile.Gold .tile-title h6,
.tiles-module .tile.Gold .tile-title i {
  color: #ae9962;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Gold .tile-title .icon--svg:before {
    filter: invert(59%) sepia(38%) saturate(388%) hue-rotate(6deg) brightness(97%) contrast(89%);
  }
}
.tiles-module .tile.Silver .tile-title h1,
.tiles-module .tile.Silver .tile-title h2,
.tiles-module .tile.Silver .tile-title h3,
.tiles-module .tile.Silver .tile-title h4,
.tiles-module .tile.Silver .tile-title h5,
.tiles-module .tile.Silver .tile-title h6,
.tiles-module .tile.Silver .tile-title i {
  color: #b1b3b4;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Silver .tile-title .icon--svg:before {
    filter: invert(81%) sepia(5%) saturate(83%) hue-rotate(155deg) brightness(87%) contrast(94%);
  }
}
.tiles-module .tile.Cyan .tile-title h1,
.tiles-module .tile.Cyan .tile-title h2,
.tiles-module .tile.Cyan .tile-title h3,
.tiles-module .tile.Cyan .tile-title h4,
.tiles-module .tile.Cyan .tile-title h5,
.tiles-module .tile.Cyan .tile-title h6,
.tiles-module .tile.Cyan .tile-title i {
  color: #0079c8;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Cyan .tile-title .icon--svg:before {
    filter: invert(30%) sepia(31%) saturate(3424%) hue-rotate(181deg) brightness(106%) contrast(101%);
  }
}
.tiles-module .tile.Navy .tile-title h1,
.tiles-module .tile.Navy .tile-title h2,
.tiles-module .tile.Navy .tile-title h3,
.tiles-module .tile.Navy .tile-title h4,
.tiles-module .tile.Navy .tile-title h5,
.tiles-module .tile.Navy .tile-title h6,
.tiles-module .tile.Navy .tile-title i {
  color: #00335b;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Navy .tile-title .icon--svg:before {
    filter: invert(15%) sepia(17%) saturate(6548%) hue-rotate(185deg) brightness(96%) contrast(102%);
  }
}
.tiles-module .tile.BupaNavy .tile-title h1,
.tiles-module .tile.BupaNavy .tile-title h2,
.tiles-module .tile.BupaNavy .tile-title h3,
.tiles-module .tile.BupaNavy .tile-title h4,
.tiles-module .tile.BupaNavy .tile-title h5,
.tiles-module .tile.BupaNavy .tile-title h6,
.tiles-module .tile.BupaNavy .tile-title i {
  color: #0D1846;
}
.tiles-module .tile.Black .tile-title h1,
.tiles-module .tile.Black .tile-title h2,
.tiles-module .tile.Black .tile-title h3,
.tiles-module .tile.Black .tile-title h4,
.tiles-module .tile.Black .tile-title h5,
.tiles-module .tile.Black .tile-title h6,
.tiles-module .tile.Black .tile-title i {
  color: #000000;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Black .tile-title .icon--svg:before {
    filter: invert(0);
  }
}
.tiles-module .tile.Charcoal .tile-title h1,
.tiles-module .tile.Charcoal .tile-title h2,
.tiles-module .tile.Charcoal .tile-title h3,
.tiles-module .tile.Charcoal .tile-title h4,
.tiles-module .tile.Charcoal .tile-title h5,
.tiles-module .tile.Charcoal .tile-title h6,
.tiles-module .tile.Charcoal .tile-title i {
  color: #404040;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Charcoal .tile-title .icon--svg:before {
    filter: invert(23%) sepia(0%) saturate(0%) hue-rotate(216deg) brightness(92%) contrast(86%);
  }
}
.tiles-module .tile.Slate .tile-title h1,
.tiles-module .tile.Slate .tile-title h2,
.tiles-module .tile.Slate .tile-title h3,
.tiles-module .tile.Slate .tile-title h4,
.tiles-module .tile.Slate .tile-title h5,
.tiles-module .tile.Slate .tile-title h6,
.tiles-module .tile.Slate .tile-title i {
  color: #7f7f7f;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Slate .tile-title .icon--svg:before {
    filter: invert(57%) sepia(0%) saturate(18%) hue-rotate(236deg) brightness(87%) contrast(85%);
  }
}
.tiles-module .tile.White .tile-title h1,
.tiles-module .tile.White .tile-title h2,
.tiles-module .tile.White .tile-title h3,
.tiles-module .tile.White .tile-title h4,
.tiles-module .tile.White .tile-title h5,
.tiles-module .tile.White .tile-title h6,
.tiles-module .tile.White .tile-title i {
  color: #ffffff;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.White .tile-title .icon--svg:before {
    filter: invert(1);
  }
}
.tiles-module .tile.Teal .tile-title h1,
.tiles-module .tile.Teal .tile-title h2,
.tiles-module .tile.Teal .tile-title h3,
.tiles-module .tile.Teal .tile-title h4,
.tiles-module .tile.Teal .tile-title h5,
.tiles-module .tile.Teal .tile-title h6,
.tiles-module .tile.Teal .tile-title i {
  color: #3a6f75;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Teal .tile-title .icon--svg:before {
    filter: invert(39%) sepia(25%) saturate(775%) hue-rotate(138deg) brightness(92%) contrast(85%);
  }
}
.tiles-module .tile.Plum .tile-title h1,
.tiles-module .tile.Plum .tile-title h2,
.tiles-module .tile.Plum .tile-title h3,
.tiles-module .tile.Plum .tile-title h4,
.tiles-module .tile.Plum .tile-title h5,
.tiles-module .tile.Plum .tile-title h6,
.tiles-module .tile.Plum .tile-title i {
  color: #75455f;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Plum .tile-title .icon--svg:before {
    filter: invert(32%) sepia(16%) saturate(1023%) hue-rotate(275deg) brightness(94%) contrast(97%);
  }
}
.tiles-module .tile.Aubergine .tile-title h1,
.tiles-module .tile.Aubergine .tile-title h2,
.tiles-module .tile.Aubergine .tile-title h3,
.tiles-module .tile.Aubergine .tile-title h4,
.tiles-module .tile.Aubergine .tile-title h5,
.tiles-module .tile.Aubergine .tile-title h6,
.tiles-module .tile.Aubergine .tile-title i {
  color: #492f5c;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Aubergine .tile-title .icon--svg:before {
    filter: invert(20%) sepia(24%) saturate(1272%) hue-rotate(231deg) brightness(89%) contrast(91%);
  }
}
.tiles-module .tile.Frost .tile-title h1,
.tiles-module .tile.Frost .tile-title h2,
.tiles-module .tile.Frost .tile-title h3,
.tiles-module .tile.Frost .tile-title h4,
.tiles-module .tile.Frost .tile-title h5,
.tiles-module .tile.Frost .tile-title h6,
.tiles-module .tile.Frost .tile-title i {
  color: #eff5f9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Frost .tile-title .icon--svg:before {
    filter: invert(93%) sepia(3%) saturate(1310%) hue-rotate(191deg) brightness(105%) contrast(95%);
  }
}
.tiles-module .tile.Lavender .tile-title h1,
.tiles-module .tile.Lavender .tile-title h2,
.tiles-module .tile.Lavender .tile-title h3,
.tiles-module .tile.Lavender .tile-title h4,
.tiles-module .tile.Lavender .tile-title h5,
.tiles-module .tile.Lavender .tile-title h6,
.tiles-module .tile.Lavender .tile-title i {
  color: #844981;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Lavender .tile-title .icon--svg:before {
    filter: invert(37%) sepia(19%) saturate(1434%) hue-rotate(253deg) brightness(85%) contrast(87%);
  }
}
.tiles-module .tile.Lilac .tile-title h1,
.tiles-module .tile.Lilac .tile-title h2,
.tiles-module .tile.Lilac .tile-title h3,
.tiles-module .tile.Lilac .tile-title h4,
.tiles-module .tile.Lilac .tile-title h5,
.tiles-module .tile.Lilac .tile-title h6,
.tiles-module .tile.Lilac .tile-title i {
  color: #bc85a2;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Lilac .tile-title .icon--svg:before {
    filter: invert(61%) sepia(11%) saturate(1007%) hue-rotate(276deg) brightness(94%) contrast(86%);
  }
}
.tiles-module .tile.Fig .tile-title h1,
.tiles-module .tile.Fig .tile-title h2,
.tiles-module .tile.Fig .tile-title h3,
.tiles-module .tile.Fig .tile-title h4,
.tiles-module .tile.Fig .tile-title h5,
.tiles-module .tile.Fig .tile-title h6,
.tiles-module .tile.Fig .tile-title i {
  color: #a25158;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Fig .tile-title .icon--svg:before {
    filter: invert(34%) sepia(16%) saturate(1771%) hue-rotate(306deg) brightness(105%) contrast(83%);
  }
}
.tiles-module .tile.Sky-Blue .tile-title h1,
.tiles-module .tile.Sky-Blue .tile-title h2,
.tiles-module .tile.Sky-Blue .tile-title h3,
.tiles-module .tile.Sky-Blue .tile-title h4,
.tiles-module .tile.Sky-Blue .tile-title h5,
.tiles-module .tile.Sky-Blue .tile-title h6,
.tiles-module .tile.Sky-Blue .tile-title i {
  color: #d2e3ee;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Sky-Blue .tile-title .icon--svg:before {
    filter: invert(93%) sepia(9%) saturate(583%) hue-rotate(174deg) brightness(95%) contrast(96%);
  }
}
.tiles-module .tile.Terracotta .tile-title h1,
.tiles-module .tile.Terracotta .tile-title h2,
.tiles-module .tile.Terracotta .tile-title h3,
.tiles-module .tile.Terracotta .tile-title h4,
.tiles-module .tile.Terracotta .tile-title h5,
.tiles-module .tile.Terracotta .tile-title h6,
.tiles-module .tile.Terracotta .tile-title i {
  color: #ba5843;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Terracotta .tile-title .icon--svg:before {
    filter: invert(38%) sepia(11%) saturate(3536%) hue-rotate(324deg) brightness(102%) contrast(78%);
  }
}
.tiles-module .tile.Pumpkin .tile-title h1,
.tiles-module .tile.Pumpkin .tile-title h2,
.tiles-module .tile.Pumpkin .tile-title h3,
.tiles-module .tile.Pumpkin .tile-title h4,
.tiles-module .tile.Pumpkin .tile-title h5,
.tiles-module .tile.Pumpkin .tile-title h6,
.tiles-module .tile.Pumpkin .tile-title i {
  color: #be7646;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Pumpkin .tile-title .icon--svg:before {
    filter: invert(70%) sepia(53%) saturate(1835%) hue-rotate(327deg) brightness(80%) contrast(81%);
  }
}
.tiles-module .tile.Ocean .tile-title h1,
.tiles-module .tile.Ocean .tile-title h2,
.tiles-module .tile.Ocean .tile-title h3,
.tiles-module .tile.Ocean .tile-title h4,
.tiles-module .tile.Ocean .tile-title h5,
.tiles-module .tile.Ocean .tile-title h6,
.tiles-module .tile.Ocean .tile-title i {
  color: #628c76;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Ocean .tile-title .icon--svg:before {
    filter: invert(58%) sepia(15%) saturate(653%) hue-rotate(96deg) brightness(86%) contrast(89%);
  }
}
.tiles-module .tile.Fog .tile-title h1,
.tiles-module .tile.Fog .tile-title h2,
.tiles-module .tile.Fog .tile-title h3,
.tiles-module .tile.Fog .tile-title h4,
.tiles-module .tile.Fog .tile-title h5,
.tiles-module .tile.Fog .tile-title h6,
.tiles-module .tile.Fog .tile-title i {
  color: #ededed;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Fog .tile-title .icon--svg:before {
    filter: invert(100%) sepia(1%) saturate(105%) hue-rotate(157deg) brightness(113%) contrast(86%);
  }
}
.tiles-module .tile.Olive .tile-title h1,
.tiles-module .tile.Olive .tile-title h2,
.tiles-module .tile.Olive .tile-title h3,
.tiles-module .tile.Olive .tile-title h4,
.tiles-module .tile.Olive .tile-title h5,
.tiles-module .tile.Olive .tile-title h6,
.tiles-module .tile.Olive .tile-title i {
  color: #747c55;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Olive .tile-title .icon--svg:before {
    filter: invert(48%) sepia(19%) saturate(617%) hue-rotate(32deg) brightness(93%) contrast(86%);
  }
}
.tiles-module .tile.Highland-Green .tile-title h1,
.tiles-module .tile.Highland-Green .tile-title h2,
.tiles-module .tile.Highland-Green .tile-title h3,
.tiles-module .tile.Highland-Green .tile-title h4,
.tiles-module .tile.Highland-Green .tile-title h5,
.tiles-module .tile.Highland-Green .tile-title h6,
.tiles-module .tile.Highland-Green .tile-title i {
  color: #31533b;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Highland-Green .tile-title .icon--svg:before {
    filter: invert(29%) sepia(18%) saturate(839%) hue-rotate(85deg) brightness(92%) contrast(93%);
  }
}
.tiles-module .tile.Sage .tile-title h1,
.tiles-module .tile.Sage .tile-title h2,
.tiles-module .tile.Sage .tile-title h3,
.tiles-module .tile.Sage .tile-title h4,
.tiles-module .tile.Sage .tile-title h5,
.tiles-module .tile.Sage .tile-title h6,
.tiles-module .tile.Sage .tile-title i {
  color: #677b70;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Sage .tile-title .icon--svg:before {
    filter: invert(46%) sepia(11%) saturate(471%) hue-rotate(94deg) brightness(97%) contrast(91%);
  }
}
.tiles-module .tile.Koala-Grey .tile-title h1,
.tiles-module .tile.Koala-Grey .tile-title h2,
.tiles-module .tile.Koala-Grey .tile-title h3,
.tiles-module .tile.Koala-Grey .tile-title h4,
.tiles-module .tile.Koala-Grey .tile-title h5,
.tiles-module .tile.Koala-Grey .tile-title h6,
.tiles-module .tile.Koala-Grey .tile-title i {
  color: #D9D9D9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Koala-Grey .tile-title .icon--svg:before {
    filter: invert(99%) sepia(2%) saturate(1648%) hue-rotate(301deg) brightness(112%) contrast(70%);
  }
}
.tiles-module .tile.Candice-Pink .tile-title h1,
.tiles-module .tile.Candice-Pink .tile-title h2,
.tiles-module .tile.Candice-Pink .tile-title h3,
.tiles-module .tile.Candice-Pink .tile-title h4,
.tiles-module .tile.Candice-Pink .tile-title h5,
.tiles-module .tile.Candice-Pink .tile-title h6,
.tiles-module .tile.Candice-Pink .tile-title i {
  color: #E60E68;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile.Candice-Pink .tile-title .icon--svg:before {
    filter: invert(20%) sepia(71%) saturate(6887%) hue-rotate(326deg) brightness(91%) contrast(98%);
  }
}
.tiles-module .tile:first-child {
  border-top: 1px solid #D9D9D9;
}
.tiles-module .tile.tile-left .tile-image-container {
  right: 0;
}
.tiles-module .tile.tile-left .tile-image {
  background-position: top right;
  border-left: 1px solid #D9D9D9;
}
.tiles-module .tile.tile-left .tile-image:before {
  content: " ";
  background: #ffffff;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 1;
  left: -15px;
  transform: rotate(45deg);
  top: 20%;
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
}
.tiles-module .tile.tile-right .tile-text-container {
  margin-left: 35%;
}
@media (max-width: 991px) {
  .tiles-module .tile.tile-right .tile-text-container {
    margin-left: 0;
  }
}
.tiles-module .tile.tile-right .tile-image-container {
  left: 0;
}
.tiles-module .tile.tile-right .tile-image {
  background-position: top left;
  border-right: 1px solid #D9D9D9;
}
.tiles-module .tile.tile-right .tile-image:before {
  content: " ";
  background: #ffffff;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 1;
  right: -15px;
  transform: rotate(45deg);
  top: 20%;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .tiles-module .tile .icon--svg:before {
    height: 6rem;
    margin-bottom: 2rem;
    width: 6rem;
  }
}
.tiles-module .tile-image-container {
  float: left;
  width: 35%;
}
@media (max-width: 991px) {
  .tiles-module .tile-image-container {
    display: none;
  }
}
.tiles-module .tile-image-container .tile-image {
  position: absolute;
  top: 0;
  width: 35%;
  height: 100%;
  background-size: 150%;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .tiles-module .tile-image-container .tile-image {
    background-size: 200%;
  }
}
.tiles-module .tile-text-container {
  float: left;
  width: 65%;
}
@media (max-width: 991px) {
  .tiles-module .tile-text-container {
    width: 100%;
  }
}
.tiles-module .tile-text-container .tile-title {
  float: left;
  width: 100%;
  margin: 30px 0 20px;
}
.tiles-module .tile-text-container .tile-title .tile-title-heading {
  float: left;
}
.tiles-module .tile-text-container .tile-title .tile-title-heading p {
  font-weight: 500;
}
.tiles-module .tile-text-container .tile-title i {
  font-size: 6rem;
  float: left;
  margin-right: 20px;
}
.tiles-module .tile-text-container .tile-title h3 {
  margin: 0;
  font-weight: 600;
  font-size: 2rem;
}
.tiles-module .tile-text-container .tile-title h6 {
  width: 100%;
  margin: 0;
  font-size: 2.8rem;
}
.tiles-module .tile-text-container .tile-text {
  padding: 20px 20px 35px;
  margin: 0 15%;
}
.tiles-module .tile-text-container .tile-text p {
  font-weight: 400;
}
.tiles-module .tile-text-container .tile-text p a {
  font-weight: 600;
}
.tiles-module .tile-text-container .btn {
  color: #ffffff;
  padding: 10px;
  margin: 30px 20px 0 0;
  display: inline-block;
  font-weight: 600;
}
.tiles-module .tile-text-container .btn.Orange {
  background-color: #DE5408;
}
.tiles-module .tile-text-container .btn.Orange.clear {
  background: transparent;
  border: 1px solid #DE5408;
  color: #DE5408;
}
.tiles-module .tile-text-container .btn.Gold {
  background-color: #ae9962;
}
.tiles-module .tile-text-container .btn.Gold.clear {
  background: transparent;
  border: 1px solid #ae9962;
  color: #ae9962;
}
.tiles-module .tile-text-container .btn.Silver {
  background-color: #b1b3b4;
}
.tiles-module .tile-text-container .btn.Silver.clear {
  background: transparent;
  border: 1px solid #b1b3b4;
  color: #b1b3b4;
}
.tiles-module .tile-text-container .btn.Cyan {
  background-color: #0079c8;
}
.tiles-module .tile-text-container .btn.Cyan.clear {
  background: transparent;
  border: 1px solid #0079c8;
  color: #0079c8;
}
.tiles-module .tile-text-container .btn.Navy {
  background-color: #00335b;
}
.tiles-module .tile-text-container .btn.Navy.clear {
  background: transparent;
  border: 1px solid #00335b;
  color: #00335b;
}
.tiles-module .tile-text-container .btn.BupaNavy {
  background-color: #0D1846;
}
.tiles-module .tile-text-container .btn.BupaNavy.clear {
  background: transparent;
  border: 1px solid #0D1846;
  color: #0D1846;
}
.tiles-module .tile-text-container .btn.Black {
  background-color: #000000;
}
.tiles-module .tile-text-container .btn.Black.clear {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
}
.tiles-module .tile-text-container .btn.Charcoal {
  background-color: #404040;
}
.tiles-module .tile-text-container .btn.Charcoal.clear {
  background: transparent;
  border: 1px solid #404040;
  color: #404040;
}
.tiles-module .tile-text-container .btn.Slate {
  background-color: #7f7f7f;
}
.tiles-module .tile-text-container .btn.Slate.clear {
  background: transparent;
  border: 1px solid #7f7f7f;
  color: #7f7f7f;
}
.tiles-module .tile-text-container .btn.White {
  background-color: #ffffff;
}
.tiles-module .tile-text-container .btn.White.clear {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.tiles-module .tile-text-container .btn.Teal {
  background-color: #3a6f75;
}
.tiles-module .tile-text-container .btn.Teal.clear {
  background: transparent;
  border: 1px solid #3a6f75;
  color: #3a6f75;
}
.tiles-module .tile-text-container .btn.Plum {
  background-color: #75455f;
}
.tiles-module .tile-text-container .btn.Plum.clear {
  background: transparent;
  border: 1px solid #75455f;
  color: #75455f;
}
.tiles-module .tile-text-container .btn.Aubergine {
  background-color: #492f5c;
}
.tiles-module .tile-text-container .btn.Aubergine.clear {
  background: transparent;
  border: 1px solid #492f5c;
  color: #492f5c;
}
.tiles-module .tile-text-container .btn.Frost {
  background-color: #eff5f9;
}
.tiles-module .tile-text-container .btn.Frost.clear {
  background: transparent;
  border: 1px solid #eff5f9;
  color: #eff5f9;
}
.tiles-module .tile-text-container .btn.Lavender {
  background-color: #844981;
}
.tiles-module .tile-text-container .btn.Lavender.clear {
  background: transparent;
  border: 1px solid #844981;
  color: #844981;
}
.tiles-module .tile-text-container .btn.Lilac {
  background-color: #bc85a2;
}
.tiles-module .tile-text-container .btn.Lilac.clear {
  background: transparent;
  border: 1px solid #bc85a2;
  color: #bc85a2;
}
.tiles-module .tile-text-container .btn.Fig {
  background-color: #a25158;
}
.tiles-module .tile-text-container .btn.Fig.clear {
  background: transparent;
  border: 1px solid #a25158;
  color: #a25158;
}
.tiles-module .tile-text-container .btn.Sky-Blue {
  background-color: #d2e3ee;
}
.tiles-module .tile-text-container .btn.Sky-Blue.clear {
  background: transparent;
  border: 1px solid #d2e3ee;
  color: #d2e3ee;
}
.tiles-module .tile-text-container .btn.Terracotta {
  background-color: #ba5843;
}
.tiles-module .tile-text-container .btn.Terracotta.clear {
  background: transparent;
  border: 1px solid #ba5843;
  color: #ba5843;
}
.tiles-module .tile-text-container .btn.Pumpkin {
  background-color: #be7646;
}
.tiles-module .tile-text-container .btn.Pumpkin.clear {
  background: transparent;
  border: 1px solid #be7646;
  color: #be7646;
}
.tiles-module .tile-text-container .btn.Ocean {
  background-color: #628c76;
}
.tiles-module .tile-text-container .btn.Ocean.clear {
  background: transparent;
  border: 1px solid #628c76;
  color: #628c76;
}
.tiles-module .tile-text-container .btn.Fog {
  background-color: #ededed;
}
.tiles-module .tile-text-container .btn.Fog.clear {
  background: transparent;
  border: 1px solid #ededed;
  color: #ededed;
}
.tiles-module .tile-text-container .btn.Olive {
  background-color: #747c55;
}
.tiles-module .tile-text-container .btn.Olive.clear {
  background: transparent;
  border: 1px solid #747c55;
  color: #747c55;
}
.tiles-module .tile-text-container .btn.Highland-Green {
  background-color: #31533b;
}
.tiles-module .tile-text-container .btn.Highland-Green.clear {
  background: transparent;
  border: 1px solid #31533b;
  color: #31533b;
}
.tiles-module .tile-text-container .btn.Sage {
  background-color: #677b70;
}
.tiles-module .tile-text-container .btn.Sage.clear {
  background: transparent;
  border: 1px solid #677b70;
  color: #677b70;
}
.tiles-module .tile-text-container .btn.Koala-Grey {
  background-color: #D9D9D9;
}
.tiles-module .tile-text-container .btn.Koala-Grey.clear {
  background: transparent;
  border: 1px solid #D9D9D9;
  color: #D9D9D9;
}
.tiles-module .tile-text-container .btn.Candice-Pink {
  background-color: #E60E68;
}
.tiles-module .tile-text-container .btn.Candice-Pink.clear {
  background: transparent;
  border: 1px solid #E60E68;
  color: #E60E68;
}
.tiles-module.lang-rtl .tile-title {
  float: right;
}
.tiles-module.lang-rtl .tile-title i {
  float: right;
  margin-right: 0;
}
.tiles-module.lang-rtl .tile-title .tile-title-heading {
  float: right;
  margin-right: 10px;
}
.tiles-module.lang-rtl .btn {
  margin: 30px 0 0 20px;
}
.tiles-module.lang-rtl .tile-left .tile-text-container {
  float: right;
}
.tiles-module.lang-rtl .tile-left .tile-image:before {
  left: auto;
  right: -15px;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}
.tiles-module.lang-rtl .tile-right .tile-image-container {
  float: right;
}
.tiles-module.lang-rtl .tile-right .tile-text-container {
  margin-left: 0;
}
.tiles-module.lang-rtl .tile-right .tile-image:before {
  right: auto;
  left: -15px;
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 0;
  border-left: 0;
}

.tile .tile__subtitle {
  margin-bottom: 0;
  line-height: 0.86;
  font-weight: 500;
}
.tile .tile__subtitle p {
  font-weight: 500;
}

.sitecore-form-builder-container {
  margin-bottom: 60px;
}
.sitecore-form-builder-container .background-Orange.background-Orange {
  background: #DE5408;
}
.sitecore-form-builder-container .background-Orange .section-header span {
  background-color: #DE5408;
}
.sitecore-form-builder-container .background-Gold.background-Gold {
  background: #ae9962;
}
.sitecore-form-builder-container .background-Gold .section-header span {
  background-color: #ae9962;
}
.sitecore-form-builder-container .background-Silver.background-Silver {
  background: #b1b3b4;
}
.sitecore-form-builder-container .background-Silver .section-header span {
  background-color: #b1b3b4;
}
.sitecore-form-builder-container .background-Cyan.background-Cyan {
  background: #0079c8;
}
.sitecore-form-builder-container .background-Cyan .section-header span {
  background-color: #0079c8;
}
.sitecore-form-builder-container .background-Navy.background-Navy {
  background: #00335b;
}
.sitecore-form-builder-container .background-Navy .section-header span {
  background-color: #00335b;
}
.sitecore-form-builder-container .background-BupaNavy.background-BupaNavy {
  background: #0D1846;
}
.sitecore-form-builder-container .background-BupaNavy .section-header span {
  background-color: #0D1846;
}
.sitecore-form-builder-container .background-Black.background-Black {
  background: #000000;
}
.sitecore-form-builder-container .background-Black .section-header span {
  background-color: #000000;
}
.sitecore-form-builder-container .background-Charcoal.background-Charcoal {
  background: #404040;
}
.sitecore-form-builder-container .background-Charcoal .section-header span {
  background-color: #404040;
}
.sitecore-form-builder-container .background-Slate.background-Slate {
  background: #7f7f7f;
}
.sitecore-form-builder-container .background-Slate .section-header span {
  background-color: #7f7f7f;
}
.sitecore-form-builder-container .background-White.background-White {
  background: #ffffff;
}
.sitecore-form-builder-container .background-White .section-header span {
  background-color: #ffffff;
}
.sitecore-form-builder-container .background-Teal.background-Teal {
  background: #3a6f75;
}
.sitecore-form-builder-container .background-Teal .section-header span {
  background-color: #3a6f75;
}
.sitecore-form-builder-container .background-Plum.background-Plum {
  background: #75455f;
}
.sitecore-form-builder-container .background-Plum .section-header span {
  background-color: #75455f;
}
.sitecore-form-builder-container .background-Candice-Pink.background-Candice-Pink {
  background: #E60E68;
}
.sitecore-form-builder-container .background-Candice-Pink .section-header span {
  background-color: #E60E68;
}
.sitecore-form-builder-container .background-Aubergine.background-Aubergine {
  background: #492f5c;
}
.sitecore-form-builder-container .background-Aubergine .section-header span {
  background-color: #492f5c;
}
.sitecore-form-builder-container .background-Frost.background-Frost {
  background: #eff5f9;
}
.sitecore-form-builder-container .background-Frost .section-header span {
  background-color: #eff5f9;
}
.sitecore-form-builder-container .background-Lavender.background-Lavender {
  background: #844981;
}
.sitecore-form-builder-container .background-Lavender .section-header span {
  background-color: #844981;
}
.sitecore-form-builder-container .background-Lilac.background-Lilac {
  background: #bc85a2;
}
.sitecore-form-builder-container .background-Lilac .section-header span {
  background-color: #bc85a2;
}
.sitecore-form-builder-container .background-Fig.background-Fig {
  background: #a25158;
}
.sitecore-form-builder-container .background-Fig .section-header span {
  background-color: #a25158;
}
.sitecore-form-builder-container .background-Sky-Blue.background-Sky-Blue {
  background: #d2e3ee;
}
.sitecore-form-builder-container .background-Sky-Blue .section-header span {
  background-color: #d2e3ee;
}
.sitecore-form-builder-container .background-Terracotta.background-Terracotta {
  background: #ba5843;
}
.sitecore-form-builder-container .background-Terracotta .section-header span {
  background-color: #ba5843;
}
.sitecore-form-builder-container .background-Pumpkin.background-Pumpkin {
  background: #be7646;
}
.sitecore-form-builder-container .background-Pumpkin .section-header span {
  background-color: #be7646;
}
.sitecore-form-builder-container .background-Ocean.background-Ocean {
  background: #628c76;
}
.sitecore-form-builder-container .background-Ocean .section-header span {
  background-color: #628c76;
}
.sitecore-form-builder-container .background-Fog.background-Fog {
  background: #ededed;
}
.sitecore-form-builder-container .background-Fog .section-header span {
  background-color: #ededed;
}
.sitecore-form-builder-container .background-Olive.background-Olive {
  background: #747c55;
}
.sitecore-form-builder-container .background-Olive .section-header span {
  background-color: #747c55;
}
.sitecore-form-builder-container .background-Highland-Green.background-Highland-Green {
  background: #31533b;
}
.sitecore-form-builder-container .background-Highland-Green .section-header span {
  background-color: #31533b;
}
.sitecore-form-builder-container .background-Sage.background-Sage {
  background: #677b70;
}
.sitecore-form-builder-container .background-Sage .section-header span {
  background-color: #677b70;
}
.sitecore-form-builder-container .background-Koala-Grey.background-Koala-Grey {
  background: #D9D9D9;
}
.sitecore-form-builder-container .background-Koala-Grey .section-header span {
  background-color: #D9D9D9;
}
.sitecore-form-builder-container .sitecore-form-builder h1 {
  font-size: 4rem;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .validation-message {
  display: none;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .dob .field-validation-error {
  display: inline-block;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .dob .field-validation-error .validation-message {
  font-weight: unset;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .field-validation-error span, .sitecore-form-builder-container .sitecore-form-builder fieldset .field-validation-error p {
  color: red;
  padding-top: 4px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .field-validation-error p {
  margin-top: 4px;
  margin-bottom: 4px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .field-validation-error span {
  display: inline-block;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .checkbox-wrapper {
  position: relative;
  min-height: 22px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .height-auto {
  height: auto;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .tooltips {
  position: relative;
  top: 3px;
  left: 4px;
  display: inline-block;
  height: 20px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset legend {
  color: #0079c8;
  text-align: center;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset input[type=checkbox]:checked + label:before {
  content: "";
  font-family: none;
  font-size: 0px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .check {
  width: 25px;
  height: 25px;
  border: 1px solid #b2b2b2;
  background: #fff;
  position: absolute;
  top: 0;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset input[type=checkbox]:checked ~ .check {
  border: 1px solid #00335B;
  background: #0079c8;
  text-align: center;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset input[type=checkbox]:checked ~ .check:before {
  content: "\e617";
  font-family: bupa-iconfont;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset input[type=radio] {
  display: none;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .tickbox-label, .sitecore-form-builder-container .sitecore-form-builder fieldset .radiobutton-label {
  padding-left: 35px;
  padding-top: 2px;
  padding-bottom: 0px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: inline-block;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .radio {
  margin-bottom: 10px;
  position: relative;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .radio .check {
  top: -1px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .radio .radiobutton-label {
  padding-top: 0;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .radio input[type=radio]:checked ~ .check {
  background-color: #0079c8;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .radio input[type=radio]:checked ~ .check::before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 5px;
  left: 5px;
  margin: auto;
  background-color: #fff;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .datepicker {
  cursor: pointer;
}
.sitecore-form-builder-container .sitecore-form-builder fieldset .icon-calendar {
  position: absolute;
  top: 42px;
  right: 22px;
  pointer-events: none;
}
.sitecore-form-builder-container .sitecore-form-builder .form-group {
  margin-bottom: 20px;
  min-height: 85px;
}
.sitecore-form-builder-container .sitecore-form-builder .form-group .checkbox-wrapper {
  height: auto;
}
.sitecore-form-builder-container .sitecore-form-builder .form-group .icon-chevron-down {
  position: absolute;
  top: 53px;
  right: 31px;
  pointer-events: none;
  font-size: 8px;
}
.sitecore-form-builder-container .sitecore-form-builder .control-label {
  display: block;
  margin-bottom: 12px;
  height: 22px;
}
.sitecore-form-builder-container .sitecore-form-builder select, .sitecore-form-builder-container .sitecore-form-builder input {
  width: 100%;
}
.sitecore-form-builder-container .sitecore-form-builder .has-error input, .sitecore-form-builder-container .sitecore-form-builder .has-error select {
  border: 2px solid #d81e05;
}
.sitecore-form-builder-container .sitecore-form-builder .day,
.sitecore-form-builder-container .sitecore-form-builder .month {
  float: left;
  width: 30%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-right: 7px;
}
.sitecore-form-builder-container .sitecore-form-builder .year {
  float: left;
  width: 35%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.sitecore-form-builder-container .sitecore-form-builder .day, .sitecore-form-builder-container .sitecore-form-builder .month, .sitecore-form-builder-container .sitecore-form-builder .year {
  height: 47px;
}
.sitecore-form-builder-container .sitecore-form-builder .date {
  overflow: hidden;
}
.sitecore-form-builder-container .sitecore-form-builder input.Orange {
  background-color: #DE5408;
}
.sitecore-form-builder-container .sitecore-form-builder input.Orange.clear {
  background: transparent;
  border: 1px solid #DE5408;
  color: #DE5408;
}
.sitecore-form-builder-container .sitecore-form-builder input.Gold {
  background-color: #ae9962;
}
.sitecore-form-builder-container .sitecore-form-builder input.Gold.clear {
  background: transparent;
  border: 1px solid #ae9962;
  color: #ae9962;
}
.sitecore-form-builder-container .sitecore-form-builder input.Silver {
  background-color: #b1b3b4;
}
.sitecore-form-builder-container .sitecore-form-builder input.Silver.clear {
  background: transparent;
  border: 1px solid #b1b3b4;
  color: #b1b3b4;
}
.sitecore-form-builder-container .sitecore-form-builder input.Cyan {
  background-color: #0079c8;
}
.sitecore-form-builder-container .sitecore-form-builder input.Cyan.clear {
  background: transparent;
  border: 1px solid #0079c8;
  color: #0079c8;
}
.sitecore-form-builder-container .sitecore-form-builder input.Navy {
  background-color: #00335b;
}
.sitecore-form-builder-container .sitecore-form-builder input.Navy.clear {
  background: transparent;
  border: 1px solid #00335b;
  color: #00335b;
}
.sitecore-form-builder-container .sitecore-form-builder input.BupaNavy {
  background-color: #0D1846;
}
.sitecore-form-builder-container .sitecore-form-builder input.BupaNavy.clear {
  background: transparent;
  border: 1px solid #0D1846;
  color: #0D1846;
}
.sitecore-form-builder-container .sitecore-form-builder input.Black {
  background-color: #000000;
}
.sitecore-form-builder-container .sitecore-form-builder input.Black.clear {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
}
.sitecore-form-builder-container .sitecore-form-builder input.Charcoal {
  background-color: #404040;
}
.sitecore-form-builder-container .sitecore-form-builder input.Charcoal.clear {
  background: transparent;
  border: 1px solid #404040;
  color: #404040;
}
.sitecore-form-builder-container .sitecore-form-builder input.Slate {
  background-color: #7f7f7f;
}
.sitecore-form-builder-container .sitecore-form-builder input.Slate.clear {
  background: transparent;
  border: 1px solid #7f7f7f;
  color: #7f7f7f;
}
.sitecore-form-builder-container .sitecore-form-builder input.White {
  background-color: #ffffff;
}
.sitecore-form-builder-container .sitecore-form-builder input.White.clear {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.sitecore-form-builder-container .sitecore-form-builder input.Teal {
  background-color: #3a6f75;
}
.sitecore-form-builder-container .sitecore-form-builder input.Teal.clear {
  background: transparent;
  border: 1px solid #3a6f75;
  color: #3a6f75;
}
.sitecore-form-builder-container .sitecore-form-builder input.Plum {
  background-color: #75455f;
}
.sitecore-form-builder-container .sitecore-form-builder input.Plum.clear {
  background: transparent;
  border: 1px solid #75455f;
  color: #75455f;
}
.sitecore-form-builder-container .sitecore-form-builder input.Aubergine {
  background-color: #492f5c;
}
.sitecore-form-builder-container .sitecore-form-builder input.Aubergine.clear {
  background: transparent;
  border: 1px solid #492f5c;
  color: #492f5c;
}
.sitecore-form-builder-container .sitecore-form-builder input.Frost {
  background-color: #eff5f9;
}
.sitecore-form-builder-container .sitecore-form-builder input.Frost.clear {
  background: transparent;
  border: 1px solid #eff5f9;
  color: #eff5f9;
}
.sitecore-form-builder-container .sitecore-form-builder input.Lavender {
  background-color: #844981;
}
.sitecore-form-builder-container .sitecore-form-builder input.Lavender.clear {
  background: transparent;
  border: 1px solid #844981;
  color: #844981;
}
.sitecore-form-builder-container .sitecore-form-builder input.Lilac {
  background-color: #bc85a2;
}
.sitecore-form-builder-container .sitecore-form-builder input.Lilac.clear {
  background: transparent;
  border: 1px solid #bc85a2;
  color: #bc85a2;
}
.sitecore-form-builder-container .sitecore-form-builder input.Fig {
  background-color: #a25158;
}
.sitecore-form-builder-container .sitecore-form-builder input.Fig.clear {
  background: transparent;
  border: 1px solid #a25158;
  color: #a25158;
}
.sitecore-form-builder-container .sitecore-form-builder input.Sky-Blue {
  background-color: #d2e3ee;
}
.sitecore-form-builder-container .sitecore-form-builder input.Sky-Blue.clear {
  background: transparent;
  border: 1px solid #d2e3ee;
  color: #d2e3ee;
}
.sitecore-form-builder-container .sitecore-form-builder input.Terracotta {
  background-color: #ba5843;
}
.sitecore-form-builder-container .sitecore-form-builder input.Terracotta.clear {
  background: transparent;
  border: 1px solid #ba5843;
  color: #ba5843;
}
.sitecore-form-builder-container .sitecore-form-builder input.Pumpkin {
  background-color: #be7646;
}
.sitecore-form-builder-container .sitecore-form-builder input.Pumpkin.clear {
  background: transparent;
  border: 1px solid #be7646;
  color: #be7646;
}
.sitecore-form-builder-container .sitecore-form-builder input.Ocean {
  background-color: #628c76;
}
.sitecore-form-builder-container .sitecore-form-builder input.Ocean.clear {
  background: transparent;
  border: 1px solid #628c76;
  color: #628c76;
}
.sitecore-form-builder-container .sitecore-form-builder input.Fog {
  background-color: #ededed;
}
.sitecore-form-builder-container .sitecore-form-builder input.Fog.clear {
  background: transparent;
  border: 1px solid #ededed;
  color: #ededed;
}
.sitecore-form-builder-container .sitecore-form-builder input.Olive {
  background-color: #747c55;
}
.sitecore-form-builder-container .sitecore-form-builder input.Olive.clear {
  background: transparent;
  border: 1px solid #747c55;
  color: #747c55;
}
.sitecore-form-builder-container .sitecore-form-builder input.Highland-Green {
  background-color: #31533b;
}
.sitecore-form-builder-container .sitecore-form-builder input.Highland-Green.clear {
  background: transparent;
  border: 1px solid #31533b;
  color: #31533b;
}
.sitecore-form-builder-container .sitecore-form-builder input.Sage {
  background-color: #677b70;
}
.sitecore-form-builder-container .sitecore-form-builder input.Sage.clear {
  background: transparent;
  border: 1px solid #677b70;
  color: #677b70;
}
.sitecore-form-builder-container .sitecore-form-builder input.Koala-Grey {
  background-color: #D9D9D9;
}
.sitecore-form-builder-container .sitecore-form-builder input.Koala-Grey.clear {
  background: transparent;
  border: 1px solid #D9D9D9;
  color: #D9D9D9;
}
.sitecore-form-builder-container .sitecore-form-builder input.Candice-Pink {
  background-color: #E60E68;
}
.sitecore-form-builder-container .sitecore-form-builder input.Candice-Pink.clear {
  background: transparent;
  border: 1px solid #E60E68;
  color: #E60E68;
}
.sitecore-form-builder-container .sitecore-form-builder input.btn {
  margin-bottom: 23px;
  padding: 3px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #fff;
}
.sitecore-form-builder-container .sitecore-form-builder .form-submit-border {
  padding-left: 0;
}

#ui-datepicker-div {
  background-color: #fff;
  padding: 4px;
}
#ui-datepicker-div tbody > tr > td, #ui-datepicker-div thead > tr > th {
  padding: 5px;
  text-align: center;
}
#ui-datepicker-div tbody > tr > td a, #ui-datepicker-div thead > tr > th a {
  color: #00335B;
}
#ui-datepicker-div tbody > tr > td:hover {
  background: #eee;
  cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-title {
  text-align: center;
}
#ui-datepicker-div .ui-datepicker-prev {
  float: left;
}
#ui-datepicker-div .ui-datepicker-next {
  float: right;
}

.typeahead__container {
  /**
   * Restore the font weight unset by the previous rule.
   */
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /**
   * Change the border, margin, and padding in all browsers (opinionated).
   */
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /**
   * Remove the default vertical scrollbar in IE.
   */
  /**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
   */
  /**
   * Correct the text style of placeholders in Chrome, Edge, and Safari.
   */
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
}
.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}
.typeahead__container optgroup {
  font-weight: bold;
}
.typeahead__container button,
.typeahead__container input { /* 1 */
  overflow: visible;
}
.typeahead__container button,
.typeahead__container select { /* 1 */
  text-transform: none;
}
.typeahead__container button,
.typeahead__container html [type=button],
.typeahead__container [type=reset],
.typeahead__container [type=submit] {
  -webkit-appearance: button; /* 2 */
}
.typeahead__container button::-moz-focus-inner,
.typeahead__container [type=button]::-moz-focus-inner,
.typeahead__container [type=reset]::-moz-focus-inner,
.typeahead__container [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.typeahead__container button:-moz-focusring,
.typeahead__container [type=button]:-moz-focusring,
.typeahead__container [type=reset]:-moz-focusring,
.typeahead__container [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.typeahead__container fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.typeahead__container legend {
  -moz-box-sizing: border-box;
       box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
.typeahead__container textarea {
  overflow: auto;
}
.typeahead__container [type=checkbox],
.typeahead__container [type=radio] {
  -moz-box-sizing: border-box;
       box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
.typeahead__container [type=number]::-webkit-inner-spin-button,
.typeahead__container [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.typeahead__container [type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
.typeahead__container [type=search]::-webkit-search-cancel-button,
.typeahead__container [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.typeahead__container ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
.typeahead__container ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

.typeahead__container {
  position: relative;
  font: 1rem Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.typeahead__container * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  outline: 0;
}
.typeahead__query {
  position: relative;
  z-index: 2;
  width: 100%;
}
.typeahead__filter {
  position: relative;
}
.typeahead__filter button {
  min-width: 100%;
  white-space: nowrap;
}
.typeahead__filter button:after {
  display: inline-block;
  margin-left: 4px;
  width: 0;
  height: 0;
  vertical-align: -2px;
  content: "";
  border: 4px solid;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.typeahead__field {
  display: -moz-box;
  display: flex;
  position: relative;
  width: 100%;
}
.typeahead__button button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.typeahead__field {
  color: #555;
}
.typeahead__field input,
.typeahead__field textarea,
.typeahead__field [contenteditable],
.typeahead__field .typeahead__hint {
  display: block;
  width: 100%;
  line-height: 1.25;
  min-height: calc(0.5rem * 2 + 1.25rem + 2px);
  padding: 0.5rem 0.75rem;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px 0 0 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.typeahead__field input:focus, .typeahead__field input:active,
.typeahead__field textarea:focus,
.typeahead__field textarea:active,
.typeahead__field [contenteditable]:focus,
.typeahead__field [contenteditable]:active,
.typeahead__field .typeahead__hint:focus,
.typeahead__field .typeahead__hint:active {
  border-color: #66afe9;
}
.typeahead__field input[type=search], .typeahead__field input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.typeahead__field input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.typeahead__container.hint .typeahead__field input,
.typeahead__container.hint .typeahead__field textarea,
.typeahead__container.hint .typeahead__field [contenteditable] {
  background: transparent;
}
.typeahead__container.hint .typeahead__query > :last-child, .typeahead__hint {
  background: #fff;
}
.typeahead__container button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #555;
}
.typeahead__container button:hover, .typeahead__container button:focus {
  color: rgb(59.5, 59.5, 59.5);
  background-color: #f5f5f5;
  border-color: rgb(178.5, 178.5, 178.5);
}
.typeahead__container button:active, .typeahead__container button.active {
  background-image: none;
}
.typeahead__container button:focus, .typeahead__container button:active {
  border-color: #66afe9;
}
.typeahead__container input.disabled,
.typeahead__container input[disabled],
.typeahead__container button.disabled,
.typeahead__container button[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
  background-color: #fff;
  border-color: #ccc;
}
.typeahead__container .typeahead__field input,
.typeahead__container .typeahead__field textarea,
.typeahead__container .typeahead__field [contenteditable],
.typeahead__container .typeahead__field .typeahead__hint,
.typeahead__container .typeahead__field .typeahead__label-container {
  padding-right: 32px;
}
.typeahead__filter, .typeahead__button {
  z-index: 1;
}
.typeahead__filter button, .typeahead__button button {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.typeahead__filter:hover, .typeahead__filter:active, .typeahead__filter:focus, .typeahead__button:hover, .typeahead__button:active, .typeahead__button:focus {
  z-index: 1001;
}
.typeahead__filter:hover button:focus, .typeahead__filter:hover button:active, .typeahead__filter:active button:focus, .typeahead__filter:active button:active, .typeahead__filter:focus button:focus, .typeahead__filter:focus button:active, .typeahead__button:hover button:focus, .typeahead__button:hover button:active, .typeahead__button:active button:focus, .typeahead__button:active button:active, .typeahead__button:focus button:focus, .typeahead__button:focus button:active {
  z-index: 1001;
}
.typeahead__filter + .typeahead__button button {
  margin-left: -2px;
}
.typeahead__container.filter .typeahead__filter {
  z-index: 1001;
}
.typeahead__list, .typeahead__dropdown {
  position: absolute;
  left: 0;
  z-index: 1000;
  width: 100%;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-clip: padding-box;
}
.typeahead__result.detached .typeahead__list {
  position: relative;
  z-index: 1041;
  top: initial;
  left: initial;
}
.typeahead__dropdown {
  right: 0;
  left: initial;
  z-index: 1001;
}
.typeahead__list > li {
  position: relative;
  border-top: solid 1px #ccc;
}
.typeahead__list > li:first-child {
  border-top: none;
}
.typeahead__list .typeahead__item[disabled] > a, .typeahead__dropdown .typeahead__dropdown-item[disabled] > a {
  cursor: not-allowed;
  color: #bababa;
  background-color: #fafafa;
}
.typeahead__list .typeahead__item > a, .typeahead__dropdown .typeahead__dropdown-item > a {
  display: block;
  padding: 0.5rem 0.75rem;
  clear: both;
  color: #333;
  text-decoration: none;
}
.typeahead__list .typeahead__item:not([disabled]) > a:hover,
.typeahead__list .typeahead__item:not([disabled]) > a:focus, .typeahead__list .typeahead__item:not([disabled]).active > a, .typeahead__dropdown .typeahead__dropdown-item:not([disabled]) > a:hover,
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]) > a:focus, .typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active > a {
  background-color: #f5f5f5;
  color: rgb(59.5, 59.5, 59.5);
}
.typeahead__list.empty > li {
  padding: 0.5rem 0.75rem;
  color: #333;
}
.typeahead__list > .typeahead__group {
  border-color: rgb(191.1771428571, 221.6285714286, 245.8228571429);
  font-weight: bold;
}
.typeahead__list > .typeahead__group:first-child {
  border-top: solid 1px rgb(191.1771428571, 221.6285714286, 245.8228571429);
}
.typeahead__list > .typeahead__group > a,
.typeahead__list > .typeahead__group > a:hover,
.typeahead__list > .typeahead__group > a:focus, .typeahead__list > .typeahead__group.active > a {
  cursor: default;
  color: rgb(22.88, 98.8, 159.12);
  background: rgb(235.7657142857, 244.9428571429, 252.2342857143);
  display: block;
  padding: 0.5rem 0.75rem;
  clear: both;
  text-decoration: none;
}
.typeahead__list > li.typeahead__group + li.typeahead__item {
  border-color: rgb(191.1771428571, 221.6285714286, 245.8228571429);
}
.typeahead__container.result .typeahead__list, .typeahead__container.filter .typeahead__dropdown, .typeahead__container.hint .typeahead__hint, .typeahead__container.backdrop + .typeahead__backdrop {
  display: block !important;
}
.typeahead__container .typeahead__list,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container + .typeahead__backdrop {
  display: none !important;
}
.typeahead__dropdown li:last-child {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px #ccc;
}
.typeahead__cancel-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  right: 0;
  cursor: pointer;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  visibility: hidden;
}
.typeahead__label .typeahead__cancel-button {
  visibility: visible;
  right: 4px;
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button, .typeahead__label .typeahead__cancel-button {
  visibility: visible;
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover, .typeahead__label .typeahead__cancel-button:hover {
  color: #d0021b;
}
.typeahead__search-icon {
  padding: 0 1.25rem;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll center center transparent;
}
.typeahead__container.loading .typeahead__query:before, .typeahead__container.loading .typeahead__query:after {
  transition: all 0s linear, opacity 0.2s ease;
  position: absolute;
  z-index: 3;
  content: "";
  top: 50%;
  right: 0.55em;
  margin-top: -0.675rem;
  width: 1.35rem;
  height: 1.35rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 500rem;
  border-style: solid;
  border-width: 0.1em;
}
.typeahead__container.loading .typeahead__query:before {
  border-color: rgba(0, 0, 0, 0.35);
}
.typeahead__container.loading .typeahead__query:after {
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-color: #fff transparent transparent;
  box-shadow: 0 0 0 1px transparent;
}
@keyframes button-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.typeahead__label-container {
  list-style: none;
  position: absolute;
  padding-top: calc(1rem * 0.375);
  padding-left: 6px;
  width: 100%;
  flex-wrap: wrap;
  display: -moz-box;
  display: flex;
}
.typeahead__label {
  display: -moz-box;
  display: flex;
  font-size: calc(1rem * 0.875);
  position: relative;
  background: rgb(235.7657142857, 244.9428571429, 252.2342857143);
  border: solid 1px #c2e0ff;
  padding-left: 4px;
  border-radius: 2px;
  margin-right: 4px;
  margin-bottom: calc(1rem * 0.375);
}
.typeahead__label > * {
  align-self: center;
}
.typeahead__label .typeahead__cancel-button {
  line-height: normal;
  height: auto;
  position: static;
  padding-top: calc(1rem * 0.25 - 1px);
  padding-bottom: calc(1rem * 0.25 + 1px);
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 4px;
  font-size: calc(1rem * 0.875);
  border-left: solid 1px #c2e0ff;
}
.typeahead__label .typeahead__cancel-button:hover {
  background-color: rgb(213.4714285714, 233.2857142857, 249.0285714286);
}

@media (min-width: 992px) {
  .typeahead__container.loading .typeahead__query:before,
  .typeahead__container.loading .typeahead__query:after {
    transition: all 0s linear, opacity 0.2s ease;
    position: absolute;
    z-index: 3;
    content: "";
    top: 50%;
    right: 0.55em;
    margin-top: -10.5px;
    width: 21px;
    height: 21px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-radius: 500rem;
    border-style: solid;
    border-width: 0.1em;
  }
  .quote-input-country.loading .typeahead__query:before {
    border-color: rgba(0, 0, 0, 0.35);
  }
  .typeahead__container.loading .typeahead__query:after {
    animation: button-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-color: #fff transparent transparent;
    box-shadow: 0 0 0 1px transparent;
  }
}
.plp-country-selector .icon-typeahead,
.plp-country-selector .quote-step-icon,
.typeahead-country-selector .icon-typeahead,
.typeahead-country-selector .quote-step-icon,
.advanced-country-selector .icon-typeahead,
.advanced-country-selector .quote-step-icon,
.quote-input-country-container .icon-typeahead,
.quote-input-country-container .quote-step-icon,
.quote-input-container .icon-typeahead,
.quote-input-container .quote-step-icon,
.update-country-input .icon-typeahead,
.update-country-input .quote-step-icon,
.country-of-residence-input .icon-typeahead,
.country-of-residence-input .quote-step-icon,
.country-wrapper .icon-typeahead,
.country-wrapper .quote-step-icon {
  position: absolute;
  top: 9px;
  font-size: 22px;
  left: 15px;
  color: #00335B;
  z-index: 100;
}
.plp-country-selector .country-selector,
.plp-country-selector .country-list,
.plp-country-selector .country-typeahead,
.typeahead-country-selector .country-selector,
.typeahead-country-selector .country-list,
.typeahead-country-selector .country-typeahead,
.advanced-country-selector .country-selector,
.advanced-country-selector .country-list,
.advanced-country-selector .country-typeahead,
.quote-input-country-container .country-selector,
.quote-input-country-container .country-list,
.quote-input-country-container .country-typeahead,
.quote-input-container .country-selector,
.quote-input-container .country-list,
.quote-input-container .country-typeahead,
.update-country-input .country-selector,
.update-country-input .country-list,
.update-country-input .country-typeahead,
.country-of-residence-input .country-selector,
.country-of-residence-input .country-list,
.country-of-residence-input .country-typeahead,
.country-wrapper .country-selector,
.country-wrapper .country-list,
.country-wrapper .country-typeahead {
  position: relative;
}
.plp-country-selector .country-selector .typeahead__container,
.plp-country-selector .country-list .typeahead__container,
.plp-country-selector .country-typeahead .typeahead__container,
.typeahead-country-selector .country-selector .typeahead__container,
.typeahead-country-selector .country-list .typeahead__container,
.typeahead-country-selector .country-typeahead .typeahead__container,
.advanced-country-selector .country-selector .typeahead__container,
.advanced-country-selector .country-list .typeahead__container,
.advanced-country-selector .country-typeahead .typeahead__container,
.quote-input-country-container .country-selector .typeahead__container,
.quote-input-country-container .country-list .typeahead__container,
.quote-input-country-container .country-typeahead .typeahead__container,
.quote-input-container .country-selector .typeahead__container,
.quote-input-container .country-list .typeahead__container,
.quote-input-container .country-typeahead .typeahead__container,
.update-country-input .country-selector .typeahead__container,
.update-country-input .country-list .typeahead__container,
.update-country-input .country-typeahead .typeahead__container,
.country-of-residence-input .country-selector .typeahead__container,
.country-of-residence-input .country-list .typeahead__container,
.country-of-residence-input .country-typeahead .typeahead__container,
.country-wrapper .country-selector .typeahead__container,
.country-wrapper .country-list .typeahead__container,
.country-wrapper .country-typeahead .typeahead__container {
  width: 100%;
}
.plp-country-selector .country-selector .typeahead__dropdown,
.plp-country-selector .country-selector .typeahead__list,
.plp-country-selector .country-list .typeahead__dropdown,
.plp-country-selector .country-list .typeahead__list,
.plp-country-selector .country-typeahead .typeahead__dropdown,
.plp-country-selector .country-typeahead .typeahead__list,
.typeahead-country-selector .country-selector .typeahead__dropdown,
.typeahead-country-selector .country-selector .typeahead__list,
.typeahead-country-selector .country-list .typeahead__dropdown,
.typeahead-country-selector .country-list .typeahead__list,
.typeahead-country-selector .country-typeahead .typeahead__dropdown,
.typeahead-country-selector .country-typeahead .typeahead__list,
.advanced-country-selector .country-selector .typeahead__dropdown,
.advanced-country-selector .country-selector .typeahead__list,
.advanced-country-selector .country-list .typeahead__dropdown,
.advanced-country-selector .country-list .typeahead__list,
.advanced-country-selector .country-typeahead .typeahead__dropdown,
.advanced-country-selector .country-typeahead .typeahead__list,
.quote-input-country-container .country-selector .typeahead__dropdown,
.quote-input-country-container .country-selector .typeahead__list,
.quote-input-country-container .country-list .typeahead__dropdown,
.quote-input-country-container .country-list .typeahead__list,
.quote-input-country-container .country-typeahead .typeahead__dropdown,
.quote-input-country-container .country-typeahead .typeahead__list,
.quote-input-container .country-selector .typeahead__dropdown,
.quote-input-container .country-selector .typeahead__list,
.quote-input-container .country-list .typeahead__dropdown,
.quote-input-container .country-list .typeahead__list,
.quote-input-container .country-typeahead .typeahead__dropdown,
.quote-input-container .country-typeahead .typeahead__list,
.update-country-input .country-selector .typeahead__dropdown,
.update-country-input .country-selector .typeahead__list,
.update-country-input .country-list .typeahead__dropdown,
.update-country-input .country-list .typeahead__list,
.update-country-input .country-typeahead .typeahead__dropdown,
.update-country-input .country-typeahead .typeahead__list,
.country-of-residence-input .country-selector .typeahead__dropdown,
.country-of-residence-input .country-selector .typeahead__list,
.country-of-residence-input .country-list .typeahead__dropdown,
.country-of-residence-input .country-list .typeahead__list,
.country-of-residence-input .country-typeahead .typeahead__dropdown,
.country-of-residence-input .country-typeahead .typeahead__list,
.country-wrapper .country-selector .typeahead__dropdown,
.country-wrapper .country-selector .typeahead__list,
.country-wrapper .country-list .typeahead__dropdown,
.country-wrapper .country-list .typeahead__list,
.country-wrapper .country-typeahead .typeahead__dropdown,
.country-wrapper .country-typeahead .typeahead__list {
  top: 34px;
  font-family: "Montserrat", sans-serif;
}
.plp-country-selector .country-selector .typeahead__dropdown a,
.plp-country-selector .country-selector .typeahead__list a,
.plp-country-selector .country-list .typeahead__dropdown a,
.plp-country-selector .country-list .typeahead__list a,
.plp-country-selector .country-typeahead .typeahead__dropdown a,
.plp-country-selector .country-typeahead .typeahead__list a,
.typeahead-country-selector .country-selector .typeahead__dropdown a,
.typeahead-country-selector .country-selector .typeahead__list a,
.typeahead-country-selector .country-list .typeahead__dropdown a,
.typeahead-country-selector .country-list .typeahead__list a,
.typeahead-country-selector .country-typeahead .typeahead__dropdown a,
.typeahead-country-selector .country-typeahead .typeahead__list a,
.advanced-country-selector .country-selector .typeahead__dropdown a,
.advanced-country-selector .country-selector .typeahead__list a,
.advanced-country-selector .country-list .typeahead__dropdown a,
.advanced-country-selector .country-list .typeahead__list a,
.advanced-country-selector .country-typeahead .typeahead__dropdown a,
.advanced-country-selector .country-typeahead .typeahead__list a,
.quote-input-country-container .country-selector .typeahead__dropdown a,
.quote-input-country-container .country-selector .typeahead__list a,
.quote-input-country-container .country-list .typeahead__dropdown a,
.quote-input-country-container .country-list .typeahead__list a,
.quote-input-country-container .country-typeahead .typeahead__dropdown a,
.quote-input-country-container .country-typeahead .typeahead__list a,
.quote-input-container .country-selector .typeahead__dropdown a,
.quote-input-container .country-selector .typeahead__list a,
.quote-input-container .country-list .typeahead__dropdown a,
.quote-input-container .country-list .typeahead__list a,
.quote-input-container .country-typeahead .typeahead__dropdown a,
.quote-input-container .country-typeahead .typeahead__list a,
.update-country-input .country-selector .typeahead__dropdown a,
.update-country-input .country-selector .typeahead__list a,
.update-country-input .country-list .typeahead__dropdown a,
.update-country-input .country-list .typeahead__list a,
.update-country-input .country-typeahead .typeahead__dropdown a,
.update-country-input .country-typeahead .typeahead__list a,
.country-of-residence-input .country-selector .typeahead__dropdown a,
.country-of-residence-input .country-selector .typeahead__list a,
.country-of-residence-input .country-list .typeahead__dropdown a,
.country-of-residence-input .country-list .typeahead__list a,
.country-of-residence-input .country-typeahead .typeahead__dropdown a,
.country-of-residence-input .country-typeahead .typeahead__list a,
.country-wrapper .country-selector .typeahead__dropdown a,
.country-wrapper .country-selector .typeahead__list a,
.country-wrapper .country-list .typeahead__dropdown a,
.country-wrapper .country-list .typeahead__list a,
.country-wrapper .country-typeahead .typeahead__dropdown a,
.country-wrapper .country-typeahead .typeahead__list a {
  font-size: 13px;
  font-weight: 500;
  padding: 8px 20px;
}
.plp-country-selector .country-selector .quote-input-country,
.plp-country-selector .country-selector .quote-input-country-playback,
.plp-country-selector .country-list .quote-input-country,
.plp-country-selector .country-list .quote-input-country-playback,
.plp-country-selector .country-typeahead .quote-input-country,
.plp-country-selector .country-typeahead .quote-input-country-playback,
.typeahead-country-selector .country-selector .quote-input-country,
.typeahead-country-selector .country-selector .quote-input-country-playback,
.typeahead-country-selector .country-list .quote-input-country,
.typeahead-country-selector .country-list .quote-input-country-playback,
.typeahead-country-selector .country-typeahead .quote-input-country,
.typeahead-country-selector .country-typeahead .quote-input-country-playback,
.advanced-country-selector .country-selector .quote-input-country,
.advanced-country-selector .country-selector .quote-input-country-playback,
.advanced-country-selector .country-list .quote-input-country,
.advanced-country-selector .country-list .quote-input-country-playback,
.advanced-country-selector .country-typeahead .quote-input-country,
.advanced-country-selector .country-typeahead .quote-input-country-playback,
.quote-input-country-container .country-selector .quote-input-country,
.quote-input-country-container .country-selector .quote-input-country-playback,
.quote-input-country-container .country-list .quote-input-country,
.quote-input-country-container .country-list .quote-input-country-playback,
.quote-input-country-container .country-typeahead .quote-input-country,
.quote-input-country-container .country-typeahead .quote-input-country-playback,
.quote-input-container .country-selector .quote-input-country,
.quote-input-container .country-selector .quote-input-country-playback,
.quote-input-container .country-list .quote-input-country,
.quote-input-container .country-list .quote-input-country-playback,
.quote-input-container .country-typeahead .quote-input-country,
.quote-input-container .country-typeahead .quote-input-country-playback,
.update-country-input .country-selector .quote-input-country,
.update-country-input .country-selector .quote-input-country-playback,
.update-country-input .country-list .quote-input-country,
.update-country-input .country-list .quote-input-country-playback,
.update-country-input .country-typeahead .quote-input-country,
.update-country-input .country-typeahead .quote-input-country-playback,
.country-of-residence-input .country-selector .quote-input-country,
.country-of-residence-input .country-selector .quote-input-country-playback,
.country-of-residence-input .country-list .quote-input-country,
.country-of-residence-input .country-list .quote-input-country-playback,
.country-of-residence-input .country-typeahead .quote-input-country,
.country-of-residence-input .country-typeahead .quote-input-country-playback,
.country-wrapper .country-selector .quote-input-country,
.country-wrapper .country-selector .quote-input-country-playback,
.country-wrapper .country-list .quote-input-country,
.country-wrapper .country-list .quote-input-country-playback,
.country-wrapper .country-typeahead .quote-input-country,
.country-wrapper .country-typeahead .quote-input-country-playback {
  width: 100%;
  padding: 12px 30px 12px 46px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #ffffff;
  color: #00335B;
  font-size: 1.6rem;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  border: 1px solid rgb(178, 178, 178);
}
.plp-country-selector .country-selector .quote-input-country.typeahead__hint,
.plp-country-selector .country-selector .quote-input-country-playback.typeahead__hint,
.plp-country-selector .country-list .quote-input-country.typeahead__hint,
.plp-country-selector .country-list .quote-input-country-playback.typeahead__hint,
.plp-country-selector .country-typeahead .quote-input-country.typeahead__hint,
.plp-country-selector .country-typeahead .quote-input-country-playback.typeahead__hint,
.typeahead-country-selector .country-selector .quote-input-country.typeahead__hint,
.typeahead-country-selector .country-selector .quote-input-country-playback.typeahead__hint,
.typeahead-country-selector .country-list .quote-input-country.typeahead__hint,
.typeahead-country-selector .country-list .quote-input-country-playback.typeahead__hint,
.typeahead-country-selector .country-typeahead .quote-input-country.typeahead__hint,
.typeahead-country-selector .country-typeahead .quote-input-country-playback.typeahead__hint,
.advanced-country-selector .country-selector .quote-input-country.typeahead__hint,
.advanced-country-selector .country-selector .quote-input-country-playback.typeahead__hint,
.advanced-country-selector .country-list .quote-input-country.typeahead__hint,
.advanced-country-selector .country-list .quote-input-country-playback.typeahead__hint,
.advanced-country-selector .country-typeahead .quote-input-country.typeahead__hint,
.advanced-country-selector .country-typeahead .quote-input-country-playback.typeahead__hint,
.quote-input-country-container .country-selector .quote-input-country.typeahead__hint,
.quote-input-country-container .country-selector .quote-input-country-playback.typeahead__hint,
.quote-input-country-container .country-list .quote-input-country.typeahead__hint,
.quote-input-country-container .country-list .quote-input-country-playback.typeahead__hint,
.quote-input-country-container .country-typeahead .quote-input-country.typeahead__hint,
.quote-input-country-container .country-typeahead .quote-input-country-playback.typeahead__hint,
.quote-input-container .country-selector .quote-input-country.typeahead__hint,
.quote-input-container .country-selector .quote-input-country-playback.typeahead__hint,
.quote-input-container .country-list .quote-input-country.typeahead__hint,
.quote-input-container .country-list .quote-input-country-playback.typeahead__hint,
.quote-input-container .country-typeahead .quote-input-country.typeahead__hint,
.quote-input-container .country-typeahead .quote-input-country-playback.typeahead__hint,
.update-country-input .country-selector .quote-input-country.typeahead__hint,
.update-country-input .country-selector .quote-input-country-playback.typeahead__hint,
.update-country-input .country-list .quote-input-country.typeahead__hint,
.update-country-input .country-list .quote-input-country-playback.typeahead__hint,
.update-country-input .country-typeahead .quote-input-country.typeahead__hint,
.update-country-input .country-typeahead .quote-input-country-playback.typeahead__hint,
.country-of-residence-input .country-selector .quote-input-country.typeahead__hint,
.country-of-residence-input .country-selector .quote-input-country-playback.typeahead__hint,
.country-of-residence-input .country-list .quote-input-country.typeahead__hint,
.country-of-residence-input .country-list .quote-input-country-playback.typeahead__hint,
.country-of-residence-input .country-typeahead .quote-input-country.typeahead__hint,
.country-of-residence-input .country-typeahead .quote-input-country-playback.typeahead__hint,
.country-wrapper .country-selector .quote-input-country.typeahead__hint,
.country-wrapper .country-selector .quote-input-country-playback.typeahead__hint,
.country-wrapper .country-list .quote-input-country.typeahead__hint,
.country-wrapper .country-list .quote-input-country-playback.typeahead__hint,
.country-wrapper .country-typeahead .quote-input-country.typeahead__hint,
.country-wrapper .country-typeahead .quote-input-country-playback.typeahead__hint {
  margin-top: -41px;
}
.plp-country-selector .country-selector .quote-input-country.error,
.plp-country-selector .country-selector .quote-input-country-playback.error,
.plp-country-selector .country-list .quote-input-country.error,
.plp-country-selector .country-list .quote-input-country-playback.error,
.plp-country-selector .country-typeahead .quote-input-country.error,
.plp-country-selector .country-typeahead .quote-input-country-playback.error,
.typeahead-country-selector .country-selector .quote-input-country.error,
.typeahead-country-selector .country-selector .quote-input-country-playback.error,
.typeahead-country-selector .country-list .quote-input-country.error,
.typeahead-country-selector .country-list .quote-input-country-playback.error,
.typeahead-country-selector .country-typeahead .quote-input-country.error,
.typeahead-country-selector .country-typeahead .quote-input-country-playback.error,
.advanced-country-selector .country-selector .quote-input-country.error,
.advanced-country-selector .country-selector .quote-input-country-playback.error,
.advanced-country-selector .country-list .quote-input-country.error,
.advanced-country-selector .country-list .quote-input-country-playback.error,
.advanced-country-selector .country-typeahead .quote-input-country.error,
.advanced-country-selector .country-typeahead .quote-input-country-playback.error,
.quote-input-country-container .country-selector .quote-input-country.error,
.quote-input-country-container .country-selector .quote-input-country-playback.error,
.quote-input-country-container .country-list .quote-input-country.error,
.quote-input-country-container .country-list .quote-input-country-playback.error,
.quote-input-country-container .country-typeahead .quote-input-country.error,
.quote-input-country-container .country-typeahead .quote-input-country-playback.error,
.quote-input-container .country-selector .quote-input-country.error,
.quote-input-container .country-selector .quote-input-country-playback.error,
.quote-input-container .country-list .quote-input-country.error,
.quote-input-container .country-list .quote-input-country-playback.error,
.quote-input-container .country-typeahead .quote-input-country.error,
.quote-input-container .country-typeahead .quote-input-country-playback.error,
.update-country-input .country-selector .quote-input-country.error,
.update-country-input .country-selector .quote-input-country-playback.error,
.update-country-input .country-list .quote-input-country.error,
.update-country-input .country-list .quote-input-country-playback.error,
.update-country-input .country-typeahead .quote-input-country.error,
.update-country-input .country-typeahead .quote-input-country-playback.error,
.country-of-residence-input .country-selector .quote-input-country.error,
.country-of-residence-input .country-selector .quote-input-country-playback.error,
.country-of-residence-input .country-list .quote-input-country.error,
.country-of-residence-input .country-list .quote-input-country-playback.error,
.country-of-residence-input .country-typeahead .quote-input-country.error,
.country-of-residence-input .country-typeahead .quote-input-country-playback.error,
.country-wrapper .country-selector .quote-input-country.error,
.country-wrapper .country-selector .quote-input-country-playback.error,
.country-wrapper .country-list .quote-input-country.error,
.country-wrapper .country-list .quote-input-country-playback.error,
.country-wrapper .country-typeahead .quote-input-country.error,
.country-wrapper .country-typeahead .quote-input-country-playback.error {
  border: 2px solid #d81e05;
}
.plp-country-selector .country-selector .quote-input-country[disabled],
.plp-country-selector .country-selector .quote-input-country-playback[disabled],
.plp-country-selector .country-list .quote-input-country[disabled],
.plp-country-selector .country-list .quote-input-country-playback[disabled],
.plp-country-selector .country-typeahead .quote-input-country[disabled],
.plp-country-selector .country-typeahead .quote-input-country-playback[disabled],
.typeahead-country-selector .country-selector .quote-input-country[disabled],
.typeahead-country-selector .country-selector .quote-input-country-playback[disabled],
.typeahead-country-selector .country-list .quote-input-country[disabled],
.typeahead-country-selector .country-list .quote-input-country-playback[disabled],
.typeahead-country-selector .country-typeahead .quote-input-country[disabled],
.typeahead-country-selector .country-typeahead .quote-input-country-playback[disabled],
.advanced-country-selector .country-selector .quote-input-country[disabled],
.advanced-country-selector .country-selector .quote-input-country-playback[disabled],
.advanced-country-selector .country-list .quote-input-country[disabled],
.advanced-country-selector .country-list .quote-input-country-playback[disabled],
.advanced-country-selector .country-typeahead .quote-input-country[disabled],
.advanced-country-selector .country-typeahead .quote-input-country-playback[disabled],
.quote-input-country-container .country-selector .quote-input-country[disabled],
.quote-input-country-container .country-selector .quote-input-country-playback[disabled],
.quote-input-country-container .country-list .quote-input-country[disabled],
.quote-input-country-container .country-list .quote-input-country-playback[disabled],
.quote-input-country-container .country-typeahead .quote-input-country[disabled],
.quote-input-country-container .country-typeahead .quote-input-country-playback[disabled],
.quote-input-container .country-selector .quote-input-country[disabled],
.quote-input-container .country-selector .quote-input-country-playback[disabled],
.quote-input-container .country-list .quote-input-country[disabled],
.quote-input-container .country-list .quote-input-country-playback[disabled],
.quote-input-container .country-typeahead .quote-input-country[disabled],
.quote-input-container .country-typeahead .quote-input-country-playback[disabled],
.update-country-input .country-selector .quote-input-country[disabled],
.update-country-input .country-selector .quote-input-country-playback[disabled],
.update-country-input .country-list .quote-input-country[disabled],
.update-country-input .country-list .quote-input-country-playback[disabled],
.update-country-input .country-typeahead .quote-input-country[disabled],
.update-country-input .country-typeahead .quote-input-country-playback[disabled],
.country-of-residence-input .country-selector .quote-input-country[disabled],
.country-of-residence-input .country-selector .quote-input-country-playback[disabled],
.country-of-residence-input .country-list .quote-input-country[disabled],
.country-of-residence-input .country-list .quote-input-country-playback[disabled],
.country-of-residence-input .country-typeahead .quote-input-country[disabled],
.country-of-residence-input .country-typeahead .quote-input-country-playback[disabled],
.country-wrapper .country-selector .quote-input-country[disabled],
.country-wrapper .country-selector .quote-input-country-playback[disabled],
.country-wrapper .country-list .quote-input-country[disabled],
.country-wrapper .country-list .quote-input-country-playback[disabled],
.country-wrapper .country-typeahead .quote-input-country[disabled],
.country-wrapper .country-typeahead .quote-input-country-playback[disabled] {
  background-color: rgba(242, 242, 242, 0.7);
}
.plp-country-selector .country-selector .input-country,
.plp-country-selector .country-selector .quote-input-country,
.plp-country-selector .country-list .input-country,
.plp-country-selector .country-list .quote-input-country,
.plp-country-selector .country-typeahead .input-country,
.plp-country-selector .country-typeahead .quote-input-country,
.typeahead-country-selector .country-selector .input-country,
.typeahead-country-selector .country-selector .quote-input-country,
.typeahead-country-selector .country-list .input-country,
.typeahead-country-selector .country-list .quote-input-country,
.typeahead-country-selector .country-typeahead .input-country,
.typeahead-country-selector .country-typeahead .quote-input-country,
.advanced-country-selector .country-selector .input-country,
.advanced-country-selector .country-selector .quote-input-country,
.advanced-country-selector .country-list .input-country,
.advanced-country-selector .country-list .quote-input-country,
.advanced-country-selector .country-typeahead .input-country,
.advanced-country-selector .country-typeahead .quote-input-country,
.quote-input-country-container .country-selector .input-country,
.quote-input-country-container .country-selector .quote-input-country,
.quote-input-country-container .country-list .input-country,
.quote-input-country-container .country-list .quote-input-country,
.quote-input-country-container .country-typeahead .input-country,
.quote-input-country-container .country-typeahead .quote-input-country,
.quote-input-container .country-selector .input-country,
.quote-input-container .country-selector .quote-input-country,
.quote-input-container .country-list .input-country,
.quote-input-container .country-list .quote-input-country,
.quote-input-container .country-typeahead .input-country,
.quote-input-container .country-typeahead .quote-input-country,
.update-country-input .country-selector .input-country,
.update-country-input .country-selector .quote-input-country,
.update-country-input .country-list .input-country,
.update-country-input .country-list .quote-input-country,
.update-country-input .country-typeahead .input-country,
.update-country-input .country-typeahead .quote-input-country,
.country-of-residence-input .country-selector .input-country,
.country-of-residence-input .country-selector .quote-input-country,
.country-of-residence-input .country-list .input-country,
.country-of-residence-input .country-list .quote-input-country,
.country-of-residence-input .country-typeahead .input-country,
.country-of-residence-input .country-typeahead .quote-input-country,
.country-wrapper .country-selector .input-country,
.country-wrapper .country-selector .quote-input-country,
.country-wrapper .country-list .input-country,
.country-wrapper .country-list .quote-input-country,
.country-wrapper .country-typeahead .input-country,
.country-wrapper .country-typeahead .quote-input-country {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.plp-country-selector .country-selector .input-country.error,
.plp-country-selector .country-selector .quote-input-country.error,
.plp-country-selector .country-list .input-country.error,
.plp-country-selector .country-list .quote-input-country.error,
.plp-country-selector .country-typeahead .input-country.error,
.plp-country-selector .country-typeahead .quote-input-country.error,
.typeahead-country-selector .country-selector .input-country.error,
.typeahead-country-selector .country-selector .quote-input-country.error,
.typeahead-country-selector .country-list .input-country.error,
.typeahead-country-selector .country-list .quote-input-country.error,
.typeahead-country-selector .country-typeahead .input-country.error,
.typeahead-country-selector .country-typeahead .quote-input-country.error,
.advanced-country-selector .country-selector .input-country.error,
.advanced-country-selector .country-selector .quote-input-country.error,
.advanced-country-selector .country-list .input-country.error,
.advanced-country-selector .country-list .quote-input-country.error,
.advanced-country-selector .country-typeahead .input-country.error,
.advanced-country-selector .country-typeahead .quote-input-country.error,
.quote-input-country-container .country-selector .input-country.error,
.quote-input-country-container .country-selector .quote-input-country.error,
.quote-input-country-container .country-list .input-country.error,
.quote-input-country-container .country-list .quote-input-country.error,
.quote-input-country-container .country-typeahead .input-country.error,
.quote-input-country-container .country-typeahead .quote-input-country.error,
.quote-input-container .country-selector .input-country.error,
.quote-input-container .country-selector .quote-input-country.error,
.quote-input-container .country-list .input-country.error,
.quote-input-container .country-list .quote-input-country.error,
.quote-input-container .country-typeahead .input-country.error,
.quote-input-container .country-typeahead .quote-input-country.error,
.update-country-input .country-selector .input-country.error,
.update-country-input .country-selector .quote-input-country.error,
.update-country-input .country-list .input-country.error,
.update-country-input .country-list .quote-input-country.error,
.update-country-input .country-typeahead .input-country.error,
.update-country-input .country-typeahead .quote-input-country.error,
.country-of-residence-input .country-selector .input-country.error,
.country-of-residence-input .country-selector .quote-input-country.error,
.country-of-residence-input .country-list .input-country.error,
.country-of-residence-input .country-list .quote-input-country.error,
.country-of-residence-input .country-typeahead .input-country.error,
.country-of-residence-input .country-typeahead .quote-input-country.error,
.country-wrapper .country-selector .input-country.error,
.country-wrapper .country-selector .quote-input-country.error,
.country-wrapper .country-list .input-country.error,
.country-wrapper .country-list .quote-input-country.error,
.country-wrapper .country-typeahead .input-country.error,
.country-wrapper .country-typeahead .quote-input-country.error {
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .plp-country-selector .country-selector .input-country,
  .plp-country-selector .country-selector .quote-input-country,
  .plp-country-selector .country-selector .quote-input-country-playback,
  .plp-country-selector .country-list .input-country,
  .plp-country-selector .country-list .quote-input-country,
  .plp-country-selector .country-list .quote-input-country-playback,
  .plp-country-selector .country-typeahead .input-country,
  .plp-country-selector .country-typeahead .quote-input-country,
  .plp-country-selector .country-typeahead .quote-input-country-playback,
  .typeahead-country-selector .country-selector .input-country,
  .typeahead-country-selector .country-selector .quote-input-country,
  .typeahead-country-selector .country-selector .quote-input-country-playback,
  .typeahead-country-selector .country-list .input-country,
  .typeahead-country-selector .country-list .quote-input-country,
  .typeahead-country-selector .country-list .quote-input-country-playback,
  .typeahead-country-selector .country-typeahead .input-country,
  .typeahead-country-selector .country-typeahead .quote-input-country,
  .typeahead-country-selector .country-typeahead .quote-input-country-playback,
  .advanced-country-selector .country-selector .input-country,
  .advanced-country-selector .country-selector .quote-input-country,
  .advanced-country-selector .country-selector .quote-input-country-playback,
  .advanced-country-selector .country-list .input-country,
  .advanced-country-selector .country-list .quote-input-country,
  .advanced-country-selector .country-list .quote-input-country-playback,
  .advanced-country-selector .country-typeahead .input-country,
  .advanced-country-selector .country-typeahead .quote-input-country,
  .advanced-country-selector .country-typeahead .quote-input-country-playback,
  .quote-input-country-container .country-selector .input-country,
  .quote-input-country-container .country-selector .quote-input-country,
  .quote-input-country-container .country-selector .quote-input-country-playback,
  .quote-input-country-container .country-list .input-country,
  .quote-input-country-container .country-list .quote-input-country,
  .quote-input-country-container .country-list .quote-input-country-playback,
  .quote-input-country-container .country-typeahead .input-country,
  .quote-input-country-container .country-typeahead .quote-input-country,
  .quote-input-country-container .country-typeahead .quote-input-country-playback,
  .quote-input-container .country-selector .input-country,
  .quote-input-container .country-selector .quote-input-country,
  .quote-input-container .country-selector .quote-input-country-playback,
  .quote-input-container .country-list .input-country,
  .quote-input-container .country-list .quote-input-country,
  .quote-input-container .country-list .quote-input-country-playback,
  .quote-input-container .country-typeahead .input-country,
  .quote-input-container .country-typeahead .quote-input-country,
  .quote-input-container .country-typeahead .quote-input-country-playback,
  .update-country-input .country-selector .input-country,
  .update-country-input .country-selector .quote-input-country,
  .update-country-input .country-selector .quote-input-country-playback,
  .update-country-input .country-list .input-country,
  .update-country-input .country-list .quote-input-country,
  .update-country-input .country-list .quote-input-country-playback,
  .update-country-input .country-typeahead .input-country,
  .update-country-input .country-typeahead .quote-input-country,
  .update-country-input .country-typeahead .quote-input-country-playback,
  .country-of-residence-input .country-selector .input-country,
  .country-of-residence-input .country-selector .quote-input-country,
  .country-of-residence-input .country-selector .quote-input-country-playback,
  .country-of-residence-input .country-list .input-country,
  .country-of-residence-input .country-list .quote-input-country,
  .country-of-residence-input .country-list .quote-input-country-playback,
  .country-of-residence-input .country-typeahead .input-country,
  .country-of-residence-input .country-typeahead .quote-input-country,
  .country-of-residence-input .country-typeahead .quote-input-country-playback,
  .country-wrapper .country-selector .input-country,
  .country-wrapper .country-selector .quote-input-country,
  .country-wrapper .country-selector .quote-input-country-playback,
  .country-wrapper .country-list .input-country,
  .country-wrapper .country-list .quote-input-country,
  .country-wrapper .country-list .quote-input-country-playback,
  .country-wrapper .country-typeahead .input-country,
  .country-wrapper .country-typeahead .quote-input-country,
  .country-wrapper .country-typeahead .quote-input-country-playback {
    background: #00335B; /* The Fallback */
    background: rgba(0, 51, 91, 0.6);
    width: 100%;
    padding: 15px 15px 15px 35px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 20px;
    background-color: #ffffff;
    color: #00335B;
    font-size: 1.6rem;
    border: 1px solid #b2b2b2;
  }
  .plp-country-selector .country-selector .input-country.typeahead__hint,
  .plp-country-selector .country-selector .quote-input-country.typeahead__hint,
  .plp-country-selector .country-selector .quote-input-country-playback.typeahead__hint,
  .plp-country-selector .country-list .input-country.typeahead__hint,
  .plp-country-selector .country-list .quote-input-country.typeahead__hint,
  .plp-country-selector .country-list .quote-input-country-playback.typeahead__hint,
  .plp-country-selector .country-typeahead .input-country.typeahead__hint,
  .plp-country-selector .country-typeahead .quote-input-country.typeahead__hint,
  .plp-country-selector .country-typeahead .quote-input-country-playback.typeahead__hint,
  .typeahead-country-selector .country-selector .input-country.typeahead__hint,
  .typeahead-country-selector .country-selector .quote-input-country.typeahead__hint,
  .typeahead-country-selector .country-selector .quote-input-country-playback.typeahead__hint,
  .typeahead-country-selector .country-list .input-country.typeahead__hint,
  .typeahead-country-selector .country-list .quote-input-country.typeahead__hint,
  .typeahead-country-selector .country-list .quote-input-country-playback.typeahead__hint,
  .typeahead-country-selector .country-typeahead .input-country.typeahead__hint,
  .typeahead-country-selector .country-typeahead .quote-input-country.typeahead__hint,
  .typeahead-country-selector .country-typeahead .quote-input-country-playback.typeahead__hint,
  .advanced-country-selector .country-selector .input-country.typeahead__hint,
  .advanced-country-selector .country-selector .quote-input-country.typeahead__hint,
  .advanced-country-selector .country-selector .quote-input-country-playback.typeahead__hint,
  .advanced-country-selector .country-list .input-country.typeahead__hint,
  .advanced-country-selector .country-list .quote-input-country.typeahead__hint,
  .advanced-country-selector .country-list .quote-input-country-playback.typeahead__hint,
  .advanced-country-selector .country-typeahead .input-country.typeahead__hint,
  .advanced-country-selector .country-typeahead .quote-input-country.typeahead__hint,
  .advanced-country-selector .country-typeahead .quote-input-country-playback.typeahead__hint,
  .quote-input-country-container .country-selector .input-country.typeahead__hint,
  .quote-input-country-container .country-selector .quote-input-country.typeahead__hint,
  .quote-input-country-container .country-selector .quote-input-country-playback.typeahead__hint,
  .quote-input-country-container .country-list .input-country.typeahead__hint,
  .quote-input-country-container .country-list .quote-input-country.typeahead__hint,
  .quote-input-country-container .country-list .quote-input-country-playback.typeahead__hint,
  .quote-input-country-container .country-typeahead .input-country.typeahead__hint,
  .quote-input-country-container .country-typeahead .quote-input-country.typeahead__hint,
  .quote-input-country-container .country-typeahead .quote-input-country-playback.typeahead__hint,
  .quote-input-container .country-selector .input-country.typeahead__hint,
  .quote-input-container .country-selector .quote-input-country.typeahead__hint,
  .quote-input-container .country-selector .quote-input-country-playback.typeahead__hint,
  .quote-input-container .country-list .input-country.typeahead__hint,
  .quote-input-container .country-list .quote-input-country.typeahead__hint,
  .quote-input-container .country-list .quote-input-country-playback.typeahead__hint,
  .quote-input-container .country-typeahead .input-country.typeahead__hint,
  .quote-input-container .country-typeahead .quote-input-country.typeahead__hint,
  .quote-input-container .country-typeahead .quote-input-country-playback.typeahead__hint,
  .update-country-input .country-selector .input-country.typeahead__hint,
  .update-country-input .country-selector .quote-input-country.typeahead__hint,
  .update-country-input .country-selector .quote-input-country-playback.typeahead__hint,
  .update-country-input .country-list .input-country.typeahead__hint,
  .update-country-input .country-list .quote-input-country.typeahead__hint,
  .update-country-input .country-list .quote-input-country-playback.typeahead__hint,
  .update-country-input .country-typeahead .input-country.typeahead__hint,
  .update-country-input .country-typeahead .quote-input-country.typeahead__hint,
  .update-country-input .country-typeahead .quote-input-country-playback.typeahead__hint,
  .country-of-residence-input .country-selector .input-country.typeahead__hint,
  .country-of-residence-input .country-selector .quote-input-country.typeahead__hint,
  .country-of-residence-input .country-selector .quote-input-country-playback.typeahead__hint,
  .country-of-residence-input .country-list .input-country.typeahead__hint,
  .country-of-residence-input .country-list .quote-input-country.typeahead__hint,
  .country-of-residence-input .country-list .quote-input-country-playback.typeahead__hint,
  .country-of-residence-input .country-typeahead .input-country.typeahead__hint,
  .country-of-residence-input .country-typeahead .quote-input-country.typeahead__hint,
  .country-of-residence-input .country-typeahead .quote-input-country-playback.typeahead__hint,
  .country-wrapper .country-selector .input-country.typeahead__hint,
  .country-wrapper .country-selector .quote-input-country.typeahead__hint,
  .country-wrapper .country-selector .quote-input-country-playback.typeahead__hint,
  .country-wrapper .country-list .input-country.typeahead__hint,
  .country-wrapper .country-list .quote-input-country.typeahead__hint,
  .country-wrapper .country-list .quote-input-country-playback.typeahead__hint,
  .country-wrapper .country-typeahead .input-country.typeahead__hint,
  .country-wrapper .country-typeahead .quote-input-country.typeahead__hint,
  .country-wrapper .country-typeahead .quote-input-country-playback.typeahead__hint {
    margin-top: -41px;
  }
}
.plp-country-selector .alternative-country-container,
.typeahead-country-selector .alternative-country-container,
.advanced-country-selector .alternative-country-container,
.quote-input-country-container .alternative-country-container,
.quote-input-container .alternative-country-container,
.update-country-input .alternative-country-container,
.country-of-residence-input .alternative-country-container,
.country-wrapper .alternative-country-container {
  position: relative;
  display: none;
}
.plp-country-selector .alternative-country-container .country-not-found,
.typeahead-country-selector .alternative-country-container .country-not-found,
.advanced-country-selector .alternative-country-container .country-not-found,
.quote-input-country-container .alternative-country-container .country-not-found,
.quote-input-container .alternative-country-container .country-not-found,
.update-country-input .alternative-country-container .country-not-found,
.country-of-residence-input .alternative-country-container .country-not-found,
.country-wrapper .alternative-country-container .country-not-found {
  text-align: left;
  margin: 10px 0;
  width: 100%;
}
.plp-country-selector .alternative-country-container .alternative-country-select-container,
.typeahead-country-selector .alternative-country-container .alternative-country-select-container,
.advanced-country-selector .alternative-country-container .alternative-country-select-container,
.quote-input-country-container .alternative-country-container .alternative-country-select-container,
.quote-input-container .alternative-country-container .alternative-country-select-container,
.update-country-input .alternative-country-container .alternative-country-select-container,
.country-of-residence-input .alternative-country-container .alternative-country-select-container,
.country-wrapper .alternative-country-container .alternative-country-select-container {
  position: relative;
  width: 100%;
}
.plp-country-selector .alternative-country-container .alternative-country-select-container i,
.typeahead-country-selector .alternative-country-container .alternative-country-select-container i,
.advanced-country-selector .alternative-country-container .alternative-country-select-container i,
.quote-input-country-container .alternative-country-container .alternative-country-select-container i,
.quote-input-container .alternative-country-container .alternative-country-select-container i,
.update-country-input .alternative-country-container .alternative-country-select-container i,
.country-of-residence-input .alternative-country-container .alternative-country-select-container i,
.country-wrapper .alternative-country-container .alternative-country-select-container i {
  position: absolute;
  top: 32px;
  right: 12px;
  pointer-events: none;
  font-size: 8px;
}
.plp-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select,
.typeahead-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select,
.advanced-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select,
.quote-input-country-container .alternative-country-container .alternative-country-select-container .alternative-country-select,
.quote-input-container .alternative-country-container .alternative-country-select-container .alternative-country-select,
.update-country-input .alternative-country-container .alternative-country-select-container .alternative-country-select,
.country-of-residence-input .alternative-country-container .alternative-country-select-container .alternative-country-select,
.country-wrapper .alternative-country-container .alternative-country-select-container .alternative-country-select {
  padding: 11px 48px 11px 16px;
  cursor: pointer;
  background: #fff;
  margin-bottom: 10px;
  width: 100%;
  font-weight: 500;
  color: #00335B;
  font-size: 1.6rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid rgb(178, 178, 178);
}
.plp-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.typeahead-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.advanced-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.quote-input-country-container .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.quote-input-container .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.update-country-input .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.country-of-residence-input .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault,
.country-wrapper .alternative-country-container .alternative-country-select-container .alternative-country-select.isDefault {
  color: #b2b2b2;
}
.plp-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.typeahead-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.advanced-country-selector .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.quote-input-country-container .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.quote-input-container .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.update-country-input .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.country-of-residence-input .alternative-country-container .alternative-country-select-container .alternative-country-select:focus,
.country-wrapper .alternative-country-container .alternative-country-select-container .alternative-country-select:focus {
  border: 1px solid #0079c8;
  outline: none;
}
@media (max-width: 1199px) {
  .plp-country-selector .plp-go-to-country,
  .typeahead-country-selector .plp-go-to-country,
  .advanced-country-selector .plp-go-to-country,
  .quote-input-country-container .plp-go-to-country,
  .quote-input-container .plp-go-to-country,
  .update-country-input .plp-go-to-country,
  .country-of-residence-input .plp-go-to-country,
  .country-wrapper .plp-go-to-country {
    padding: 0 2px;
  }
}

#bgglobal-header {
  position: sticky;
  top: 0;
  z-index: 99999;
}
#bgglobal-header .bgr-header-cta {
  font-size: 16px;
}
#bgglobal-header .dropdown .show {
  display: -moz-box !important;
  display: flex !important;
}
@media (min-width: 1440px) {
  #bgglobal-header .primary-header {
    height: 104px;
  }
}
#bgglobal-header .primary-header .bgr-header-logo {
  padding-bottom: 5px;
}
#bgglobal-header .primary-header .bgr-header-cta a {
  padding: 11px 24px;
}
#bgglobal-header .bgr-menu-hamburger {
  padding-right: 5px;
}
#bgglobal-header .bgr-menu-toggle,
#bgglobal-header .bgr-menu-toggle-open {
  padding: 0;
  width: 24px;
  height: 24px;
}
#bgglobal-header .primary-header-outer {
  z-index: 99;
}
#bgglobal-header .bgr-header.bgr-header-mobile.bgr-component.show {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
#bgglobal-header .secondary-header-outer.show {
  transform: translateX(0);
}
#bgglobal-header .secondary-header .bgr-contact-section .bgr-lang-sel-div:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
#bgglobal-header .secondary-header .bgr-contact-section .bgr-lang-selector {
  min-height: 0;
}
#bgglobal-header .secondary-header .bgr-contact-section .bgr-lang-selector:focus {
  outline: none;
}
#bgglobal-header .secondary-header .bgr-contact-section .bgr-lang-selector:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.bgglobal-footer .introcopy-container p {
  font-size: 16px;
}

#mobile-main-content {
  display: none;
}
#mobile-main-content.show {
  display: block;
}

#mobile-footer {
  display: none;
}
#mobile-footer.show {
  display: -moz-box;
  display: flex;
}

.multi-rich-text-image .mobile-only h2, .header-banner h1, .header-banner.full-background h1 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .multi-rich-text-image .mobile-only h2, .header-banner h1, .header-banner.full-background h1 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
    font-weight: 300;
  }
}

.header-banner .sub-title, .header-banner.full-background .sub-text, .header-banner.full-background .sub-title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .header-banner .sub-title, .header-banner.full-background .sub-text, .header-banner.full-background .sub-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    font-weight: 300;
  }
}

.cs-options.product-line h3, .cta-block h1,
.cta-block h2, .product-comparison-row h2, .single-column h2, .two-columns-articles article h3, .one-column-articles article h3, .theme-article h2, .series-article .series-articles-list article h2, .hero-article article h2, .featured-articles article h2, .tags .tag-container h2, .main-article h2, .article_heading {
  color: #00335B;
  font-size: 2.8rem;
  margin-top: 10px;
}

.multi-rich-text-image .multi-rich-text-image-headings h2, h1 {
  font-size: 50px;
  font-size: 5rem;
  line-height: 56px;
  line-height: 5.6rem;
  font-weight: 400;
  margin-bottom: 20px;
}

.cs-core-cover h3, .cta-block__title, .cta-block h1,
.cta-block h2, .contact-page h1, .two-column-rich-text-image .two-column-rich-container > div .information h2, .other-articles .row h2, .one-row-total tr th, .policy-summary-page .total-info table tr th,
.one-row-total tr td,
.policy-summary-page .total-info table tr td,
.one-row-total tr:last-child th,
.one-row-total tr:last-child td, h2, .bupa-watch .bupa-watch-header .icon,
.bupa-watch-alert .bupa-watch-header .icon {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 42px;
  line-height: 4.2rem;
  font-weight: 300;
  margin-bottom: 15px;
}

.quote-container .alternative-country-wrapper .alternative-country .alternative-country-label,
.quote-container .alternative-country-wrapper-playback .alternative-country .alternative-country-label, .multi-rich-text-image .multi-rich-text-image-content div.multi-rich-item h3, .mini-get-quote .alternative-country-wrapper .alternative-country .alternative-country-label, .other-articles .row > div h3 a, h3, .contact-information .container-form-inner h2, .tile__subtitle {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.card-details h4, .quote-container .tiered-cover h2, .quote-container .alternative-country-wrapper h2,
.quote-container .alternative-country-wrapper-playback h2, .quote-container h2.step-title, .advanced-country-selector .country-selector-header h3, .cs-contactus h3, .plp-country-selector .country-selector-header h3,
.typeahead-country-selector .country-selector-header h3, .mini-get-quote .alternative-country-wrapper h2, .two-column-media .quote-media blockquote, .two-colums h3, .quote-paragraph blockquote, h4, .modal.modal-info .modal-header h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.quote-disclaimer h4, .address-details h4, .mod-accordion .acc-header h4, .tiered-cover h3, .quote-container .plan-details h2, .quote-container .health-options h2, .bwho-next-steps .bwho-steps h2, .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description h3, .login-page .login-slider .login-info > div h2, .product-comparison-row h3, h5, .contact-information .contact-form fieldset legend, .sitecore-form-builder-container .sitecore-form-builder fieldset legend {
  font-size: 20px;
  font-size: 2rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.quote-selector .quote-sme .business-quote-intro-list h3, .mod-accordion .acc-header h6, .tiered-cover h4, .tiered-price-configuration .table-adjust-title h4, .tiered-table .table-heading h4, .health-options li span, .quote-container h2, .animated-carousel-wrapper .fancy_heading, .infographics-row h3, .carousel .carousel-container > div .bx-wrapper .bxslider li .information p:first-child, .fancy_heading, h6, .bupa-watch article header h3,
.bupa-watch-alert article header h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.fancy_heading {
  text-align: center;
  border-bottom: 1px solid #DDD;
  line-height: 0;
  padding: 0;
  text-transform: uppercase;
}
.fancy_heading span {
  background-color: #00335B;
  padding: 0 15px;
}

.main-article h1,
.main-article h2,
.main-article h3,
.main-article h4,
.main-article h5,
.main-article h6 {
  color: #00335B;
}
.main-article p {
  font-weight: 100;
}
.main-article ul,
.main-article ol {
  margin: 0 0 20px 10px;
  padding: 0 0 0 10px;
}
.main-article ul li,
.main-article ol li {
  color: #3F3F3F;
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 2.3rem;
  list-style: inherit;
  margin-bottom: 10px;
}

.policy-summary-page .secondary-info p, .plan-details .benefits p.benefit-title, .banner-row .ultimate-tout-text a, .key-benefits-tabs .tab p, .two-column-rich-text-image .two-column-rich-container > div .information .infographics li .description, .two-column-rich-text-image .two-column-rich-container > div .information p, .carousel .carousel-container > div .bx-wrapper .bxslider li .information p a, .two-column-table th, .policy-summary-page .total-info table th, .policy-summary-page .product-info table th, .policy-summary-page .secondary-info table th,
.two-column-table td,
.policy-summary-page .total-info table td,
.policy-summary-page .product-info table td,
.policy-summary-page .secondary-info table td, .multi-rich-text-image .multi-rich-text-image-content div.multi-rich-item p, .banner-row .ultimate-tout-text p, .p_large {
  font-size: 1.8rem;
}

.key-benefits .header-icons p, .plan-details .subheading, .bwho-next-steps .bwho-steps p, .quote-container .alternative-country-wrapper .alternative-country-details p,
.quote-container .alternative-country-wrapper-playback .alternative-country-details p, .quote-container h2, .quote-container .quote-input-container .quote-answer-item span,
.quote-container .quote-input-container .quote-travel-answer-item span, .quote-container .quote-input-container .quote-input-requirement, .quote-container .step-wrapper.narrow .quote-input-question,
.quote-container .step-wrapper.narrow .quote-input-requirement, .animated-carousel-wrapper p, .multi-rich-text-image .multi-rich-text-image-headings p, .cs-core-cover li, .key-benefits-header .strapline p, .key-benefits-header p, .login-page .login-slider .login-info > div .member a, .login-page .login-slider .login-info > div .description, .mini-get-quote .alternative-country-wrapper .alternative-country-details p, .modal.modal-info .modal-body {
  font-size: 1.6rem;
}

.download-mobile-app p, .download-mobile-app li, .policy-summary-page .main-info p, .policy-summary-page p, .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description p, .quote-container .tickbox .label-tickbox span, .key-benefits-navigation .tab, p, .contact-information .contact-form label, .contact-information .tickbox .label-tickbox span, .modal.modal-info .modal-body p, .bupa-watch .bupa-watch-header h2,
.bupa-watch-alert .bupa-watch-header h2, .bupa-watch article h4,
.bupa-watch-alert article h4, .sitecore-form-builder-container .sitecore-form-builder .control-label {
  font-size: 1.4rem;
}

.tiered-price-configuration .table-adjust-title h6, .tiered-table .table-heading h6, .health-options .gran-total p, .carousel .carousel-container > div .bx-wrapper .bxslider li .information p, .quote-container .tickbox .label-tickbox small, .p_small, .contact-information .footnote, .contact-information .tickbox .label-tickbox small, .bupa-watch .read-more,
.bupa-watch-alert .read-more, .contact-information .contact-form .error-generic {
  font-size: 1.2rem;
}

.multi-rich-text-image .multi-rich-text-image-content div.multi-rich-item p, .banner-row .ultimate-tout-text p, .p_large {
  line-height: 2.4rem;
}

.quote-container .tickbox .label-tickbox small, .p_small, .contact-information .footnote, .contact-information .tickbox .label-tickbox small, .bupa-watch .read-more,
.bupa-watch-alert .read-more {
  line-height: 1.5rem;
}

p b,
p strong {
  font-weight: 500;
}

button,
input[type=submit],
.cta {
  border: 0;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 46px;
  min-height: 46px;
}
button .icon,
input[type=submit] .icon,
.cta .icon,
button [class*=" icon-"],
input[type=submit] [class*=" icon-"],
.cta [class*=" icon-"],
button [class^=icon-],
input[type=submit] [class^=icon-],
.cta [class^=icon-] {
  font-size: 1.7rem;
  line-height: 46px;
}

.icon-left .icon {
  margin-right: 2px;
}

.icon-right .icon {
  margin-left: 2px;
}

a {
  color: #0079c8;
  font-weight: 500;
}

.withIcon .icon {
  color: #0079c8;
  cursor: pointer;
  font-size: 0.7em;
  margin-left: 2px;
}
.withIcon .icon:hover {
  color: #00335B;
}

form input,
form select,
.quote-input-container input,
.quote-input-container select,
.custom-url-dropdown-container select {
  border: 1px solid #B2B2B2;
  border-radius: 0;
  color: #00335B;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 12px 20px;
  transition: all 400ms;
  background-color: #ffffff;
}
form input::-webkit-input-placeholder,
form select::-webkit-input-placeholder,
.quote-input-container input::-webkit-input-placeholder,
.quote-input-container select::-webkit-input-placeholder,
.custom-url-dropdown-container select::-webkit-input-placeholder {
  color: #B2B2B2;
}
form input::-moz-placeholder,
form select::-moz-placeholder,
.quote-input-container input::-moz-placeholder,
.quote-input-container select::-moz-placeholder,
.custom-url-dropdown-container select::-moz-placeholder {
  color: #B2B2B2;
}
form input:-ms-input-placeholder,
form select:-ms-input-placeholder,
.quote-input-container input:-ms-input-placeholder,
.quote-input-container select:-ms-input-placeholder,
.custom-url-dropdown-container select:-ms-input-placeholder {
  color: #B2B2B2;
}
form input:-moz-placeholder,
form select:-moz-placeholder,
.quote-input-container input:-moz-placeholder,
.quote-input-container select:-moz-placeholder,
.custom-url-dropdown-container select:-moz-placeholder {
  color: #B2B2B2;
}
form input:focus,
form select:focus,
.quote-input-container input:focus,
.quote-input-container select:focus,
.custom-url-dropdown-container select:focus {
  border: 1px solid #0079c8;
  outline: none;
}

select::-ms-expand {
  display: none;
}

.quote-container input[type=password],
.quote-container input[type=text],
.quote-container input[type=search],
.quote-container input[type=tel],
.quote-container input[type=number],
.quote-container input[type=email] {
  background: #ffffff;
  border: 1px solid #b2b2b2;
  border-top: 1px solid #666;
  padding: 10px 15px;
  transition: all 400ms;
}
.quote-container input[type=password]:focus,
.quote-container input[type=text]:focus,
.quote-container input[type=search]:focus,
.quote-container input[type=tel]:focus,
.quote-container input[type=number]:focus,
.quote-container input[type=email]:focus {
  border: 1px solid #0079c8;
  outline: none;
}
.quote-container select {
  border-top: 1px solid #666;
  padding: 8px 15px 9px !important;
}

.color-test {
  float: left;
  height: 40px;
  margin: 5px;
  width: 40px;
}

.brand-primary {
  background: #0079c8;
}

.brand-secondary {
  background: #00335B;
}

.brand-orange {
  background: #de5408;
}

.brand-red {
  background: #d81e05;
}

.brand-select {
  background: #514b3f;
}

.brand-premier {
  background: #666563;
}

.brand-elite {
  background: #7d6636;
}

section {
  display: inline-block;
  width: 100%;
}

.container .two-colums ul li,
.container .two-colums ol li {
  font-size: 1.4rem;
  font-weight: 400;
  list-style-type: disc;
  margin-bottom: 5px;
  text-align: left;
}

.mod-rt-table-1 table td {
  padding: 8px;
}
.mod-rt-table-1 thead {
  background-color: #0079c8;
  color: #ffffff;
}
.mod-rt-table-1 thead th {
  padding: 8px;
}

.two-column-table, .policy-summary-page .total-info table, .policy-summary-page .product-info table, .policy-summary-page .secondary-info table {
  width: 100%;
  border: 0;
}
.two-column-table th, .policy-summary-page .total-info table th, .policy-summary-page .product-info table th, .policy-summary-page .secondary-info table th,
.two-column-table td,
.policy-summary-page .total-info table td,
.policy-summary-page .product-info table td,
.policy-summary-page .secondary-info table td {
  vertical-align: top;
}
.two-column-table th, .policy-summary-page .total-info table th, .policy-summary-page .product-info table th, .policy-summary-page .secondary-info table th {
  padding: 0 20px 10px 0;
  font-weight: 100;
  text-align: left;
}
.two-column-table td, .policy-summary-page .total-info table td, .policy-summary-page .product-info table td, .policy-summary-page .secondary-info table td {
  font-weight: 400;
  padding: 0 0 10px;
}
.two-column-table tr:last-child th, .policy-summary-page .total-info table tr:last-child th, .policy-summary-page .product-info table tr:last-child th, .policy-summary-page .secondary-info table tr:last-child th,
.two-column-table tr:last-child td,
.policy-summary-page .total-info table tr:last-child td,
.policy-summary-page .product-info table tr:last-child td,
.policy-summary-page .secondary-info table tr:last-child td {
  padding-bottom: 25px;
}
@media (max-width: 780px) {
  .two-column-table th, .policy-summary-page .total-info table th, .policy-summary-page .product-info table th, .policy-summary-page .secondary-info table th,
  .two-column-table td,
  .policy-summary-page .total-info table td,
  .policy-summary-page .product-info table td,
  .policy-summary-page .secondary-info table td {
    display: block;
    width: 100% !important;
  }
  .two-column-table th, .policy-summary-page .total-info table th, .policy-summary-page .product-info table th, .policy-summary-page .secondary-info table th {
    padding: 0;
  }
  .two-column-table td, .policy-summary-page .total-info table td, .policy-summary-page .product-info table td, .policy-summary-page .secondary-info table td {
    text-align: left !important;
    padding: 0 0 20px;
  }
  .two-column-table tr:last-child th, .policy-summary-page .total-info table tr:last-child th, .policy-summary-page .product-info table tr:last-child th, .policy-summary-page .secondary-info table tr:last-child th {
    padding-bottom: 0 !important;
  }
}

.one-row-total tr th, .policy-summary-page .total-info table tr th,
.one-row-total tr td,
.policy-summary-page .total-info table tr td,
.one-row-total tr:last-child th,
.one-row-total tr:last-child td {
  padding-top: 15px;
  color: #00335B !important;
}
@media (max-width: 780px) {
  .one-row-total tr th, .policy-summary-page .total-info table tr th,
  .one-row-total tr:last-child th {
    margin-bottom: 0;
    padding-bottom: 10px !important;
  }
  .one-row-total tr td, .policy-summary-page .total-info table tr td,
  .one-row-total tr:last-child td {
    padding-top: 0;
    margin-bottom: 0;
  }
}

.facility-finder-view {
  height: 100%;
}
.facility-finder-view body,
.facility-finder-view main,
.facility-finder-view .content,
.facility-finder-view iframe {
  height: 100%;
}
.facility-finder-view .content .full-screen-app {
  padding-top: 0 !important;
}
.facility-finder-view body body::-webkit-scrollbar {
  width: 0 !important;
}
.facility-finder-view body body {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.facility-finder-view iframe {
  overflow: hidden;
  border: none;
  border-width: 0;
  width: 100%;
}
.facility-finder-view iframe .full-screen-app {
  padding-top: 0 !important;
}
.facility-finder-view .footer {
  display: none;
}

.header-banner {
  font-family: "Montserrat", sans-serif;
}
.header-banner img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .header-banner {
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .header-banner {
    max-height: 500px;
  }
  .header-banner img {
    margin-top: -5%;
  }
}
.header-banner.theme-dark {
  background: #ffffff;
  color: #00335B;
}
.header-banner.theme-light {
  background: #00335B;
  color: #ffffff;
}
.header-banner.half-height {
  max-height: none;
}
@media (min-width: 768px) {
  .header-banner.half-height {
    height: 290px;
  }
  .header-banner.half-height img {
    margin-top: 0;
  }
}
.header-banner.full-background {
  min-height: 150px;
  height: auto;
}
@media (min-width: 992px) {
  .header-banner.full-background {
    min-height: 290px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .header-banner.full-background .header-banner-titles {
    position: relative;
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .header-banner.full-background .header-banner-titles {
    margin-top: 60px;
  }
}
.header-banner.full-background h1 {
  text-align: center;
  font-size: 36px;
  line-height: 42px;
  margin: 24px 0px 33px 0px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .header-banner.full-background h1 {
    text-align: left;
  }
}
.header-banner.full-background .sub-title {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .header-banner.full-background .sub-title {
    text-align: left;
  }
}
.header-banner.full-background .sub-text {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .header-banner.full-background .sub-text {
    text-align: left;
  }
}
.header-banner.full-background .sub-text span {
  font-weight: 600;
}
@media (min-width: 768px) {
  .header-banner.image-background .header-banner-titles {
    margin: 60px 0 30px 0;
  }
}
.header-banner .header-banner-titles {
  position: relative;
  top: 0;
  margin: 30px 0px;
}
@media (min-width: 768px) {
  .header-banner .header-banner-titles {
    position: absolute;
    margin: 0px;
  }
}
.header-banner h1 {
  margin-top: 15px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 768px) {
  .header-banner h1 {
    text-align: left;
  }
}
.header-banner .sub-title {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .header-banner .sub-title {
    text-align: left;
  }
}
.header-banner.header-banner-homepage {
  font-family: "Montserrat", sans-serif;
  max-height: 660px;
  text-align: center;
  overflow: hidden;
  float: left;
}
.header-banner.header-banner-homepage .container {
  position: relative;
}
.header-banner.header-banner-homepage .button.cta {
  width: auto;
}
.header-banner.header-banner-homepage .header-banner-titles {
  position: absolute;
  width: 92%;
}
.header-banner.header-banner-homepage .homepage-title {
  margin-bottom: 5%;
}
.header-banner.header-banner-homepage h1 {
  text-align: center;
  font-size: 7.4rem;
  margin-top: 8%;
  line-height: 6.5rem;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .header-banner.header-banner-homepage h1 {
    font-size: 6.3rem;
    line-height: 6.5rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .header-banner.header-banner-homepage h1 {
    font-size: 4rem;
    line-height: 4.5rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .header-banner.header-banner-homepage h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 0;
  }
}
.header-banner.header-banner-homepage p {
  font-size: 2.1rem;
  text-transform: none;
}
@media (max-width: 1199px) {
  .header-banner.header-banner-homepage p {
    font-size: 1.8rem;
  }
}
@media (max-width: 991px) {
  .header-banner.header-banner-homepage p {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .header-banner.header-banner-homepage p {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0;
  }
}
.header-banner.header-banner-homepage a {
  color: white;
  margin: 10px 0;
  padding: 0px 25px;
  display: inline-block;
  text-transform: none;
  background: none;
}
.header-banner.header-banner-homepage a:hover {
  background: none;
}
@media (max-width: 991px) {
  .header-banner.header-banner-homepage a {
    margin: 2px 0;
    width: 80%;
  }
}
.header-banner.header-banner-homepage a.Orange.Orange {
  background: #DE5408;
}
.header-banner.header-banner-homepage a.Gold.Gold {
  background: #ae9962;
}
.header-banner.header-banner-homepage a.Silver.Silver {
  background: #b1b3b4;
}
.header-banner.header-banner-homepage a.Cyan.Cyan {
  background: #0079c8;
}
.header-banner.header-banner-homepage a.Navy.Navy {
  background: #00335b;
}
.header-banner.header-banner-homepage a.Black.Black {
  background: #000000;
}
.header-banner.header-banner-homepage a.Charcoal.Charcoal {
  background: #404040;
}
.header-banner.header-banner-homepage a.Slate.Slate {
  background: #7f7f7f;
}
.header-banner.header-banner-homepage a.White.White {
  background: #ffffff;
}
.header-banner.header-banner-homepage a.Teal.Teal {
  background: #3a6f75;
}
.header-banner.header-banner-homepage a.Plum.Plum {
  background: #75455f;
}
.header-banner.header-banner-homepage a.Aubergine.Aubergine {
  background: #492f5c;
}
.header-banner.header-banner-homepage a.Frost.Frost {
  background: #eff5f9;
}
.header-banner.header-banner-homepage a.Lavender.Lavender {
  background: #844981;
}
.header-banner.header-banner-homepage a.Lilac.Lilac {
  background: #bc85a2;
}
.header-banner.header-banner-homepage a.Candice-Pink.Candice-Pink {
  background: #E60E68;
}
.header-banner.header-banner-homepage a.Fig.Fig {
  background: #a25158;
}
.header-banner.header-banner-homepage a.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
}
.header-banner.header-banner-homepage a.Terracotta.Terracotta {
  background: #ba5843;
}
.header-banner.header-banner-homepage a.Pumpkin.Pumpkin {
  background: #be7646;
}
.header-banner.header-banner-homepage a.Ocean.Ocean {
  background: #628c76;
}
.header-banner.header-banner-homepage a.Fog.Fog {
  background: #ededed;
}
.header-banner.header-banner-homepage a.Olive.Olive {
  background: #747c55;
}
.header-banner.header-banner-homepage a.Highland-Green.Highland-Green {
  background: #31533b;
}
.header-banner.header-banner-homepage a.Sage.Sage {
  background: #677b70;
}
.header-banner.header-banner-homepage a.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
}
@media (min-width: 768px) {
  .lang-rtl.header-banner h1, .lang-rtl.header-banner .sub-title {
    text-align: right;
  }
}

.header-banner-upd {
  font-family: "Montserrat", sans-serif;
  padding: 0px;
  background: #f7f7f7;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: start;
       justify-content: flex-start;
  height: 519px;
}
@media (max-width: 767px) {
  .header-banner-upd {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    height: auto;
  }
}
.header-banner-upd .header-banner-bg {
  width: 100%;
  height: 519px;
  position: absolute;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .header-banner-upd .header-banner-bg {
    position: relative;
    height: 239px;
  }
}
.header-banner-upd .header-banner-pnl {
  width: 400px;
  margin: 48px 120px;
  z-index: 1;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  text-align: center;
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0px 4px 40px rgba(51, 51, 51, 0.16);
  padding: 56px 48px;
  margin: 48px 120px;
}
@media (max-width: 767px) {
  .header-banner-upd .header-banner-pnl {
    width: 100%;
    padding: 24px 16px;
    margin: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .header-banner-upd .header-banner-pnl {
    margin: 48px 16px;
  }
}
.header-banner-upd .header-banner-pnl p {
  margin-bottom: 16px;
  margin-top: 0px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .header-banner-upd .header-banner-pnl p {
    font-size: 14px;
  }
}
.header-banner-upd .header-banner-pnl h2 {
  margin-top: 8px;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #00335B;
}
@media (max-width: 767px) {
  .header-banner-upd .header-banner-pnl h2 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 16px;
  }
}
.header-banner-upd .header-banner-pnl h1 {
  margin-top: 8px;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #00335B;
}
@media (max-width: 767px) {
  .header-banner-upd .header-banner-pnl h1 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 16px;
  }
}
.header-banner-upd .header-banner-pnl .header-pnl-head {
  color: #0079C8;
}
.header-banner-upd .header-banner-pnl .header-pnl-desc {
  letter-spacing: 0.03em;
  margin-bottom: 0px;
  font-weight: 400;
  color: #3F3F3F;
}
@media (max-width: 767px) {
  .header-banner-upd .header-banner-pnl .header-pnl-desc {
    margin-bottom: 8px;
    color: #00335B;
  }
}
.header-banner-upd .header-banner-pnl .header-pnl-desc strong {
  font-weight: 600;
}

.main-article {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.main-article ul li {
  font-weight: 400;
}
.main-article p {
  font-weight: 400;
}
.main-article p strong {
  font-weight: 500;
}
.main-article p a {
  font-weight: 600;
}
.main-article h3 {
  /*font-weight: 500;*/
  font-weight: 400;
}
.main-article a {
  font-weight: 600;
}
.main-article h2 {
  margin-bottom: 15px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 768px) {
  .main-article h2 {
    text-align: left;
  }
}
.lang-rtl.main-article h2 {
  text-align: right;
}

.main-article .image {
  float: none;
  display: block;
  margin: 0 auto 20px;
  width: 100%;
}
.main-article .image img {
  width: 100%;
}
@media (min-width: 768px) {
  .main-article .image {
    float: right;
    margin: 0px 0px 20px 20px;
    width: auto;
  }
  .lang-rtl.main-article .image {
    float: left;
    margin: 0px 20px 20px 0px;
  }
  .main-article .image img {
    width: auto;
  }
}
.main-article ol li {
  margin-bottom: 10px;
  font-weight: 100;
}
.main-article ol li a {
  font-weight: 600;
}
.main-article .video-block {
  position: relative;
  float: none;
  margin: 0 auto 20px;
  display: table;
  width: 100%;
}
.main-article .video-block img {
  width: 100%;
}
@media (min-width: 768px) {
  .main-article .video-block {
    width: auto;
    float: right;
    margin: 0px 0px 20px 20px;
  }
  .lang-rtl.main-article .video-block {
    float: left;
    margin: 0px 20px 20px 0px;
  }
  .main-article .video-block img {
    width: auto;
  }
}

.accordion {
  margin: 10px 0 30px 0;
  font-family: "Montserrat", sans-serif;
}
.accordion h3 {
  font-weight: 500;
}
.accordion ul li {
  font-weight: 500;
}
.accordion ul li a {
  font-weight: 600;
}
.accordion ul li {
  font-weight: 500;
}
.accordion .bupa-product-accordion-group {
  background-color: #ffffff;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion:last-child {
    margin-bottom: 0px;
  }
}
.accordion .bupa-product-accordion {
  background-color: #ffffff;
  margin: 1px auto;
}
.accordion .bupa-product-accordion h5 {
  font-weight: normal;
}
.accordion .bupa-product-accordion:active, .accordion .bupa-product-accordion:focus {
  outline: 0;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header {
  transform-style: preserve-3d;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header:focus {
  outline: 1px dotted;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header.mousedown {
  outline: 0;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header-text {
  display: block;
  transform: none;
}
@media (min-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header-text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-header {
  transition: background-color 0.5s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 85px;
  background-color: #0079c8;
  padding-left: 80px;
  cursor: pointer;
  border-bottom: 1px solid rgb(66.4514285714, 127.1742857143, 134.0485714286);
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header {
    padding-left: 5px !important;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-header:hover, .accordion .bupa-product-accordion .bupa-product-accordion-header:active, .accordion .bupa-product-accordion .bupa-product-accordion-header:focus {
  background-color: #0079c8;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header h3 {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header h3,
.accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  color: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  line-height: 24px;
  margin-right: 60px;
  text-transform: initial;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header h3 span,
.accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle span {
  font-weight: 500;
}
@media (min-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header h3,
  .accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
    margin-right: 80px;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-header h3 {
  font-weight: 500;
  position: relative;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  font-weight: normal;
  line-height: 20px;
  display: block;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
    display: none;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
  color: #ffffff;
  font-size: 66px;
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -33px;
}
.accordion .bupa-product-accordion .bupa-product-accordion-header .icon-arrow:before {
  content: "\e601";
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header {
    padding-left: 80px;
    height: auto;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
    font-size: 80px;
    margin-top: -40px;
    right: 10px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-header h3 {
    line-height: initial;
    font-size: 16px;
    font-weight: 400;
    margin-right: 80px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-header h3 a {
    line-height: 24px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-header h3 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-header h3:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 64px;
    width: 0;
    content: "&nbsp; ";
    overflow: hidden;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
  color: #ffffff;
  font-size: 23px;
  text-align: center;
  position: absolute;
  width: 33px;
  left: 31px;
  top: 50%;
  margin-top: -11px;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
    font-size: 30px;
    width: 40px;
    left: 20px;
    margin-top: -15px;
  }
}
@media (max-width: 991px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
    display: none;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse {
  transition: height 0.5s ease-in-out;
  margin-bottom: 0px;
  height: 0;
  position: relative;
  overflow: hidden;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  display: block;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse table {
  width: 100%;
  border-collapse: separate;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse td {
  font-size: 14px;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse td {
    font-size: 12px;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
  width: 60%;
}
@media (min-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
    width: 75.6%;
  }
}
@media (min-width: 1200px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
    width: 74%;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer {
  padding: 15px;
  border-bottom: 1px solid #999999;
  font-weight: 500;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer p {
  font-weight: 400;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer p b {
  font-weight: 500;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer p strong {
  font-weight: 500;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer p a {
  font-weight: 600;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer a {
  font-weight: 600;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .bupa-product-accordion-description {
  padding: 15px;
  display: none;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .p {
  font-weight: 400;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div .bupa-product-accordion-description {
    display: inherit;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table {
  border-bottom: 1px solid #999999;
  margin: 0px;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td b, .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td strong {
  font-weight: 500;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td p {
  margin-top: 0;
}
@media (min-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding-bottom: 10px;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
  vertical-align: top;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2) {
  font-weight: 500;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
  font-size: 20px;
  text-align: left;
  font-weight: normal;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    font-size: 16px;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(1), .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(1) {
  padding: 16px 10px 16px 15px;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
  padding: 16px 15px 16px 15px;
}
@media (min-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
    padding: 17px 25px 17px 25px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td, .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding: 23px 25px 19px 25px;
  }
}
@media (min-width: 1199px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
    padding: 17px 25px 17px 41px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td, .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding: 17px 25px 17px 25px;
  }
}
@media (min-width: 1200px) {
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
    padding: 17px 25px 17px 38px;
  }
  .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td, .accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding: 17px 25px 17px 25px;
  }
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table td {
  border-top: 1px solid #b2b2b2;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div table tr.even {
  background-color: #eff5f9;
}
.accordion .bupa-product-accordion .bupa-product-accordion-collapse > div > p {
  padding: 0 15px;
}
.accordion .bupa-product-accordion.open .bupa-product-accordion-collapse,
.accordion .bupa-product-accordion.opened .bupa-product-accordion-collapse {
  display: block;
  border-bottom: 1px solid #999999;
}
.accordion .bupa-product-accordion.open .bupa-product-accordion-header,
.accordion .bupa-product-accordion.opened .bupa-product-accordion-header {
  background-color: #0079c8;
}
.accordion .bupa-product-accordion.open .bupa-product-accordion-header .icon-arrow:before,
.accordion .bupa-product-accordion.opened .bupa-product-accordion-header .icon-arrow:before {
  content: "\e60f";
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions.open th {
  display: none;
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions.open table {
  margin-top: 20px;
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions.open .bupa-product-accordion-header {
  background-color: #d2e3ee;
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header {
  background-color: #f1f7fa;
  border-bottom: 1px solid #515b64;
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header:hover, .accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header:active, .accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header:focus {
  background-color: #d2e3ee;
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header .icon-arrow, .accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header .bupa-product-accordion-icon {
  color: #00335B;
}
.accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header h3, .accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header h3 a, .accordion .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  color: #00335B;
}
.accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header {
  padding-left: 30px;
  height: 55px;
}
.accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header .bupa-product-accordion-icon,
.accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  display: none;
}
@media (max-width: 1199px) {
  .accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header {
    padding-left: 35px;
    height: 80px;
  }
  .accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header h3 {
    margin-right: 50px;
  }
  .accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header h3:after {
    line-height: 80px;
  }
  .accordion .bupa-product-accordion-group.thin .bupa-product-accordion-header .icon-arrow {
    right: -4px;
  }
}
@media (max-width: 991px) {
  .accordion .container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .accordion .container table.table {
    width: 100% !important;
    display: block !important;
  }
  .accordion .container table.table tbody [class*=sw-currency-item-] {
    display: block !important;
  }
}
.lang-rtl.accordion .bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
  left: 17px;
  right: auto;
}
.lang-rtl.accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
  left: auto;
  right: 31px;
}
@media (max-width: 1199px) {
  .lang-rtl.accordion .bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
    left: 10px;
    right: auto !important;
  }
  .lang-rtl.accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
    left: auto !important;
    right: 15px;
  }
}

.modal.modal--benefit-limits-table .modal-header {
  background: #ececec;
  border-radius: 5px 5px 0 0;
  padding: 3.2rem 3.2rem 4rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .modal.modal--benefit-limits-table .modal-header {
    margin-top: 75px !important;
    padding: 2.4rem 2.4rem 2.4rem;
  }
}
.modal.modal--benefit-limits-table .modal-header h2 {
  line-height: 2.4rem;
  margin: 0;
  padding-right: 7.2rem;
}
@media (max-width: 767px) {
  .modal.modal--benefit-limits-table .modal-header h2 {
    padding-right: 6.4rem;
  }
}
.modal.modal--benefit-limits-table .close-modal {
  right: 3.2rem;
}
@media (max-width: 767px) {
  .modal.modal--benefit-limits-table .close-modal {
    right: 2.4rem;
  }
}
.modal.modal--benefit-limits-table .close-modal:before {
  vertical-align: top;
}
.modal.modal--benefit-limits-table .modal-content {
  background: #ececec;
  border-radius: 0 0 5px 5px;
  height: 71vh;
  margin-top: -4rem;
  overflow-y: scroll;
  padding-top: 4rem;
  -webkit-overflow-scrolling: touch;
}
.modal.modal--benefit-limits-table .modal-content::-webkit-scrollbar {
  width: 4px;
}
.modal.modal--benefit-limits-table .modal-content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 0 5px 0;
  margin-top: 4rem;
  width: 4px;
}
.modal.modal--benefit-limits-table .modal-content::-webkit-scrollbar-thumb {
  background: #00335B;
  border-radius: 3px 1px 1px 3px;
  width: 4px;
}
.modal.modal--benefit-limits-table .modal-body {
  background: transparent;
  padding: 0 3.2rem 3.2rem;
}
@media (max-width: 767px) {
  .modal.modal--benefit-limits-table .modal-body {
    padding: 0 2.4rem 2.4rem;
  }
}
.modal.modal--benefit-limits-table section {
  display: block;
}
.modal.modal--benefit-limits-table p {
  font-weight: inherit;
}
.modal.modal--benefit-limits-table p:not(.benefit-limits-table__benefit-description) {
  margin: 0;
}

.benefit-limits-table__table {
  background: #ffffff;
  margin-bottom: 3.2rem;
  table-layout: fixed;
  width: 100%;
}
@media (max-width: 767px) {
  .benefit-limits-table__table {
    margin-bottom: 2.4rem;
  }
}
.benefit-limits-table__table:last-child {
  margin: 0;
}
.benefit-limits-table__table-row {
  border-bottom: 1px solid #D9D9D9;
}
.benefit-limits-table__table-row:last-child {
  border: 0;
}
.benefit-limits-table__table-heading {
  background: #0079c8;
  color: #ffffff;
  font-weight: 400;
}
.benefit-limits-table__table-heading--non-medical {
  background: #00335b;
}
.benefit-limits-table__table-heading--trip-cancellation {
  background: #ae9962;
}
.benefit-limits-table__table-cell {
  padding: 1.2rem;
  vertical-align: top;
}
.benefit-limits-table__table-cell:first-child {
  padding-left: 2.4rem;
  word-break: break-word;
}
@media (max-width: 767px) {
  .benefit-limits-table__table-cell:first-child {
    padding-left: 1.6rem;
  }
}
.benefit-limits-table__table-cell:last-child {
  padding-right: 2.4rem;
  width: 36%;
}
@media (max-width: 767px) {
  .benefit-limits-table__table-cell:last-child {
    padding-right: 1.6rem;
  }
}
.benefit-limits-table__benefit-description {
  margin: 1.2rem 0 0;
  padding-left: 1.2rem;
  position: relative;
}
.benefit-limits-table__benefit-description:before {
  background: #b2b2b2;
  bottom: 4px;
  content: "";
  left: 0;
  position: absolute;
  top: 4px;
  width: 1px;
}

.carousel {
  position: relative;
  overflow: hidden;
}
.carousel .carousel-container-fade li {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.carousel .carousel-container-fade li .play-btn {
  left: 25%;
  z-index: 1;
  display: none;
}
.carousel .carousel-container-fade li .main-image {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.carousel .carousel-container-fade li .main-image img {
  z-index: 0;
  opacity: 0;
  width: 100%;
  transition: opacity 1s ease-in-out;
}
.carousel .carousel-container-fade li.active-slide {
  opacity: 1;
}
.carousel .carousel-container-fade li.active-slide img {
  z-index: 100;
  opacity: 1;
}
.carousel .carousel-container-fade li.active-slide .play-btn {
  display: table;
}
@media (max-width: 991px) {
  .carousel .carousel-container-fade {
    height: 400px;
    position: relative;
    overflow: hidden;
  }
  .carousel .carousel-container-fade li .main-image img {
    width: 100%;
  }
  .carousel .carousel-container-fade li .play-btn {
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
  }
  .carousel .carousel-container-fade li .play-btn:after {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 100;
  }
}
@media (max-width: 767px) {
  .carousel .carousel-container-fade {
    height: 250px;
  }
}
@media (max-width: 480px) {
  .carousel .carousel-container-fade {
    height: 175px;
  }
}
.carousel .carousel-container > div {
  padding: 0;
}
.carousel .carousel-container > div .bx-wrapper {
  height: 100%;
  border: none;
  margin-bottom: 0;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li {
  display: table;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li.grey .overlay {
  background: #43413b;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li.blue .overlay {
  background: #383f49;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li.purple .overlay {
  background: #341e28;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information {
  position: relative;
  color: #ffffff;
  z-index: 2;
  display: table-cell;
  vertical-align: middle;
  opacity: 0;
  transition: opacity 2s ease 0s;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner {
  margin: 0 auto;
  float: none;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p {
  color: #ffffff;
  line-height: 1.4rem;
  font-weight: 400;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p:first-child {
  color: #ffffff;
  line-height: 2.6rem;
  font-weight: 400;
  margin-bottom: 30px;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p:last-child {
  margin-bottom: 0;
  font-size: 20px;
  font-size: 2rem;
  line-height: 23px;
  line-height: 2.3rem;
  font-weight: 100;
  font-weight: 400;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a {
  color: #ffffff;
  display: block;
  line-height: 2.4rem;
  font-weight: 400;
  margin-top: 30px;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a .play-btn {
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  position: static;
  float: left;
  color: #0079c8;
  transition: all 0.35s ease;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a .play-btn:after {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 100;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a.has-play-btn-and-text {
  position: relative;
  min-height: 40px;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a.has-play-btn-and-text .play-btn {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a.has-play-btn-and-text .text {
  padding-left: 50px;
  line-height: 40px;
  font-weight: 500;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a:hover {
  color: #0079c8;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .information p a:hover .play-btn {
  color: #00335B;
}
@media (max-width: 991px) {
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner {
    margin: 22px auto;
  }
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner h2 {
    text-align: center;
  }
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner p {
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 0;
  }
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner p:first-child {
    font-size: 1.6rem;
    line-height: 2.3rem;
    margin-bottom: 25px;
  }
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner p:last-child {
    font-size: 1.6rem;
  }
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner p:last-child a {
    margin-top: 25px;
  }
  .carousel .carousel-container > div .bx-wrapper .bxslider li .information .information-inner a {
    display: inline-block;
    text-align: left;
  }
}
.carousel .carousel-container > div .bx-wrapper .bxslider li .overlay {
  background: #43413b;
  opacity: 0.85;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.carousel .carousel-container > div .bx-wrapper .bxslider li.active-slide .information {
  opacity: 1;
  font-family: "Montserrat", sans-serif;
}

.carousel.slider {
  float: left;
  font-family: "Montserrat", sans-serif;
}
.carousel.slider .tabbed-pager-container .tabbed-pager ul li a {
  font-weight: 800;
}

.rtl .carousel .carousel-container > div .bx-wrapper .bxslider li .information p a .play-btn {
  float: right;
  margin: 5px 0 0 10px;
}
.rtl .carousel .carousel-container-fade li .play-btn {
  left: 50%;
  right: auto;
}
@media (min-width: 992px) {
  .rtl .carousel .carousel-container-fade li .play-btn {
    left: 75%;
  }
}
.rtl .carousel .carousel-pager-container .carousel-pager ul li a:after {
  left: 0;
  right: auto;
  border-width: 6.5px 6.5px 6.5px 0;
}
.rtl .carousel .carousel-pager-container .carousel-pager ul li a:before {
  left: 0;
  right: auto;
}
.rtl .carousel .carousel-pager-container .carousel-pager ul li a.active:after {
  right: auto;
  left: -6px;
  border-color: transparent #00335b transparent transparent;
}

.quote-paragraph blockquote {
  border: none;
  margin: 0px;
  text-align: center;
}
.quote-paragraph blockquote:before, .quote-paragraph blockquote:after {
  content: '"';
}

.two-colums {
  font-family: "Montserrat", sans-serif;
  background-color: #f7f7f7;
  padding: 0 30px 20px;
  text-align: center;
}
.two-colums.text-left * {
  text-align: left !important;
}
.two-colums.text-center * {
  text-align: center !important;
}
.two-colums.text-center ul, .two-colums.text-center li {
  text-align: left !important;
}
.two-colums.text-center h4 {
  font-weight: 500;
}
@media (min-width: 992px) {
  .two-colums {
    padding: 40px;
  }
}
.two-colums .col {
  padding: 10px 20px;
}
.two-colums .col:first-child {
  border-right: none;
  border-bottom: 1px solid #eceded;
}
@media (min-width: 992px) {
  .two-colums .col:first-child {
    border-right: 1px solid #eceded;
    margin-bottom: 0;
    border-bottom: none;
  }
}
.lang-rtl.two-colums .col:first-child {
  border-right: none;
}
@media (min-width: 992px) {
  .lang-rtl.two-colums .col:first-child {
    border-right: none;
  }
}

.lang-rtl.two-colums .col:last-child {
  border-right: none;
}
@media (min-width: 992px) {
  .lang-rtl.two-colums .col:last-child {
    border-right: 1px solid #eceded;
  }
}

.two-colums h3 {
  margin-bottom: 20px;
  font-weight: 500;
}
.two-colums a {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 600;
}
.two-colums a .icon {
  display: inline-block;
  font-size: 2.5rem;
  vertical-align: middle;
}
.two-colums a:not([role=button]) {
  text-decoration: underline;
}
.two-colums ul {
  text-align: left;
  margin-left: 20px;
}
.two-colums ul li {
  list-style: disc;
  margin-bottom: 5px;
  font-weight: 100;
}

.two-column-rich-text-module .infographics-list i {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-size: 80px;
  color: #0079c8;
}
.two-column-rich-text-module .infographics-list h3 {
  text-align: center;
}
.contact-information {
  font-size: 12px;
  font-size: 1.2rem;
}
.contact-information.Orange.Orange p {
  color: #DE5408;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #DE5408;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #DE5408;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #DE5408;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(182.6191304348, 69.0991304348, 6.5808695652);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(98.9347826087, 37.4347826087, 3.5652173913);
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #DE5408;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #DE5408;
}
.contact-information.Orange.Orange .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #DE5408;
}
.contact-information.Gold.Gold p {
  color: #ae9962;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #ae9962;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #ae9962;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #ae9962;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(152.5142857143, 132.1142857143, 78.6857142857);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(95.3214285714, 82.5714285714, 49.1785714286);
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #ae9962;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #ae9962;
}
.contact-information.Gold.Gold .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #ae9962;
}
.contact-information.Silver.Silver p {
  color: #b1b3b4;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #b1b3b4;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #b1b3b4;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #b1b3b4;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(156.2, 158.7333333333, 160);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(112.5, 115.5, 117);
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #b1b3b4;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #b1b3b4;
}
.contact-information.Silver.Silver .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #b1b3b4;
}
.contact-information.Cyan.Cyan p {
  color: #0079c8;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #0079c8;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #0079c8;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #0079c8;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(0, 96.316, 159.2);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(0, 43.8625, 72.5);
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #0079c8;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #0079c8;
}
.contact-information.Cyan.Cyan .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #0079c8;
}
.contact-information.Navy.Navy p {
  color: #00335b;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #00335b;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #00335b;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #00335b;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(0, 28.1340659341, 50.2);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: black;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #00335b;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #00335b;
}
.contact-information.Navy.Navy .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #00335b;
}
.contact-information.Black.Black p {
  color: #000000;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #000000;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Black.Black .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #000000;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #000000;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: black;
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: black;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #000000;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #000000;
}
.contact-information.Black.Black .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #000000;
}
.contact-information.Charcoal.Charcoal p {
  color: #404040;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #404040;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #404040;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #404040;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(43.6, 43.6, 43.6);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(0.25, 0.25, 0.25);
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #404040;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #404040;
}
.contact-information.Charcoal.Charcoal .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #404040;
}
.contact-information.Slate.Slate p {
  color: #7f7f7f;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #7f7f7f;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #7f7f7f;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #7f7f7f;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(106.6, 106.6, 106.6);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(63.25, 63.25, 63.25);
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #7f7f7f;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #7f7f7f;
}
.contact-information.Slate.Slate .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #7f7f7f;
}
.contact-information.White.White p {
  color: #ffffff;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #ffffff;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.White.White .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #ffffff;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #ffffff;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(234.6, 234.6, 234.6);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(191.25, 191.25, 191.25);
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #ffffff;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #ffffff;
}
.contact-information.White.White .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #ffffff;
}
.contact-information.Teal.Teal p {
  color: #3a6f75;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #3a6f75;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #3a6f75;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #3a6f75;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(44.4777142857, 85.1211428571, 89.7222857143);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(15.7428571429, 30.1285714286, 31.7571428571);
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #3a6f75;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #3a6f75;
}
.contact-information.Teal.Teal .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #3a6f75;
}
.contact-information.Plum.Plum p {
  color: #75455f;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #75455f;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #75455f;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #75455f;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(91.335483871, 53.864516129, 74.1612903226);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(36.7983870968, 21.7016129032, 29.8790322581);
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #75455f;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #75455f;
}
.contact-information.Plum.Plum .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #75455f;
}
.contact-information.Aubergine.Aubergine p {
  color: #492f5c;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #492f5c;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #492f5c;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #492f5c;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(51.5726618705, 33.2043165468, 64.9956834532);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(6.0395683453, 3.8884892086, 7.6115107914);
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #492f5c;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #492f5c;
}
.contact-information.Aubergine.Aubergine .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #492f5c;
}
.contact-information.Frost.Frost p {
  color: #eff5f9;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #eff5f9;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #eff5f9;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #eff5f9;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(209.3272727273, 226.4545454545, 237.8727272727);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(146.2727272727, 187.0454545455, 214.2272727273);
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #eff5f9;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #eff5f9;
}
.contact-information.Frost.Frost .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #eff5f9;
}
.contact-information.Lavender.Lavender p {
  color: #844981;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #844981;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #844981;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #844981;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(105.7287804878, 58.4712195122, 103.3258536585);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(49.9024390244, 27.5975609756, 48.7682926829);
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #844981;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #844981;
}
.contact-information.Lavender.Lavender .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #844981;
}
.contact-information.Lilac.Lilac p {
  color: #bc85a2;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #bc85a2;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #bc85a2;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #bc85a2;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(173.5365079365, 106.6634920635, 141.9238095238);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(124.9047619048, 68.5952380952, 98.2857142857);
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #bc85a2;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #bc85a2;
}
.contact-information.Lilac.Lilac .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #bc85a2;
}
.contact-information.Fig.Fig p {
  color: #a25158;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #a25158;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #a25158;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #a25158;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(134.8, 67.4, 73.224691358);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(77, 38.5, 41.8271604938);
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #a25158;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #a25158;
}
.contact-information.Fig.Fig .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #a25158;
}
.contact-information.Sky-Blue.Sky-Blue p {
  color: #d2e3ee;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #d2e3ee;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #d2e3ee;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #d2e3ee;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(180.3870967742, 208.5741935484, 226.8129032258);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(117.4596774194, 169.4193548387, 203.0403225806);
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #d2e3ee;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #d2e3ee;
}
.contact-information.Sky-Blue.Sky-Blue .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #d2e3ee;
}
.contact-information.Terracotta.Terracotta p {
  color: #ba5843;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #ba5843;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #ba5843;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #ba5843;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(156.004743083, 73.8086956522, 56.195256917);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(92.2648221344, 43.652173913, 33.2351778656);
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #ba5843;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #ba5843;
}
.contact-information.Terracotta.Terracotta .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #ba5843;
}
.contact-information.Pumpkin.Pumpkin p {
  color: #be7646;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #be7646;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #be7646;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #be7646;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(162.208, 99.0784, 56.992);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(98.05, 59.89, 34.45);
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #be7646;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #be7646;
}
.contact-information.Pumpkin.Pumpkin .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #be7646;
}
.contact-information.Ocean.Ocean p {
  color: #628c76;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #628c76;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #628c76;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #628c76;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(81.2, 116, 97.7714285714);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(45.5, 65, 54.7857142857);
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #628c76;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #628c76;
}
.contact-information.Ocean.Ocean .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #628c76;
}
.contact-information.Fog.Fog p {
  color: #ededed;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #ededed;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #ededed;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #ededed;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(216.6, 216.6, 216.6);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(173.25, 173.25, 173.25);
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #ededed;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #ededed;
}
.contact-information.Fog.Fog .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #ededed;
}
.contact-information.Olive.Olive p {
  color: #747c55;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #747c55;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #747c55;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #747c55;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(93.3550239234, 99.7933014354, 68.4066985646);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(45.2344497608, 48.3540669856, 33.1459330144);
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #747c55;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #747c55;
}
.contact-information.Olive.Olive .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #747c55;
}
.contact-information.Candice-Pink.Candice-Pink p {
  color: #E60E68;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #E60E68;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #E60E68;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #E60E68;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(191.5409836066, 11.6590163934, 86.6098360656);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(109.8155737705, 6.6844262295, 49.6557377049);
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #E60E68;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #E60E68;
}
.contact-information.Candice-Pink.Candice-Pink .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #E60E68;
}
.contact-information.Highland-Green.Highland-Green p {
  color: #31533b;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #31533b;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #31533b;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #31533b;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(33.8545454545, 57.3454545455, 40.7636363636);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(1.6704545455, 2.8295454545, 2.0113636364);
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #31533b;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #31533b;
}
.contact-information.Highland-Green.Highland-Green .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #31533b;
}
.contact-information.Sage.Sage p {
  color: #677b70;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #677b70;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #677b70;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #677b70;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(84.4053097345, 100.7946902655, 91.7805309735);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(44.8915929204, 53.6084070796, 48.814159292);
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #677b70;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #677b70;
}
.contact-information.Sage.Sage .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #677b70;
}
.contact-information.Koala-Grey.Koala-Grey p {
  color: #D9D9D9;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  color: #D9D9D9;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  border: 1px solid #D9D9D9;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  background: #D9D9D9;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(196.6, 196.6, 196.6);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(153.25, 153.25, 153.25);
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  color: #D9D9D9;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  border: 1px solid #D9D9D9;
}
.contact-information.Koala-Grey.Koala-Grey .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  color: #D9D9D9;
}
.contact-information .contact-form-outer-container {
  background: #ffffff;
}
.contact-information .contact-form-outer-container .contact-form-container {
  width: 100%;
}
.contact-information .contact-form-outer-container .contact-form-container .introduction {
  margin: 20px 0 40px;
  text-align: center;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form {
  display: inline-block;
  width: 100%;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .hidden-field {
  display: none;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form #date-of-birth {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  width: 0px;
  height: 0px;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .date-of-birth select.invalid-date {
  border: 2px solid red;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAICAYAAADnVO9eAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAcJJREFUOE9Nkk0oBEAUx8did63PZZPdtRatg49CEbUOcibOjtZB7cEFKSfhQHJAogg3t3V0dyE3X5FWypKUj43isp7/f8yUqV/vvZk372tGbSUOpD82JlhVwAMcoBREDGWgELhA/eHth3jbB6BKwOw5QQ1wgyaQC7JABeBZCNSpm9dPUcFOGZhcgy3VwDowKQP5QCOoO02lRRW1ytDcLkwdtAQwcJ6RCjAJJQvXSRUXlIbL94yo8i4ZnlqAqS/5QTZgQibruLp/FlXcIrG5HZhSCZoBfelnJ2ETEZ1IJ+GCwUD+68dXUf6ojEyvwJRawJGx4vDp3dO38nXLxOJmBnabOWOwHCO9/3SbrMBIh02kW4P0XqTe0srbJvGlPZg6WPjs5UdUSbuMzq9zj+NyG38WwUCE3eUb3SZiA/qc/txk64RdeE6ST6IKG2R8Y18evnGrqkcGZ7a/cMaqQ//usBCOizo/jR6dOWcCfg7dld3kO9iu+LsKjpKpHxWIior0St/EMrZ0dfY3OY1vMWBwBrPvQ6jbNyN/XRnFYy4zKUfgShyfS3x2FaqujFXrWUPmGMmieDcIWAQ75OfgW1lfxoMt7l/rSTFxpUTRuwAAAABJRU5ErkJggg==") no-repeat right center #ffebeb;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container ::-webkit-input-placeholder {
  font-weight: normal;
  opacity: 1;
  color: #222;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: normal;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container :-moz-placeholder {
  font-weight: normal;
  opacity: 1;
  color: #222;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: normal;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container ::-moz-placeholder {
  font-weight: normal;
  opacity: 1;
  color: #222;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: normal;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container :-ms-input-placeholder {
  font-weight: normal;
  opacity: 1;
  color: #222;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: normal;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  font-weight: normal;
  color: #222;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container p {
  text-transform: uppercase;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container label {
  display: none;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  width: 100%;
  padding: 12px;
  height: auto;
  border-bottom: 0px;
  border: 1px solid #999;
  background: transparent;
  margin-bottom: 0px;
  height: 49px;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error {
  border: 2px solid red;
  background: #ffebeb;
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error::-webkit-input-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error::-webkit-input-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error::-moz-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error::-moz-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error:-moz-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error:-moz-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error:-ms-input-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error:-ms-input-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error ::-webkit-input-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error ::-webkit-input-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error :-moz-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error :-moz-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error ::-moz-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error ::-moz-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input.error :-ms-input-placeholder, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error :-ms-input-placeholder {
  color: red;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select::-ms-expand {
  display: none;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAICAYAAADnVO9eAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAcJJREFUOE9Nkk0oBEAUx8did63PZZPdtRatg49CEbUOcibOjtZB7cEFKSfhQHJAogg3t3V0dyE3X5FWypKUj43isp7/f8yUqV/vvZk372tGbSUOpD82JlhVwAMcoBREDGWgELhA/eHth3jbB6BKwOw5QQ1wgyaQC7JABeBZCNSpm9dPUcFOGZhcgy3VwDowKQP5QCOoO02lRRW1ytDcLkwdtAQwcJ6RCjAJJQvXSRUXlIbL94yo8i4ZnlqAqS/5QTZgQibruLp/FlXcIrG5HZhSCZoBfelnJ2ETEZ1IJ+GCwUD+68dXUf6ojEyvwJRawJGx4vDp3dO38nXLxOJmBnabOWOwHCO9/3SbrMBIh02kW4P0XqTe0srbJvGlPZg6WPjs5UdUSbuMzq9zj+NyG38WwUCE3eUb3SZiA/qc/txk64RdeE6ST6IKG2R8Y18evnGrqkcGZ7a/cMaqQ//usBCOizo/jR6dOWcCfg7dld3kO9iu+LsKjpKpHxWIior0St/EMrZ0dfY3OY1vMWBwBrPvQ6jbNyN/XRnFYy4zKUfgShyfS3x2FaqujFXrWUPmGMmieDcIWAQ75OfgW1lfxoMt7l/rSTFxpUTRuwAAAABJRU5ErkJggg==");
  background-position: right center;
  background-repeat: no-repeat;
  padding: 12px;
  line-height: normal;
  border-radius: 0px;
  position: relative;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select.error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAICAYAAADnVO9eAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAcJJREFUOE9Nkk0oBEAUx8did63PZZPdtRatg49CEbUOcibOjtZB7cEFKSfhQHJAogg3t3V0dyE3X5FWypKUj43isp7/f8yUqV/vvZk372tGbSUOpD82JlhVwAMcoBREDGWgELhA/eHth3jbB6BKwOw5QQ1wgyaQC7JABeBZCNSpm9dPUcFOGZhcgy3VwDowKQP5QCOoO02lRRW1ytDcLkwdtAQwcJ6RCjAJJQvXSRUXlIbL94yo8i4ZnlqAqS/5QTZgQibruLp/FlXcIrG5HZhSCZoBfelnJ2ETEZ1IJ+GCwUD+68dXUf6ojEyvwJRawJGx4vDp3dO38nXLxOJmBnabOWOwHCO9/3SbrMBIh02kW4P0XqTe0srbJvGlPZg6WPjs5UdUSbuMzq9zj+NyG38WwUCE3eUb3SZiA/qc/txk64RdeE6ST6IKG2R8Y18evnGrqkcGZ7a/cMaqQ//usBCOizo/jR6dOWcCfg7dld3kO9iu+LsKjpKpHxWIior0St/EMrZ0dfY3OY1vMWBwBrPvQ6jbNyN/XRnFYy4zKUfgShyfS3x2FaqujFXrWUPmGMmieDcIWAQ75OfgW1lfxoMt7l/rSTFxpUTRuwAAAABJRU5ErkJggg==") no-repeat right center #ffebeb;
}
.lang-rtl.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select {
  background-position: left 12px center;
}

.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.multi-input input {
  width: 49%;
  float: left;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.multi-input input:last-child {
  margin-left: 2%;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.multi-input p {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px 0px 5px;
}
.lang-rtl.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.multi-input p {
  float: right;
}

.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.lang-rtl.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select {
  float: right;
}

.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select.last {
  margin-right: 0;
}
.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth p {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px 0px 5px;
}
.lang-rtl.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth p {
  float: right;
}

@media (min-width: 992px) {
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container select, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container input, .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container p {
    line-height: normal;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container ::-webkit-input-placeholder {
    line-height: normal;
    color: #222;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container :-moz-placeholder {
    line-height: normal;
    color: #222;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container ::-moz-placeholder {
    line-height: normal;
    color: #222;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container :-ms-input-placeholder {
    line-height: normal;
    color: #222;
  }
}
@media (min-width: 768px) {
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container ::-webkit-input-placeholder {
    line-height: normal;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container :-moz-placeholder {
    line-height: normal;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container ::-moz-placeholder {
    line-height: normal;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container :-ms-input-placeholder {
    line-height: normal;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.multi-input input {
    width: 34%;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.multi-input p {
    width: 30%;
    padding: 14px 0px;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select {
    width: 22%;
    margin-right: 2%;
  }
  .lang-rtl.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select {
    margin-right: 0;
    margin-left: 2%;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select.last {
    margin-right: 0;
  }
  .lang-rtl.contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth select.last {
    margin-right: 0;
    margin-left: 0;
  }
  .contact-information .contact-form-outer-container .contact-form-container .contact-form .field-container.date-of-birth p {
    width: 30%;
    padding: 14px 0px;
  }
}
.contact-information .contact-form-outer-container .contact-form-container .submit-container {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.contact-information .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue {
  display: block;
  text-align: center;
  border: none;
  background: #0079c8;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
  font-size: 17.5px;
  font-size: 1.75rem;
  margin-bottom: 20px;
}
.contact-information .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:hover {
  background: rgb(0, 96.316, 159.2);
  color: #ffffff;
  transition: all 0.3s ease;
}
.contact-information .contact-form-outer-container .contact-form-container .submit-container .cta-bg-blue:active {
  background: rgb(0, 43.8625, 72.5);
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content {
  text-align: center;
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  color: #222;
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  background: none;
  border: 1px solid #999;
  padding-left: 0px;
}
.lang-rtl.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label {
  padding-left: 0;
  padding-right: 48px;
}
.lang-rtl.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content label:before {
  right: 0;
}

.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input {
  visibility: hidden;
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox]:checked + label:before {
  font-size: 19px;
  line-height: 27px;
  color: #222;
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox].error + label:before {
  border: 2px solid red;
  background: #ffebeb;
}
.contact-information .contact-form-outer-container .contact-form-container .tandc-container .tandc-content input[type=checkbox] {
  display: block;
  width: 20px;
  height: 20px;
}
.contact-information .contact-form-outer-container .contact-form-container #errors {
  border: 2px solid red;
  padding: 20px;
  background: #ffebeb;
  text-transform: uppercase;
  display: none;
  margin: 0px 0px 20px;
}
.contact-information .contact-form-outer-container .contact-form-container #errors p {
  margin-top: 0px;
  margin-bottom: 10px;
}
.contact-information .contact-form-outer-container .contact-form-container #errors p:last-child {
  margin-bottom: 0px;
}
.contact-information .contact-form-outer-container .contact-form-container #errors p label {
  color: red;
  font-weight: normal;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  left: 0px;
  top: 0px;
  z-index: 1000;
  display: none;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container {
  display: table;
  width: 100%;
  height: 100%;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message {
  position: relative;
  width: 80%;
  margin: 0 auto;
  padding: 50px;
  background-color: white;
  max-width: 800px;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message .fail, .contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message .success {
  display: none;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message h2 {
  margin: 0px 0px 10px;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message p {
  margin: 0px 0px 30px;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message .btn {
  background-color: #0079c8;
  color: white;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message .close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.contact-information .contact-form-outer-container .contact-form-container .form-submit .form-submit-container .submit-message-container .submit-message .close:after {
  content: "\e620";
  font-family: "bupa-iconfont";
}

.full-width-image img {
  width: 100%;
  display: block;
  height: auto;
}

* {
  font-family: "Montserrat", sans-serif;
}

.full-width-video {
  position: relative;
  color: #ffffff;
  text-align: center;
}
.full-width-video .container {
  height: 100%;
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .full-width-video .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.full-width-video h2 {
  margin-bottom: 10px;
}
.full-width-video p {
  margin-bottom: 0px;
}
.full-width-video .play-btn {
  position: relative;
  margin: 0 auto 20px;
  left: 0px;
  top: 0px;
}
.full-width-video .image {
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  background-size: cover !important;
}

.other-articles {
  font-family: "Montserrat", sans-serif;
}
.other-articles .row h2 {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 400;
}
.other-articles .row img {
  width: 100%;
}
.other-articles .row > div {
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
  margin-bottom: 20px;
}
.other-articles .row > div:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}
.other-articles .row > div:last-child {
  border-right: 0px;
}
.other-articles .row > div h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 100;
  margin-bottom: 10px;
  color: #0079c8;
  padding: 0px 10px;
}
.other-articles .row > div h3 a {
  font-weight: 400;
}
.other-articles .row > div p {
  padding: 0px 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .other-articles .row > div {
    border-right: 1px solid rgb(238.425, 238.425, 238.425);
    border-bottom: 0px;
    margin: 0px;
  }
  .other-articles .row > div p {
    margin-bottom: 0px;
  }
}

.rtl .row > div:last-child {
  border-left: 0px;
}
@media (min-width: 992px) {
  .rtl .row > div {
    border-left: 1px solid rgb(238.425, 238.425, 238.425);
    border-right: 0px;
    border-bottom: 0px;
    margin: 0px;
  }
}

.disclaimer-info {
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
}
.disclaimer-info .container > div {
  background: #0079c8;
}
.disclaimer-info .container p {
  margin-bottom: 0px;
  padding: 20px 10px;
  font-weight: 400;
}

.strap-line {
  text-align: center;
}
.strap-line p {
  margin-bottom: 0px;
  color: #00335B;
  font-weight: 500;
}
.strap-line .date {
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 400;
}

.author {
  text-align: center;
  padding: 60px 0px;
  margin-top: 80px;
  background: rgb(238.425, 238.425, 238.425);
}
@media (min-width: 768px) {
  .author {
    margin-top: 120px;
  }
}
.author .avatar {
  width: 180px;
  height: 180px;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  margin-top: -150px;
  margin-bottom: 20px;
}
.author .avatar img {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
.author h2 {
  color: #00335B;
}
.author h2 span {
  display: block;
  font-size: 1.4rem;
  font-style: italic;
}
.author p {
  margin-bottom: 0px;
}

.two-column-media .image-media {
  position: relative;
}
.two-column-media .image-media img {
  width: 100%;
}
.two-column-media .image-media p {
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  left: 0px;
  bottom: 0px;
  padding: 20px;
  margin-bottom: 0px;
  color: #ffffff;
}
.two-column-media .video-media {
  display: block;
}
.two-column-media .video-media img {
  width: 100%;
}
.two-column-media .quote-media {
  margin-top: 30px;
  display: table;
  height: 100%;
  width: 100%;
}
.two-column-media .quote-media blockquote {
  display: table-cell;
  vertical-align: middle;
  border: none;
  margin: 0px;
  text-align: center;
}
.two-column-media .quote-media blockquote:before, .two-column-media .quote-media blockquote:after {
  content: '"';
}
@media (min-width: 768px) {
  .two-column-media .quote-media {
    margin-top: 0px;
  }
}

.breadcrumb {
  margin-top: 30px;
}
.breadcrumb ul li {
  display: inline-block;
}
.breadcrumb ul li p {
  margin-bottom: 0px;
}

.tags .tag-container {
  display: table;
  margin: 0 auto;
}
.tags .tag-container h2 {
  text-align: center;
}
.tags .tag-container ul {
  text-align: center;
  padding-left: 0px;
  margin: 20px 0px 0px;
}
.tags .tag-container ul li {
  display: inline-block;
  list-style-type: none;
  margin-right: 10px;
}
.tags .tag-container ul li:last-child {
  margin-right: 0px;
}
.tags .tag-container ul li a {
  padding: 10px 20px;
  background: #0079c8;
  color: #ffffff;
  display: block;
}
.tags .tag-container ul li a:hover {
  background: #00335B;
}

.full-width-text.Orange.Orange p {
  color: #DE5408;
}
.full-width-text.Gold.Gold p {
  color: #ae9962;
}
.full-width-text.Silver.Silver p {
  color: #b1b3b4;
}
.full-width-text.Cyan.Cyan p {
  color: #0079c8;
}
.full-width-text.Navy.Navy p {
  color: #00335b;
}
.full-width-text.Black.Black p {
  color: #000000;
}
.full-width-text.Charcoal.Charcoal p {
  color: #404040;
}
.full-width-text.Slate.Slate p {
  color: #7f7f7f;
}
.full-width-text.White.White p {
  color: #ffffff;
}
.full-width-text.Teal.Teal p {
  color: #3a6f75;
}
.full-width-text.Plum.Plum p {
  color: #75455f;
}
.full-width-text.Aubergine.Aubergine p {
  color: #492f5c;
}
.full-width-text.Frost.Frost p {
  color: #eff5f9;
}
.full-width-text.Lavender.Lavender p {
  color: #844981;
}
.full-width-text.Lilac.Lilac p {
  color: #bc85a2;
}
.full-width-text.Candice-Pink.Candice-Pink p {
  color: #E60E68;
}
.full-width-text.Fig.Fig p {
  color: #a25158;
}
.full-width-text.Sky-Blue.Sky-Blue p {
  color: #d2e3ee;
}
.full-width-text.Terracotta.Terracotta p {
  color: #ba5843;
}
.full-width-text.Pumpkin.Pumpkin p {
  color: #be7646;
}
.full-width-text.Ocean.Ocean p {
  color: #628c76;
}
.full-width-text.Fog.Fog p {
  color: #ededed;
}
.full-width-text.Olive.Olive p {
  color: #747c55;
}
.full-width-text.Highland-Green.Highland-Green p {
  color: #31533b;
}
.full-width-text.Sage.Sage p {
  color: #677b70;
}
.full-width-text.Koala-Grey.Koala-Grey p {
  color: #D9D9D9;
}

.articles-list .articles-pagination {
  background-color: rgb(251.175, 251.175, 251.175);
}
.articles-list .articles-pagination .articles-pagination-inner p {
  margin: 0;
  padding: 20px 0;
}
.articles-list .articles-pagination .articles-pagination-inner span {
  font-weight: bold;
}
.articles-list .articles-list-inner article {
  padding: 40px 0 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #999999;
}
.articles-list .articles-list-inner article h2 {
  margin-top: 0;
  color: #00335B;
}
.articles-list .articles-list-inner article p {
  margin-bottom: 20px;
}
.articles-list .articles-list-inner article .article-cta {
  display: inline-block;
  background-color: #0079c8;
}
.articles-list .articles-list-inner article .article-cta a {
  color: #ffffff;
  display: block;
  padding: 10px 20px;
}
.articles-list .more-articles-cta div {
  margin: 50px auto;
  display: block;
  padding: 20px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-color: #999999;
  text-align: center;
  cursor: pointer;
}
.articles-list .more-articles-cta div.loading {
  background-image: url("../gif/preloader_white-2.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
  margin: 50px auto;
}
.articles-list .more-articles-cta div.loading:before {
  display: none;
}
.articles-list .more-articles-cta div.loading * {
  visibility: hidden;
}
.articles-list .more-articles-cta span {
  color: #ffffff;
}

.campaign-page body {
  height: 100%;
}
.campaign-page .main > .content {
  height: 100%;
}
.campaign-page .navigation--primary {
  top: 0px;
}

.fancybox-open {
  overflow: hidden;
}
.fancybox-open .fancybox-wrap.fancybox-type-inline {
  width: 90% !important;
  height: 90% !important;
  position: absolute;
  top: 5% !important;
  left: 5% !important;
  opacity: 1;
  overflow: auto !important;
  display: table;
  position: fixed !important;
}
.fancybox-open .fancybox-wrap.fancybox-type-inline .fancybox-skin {
  display: table-cell;
  vertical-align: middle;
}
.fancybox-open .fancybox-wrap.fancybox-type-inline .fancybox-inner {
  width: auto !important;
  height: auto !important;
}
.fancybox-open .fancybox-wrap.fancybox-type-inline .fancybox-close {
  right: 0px !important;
  top: 0px !important;
}
.fancybox-open .fancybox-overlay-fixed {
  overflow: hidden !important;
}

.campaign-carousel {
  position: relative;
  background: #000000;
  color: #ffffff;
  z-index: 0;
  margin-bottom: 0px;
}
.campaign-carousel p, .campaign-carousel a, .campaign-carousel span, .campaign-carousel h2 {
  color: #ffffff;
}
.campaign-carousel.dark-theme {
  color: #00335B;
}
.campaign-carousel.dark-theme p, .campaign-carousel.dark-theme h2, .campaign-carousel.dark-theme span, .campaign-carousel.dark-theme a {
  color: #00335B;
}
.campaign-carousel.dark-theme .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.dark-theme .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.dark-theme .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.dark-theme .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Orange.Orange p, .campaign-carousel.Orange.Orange a, .campaign-carousel.Orange.Orange span, .campaign-carousel.Orange.Orange h2 {
  color: #DE5408;
}
.campaign-carousel.Orange.Orange .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Orange.Orange .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Orange.Orange .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Orange.Orange .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Gold.Gold p, .campaign-carousel.Gold.Gold a, .campaign-carousel.Gold.Gold span, .campaign-carousel.Gold.Gold h2 {
  color: #ae9962;
}
.campaign-carousel.Gold.Gold .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Gold.Gold .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Gold.Gold .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Gold.Gold .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Silver.Silver p, .campaign-carousel.Silver.Silver a, .campaign-carousel.Silver.Silver span, .campaign-carousel.Silver.Silver h2 {
  color: #b1b3b4;
}
.campaign-carousel.Silver.Silver .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Silver.Silver .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Silver.Silver .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Silver.Silver .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Cyan.Cyan p, .campaign-carousel.Cyan.Cyan a, .campaign-carousel.Cyan.Cyan span, .campaign-carousel.Cyan.Cyan h2 {
  color: #0079c8;
}
.campaign-carousel.Cyan.Cyan .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Cyan.Cyan .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Cyan.Cyan .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Cyan.Cyan .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Navy.Navy p, .campaign-carousel.Navy.Navy a, .campaign-carousel.Navy.Navy span, .campaign-carousel.Navy.Navy h2 {
  color: #00335b;
}
.campaign-carousel.Navy.Navy .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Navy.Navy .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Navy.Navy .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Navy.Navy .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Black.Black p, .campaign-carousel.Black.Black a, .campaign-carousel.Black.Black span, .campaign-carousel.Black.Black h2 {
  color: #000000;
}
.campaign-carousel.Black.Black .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Black.Black .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Black.Black .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Black.Black .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Charcoal.Charcoal p, .campaign-carousel.Charcoal.Charcoal a, .campaign-carousel.Charcoal.Charcoal span, .campaign-carousel.Charcoal.Charcoal h2 {
  color: #404040;
}
.campaign-carousel.Charcoal.Charcoal .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Charcoal.Charcoal .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Charcoal.Charcoal .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Charcoal.Charcoal .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Slate.Slate p, .campaign-carousel.Slate.Slate a, .campaign-carousel.Slate.Slate span, .campaign-carousel.Slate.Slate h2 {
  color: #7f7f7f;
}
.campaign-carousel.Slate.Slate .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Slate.Slate .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Slate.Slate .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Slate.Slate .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.White.White p, .campaign-carousel.White.White a, .campaign-carousel.White.White span, .campaign-carousel.White.White h2 {
  color: #ffffff;
}
.campaign-carousel.White.White .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.White.White .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.White.White .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.White.White .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Teal.Teal p, .campaign-carousel.Teal.Teal a, .campaign-carousel.Teal.Teal span, .campaign-carousel.Teal.Teal h2 {
  color: #3a6f75;
}
.campaign-carousel.Teal.Teal .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Teal.Teal .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Teal.Teal .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Teal.Teal .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Plum.Plum p, .campaign-carousel.Plum.Plum a, .campaign-carousel.Plum.Plum span, .campaign-carousel.Plum.Plum h2 {
  color: #75455f;
}
.campaign-carousel.Plum.Plum .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Plum.Plum .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Plum.Plum .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Plum.Plum .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Aubergine.Aubergine p, .campaign-carousel.Aubergine.Aubergine a, .campaign-carousel.Aubergine.Aubergine span, .campaign-carousel.Aubergine.Aubergine h2 {
  color: #492f5c;
}
.campaign-carousel.Aubergine.Aubergine .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Aubergine.Aubergine .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Aubergine.Aubergine .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Aubergine.Aubergine .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Frost.Frost p, .campaign-carousel.Frost.Frost a, .campaign-carousel.Frost.Frost span, .campaign-carousel.Frost.Frost h2 {
  color: #eff5f9;
}
.campaign-carousel.Frost.Frost .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Frost.Frost .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Frost.Frost .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Frost.Frost .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Lavender.Lavender p, .campaign-carousel.Lavender.Lavender a, .campaign-carousel.Lavender.Lavender span, .campaign-carousel.Lavender.Lavender h2 {
  color: #844981;
}
.campaign-carousel.Lavender.Lavender .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Lavender.Lavender .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Lavender.Lavender .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Lavender.Lavender .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Lilac.Lilac p, .campaign-carousel.Lilac.Lilac a, .campaign-carousel.Lilac.Lilac span, .campaign-carousel.Lilac.Lilac h2 {
  color: #bc85a2;
}
.campaign-carousel.Lilac.Lilac .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Lilac.Lilac .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Lilac.Lilac .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Lilac.Lilac .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Fig.Fig p, .campaign-carousel.Fig.Fig a, .campaign-carousel.Fig.Fig span, .campaign-carousel.Fig.Fig h2 {
  color: #a25158;
}
.campaign-carousel.Fig.Fig .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Fig.Fig .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Fig.Fig .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Fig.Fig .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Sky-Blue.Sky-Blue p, .campaign-carousel.Sky-Blue.Sky-Blue a, .campaign-carousel.Sky-Blue.Sky-Blue span, .campaign-carousel.Sky-Blue.Sky-Blue h2 {
  color: #d2e3ee;
}
.campaign-carousel.Sky-Blue.Sky-Blue .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Sky-Blue.Sky-Blue .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Sky-Blue.Sky-Blue .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Sky-Blue.Sky-Blue .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Terracotta.Terracotta p, .campaign-carousel.Terracotta.Terracotta a, .campaign-carousel.Terracotta.Terracotta span, .campaign-carousel.Terracotta.Terracotta h2 {
  color: #ba5843;
}
.campaign-carousel.Terracotta.Terracotta .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Terracotta.Terracotta .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Terracotta.Terracotta .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Terracotta.Terracotta .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Pumpkin.Pumpkin p, .campaign-carousel.Pumpkin.Pumpkin a, .campaign-carousel.Pumpkin.Pumpkin span, .campaign-carousel.Pumpkin.Pumpkin h2 {
  color: #be7646;
}
.campaign-carousel.Pumpkin.Pumpkin .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Pumpkin.Pumpkin .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Pumpkin.Pumpkin .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Pumpkin.Pumpkin .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Ocean.Ocean p, .campaign-carousel.Ocean.Ocean a, .campaign-carousel.Ocean.Ocean span, .campaign-carousel.Ocean.Ocean h2 {
  color: #628c76;
}
.campaign-carousel.Ocean.Ocean .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Ocean.Ocean .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Ocean.Ocean .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Ocean.Ocean .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Fog.Fog p, .campaign-carousel.Fog.Fog a, .campaign-carousel.Fog.Fog span, .campaign-carousel.Fog.Fog h2 {
  color: #ededed;
}
.campaign-carousel.Fog.Fog .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Fog.Fog .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Fog.Fog .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Fog.Fog .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Olive.Olive p, .campaign-carousel.Olive.Olive a, .campaign-carousel.Olive.Olive span, .campaign-carousel.Olive.Olive h2 {
  color: #747c55;
}
.campaign-carousel.Olive.Olive .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Olive.Olive .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Olive.Olive .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Olive.Olive .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Highland-Green.Highland-Green p, .campaign-carousel.Highland-Green.Highland-Green a, .campaign-carousel.Highland-Green.Highland-Green span, .campaign-carousel.Highland-Green.Highland-Green h2 {
  color: #31533b;
}
.campaign-carousel.Highland-Green.Highland-Green .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Highland-Green.Highland-Green .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Highland-Green.Highland-Green .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Highland-Green.Highland-Green .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Sage.Sage p, .campaign-carousel.Sage.Sage a, .campaign-carousel.Sage.Sage span, .campaign-carousel.Sage.Sage h2 {
  color: #677b70;
}
.campaign-carousel.Sage.Sage .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Sage.Sage .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Sage.Sage .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Sage.Sage .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel.Koala-Grey.Koala-Grey p, .campaign-carousel.Koala-Grey.Koala-Grey a, .campaign-carousel.Koala-Grey.Koala-Grey span, .campaign-carousel.Koala-Grey.Koala-Grey h2 {
  color: #D9D9D9;
}
.campaign-carousel.Koala-Grey.Koala-Grey .bx-pager ul li a {
  border: 2px solid #00335B;
}
.campaign-carousel.Koala-Grey.Koala-Grey .bx-pager ul li a.active {
  background: #00335B;
}
@media (min-width: 768px) {
  .campaign-carousel.Koala-Grey.Koala-Grey .bx-pager ul li a {
    border: none;
  }
  .campaign-carousel.Koala-Grey.Koala-Grey .bx-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel .bx-viewport, .campaign-carousel .bx-wrapper {
  height: 100% !important;
}
.campaign-carousel .bx-wrapper {
  box-shadow: 0px 0px 0px;
  border: 0px;
  margin-bottom: 0px;
}
.campaign-carousel .bxslider, .campaign-carousel .bxslider li {
  height: 100% !important;
  background-size: cover;
  background-position: center;
}
.campaign-carousel .bxslider li {
  display: none;
}
.campaign-carousel .bxslider li:first-child {
  display: block;
}
.campaign-carousel .bxslider .bx-caption-container {
  max-width: 1280px;
  margin: 0 auto;
  height: 100%;
  position: relative;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption {
  background: none;
  top: 20%;
  display: table;
  height: 60%;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption .bx-caption-inner {
  display: table-cell;
  vertical-align: middle;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption .title {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 100;
  width: 90%;
  display: block;
  line-height: normal;
  text-align: center;
  margin: 0 auto;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption .description {
  text-align: center;
  width: 50%;
  margin: 0 auto;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 23px;
  line-height: 2.3rem;
  font-weight: 100;
  margin-top: 30px;
  display: none;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption .description-mobile {
  color: white;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  line-height: normal;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption .play-button {
  margin: 30px auto;
  display: block;
  background: url("../png/playbutton.png");
  background-size: 40px;
  height: 40px;
  cursor: pointer;
  width: 40px;
  transition: all 0.2s ease-in-out;
}
.campaign-carousel .bxslider .bx-caption-container .bx-caption strong, .campaign-carousel .bxslider .bx-caption-container .bx-caption b {
  font-weight: 500;
}
@media (min-width: 768px) {
  .campaign-carousel .bxslider .bx-caption-container .bx-caption {
    top: 15%;
  }
  .campaign-carousel .bxslider .bx-caption-container .bx-caption .description {
    display: block;
  }
  .campaign-carousel .bxslider .bx-caption-container .bx-caption .play-button, .campaign-carousel .bxslider .bx-caption-container .bx-caption .description-mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .campaign-carousel .bxslider .bx-caption-container .bx-caption .title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
    font-weight: 100;
    width: 60%;
  }
}
.campaign-carousel .bx-pager {
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 30px;
  z-index: 100;
}
.campaign-carousel .bx-pager ul {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.campaign-carousel .bx-pager ul li {
  display: inline-block;
  margin-right: 10px;
}
.campaign-carousel .bx-pager ul li:last-child {
  margin-right: 0px;
}
.campaign-carousel .bx-pager ul li.active a.play-button {
  visibility: visible;
  opacity: 1;
}
.campaign-carousel .bx-pager ul li:hover a.play-button {
  visibility: visible;
  opacity: 1;
}
.campaign-carousel .bx-pager ul li a {
  display: block;
  width: 10px;
  height: 10px;
  background: transparent;
  border-radius: 15px;
  margin: 0 auto;
  border: 2px solid white;
  cursor: pointer;
}
.campaign-carousel .bx-pager ul li a:focus, .campaign-carousel .bx-pager ul li a:hover, .campaign-carousel .bx-pager ul li a:active {
  outline: 0;
}
.campaign-carousel .bx-pager ul li a.active {
  background: #ffffff;
}
.campaign-carousel .bx-pager ul li a.active h2 {
  font-weight: 500;
}
.campaign-carousel .bx-pager ul li a:hover h2 {
  font-weight: 500;
}
.campaign-carousel .bx-pager ul li a.play-button {
  background: url("../png/playbutton.png");
  background-size: 40px;
  height: 40px;
  cursor: pointer;
  width: 40px;
  margin: 5px auto 0px;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.campaign-carousel .bx-pager ul li a h2 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 100;
  text-align: center;
  line-height: normal;
  margin-top: 0px;
  display: none;
  transition: all 0.2s ease-in-out;
}
.campaign-carousel .bx-pager ul li a p {
  margin: 0px;
  text-align: center;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 19px;
  line-height: 1.9rem;
  font-weight: 400;
  display: none;
}
@media (min-width: 1600px) {
  .campaign-carousel .bx-pager {
    width: 70%;
    left: 15%;
  }
}
@media (min-width: 768px) {
  .campaign-carousel .bx-pager {
    top: 70%;
    bottom: auto;
  }
  .campaign-carousel .bx-pager ul.slides-8 li {
    width: 12.5%;
  }
  .campaign-carousel .bx-pager ul.slides-7 li {
    width: 14%;
  }
  .campaign-carousel .bx-pager ul.slides-6 li {
    width: 16.666%;
  }
  .campaign-carousel .bx-pager ul.slides-5 li {
    width: 20%;
  }
  .campaign-carousel .bx-pager ul.slides-4 li {
    width: 25%;
  }
  .campaign-carousel .bx-pager ul.slides-3 li {
    width: 33.333%;
  }
  .campaign-carousel .bx-pager ul.slides-2 li {
    width: 50%;
  }
  .campaign-carousel .bx-pager ul.slides-1 {
    display: none;
  }
  .campaign-carousel .bx-pager ul li {
    float: left;
    margin-right: 0px;
  }
  .campaign-carousel .bx-pager ul li a {
    width: auto;
    height: auto;
    border-radius: 0px;
    margin: 0px;
    border: none;
  }
  .campaign-carousel .bx-pager ul li a.active {
    background: transparent;
  }
  .campaign-carousel .bx-pager ul li a h2, .campaign-carousel .bx-pager ul li a p {
    display: block;
  }
  .campaign-carousel .bx-pager ul li a.play-button {
    display: block;
  }
}
.campaign-carousel .swipe-text {
  position: absolute;
  bottom: 70px;
  margin: 0 auto;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-weight: 100;
  width: 160px;
  left: 50%;
  margin-left: -80px;
}
.campaign-carousel .swipe-text:before {
  content: "\e611";
  position: absolute;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  font-weight: 100;
  top: -13px;
  font-family: "bupa-iconfont";
  right: -45px;
}
.campaign-carousel .small-print {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 100;
}
.campaign-carousel .small-print p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 10px;
  line-height: 1rem;
  font-weight: 100;
  margin: 0px;
}
.campaign-carousel .small-print a {
  font-weight: 400;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .campaign-carousel .small-print {
    display: block;
  }
  .campaign-carousel .swipe-text {
    display: none;
  }
}

.video-overlay h2 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: 100;
  text-align: center;
  margin: 0px 0px 30px;
  color: #ffffff;
}
.video-overlay h2 strong {
  font-weight: 500;
}
.video-overlay .description {
  text-align: center;
  color: #ffffff;
}
.video-overlay .description p {
  color: #ffffff;
}
.video-overlay .video-placeholder {
  display: block;
  height: 150px;
  margin-bottom: 30px;
  background-size: cover !important;
  background-position: center;
  position: relative;
}
.video-overlay .video-placeholder:after {
  content: "";
  background: url("../playbuttonblack.html");
  background-size: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.campaign-page .navigation--primary {
  top: 0;
}
.campaign-page .logo {
  position: static;
}
.campaign-page .right-aligned-elements {
  float: left;
  padding-left: 10px;
}
.campaign-page .custom-navigation {
  -moz-box-align: center;
       align-items: center;
  height: 8rem;
  opacity: 1;
  padding: 0 18px;
}
@media (max-width: 480px) {
  .campaign-page .custom-navigation {
    height: 7.1rem;
  }
}
.campaign-page .custom-navigation .alternative-logo:before,
.campaign-page .custom-navigation .icon-bupa-logo:before {
  font-size: 6rem;
}
@media (max-width: 480px) {
  .campaign-page .custom-navigation .alternative-logo:before,
  .campaign-page .custom-navigation .icon-bupa-logo:before {
    font-size: 5rem;
  }
}
.campaign-page .custom-navigation .alternative-logo {
  max-height: 60px;
  width: 100%;
  height: auto;
}
@media (max-width: 480px) {
  .campaign-page .custom-navigation .alternative-logo {
    max-height: 50px;
  }
}
.campaign-page .custom-navigation .logo-container {
  margin: 0 2rem;
}
.campaign-page .custom-navigation .logo-container img {
  height: 60px;
  max-height: 60px;
}
@media (max-width: 480px) {
  .campaign-page .custom-navigation .logo-container img {
    height: 50px;
    max-height: 50px;
  }
}
.campaign-page .custom-navigation .navigation {
  font-size: 1.2rem;
  height: auto;
  margin-left: auto;
  position: relative;
  width: auto;
}
.campaign-page .custom-navigation .navigation .primary {
  display: -moz-box;
  display: flex;
}
.campaign-page .custom-navigation .navigation .primary a {
  color: #00335B;
  border-left: none;
}
.campaign-page .custom-navigation .navigation .primary a:hover {
  text-decoration: underline;
}
.campaign-page .custom-navigation .navigation .primary li {
  margin: 0 2rem;
}
.campaign-page .custom-navigation.header ul.mobile {
  height: 80px;
}
.campaign-page .custom-navigation.header ul.mobile li {
  height: 80px;
}
.campaign-page .custom-navigation.header ul.mobile li a {
  padding-top: 10px;
  height: 80px;
}
@media (max-width: 480px) {
  .campaign-page .custom-navigation.header ul.mobile {
    height: 70px;
  }
  .campaign-page .custom-navigation.header ul.mobile li {
    height: 70px;
  }
  .campaign-page .custom-navigation.header ul.mobile li a {
    padding-top: 0;
    height: 70px;
  }
}
.campaign-page header {
  height: 61px;
}
.campaign-page header .logo-container {
  z-index: 1;
}
.campaign-page header .logo-container .alternative-logo {
  height: 60px;
}
@media (min-width: 991px) {
  .campaign-page header .logo-container .alternative-logo {
    height: 50px;
  }
}
.campaign-page header .logo-container .branded-logo.alt-logo-with-image {
  margin-left: 0;
}
.campaign-page header .logo-container .branded-logo img {
  height: 60px;
  background-color: white;
  margin-right: 10px;
}
.campaign-page .strap-line-text {
  color: black;
  z-index: 1;
  text-transform: uppercase;
  display: none;
}
@media (min-width: 768px) {
  .campaign-page .strap-line-text {
    display: block;
  }
}
.campaign-page .strap-line-text p {
  margin: 0px;
  font-size: 12px;
  line-height: normal;
  color: #ae9149;
}
.campaign-page .strap-line-text p:first-child {
  border-bottom: 1px solid rgb(207.4170040486, 188.5141700405, 141.5829959514);
  padding-bottom: 3px;
  margin-bottom: 2px;
  font-weight: bold;
}
.campaign-page .country-selector input {
  height: 46px;
}
.campaign-page .country-selector .alternative-country-container .alternative-country-select-container i {
  top: 18px;
  right: 14px;
}
.campaign-page .campaign-country-selector {
  border-top: 1px solid;
  text-align: center;
  margin: 0px auto 50px;
  max-width: 90%;
}
.campaign-page .campaign-country-selector.Orange.Orange .content-section h2,
.campaign-page .campaign-country-selector.Orange.Orange .content-section h3,
.campaign-page .campaign-country-selector.Orange.Orange .content-section p {
  color: #DE5408;
}
.campaign-page .campaign-country-selector.Gold.Gold .content-section h2,
.campaign-page .campaign-country-selector.Gold.Gold .content-section h3,
.campaign-page .campaign-country-selector.Gold.Gold .content-section p {
  color: #ae9962;
}
.campaign-page .campaign-country-selector.Silver.Silver .content-section h2,
.campaign-page .campaign-country-selector.Silver.Silver .content-section h3,
.campaign-page .campaign-country-selector.Silver.Silver .content-section p {
  color: #b1b3b4;
}
.campaign-page .campaign-country-selector.Cyan.Cyan .content-section h2,
.campaign-page .campaign-country-selector.Cyan.Cyan .content-section h3,
.campaign-page .campaign-country-selector.Cyan.Cyan .content-section p {
  color: #0079c8;
}
.campaign-page .campaign-country-selector.Navy.Navy .content-section h2,
.campaign-page .campaign-country-selector.Navy.Navy .content-section h3,
.campaign-page .campaign-country-selector.Navy.Navy .content-section p {
  color: #00335b;
}
.campaign-page .campaign-country-selector.Black.Black .content-section h2,
.campaign-page .campaign-country-selector.Black.Black .content-section h3,
.campaign-page .campaign-country-selector.Black.Black .content-section p {
  color: #000000;
}
.campaign-page .campaign-country-selector.Charcoal.Charcoal .content-section h2,
.campaign-page .campaign-country-selector.Charcoal.Charcoal .content-section h3,
.campaign-page .campaign-country-selector.Charcoal.Charcoal .content-section p {
  color: #404040;
}
.campaign-page .campaign-country-selector.Slate.Slate .content-section h2,
.campaign-page .campaign-country-selector.Slate.Slate .content-section h3,
.campaign-page .campaign-country-selector.Slate.Slate .content-section p {
  color: #7f7f7f;
}
.campaign-page .campaign-country-selector.White.White .content-section h2,
.campaign-page .campaign-country-selector.White.White .content-section h3,
.campaign-page .campaign-country-selector.White.White .content-section p {
  color: #ffffff;
}
.campaign-page .campaign-country-selector.Teal.Teal .content-section h2,
.campaign-page .campaign-country-selector.Teal.Teal .content-section h3,
.campaign-page .campaign-country-selector.Teal.Teal .content-section p {
  color: #3a6f75;
}
.campaign-page .campaign-country-selector.Plum.Plum .content-section h2,
.campaign-page .campaign-country-selector.Plum.Plum .content-section h3,
.campaign-page .campaign-country-selector.Plum.Plum .content-section p {
  color: #75455f;
}
.campaign-page .campaign-country-selector.Aubergine.Aubergine .content-section h2,
.campaign-page .campaign-country-selector.Aubergine.Aubergine .content-section h3,
.campaign-page .campaign-country-selector.Aubergine.Aubergine .content-section p {
  color: #492f5c;
}
.campaign-page .campaign-country-selector.Frost.Frost .content-section h2,
.campaign-page .campaign-country-selector.Frost.Frost .content-section h3,
.campaign-page .campaign-country-selector.Frost.Frost .content-section p {
  color: #eff5f9;
}
.campaign-page .campaign-country-selector.Lavender.Lavender .content-section h2,
.campaign-page .campaign-country-selector.Lavender.Lavender .content-section h3,
.campaign-page .campaign-country-selector.Lavender.Lavender .content-section p {
  color: #844981;
}
.campaign-page .campaign-country-selector.Lilac.Lilac .content-section h2,
.campaign-page .campaign-country-selector.Lilac.Lilac .content-section h3,
.campaign-page .campaign-country-selector.Lilac.Lilac .content-section p {
  color: #bc85a2;
}
.campaign-page .campaign-country-selector.Fig.Fig .content-section h2,
.campaign-page .campaign-country-selector.Fig.Fig .content-section h3,
.campaign-page .campaign-country-selector.Fig.Fig .content-section p {
  color: #a25158;
}
.campaign-page .campaign-country-selector.Sky-Blue.Sky-Blue .content-section h2,
.campaign-page .campaign-country-selector.Sky-Blue.Sky-Blue .content-section h3,
.campaign-page .campaign-country-selector.Sky-Blue.Sky-Blue .content-section p {
  color: #d2e3ee;
}
.campaign-page .campaign-country-selector.Candice-Pink.Candice-Pink .content-section h2,
.campaign-page .campaign-country-selector.Candice-Pink.Candice-Pink .content-section h3,
.campaign-page .campaign-country-selector.Candice-Pink.Candice-Pink .content-section p {
  color: #E60E68;
}
.campaign-page .campaign-country-selector.Terracotta.Terracotta .content-section h2,
.campaign-page .campaign-country-selector.Terracotta.Terracotta .content-section h3,
.campaign-page .campaign-country-selector.Terracotta.Terracotta .content-section p {
  color: #ba5843;
}
.campaign-page .campaign-country-selector.Pumpkin.Pumpkin .content-section h2,
.campaign-page .campaign-country-selector.Pumpkin.Pumpkin .content-section h3,
.campaign-page .campaign-country-selector.Pumpkin.Pumpkin .content-section p {
  color: #be7646;
}
.campaign-page .campaign-country-selector.Ocean.Ocean .content-section h2,
.campaign-page .campaign-country-selector.Ocean.Ocean .content-section h3,
.campaign-page .campaign-country-selector.Ocean.Ocean .content-section p {
  color: #628c76;
}
.campaign-page .campaign-country-selector.Fog.Fog .content-section h2,
.campaign-page .campaign-country-selector.Fog.Fog .content-section h3,
.campaign-page .campaign-country-selector.Fog.Fog .content-section p {
  color: #ededed;
}
.campaign-page .campaign-country-selector.Olive.Olive .content-section h2,
.campaign-page .campaign-country-selector.Olive.Olive .content-section h3,
.campaign-page .campaign-country-selector.Olive.Olive .content-section p {
  color: #747c55;
}
.campaign-page .campaign-country-selector.Highland-Green.Highland-Green .content-section h2,
.campaign-page .campaign-country-selector.Highland-Green.Highland-Green .content-section h3,
.campaign-page .campaign-country-selector.Highland-Green.Highland-Green .content-section p {
  color: #31533b;
}
.campaign-page .campaign-country-selector.Sage.Sage .content-section h2,
.campaign-page .campaign-country-selector.Sage.Sage .content-section h3,
.campaign-page .campaign-country-selector.Sage.Sage .content-section p {
  color: #677b70;
}
.campaign-page .campaign-country-selector.Koala-Grey.Koala-Grey .content-section h2,
.campaign-page .campaign-country-selector.Koala-Grey.Koala-Grey .content-section h3,
.campaign-page .campaign-country-selector.Koala-Grey.Koala-Grey .content-section p {
  color: #D9D9D9;
}
.campaign-page .campaign-country-selector .campaign-country-selector-container {
  text-align: center;
}
.campaign-page .campaign-country-selector .campaign-country-selector-container .content-section h2 {
  margin-top: 20px;
}
.campaign-page .campaign-country-selector .campaign-country-selector-container .content-section h3 {
  margin-bottom: 10px;
}
.campaign-page .campaign-country-selector .campaign-country-selector-container .content-section p {
  margin-top: 0px;
  margin-bottom: 30px;
}
.campaign-page .campaign-country-selector .campaign-country-selector-container .country-selector-select-campaign {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAICAYAAADnVO9eAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAcJJREFUOE9Nkk0oBEAUx8did63PZZPdtRatg49CEbUOcibOjtZB7cEFKSfhQHJAogg3t3V0dyE3X5FWypKUj43isp7/f8yUqV/vvZk372tGbSUOpD82JlhVwAMcoBREDGWgELhA/eHth3jbB6BKwOw5QQ1wgyaQC7JABeBZCNSpm9dPUcFOGZhcgy3VwDowKQP5QCOoO02lRRW1ytDcLkwdtAQwcJ6RCjAJJQvXSRUXlIbL94yo8i4ZnlqAqS/5QTZgQibruLp/FlXcIrG5HZhSCZoBfelnJ2ETEZ1IJ+GCwUD+68dXUf6ojEyvwJRawJGx4vDp3dO38nXLxOJmBnabOWOwHCO9/3SbrMBIh02kW4P0XqTe0srbJvGlPZg6WPjs5UdUSbuMzq9zj+NyG38WwUCE3eUb3SZiA/qc/txk64RdeE6ST6IKG2R8Y18evnGrqkcGZ7a/cMaqQ//usBCOizo/jR6dOWcCfg7dld3kO9iu+LsKjpKpHxWIior0St/EMrZ0dfY3OY1vMWBwBrPvQ6jbNyN/XRnFYy4zKUfgShyfS3x2FaqujFXrWUPmGMmieDcIWAQ75OfgW1lfxoMt7l/rSTFxpUTRuwAAAABJRU5ErkJggg==");
  background-position: right center;
  background-repeat: no-repeat;
  width: 80%;
  border: none;
  background-color: rgb(225.5, 243.2, 255);
  height: 60px;
  line-height: 60px;
  width: 100%;
  border-bottom: 2px solid #00335B;
  padding: 0px 12px;
}
@media (min-width: 768px) {
  .campaign-page .campaign-country-selector .campaign-country-selector-container .country-selector-select-campaign {
    width: 50%;
  }
}
.campaign-page .campaign-country-selector.Gold {
  border-top: 1px solid #AE9149;
}
.campaign-page .campaign-country-selector.Gold h2,
.campaign-page .campaign-country-selector.Gold h3,
.campaign-page .campaign-country-selector.Gold p {
  color: #AE9149;
}
.campaign-page .campaign-country-selector.Gold .country-selector-select-campaign {
  color: #AE9149;
  border-bottom: 2px solid #AE9149;
}
.campaign-page .campaign-country-selector.Black {
  border-top: 1px solid #000000;
}
.campaign-page .campaign-country-selector.Black h2,
.campaign-page .campaign-country-selector.Black h3,
.campaign-page .campaign-country-selector.Black p {
  color: #000000;
}
.campaign-page .campaign-country-selector.Black .country-selector-select-campaign {
  color: #000000;
  border-bottom: 2px solid #000000;
}
.campaign-page .campaign-country-selector.Silver {
  border-top: 1px solid #666563;
}
.campaign-page .campaign-country-selector.Silver h2,
.campaign-page .campaign-country-selector.Silver h3,
.campaign-page .campaign-country-selector.Silver p {
  color: #666563;
}
.campaign-page .campaign-country-selector.Silver .country-selector-select-campaign {
  color: #666563;
  border-bottom: 2px solid #666563;
}

.campaign-carousel-quote {
  position: relative;
  z-index: 0;
  margin-bottom: 20px;
}
.campaign-carousel-quote .bx-content {
  max-width: 70%;
}
.campaign-carousel-quote.Orange.Orange {
  color: #DE5408;
}
.campaign-carousel-quote.Orange.Orange p,
.campaign-carousel-quote.Orange.Orange h2,
.campaign-carousel-quote.Orange.Orange span,
.campaign-carousel-quote.Orange.Orange li a {
  color: #DE5408;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Orange.Orange .product-campaign-pager ul {
    border-bottom: 1px solid #DE5408;
  }
}
.campaign-carousel-quote.Orange.Orange .product-campaign-pager ul li a {
  border: 2px solid #DE5408;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Orange.Orange .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Orange.Orange .product-campaign-pager ul li a.active {
  background: #DE5408;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Orange.Orange .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Gold.Gold {
  color: #ae9962;
}
.campaign-carousel-quote.Gold.Gold p,
.campaign-carousel-quote.Gold.Gold h2,
.campaign-carousel-quote.Gold.Gold span,
.campaign-carousel-quote.Gold.Gold li a {
  color: #ae9962;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Gold.Gold .product-campaign-pager ul {
    border-bottom: 1px solid #ae9962;
  }
}
.campaign-carousel-quote.Gold.Gold .product-campaign-pager ul li a {
  border: 2px solid #ae9962;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Gold.Gold .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Gold.Gold .product-campaign-pager ul li a.active {
  background: #ae9962;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Gold.Gold .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Silver.Silver {
  color: #b1b3b4;
}
.campaign-carousel-quote.Silver.Silver p,
.campaign-carousel-quote.Silver.Silver h2,
.campaign-carousel-quote.Silver.Silver span,
.campaign-carousel-quote.Silver.Silver li a {
  color: #b1b3b4;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Silver.Silver .product-campaign-pager ul {
    border-bottom: 1px solid #b1b3b4;
  }
}
.campaign-carousel-quote.Silver.Silver .product-campaign-pager ul li a {
  border: 2px solid #b1b3b4;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Silver.Silver .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Silver.Silver .product-campaign-pager ul li a.active {
  background: #b1b3b4;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Silver.Silver .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Cyan.Cyan {
  color: #0079c8;
}
.campaign-carousel-quote.Cyan.Cyan p,
.campaign-carousel-quote.Cyan.Cyan h2,
.campaign-carousel-quote.Cyan.Cyan span,
.campaign-carousel-quote.Cyan.Cyan li a {
  color: #0079c8;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Cyan.Cyan .product-campaign-pager ul {
    border-bottom: 1px solid #0079c8;
  }
}
.campaign-carousel-quote.Cyan.Cyan .product-campaign-pager ul li a {
  border: 2px solid #0079c8;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Cyan.Cyan .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Cyan.Cyan .product-campaign-pager ul li a.active {
  background: #0079c8;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Cyan.Cyan .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Navy.Navy {
  color: #00335b;
}
.campaign-carousel-quote.Navy.Navy p,
.campaign-carousel-quote.Navy.Navy h2,
.campaign-carousel-quote.Navy.Navy span,
.campaign-carousel-quote.Navy.Navy li a {
  color: #00335b;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Navy.Navy .product-campaign-pager ul {
    border-bottom: 1px solid #00335b;
  }
}
.campaign-carousel-quote.Navy.Navy .product-campaign-pager ul li a {
  border: 2px solid #00335b;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Navy.Navy .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Navy.Navy .product-campaign-pager ul li a.active {
  background: #00335b;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Navy.Navy .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Black.Black {
  color: #000000;
}
.campaign-carousel-quote.Black.Black p,
.campaign-carousel-quote.Black.Black h2,
.campaign-carousel-quote.Black.Black span,
.campaign-carousel-quote.Black.Black li a {
  color: #000000;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Black.Black .product-campaign-pager ul {
    border-bottom: 1px solid #000000;
  }
}
.campaign-carousel-quote.Black.Black .product-campaign-pager ul li a {
  border: 2px solid #000000;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Black.Black .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Black.Black .product-campaign-pager ul li a.active {
  background: #000000;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Black.Black .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Charcoal.Charcoal {
  color: #404040;
}
.campaign-carousel-quote.Charcoal.Charcoal p,
.campaign-carousel-quote.Charcoal.Charcoal h2,
.campaign-carousel-quote.Charcoal.Charcoal span,
.campaign-carousel-quote.Charcoal.Charcoal li a {
  color: #404040;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Charcoal.Charcoal .product-campaign-pager ul {
    border-bottom: 1px solid #404040;
  }
}
.campaign-carousel-quote.Charcoal.Charcoal .product-campaign-pager ul li a {
  border: 2px solid #404040;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Charcoal.Charcoal .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Charcoal.Charcoal .product-campaign-pager ul li a.active {
  background: #404040;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Charcoal.Charcoal .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Slate.Slate {
  color: #7f7f7f;
}
.campaign-carousel-quote.Slate.Slate p,
.campaign-carousel-quote.Slate.Slate h2,
.campaign-carousel-quote.Slate.Slate span,
.campaign-carousel-quote.Slate.Slate li a {
  color: #7f7f7f;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Slate.Slate .product-campaign-pager ul {
    border-bottom: 1px solid #7f7f7f;
  }
}
.campaign-carousel-quote.Slate.Slate .product-campaign-pager ul li a {
  border: 2px solid #7f7f7f;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Slate.Slate .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Slate.Slate .product-campaign-pager ul li a.active {
  background: #7f7f7f;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Slate.Slate .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.White.White {
  color: #ffffff;
}
.campaign-carousel-quote.White.White p,
.campaign-carousel-quote.White.White h2,
.campaign-carousel-quote.White.White span,
.campaign-carousel-quote.White.White li a {
  color: #ffffff;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.White.White .product-campaign-pager ul {
    border-bottom: 1px solid #ffffff;
  }
}
.campaign-carousel-quote.White.White .product-campaign-pager ul li a {
  border: 2px solid #ffffff;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.White.White .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.White.White .product-campaign-pager ul li a.active {
  background: #ffffff;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.White.White .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Teal.Teal {
  color: #3a6f75;
}
.campaign-carousel-quote.Teal.Teal p,
.campaign-carousel-quote.Teal.Teal h2,
.campaign-carousel-quote.Teal.Teal span,
.campaign-carousel-quote.Teal.Teal li a {
  color: #3a6f75;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Teal.Teal .product-campaign-pager ul {
    border-bottom: 1px solid #3a6f75;
  }
}
.campaign-carousel-quote.Teal.Teal .product-campaign-pager ul li a {
  border: 2px solid #3a6f75;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Teal.Teal .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Teal.Teal .product-campaign-pager ul li a.active {
  background: #3a6f75;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Teal.Teal .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Plum.Plum {
  color: #75455f;
}
.campaign-carousel-quote.Plum.Plum p,
.campaign-carousel-quote.Plum.Plum h2,
.campaign-carousel-quote.Plum.Plum span,
.campaign-carousel-quote.Plum.Plum li a {
  color: #75455f;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Plum.Plum .product-campaign-pager ul {
    border-bottom: 1px solid #75455f;
  }
}
.campaign-carousel-quote.Plum.Plum .product-campaign-pager ul li a {
  border: 2px solid #75455f;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Plum.Plum .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Plum.Plum .product-campaign-pager ul li a.active {
  background: #75455f;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Plum.Plum .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Aubergine.Aubergine {
  color: #492f5c;
}
.campaign-carousel-quote.Aubergine.Aubergine p,
.campaign-carousel-quote.Aubergine.Aubergine h2,
.campaign-carousel-quote.Aubergine.Aubergine span,
.campaign-carousel-quote.Aubergine.Aubergine li a {
  color: #492f5c;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Aubergine.Aubergine .product-campaign-pager ul {
    border-bottom: 1px solid #492f5c;
  }
}
.campaign-carousel-quote.Aubergine.Aubergine .product-campaign-pager ul li a {
  border: 2px solid #492f5c;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Aubergine.Aubergine .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Aubergine.Aubergine .product-campaign-pager ul li a.active {
  background: #492f5c;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Aubergine.Aubergine .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Frost.Frost {
  color: #eff5f9;
}
.campaign-carousel-quote.Frost.Frost p,
.campaign-carousel-quote.Frost.Frost h2,
.campaign-carousel-quote.Frost.Frost span,
.campaign-carousel-quote.Frost.Frost li a {
  color: #eff5f9;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Frost.Frost .product-campaign-pager ul {
    border-bottom: 1px solid #eff5f9;
  }
}
.campaign-carousel-quote.Frost.Frost .product-campaign-pager ul li a {
  border: 2px solid #eff5f9;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Frost.Frost .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Frost.Frost .product-campaign-pager ul li a.active {
  background: #eff5f9;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Frost.Frost .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Lavender.Lavender {
  color: #844981;
}
.campaign-carousel-quote.Lavender.Lavender p,
.campaign-carousel-quote.Lavender.Lavender h2,
.campaign-carousel-quote.Lavender.Lavender span,
.campaign-carousel-quote.Lavender.Lavender li a {
  color: #844981;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Lavender.Lavender .product-campaign-pager ul {
    border-bottom: 1px solid #844981;
  }
}
.campaign-carousel-quote.Lavender.Lavender .product-campaign-pager ul li a {
  border: 2px solid #844981;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Lavender.Lavender .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Lavender.Lavender .product-campaign-pager ul li a.active {
  background: #844981;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Lavender.Lavender .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Lilac.Lilac {
  color: #bc85a2;
}
.campaign-carousel-quote.Lilac.Lilac p,
.campaign-carousel-quote.Lilac.Lilac h2,
.campaign-carousel-quote.Lilac.Lilac span,
.campaign-carousel-quote.Lilac.Lilac li a {
  color: #bc85a2;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Lilac.Lilac .product-campaign-pager ul {
    border-bottom: 1px solid #bc85a2;
  }
}
.campaign-carousel-quote.Lilac.Lilac .product-campaign-pager ul li a {
  border: 2px solid #bc85a2;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Lilac.Lilac .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Lilac.Lilac .product-campaign-pager ul li a.active {
  background: #bc85a2;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Lilac.Lilac .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Fig.Fig {
  color: #a25158;
}
.campaign-carousel-quote.Fig.Fig p,
.campaign-carousel-quote.Fig.Fig h2,
.campaign-carousel-quote.Fig.Fig span,
.campaign-carousel-quote.Fig.Fig li a {
  color: #a25158;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Fig.Fig .product-campaign-pager ul {
    border-bottom: 1px solid #a25158;
  }
}
.campaign-carousel-quote.Fig.Fig .product-campaign-pager ul li a {
  border: 2px solid #a25158;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Fig.Fig .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Fig.Fig .product-campaign-pager ul li a.active {
  background: #a25158;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Fig.Fig .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Sky-Blue.Sky-Blue {
  color: #d2e3ee;
}
.campaign-carousel-quote.Sky-Blue.Sky-Blue p,
.campaign-carousel-quote.Sky-Blue.Sky-Blue h2,
.campaign-carousel-quote.Sky-Blue.Sky-Blue span,
.campaign-carousel-quote.Sky-Blue.Sky-Blue li a {
  color: #d2e3ee;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Sky-Blue.Sky-Blue .product-campaign-pager ul {
    border-bottom: 1px solid #d2e3ee;
  }
}
.campaign-carousel-quote.Sky-Blue.Sky-Blue .product-campaign-pager ul li a {
  border: 2px solid #d2e3ee;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Sky-Blue.Sky-Blue .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Sky-Blue.Sky-Blue .product-campaign-pager ul li a.active {
  background: #d2e3ee;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Sky-Blue.Sky-Blue .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Terracotta.Terracotta {
  color: #ba5843;
}
.campaign-carousel-quote.Terracotta.Terracotta p,
.campaign-carousel-quote.Terracotta.Terracotta h2,
.campaign-carousel-quote.Terracotta.Terracotta span,
.campaign-carousel-quote.Terracotta.Terracotta li a {
  color: #ba5843;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Terracotta.Terracotta .product-campaign-pager ul {
    border-bottom: 1px solid #ba5843;
  }
}
.campaign-carousel-quote.Terracotta.Terracotta .product-campaign-pager ul li a {
  border: 2px solid #ba5843;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Terracotta.Terracotta .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Terracotta.Terracotta .product-campaign-pager ul li a.active {
  background: #ba5843;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Terracotta.Terracotta .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Pumpkin.Pumpkin {
  color: #be7646;
}
.campaign-carousel-quote.Pumpkin.Pumpkin p,
.campaign-carousel-quote.Pumpkin.Pumpkin h2,
.campaign-carousel-quote.Pumpkin.Pumpkin span,
.campaign-carousel-quote.Pumpkin.Pumpkin li a {
  color: #be7646;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Pumpkin.Pumpkin .product-campaign-pager ul {
    border-bottom: 1px solid #be7646;
  }
}
.campaign-carousel-quote.Pumpkin.Pumpkin .product-campaign-pager ul li a {
  border: 2px solid #be7646;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Pumpkin.Pumpkin .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Pumpkin.Pumpkin .product-campaign-pager ul li a.active {
  background: #be7646;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Pumpkin.Pumpkin .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Ocean.Ocean {
  color: #628c76;
}
.campaign-carousel-quote.Ocean.Ocean p,
.campaign-carousel-quote.Ocean.Ocean h2,
.campaign-carousel-quote.Ocean.Ocean span,
.campaign-carousel-quote.Ocean.Ocean li a {
  color: #628c76;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Ocean.Ocean .product-campaign-pager ul {
    border-bottom: 1px solid #628c76;
  }
}
.campaign-carousel-quote.Ocean.Ocean .product-campaign-pager ul li a {
  border: 2px solid #628c76;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Ocean.Ocean .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Ocean.Ocean .product-campaign-pager ul li a.active {
  background: #628c76;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Ocean.Ocean .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Fog.Fog {
  color: #ededed;
}
.campaign-carousel-quote.Fog.Fog p,
.campaign-carousel-quote.Fog.Fog h2,
.campaign-carousel-quote.Fog.Fog span,
.campaign-carousel-quote.Fog.Fog li a {
  color: #ededed;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Fog.Fog .product-campaign-pager ul {
    border-bottom: 1px solid #ededed;
  }
}
.campaign-carousel-quote.Fog.Fog .product-campaign-pager ul li a {
  border: 2px solid #ededed;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Fog.Fog .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Fog.Fog .product-campaign-pager ul li a.active {
  background: #ededed;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Fog.Fog .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Candice-Pink.Candice-Pink {
  color: #E60E68;
}
.campaign-carousel-quote.Candice-Pink.Candice-Pink p,
.campaign-carousel-quote.Candice-Pink.Candice-Pink h2,
.campaign-carousel-quote.Candice-Pink.Candice-Pink span,
.campaign-carousel-quote.Candice-Pink.Candice-Pink li a {
  color: #E60E68;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Candice-Pink.Candice-Pink .product-campaign-pager ul {
    border-bottom: 1px solid #E60E68;
  }
}
.campaign-carousel-quote.Candice-Pink.Candice-Pink .product-campaign-pager ul li a {
  border: 2px solid #E60E68;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Candice-Pink.Candice-Pink .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Candice-Pink.Candice-Pink .product-campaign-pager ul li a.active {
  background: #E60E68;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Candice-Pink.Candice-Pink .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Olive.Olive {
  color: #747c55;
}
.campaign-carousel-quote.Olive.Olive p,
.campaign-carousel-quote.Olive.Olive h2,
.campaign-carousel-quote.Olive.Olive span,
.campaign-carousel-quote.Olive.Olive li a {
  color: #747c55;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Olive.Olive .product-campaign-pager ul {
    border-bottom: 1px solid #747c55;
  }
}
.campaign-carousel-quote.Olive.Olive .product-campaign-pager ul li a {
  border: 2px solid #747c55;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Olive.Olive .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Olive.Olive .product-campaign-pager ul li a.active {
  background: #747c55;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Olive.Olive .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Highland-Green.Highland-Green {
  color: #31533b;
}
.campaign-carousel-quote.Highland-Green.Highland-Green p,
.campaign-carousel-quote.Highland-Green.Highland-Green h2,
.campaign-carousel-quote.Highland-Green.Highland-Green span,
.campaign-carousel-quote.Highland-Green.Highland-Green li a {
  color: #31533b;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Highland-Green.Highland-Green .product-campaign-pager ul {
    border-bottom: 1px solid #31533b;
  }
}
.campaign-carousel-quote.Highland-Green.Highland-Green .product-campaign-pager ul li a {
  border: 2px solid #31533b;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Highland-Green.Highland-Green .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Highland-Green.Highland-Green .product-campaign-pager ul li a.active {
  background: #31533b;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Highland-Green.Highland-Green .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Sage.Sage {
  color: #677b70;
}
.campaign-carousel-quote.Sage.Sage p,
.campaign-carousel-quote.Sage.Sage h2,
.campaign-carousel-quote.Sage.Sage span,
.campaign-carousel-quote.Sage.Sage li a {
  color: #677b70;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Sage.Sage .product-campaign-pager ul {
    border-bottom: 1px solid #677b70;
  }
}
.campaign-carousel-quote.Sage.Sage .product-campaign-pager ul li a {
  border: 2px solid #677b70;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Sage.Sage .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Sage.Sage .product-campaign-pager ul li a.active {
  background: #677b70;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Sage.Sage .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote.Koala-Grey.Koala-Grey {
  color: #D9D9D9;
}
.campaign-carousel-quote.Koala-Grey.Koala-Grey p,
.campaign-carousel-quote.Koala-Grey.Koala-Grey h2,
.campaign-carousel-quote.Koala-Grey.Koala-Grey span,
.campaign-carousel-quote.Koala-Grey.Koala-Grey li a {
  color: #D9D9D9;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Koala-Grey.Koala-Grey .product-campaign-pager ul {
    border-bottom: 1px solid #D9D9D9;
  }
}
.campaign-carousel-quote.Koala-Grey.Koala-Grey .product-campaign-pager ul li a {
  border: 2px solid #D9D9D9;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Koala-Grey.Koala-Grey .product-campaign-pager ul li a {
    border: none;
  }
}
.campaign-carousel-quote.Koala-Grey.Koala-Grey .product-campaign-pager ul li a.active {
  background: #D9D9D9;
}
@media (min-width: 992px) {
  .campaign-carousel-quote.Koala-Grey.Koala-Grey .product-campaign-pager ul li a.active {
    background: transparent;
  }
}
.campaign-carousel-quote .bx-viewport,
.campaign-carousel-quote .bx-wrapper {
  height: 200px !important;
  background: #000000;
}
@media (min-width: 992px) {
  .campaign-carousel-quote .bx-viewport,
  .campaign-carousel-quote .bx-wrapper {
    height: 225px !important;
  }
}
.campaign-carousel-quote .bx-wrapper {
  box-shadow: 0px 0px 0px;
  border: 0px;
  margin-bottom: 0px;
  z-index: 0;
}
.campaign-carousel-quote .bxslider,
.campaign-carousel-quote .bxslider li {
  height: 100% !important;
  background-size: cover;
  background-position: center;
}
.campaign-carousel-quote .bxslider .bx-caption {
  background: none;
  top: 20%;
  left: 10%;
  width: 80%;
  height: 60%;
  display: table;
}
.campaign-carousel-quote .bxslider .bx-caption .title {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 100;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  text-align: center;
  margin: 0 auto;
}
.campaign-carousel-quote .bxslider .bx-caption .title.white {
  color: #ffffff;
}
.campaign-carousel-quote .bxslider .bx-caption strong,
.campaign-carousel-quote .bxslider .bx-caption b {
  font-weight: 500;
}
@media (min-width: 992px) {
  .campaign-carousel-quote .bxslider .bx-caption .title {
    font-size: 38px;
    font-size: 3.8rem;
  }
}
.campaign-carousel-quote .bxslider .sub-title {
  position: absolute;
  bottom: 50px;
  text-align: center;
  font-weight: bold;
  width: 100%;
  margin-bottom: 0px;
}
.campaign-carousel-quote .bxslider .bx-content-info {
  display: none;
}
.campaign-carousel-quote .product-campaign-pager {
  margin-top: 10px;
  width: 100%;
}
.campaign-carousel-quote .product-campaign-pager ul {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.campaign-carousel-quote .product-campaign-pager ul li {
  list-style-type: none;
  float: none;
  padding-bottom: 0px;
  border-bottom: none;
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.campaign-carousel-quote .product-campaign-pager ul li:last-child {
  margin-right: 0px;
}
.campaign-carousel-quote .product-campaign-pager ul li a {
  display: block;
  width: 10px;
  height: 10px;
  font-size: 16px;
  border-radius: 15px;
  margin: 0 auto;
  text-indent: -9999px;
  padding: 0px;
  transition: all 0.2s ease-in-out;
}
.campaign-carousel-quote .product-campaign-pager ul li a:focus, .campaign-carousel-quote .product-campaign-pager ul li a:hover, .campaign-carousel-quote .product-campaign-pager ul li a:active {
  outline: 0;
}
.campaign-carousel-quote .product-campaign-pager ul li a:hover h2 {
  font-weight: 500;
}
.campaign-carousel-quote .product-campaign-pager ul li a:hover .play-button {
  visibility: visible;
  opacity: 1;
}
.campaign-carousel-quote .product-campaign-pager ul li a h2 {
  color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  line-height: normal;
  margin-top: 0px;
  display: none;
}
@media (min-width: 992px) {
  .campaign-carousel-quote .product-campaign-pager {
    position: relative;
    background: #ffffff;
    display: table;
    width: 100%;
    margin: 0px;
  }
  .campaign-carousel-quote .product-campaign-pager ul {
    display: table;
    margin: 0 auto;
  }
  .campaign-carousel-quote .product-campaign-pager ul li {
    float: left;
    margin-right: 60px;
  }
  .campaign-carousel-quote .product-campaign-pager ul li:last-child {
    margin-right: 0px;
  }
  .campaign-carousel-quote .product-campaign-pager ul li a {
    font-weight: 100;
    position: relative;
    width: auto;
    height: auto;
    background: transparent;
    border-radius: 0px;
    margin: 0px;
    border: none;
    text-indent: 0px;
    position: relative;
    padding: 15px 0px;
  }
  .campaign-carousel-quote .product-campaign-pager ul li a.active {
    font-weight: 500;
    background: transparent;
  }
  .campaign-carousel-quote .product-campaign-pager ul li a.active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid white;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
  }
  .campaign-carousel-quote .product-campaign-pager ul li a:hover {
    font-weight: 500;
  }
  .campaign-carousel-quote .product-campaign-pager ul li a h2,
  .campaign-carousel-quote .product-campaign-pager ul li a p,
  .campaign-carousel-quote .product-campaign-pager ul li a .play-button {
    display: block;
  }
  .campaign-carousel-quote .product-campaign-pager ul li a .arrow {
    display: block;
  }
}
.campaign-carousel-quote .bx-content {
  margin: 30px auto 0px;
  text-align: center;
}
@media (min-width: 992px) {
  .campaign-carousel-quote .bx-content {
    margin: 50px auto 0px;
  }
}
.campaign-carousel-quote .bx-content .info-content {
  width: 90%;
  margin: 0 auto 0px;
}
@media (min-width: 992px) {
  .campaign-carousel-quote .bx-content .info-content {
    width: 40%;
  }
}
.campaign-carousel-quote .bx-content .info-content.Center {
  text-align: center;
}
.campaign-carousel-quote .bx-content .info-content.Right {
  text-align: right;
}
.campaign-carousel-quote .bx-content .info-content.Left {
  text-align: left;
}
.campaign-carousel-quote .bx-content .info-content div p {
  margin: 0px 0px 10px 0px;
}
.campaign-carousel-quote .bx-content .quote-btn {
  padding: 15px;
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 40px;
}
.campaign-carousel-quote .bx-content .quote-btn.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Navy.Navy {
  background: #00335b;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Black.Black {
  background: #000000;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.White.White {
  background: #ffffff;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Plum.Plum {
  background: #75455f;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Fig.Fig {
  background: #a25158;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Fog.Fog {
  background: #ededed;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Olive.Olive {
  background: #747c55;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Sage.Sage {
  background: #677b70;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Orange.Orange {
  border: 1px solid #DE5408;
  background: #ffffff;
  color: #DE5408;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Gold.Gold {
  border: 1px solid #ae9962;
  background: #ffffff;
  color: #ae9962;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Silver.Silver {
  border: 1px solid #b1b3b4;
  background: #ffffff;
  color: #b1b3b4;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Cyan.Cyan {
  border: 1px solid #0079c8;
  background: #ffffff;
  color: #0079c8;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Navy.Navy {
  border: 1px solid #00335b;
  background: #ffffff;
  color: #00335b;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Black.Black {
  border: 1px solid #000000;
  background: #ffffff;
  color: #000000;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Charcoal.Charcoal {
  border: 1px solid #404040;
  background: #ffffff;
  color: #404040;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Slate.Slate {
  border: 1px solid #7f7f7f;
  background: #ffffff;
  color: #7f7f7f;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.White.White {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #ffffff;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Teal.Teal {
  border: 1px solid #3a6f75;
  background: #ffffff;
  color: #3a6f75;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Plum.Plum {
  border: 1px solid #75455f;
  background: #ffffff;
  color: #75455f;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Aubergine.Aubergine {
  border: 1px solid #492f5c;
  background: #ffffff;
  color: #492f5c;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Frost.Frost {
  border: 1px solid #eff5f9;
  background: #ffffff;
  color: #eff5f9;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Lavender.Lavender {
  border: 1px solid #844981;
  background: #ffffff;
  color: #844981;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Lilac.Lilac {
  border: 1px solid #bc85a2;
  background: #ffffff;
  color: #bc85a2;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Fig.Fig {
  border: 1px solid #a25158;
  background: #ffffff;
  color: #a25158;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Sky-Blue.Sky-Blue {
  border: 1px solid #d2e3ee;
  background: #ffffff;
  color: #d2e3ee;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Terracotta.Terracotta {
  border: 1px solid #ba5843;
  background: #ffffff;
  color: #ba5843;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Candice-Pink.Candice-Pink {
  border: 1px solid #E60E68;
  background: #ffffff;
  color: #E60E68;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Pumpkin.Pumpkin {
  border: 1px solid #be7646;
  background: #ffffff;
  color: #be7646;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Ocean.Ocean {
  border: 1px solid #628c76;
  background: #ffffff;
  color: #628c76;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Fog.Fog {
  border: 1px solid #ededed;
  background: #ffffff;
  color: #ededed;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Olive.Olive {
  border: 1px solid #747c55;
  background: #ffffff;
  color: #747c55;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Highland-Green.Highland-Green {
  border: 1px solid #31533b;
  background: #ffffff;
  color: #31533b;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Sage.Sage {
  border: 1px solid #677b70;
  background: #ffffff;
  color: #677b70;
}
.campaign-carousel-quote .bx-content .quote-btn.Clear.Koala-Grey.Koala-Grey {
  border: 1px solid #D9D9D9;
  background: #ffffff;
  color: #D9D9D9;
}
.campaign-carousel-quote .bx-content .overview {
  width: 90%;
  left: 5%;
  position: relative;
  display: table;
  clear: both;
  /*@media (min-width: $screen-lg-min) {
            width:50%;
            left:25%;
        }*/
}
.campaign-carousel-quote .bx-content .overview .main-copy p {
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .campaign-carousel-quote .bx-content .overview .left {
    width: 45%;
    margin-right: 5%;
    float: left;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .campaign-carousel-quote .bx-content .overview .right {
    width: 45%;
    margin-left: 5%;
    float: left;
    text-align: left;
  }
}
.campaign-carousel-quote .bx-content .overview .right .strap-line {
  margin-top: 10px;
}
.campaign-carousel-quote .bx-content .overview .right .strap-line strong,
.campaign-carousel-quote .bx-content .overview .right .strap-line b {
  font-weight: 500;
}
.campaign-carousel-quote .bx-content .overview .right .quote-btn {
  margin-top: 30px;
}

.custom-navigation.lang-rtl .navigation {
  direction: rtl;
  margin-left: 0;
  margin-right: auto;
}

.featured-articles article img {
  width: 100%;
  margin-bottom: 15px;
}
.featured-articles article .video-block {
  position: relative;
  display: table;
  width: 100%;
}
.featured-articles article h2 {
  margin-top: 10px;
}
.featured-articles article .date {
  font-style: italic;
  margin-bottom: 20px;
  display: inline-block;
}
.featured-articles article .date .featured:before {
  content: "•";
  margin-right: 5px;
}
.featured-articles article .featured-articles-preview .read-more {
  display: inline-block;
}
.featured-articles article .featured-articles-preview .read-more:before {
  content: "... [";
}
.featured-articles article .featured-articles-preview .read-more:after {
  content: "]";
}

.hero-article {
  margin-top: -60px;
}
.hero-article img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.hero-article article {
  position: relative;
  color: #000000;
}
.hero-article article .arrow-up {
  position: absolute;
  top: -45px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ffffff;
}
.hero-article article h2 {
  margin-top: 10px;
}
.hero-article article .date {
  font-style: italic;
  margin-bottom: 20px;
  display: inline-block;
}
.hero-article article .date .featured:before {
  content: "•";
  margin-right: 5px;
}
.hero-article article .hero-article-preview .read-more {
  display: inline-block;
}
.hero-article article .hero-article-preview .read-more:before {
  content: "... [";
}
.hero-article article .hero-article-preview .read-more:after {
  content: "]";
}

html[dir=rtl] .hero-article article .date .featured {
  float: left;
}
html[dir=rtl] .hero-article article .date .featured:before {
  content: "•";
  margin-left: 5px;
}

* {
  font-family: "Montserrat", sans-serif;
}

.series-article {
  width: 100%;
}
.series-article .header-banner-titles {
  background: #00335B;
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
.series-article .header-banner-titles.dark {
  color: #00335B;
}
.series-article .header-banner-titles.light {
  color: #ffffff;
}
.series-article .header-banner-titles span {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.series-article .header-banner-titles .series-article-partner {
  width: 60px;
}
.series-article .series-articles-list .video-block, .series-article .series-articles-list img {
  width: 100%;
}
.series-article .series-articles-list article {
  position: relative;
  color: #000000;
}
.series-article .series-articles-list article h2 {
  margin-top: 20px;
}
.series-article .series-articles-list article .date {
  font-style: italic;
  margin-bottom: 20px;
  display: inline-block;
}
.series-article .series-articles-list article .date .featured:before {
  content: "•";
  margin-right: 5px;
}
.series-article .series-articles-list article .series-articles-preview .read-more {
  display: inline-block;
}
.series-article .series-articles-list article .series-articles-preview .read-more:before {
  content: "... [";
}
.series-article .series-articles-list article .series-articles-preview .read-more:after {
  content: "]";
}
.series-article .series-article-footer {
  background: #00335B;
  width: 100%;
  text-align: center;
  padding: 20px 0;
}
.series-article .series-article-footer .cta {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  background: #ffffff;
  padding: 2px;
  width: 200px;
  color: #000000;
}

.two-columns-articles {
  margin-top: 20px;
}

.theme-article .container > h2 {
  margin-top: 30px;
}
.theme-article .video-block, .theme-article img {
  width: 100%;
}
.theme-article .theme-article-featured-media {
  position: relative;
}
.theme-article .theme-article-featured-media .arrow-up {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ffffff;
}
@media (max-width: 991px) {
  .theme-article .theme-article-featured-media {
    height: auto !important;
  }
}
.theme-article h2 {
  text-align: center;
  margin-bottom: 20px;
}
.theme-article article {
  min-height: 200px;
  position: relative;
  color: #000000;
  background: rgb(238.425, 238.425, 238.425);
  border-bottom: 1px solid rgb(225.675, 225.675, 225.675);
}
@media (min-width: 768px) {
  .theme-article article {
    height: auto;
  }
}
.theme-article article.no-border {
  border: none;
}
.theme-article article.featured-article {
  background: #ffffff;
}
@media (max-width: 991px) {
  .theme-article article {
    padding-top: 10px;
    height: auto !important;
    min-height: inherit !important;
    padding: 20px 0 !important;
  }
}
.theme-article article .vertical-align {
  padding: 0 30px;
}
@media (max-width: 991px) {
  .theme-article article .vertical-align {
    position: relative !important;
    top: 0 !important;
    margin-top: 0 !important;
  }
}
.theme-article article h2 {
  margin-bottom: 0;
  text-align: left;
}
.theme-article article h2 a {
  font-weight: 100;
  color: #00335B;
}
.theme-article article h2 a:hover {
  color: #0079c8;
}
.theme-article article .date {
  font-style: italic;
  margin-bottom: 20px;
  display: inline-block;
}
.theme-article article .date .featured:before {
  content: "•";
  margin-right: 5px;
}
.theme-article article .theme-article-preview .read-more {
  display: inline-block;
}
.theme-article article .theme-article-preview .read-more:before {
  content: "... [";
}
.theme-article article .theme-article-preview .read-more:after {
  content: "]";
}
.theme-article .theme-article-cta {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.theme-article .theme-article-cta .cta {
  background: #0079c8;
  padding: 2px 30px;
  color: #ffffff;
  display: inline-block;
}

html[dir=rtl] .theme-article article h2 {
  text-align: right;
}
html[dir=rtl] .theme-article article .date .featured {
  float: left;
}
html[dir=rtl] .theme-article article .date .featured:before {
  content: "•";
  margin-left: 5px;
}

* {
  font-family: "Montserrat", sans-serif;
}

.one-column-articles {
  text-align: center;
}

.two-columns-articles .column-inner, .one-column-articles .column-inner {
  background: rgb(238.425, 238.425, 238.425);
  padding: 20px;
}
.two-columns-articles h2, .one-column-articles h2 {
  color: #00335B;
  margin-bottom: 20px;
}
.two-columns-articles article, .one-column-articles article {
  position: relative;
  color: #000000;
  border-bottom: 1px solid rgb(225.675, 225.675, 225.675);
  margin-bottom: 20px;
}
.two-columns-articles article:last-child, .one-column-articles article:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.two-columns-articles article h3, .one-column-articles article h3 {
  margin-top: 20px;
  font-weight: 300;
}
.two-columns-articles article h3 a, .one-column-articles article h3 a {
  font-weight: 100;
  color: #00335B;
}
.two-columns-articles article h3 a:hover, .one-column-articles article h3 a:hover {
  color: #0079c8;
}
.two-columns-articles article .date, .one-column-articles article .date {
  font-style: italic;
  margin-bottom: 20px;
  display: inline-block;
}
.two-columns-articles article .date .featured:before, .one-column-articles article .date .featured:before {
  content: "•";
  margin-right: 5px;
}
.two-columns-articles article .two-columns-article-preview .read-more, .one-column-articles article .two-columns-article-preview .read-more {
  display: inline-block;
}
.two-columns-articles article .two-columns-article-preview .read-more:before, .one-column-articles article .two-columns-article-preview .read-more:before {
  content: "... [";
}
.two-columns-articles article .two-columns-article-preview .read-more:after, .one-column-articles article .two-columns-article-preview .read-more:after {
  content: "]";
}
.two-columns-articles .cta, .one-column-articles .cta {
  background: #0079c8;
  color: #ffffff;
  width: 100%;
  padding: 2px;
  text-align: center;
  display: block;
  margin: 0;
}

.single-column {
  color: #00335B;
  text-align: center;
}
.single-column h2 {
  margin-bottom: 20px;
}
.single-column a .cta {
  width: 200px;
  padding: 10px 20px;
  margin: auto;
  color: #ffffff;
  background: #0079c8;
}

.infographics-row {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  background: #ffffff;
  position: relative;
  color: #00335B;
  padding-top: 20px;
  margin-bottom: 42px;
}
.infographics-row a {
  font-weight: 600;
}
.infographics-row i {
  color: #0079c8;
  display: block;
  margin-bottom: 10px;
  font-size: 50px;
  font-size: 5rem;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .infographics-row i.icon--svg {
    -moz-box-align: center;
         align-items: center;
    display: -moz-box;
    display: flex;
  }
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .infographics-row i.icon--svg:before {
    filter: invert(30%) sepia(31%) saturate(3424%) hue-rotate(181deg) brightness(106%) contrast(101%);
    height: 7rem;
    margin: 0 auto;
    width: 7rem;
  }
}
.infographics-row.large i {
  font-size: 150px;
  font-size: 15rem;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .infographics-row.large i.icon--svg {
    height: 21.4rem;
  }
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .infographics-row.large i.icon--svg:before {
    height: 15rem;
    width: 15rem;
  }
}
.infographics-row.small i {
  font-size: 50px;
  font-size: 5rem;
}
.infographics-row h3 {
  font-weight: 500;
}
@media (max-width: 992px) {
  .infographics-row .match-height {
    margin-bottom: 20px;
  }
}

.two-column-rich-text-image {
  font-family: "Montserrat", sans-serif;
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}
.two-column-rich-text-image .two-column-rich-image .main-image {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.two-column-rich-text-image .two-column-rich-image .main-image img {
  z-index: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .two-column-rich-text-image .two-column-rich-image {
    height: 400px;
    position: relative;
    overflow: hidden;
  }
  .two-column-rich-text-image .two-column-rich-image .main-image img {
    margin-top: -60px;
  }
}
@media (max-width: 767px) {
  .two-column-rich-text-image .two-column-rich-image {
    height: 200px;
  }
  .two-column-rich-text-image .two-column-rich-image .main-image {
    position: absolute;
    overflow: hidden;
    width: 100%;
  }
  .two-column-rich-text-image .two-column-rich-image .main-image img {
    width: 100%;
    height: auto;
  }
}
.two-column-rich-text-image .two-column-rich-container > div {
  padding: 0px;
}
.two-column-rich-text-image .two-column-rich-container > div .information {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: middle;
  padding: 50px 0;
  color: #ffffff;
  transition: opacity 2s ease 0s;
}
.two-column-rich-text-image .two-column-rich-container > div .information h3 {
  font-weight: 500;
}
.two-column-rich-text-image .two-column-rich-container > div .information p {
  font-weight: 400;
}
.two-column-rich-text-image .two-column-rich-container > div .information .information-inner {
  margin: 0 auto;
  float: none;
}
.two-column-rich-text-image .two-column-rich-container > div .information .information-inner p a {
  display: inline-block;
}
.two-column-rich-text-image .two-column-rich-container > div .information .information-inner .infographics i {
  font-size: 5rem;
}
.two-column-rich-text-image .two-column-rich-container > div .information .information-inner .infographics h3 {
  margin-top: 0;
}
.two-column-rich-text-image .two-column-rich-container > div .information ul {
  margin-left: 20px;
}
.two-column-rich-text-image .two-column-rich-container > div .information ul li {
  list-style: disc;
  margin-bottom: 10px;
}
.two-column-rich-text-image .two-column-rich-container > div .information ul.no-style {
  margin-left: 0;
}
.two-column-rich-text-image .two-column-rich-container > div .information ul.no-style li {
  list-style: none;
}
.two-column-rich-text-image .two-column-rich-container > div .information a {
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  display: block;
  font-weight: 600;
}
.two-column-rich-text-image .two-column-rich-container > div .information a .play-btn {
  width: 40px;
  height: 40px;
  margin: 5px 10px 0px 0px;
  position: static;
  float: left;
  color: #0079c8;
  transition: all 0.35s ease;
}
.two-column-rich-text-image .two-column-rich-container > div .information a .play-btn:after {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 100;
}
.two-column-rich-text-image .two-column-rich-container > div .information a:hover {
  color: #0079c8;
}
.two-column-rich-text-image .two-column-rich-container > div .information a:hover .play-btn {
  color: #00335B;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics {
  margin-top: 10px;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics ul {
  float: left;
  margin: 10px 0 0 0;
  width: 100%;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics li {
  list-style: none;
  float: left;
  width: 100%;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.stat-description li {
  margin-bottom: 10px;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.stat-description i {
  color: #0079c8;
  font-size: 5em;
  float: left;
  margin-right: 0.4em;
  min-width: 1.4em;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.stat-description h3 {
  color: #00335B;
  font-size: 3.6rem;
  margin-top: -5px;
  font-weight: 500;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.stat-description p.description {
  font-size: 1.6rem;
  font-weight: 500;
  color: #3f3f3f;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.title-description li {
  margin-bottom: 15px;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.title-description i {
  color: #0079c8;
  font-size: 5.5em;
  float: left;
  margin-right: 0.4em;
  min-width: 1.4em;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.title-description h3 {
  color: #00335B;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin-bottom: 7px;
  margin-top: 0;
}
.two-column-rich-text-image .two-column-rich-container > div .information .infographics.title-description p.description {
  font-size: 1.4rem;
  font-weight: 400;
  color: #3f3f3f;
}
@media (max-width: 991px) {
  .two-column-rich-text-image .two-column-rich-container > div .information .information-inner {
    margin: 30px auto;
  }
  .two-column-rich-text-image .two-column-rich-container > div .information .information-inner p:first-child {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    font-weight: 100;
  }
  .two-column-rich-text-image .two-column-rich-container > div .information .information-inner p:last-child {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 23px;
    line-height: 2.3rem;
    font-weight: 100;
  }
  .two-column-rich-text-image .two-column-rich-container > div .information .information-inner a {
    display: inline-block;
  }
}
.two-column-rich-text-image .two-column-rich-container > div .overlay {
  background: #43413b;
  opacity: 0.85;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.two-column-rich-text-image.theme-dark .two-column-rich-container .information {
  color: #00335B;
}
.two-column-rich-text-image.theme-dark .two-column-rich-container .information li, .two-column-rich-text-image.theme-dark .two-column-rich-container .information a {
  color: #333333;
}
.two-column-rich-text-image.theme-dark .two-column-rich-container .overlay {
  background: #ffffff;
}

.accessibilityModified .two-column-rich-container > div .information p {
  font-size: 1.4rem;
}
.accessibilityModified .two-column-rich-container > div .information a {
  text-decoration: underline;
}
.accessibilityModified .two-column-rich-container > div .information a:hover {
  text-decoration: none;
  color: #fff;
}
.accessibilityModified .two-column-rich-container > div .overlay {
  opacity: 1;
  background: #00335b;
}

.centered-module {
  padding: 40px 0;
  background: #0079c8;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0;
}
.centered-module h2 {
  font-size: 25px;
  font-size: 2.5rem;
  margin-bottom: 20px;
}
.centered-module p {
  font-size: 15px;
  font-size: 1.5rem;
}
.centered-module a {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 400;
  color: #ffffff;
}

.mini-get-quote {
  margin-bottom: 36px;
}
.mini-get-quote .error-sme {
  display: none;
}
.mini-get-quote h2 {
  text-align: center;
  margin-top: 0.3em;
  color: #00335B;
  font-size: 2.8rem;
}
.mini-get-quote .bordered-container {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px 0;
  float: left;
  margin: 0 15px;
}
@media (max-width: 768px) {
  .mini-get-quote .bordered-container {
    float: none;
  }
}
.mini-get-quote .get-quote-submit a.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.mini-get-quote .get-quote-submit a.loading span {
  visibility: hidden;
}
.mini-get-quote .country-of-residence-input .alternative-country-main {
  margin-bottom: 10px;
}
.mini-get-quote .country-of-residence-input .alternative-country-container {
  margin: 0 -15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mini-get-quote .country-of-residence-input .alternative-country-container {
    margin: -5px -15px 0 -15px;
  }
}
@media (min-width: 992px) {
  .mini-get-quote .country-of-residence-input .alternative-country-container .alternative-country-select-container {
    float: left;
  }
}
.mini-get-quote .country-of-residence-input .alternative-country-container .alternative-country-select-container select {
  margin-top: 5px;
}
.mini-get-quote .country-of-residence-input .alternative-country-container .alternative-country-select-container i {
  top: 23px;
}
.mini-get-quote .cover-type-buttons .quote-error {
  clear: both;
  margin-bottom: 15px;
}
.mini-get-quote .cover-btn a {
  display: block;
  margin-bottom: 10px;
  padding: 16px 15px;
  background: #0079c8;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  line-height: 16px;
}
.mini-get-quote .cover-btn a:hover {
  background-color: #075098;
}
.mini-get-quote .cover-btn a.selected, .mini-get-quote .cover-btn a.active {
  background: #00335B;
}
.mini-get-quote .cover-btn a.orange {
  background-color: rgb(222, 84, 8);
}
.mini-get-quote .cover-btn a.orange:hover {
  background-color: rgb(197.3869565217, 74.6869565217, 7.1130434783);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mini-get-quote .cover-btn a {
    padding: 16px 10px;
  }
}
.mini-get-quote .btn-label .tooltips {
  display: inline-block;
  position: relative;
  top: 4px;
  height: 30px;
}
.mini-get-quote .btn-label .tooltips .tooltip-trigger {
  font-size: 1.4em;
}
.mini-get-quote .country-list .quote-step-icon {
  top: 6px;
  font-size: 30px;
  left: 24px;
}
.mini-get-quote .country-list .quote-input-country {
  height: 48px;
  padding: 8px 30px 8px 40px;
  font-size: 18px;
}
.mini-get-quote .country-typeahead .typeahead__dropdown,
.mini-get-quote .country-typeahead .typeahead__list {
  top: 44px;
}
.mini-get-quote .ErrorChooseCountryRequired,
.mini-get-quote .ErrorValidCountryRequired,
.mini-get-quote .ErrorTravelDurationRequired,
.mini-get-quote .ErrorChooseCoverPlan,
.mini-get-quote .ErrorNoTravelPlan {
  display: none;
  color: #d81e05;
}
.mini-get-quote .alternative-country-wrapper {
  font-weight: 400;
  text-align: center;
}
.mini-get-quote .alternative-country-wrapper h2 {
  color: #00335B;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mini-get-quote .alternative-country-wrapper h2 {
    font-size: 1.4rem;
  }
}
.mini-get-quote .alternative-country-wrapper .quote-panel-background {
  margin-top: 25%;
  background: #ffffff;
}
@media (max-width: 768px) {
  .mini-get-quote .alternative-country-wrapper .quote-panel-background {
    margin-top: 5%;
  }
}
.mini-get-quote .alternative-country-wrapper .alternative-country {
  padding: 30px 20px;
  background: rgba(0, 51, 91, 0.05);
  color: #00335B;
  border: 1px solid rgba(177, 179, 180, 0.25);
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mini-get-quote .alternative-country-wrapper .alternative-country {
    padding: 20px;
  }
}
.mini-get-quote .alternative-country-wrapper .alternative-country .alternative-country-label {
  font-weight: 400;
  vertical-align: middle;
}
.mini-get-quote .alternative-country-wrapper .alternative-country i {
  font-size: 30px;
  margin-top: 5px;
}
.mini-get-quote .alternative-country-wrapper .alternative-country i.location-icon {
  float: left;
  vertical-align: middle;
}
.mini-get-quote .alternative-country-wrapper .alternative-country i.close-location-icon {
  float: right;
  vertical-align: middle;
  cursor: pointer;
}
.mini-get-quote .alternative-country-wrapper .alternative-country-details {
  padding: 30px 20px;
  padding-top: 45px;
  background: rgba(0, 51, 91, 0.05);
  color: #00335B;
  border: 1px solid rgba(177, 179, 180, 0.25);
  margin-bottom: 20px;
  font-weight: 400;
}
.mini-get-quote .alternative-country-wrapper .alternative-country-details h3 {
  font-weight: 400;
  margin-bottom: 20px;
}
.mini-get-quote .alternative-country-wrapper .alternative-country-details a {
  display: block;
  color: #00335B;
}
.mini-get-quote .alternative-country-wrapper .alternative-country-details .alternative-country-details-message {
  overflow-y: scroll;
  max-height: 250px;
}
@media (max-width: 768px) {
  .mini-get-quote .alternative-country-wrapper .alternative-country-details .alternative-country-details-message {
    max-height: 185px;
  }
}

.mini-get-quote-modal .modal-wrapper .modal-header {
  margin-top: 200px;
}
.mini-get-quote-modal .modal-wrapper .modal-header h2 {
  font-size: 3.6rem;
}
.mini-get-quote-modal .modal-wrapper .lang-popup-btn {
  text-align: center;
}
.mini-get-quote-modal .modal-wrapper .lang-popup-btn button {
  padding: 0 40px;
  background-color: #0079c8;
  color: #ffffff;
}

.quote-core-details {
  font-family: "Montserrat", sans-serif;
}
.quote-core-details h2 {
  text-align: center;
  color: #00335B;
  padding-bottom: 40px;
}
.quote-core-details .quote-core-details-heading {
  position: relative;
}
.quote-core-details .arrow-down {
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ffffff;
}
.quote-core-details .quote-core-details-main {
  width: 100%;
  padding: 60px 0;
  display: block;
}
.quote-core-details .quote-core-details-main.blue-template {
  background-color: #0079c8;
}
.quote-core-details .quote-core-details-main.blue-template .quote-core-details-inner, .quote-core-details .quote-core-details-main.blue-template ul, .quote-core-details .quote-core-details-main.blue-template li, .quote-core-details .quote-core-details-main.blue-template p, .quote-core-details .quote-core-details-main.blue-template a {
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 400;
}
.quote-core-details .quote-core-details-main.blue-template a {
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 400;
}
.quote-core-details .quote-core-details-main.turquoise-template {
  background-color: #f2f7fb;
}
.quote-core-details .quote-core-details-main.turquoise-template .quote-core-details-inner, .quote-core-details .quote-core-details-main.turquoise-template ul, .quote-core-details .quote-core-details-main.turquoise-template li, .quote-core-details .quote-core-details-main.turquoise-template p, .quote-core-details .quote-core-details-main.turquoise-template a {
  color: rgb(93.585, 93.585, 93.585);
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 300;
}
.quote-core-details .quote-core-details-main.turquoise-template a {
  color: #00335B;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 400;
}
.quote-core-details .quote-core-details-main.white-template {
  background-color: #ffffff;
}
.quote-core-details .quote-core-details-main.white-template .quote-core-details-inner, .quote-core-details .quote-core-details-main.white-template ul, .quote-core-details .quote-core-details-main.white-template li, .quote-core-details .quote-core-details-main.white-template p, .quote-core-details .quote-core-details-main.white-template a {
  color: rgb(93.585, 93.585, 93.585);
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 300;
}
.quote-core-details .quote-core-details-main.white-template a {
  color: #00335B;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 400;
}
.quote-core-details .quote-core-details-main-inner ul {
  margin-left: 20px;
}
.quote-core-details .quote-core-details-main-inner ul li {
  list-style: disc;
  margin-bottom: 10px;
}

html[dir=rtl] .quote-core-details .quote-core-details-main-inner ul {
  margin-left: 0;
  margin-right: 20px;
}

.product-comparison-row {
  margin-bottom: 64px;
}
.product-comparison-row .comparison-details.Bronze.Bronze h3 {
  background: #666563;
}
.product-comparison-row .comparison-details.Gold.Gold h3 {
  background: #ae9962;
}
.product-comparison-row .comparison-details.Silver.Silver h3 {
  background: #b1b3b4;
}
.product-comparison-row .comparison-details.Blue.Blue h3 {
  background: #0079c8;
}
.product-comparison-row .comparison-details.Navy.Navy h3 {
  background: #00335b;
}
.product-comparison-row h2 {
  text-align: center;
}
.product-comparison-row .product-comparison-paragraph {
  text-align: center;
  margin-bottom: 30px;
}
.product-comparison-row h3 {
  background: #666563;
  color: #ffffff;
  display: block;
  padding: 15px 20px;
  text-align: center;
  font-weight: 400;
  height: 80px;
  vertical-align: middle;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .product-comparison-row h3 {
    margin-top: 32px;
  }
}
.product-comparison-row a {
  background: #0079c8;
  color: #ffffff;
  display: block;
  padding: 15px 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: 400;
  text-align: center;
  /*&:after {
    content: "\003e";
    margin-left: 10px;
  }*/
}
.product-comparison-row a:hover {
  background: #0652AE;
}
.product-comparison-row .product-comparison-details {
  background: rgb(240.9626865672, 240.8208955224, 240.5373134328);
  padding: 20px 10px;
}
.product-comparison-row .product-comparison-details p, .product-comparison-row .product-comparison-details a {
  margin-bottom: 0px;
  padding-bottom: 0;
  color: #666563;
  padding: 10px 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 23px;
  line-height: 2.3rem;
  font-weight: 400;
}
.product-comparison-row .product-comparison-details ul {
  margin-left: 45px;
}
.product-comparison-row .product-comparison-details ul li {
  list-style: disc;
  color: #666563;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 15px;
}
.product-comparison-row .product-comparison-details tr {
  border-bottom: 5px solid transparent;
}
.product-comparison-row .product-comparison-details tr td:first-child {
  vertical-align: baseline;
}

html[dir=rtl] .product-comparison-row a:after {
  content: ">";
  margin-right: 10px;
}
html[dir=rtl] .product-comparison-details ul {
  margin-left: 0;
  margin-right: 45px;
}

.contact-page {
  padding: 60px 0;
  margin: 0;
  background: rgb(240.8, 249.32, 255);
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px) {
  .contact-page {
    padding: 0;
  }
}
.contact-page .tabbed-pager-container {
  position: relative;
  margin-bottom: 20px;
  height: 50%;
  z-index: 0;
}
@media (min-width: 992px) {
  .contact-page .tabbed-pager-container {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
  }
  .contact-page .tabbed-pager-container .tabbed-pager {
    padding-top: 161px;
  }
}
.contact-page .tabbed-pager-container .tabbed-pager a.active {
  cursor: default;
}
.contact-page .cover-type-select {
  margin: 20px 0 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .contact-page .cover-type-select {
    margin: 5px 0 25px;
  }
}
.contact-page .cover-type-select ul li {
  position: relative;
  display: inline-block;
  height: 60px;
  width: 45%;
}
.contact-page .cover-type-select ul li a {
  display: block;
  background: #ffffff;
  color: #00335B;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 60px;
  width: 100%;
  height: 100%;
}
.contact-page .cover-type-select ul li a:hover {
  background: #00335B;
  color: #ffffff;
}
.contact-page .cover-type-select ul li a.active {
  position: relative;
  color: #ffffff;
  background: #00335B;
  cursor: default;
}
.contact-page .cover-type-select ul li a.active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.contact-page .cover-type-select ul li a.active:after {
  border-top-color: #00335B;
  border-width: 15px;
  margin-left: -15px;
}
@media (max-width: 767px) {
  .contact-page .cover-type-select ul li a {
    display: table-cell;
    vertical-align: middle;
    line-height: initial;
    font-size: 1.7rem;
    padding: 10px 0;
  }
}
.contact-page .section-content {
  text-align: center;
}
.contact-page .section-content .header-mobile {
  display: none;
}
.contact-page .section-content .description {
  text-align: center;
  width: 80%;
  margin: 20px auto 40px;
}
@media (max-width: 768px) {
  .contact-page .section-content {
    display: block;
    background: #ffffff;
    padding: 30px 10px;
  }
  .contact-page .section-content:first-child {
    margin-bottom: 20px;
  }
  .contact-page .section-content .header-mobile {
    display: block;
    font-weight: 500;
    font-size: 18px;
  }
  .contact-page .section-content .description {
    margin-bottom: 20px;
  }
}
.contact-page h1 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}
.contact-page .contact-select {
  text-align: center;
  padding-bottom: 30px;
}
.contact-page .contact-select .country-selector {
  position: relative;
  background: rgb(225.5, 243.2, 255);
}
.contact-page .contact-select .country-selector:before {
  position: absolute;
  z-index: 0;
  content: "\e623";
  font-family: "bupa-iconfont";
  font-size: 0.8rem;
  right: 20px;
  line-height: 60px;
  pointer-events: none;
}
.contact-page .contact-select .country-selector select {
  border: none;
  background: transparent;
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid #00335B;
  padding: 0 12px;
  width: 100%;
  position: relative;
  z-index: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.contact-page .contact-select .country-selector select:hover, .contact-page .contact-select .country-selector select:focus, .contact-page .contact-select .country-selector select:active {
  outline: none;
}
@media (max-width: 768px) {
  .contact-page .contact-select {
    border: none;
  }
}
.contact-page .contact-units {
  display: none;
}
.contact-page .contact-units .contact-details {
  text-align: center;
  overflow: auto;
}
.contact-page .contact-units .contact-details:nth-of-type(2) {
  border-top: 1px solid #EEE;
  display: none;
}
.contact-page .contact-units .contact-details p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: 500;
}
.contact-page .contact-units .contact-details a {
  color: #0079c8;
  font-weight: 600;
}
.contact-page .contact-units .contact-details h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 100;
  margin: 30px 0 40px;
}
@media (max-width: 768px) {
  .contact-page .contact-units .contact-details .services:first-child {
    margin-bottom: 30px;
  }
}
.contact-page .contact-units .contact-details .services .service-unit:nth-child(2) {
  display: none;
}
.contact-page .contact-units .contact-details .address {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 100;
  clear: both;
  padding: 40px 0 30px;
  margin: 0;
}
.contact-page .contact-units .contact-details .number {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-weight: 400;
  font-weight: 500;
}

.login-page {
  font-family: "Montserrat", sans-serif;
  padding-top: 60px;
  margin: 0;
  text-align: center;
  background: rgb(240.8, 249.32, 255);
}
.login-page .tabbed-pager-container .tabbed-pager ul li a {
  font-weight: 800;
}
.login-page .tabbed-pager-container .tabbed-pager ul li a .active {
  font-weight: 800;
}
.login-page.travel-page {
  background: none;
  padding: 20px 0 50px;
}
.login-page.travel-page .login-slider .login-info .description {
  font-size: 1.4rem;
}
.login-page .tabbed-pager-container {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .login-page .tabbed-pager-container {
    position: fixed;
    top: 0;
    left: 0;
  }
  .login-page .tabbed-pager-container .tabbed-pager {
    padding-top: 150px;
  }
}
.login-page .title-info h1 {
  font-size: 50px;
  font-size: 5rem;
  line-height: 50px;
  line-height: 5rem;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: center;
}
.login-page .title-info p {
  font-size: 1.6rem;
  font-weight: 500;
}
.login-page .title-info p a {
  font-weight: 600;
}
.login-page .bx-wrapper {
  box-shadow: none;
  margin-bottom: 0;
}
.login-page .login-slider {
  text-align: center;
}
.login-page .login-slider .login-info > div {
  border-right: none;
  border-bottom: 1px solid #EEE;
  padding-bottom: 30px;
}
.login-page .login-slider .login-info > div:last-child {
  border-right: none;
  border-bottom: none;
  padding-bottom: 0;
}
.login-page .login-slider .login-info > div h2 {
  font-weight: 500;
  margin: 30px 0 10px;
}
.login-page .login-slider .login-info > div .description {
  font-weight: 100;
  margin-bottom: 10px;
}
.login-page .login-slider .login-info > div .service {
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
.login-page .login-slider .login-info > div .member {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  font-weight: 400;
  font-weight: 400;
}
.login-page .login-slider .login-info > div .member a {
  font-weight: 600;
}
.login-page .login-slider .login-info > div p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  font-weight: 500;
}
.login-page .login-slider .login-info > div p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .login-page .login-slider .login-info > div {
    border-right: 1px solid #EEE;
    border-bottom: none;
    padding-bottom: 0;
  }
  .login-page .login-slider .login-info > div .service {
    font-size: 20px;
    font-size: 2rem;
    line-height: 22px;
    line-height: 2.2rem;
    font-weight: 300;
    max-width: 70%;
    margin: 0 auto 10px;
  }
}
.login-page .login-full-background {
  position: fixed;
  background: rgb(240.8, 249.32, 255);
  height: 100%;
  width: 100%;
  z-index: -1;
}

#login-form-container {
  text-align: center;
  margin-bottom: 20px;
}
#login-form-container h1 {
  font-size: 50px;
  font-size: 5rem;
  line-height: 50px;
  line-height: 5rem;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: center;
}
#login-form-container p {
  font-size: 1.6rem;
  font-weight: 400;
}
#login-form-container .primary-title {
  width: 50%;
  display: inline-block;
}
#login-form-container .secondary-title {
  width: 75%;
  display: inline-block;
  margin: 17px 0 22px 0;
  font-size: 20px;
}
#login-form-container label {
  margin-top: 12px;
  font-size: 18px;
}
@media (min-width: 992px) {
  #login-form-container label {
    margin-top: 22px;
    text-align: right;
  }
}
#login-form-container .login-form-input {
  margin-top: 12px;
}
#login-form-container button[disabled] {
  opacity: 0.4;
  background-color: #999 !important;
  box-shadow: none;
  cursor: not-allowed;
}
#login-form-container button {
  margin-top: 12px;
  background-color: #00335b;
  color: #ffffff;
  height: 45px;
}
@media (min-width: 768px) {
  #login-form-container button {
    margin-left: 10px;
  }
}
#login-form-container .login-form-button.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
}
#login-form-container .login-form-button.Orange {
  background: #DE5408;
  color: #ffffff;
}
#login-form-container .login-form-button.Gold {
  background: #ae9962;
  color: #ffffff;
}
#login-form-container .login-form-button.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
#login-form-container .login-form-button.Cyan {
  background: #0079c8;
  color: #ffffff;
}
#login-form-container .login-form-button.Navy {
  background: #00335b;
  color: #ffffff;
}
#login-form-container .login-form-button.Black {
  background: #000000;
  color: #ffffff;
}
#login-form-container .login-form-button.Charcoal {
  background: #404040;
  color: #ffffff;
}
#login-form-container .login-form-button.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
#login-form-container .login-form-button.White {
  background: #ffffff;
  color: #000000;
}
#login-form-container .login-form-button.Teal {
  background: #3a6f75;
  color: #ffffff;
}
#login-form-container .login-form-button.Plum {
  background: #75455f;
  color: #ffffff;
}
#login-form-container .login-form-button.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
#login-form-container .login-form-button.Frost {
  background: #eff5f9;
  color: #000000;
}
#login-form-container .login-form-button.Lavender {
  background: #844981;
  color: #ffffff;
}
#login-form-container .login-form-button.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
#login-form-container .login-form-button.Fig {
  background: #a25158;
  color: #ffffff;
}
#login-form-container .login-form-button.Sky-Blue {
  background: #d2e3ee;
  color: #000000;
}
#login-form-container .login-form-button.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
#login-form-container .login-form-button.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
#login-form-container .login-form-button.Ocean {
  background: #628c76;
  color: #ffffff;
}
#login-form-container .login-form-button.Fog {
  background: #ededed;
  color: #000000;
}
#login-form-container .login-form-button.Olive {
  background: #747c55;
  color: #ffffff;
}
#login-form-container .login-form-button.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
#login-form-container .login-form-button.Sage {
  background: #677b70;
  color: #ffffff;
}
#login-form-container .login-form-button.Koala-Grey {
  background: #D9D9D9;
  color: #000000;
}

.key-benefits-header {
  margin-top: 40px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
}
.key-benefits-header h2 {
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0 0 0.6em;
  text-align: center !important;
}
.key-benefits-header p {
  width: 100%;
  text-align: center !important;
}
.key-benefits-header .strapline p {
  font-weight: 600;
}
.key-benefits-header .description p {
  font-weight: 200;
}

.key-benefits-body {
  margin: 40px 0;
}
.key-benefits-body ul {
  text-align: center;
  margin-bottom: 0;
}
.key-benefits-body li {
  display: inline-block;
  margin: 0.4rem 0 0.1rem 2.2rem;
  cursor: pointer;
}
.key-benefits-body li:first-child {
  margin-left: 0;
}

.key-benefits-navigation {
  border-bottom: 1px solid #333333;
  margin: 0 2%;
  font-family: "Montserrat", sans-serif;
}
.key-benefits-navigation .tab {
  font-weight: 400;
}
.key-benefits-navigation .tab.active {
  font-weight: 600;
}

.key-benefits-tabs {
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 991px) {
  .key-benefits-tabs .tab {
    display: none;
  }
}
.key-benefits-tabs .tab.active {
  display: block;
}
.key-benefits-tabs .tab h3 {
  color: #00335B;
  font-weight: 400;
  margin: 2em 0 1em;
}
.key-benefits-tabs .tab .button {
  background: #0079c8;
  padding: 2px 30px;
  color: #ffffff;
  display: inline-block;
}
.key-benefits-tabs .tab .button.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Navy.Navy {
  background: #00335b;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Black.Black {
  background: #000000;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.White.White {
  background: #ffffff;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Plum.Plum {
  background: #75455f;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Fig.Fig {
  background: #a25158;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Candice-Pink.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Fog.Fog {
  background: #ededed;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Olive.Olive {
  background: #747c55;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Sage.Sage {
  background: #677b70;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.key-benefits-tabs .tab .button.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}

.cta-block {
  padding: 20px 0;
  font-family: "Montserrat", sans-serif;
}
.cta-block h3 {
  font-weight: 500;
}
.cta-block h2 {
  font-weight: 400;
}
.cta-block h1 {
  font-weight: 400;
}
.cta-block p {
  font-weight: 400;
}
.cta-block p strong {
  font-weight: 500;
}
.cta-block a {
  font-weight: 600;
}
.cta-block a:not([role=button]) {
  text-decoration: underline;
}
.cta-block .FF-header-text {
  font-weight: 700 !important;
}
.cta-block .FF-header-text span {
  font-weight: 500;
}
.cta-block ul li {
  list-style-type: disc;
  margin: 0 0 10px 30px;
  font-weight: 400;
  line-height: 1.7rem;
}
@media (max-width: 992px) {
  .cta-block ul li {
    margin: 0 0 10px 15px;
  }
}
.cta-block__anchor-target {
  clear: both;
  float: left;
  height: 0px;
  position: relative;
  top: var(--anchor-target-offset, 0px);
  width: 1px;
}
.cta-block.extend-cover, .cta-block.make-claim, .cta-block.pay-premium {
  margin-bottom: 40px;
}
.cta-block.extend-cover p, .cta-block.pay-premium p {
  line-height: 3rem;
}
.cta-block.extend-cover .cta-buttons .button:hover, .cta-block.pay-premium .cta-buttons .button:hover {
  background: #00335B;
}
.cta-block .link-item {
  display: block;
  text-align: left;
}
.cta-block .text-left h1,
.cta-block .text-left h2,
.cta-block .text-left h3,
.cta-block .text-left h4,
.cta-block .text-left h5,
.cta-block .text-left h6,
.cta-block .text-left p,
.cta-block .text-left small,
.cta-block .text-left a {
  text-align: left;
}
.cta-block h1,
.cta-block h2,
.cta-block h3,
.cta-block h4,
.cta-block h5,
.cta-block h6,
.cta-block p,
.cta-block small,
.cta-block a {
  text-align: center;
  margin-top: 0.3em;
}
.cta-block.foreground-Orange.foreground-Orange {
  color: #DE5408;
}
.cta-block.foreground-Orange.foreground-Orange h1,
.cta-block.foreground-Orange.foreground-Orange h2,
.cta-block.foreground-Orange.foreground-Orange h3,
.cta-block.foreground-Orange.foreground-Orange h4,
.cta-block.foreground-Orange.foreground-Orange h5,
.cta-block.foreground-Orange.foreground-Orange h6,
.cta-block.foreground-Orange.foreground-Orange p,
.cta-block.foreground-Orange.foreground-Orange a,
.cta-block.foreground-Orange.foreground-Orange ul,
.cta-block.foreground-Orange.foreground-Orange li,
.cta-block.foreground-Orange.foreground-Orange ol {
  color: #DE5408;
}
.cta-block.foreground-Gold.foreground-Gold {
  color: #ae9962;
}
.cta-block.foreground-Gold.foreground-Gold h1,
.cta-block.foreground-Gold.foreground-Gold h2,
.cta-block.foreground-Gold.foreground-Gold h3,
.cta-block.foreground-Gold.foreground-Gold h4,
.cta-block.foreground-Gold.foreground-Gold h5,
.cta-block.foreground-Gold.foreground-Gold h6,
.cta-block.foreground-Gold.foreground-Gold p,
.cta-block.foreground-Gold.foreground-Gold a,
.cta-block.foreground-Gold.foreground-Gold ul,
.cta-block.foreground-Gold.foreground-Gold li,
.cta-block.foreground-Gold.foreground-Gold ol {
  color: #ae9962;
}
.cta-block.foreground-Silver.foreground-Silver {
  color: #b1b3b4;
}
.cta-block.foreground-Silver.foreground-Silver h1,
.cta-block.foreground-Silver.foreground-Silver h2,
.cta-block.foreground-Silver.foreground-Silver h3,
.cta-block.foreground-Silver.foreground-Silver h4,
.cta-block.foreground-Silver.foreground-Silver h5,
.cta-block.foreground-Silver.foreground-Silver h6,
.cta-block.foreground-Silver.foreground-Silver p,
.cta-block.foreground-Silver.foreground-Silver a,
.cta-block.foreground-Silver.foreground-Silver ul,
.cta-block.foreground-Silver.foreground-Silver li,
.cta-block.foreground-Silver.foreground-Silver ol {
  color: #b1b3b4;
}
.cta-block.foreground-Cyan.foreground-Cyan {
  color: #0079c8;
}
.cta-block.foreground-Cyan.foreground-Cyan h1,
.cta-block.foreground-Cyan.foreground-Cyan h2,
.cta-block.foreground-Cyan.foreground-Cyan h3,
.cta-block.foreground-Cyan.foreground-Cyan h4,
.cta-block.foreground-Cyan.foreground-Cyan h5,
.cta-block.foreground-Cyan.foreground-Cyan h6,
.cta-block.foreground-Cyan.foreground-Cyan p,
.cta-block.foreground-Cyan.foreground-Cyan a,
.cta-block.foreground-Cyan.foreground-Cyan ul,
.cta-block.foreground-Cyan.foreground-Cyan li,
.cta-block.foreground-Cyan.foreground-Cyan ol {
  color: #0079c8;
}
.cta-block.foreground-Navy.foreground-Navy {
  color: #00335b;
}
.cta-block.foreground-Navy.foreground-Navy h1,
.cta-block.foreground-Navy.foreground-Navy h2,
.cta-block.foreground-Navy.foreground-Navy h3,
.cta-block.foreground-Navy.foreground-Navy h4,
.cta-block.foreground-Navy.foreground-Navy h5,
.cta-block.foreground-Navy.foreground-Navy h6,
.cta-block.foreground-Navy.foreground-Navy p,
.cta-block.foreground-Navy.foreground-Navy a,
.cta-block.foreground-Navy.foreground-Navy ul,
.cta-block.foreground-Navy.foreground-Navy li,
.cta-block.foreground-Navy.foreground-Navy ol {
  color: #00335b;
}
.cta-block.foreground-Black.foreground-Black {
  color: #000000;
}
.cta-block.foreground-Black.foreground-Black h1,
.cta-block.foreground-Black.foreground-Black h2,
.cta-block.foreground-Black.foreground-Black h3,
.cta-block.foreground-Black.foreground-Black h4,
.cta-block.foreground-Black.foreground-Black h5,
.cta-block.foreground-Black.foreground-Black h6,
.cta-block.foreground-Black.foreground-Black p,
.cta-block.foreground-Black.foreground-Black a,
.cta-block.foreground-Black.foreground-Black ul,
.cta-block.foreground-Black.foreground-Black li,
.cta-block.foreground-Black.foreground-Black ol {
  color: #000000;
}
.cta-block.foreground-Charcoal.foreground-Charcoal {
  color: #404040;
}
.cta-block.foreground-Charcoal.foreground-Charcoal h1,
.cta-block.foreground-Charcoal.foreground-Charcoal h2,
.cta-block.foreground-Charcoal.foreground-Charcoal h3,
.cta-block.foreground-Charcoal.foreground-Charcoal h4,
.cta-block.foreground-Charcoal.foreground-Charcoal h5,
.cta-block.foreground-Charcoal.foreground-Charcoal h6,
.cta-block.foreground-Charcoal.foreground-Charcoal p,
.cta-block.foreground-Charcoal.foreground-Charcoal a,
.cta-block.foreground-Charcoal.foreground-Charcoal ul,
.cta-block.foreground-Charcoal.foreground-Charcoal li,
.cta-block.foreground-Charcoal.foreground-Charcoal ol {
  color: #404040;
}
.cta-block.foreground-Slate.foreground-Slate {
  color: #7f7f7f;
}
.cta-block.foreground-Slate.foreground-Slate h1,
.cta-block.foreground-Slate.foreground-Slate h2,
.cta-block.foreground-Slate.foreground-Slate h3,
.cta-block.foreground-Slate.foreground-Slate h4,
.cta-block.foreground-Slate.foreground-Slate h5,
.cta-block.foreground-Slate.foreground-Slate h6,
.cta-block.foreground-Slate.foreground-Slate p,
.cta-block.foreground-Slate.foreground-Slate a,
.cta-block.foreground-Slate.foreground-Slate ul,
.cta-block.foreground-Slate.foreground-Slate li,
.cta-block.foreground-Slate.foreground-Slate ol {
  color: #7f7f7f;
}
.cta-block.foreground-White.foreground-White {
  color: #ffffff;
}
.cta-block.foreground-White.foreground-White h1,
.cta-block.foreground-White.foreground-White h2,
.cta-block.foreground-White.foreground-White h3,
.cta-block.foreground-White.foreground-White h4,
.cta-block.foreground-White.foreground-White h5,
.cta-block.foreground-White.foreground-White h6,
.cta-block.foreground-White.foreground-White p,
.cta-block.foreground-White.foreground-White a,
.cta-block.foreground-White.foreground-White ul,
.cta-block.foreground-White.foreground-White li,
.cta-block.foreground-White.foreground-White ol {
  color: #ffffff;
}
.cta-block.foreground-Teal.foreground-Teal {
  color: #3a6f75;
}
.cta-block.foreground-Teal.foreground-Teal h1,
.cta-block.foreground-Teal.foreground-Teal h2,
.cta-block.foreground-Teal.foreground-Teal h3,
.cta-block.foreground-Teal.foreground-Teal h4,
.cta-block.foreground-Teal.foreground-Teal h5,
.cta-block.foreground-Teal.foreground-Teal h6,
.cta-block.foreground-Teal.foreground-Teal p,
.cta-block.foreground-Teal.foreground-Teal a,
.cta-block.foreground-Teal.foreground-Teal ul,
.cta-block.foreground-Teal.foreground-Teal li,
.cta-block.foreground-Teal.foreground-Teal ol {
  color: #3a6f75;
}
.cta-block.foreground-Plum.foreground-Plum {
  color: #75455f;
}
.cta-block.foreground-Plum.foreground-Plum h1,
.cta-block.foreground-Plum.foreground-Plum h2,
.cta-block.foreground-Plum.foreground-Plum h3,
.cta-block.foreground-Plum.foreground-Plum h4,
.cta-block.foreground-Plum.foreground-Plum h5,
.cta-block.foreground-Plum.foreground-Plum h6,
.cta-block.foreground-Plum.foreground-Plum p,
.cta-block.foreground-Plum.foreground-Plum a,
.cta-block.foreground-Plum.foreground-Plum ul,
.cta-block.foreground-Plum.foreground-Plum li,
.cta-block.foreground-Plum.foreground-Plum ol {
  color: #75455f;
}
.cta-block.foreground-Aubergine.foreground-Aubergine {
  color: #492f5c;
}
.cta-block.foreground-Aubergine.foreground-Aubergine h1,
.cta-block.foreground-Aubergine.foreground-Aubergine h2,
.cta-block.foreground-Aubergine.foreground-Aubergine h3,
.cta-block.foreground-Aubergine.foreground-Aubergine h4,
.cta-block.foreground-Aubergine.foreground-Aubergine h5,
.cta-block.foreground-Aubergine.foreground-Aubergine h6,
.cta-block.foreground-Aubergine.foreground-Aubergine p,
.cta-block.foreground-Aubergine.foreground-Aubergine a,
.cta-block.foreground-Aubergine.foreground-Aubergine ul,
.cta-block.foreground-Aubergine.foreground-Aubergine li,
.cta-block.foreground-Aubergine.foreground-Aubergine ol {
  color: #492f5c;
}
.cta-block.foreground-Frost.foreground-Frost {
  color: #eff5f9;
}
.cta-block.foreground-Frost.foreground-Frost h1,
.cta-block.foreground-Frost.foreground-Frost h2,
.cta-block.foreground-Frost.foreground-Frost h3,
.cta-block.foreground-Frost.foreground-Frost h4,
.cta-block.foreground-Frost.foreground-Frost h5,
.cta-block.foreground-Frost.foreground-Frost h6,
.cta-block.foreground-Frost.foreground-Frost p,
.cta-block.foreground-Frost.foreground-Frost a,
.cta-block.foreground-Frost.foreground-Frost ul,
.cta-block.foreground-Frost.foreground-Frost li,
.cta-block.foreground-Frost.foreground-Frost ol {
  color: #eff5f9;
}
.cta-block.foreground-Lavender.foreground-Lavender {
  color: #844981;
}
.cta-block.foreground-Lavender.foreground-Lavender h1,
.cta-block.foreground-Lavender.foreground-Lavender h2,
.cta-block.foreground-Lavender.foreground-Lavender h3,
.cta-block.foreground-Lavender.foreground-Lavender h4,
.cta-block.foreground-Lavender.foreground-Lavender h5,
.cta-block.foreground-Lavender.foreground-Lavender h6,
.cta-block.foreground-Lavender.foreground-Lavender p,
.cta-block.foreground-Lavender.foreground-Lavender a,
.cta-block.foreground-Lavender.foreground-Lavender ul,
.cta-block.foreground-Lavender.foreground-Lavender li,
.cta-block.foreground-Lavender.foreground-Lavender ol {
  color: #844981;
}
.cta-block.foreground-Lilac.foreground-Lilac {
  color: #bc85a2;
}
.cta-block.foreground-Lilac.foreground-Lilac h1,
.cta-block.foreground-Lilac.foreground-Lilac h2,
.cta-block.foreground-Lilac.foreground-Lilac h3,
.cta-block.foreground-Lilac.foreground-Lilac h4,
.cta-block.foreground-Lilac.foreground-Lilac h5,
.cta-block.foreground-Lilac.foreground-Lilac h6,
.cta-block.foreground-Lilac.foreground-Lilac p,
.cta-block.foreground-Lilac.foreground-Lilac a,
.cta-block.foreground-Lilac.foreground-Lilac ul,
.cta-block.foreground-Lilac.foreground-Lilac li,
.cta-block.foreground-Lilac.foreground-Lilac ol {
  color: #bc85a2;
}
.cta-block.foreground-Fig.foreground-Fig {
  color: #a25158;
}
.cta-block.foreground-Fig.foreground-Fig h1,
.cta-block.foreground-Fig.foreground-Fig h2,
.cta-block.foreground-Fig.foreground-Fig h3,
.cta-block.foreground-Fig.foreground-Fig h4,
.cta-block.foreground-Fig.foreground-Fig h5,
.cta-block.foreground-Fig.foreground-Fig h6,
.cta-block.foreground-Fig.foreground-Fig p,
.cta-block.foreground-Fig.foreground-Fig a,
.cta-block.foreground-Fig.foreground-Fig ul,
.cta-block.foreground-Fig.foreground-Fig li,
.cta-block.foreground-Fig.foreground-Fig ol {
  color: #a25158;
}
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue {
  color: #d2e3ee;
}
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue h1,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue h2,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue h3,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue h4,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue h5,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue h6,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue p,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue a,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue ul,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue li,
.cta-block.foreground-Sky-Blue.foreground-Sky-Blue ol {
  color: #d2e3ee;
}
.cta-block.foreground-Terracotta.foreground-Terracotta {
  color: #ba5843;
}
.cta-block.foreground-Terracotta.foreground-Terracotta h1,
.cta-block.foreground-Terracotta.foreground-Terracotta h2,
.cta-block.foreground-Terracotta.foreground-Terracotta h3,
.cta-block.foreground-Terracotta.foreground-Terracotta h4,
.cta-block.foreground-Terracotta.foreground-Terracotta h5,
.cta-block.foreground-Terracotta.foreground-Terracotta h6,
.cta-block.foreground-Terracotta.foreground-Terracotta p,
.cta-block.foreground-Terracotta.foreground-Terracotta a,
.cta-block.foreground-Terracotta.foreground-Terracotta ul,
.cta-block.foreground-Terracotta.foreground-Terracotta li,
.cta-block.foreground-Terracotta.foreground-Terracotta ol {
  color: #ba5843;
}
.cta-block.foreground-Pumpkin.foreground-Pumpkin {
  color: #be7646;
}
.cta-block.foreground-Pumpkin.foreground-Pumpkin h1,
.cta-block.foreground-Pumpkin.foreground-Pumpkin h2,
.cta-block.foreground-Pumpkin.foreground-Pumpkin h3,
.cta-block.foreground-Pumpkin.foreground-Pumpkin h4,
.cta-block.foreground-Pumpkin.foreground-Pumpkin h5,
.cta-block.foreground-Pumpkin.foreground-Pumpkin h6,
.cta-block.foreground-Pumpkin.foreground-Pumpkin p,
.cta-block.foreground-Pumpkin.foreground-Pumpkin a,
.cta-block.foreground-Pumpkin.foreground-Pumpkin ul,
.cta-block.foreground-Pumpkin.foreground-Pumpkin li,
.cta-block.foreground-Pumpkin.foreground-Pumpkin ol {
  color: #be7646;
}
.cta-block.foreground-Ocean.foreground-Ocean {
  color: #628c76;
}
.cta-block.foreground-Ocean.foreground-Ocean h1,
.cta-block.foreground-Ocean.foreground-Ocean h2,
.cta-block.foreground-Ocean.foreground-Ocean h3,
.cta-block.foreground-Ocean.foreground-Ocean h4,
.cta-block.foreground-Ocean.foreground-Ocean h5,
.cta-block.foreground-Ocean.foreground-Ocean h6,
.cta-block.foreground-Ocean.foreground-Ocean p,
.cta-block.foreground-Ocean.foreground-Ocean a,
.cta-block.foreground-Ocean.foreground-Ocean ul,
.cta-block.foreground-Ocean.foreground-Ocean li,
.cta-block.foreground-Ocean.foreground-Ocean ol {
  color: #628c76;
}
.cta-block.foreground-Fog.foreground-Fog {
  color: #ededed;
}
.cta-block.foreground-Fog.foreground-Fog h1,
.cta-block.foreground-Fog.foreground-Fog h2,
.cta-block.foreground-Fog.foreground-Fog h3,
.cta-block.foreground-Fog.foreground-Fog h4,
.cta-block.foreground-Fog.foreground-Fog h5,
.cta-block.foreground-Fog.foreground-Fog h6,
.cta-block.foreground-Fog.foreground-Fog p,
.cta-block.foreground-Fog.foreground-Fog a,
.cta-block.foreground-Fog.foreground-Fog ul,
.cta-block.foreground-Fog.foreground-Fog li,
.cta-block.foreground-Fog.foreground-Fog ol {
  color: #ededed;
}
.cta-block.foreground-Olive.foreground-Olive {
  color: #747c55;
}
.cta-block.foreground-Olive.foreground-Olive h1,
.cta-block.foreground-Olive.foreground-Olive h2,
.cta-block.foreground-Olive.foreground-Olive h3,
.cta-block.foreground-Olive.foreground-Olive h4,
.cta-block.foreground-Olive.foreground-Olive h5,
.cta-block.foreground-Olive.foreground-Olive h6,
.cta-block.foreground-Olive.foreground-Olive p,
.cta-block.foreground-Olive.foreground-Olive a,
.cta-block.foreground-Olive.foreground-Olive ul,
.cta-block.foreground-Olive.foreground-Olive li,
.cta-block.foreground-Olive.foreground-Olive ol {
  color: #747c55;
}
.cta-block.foreground-Highland-Green.foreground-Highland-Green {
  color: #31533b;
}
.cta-block.foreground-Highland-Green.foreground-Highland-Green h1,
.cta-block.foreground-Highland-Green.foreground-Highland-Green h2,
.cta-block.foreground-Highland-Green.foreground-Highland-Green h3,
.cta-block.foreground-Highland-Green.foreground-Highland-Green h4,
.cta-block.foreground-Highland-Green.foreground-Highland-Green h5,
.cta-block.foreground-Highland-Green.foreground-Highland-Green h6,
.cta-block.foreground-Highland-Green.foreground-Highland-Green p,
.cta-block.foreground-Highland-Green.foreground-Highland-Green a,
.cta-block.foreground-Highland-Green.foreground-Highland-Green ul,
.cta-block.foreground-Highland-Green.foreground-Highland-Green li,
.cta-block.foreground-Highland-Green.foreground-Highland-Green ol {
  color: #31533b;
}
.cta-block.foreground-Sage.foreground-Sage {
  color: #677b70;
}
.cta-block.foreground-Sage.foreground-Sage h1,
.cta-block.foreground-Sage.foreground-Sage h2,
.cta-block.foreground-Sage.foreground-Sage h3,
.cta-block.foreground-Sage.foreground-Sage h4,
.cta-block.foreground-Sage.foreground-Sage h5,
.cta-block.foreground-Sage.foreground-Sage h6,
.cta-block.foreground-Sage.foreground-Sage p,
.cta-block.foreground-Sage.foreground-Sage a,
.cta-block.foreground-Sage.foreground-Sage ul,
.cta-block.foreground-Sage.foreground-Sage li,
.cta-block.foreground-Sage.foreground-Sage ol {
  color: #677b70;
}
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey {
  color: #D9D9D9;
}
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey h1,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey h2,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey h3,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey h4,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey h5,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey h6,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey p,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey a,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey ul,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey li,
.cta-block.foreground-Koala-Grey.foreground-Koala-Grey ol {
  color: #D9D9D9;
}
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink {
  color: #E60E68;
}
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink h1,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink h2,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink h3,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink h4,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink h5,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink h6,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink p,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink a,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink ul,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink li,
.cta-block.foreground-Candice-Pink.foreground-Candice-Pink ol {
  color: #E60E68;
}
.cta-block .background-Orange.background-Orange {
  background: #DE5408;
}
.cta-block .background-Orange .section-header span {
  background-color: #DE5408;
}
.cta-block .background-Gold.background-Gold {
  background: #ae9962;
}
.cta-block .background-Gold .section-header span {
  background-color: #ae9962;
}
.cta-block .background-Silver.background-Silver {
  background: #b1b3b4;
}
.cta-block .background-Silver .section-header span {
  background-color: #b1b3b4;
}
.cta-block .background-Cyan.background-Cyan {
  background: #0079c8;
}
.cta-block .background-Cyan .section-header span {
  background-color: #0079c8;
}
.cta-block .background-Navy.background-Navy {
  background: #00335b;
}
.cta-block .background-Navy .section-header span {
  background-color: #00335b;
}
.cta-block .background-BupaNavy.background-BupaNavy {
  background: #0D1846;
}
.cta-block .background-BupaNavy .section-header span {
  background-color: #0D1846;
}
.cta-block .background-Black.background-Black {
  background: #000000;
}
.cta-block .background-Black .section-header span {
  background-color: #000000;
}
.cta-block .background-Charcoal.background-Charcoal {
  background: #404040;
}
.cta-block .background-Charcoal .section-header span {
  background-color: #404040;
}
.cta-block .background-Slate.background-Slate {
  background: #7f7f7f;
}
.cta-block .background-Slate .section-header span {
  background-color: #7f7f7f;
}
.cta-block .background-White.background-White {
  background: #ffffff;
}
.cta-block .background-White .section-header span {
  background-color: #ffffff;
}
.cta-block .background-Teal.background-Teal {
  background: #3a6f75;
}
.cta-block .background-Teal .section-header span {
  background-color: #3a6f75;
}
.cta-block .background-Plum.background-Plum {
  background: #75455f;
}
.cta-block .background-Plum .section-header span {
  background-color: #75455f;
}
.cta-block .background-Candice-Pink.background-Candice-Pink {
  background: #E60E68;
}
.cta-block .background-Candice-Pink .section-header span {
  background-color: #E60E68;
}
.cta-block .background-Aubergine.background-Aubergine {
  background: #492f5c;
}
.cta-block .background-Aubergine .section-header span {
  background-color: #492f5c;
}
.cta-block .background-Frost.background-Frost {
  background: #eff5f9;
}
.cta-block .background-Frost .section-header span {
  background-color: #eff5f9;
}
.cta-block .background-Lavender.background-Lavender {
  background: #844981;
}
.cta-block .background-Lavender .section-header span {
  background-color: #844981;
}
.cta-block .background-Lilac.background-Lilac {
  background: #bc85a2;
}
.cta-block .background-Lilac .section-header span {
  background-color: #bc85a2;
}
.cta-block .background-Fig.background-Fig {
  background: #a25158;
}
.cta-block .background-Fig .section-header span {
  background-color: #a25158;
}
.cta-block .background-Sky-Blue.background-Sky-Blue {
  background: #d2e3ee;
}
.cta-block .background-Sky-Blue .section-header span {
  background-color: #d2e3ee;
}
.cta-block .background-Terracotta.background-Terracotta {
  background: #ba5843;
}
.cta-block .background-Terracotta .section-header span {
  background-color: #ba5843;
}
.cta-block .background-Pumpkin.background-Pumpkin {
  background: #be7646;
}
.cta-block .background-Pumpkin .section-header span {
  background-color: #be7646;
}
.cta-block .background-Ocean.background-Ocean {
  background: #628c76;
}
.cta-block .background-Ocean .section-header span {
  background-color: #628c76;
}
.cta-block .background-Fog.background-Fog {
  background: #ededed;
}
.cta-block .background-Fog .section-header span {
  background-color: #ededed;
}
.cta-block .background-Olive.background-Olive {
  background: #747c55;
}
.cta-block .background-Olive .section-header span {
  background-color: #747c55;
}
.cta-block .background-Highland-Green.background-Highland-Green {
  background: #31533b;
}
.cta-block .background-Highland-Green .section-header span {
  background-color: #31533b;
}
.cta-block .background-Sage.background-Sage {
  background: #677b70;
}
.cta-block .background-Sage .section-header span {
  background-color: #677b70;
}
.cta-block .background-Koala-Grey.background-Koala-Grey {
  background: #D9D9D9;
}
.cta-block .background-Koala-Grey .section-header span {
  background-color: #D9D9D9;
}
.cta-block .cta-buttons {
  text-align: center;
}
@media (max-width: 991px) {
  .cta-block .cta-buttons {
    padding-bottom: 10px;
  }
}
.cta-block .cta-buttons .button {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #0079c8;
  background: none;
  padding: 2px 15px;
  min-height: 46px;
  line-height: 46px;
}
.cta-block .cta-buttons .button:hover {
  color: #00335B;
}
.cta-block .cta-buttons .button.Wide {
  padding-left: 50px;
  padding-right: 50px;
}
.cta-block .cta-buttons .button.Wide i {
  margin-left: 15px;
}
.cta-block .cta-buttons .button.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Navy.Navy {
  background: #00335b;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Black.Black {
  background: #000000;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.White.White {
  background: #ffffff;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Plum.Plum {
  background: #75455f;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Fig.Fig {
  background: #a25158;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Candice-Pink.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Fog.Fog {
  background: #ededed;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Olive.Olive {
  background: #747c55;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Sage.Sage {
  background: #677b70;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.cta-block .cta-buttons .button.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
@media (max-width: 991px) {
  .cta-block .cta-buttons .button {
    width: 100%;
    margin: 0 0 10px !important;
  }
}
.cta-block .cta-buttons .button .icon-download {
  vertical-align: middle;
  margin-right: 10px;
}
.cta-block .section-header {
  position: relative;
  color: #B2B2B1;
  text-align: center;
  font-size: 16px;
  margin: 5rem 0 2.4rem;
}
.cta-block .section-header > span {
  position: relative;
  display: inline-block;
  padding: 0 1em;
  z-index: 2;
  background-color: #FFFFFF;
}
.cta-block .section-header::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 1px solid #B2B2B1;
  z-index: 1;
}
.cta-block .section-body {
  text-align: center;
}
.cta-block.background-Fog a {
  color: #00335b;
}
.cta-block.background-Fog a:hover {
  text-decoration: none;
}

.homepage-footer-text {
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
  line-height: 2.8rem !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
  color: #3F3F3F !important;
}

.homepage-footer-link {
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
}
.homepage-footer-link a {
  color: #0079c8 !important;
  font-weight: 600 !important;
}
.homepage-footer-link a:hover {
  color: #0D1846 !important;
}

.full-screen-app + #footerdisclaimer + .cta-block {
  background-color: #FFFFFF;
}

.stickyFooter {
  background: #00335B;
  height: 70px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.stickyFooter .sticky-text {
  height: 70px;
  line-height: 70px;
  text-align: right;
  font-size: 1.4rem;
  color: #ffffff;
}
@media (max-width: 768px) {
  .stickyFooter .sticky-text {
    font-size: 1em;
    line-height: 15px;
    padding: 20px 10px;
  }
}
.stickyFooter .sticky-btn {
  height: 70px;
  line-height: 70px;
  background: #de5408;
}
.stickyFooter .sticky-btn a {
  display: block;
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  font-size: 2.4rem;
}
@media (max-width: 1040px) {
  .stickyFooter .sticky-btn a {
    font-size: 2.2rem;
  }
}
@media (max-width: 991px) {
  .stickyFooter .sticky-btn a {
    font-size: 1.2rem;
  }
}

.stickyFooter-page {
  margin-bottom: 50px;
}

.plp-country-selector .country-selector-header h2,
.typeahead-country-selector .country-selector-header h2 {
  color: #00335B;
  margin: 10px 0 20px 0;
  text-align: center;
  font-weight: 300;
}
.plp-country-selector .country-selector-header h3,
.typeahead-country-selector .country-selector-header h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 300;
  text-align: center;
}
.plp-country-selector .country-selector-header p,
.typeahead-country-selector .country-selector-header p {
  text-align: center;
  font-size: 1.4rem;
  margin: 10px 0;
  line-height: 2rem;
}
.plp-country-selector .country-selector-header p.color-blue,
.typeahead-country-selector .country-selector-header p.color-blue {
  color: #00335B;
}
.plp-country-selector .country-selector-header p.error-lifestyle-place,
.typeahead-country-selector .country-selector-header p.error-lifestyle-place {
  margin: 0;
  margin-bottom: 10px;
}
.plp-country-selector input,
.typeahead-country-selector input {
  height: 46px;
}
.plp-country-selector .country-select-result .cta-buttons a,
.typeahead-country-selector .country-select-result .cta-buttons a {
  text-transform: none;
}
@media (max-width: 767px) {
  .plp-country-selector .update-button,
  .typeahead-country-selector .update-button {
    float: left;
    width: 100%;
  }
}
.plp-country-selector .cta-button,
.typeahead-country-selector .cta-button {
  width: 100%;
}
.plp-country-selector .cta-button.Orange.Orange,
.typeahead-country-selector .cta-button.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
}
.plp-country-selector .cta-button.Orange.Orange.loading,
.typeahead-country-selector .cta-button.Orange.Orange.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Orange.Orange.loading:before,
.typeahead-country-selector .cta-button.Orange.Orange.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Orange.Orange.loading *,
.typeahead-country-selector .cta-button.Orange.Orange.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Gold.Gold,
.typeahead-country-selector .cta-button.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
}
.plp-country-selector .cta-button.Gold.Gold.loading,
.typeahead-country-selector .cta-button.Gold.Gold.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Gold.Gold.loading:before,
.typeahead-country-selector .cta-button.Gold.Gold.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Gold.Gold.loading *,
.typeahead-country-selector .cta-button.Gold.Gold.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Silver.Silver,
.typeahead-country-selector .cta-button.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
.plp-country-selector .cta-button.Silver.Silver.loading,
.typeahead-country-selector .cta-button.Silver.Silver.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Silver.Silver.loading:before,
.typeahead-country-selector .cta-button.Silver.Silver.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Silver.Silver.loading *,
.typeahead-country-selector .cta-button.Silver.Silver.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Cyan.Cyan,
.typeahead-country-selector .cta-button.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
}
.plp-country-selector .cta-button.Cyan.Cyan.loading,
.typeahead-country-selector .cta-button.Cyan.Cyan.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Cyan.Cyan.loading:before,
.typeahead-country-selector .cta-button.Cyan.Cyan.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Cyan.Cyan.loading *,
.typeahead-country-selector .cta-button.Cyan.Cyan.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Navy.Navy,
.typeahead-country-selector .cta-button.Navy.Navy {
  background: #00335b;
  color: #ffffff;
}
.plp-country-selector .cta-button.Navy.Navy.loading,
.typeahead-country-selector .cta-button.Navy.Navy.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Navy.Navy.loading:before,
.typeahead-country-selector .cta-button.Navy.Navy.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Navy.Navy.loading *,
.typeahead-country-selector .cta-button.Navy.Navy.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Black.Black,
.typeahead-country-selector .cta-button.Black.Black {
  background: #000000;
  color: #ffffff;
}
.plp-country-selector .cta-button.Black.Black.loading,
.typeahead-country-selector .cta-button.Black.Black.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Black.Black.loading:before,
.typeahead-country-selector .cta-button.Black.Black.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Black.Black.loading *,
.typeahead-country-selector .cta-button.Black.Black.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Charcoal.Charcoal,
.typeahead-country-selector .cta-button.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
}
.plp-country-selector .cta-button.Charcoal.Charcoal.loading,
.typeahead-country-selector .cta-button.Charcoal.Charcoal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Charcoal.Charcoal.loading:before,
.typeahead-country-selector .cta-button.Charcoal.Charcoal.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Charcoal.Charcoal.loading *,
.typeahead-country-selector .cta-button.Charcoal.Charcoal.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Slate.Slate,
.typeahead-country-selector .cta-button.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
.plp-country-selector .cta-button.Slate.Slate.loading,
.typeahead-country-selector .cta-button.Slate.Slate.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Slate.Slate.loading:before,
.typeahead-country-selector .cta-button.Slate.Slate.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Slate.Slate.loading *,
.typeahead-country-selector .cta-button.Slate.Slate.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Candice-Pink.Candice-Pink,
.typeahead-country-selector .cta-button.Candice-Pink.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
}
.plp-country-selector .cta-button.Candice-Pink.Candice-Pink.loading,
.typeahead-country-selector .cta-button.Candice-Pink.Candice-Pink.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Candice-Pink.Candice-Pink.loading:before,
.typeahead-country-selector .cta-button.Candice-Pink.Candice-Pink.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Candice-Pink.Candice-Pink.loading *,
.typeahead-country-selector .cta-button.Candice-Pink.Candice-Pink.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.White.White,
.typeahead-country-selector .cta-button.White.White {
  background: #ffffff;
  color: #ffffff;
}
.plp-country-selector .cta-button.White.White.loading,
.typeahead-country-selector .cta-button.White.White.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.White.White.loading:before,
.typeahead-country-selector .cta-button.White.White.loading:before {
  display: none;
}
.plp-country-selector .cta-button.White.White.loading *,
.typeahead-country-selector .cta-button.White.White.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Teal.Teal,
.typeahead-country-selector .cta-button.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
}
.plp-country-selector .cta-button.Teal.Teal.loading,
.typeahead-country-selector .cta-button.Teal.Teal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Teal.Teal.loading:before,
.typeahead-country-selector .cta-button.Teal.Teal.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Teal.Teal.loading *,
.typeahead-country-selector .cta-button.Teal.Teal.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Plum.Plum,
.typeahead-country-selector .cta-button.Plum.Plum {
  background: #75455f;
  color: #ffffff;
}
.plp-country-selector .cta-button.Plum.Plum.loading,
.typeahead-country-selector .cta-button.Plum.Plum.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Plum.Plum.loading:before,
.typeahead-country-selector .cta-button.Plum.Plum.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Plum.Plum.loading *,
.typeahead-country-selector .cta-button.Plum.Plum.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Aubergine.Aubergine,
.typeahead-country-selector .cta-button.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
.plp-country-selector .cta-button.Aubergine.Aubergine.loading,
.typeahead-country-selector .cta-button.Aubergine.Aubergine.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Aubergine.Aubergine.loading:before,
.typeahead-country-selector .cta-button.Aubergine.Aubergine.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Aubergine.Aubergine.loading *,
.typeahead-country-selector .cta-button.Aubergine.Aubergine.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Frost.Frost,
.typeahead-country-selector .cta-button.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
}
.plp-country-selector .cta-button.Frost.Frost.loading,
.typeahead-country-selector .cta-button.Frost.Frost.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Frost.Frost.loading:before,
.typeahead-country-selector .cta-button.Frost.Frost.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Frost.Frost.loading *,
.typeahead-country-selector .cta-button.Frost.Frost.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Lavender.Lavender,
.typeahead-country-selector .cta-button.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
}
.plp-country-selector .cta-button.Lavender.Lavender.loading,
.typeahead-country-selector .cta-button.Lavender.Lavender.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Lavender.Lavender.loading:before,
.typeahead-country-selector .cta-button.Lavender.Lavender.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Lavender.Lavender.loading *,
.typeahead-country-selector .cta-button.Lavender.Lavender.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Lilac.Lilac,
.typeahead-country-selector .cta-button.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
.plp-country-selector .cta-button.Lilac.Lilac.loading,
.typeahead-country-selector .cta-button.Lilac.Lilac.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Lilac.Lilac.loading:before,
.typeahead-country-selector .cta-button.Lilac.Lilac.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Lilac.Lilac.loading *,
.typeahead-country-selector .cta-button.Lilac.Lilac.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Fig.Fig,
.typeahead-country-selector .cta-button.Fig.Fig {
  background: #a25158;
  color: #ffffff;
}
.plp-country-selector .cta-button.Fig.Fig.loading,
.typeahead-country-selector .cta-button.Fig.Fig.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Fig.Fig.loading:before,
.typeahead-country-selector .cta-button.Fig.Fig.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Fig.Fig.loading *,
.typeahead-country-selector .cta-button.Fig.Fig.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Sky-Blue.Sky-Blue,
.typeahead-country-selector .cta-button.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
}
.plp-country-selector .cta-button.Sky-Blue.Sky-Blue.loading,
.typeahead-country-selector .cta-button.Sky-Blue.Sky-Blue.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Sky-Blue.Sky-Blue.loading:before,
.typeahead-country-selector .cta-button.Sky-Blue.Sky-Blue.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Sky-Blue.Sky-Blue.loading *,
.typeahead-country-selector .cta-button.Sky-Blue.Sky-Blue.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Terracotta.Terracotta,
.typeahead-country-selector .cta-button.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
.plp-country-selector .cta-button.Terracotta.Terracotta.loading,
.typeahead-country-selector .cta-button.Terracotta.Terracotta.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Terracotta.Terracotta.loading:before,
.typeahead-country-selector .cta-button.Terracotta.Terracotta.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Terracotta.Terracotta.loading *,
.typeahead-country-selector .cta-button.Terracotta.Terracotta.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Pumpkin.Pumpkin,
.typeahead-country-selector .cta-button.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
.plp-country-selector .cta-button.Pumpkin.Pumpkin.loading,
.typeahead-country-selector .cta-button.Pumpkin.Pumpkin.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Pumpkin.Pumpkin.loading:before,
.typeahead-country-selector .cta-button.Pumpkin.Pumpkin.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Pumpkin.Pumpkin.loading *,
.typeahead-country-selector .cta-button.Pumpkin.Pumpkin.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Ocean.Ocean,
.typeahead-country-selector .cta-button.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
}
.plp-country-selector .cta-button.Ocean.Ocean.loading,
.typeahead-country-selector .cta-button.Ocean.Ocean.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Ocean.Ocean.loading:before,
.typeahead-country-selector .cta-button.Ocean.Ocean.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Ocean.Ocean.loading *,
.typeahead-country-selector .cta-button.Ocean.Ocean.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Fog.Fog,
.typeahead-country-selector .cta-button.Fog.Fog {
  background: #ededed;
  color: #ffffff;
}
.plp-country-selector .cta-button.Fog.Fog.loading,
.typeahead-country-selector .cta-button.Fog.Fog.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Fog.Fog.loading:before,
.typeahead-country-selector .cta-button.Fog.Fog.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Fog.Fog.loading *,
.typeahead-country-selector .cta-button.Fog.Fog.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Olive.Olive,
.typeahead-country-selector .cta-button.Olive.Olive {
  background: #747c55;
  color: #ffffff;
}
.plp-country-selector .cta-button.Olive.Olive.loading,
.typeahead-country-selector .cta-button.Olive.Olive.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Olive.Olive.loading:before,
.typeahead-country-selector .cta-button.Olive.Olive.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Olive.Olive.loading *,
.typeahead-country-selector .cta-button.Olive.Olive.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Highland-Green.Highland-Green,
.typeahead-country-selector .cta-button.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
.plp-country-selector .cta-button.Highland-Green.Highland-Green.loading,
.typeahead-country-selector .cta-button.Highland-Green.Highland-Green.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Highland-Green.Highland-Green.loading:before,
.typeahead-country-selector .cta-button.Highland-Green.Highland-Green.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Highland-Green.Highland-Green.loading *,
.typeahead-country-selector .cta-button.Highland-Green.Highland-Green.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Sage.Sage,
.typeahead-country-selector .cta-button.Sage.Sage {
  background: #677b70;
  color: #ffffff;
}
.plp-country-selector .cta-button.Sage.Sage.loading,
.typeahead-country-selector .cta-button.Sage.Sage.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Sage.Sage.loading:before,
.typeahead-country-selector .cta-button.Sage.Sage.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Sage.Sage.loading *,
.typeahead-country-selector .cta-button.Sage.Sage.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button.Koala-Grey.Koala-Grey,
.typeahead-country-selector .cta-button.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
}
.plp-country-selector .cta-button.Koala-Grey.Koala-Grey.loading,
.typeahead-country-selector .cta-button.Koala-Grey.Koala-Grey.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.plp-country-selector .cta-button.Koala-Grey.Koala-Grey.loading:before,
.typeahead-country-selector .cta-button.Koala-Grey.Koala-Grey.loading:before {
  display: none;
}
.plp-country-selector .cta-button.Koala-Grey.Koala-Grey.loading *,
.typeahead-country-selector .cta-button.Koala-Grey.Koala-Grey.loading * {
  visibility: hidden;
}
.plp-country-selector .cta-button:disabled,
.typeahead-country-selector .cta-button:disabled {
  background-position: center 10px;
  background-color: #00335B;
}
.plp-country-selector .cta-button:disabled:not(.loading),
.typeahead-country-selector .cta-button:disabled:not(.loading) {
  opacity: 0.4;
  background-color: #999999;
}
.plp-country-selector .go-back-button,
.typeahead-country-selector .go-back-button {
  margin-top: 15px;
  margin-top: 18px;
}

.plp-country-selector {
  padding: 10px 0 28px 0;
  background: #f7f7f7;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
.plp-country-selector .country-selector .alternative-country-container .alternative-country-select-container i {
  top: 18px;
}
.plp-country-selector .cta-button {
  margin-top: 0;
}

.plp-country-selector-upd {
  font-family: "Montserrat", sans-serif;
  padding: 0px;
  background: #f7f7f7;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .plp-country-selector-upd {
    height: 704px;
  }
}
.plp-country-selector-upd .country-selector .alternative-country-container .alternative-country-select-container i {
  top: 18px;
}
.plp-country-selector-upd .cta-button {
  font-family: "Montserrat", sans-serif;
  margin-top: 0;
  height: 48px;
  background: #0079C8 !important;
}
.plp-country-selector-upd .cntry-sel-bg {
  width: 100%;
  height: 704px;
  position: absolute;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-bg {
    position: relative;
    height: 166px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl {
  width: 684px;
  z-index: 1;
  display: -moz-box !important;
  display: flex !important;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  text-align: center;
  background: rgba(255, 255, 255, 0.96);
  padding: 56px 48px;
  margin: 120px 0px;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl {
    width: 100%;
    padding: 24px;
    margin: 0px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl p {
  margin-bottom: 16px;
  margin-top: 0px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl p {
    font-size: 14px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl h2 {
  margin-top: 0px;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #00335B;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 16px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel-head {
  color: #0079C8;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel-qtn {
  letter-spacing: 0.03em;
  color: #00335B;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl .cntry-sel {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .quote-input-country {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  width: 384px;
  height: 48px;
  background: #FFFFFF;
  color: #00335B;
  border: 1px solid #00335B;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 0px;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl .cntry-sel .quote-input-country {
    width: 327px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .typeahead__list {
  font-family: "Montserrat", sans-serif;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .has-error i {
  color: #DB3907;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .error {
  border: 1px solid #DB3907 !important;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .cta-button {
  width: 384px;
  margin-top: 16px;
  margin-bottom: 0px;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl .cntry-sel .cta-button {
    width: 327px;
  }
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .cta-button .icon-chevron-right {
  position: absolute;
  right: 24px;
  font-size: 12px;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .cta-button:active {
  background: #00548C !important;
}
.plp-country-selector-upd .cntry-sel-pnl .cntry-sel .error-generic {
  width: 384px;
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 0px;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cntry-sel-pnl .cntry-sel .error-generic {
    width: 327px;
  }
}
.plp-country-selector-upd .cs-contactus-upd {
  margin-top: 8px;
  width: 410px;
  text-align: left;
}
@media (max-width: 1023px) {
  .plp-country-selector-upd .cs-contactus-upd {
    width: 350px;
  }
}
.plp-country-selector-upd .cs-contactus-upd .d-flex {
  display: -moz-box;
  display: flex;
}
.plp-country-selector-upd .cs-contactus-upd table {
  margin-top: 10px;
}
.plp-country-selector-upd .cs-contactus-upd a, .plp-country-selector-upd .cs-contactus-upd h1, .plp-country-selector-upd .cs-contactus-upd h2, .plp-country-selector-upd .cs-contactus-upd h3, .plp-country-selector-upd .cs-contactus-upd h4, .plp-country-selector-upd .cs-contactus-upd h5 {
  color: #00335B;
  text-align: left;
}
.plp-country-selector-upd .cs-contactus-upd a {
  margin: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.plp-country-selector-upd .cs-contactus-upd p {
  align-self: center;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.plp-country-selector-upd .cs-contactus-upd .web-icn {
  font-size: x-large;
  padding-right: 5px;
}
.plp-country-selector-upd .cs-contactus-upd .mail-icn {
  font-size: x-large;
  padding-right: 5px;
  padding-left: 5px;
}
.plp-country-selector-upd .cs-contactus-upd .container {
  width: 100%;
}
@media (min-width: 1023px) {
  .plp-country-selector-upd .cs-contactus-upd .container {
    width: 489px !important;
  }
}
.plp-country-selector-upd .cs-contactus-upd .container h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.plp-country-selector-upd .cs-contactus-upd .container td.d-flex {
  -moz-box-pack: center;
       justify-content: center;
  flex-wrap: wrap;
}
.plp-country-selector-upd .cs-contactus-upd .container td.d-flex p {
  margin: 0px;
}
.plp-country-selector-upd .cs-contactus-upd .container td.d-flex .lang {
  display: -moz-box;
  display: flex;
  height: 32px;
}
.plp-country-selector-upd .cs-contactus-upd .language {
  border: 1px solid #00335B;
  padding: 3px 6px;
  font-weight: 600;
}

.typeahead-country-selector {
  padding: 10px 0 70px 0;
}
.typeahead-country-selector.Orange {
  color: #DE5408;
}
.typeahead-country-selector.Orange:before {
  color: #DE5408;
}
.typeahead-country-selector.Gold {
  color: #ae9962;
}
.typeahead-country-selector.Gold:before {
  color: #ae9962;
}
.typeahead-country-selector.Silver {
  color: #b1b3b4;
}
.typeahead-country-selector.Silver:before {
  color: #b1b3b4;
}
.typeahead-country-selector.Cyan {
  color: #0079c8;
}
.typeahead-country-selector.Cyan:before {
  color: #0079c8;
}
.typeahead-country-selector.Navy {
  color: #00335b;
}
.typeahead-country-selector.Navy:before {
  color: #00335b;
}
.typeahead-country-selector.BupaNavy {
  color: #0D1846;
}
.typeahead-country-selector.BupaNavy:before {
  color: #0D1846;
}
.typeahead-country-selector.Black {
  color: #000000;
}
.typeahead-country-selector.Black:before {
  color: #000000;
}
.typeahead-country-selector.Charcoal {
  color: #404040;
}
.typeahead-country-selector.Charcoal:before {
  color: #404040;
}
.typeahead-country-selector.Slate {
  color: #7f7f7f;
}
.typeahead-country-selector.Slate:before {
  color: #7f7f7f;
}
.typeahead-country-selector.White {
  color: #ffffff;
}
.typeahead-country-selector.White:before {
  color: #ffffff;
}
.typeahead-country-selector.Teal {
  color: #3a6f75;
}
.typeahead-country-selector.Teal:before {
  color: #3a6f75;
}
.typeahead-country-selector.Plum {
  color: #75455f;
}
.typeahead-country-selector.Plum:before {
  color: #75455f;
}
.typeahead-country-selector.Aubergine {
  color: #492f5c;
}
.typeahead-country-selector.Aubergine:before {
  color: #492f5c;
}
.typeahead-country-selector.Frost {
  color: #eff5f9;
}
.typeahead-country-selector.Frost:before {
  color: #eff5f9;
}
.typeahead-country-selector.Lavender {
  color: #844981;
}
.typeahead-country-selector.Lavender:before {
  color: #844981;
}
.typeahead-country-selector.Lilac {
  color: #bc85a2;
}
.typeahead-country-selector.Lilac:before {
  color: #bc85a2;
}
.typeahead-country-selector.Fig {
  color: #a25158;
}
.typeahead-country-selector.Fig:before {
  color: #a25158;
}
.typeahead-country-selector.Sky-Blue {
  color: #d2e3ee;
}
.typeahead-country-selector.Sky-Blue:before {
  color: #d2e3ee;
}
.typeahead-country-selector.Terracotta {
  color: #ba5843;
}
.typeahead-country-selector.Terracotta:before {
  color: #ba5843;
}
.typeahead-country-selector.Pumpkin {
  color: #be7646;
}
.typeahead-country-selector.Pumpkin:before {
  color: #be7646;
}
.typeahead-country-selector.Ocean {
  color: #628c76;
}
.typeahead-country-selector.Ocean:before {
  color: #628c76;
}
.typeahead-country-selector.Fog {
  color: #ededed;
}
.typeahead-country-selector.Fog:before {
  color: #ededed;
}
.typeahead-country-selector.Olive {
  color: #747c55;
}
.typeahead-country-selector.Olive:before {
  color: #747c55;
}
.typeahead-country-selector.Highland-Green {
  color: #31533b;
}
.typeahead-country-selector.Highland-Green:before {
  color: #31533b;
}
.typeahead-country-selector.Sage {
  color: #677b70;
}
.typeahead-country-selector.Sage:before {
  color: #677b70;
}
.typeahead-country-selector.Koala-Grey {
  color: #D9D9D9;
}
.typeahead-country-selector.Koala-Grey:before {
  color: #D9D9D9;
}
.typeahead-country-selector.Candice-Pink {
  color: #E60E68;
}
.typeahead-country-selector.Candice-Pink:before {
  color: #E60E68;
}
.typeahead-country-selector .plp-go-to-country {
  margin-top: 0;
}

.cs-contactus h3 {
  color: #de5408;
}
.cs-contactus p {
  font-size: 1.6rem;
  margin-bottom: 5px;
}
.cs-contactus a {
  color: #de5408;
  font-size: 1.8rem;
  margin-top: 10px;
  display: block;
  font-weight: 400;
}
.cs-contactus a i {
  margin-right: 8px;
}

.learn-more {
  text-align: center;
  background: #dadada;
  padding: 15px 0;
}
.learn-more a {
  text-align: center;
  font-size: 1.4rem;
}
.learn-more i {
  position: absolute;
  top: 4px;
  margin-left: 5px;
}

.tiered-table-plp {
  margin-top: 50px;
}

.cs-learn a {
  display: block;
  color: #0079c8;
  padding: 12px 20px;
  text-align: center;
  font-size: 1.2em;
  transition: 400ms all;
}
.cs-learn a i {
  font-size: 0.8em;
}

.tiered-table .table-learn {
  border-top: 0 !important;
}
.tiered-table .table-learn .table-description {
  background: transparent;
  border-left: 0;
  border-right: 0;
}
.tiered-table .table-row:last-child {
  border-bottom: 1px solid #00335B;
}

.cs-learn-wrapper {
  border-right: 1px solid #00335B;
  padding-bottom: 2px;
}
.cs-learn-wrapper:first-child {
  border-left: 1px solid #00335B;
}
.cs-learn-wrapper.Orange.Orange {
  background: #DE5408;
}
.cs-learn-wrapper.Orange.Orange a {
  color: #ffffff;
}
.cs-learn-wrapper.Gold.Gold {
  background: #ae9962;
}
.cs-learn-wrapper.Gold.Gold a {
  color: #ffffff;
}
.cs-learn-wrapper.Silver.Silver {
  background: #b1b3b4;
}
.cs-learn-wrapper.Silver.Silver a {
  color: #ffffff;
}
.cs-learn-wrapper.Cyan.Cyan {
  background: #0079c8;
}
.cs-learn-wrapper.Cyan.Cyan a {
  color: #ffffff;
}
.cs-learn-wrapper.Navy.Navy {
  background: #00335b;
}
.cs-learn-wrapper.Navy.Navy a {
  color: #ffffff;
}
.cs-learn-wrapper.Black.Black {
  background: #000000;
}
.cs-learn-wrapper.Black.Black a {
  color: #ffffff;
}
.cs-learn-wrapper.Charcoal.Charcoal {
  background: #404040;
}
.cs-learn-wrapper.Charcoal.Charcoal a {
  color: #ffffff;
}
.cs-learn-wrapper.Slate.Slate {
  background: #7f7f7f;
}
.cs-learn-wrapper.Slate.Slate a {
  color: #ffffff;
}
.cs-learn-wrapper.White.White {
  background: #ffffff;
}
.cs-learn-wrapper.White.White a {
  color: #ffffff;
}
.cs-learn-wrapper.Teal.Teal {
  background: #3a6f75;
}
.cs-learn-wrapper.Teal.Teal a {
  color: #ffffff;
}
.cs-learn-wrapper.Plum.Plum {
  background: #75455f;
}
.cs-learn-wrapper.Plum.Plum a {
  color: #ffffff;
}
.cs-learn-wrapper.Aubergine.Aubergine {
  background: #492f5c;
}
.cs-learn-wrapper.Aubergine.Aubergine a {
  color: #ffffff;
}
.cs-learn-wrapper.Frost.Frost {
  background: #eff5f9;
}
.cs-learn-wrapper.Frost.Frost a {
  color: #ffffff;
}
.cs-learn-wrapper.Lavender.Lavender {
  background: #844981;
}
.cs-learn-wrapper.Lavender.Lavender a {
  color: #ffffff;
}
.cs-learn-wrapper.Lilac.Lilac {
  background: #bc85a2;
}
.cs-learn-wrapper.Lilac.Lilac a {
  color: #ffffff;
}
.cs-learn-wrapper.Fig.Fig {
  background: #a25158;
}
.cs-learn-wrapper.Fig.Fig a {
  color: #ffffff;
}
.cs-learn-wrapper.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
}
.cs-learn-wrapper.Sky-Blue.Sky-Blue a {
  color: #ffffff;
}
.cs-learn-wrapper.Candice-Pink.Candice-Pink {
  background: #E60E68;
}
.cs-learn-wrapper.Candice-Pink.Candice-Pink a {
  color: #ffffff;
}
.cs-learn-wrapper.Terracotta.Terracotta {
  background: #ba5843;
}
.cs-learn-wrapper.Terracotta.Terracotta a {
  color: #ffffff;
}
.cs-learn-wrapper.Pumpkin.Pumpkin {
  background: #be7646;
}
.cs-learn-wrapper.Pumpkin.Pumpkin a {
  color: #ffffff;
}
.cs-learn-wrapper.Ocean.Ocean {
  background: #628c76;
}
.cs-learn-wrapper.Ocean.Ocean a {
  color: #ffffff;
}
.cs-learn-wrapper.Fog.Fog {
  background: #ededed;
}
.cs-learn-wrapper.Fog.Fog a {
  color: #ffffff;
}
.cs-learn-wrapper.Olive.Olive {
  background: #747c55;
}
.cs-learn-wrapper.Olive.Olive a {
  color: #ffffff;
}
.cs-learn-wrapper.Highland-Green.Highland-Green {
  background: #31533b;
}
.cs-learn-wrapper.Highland-Green.Highland-Green a {
  color: #ffffff;
}
.cs-learn-wrapper.Sage.Sage {
  background: #677b70;
}
.cs-learn-wrapper.Sage.Sage a {
  color: #ffffff;
}
.cs-learn-wrapper.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
}
.cs-learn-wrapper.Koala-Grey.Koala-Grey a {
  color: #ffffff;
}

@media (max-width: 991px) {
  .sticky-nav-container.sticky-nav-container__plp {
    display: none;
  }
}

.banner-row {
  max-height: 300px;
  overflow: hidden;
  margin-bottom: 50px;
  margin-top: 20px;
}
.banner-row img {
  width: 100%;
}
.banner-row .ultimate-tout-text {
  position: absolute;
  top: 5%;
  left: 8%;
}
.banner-row .ultimate-tout-text h2 {
  color: #00335B;
  font-size: 2.5em;
  margin: 5px 0;
}
.banner-row .ultimate-tout-text h3 {
  color: #00335B;
  font-size: 1.4rem;
  font-weight: 400;
  margin: 5px 0 15px 0;
}
@media (max-width: 991px) {
  .banner-row .ultimate-tout-text h3 {
    margin: 5px 0 5px 0;
  }
}
.banner-row .ultimate-tout-text p {
  max-width: 45%;
}
@media (max-width: 991px) {
  .banner-row .ultimate-tout-text p {
    font-size: 1.4rem;
    line-height: 1.4em;
    max-width: 95%;
    margin-bottom: 10px;
  }
}
.cs-core-cover {
  float: left;
  margin-top: 0;
  background: #e6e6e6;
  padding: 50px;
}
@media (max-width: 991px) {
  .cs-core-cover {
    padding: 0px 30px 20px 30px;
  }
}
.cs-core-cover h3 {
  margin-bottom: 40px;
  font-weight: 300;
}
.cs-core-cover p {
  font-weight: 500;
  font-size: 1.6rem;
  color: #333333;
}
.cs-core-cover p.list-title {
  margin-top: 40px;
  font-weight: normal;
}
.cs-core-cover li {
  margin-bottom: 15px;
  list-style-type: disc;
  margin-left: 20px;
}
.cs-core-cover li i {
  margin-right: 10px;
}

.cs-options.product-line {
  float: left;
  margin-top: 0;
  background: #0079c8;
  padding: 50px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .cs-options.product-line {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .cs-options.product-line {
    padding: 0px 30px 20px 30px;
  }
}
.cs-options.product-line::before {
  content: "+";
  position: absolute;
  top: 45%;
  left: -30px;
  width: 60px;
  height: 60px;
  background: #ffffff;
  color: #0079c8;
  text-align: center;
  border-radius: 50%;
  font-size: 3em;
  line-height: 60px;
}
@media (max-width: 991px) {
  .cs-options.product-line::before {
    display: none;
  }
}
.cs-options.product-line h3 {
  font-size: 2.4em;
  margin: 40px;
  font-weight: 300;
}
.cs-options.product-line hr {
  float: left;
  width: 100%;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #00335B;
  margin: 1em 0;
  padding: 0;
}
.cs-options.product-line .opt-item {
  min-height: 150px;
  width: 37%;
  margin: 0 5% 20px 5%;
  float: left;
  position: relative;
}
@media (max-width: 991px) {
  .cs-options.product-line .opt-item {
    width: 90%;
    margin: 0 5%;
  }
}
.cs-options.product-line .opt-item h5 {
  margin-left: 50px;
  margin-top: 0;
}
.cs-options.product-line .opt-item p {
  margin-left: 50px;
  line-height: 2rem;
}
.cs-options.product-line .opt-item i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2em;
}
.cs-options.product-line .opt-item__single {
  min-height: 150px;
  width: 40%;
  margin: 20px 30% 20px 30%;
  float: left;
  position: relative;
}
@media (max-width: 991px) {
  .cs-options.product-line .opt-item__single {
    width: 90%;
    margin: 0 5%;
  }
}
.cs-options.product-line .opt-item__single h5 {
  margin-left: 50px;
  margin-top: 0;
}
.cs-options.product-line .opt-item__single p {
  margin-left: 50px;
  line-height: 2rem;
}
.cs-options.product-line .opt-item__single i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2em;
}

.cs-options.product-alternative {
  float: left;
  margin-top: 0;
  background: #0079c8;
  padding: 50px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .cs-options.product-alternative {
    margin-top: 0;
  }
}
.cs-options.product-alternative .withDot {
  position: relative;
  margin: 55px 0;
}
.cs-options.product-alternative .withDot:before {
  content: "+";
  position: absolute;
  top: -30px;
  left: 41%;
  width: 60px;
  height: 60px;
  background: #ffffff;
  color: #0079c8;
  text-align: center;
  border-radius: 50%;
  font-size: 3em;
  line-height: 60px;
}
.cs-options.product-alternative .indent {
  padding: 0 10%;
  margin: 0 auto 30px auto;
}
.cs-options.product-alternative .indent h3 {
  margin-top: 30px;
  font-weight: 300;
}
.cs-options.product-alternative hr {
  float: left;
  width: 100%;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #00335B;
  margin: 1em 0;
  padding: 0;
}
.cs-options.product-alternative .opt-item {
  min-height: 150px;
  width: 38%;
  margin: 0 5% 20px 5%;
  float: left;
  position: relative;
}
@media (max-width: 991px) {
  .cs-options.product-alternative .opt-item {
    width: 90%;
    margin: 0 5%;
  }
}
.cs-options.product-alternative .opt-item h5 {
  margin-left: 50px;
  margin-top: 0;
}
.cs-options.product-alternative .opt-item p {
  margin-left: 50px;
  line-height: 2rem;
}
.cs-options.product-alternative .opt-item i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2em;
}
.cs-options.product-alternative .opt-item__single {
  min-height: 150px;
  width: 40%;
  margin: 20px 30% 20px 30%;
  float: left;
  position: relative;
}
@media (max-width: 991px) {
  .cs-options.product-alternative .opt-item__single {
    width: 90%;
    margin: 0 5%;
  }
}
.cs-options.product-alternative .opt-item__single h5 {
  margin-left: 50px;
  margin-top: 0;
}
.cs-options.product-alternative .opt-item__single p {
  margin-left: 50px;
  line-height: 2rem;
}
.cs-options.product-alternative .opt-item__single i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2em;
}

.plp-selected-country {
  background: #0079c8;
  padding: 13px 0 10px 0;
  min-height: 62px;
  margin-top: -6px;
}
.plp-selected-country p {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 7px 0 0 0;
  text-align: center;
}
.plp-selected-country p span {
  font-weight: bold;
}
.plp-selected-country p a {
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.4rem;
  border: 1px solid rgba(255, 255, 255, 0.6);
  padding: 6px 20px;
  margin: -7px 1rem 0 1rem;
  float: right;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 991px) {
  .plp-selected-country .country-of-residence {
    display: block;
  }
}
.plp-selected-country .change-country-button {
  color: #ffffff;
}
@media (max-width: 991px) {
  .plp-selected-country .change-country-button {
    float: none;
    display: block;
    margin-top: 10px;
    width: 50%;
    margin: 0 25%;
  }
}
.plp-selected-country .change-country-button i {
  font-size: 1.1rem;
  margin-left: 5px;
}

.advanced-country-selector {
  padding: 10px 0 28px;
  background: #f7f7f7;
  float: left;
}
.advanced-country-selector .tooltips {
  display: inline-block;
  position: relative;
}
.advanced-country-selector .cta-button.plp-go-to-country {
  padding: 0 2px;
}
.advanced-country-selector .country-selector-header h2 {
  color: #00335B;
  margin: 10px 0 20px;
  text-align: center;
  font-weight: 300;
}
.advanced-country-selector .country-selector-header h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 300;
  text-align: center;
}
.advanced-country-selector .country-selector-header .advanced-country-selector-footer-text {
  text-align: center;
  font-size: 1.4rem;
  margin: 10px 0;
  line-height: 2rem;
}
.advanced-country-selector .country-selector-header .advanced-country-selector-footer-text.color-blue {
  color: #00335B;
}
.advanced-country-selector .advanced-country-selector-footer {
  margin-top: 22px;
}
.advanced-country-selector .advanced-country-selector-body h5 {
  margin: 20px 0 0;
  padding: 0;
  color: #00335B;
}
.advanced-country-selector .advanced-country-selector-body h6 {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  color: #0079c8;
  display: table-cell;
  vertical-align: bottom;
}
.advanced-country-selector .advanced-country-selector-body .tooltip-box {
  margin-bottom: 0;
}
.advanced-country-selector .advanced-country-selector-body .custom-select-wrapper {
  position: relative;
}
.advanced-country-selector .advanced-country-selector-body .custom-select-wrapper select {
  width: 100%;
  height: 45px;
  border-radius: 0;
  padding: 0 10px;
  background: #ffffff;
}
.advanced-country-selector .advanced-country-selector-body .custom-select-wrapper select.isDefault {
  color: #b2b2b2;
}
.advanced-country-selector .advanced-country-selector-body .custom-select-wrapper select:focus {
  border: 1px solid #0079c8;
  outline: none;
}
.advanced-country-selector .advanced-country-selector-body .custom-select-wrapper i {
  position: absolute;
  top: 18px;
  right: 12px;
  pointer-events: none;
  font-size: 8px;
}
@media (max-width: 991px) {
  .advanced-country-selector .advanced-country-selector-body .custom-select-wrapper i {
    top: 17px;
  }
}
.lang-rtl.advanced-country-selector .advanced-country-selector-body .custom-select-wrapper i {
  right: auto;
  left: 12px;
}

.advanced-country-selector .advanced-country-selector-body .plp-go-to-country {
  margin-top: 71px;
  position: relative;
  top: 14px;
}
.advanced-country-selector .advanced-country-selector-body .advanced-country-selector-cta-container {
  position: relative;
}
.advanced-country-selector .advanced-country-selector-body .advanced-country-selector-cta {
  height: initial;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  width: 93%;
  padding: 15px 11px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .advanced-country-selector .advanced-country-selector-body .advanced-country-selector-cta {
    position: relative;
    margin-top: 35px;
    width: 100%;
  }
}
.advanced-country-selector .country-select-result .cta-buttons a {
  text-transform: none;
}
@media (max-width: 767px) {
  .advanced-country-selector .update-button {
    float: left;
    width: 100%;
  }
}
.advanced-country-selector .cta-button {
  width: 100%;
  margin-top: 0;
}
.advanced-country-selector .cta-button.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Orange.Orange.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Orange.Orange.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Orange.Orange.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Gold.Gold.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Gold.Gold.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Gold.Gold.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Silver.Silver.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Silver.Silver.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Silver.Silver.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Cyan.Cyan.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Cyan.Cyan.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Cyan.Cyan.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Navy.Navy {
  background: #00335b;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Navy.Navy.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Navy.Navy.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Navy.Navy.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Black.Black {
  background: #000000;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Black.Black.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Black.Black.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Black.Black.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Charcoal.Charcoal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Charcoal.Charcoal.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Charcoal.Charcoal.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Slate.Slate.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Slate.Slate.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Slate.Slate.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Candice-Pink.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Candice-Pink.Candice-Pink.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Candice-Pink.Candice-Pink.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Candice-Pink.Candice-Pink.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.White.White {
  background: #ffffff;
  color: #ffffff;
}
.advanced-country-selector .cta-button.White.White.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.White.White.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.White.White.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Teal.Teal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Teal.Teal.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Teal.Teal.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Plum.Plum {
  background: #75455f;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Plum.Plum.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Plum.Plum.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Plum.Plum.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Aubergine.Aubergine.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Aubergine.Aubergine.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Aubergine.Aubergine.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Frost.Frost.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Frost.Frost.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Frost.Frost.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Lavender.Lavender.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Lavender.Lavender.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Lavender.Lavender.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Lilac.Lilac.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Lilac.Lilac.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Lilac.Lilac.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Fig.Fig {
  background: #a25158;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Fig.Fig.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Fig.Fig.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Fig.Fig.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Sky-Blue.Sky-Blue.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Sky-Blue.Sky-Blue.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Sky-Blue.Sky-Blue.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Terracotta.Terracotta.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Terracotta.Terracotta.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Terracotta.Terracotta.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Pumpkin.Pumpkin.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Pumpkin.Pumpkin.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Pumpkin.Pumpkin.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Ocean.Ocean.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Ocean.Ocean.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Ocean.Ocean.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Fog.Fog {
  background: #ededed;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Fog.Fog.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Fog.Fog.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Fog.Fog.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Olive.Olive {
  background: #747c55;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Olive.Olive.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Olive.Olive.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Olive.Olive.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Highland-Green.Highland-Green.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Highland-Green.Highland-Green.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Highland-Green.Highland-Green.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Sage.Sage {
  background: #677b70;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Sage.Sage.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Sage.Sage.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Sage.Sage.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
}
.advanced-country-selector .cta-button.Koala-Grey.Koala-Grey.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.advanced-country-selector .cta-button.Koala-Grey.Koala-Grey.loading:before {
  display: none;
}
.advanced-country-selector .cta-button.Koala-Grey.Koala-Grey.loading * {
  visibility: hidden;
}
.advanced-country-selector .cta-button:disabled {
  background-position: center 9px;
  background-color: #00335B;
}
.advanced-country-selector .cta-button:disabled:not(.loading) {
  opacity: 0.4;
  background-color: #999999;
}
.advanced-country-selector .go-back-button {
  margin-top: 18px;
}

article.video {
  font-family: "Montserrat", sans-serif;
  background: #ffffff;
  width: 100%;
  height: 100%;
  float: left;
  font-weight: 500;
}
article.video.lang-arab {
  font-family: "Montserrat", sans-serif;
}
article.video a {
  font-weight: 600;
}
article.video h4 {
  font-weight: 500;
}
article.video h3 {
  font-weight: 500;
}
article.video h2 {
  font-weight: 400;
}
@media (max-width: 992px) {
  article.video {
    border-bottom: 30px solid #e7e7e7;
  }
}
article.video img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
article.video .video-thumb {
  position: relative;
}
article.video .video-thumb i {
  position: absolute;
  top: 29%;
  left: 42%;
}
article.video .video-thumb:hover .video-overlay {
  background: rgba(0, 0, 0, 0.3);
}
article.video .video-content {
  padding: 10px 15px 15px 15px;
}
article.video .video-content h4 {
  margin-top: 15px;
}
article.video .video-content p {
  margin-bottom: 0;
  font-weight: 400;
  /*a {
    text-decoration: underline;
  }*/
}
article.video .video-content .video-description p:last-of-type {
  display: inline;
}
article.video .video-content .read-more {
  display: inline;
}
article.video .video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 400ms ease-in;
}

.video-module {
  background-color: #e7e7e7;
  padding: 30px 0 35px 0;
  width: 100%;
  float: left;
  font-family: "Montserrat", sans-serif;
}
.video-module.no-headings {
  padding: 0 0 35px 0;
}
@media (max-width: 992px) {
  .video-module.no-headings {
    margin-top: -30px;
  }
}
.video-module .video-play-button {
  position: absolute;
  top: 41%;
  left: 43%;
  font-size: 2rem;
  background: #ffffff;
  padding: 25px;
  border-radius: 50%;
  border: 1px solid #eee;
}
.video-module.horizontal .video-thumb {
  width: 50%;
  float: left;
}
@media (max-width: 992px) {
  .video-module.horizontal .video-thumb {
    width: 100%;
  }
}
.video-module.horizontal .video-content {
  width: 50%;
  float: left;
}
@media (max-width: 992px) {
  .video-module.horizontal .video-content {
    width: 100%;
  }
}
.video-module .video-headings {
  text-align: center;
  margin-bottom: 20px;
}
.video-module .video-headings h3 {
  margin: 0;
  font-weight: 500;
}
.video-module .video-headings h6 {
  margin: 5px 0 0 0;
}
.video-module .video-headings p {
  font-weight: 400;
}
@media (min-width: 992px) {
  .video-module .col-md-3 .video-play-button {
    top: 35%;
    left: 40%;
    padding: 20px;
    font-size: 1.6rem;
  }
  .video-module .col-md-3 .video-play-button i {
    top: 31%;
    left: 42%;
  }
}

.lang-rtl.video-module.horizontal .video-thumb {
  float: right;
}
.lang-rtl.video-module.horizontal .video-content {
  float: right;
}

.tab-options .tabbed-options-pager ul li a {
  width: 20%;
  padding: 20px;
  float: left;
  background-color: #E7E7E7;
  border-right: 2px solid #F5F5F5;
}
.tab-options .tabbed-options-pager ul li a.active {
  background: #F5F5F5;
}
.tab-options .tabbed-options-pager ul li:last-child a {
  border-right: 0;
}
.tab-options .tabbed-options-pager ul li p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-weight: 100;
  margin-bottom: 0;
  color: #000000;
}
.tab-options .tabbed-options-pager ul li p:first-child {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  font-weight: 500;
  margin-bottom: 5px;
}
.tab-options .tabbed-options-slider-contaniner {
  clear: both;
  background: #F5F5F5;
}
.tab-options .tabbed-options-slider-contaniner .tabbed-options-slider li {
  padding: 40px;
}

.multi-rich-text-image {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}
.multi-rich-text-image .wrapper {
  position: relative;
}
.multi-rich-text-image .background {
  width: 100%;
}
@media (max-width: 992px) {
  .multi-rich-text-image .background {
    height: 500px !important;
  }
}
.multi-rich-text-image .background img {
  width: 100%;
}
.multi-rich-text-image .multi-rich-text-image-headings {
  position: absolute;
  top: 2%;
  left: 5%;
  width: 45%;
  z-index: 500;
}
@media (max-width: 992px) {
  .multi-rich-text-image .multi-rich-text-image-headings {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.multi-rich-text-image .multi-rich-text-image-headings h2 {
  color: #00335B;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .multi-rich-text-image .multi-rich-text-image-headings h2 {
    text-align: center;
  }
}
.multi-rich-text-image .multi-rich-text-image-headings .button {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  border: none;
  background: transparent;
  padding: 10px 25px;
  display: inline-block;
  margin: 0.5em 0.2em 0;
  color: #0079c8;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Navy.Navy {
  background: #00335b;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Black.Black {
  background: #000000;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.White.White {
  background: #ffffff;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Candice-Pink.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Plum.Plum {
  background: #75455f;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Fig.Fig {
  background: #a25158;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Fog.Fog {
  background: #ededed;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Olive.Olive {
  background: #747c55;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Sage.Sage {
  background: #677b70;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
.multi-rich-text-image .multi-rich-text-image-headings .button.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
  display: inline-block;
  margin: 0.5em 0.2em 0;
}
@media (max-width: 992px) {
  .multi-rich-text-image .content {
    width: 80%;
    margin: 0 10%;
  }
  .multi-rich-text-image .content div {
    display: none;
  }
}
.multi-rich-text-image .multi-rich-text-image-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 55%;
  width: 45%;
  padding: 40px 5% 40px 0;
  overflow-y: hidden;
  overflow-x: hidden;
  scrollbar-base-color: #C0C0C0;
  scrollbar-base-color: #C0C0C0;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-highlight-color: #C0C0C0;
  scrollbar-track-color: #EBEBEB;
  scrollbar-arrow-color: #000000;
  scrollbar-shadow-color: #C0C0C0;
  scrollbar-dark-shadow-color: #C0C0C0;
}
@media (max-width: 992px) {
  .multi-rich-text-image .multi-rich-text-image-content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 10%;
    overflow: visible;
  }
}
.multi-rich-text-image .multi-rich-text-image-content div.multi-rich-item {
  margin-top: 60px;
}
.multi-rich-text-image .multi-rich-text-image-content div.multi-rich-item img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.multi-rich-text-image .multi-rich-text-image-content div.multi-rich-item h3 {
  margin: 20px 0;
}
@media (min-width: 992px) {
  .multi-rich-text-image.fix .background {
    position: fixed;
    width: 100%;
    height: auto;
    top: 0;
  }
  .multi-rich-text-image.bottom .background {
    position: absolute;
    bottom: 0;
  }
}
.multi-rich-text-image .mobile-only {
  display: none;
  width: 100%;
  padding: 0 10%;
  margin: 20px 0;
}
@media (max-width: 992px) {
  .multi-rich-text-image .mobile-only {
    display: block;
  }
}
.multi-rich-text-image .mobile-only h2 {
  color: #00335B;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .multi-rich-text-image .mobile-only h2 {
    text-align: center;
  }
}
.multi-rich-text-image .mobile-only .cta-bg-orange {
  background: #de5408;
  color: #ffffff;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
  font-size: 17.5px;
  font-size: 1.75rem;
  width: 100%;
  display: block;
  text-align: center;
  border: none;
}
.multi-rich-text-image .mobile-only .cta-bg-orange:hover {
  background: rgb(182.6191304348, 69.0991304348, 6.5808695652);
  color: #ffffff;
  transition: all 0.3s ease;
}
.multi-rich-text-image .mobile-only .cta-bg-orange:active {
  background: rgb(98.9347826087, 37.4347826087, 3.5652173913);
}
.multi-rich-text-image .mobile-only .cta-bg-clear {
  background: transparent;
  color: #00335B;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 2em;
  display: inline-block;
  margin: 0.5em 0.2em 0 0.2em;
  font-size: 17.5px;
  font-size: 1.75rem;
  width: 100%;
  display: block;
  text-align: center;
  border: none;
}
.multi-rich-text-image .mobile-only .cta-bg-clear:hover {
  background: rgba(0, 0, 0, 0);
  color: #00335B;
  transition: all 0.3s ease;
}
.multi-rich-text-image .mobile-only .cta-bg-clear:active {
  background: rgba(0, 0, 0, 0);
}

.align-right .multi-rich-text-image-headings {
  right: 2%;
  left: auto;
}
.align-right .multi-rich-text-image-content {
  left: 5%;
  right: auto;
}

.animatedHeader {
  overflow: hidden;
}
.animatedHeader.isSitecore li {
  position: relative;
  height: 400px;
}
.animatedHeader ul {
  position: relative;
  width: 100%;
  padding: 26rem 0;
}
@media (max-width: 1200px) {
  .animatedHeader ul {
    padding: 22rem 0;
  }
}
@media (max-width: 992px) {
  .animatedHeader ul {
    padding: 18rem 0;
  }
}
@media (max-width: 768px) {
  .animatedHeader ul {
    padding: 12rem 0;
  }
}
@media (max-width: 480px) {
  .animatedHeader ul {
    padding: 10rem 0;
  }
}
.animatedHeader li {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.animatedHeader li h2 {
  position: relative;
  top: 42%;
  width: 100%;
  padding: 0 10%;
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-size: 9.2rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .animatedHeader li h2 {
    font-size: 6rem;
  }
}
@media (max-width: 480px) {
  .animatedHeader li h2 {
    font-size: 4rem;
  }
}
.animatedHeader .goToNextSection {
  color: #ffffff;
  position: absolute;
  bottom: 10%;
  left: 49%;
}
@media (max-width: 991px) {
  .animatedHeader .goToNextSection {
    display: none;
  }
}
.animatedHeader .goToNextSection i {
  font-size: 2rem;
  cursor: pointer;
}
.animatedHeader.Orange h2,
.animatedHeader.Orange i {
  color: #DE5408;
}
.animatedHeader.Gold h2,
.animatedHeader.Gold i {
  color: #ae9962;
}
.animatedHeader.Silver h2,
.animatedHeader.Silver i {
  color: #b1b3b4;
}
.animatedHeader.Candice-Pink h2,
.animatedHeader.Candice-Pink i {
  color: #E60E68;
}
.animatedHeader.Cyan h2,
.animatedHeader.Cyan i {
  color: #0079c8;
}
.animatedHeader.Navy h2,
.animatedHeader.Navy i {
  color: #00335b;
}
.animatedHeader.Black h2,
.animatedHeader.Black i {
  color: #000000;
}
.animatedHeader.Charcoal h2,
.animatedHeader.Charcoal i {
  color: #404040;
}
.animatedHeader.Slate h2,
.animatedHeader.Slate i {
  color: #7f7f7f;
}
.animatedHeader.White h2,
.animatedHeader.White i {
  color: #ffffff;
}
.animatedHeader.Teal h2,
.animatedHeader.Teal i {
  color: #3a6f75;
}
.animatedHeader.Plum h2,
.animatedHeader.Plum i {
  color: #75455f;
}
.animatedHeader.Aubergine h2,
.animatedHeader.Aubergine i {
  color: #492f5c;
}
.animatedHeader.Frost h2,
.animatedHeader.Frost i {
  color: #eff5f9;
}
.animatedHeader.Lavender h2,
.animatedHeader.Lavender i {
  color: #844981;
}
.animatedHeader.Lilac h2,
.animatedHeader.Lilac i {
  color: #bc85a2;
}
.animatedHeader.Fig h2,
.animatedHeader.Fig i {
  color: #a25158;
}
.animatedHeader.Sky-Blue h2,
.animatedHeader.Sky-Blue i {
  color: #d2e3ee;
}
.animatedHeader.Terracotta h2,
.animatedHeader.Terracotta i {
  color: #ba5843;
}
.animatedHeader.Pumpkin h2,
.animatedHeader.Pumpkin i {
  color: #be7646;
}
.animatedHeader.Ocean h2,
.animatedHeader.Ocean i {
  color: #628c76;
}
.animatedHeader.Fog h2,
.animatedHeader.Fog i {
  color: #ededed;
}
.animatedHeader.Olive h2,
.animatedHeader.Olive i {
  color: #747c55;
}
.animatedHeader.Highland-Green h2,
.animatedHeader.Highland-Green i {
  color: #31533b;
}
.animatedHeader.Sage h2,
.animatedHeader.Sage i {
  color: #677b70;
}
.animatedHeader.Koala-Grey h2,
.animatedHeader.Koala-Grey i {
  color: #D9D9D9;
}
.animatedHeader.Candice-Pink h2,
.animatedHeader.Candice-Pink i {
  color: #E60E68;
}

.animated-carousel-wrapper {
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  margin-top: -5px;
  width: 100%;
  padding: 40px 0;
  display: inline-block;
  background-color: #00335B;
  color: #ffffff;
}
@media (max-width: 480px) {
  .animated-carousel-wrapper h2 {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}
.animated-carousel-wrapper .fancy_heading {
  display: block;
  margin-bottom: 20px;
  line-height: 0;
  font-weight: 500;
}
.animated-carousel-wrapper .animated-carousel-intro {
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .animated-carousel-wrapper .animated-carousel-intro {
    margin-bottom: 30px;
  }
}
.animated-carousel-wrapper h2,
.animated-carousel-wrapper p {
  text-align: center;
}
.animated-carousel-wrapper h2 {
  font-size: 46px;
  font-size: 4.6rem;
  line-height: 52px;
  line-height: 5.2rem;
  font-weight: 400;
  margin-bottom: 40px;
}
.animated-carousel-wrapper p {
  font-weight: 400;
}
.animated-carousel-wrapper .animated-carousel {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 20px 0 40px;
}
@media (max-width: 767px) {
  .animated-carousel-wrapper .animated-carousel {
    min-height: 320px;
  }
}
.animated-carousel-wrapper .animated-carousel .slide {
  opacity: 0;
  position: absolute;
  padding: 40px 0;
  top: 0;
  width: 100%;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transition: all 1s;
  -webkit-transition: all 1s;
}
@media (max-width: 767px) {
  .animated-carousel-wrapper .animated-carousel .slide {
    padding: 0;
  }
}
.animated-carousel-wrapper .animated-carousel .slide.active {
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}
.animated-carousel-wrapper .animated-carousel .slide.simple-statistic .simple-statistic-inner {
  margin-bottom: 50px;
  width: 100%;
  display: inline-block;
}
.animated-carousel-wrapper .animated-carousel .slide.simple-statistic h3 {
  text-align: center;
  margin: 0;
  font-weight: 500;
}
@media (max-width: 767px) {
  .animated-carousel-wrapper .animated-carousel .slide.simple-statistic h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 400;
  }
}
.animated-carousel-wrapper .animated-carousel .slide.simple-statistic .statistic-number {
  font-size: 80px;
  font-size: 8rem;
  line-height: 100px;
  line-height: 10rem;
  font-weight: 500;
  text-align: center;
  display: block;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .animated-carousel-wrapper .animated-carousel .slide.simple-statistic .statistic-number {
    font-size: 40px;
    font-size: 4rem;
    line-height: 60px;
    line-height: 6rem;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .animated-carousel-wrapper .animated-carousel .slide.extended-statistic .statistic-number {
    display: block;
  }
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic {
  position: absolute;
  border: 2px solid #ffffff;
  border-radius: 50%;
  text-align: center;
  opacity: 0;
}
@media (max-width: 992px) {
  .animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic {
    display: none;
  }
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic .total {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 500;
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic .title {
  max-width: 60px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(1) {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: 400;
  width: 130px;
  height: 130px;
  left: -200px;
  top: -32px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(1) .total {
  margin-top: 30px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(1) .title {
  max-width: 65px;
  display: block;
  margin: auto;
  text-align: center;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(2) {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 400;
  width: 170px;
  height: 170px;
  right: -300px;
  top: -10px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(2) .total {
  margin-top: 40px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(2) .title {
  max-width: 150px;
  display: block;
  margin: auto;
  text-align: center;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(3) {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: 400;
  width: 150px;
  height: 150px;
  right: -200px;
  bottom: -150px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(3) .total {
  margin-top: 35px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(3) .title {
  max-width: 135px;
  display: block;
  margin: auto;
  text-align: center;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(4) {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 17px;
  line-height: 1.7rem;
  font-weight: 400;
  width: 130px;
  height: 130px;
  left: -30px;
  bottom: -170px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(4) .total {
  margin-top: 30px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .bubble-statistic:nth-child(4) .title {
  max-width: 120px;
  display: block;
  margin: auto;
  text-align: center;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic.active .bubble-statistic {
  transition: all 1s ease; /* Safari */
  transition-delay: 2s;
  opacity: 1;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic.active .bubble-statistic:nth-child(1) {
  left: 0;
  top: 0;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic.active .bubble-statistic:nth-child(2) {
  right: -20px;
  top: -40px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic.active .bubble-statistic:nth-child(3) {
  right: 0;
  bottom: -50px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic.active .bubble-statistic:nth-child(4) {
  left: 0;
  bottom: -40px;
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic h3 {
  text-align: center;
  margin: 120px 0 0;
}
@media (max-width: 767px) {
  .animated-carousel-wrapper .animated-carousel .slide.extended-statistic h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 400;
    margin: 60px 0 0;
  }
}
.animated-carousel-wrapper .animated-carousel .slide.extended-statistic .extended-statistic-figure {
  font-size: 80px;
  font-size: 8rem;
  line-height: 100px;
  line-height: 10rem;
  font-weight: 400;
  text-align: center;
  display: block;
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .animated-carousel-wrapper .animated-carousel .slide.extended-statistic .extended-statistic-figure {
    font-size: 40px;
    font-size: 4rem;
    line-height: 60px;
    line-height: 6rem;
    font-weight: 400;
  }
}
.animated-carousel-wrapper .animated-carousel .animated-carousel-navigation {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
}
@media (max-width: 480px) {
  .animated-carousel-wrapper .animated-carousel .animated-carousel-navigation {
    bottom: -25px;
  }
}
.animated-carousel-wrapper .animated-carousel .animated-carousel-navigation li {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background-color: #00335B;
  cursor: pointer;
  margin-right: 10px;
}
.animated-carousel-wrapper .animated-carousel .animated-carousel-navigation li.active {
  background-color: #ffffff;
}

.timeline-module {
  margin-bottom: 30px;
}
.timeline-module .mobile {
  display: none;
}
@media (max-width: 480px) {
  .timeline-module .mobile {
    display: block;
    font-size: 23px;
    line-height: 36px;
  }
  .timeline-module .day,
  .timeline-module .number {
    display: none !important;
  }
}
.timeline-module.isSitecore .tl-slide {
  display: block !important;
}
.timeline-module .tl-navigation {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 4em 0 0;
  text-align: justify;
}
.timeline-module .tl-navigation::before {
  width: 99.99%;
  content: "";
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  border-top: 2px solid #DADAD9;
  z-index: 1;
}
.timeline-module .tl-navigation li {
  display: inline-block;
}
.timeline-module .tl-navigation li a {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  padding: 7px 5px;
  text-align: center;
  border-radius: 50px;
  border: 1px solid #DADAD9;
  color: #FFF;
  background: #DADAD9;
  text-decoration: none;
  z-index: 2;
  letter-spacing: -1px;
  line-height: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s;
}
.timeline-module .tl-navigation li a:hover {
  color: #00335B;
}
.timeline-module .tl-navigation li a > .number {
  display: block;
  font-size: 23px;
  line-height: 36px;
}
.timeline-module .tl-navigation li a > .number.smaller {
  visibility: hidden;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .timeline-module .tl-navigation li a > .number {
    margin-top: 4px;
    line-height: 1em;
  }
  .timeline-module .tl-navigation li a > .number.smaller {
    visibility: visible;
    font-size: 16px;
    line-height: 23px;
    white-space: normal;
  }
}
.timeline-module .tl-navigation li a > .day {
  display: none;
}
@media (min-width: 480px) {
  .timeline-module .tl-navigation li a > .day {
    display: block;
  }
}
.timeline-module .tl-navigation li .tab-nav-active {
  background: #00335B;
  color: #FFF;
}
@media (min-width: 480px) {
  .timeline-module .tl-navigation li a {
    width: 75px;
    height: 75px;
    padding: 12px 10px;
  }
}
@media (min-width: 480px) {
  .timeline-module .tl-navigation::before {
    top: 37px;
  }
}
.timeline-module .tl-navigation::after {
  content: "";
  display: inline-block;
  width: 100%;
}
.timeline-module .tl-slides {
  width: 100%;
  float: left;
}
.timeline-module .tl-slide {
  display: none;
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 991px) {
  .timeline-module .tl-slide::before {
    content: "";
    display: block;
    position: absolute;
    top: 110px;
    left: 50%;
    bottom: 20px;
    border-right: 1px solid #DADAD9;
  }
}
.timeline-module .tl-slide .checklist-item {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media (min-width: 991px) {
  .timeline-module .tl-slide .checklist-item {
    margin-left: 40px;
    padding-right: 50px;
  }
}
.timeline-module .tl-slide .checklist-item .icon {
  font-size: 2.6rem;
}
.timeline-module .tl-slide .slide-title {
  background: #ffffff;
  text-align: center;
  margin: 15px 0 10px;
}
.timeline-module .tl-slide .slide-title h2 {
  font-size: 2.8rem;
  font-weight: 400;
}

.case-study {
  float: left;
}

.no-scroll {
  overflow: hidden;
}

.grid--element {
  position: relative;
  text-align: center;
  overflow: hidden;
}
.grid--element a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  opacity: 0.3;
  z-index: 500;
}
.grid--element .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 90%;
}
.grid--element .text h3 {
  font-size: 4.6rem;
}
@media (max-width: 992px) {
  .grid--element .text h3 {
    font-size: 2.6rem;
    margin-top: 5px;
  }
}
.grid--element .text span {
  font-size: 1.6rem;
}
.grid--element.grid--element--withImage:hover .image {
  transform: scale(1.1);
  box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.35) inset;
}
.grid--element.grid--element--withImage:hover .text {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.1);
}

.grid--element--withText .text h3 {
  font-size: 2.6rem;
  color: #00335B;
}
@media (max-width: 992px) {
  .grid--element--withText .text h3 {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.grid--element--withText .text span {
  color: #3F3F3F;
}
@media (max-width: 768px) {
  .grid--element--withText {
    padding-bottom: 45%;
  }
}

.grid--element--withImage .image {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-position: center;
  transition: all 1s;
}
.grid--element--withImage .text {
  color: #ffffff;
  transition: all 1s;
}
.grid--element--withImage span {
  width: 100%;
  display: block;
  backface-visibility: hidden;
}
.grid--element--withImage span.read {
  margin-top: 20px;
}

.grid--element--small {
  float: left;
  width: 50%;
  padding-bottom: 25%;
}
@media (max-width: 768px) {
  .grid--element--small {
    width: 100%;
    padding-bottom: 50%;
  }
}
@media (max-width: 768px) {
  .grid--element--small.grid--element--withText {
    padding-bottom: 45%;
  }
}

.grid--element--big {
  float: left;
  width: 50%;
  padding-bottom: 50%;
}
@media (max-width: 768px) {
  .grid--element--big {
    width: 100%;
    padding-bottom: 50%;
  }
}

.grid--right .grid--element--big {
  float: left;
}

.grid--right .grid--element--big {
  float: right;
}

.modal-play {
  border: 2px solid #ffffff;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  line-height: 73px;
  margin: 10px auto 0;
}
.modal-play i {
  padding: 20px;
  margin-left: 6px;
  font-size: 2rem;
}
@media (max-width: 480px) {
  .modal-play {
    width: 40px;
    height: 40px;
    line-height: 42px;
  }
  .modal-play i {
    margin-left: -6px;
  }
}

.cs-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 6000;
}
.cs-modal .modal-scroller {
  overflow-y: auto;
}
.cs-modal .cs-modal-container {
  margin: 10% auto;
  background: #ffffff;
  width: 95%;
  max-width: 1140px;
  text-align: left;
  position: relative;
}
@media (max-width: 768px) {
  .cs-modal .cs-modal-container {
    margin-top: 85px;
  }
}
.cs-modal .modal-title {
  color: #00335B;
  padding-bottom: 20px;
  font-weight: 400;
}
.cs-modal .modal-container {
  padding: 2em 3em;
}
@media (max-width: 768px) {
  .cs-modal .modal-container {
    padding: 1rem 3.5rem 3.5rem;
  }
}
.cs-modal .highlighted-content {
  border-left: 5px solid #00335B;
  padding-left: 2em;
  margin-bottom: 2em;
  color: #00335B;
}
.cs-modal .highlighted-content p {
  font-weight: 400;
}
.cs-modal .modal-content.has-image {
  float: left;
  width: 50%;
  padding-right: 15px;
}
.cs-modal .modal-image {
  float: right;
  width: 50%;
  padding-left: 15px;
}
.cs-modal .modal-image img {
  width: 100%;
}
@media (max-width: 768px) {
  .cs-modal .modal-content.has-image {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .cs-modal .modal-image {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.cs-modal .modal-closer {
  position: absolute;
  top: -60px;
  right: 0;
  width: 36px;
  height: 36px;
  text-indent: -99999px;
  opacity: 1;
}
.cs-modal .modal-closer::before, .cs-modal .modal-closer::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background: #FFF;
}
.cs-modal .modal-closer::before {
  transform: rotate(45deg);
}
.cs-modal .modal-closer::after {
  transform: rotate(-45deg);
}

.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] {
  margin: 0 !important;
  width: 100%;
  max-width: 100% !important;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer {
  display: table !important;
  width: 100% !important;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th {
  padding: 0px !important;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .textFormFieldBlock {
  padding: 0 15px;
  margin-bottom: 10px;
  padding-left: 0px;
  gap: 4px !important;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .phoneFormFieldBlock {
  padding: 0 15px;
  margin-bottom: 10px;
  padding-left: 0px;
  gap: 4px !important;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .containerWrapper.multi .columnContainer:not(.inner):first-child {
  padding-right: 15px !important;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .containerWrapper:not(.multi) .inner {
  display: grid;
  grid-template-columns: calc(50% - 15px) calc(50% - 15px);
  gap: 15px;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .containerWrapper:not(.multi) .inner .dateTimeFormFieldBlock {
  padding: 0 15px 0 0;
  gap: 4px;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .containerWrapper:not(.multi) .inner .optionSetFormFieldBlock {
  padding: 0 !important;
  gap: 4px;
}
.hbspt-form.msd-embedded-form .marketingForm [data-layout=true] .emptyContainer .outer tbody tr th .containerWrapper:not(.multi) .inner div:nth-child(4) {
  text-align: center;
  grid-column: 1/-1;
  width: 100%;
}

.btn-color.background-Orange {
  color: #FFFFFF;
}
.btn-color.background-Orange:hover {
  background: #992805;
  text-decoration: none;
}

.btn-color.background-Navy {
  color: #FFFFFF;
}
.btn-color.background-Navy:hover {
  background: #00294C;
  text-decoration: none;
}

.btn-color.background-Cyan {
  color: #FFFFFF;
}
.btn-color.background-Cyan:hover {
  background: #00548C;
  text-decoration: none;
}

.btn-color.background-White {
  color: #00345A;
  border: 1px solid #00345A;
}
.btn-color.background-White:not(.btn-chat):hover:enabled {
  background: #00335B;
  color: #FFFFFF;
  text-decoration: none;
}

.maj-med {
  font-family: "Montserrat", sans-serif;
  display: -moz-box;
  display: flex;
  padding: 104px 120px;
  -moz-box-pack: center;
       justify-content: center;
}
.maj-med .d-flex {
  display: -moz-box;
  display: flex;
}
.maj-med p {
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
}
@media (max-width: 1023px) {
  .maj-med {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med {
    padding: 104px 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .maj-med {
    padding: 0px 16px;
  }
}
.maj-med .plan-separator-vert {
  width: inherit;
  height: 0px;
  border: 1px solid #DADBDB;
  transform: rotate(90deg);
  align-self: center;
  margin: -120px;
}
@media (max-width: 767px) {
  .maj-med .plan-separator-vert {
    height: 0px;
    border: 1px solid #DADBDB;
    transform: rotate(180deg);
    margin: 0px;
  }
}
.maj-med .maj-med-det {
  width: 792px;
  display: -moz-box;
  display: flex;
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0px 4px 40px rgba(51, 51, 51, 0.16);
  padding: 48px 32px;
  color: #3F3F3F;
  align-self: center;
}
@media (max-width: 767px) {
  .maj-med .maj-med-det {
    width: 100%;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    margin-left: 0px;
    padding: 48px 24px 32px;
    padding-top: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .maj-med .maj-med-det {
    padding: 24px 24px;
    width: 734px;
    margin: 30px 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-det {
    padding: 40px 24px;
    width: 655px;
  }
}
@media (max-width: 767px) {
  .maj-med .maj-med-det .plan-det {
    text-align: center;
  }
}
.maj-med .maj-med-det .plan-det .plan-heading {
  margin: 8px 0px;
  color: #0079C8;
}
.maj-med .maj-med-det .plan-det h2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  color: #00335B;
  margin: 8px 0px;
}
.maj-med .maj-med-det .plan-det .plan-desc {
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 16px 0px;
}
.maj-med .maj-med-det .plan-det .plan-cover-limit {
  margin: 8px 0px;
}
.maj-med .maj-med-det .plan-det .plan-cover-limit h5 {
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
}
.maj-med .maj-med-det .plan-det .plan-cover-limit .plan-limit-head {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
}
@media (max-width: 767px) {
  .maj-med .maj-med-det .plan-det .plan-cover-limit .plan-limit-desc {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .maj-med .maj-med-det .plan-det .plan-cover-limit .plan-limit-desc {
    margin-bottom: 13px;
  }
}
@media (max-width: 767px) {
  .maj-med .maj-med-det .maj-med-reason {
    padding-top: 32px;
  }
}
.maj-med .maj-med-det .maj-med-reason .maj-med-reason-head {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  margin-top: 8px;
  width: 320px;
}
@media (max-width: 767px) {
  .maj-med .maj-med-det .maj-med-reason .maj-med-reason-head {
    width: 100%;
    text-align: center;
  }
}
.maj-med .maj-med-det .maj-med-reason .med-reason {
  margin-top: 16px;
}
@media (max-width: 1439px) {
  .maj-med .maj-med-det .maj-med-reason .med-reason {
    -moz-box-pack: center;
         justify-content: center;
  }
}
.maj-med .maj-med-det .maj-med-reason .med-reason img {
  margin-right: 26px;
  align-self: flex-start;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-det .maj-med-reason .med-reason img {
    margin-right: 18px;
  }
}
.maj-med .maj-med-det .maj-med-reason .med-reason p {
  width: 264px;
}
@media (max-width: 767px) {
  .maj-med .maj-med-det .maj-med-reason .med-reason p {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .maj-med .maj-med-det .maj-med-reason .med-reason p {
    width: 270px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-det .maj-med-reason .med-reason p {
    width: 220px;
  }
}
.maj-med .maj-med-benefits {
  width: 408px;
  text-align: center;
}
@media (max-width: 767px) {
  .maj-med .maj-med-benefits {
    width: 100%;
    padding: 0px 16px 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .maj-med .maj-med-benefits {
    width: 500px;
    align-self: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-benefits {
    width: 340px;
  }
}
.maj-med .maj-med-benefits .blue-ribbon {
  background: #0079C8;
  padding: 12px 32px;
}
@media (max-width: 1023px) {
  .maj-med .maj-med-benefits .blue-ribbon {
    padding: 8px 26px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-benefits .blue-ribbon {
    padding: 12px 32px;
  }
}
.maj-med .maj-med-benefits .blue-ribbon p {
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
.maj-med .maj-med-benefits .benefits-det {
  padding: 24px 32px;
  background: #FFFFFF;
  border: 2px solid #0079C8;
}
@media (max-width: 1023px) {
  .maj-med .maj-med-benefits .benefits-det {
    padding: 24px;
  }
}
.maj-med .maj-med-benefits .benefits-det .benefits-head {
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  color: #00335B;
  margin-bottom: 24px;
}
.maj-med .maj-med-benefits .benefits-det .benefits-head h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 0;
  margin-top: 0;
}
.maj-med .maj-med-benefits .benefits-det .plan-separator {
  height: 0px;
  border: 1px solid #DADBDB;
}
.maj-med .maj-med-benefits .benefits-det .benefit {
  color: #3F3F3F;
  margin: 16px 0px;
}
.maj-med .maj-med-benefits .benefits-det .benefit .bft-mm {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 1.67em;
}
.maj-med .maj-med-benefits .benefits-det .benefit h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.maj-med .maj-med-benefits .benefits-det .benefit p {
  font-size: 14px;
  line-height: 24px;
}
.maj-med .maj-med-benefits .benefits-det .btns {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin-top: 32px;
}
.maj-med .maj-med-benefits .benefits-det .btns a {
  font-weight: 700;
}
.maj-med .maj-med-benefits .benefits-det .btns .get-a-quote {
  height: 48px;
  margin-bottom: 4px;
  width: 204px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-benefits .benefits-det .btns .get-a-quote {
    height: 40px;
    width: 215px;
  }
}
@media (max-width: 767px) {
  .maj-med .maj-med-benefits .benefits-det .btns .get-a-quote {
    height: 48px;
    width: 240px;
  }
}
.maj-med .maj-med-benefits .benefits-det .btns .get-a-quote:hover {
  background: #992805;
  text-decoration: none;
}
.maj-med .maj-med-benefits .benefits-det .btns .buy-online {
  height: 48px;
  border: 1px solid #0079C8;
  color: #0079C8;
  margin: 4px 0px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 204px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .maj-med .maj-med-benefits .benefits-det .btns .buy-online {
    height: 40px;
    width: 215px;
  }
}
@media (max-width: 767px) {
  .maj-med .maj-med-benefits .benefits-det .btns .buy-online {
    height: 48px;
    width: 240px;
  }
}
.maj-med .maj-med-benefits .benefits-det .btns .buy-online:hover {
  color: #FFFFFF;
  background: #0079C8;
}
.maj-med .maj-med-benefits .benefits-det .btns .download-brochure {
  width: 204px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  color: #00335B;
}
.maj-med .maj-med-benefits .benefits-det .btns .download-brochure img {
  height: 13px;
  width: 13px;
  margin-right: 12px;
}
.maj-med .maj-med-benefits .benefits-det .btns .download-brochure:hover {
  font-weight: 600;
  color: #00294C;
}

.plp-cntry-cnfrm {
  font-family: "Montserrat", sans-serif;
  background: #0079C8;
  color: #ffffff;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  padding: 12px 0px;
}
.plp-cntry-cnfrm a {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .plp-cntry-cnfrm {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.plp-cntry-cnfrm .country-selector-header {
  display: block !important;
}
.plp-cntry-cnfrm .icon-typeahead {
  top: 6px;
  font-size: 26px;
  left: 25px;
  z-index: 3;
  color: #ffffff;
}
.plp-cntry-cnfrm .typeahead__list {
  font-family: "Montserrat", sans-serif !important;
}
.plp-cntry-cnfrm .has-error .icon-typeahead {
  color: #DB3907 !important;
}
.plp-cntry-cnfrm .input-country-container:focus-within .icon-typeahead {
  color: #00335B;
}
.plp-cntry-cnfrm .cntry-sel {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm .cntry-sel {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.plp-cntry-cnfrm .cntry-sel .cntry-sel-head {
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin: 0px;
  padding-top: 12px;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm .cntry-sel .cntry-sel-head {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.plp-cntry-cnfrm .cntry-sel .quote-input-country {
  font-family: "Montserrat", sans-serif;
  width: 384px;
  height: 48px;
  margin: 0px 16px;
  text-align: center;
  background: #0079C8;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm .cntry-sel .quote-input-country {
    width: 327px;
    margin: 0px;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .plp-cntry-cnfrm .cntry-sel .quote-input-country {
    width: 327px;
    margin: 0px 10px;
  }
}
.plp-cntry-cnfrm .cntry-sel .quote-input-country.error {
  border: 1px solid #DB3907;
}
.plp-cntry-cnfrm .cntry-sel .quote-input-country:focus {
  color: #00335B;
  background: #ffffff;
}
.plp-cntry-cnfrm .cntry-sel .error-generic {
  width: 384px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
}
@media (max-width: 1023px) {
  .plp-cntry-cnfrm .cntry-sel .error-generic {
    width: 327px;
  }
}
.plp-cntry-cnfrm .cntry-sel .ui-btn {
  font-size: 16px;
  min-height: 0px;
  line-height: 24px;
  font-weight: 600;
  border: 1px solid #FFFFFF;
  margin: 0px;
  height: 48px;
}
.plp-cntry-cnfrm .cs-contactus {
  float: right;
  width: 350px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .plp-cntry-cnfrm .cs-contactus {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm .cs-contactus {
    width: 350px;
  }
}
.plp-cntry-cnfrm .cs-contactus .d-flex {
  display: -moz-box;
  display: flex;
}
.plp-cntry-cnfrm .cs-contactus table {
  margin-top: 10px;
}
.plp-cntry-cnfrm .cs-contactus a, .plp-cntry-cnfrm .cs-contactus h1, .plp-cntry-cnfrm .cs-contactus h2, .plp-cntry-cnfrm .cs-contactus h3, .plp-cntry-cnfrm .cs-contactus h4, .plp-cntry-cnfrm .cs-contactus h5 {
  color: #ffffff;
}
.plp-cntry-cnfrm .cs-contactus a {
  margin: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.plp-cntry-cnfrm .cs-contactus p {
  align-self: center;
  font-size: 14px;
  line-height: 24px;
}
.plp-cntry-cnfrm .cs-contactus .web-icn {
  font-size: x-large;
  padding-right: 5px;
}
.plp-cntry-cnfrm .cs-contactus .mail-icn {
  font-size: x-large;
  padding-right: 5px;
  padding-left: 5px;
}
.plp-cntry-cnfrm .cs-contactus .container {
  width: 100%;
}
@media (min-width: 768px) {
  .plp-cntry-cnfrm .cs-contactus .container {
    width: 600px !important;
  }
}
.plp-cntry-cnfrm .cs-contactus .container h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.plp-cntry-cnfrm .cs-contactus .container td.d-flex {
  -moz-box-pack: center;
       justify-content: center;
  flex-wrap: wrap;
}
.plp-cntry-cnfrm .cs-contactus .container td.d-flex p {
  margin: 0px;
  overflow-wrap: anywhere;
}
.plp-cntry-cnfrm .cs-contactus .container td.d-flex .lang {
  display: -moz-box;
  display: flex;
}
.plp-cntry-cnfrm .cs-contactus .language {
  border: 1px solid #FFFFFF;
  padding: 3px 6px;
  font-weight: 600;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote {
  background: #F3F5F8;
  color: #111C24;
  font-family: "Montserrat";
  font-style: normal;
  width: 792px;
  padding: 24px;
  -moz-box-align: start;
       align-items: flex-start;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote {
    width: 736px;
  }
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote {
    width: 100%;
    padding: 16px;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .res-cntry {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .res-cntry {
    text-align: left;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cntry-sel-head {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip {
  margin-bottom: 8px;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-sel-label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip {
  position: relative;
  top: 2px;
  display: inline-block;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box {
  margin: 0px;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon {
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon {
    width: 20px;
    height: 20px;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon-hover {
  width: 24px;
  height: 24px;
  display: none;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon-hover {
    width: 20px;
    height: 20px;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger:hover .tooltip-icon, .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger:active .tooltip-icon {
  display: none;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger:hover .tooltip-icon-hover, .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-trigger:active .tooltip-icon-hover {
  display: inline-block !important;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-text {
  top: 30px !important;
  left: -10px !important;
  background: #0D1846;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  width: 320px;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-text:before {
  right: auto;
  background: #0D1846;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-text:after {
  background: #0D1846;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .label-tooltip .cntry-tooltip .tooltip-box .tooltip-text {
    top: auto !important;
    left: 0px;
    width: auto;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header {
  width: 100%;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel {
  margin: 0;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .typeahead__list {
  top: 46px;
  border: none;
  font-family: "Montserrat", sans-serif !important;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .typeahead__list .typeahead__item {
  border: none;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .typeahead__list .typeahead__item a {
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  transition: none;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .typeahead__list .typeahead__item a:hover {
  background: #0079C8;
  color: #ffffff !important;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .quote-input-country {
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
  color: #111C24;
  width: 529px;
  margin: 0;
  padding-left: 16px;
  text-align: left;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .quote-input-country:focus {
  border: 1px solid #B3D6EF;
  box-shadow: 0px 1px 4px rgba(179, 214, 239, 0.5);
}
@media (min-width: 768px) and (max-width: 1439px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .quote-input-country {
    width: 480px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .quote-input-country {
    width: 100%;
    margin-bottom: 16px;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .quote-input-country.error {
  border: 1px solid #D60023 !important;
  box-shadow: 0px 1px 4px rgba(214, 0, 35, 0.25) !important;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .error-generic {
  color: #D60023;
  font-weight: 400;
  text-align: left;
  margin-top: 8px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .country-selector .error-generic {
    margin-top: 0;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .cta-button {
  width: 190px;
  height: 48px;
  border: none;
  margin-left: 24px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .cta-button {
    margin-left: 16px;
  }
}
@media (max-width: 767px) {
  .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .cta-button {
    width: 100%;
    margin: 0;
  }
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .cta-button:hover:enabled, .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .country-selector-header .cntry-sel .cta-button:active {
  background: #0652AE;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus {
  background: inherit;
  width: 100%;
  padding: 24px 0 8px 0;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container {
  width: 100%;
  margin: 0;
  padding: 0;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container h3 {
  font-weight: 600;
  color: #0D1846;
  margin: 0 0 16px 0;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container p {
  color: #3F3F3F;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container p strong, .plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container p bold {
  font-weight: 600;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container p a {
  font-weight: 600;
  color: #0079C8;
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  display: inline;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container .language {
  font-size: 14px;
  line-height: 24px;
  border: 1px solid #3F3F3F;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container a {
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #0079C8;
}
.plp-cntry-cnfrm.plp-cntry-cnfrm-quote .cs-contactus .container table td em:before {
  color: #0D1846;
}

.update-country-quote {
  font-family: "Montserrat", sans-serif;
  width: 792px;
  padding: 24px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .update-country-quote {
    width: 736px;
  }
}
@media (max-width: 767px) {
  .update-country-quote {
    width: 100%;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .update-country-quote .module-quote {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.update-country-quote .module-quote .res-cntry {
  text-align: left;
}
@media (max-width: 767px) {
  .update-country-quote .module-quote .res-cntry {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 767px) {
  .update-country-quote .module-quote .update-cntry-right {
    -moz-box-pack: justify;
         justify-content: space-between;
  }
}

.pmi-int-cvr {
  /*padding: 72px 230px;*/
  font-family: "Montserrat", sans-serif;
  -moz-box-pack: center;
       justify-content: center;
  background: #EDEDED;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  justify-content: center;
  /*@media(min-width:1024px) and (max-width:1439px) {
    padding: 64px 100px;
  }

  @media(min-width:768px) and (max-width:1023px) {
    padding: 64px 16px;
  }

  @media(max-width:767px) {
    padding: 36px 18px;
  }*/
}
.pmi-int-cvr .pmi-int-cvr-head {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #00335B;
  padding: 72px 300px;
}
.pmi-int-cvr .pmi-int-cvr-head h2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pmi-int-cvr .pmi-int-cvr-head h2 {
    font-size: 24px;
    line-height: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .pmi-int-cvr .pmi-int-cvr-head {
    padding: 72px 160px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pmi-int-cvr .pmi-int-cvr-head {
    padding: 68px 118px;
  }
}
@media (max-width: 767px) {
  .pmi-int-cvr .pmi-int-cvr-head {
    padding: 36px 24px;
    font-size: 24px;
    line-height: 40px;
  }
}
.pmi-int-cvr .int-cvr-benefits {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: justify;
       justify-content: space-between;
  width: 980px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .pmi-int-cvr .int-cvr-benefits {
    width: 824px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pmi-int-cvr .int-cvr-benefits {
    width: 734px;
  }
}
@media (max-width: 767px) {
  .pmi-int-cvr .int-cvr-benefits {
    width: 100%;
    padding: 0px 24px;
  }
}
.pmi-int-cvr .int-cvr-benefits .benefit {
  display: -moz-box;
  display: flex;
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .pmi-int-cvr .int-cvr-benefits .benefit {
    margin-bottom: 36px;
  }
}
.pmi-int-cvr .int-cvr-benefits .benefit .benefit-icn {
  width: 44px;
  height: 44px;
  margin-right: 26px;
}
@media (max-width: 767px) {
  .pmi-int-cvr .int-cvr-benefits .benefit .benefit-icn {
    margin-right: 18px;
  }
}
.pmi-int-cvr .int-cvr-benefits .benefit .benefit-det {
  width: 312px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .pmi-int-cvr .int-cvr-benefits .benefit .benefit-det {
    width: 266px;
  }
}
@media (max-width: 767px) {
  .pmi-int-cvr .int-cvr-benefits .benefit .benefit-det {
    width: 100%;
  }
}
.pmi-int-cvr .int-cvr-benefits .benefit .benefit-det .bft-titl {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #00335B;
  margin-bottom: 8px;
  margin-top: 0px;
}
.pmi-int-cvr .int-cvr-benefits .benefit .benefit-det h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #00335B;
  margin-bottom: 8px;
  margin-top: 0px;
}
.pmi-int-cvr .int-cvr-benefits .benefit .benefit-det p {
  font-size: 14px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0px;
}
.pmi-int-cvr .discover-more {
  width: 100%;
  background: #DADBDB;
  padding: 14px 0px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}
@media (max-width: 767px) {
  .pmi-int-cvr .discover-more {
    padding: 16px 24px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.pmi-int-cvr .discover-more a {
  font-size: 18px;
  color: #00335B;
  margin-right: 15px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .pmi-int-cvr .discover-more a {
    align-self: center;
    text-align: center;
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px 55px;
  }
}
.pmi-int-cvr .discover-more .icon {
  color: #00335B;
  font-size: 6px;
  align-self: center;
}

.hi-plans {
  font-family: "Montserrat", sans-serif;
  padding: 72px 120px 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans {
    padding: 72px 0px 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans {
    padding: 72px 0px 0px;
  }
}
@media (max-width: 767px) {
  .hi-plans {
    padding: 40px 24px;
  }
}
.hi-plans .hi-heading {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #00335B;
  margin-bottom: 24px;
  margin-top: 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .hi-heading {
    padding: 0px 118px;
  }
}
@media (max-width: 767px) {
  .hi-plans .hi-heading {
    font-size: 24px;
    line-height: 40px;
  }
}
.hi-plans .hi-desc {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
  margin-bottom: 72px;
  padding: 0px 180px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .hi-desc {
    padding: 0px 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .hi-desc {
    letter-spacing: normal;
    color: #3F3F3F;
    margin-bottom: 64px;
    padding: 0px 118px;
  }
}
@media (max-width: 767px) {
  .hi-plans .hi-desc {
    letter-spacing: normal;
    color: #3F3F3F;
    margin-bottom: 35px;
    padding: 0px;
  }
}
.hi-plans .plans-block {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .plans-block {
    padding: 0px 6px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .plans-block {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    width: 768px;
    margin: auto;
    -moz-box-pack: center;
         justify-content: center;
  }
}
@media (max-width: 767px) {
  .hi-plans .plans-block {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
  }
}
.hi-plans .plans-block .plan {
  text-align: center;
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .plans-block .plan {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .plans-block .plan {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .hi-plans .plans-block .plan {
    margin-bottom: 24px;
    width: 327px;
  }
}
.hi-plans .plans-block .plan .blue {
  -moz-box-align: center;
       align-items: center;
  height: 32px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  align-content: center;
  left: 16px;
  background: #0079C8;
  border: 1px solid #0079C8;
  margin-top: -24px;
}
@media (max-width: 767px) {
  .hi-plans .plans-block .plan .blue {
    margin-top: 0px;
  }
}
.hi-plans .plans-block .plan .blue p {
  font-size: 14px;
  color: #FFFFFF;
  margin: 0px;
}
.hi-plans .plans-block .plan .bronze {
  height: 8px;
  background: #666563;
  border-radius: 0px;
}
.hi-plans .plans-block .plan .silver {
  height: 8px;
  background: #B1B3B4;
  border-radius: 0px;
}
.hi-plans .plans-block .plan .gold {
  height: 8px;
  background: #AE9962;
  border-radius: 0px;
}
.hi-plans .plans-block .plan .blue-border {
  border: 2px solid #0079C8;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.hi-plans .plans-block .plan .bronze-border {
  border: 2px solid #666563;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.hi-plans .plans-block .plan .silver-border {
  border: 2px solid #B1B3B4;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.hi-plans .plans-block .plan .gold-border {
  border: 2px solid #AE9962;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.hi-plans .plans-block .plan .plan-body {
  padding: 16px 24px;
  width: 282px;
  height: auto;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .plans-block .plan .plan-body {
    width: 233px;
    padding: 16px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .plans-block .plan .plan-body {
    width: 348px;
  }
}
@media (max-width: 767px) {
  .hi-plans .plans-block .plan .plan-body {
    padding: 16px 34px;
    width: 327px;
    height: auto;
  }
}
.hi-plans .plans-block .plan .plan-body .plan-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  text-transform: capitalize;
  color: #00345A;
  margin-top: 8px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .plans-block .plan .plan-body .plan-heading {
    margin-top: 2px;
    margin-bottom: 14px;
  }
}
.hi-plans .plans-block .plan .plan-body .plan-desc {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #3F3F3F;
  margin: 0px;
  width: 234px;
  height: 120px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .plans-block .plan .plan-body .plan-desc {
    width: 193px;
    height: 144px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .plans-block .plan .plan-body .plan-desc {
    margin: auto;
  }
}
@media (max-width: 767px) {
  .hi-plans .plans-block .plan .plan-body .plan-desc {
    margin: auto;
  }
}
.hi-plans .plans-block .plan .plan-body .area-cover {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 8px;
  margin-bottom: 8px;
  margin-top: 24px;
}
.hi-plans .plans-block .plan .plan-body .area-cover h5 {
  font-size: 1.4rem;
  line-height: 2.3rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .plans-block .plan .plan-body .area-cover {
    margin-top: 22px;
  }
}
.hi-plans .plans-block .plan .plan-body .annual-limit {
  margin-bottom: 32px;
}
.hi-plans .plans-block .plan .plan-body h5 {
  font-size: 1.4rem;
  line-height: 2.3rem;
}
.hi-plans .plans-block .plan .plan-body .area-cover, .hi-plans .plans-block .plan .plan-body .annual-limit {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #3F3F3F;
}
.hi-plans .plans-block .plan .plan-body .area-cover .plan-limit-head, .hi-plans .plans-block .plan .plan-body .annual-limit .plan-limit-head {
  font-weight: 600;
  margin: 0px;
}
.hi-plans .plans-block .plan .plan-body .area-cover .plan-limit-desc, .hi-plans .plans-block .plan .plan-body .annual-limit .plan-limit-desc {
  margin-bottom: 8px;
}
.hi-plans .plans-block .plan .plan-body .btns {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
.hi-plans .plans-block .plan .plan-body .btns .get-a-quote {
  width: 186px;
  height: 48px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.hi-plans .plans-block .plan .plan-body .btns .get-a-quote:hover {
  background: #992805;
  text-decoration: none;
}
.hi-plans .plans-block .plan .plan-body .btns .get-a-quote.Cyan {
  background: #0079c8;
  color: #fff;
}
.hi-plans .plans-block .plan .plan-body .btns a i {
  font-size: 10px;
  position: absolute;
  right: 18px;
}
.hi-plans .plans-block .plan .plan-body .btns .compare {
  width: 186px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #00335B;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  color: #00335B;
  margin-bottom: 8px;
  -moz-box-pack: center;
       justify-content: center;
}
.hi-plans .plans-block .plan .plan-body .btns .compare.Cyan {
  background: #0079c8;
  color: #fff;
  border: 1px solid #0079c8;
}
.hi-plans .plans-block .plan .plan-body .btns .compare:hover {
  background: #00335B;
  color: #FFFFFF;
}
.hi-plans .plans-block .plan .plan-body .btns .download-brochure {
  font-size: 14px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #00335B;
  font-weight: 400;
}
.hi-plans .plans-block .plan .plan-body .btns .download-brochure img {
  margin-right: 12px;
  height: 13px;
  width: 13px;
}
.hi-plans .plans-block .plan .plan-body .btns .download-brochure:hover {
  font-weight: 400;
  color: #00294C;
}
.hi-plans .plans-block .plan .plan-body .icon-chevron-right:before {
  line-height: 4;
}
.hi-plans .hi-summ {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
  margin-top: 48px;
  padding-left: 180px;
  padding-right: 180px;
  margin-bottom: 0px;
  padding-bottom: 48px;
  border-bottom: solid 1px #DADBDB;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hi-plans .hi-summ {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hi-plans .hi-summ {
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .hi-plans .hi-summ {
    margin-top: 40px;
    padding: 0px;
    border-bottom: none;
  }
}

.need-us {
  font-family: "Montserrat", sans-serif;
  padding: 80px 222px;
  display: -moz-box;
  display: flex;
  justify-content: space-around;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 1023px) {
  .need-us {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    align-content: center;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .need-us {
    padding: 126px 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .need-us {
    padding: 24px 118px;
  }
}
@media (max-width: 767px) {
  .need-us {
    padding: 8px 24px;
  }
}
.need-us .need-us-heading-sm {
  display: block;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  /*color: #00335B;*/
  color: #0D1846;
  margin-bottom: 48px;
  margin-top: 0px;
}
@media (min-width: 1024px) {
  .need-us .need-us-heading-sm {
    display: none;
  }
}
.need-us .need-us-heading-lg {
  display: none;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .need-us .need-us-heading-lg {
    display: block;
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
    /*color: #00335B;*/
    color: #0D1846;
    margin-bottom: 40px;
  }
}
.need-us .need-us-img {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}
.need-us .need-us-img img {
  width: 282px;
  height: 611px;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .need-us .need-us-img img {
    width: 235px;
    height: 512px;
    margin-bottom: 66px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .need-us .need-us-img img {
    margin-bottom: 80px;
  }
}
.need-us .need-us-rght {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  margin-left: 126px;
  -moz-box-pack: center;
       justify-content: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .need-us .need-us-rght {
    margin-left: 85px;
  }
}
@media (max-width: 1023px) {
  .need-us .need-us-rght {
    margin-left: 0px;
    -moz-box-align: center;
         align-items: center;
  }
}
.need-us .need-us-rght .need-us-item {
  margin-bottom: 24px;
}
.need-us .need-us-rght .need-us-item .need-us-item-heading {
  font-weight: 600;
  /*color: #00335B;*/
  color: #0D1846;
  margin: 0px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}
.need-us .need-us-rght .need-us-item .need-us-item-desc {
  color: #3F3F3F;
  margin: 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.need-us .need-us-rght .need-us-buttons {
  margin-top: 16px;
  display: -moz-box;
  display: flex;
}
@media (max-width: 767px) {
  .need-us .need-us-rght .need-us-buttons {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .need-us .need-us-rght .need-us-buttons {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .need-us .need-us-rght .need-us-buttons a {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .need-us .need-us-rght .need-us-buttons a {
    margin-bottom: 8px;
  }
}

.need-help {
  font-family: "Montserrat", sans-serif;
  display: -moz-box;
  display: flex;
}
@media (max-width: 1439px) {
  .need-help {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
@media (min-width: 1440px) {
  .need-help .need-help-text-left {
    padding: 64px 5% 64px 10%;
    width: 53%;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .need-help .need-help-text-left {
    padding: 40px 15% 20px 15%;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .need-help .need-help-text-left {
    padding: 40px 10.3% 20px 10.3%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .need-help .need-help-text-left {
    padding: 32px 14.4% 32px 14.4%;
    text-align: center;
  }
}
.need-help .need-help-text-left .need-help-text {
  color: #00335B;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .need-help .need-help-text-left .need-help-text {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .need-help .need-help-text-left .need-help-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 40px;
  }
}
.need-help .need-help-button-right {
  text-align: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .need-help .need-help-button-right {
    margin: 20px 0px 40px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .need-help .need-help-button-right {
    padding: 0px 10.3% 40px 10.3%;
    text-align: center;
  }
}
@media (min-width: 1440px) {
  .need-help .need-help-button-right {
    /*flex: 1;*/
    margin: 72px 0px;
  }
}
@media (max-width: 767px) {
  .need-help .need-help-button-right {
    margin: 0px 14.4% 32px 14.4%;
  }
}
.need-help .need-help-button-right #MajorMedicalChat {
  display: -moz-inline-box;
  display: inline-flex;
}
@media (max-width: 767px) {
  .need-help .need-help-button-right #MajorMedicalChat div {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .need-help .need-help-button-right #MajorMedicalChat div button {
    width: 100%;
  }
}
.need-help button {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.need-help button a {
  font-weight: 700;
}
@media (min-width: 1440px) {
  .need-help button {
    padding: 0px 43px;
    margin: 0px 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .need-help button {
    padding: 0px 25px;
    margin: 0px 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .need-help button {
    padding: 0 43px;
    margin: 0 8px;
  }
}
@media (max-width: 767px) {
  .need-help button {
    margin: 4px 0;
  }
}
.need-help .btn-chat, .need-help .btn-need {
  border: 1px solid #00335B;
  font-weight: 600;
}
.need-help .btn-chat a, .need-help .btn-need a {
  color: #00335B;
}
@media (max-width: 767px) {
  .need-help .need-help-buttons {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.need-help .need-help-call-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  color: #00335B;
  margin: 8px;
}
.need-help .need-help-call-text a {
  font-weight: 700;
}
@media (max-width: 767px) {
  .need-help .need-help-call-text {
    line-height: 24px;
    margin: 0;
  }
}

.text-Orange.text-Orange {
  color: #DE5408 !important;
}
.text-Orange.text-Orange a {
  color: #DE5408;
}

.text-Gold.text-Gold {
  color: #ae9962 !important;
}
.text-Gold.text-Gold a {
  color: #ae9962;
}

.text-Silver.text-Silver {
  color: #b1b3b4 !important;
}
.text-Silver.text-Silver a {
  color: #b1b3b4;
}

.text-Cyan.text-Cyan {
  color: #0079c8 !important;
}
.text-Cyan.text-Cyan a {
  color: #0079c8;
}

.text-Navy.text-Navy {
  color: #00335b !important;
}
.text-Navy.text-Navy a {
  color: #00335b;
}

.text-BupaNavy.text-BupaNavy {
  color: #0D1846 !important;
}
.text-BupaNavy.text-BupaNavy a {
  color: #0D1846;
}

.text-Black.text-Black {
  color: #000000 !important;
}
.text-Black.text-Black a {
  color: #000000;
}

.text-Charcoal.text-Charcoal {
  color: #404040 !important;
}
.text-Charcoal.text-Charcoal a {
  color: #404040;
}

.text-Slate.text-Slate {
  color: #7f7f7f !important;
}
.text-Slate.text-Slate a {
  color: #7f7f7f;
}

.text-White.text-White {
  color: #ffffff !important;
}
.text-White.text-White a {
  color: #ffffff;
}

.text-Teal.text-Teal {
  color: #3a6f75 !important;
}
.text-Teal.text-Teal a {
  color: #3a6f75;
}

.text-Plum.text-Plum {
  color: #75455f !important;
}
.text-Plum.text-Plum a {
  color: #75455f;
}

.text-Candice-Pink.text-Candice-Pink {
  color: #E60E68 !important;
}
.text-Candice-Pink.text-Candice-Pink a {
  color: #E60E68;
}

.text-Aubergine.text-Aubergine {
  color: #492f5c !important;
}
.text-Aubergine.text-Aubergine a {
  color: #492f5c;
}

.text-Frost.text-Frost {
  color: #eff5f9 !important;
}
.text-Frost.text-Frost a {
  color: #eff5f9;
}

.text-Lavender.text-Lavender {
  color: #844981 !important;
}
.text-Lavender.text-Lavender a {
  color: #844981;
}

.text-Lilac.text-Lilac {
  color: #bc85a2 !important;
}
.text-Lilac.text-Lilac a {
  color: #bc85a2;
}

.text-Fig.text-Fig {
  color: #a25158 !important;
}
.text-Fig.text-Fig a {
  color: #a25158;
}

.text-Sky-Blue.text-Sky-Blue {
  color: #d2e3ee !important;
}
.text-Sky-Blue.text-Sky-Blue a {
  color: #d2e3ee;
}

.text-Terracotta.text-Terracotta {
  color: #ba5843 !important;
}
.text-Terracotta.text-Terracotta a {
  color: #ba5843;
}

.text-Pumpkin.text-Pumpkin {
  color: #be7646 !important;
}
.text-Pumpkin.text-Pumpkin a {
  color: #be7646;
}

.text-Ocean.text-Ocean {
  color: #628c76 !important;
}
.text-Ocean.text-Ocean a {
  color: #628c76;
}

.text-Fog.text-Fog {
  color: #ededed !important;
}
.text-Fog.text-Fog a {
  color: #ededed;
}

.text-Olive.text-Olive {
  color: #747c55 !important;
}
.text-Olive.text-Olive a {
  color: #747c55;
}

.text-Highland-Green.text-Highland-Green {
  color: #31533b !important;
}
.text-Highland-Green.text-Highland-Green a {
  color: #31533b;
}

.text-Sage.text-Sage {
  color: #677b70 !important;
}
.text-Sage.text-Sage a {
  color: #677b70;
}

.text-Koala-Grey.text-Koala-Grey {
  color: #D9D9D9 !important;
}
.text-Koala-Grey.text-Koala-Grey a {
  color: #D9D9D9;
}

.background-Orange.background-Orange {
  background: #DE5408;
}
.background-Orange .section-header span {
  background-color: #DE5408;
}

.background-Gold.background-Gold {
  background: #ae9962;
}
.background-Gold .section-header span {
  background-color: #ae9962;
}

.background-Silver.background-Silver {
  background: #b1b3b4;
}
.background-Silver .section-header span {
  background-color: #b1b3b4;
}

.background-Cyan.background-Cyan {
  background: #0079c8;
}
.background-Cyan .section-header span {
  background-color: #0079c8;
}

.background-Navy.background-Navy {
  background: #00335b;
}
.background-Navy .section-header span {
  background-color: #00335b;
}

.background-BupaNavy.background-BupaNavy {
  background: #0D1846;
}
.background-BupaNavy .section-header span {
  background-color: #0D1846;
}

.background-Black.background-Black {
  background: #000000;
}
.background-Black .section-header span {
  background-color: #000000;
}

.background-Charcoal.background-Charcoal {
  background: #404040;
}
.background-Charcoal .section-header span {
  background-color: #404040;
}

.background-Slate.background-Slate {
  background: #7f7f7f;
}
.background-Slate .section-header span {
  background-color: #7f7f7f;
}

.background-White.background-White {
  background: #ffffff;
}
.background-White .section-header span {
  background-color: #ffffff;
}

.background-Teal.background-Teal {
  background: #3a6f75;
}
.background-Teal .section-header span {
  background-color: #3a6f75;
}

.background-Plum.background-Plum {
  background: #75455f;
}
.background-Plum .section-header span {
  background-color: #75455f;
}

.background-Candice-Pink.background-Candice-Pink {
  background: #E60E68;
}
.background-Candice-Pink .section-header span {
  background-color: #E60E68;
}

.background-Aubergine.background-Aubergine {
  background: #492f5c;
}
.background-Aubergine .section-header span {
  background-color: #492f5c;
}

.background-Frost.background-Frost {
  background: #eff5f9;
}
.background-Frost .section-header span {
  background-color: #eff5f9;
}

.background-Lavender.background-Lavender {
  background: #844981;
}
.background-Lavender .section-header span {
  background-color: #844981;
}

.background-Lilac.background-Lilac {
  background: #bc85a2;
}
.background-Lilac .section-header span {
  background-color: #bc85a2;
}

.background-Fig.background-Fig {
  background: #a25158;
}
.background-Fig .section-header span {
  background-color: #a25158;
}

.background-Sky-Blue.background-Sky-Blue {
  background: #d2e3ee;
}
.background-Sky-Blue .section-header span {
  background-color: #d2e3ee;
}

.background-Terracotta.background-Terracotta {
  background: #ba5843;
}
.background-Terracotta .section-header span {
  background-color: #ba5843;
}

.background-Pumpkin.background-Pumpkin {
  background: #be7646;
}
.background-Pumpkin .section-header span {
  background-color: #be7646;
}

.background-Ocean.background-Ocean {
  background: #628c76;
}
.background-Ocean .section-header span {
  background-color: #628c76;
}

.background-Fog.background-Fog {
  background: #ededed;
}
.background-Fog .section-header span {
  background-color: #ededed;
}

.background-Olive.background-Olive {
  background: #747c55;
}
.background-Olive .section-header span {
  background-color: #747c55;
}

.background-Highland-Green.background-Highland-Green {
  background: #31533b;
}
.background-Highland-Green .section-header span {
  background-color: #31533b;
}

.background-Sage.background-Sage {
  background: #677b70;
}
.background-Sage .section-header span {
  background-color: #677b70;
}

.background-Koala-Grey.background-Koala-Grey {
  background: #D9D9D9;
}
.background-Koala-Grey .section-header span {
  background-color: #D9D9D9;
}

.btn-color.Orange.Orange {
  background: #DE5408;
  color: #ffffff;
}
.btn-color.Gold.Gold {
  background: #ae9962;
  color: #ffffff;
}
.btn-color.Silver.Silver {
  background: #b1b3b4;
  color: #ffffff;
}
.btn-color.Cyan.Cyan {
  background: #0079c8;
  color: #ffffff;
}
.btn-color.Navy.Navy {
  background: #00335b;
  color: #ffffff;
}
.btn-color.Black.Black {
  background: #000000;
  color: #ffffff;
}
.btn-color.Charcoal.Charcoal {
  background: #404040;
  color: #ffffff;
}
.btn-color.Slate.Slate {
  background: #7f7f7f;
  color: #ffffff;
}
.btn-color.White.White {
  background: #ffffff;
  color: #ffffff;
}
.btn-color.Teal.Teal {
  background: #3a6f75;
  color: #ffffff;
}
.btn-color.Plum.Plum {
  background: #75455f;
  color: #ffffff;
}
.btn-color.Aubergine.Aubergine {
  background: #492f5c;
  color: #ffffff;
}
.btn-color.Frost.Frost {
  background: #eff5f9;
  color: #ffffff;
}
.btn-color.Lavender.Lavender {
  background: #844981;
  color: #ffffff;
}
.btn-color.Lilac.Lilac {
  background: #bc85a2;
  color: #ffffff;
}
.btn-color.Fig.Fig {
  background: #a25158;
  color: #ffffff;
}
.btn-color.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
  color: #ffffff;
}
.btn-color.Terracotta.Terracotta {
  background: #ba5843;
  color: #ffffff;
}
.btn-color.Pumpkin.Pumpkin {
  background: #be7646;
  color: #ffffff;
}
.btn-color.Ocean.Ocean {
  background: #628c76;
  color: #ffffff;
}
.btn-color.Candice-Pink.Candice-Pink {
  background: #E60E68;
  color: #ffffff;
}
.btn-color.Fog.Fog {
  background: #ededed;
  color: #ffffff;
}
.btn-color.Olive.Olive {
  background: #747c55;
  color: #ffffff;
}
.btn-color.Highland-Green.Highland-Green {
  background: #31533b;
  color: #ffffff;
}
.btn-color.Sage.Sage {
  background: #677b70;
  color: #ffffff;
}
.btn-color.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
  color: #ffffff;
}

.need-help-text-left .need-help-text.Orange.Orange {
  color: #DE5408;
}
.need-help-text-left .need-help-text.Gold.Gold {
  color: #ae9962;
}
.need-help-text-left .need-help-text.Silver.Silver {
  color: #b1b3b4;
}
.need-help-text-left .need-help-text.Cyan.Cyan {
  color: #0079c8;
}
.need-help-text-left .need-help-text.Navy.Navy {
  color: #00335b;
}
.need-help-text-left .need-help-text.Black.Black {
  color: #000000;
}
.need-help-text-left .need-help-text.Charcoal.Charcoal {
  color: #404040;
}
.need-help-text-left .need-help-text.Slate.Slate {
  color: #7f7f7f;
}
.need-help-text-left .need-help-text.White.White {
  color: #ffffff;
}
.need-help-text-left .need-help-text.Teal.Teal {
  color: #3a6f75;
}
.need-help-text-left .need-help-text.Plum.Plum {
  color: #75455f;
}
.need-help-text-left .need-help-text.Aubergine.Aubergine {
  color: #492f5c;
}
.need-help-text-left .need-help-text.Frost.Frost {
  color: #eff5f9;
}
.need-help-text-left .need-help-text.Lavender.Lavender {
  color: #844981;
}
.need-help-text-left .need-help-text.Lilac.Lilac {
  color: #bc85a2;
}
.need-help-text-left .need-help-text.Fig.Fig {
  color: #a25158;
}
.need-help-text-left .need-help-text.Sky-Blue.Sky-Blue {
  color: #d2e3ee;
}
.need-help-text-left .need-help-text.Terracotta.Terracotta {
  color: #ba5843;
}
.need-help-text-left .need-help-text.Pumpkin.Pumpkin {
  color: #be7646;
}
.need-help-text-left .need-help-text.Ocean.Ocean {
  color: #628c76;
}
.need-help-text-left .need-help-text.Candice-Pink.Candice-Pink {
  color: #E60E68;
}
.need-help-text-left .need-help-text.Fog.Fog {
  color: #ededed;
}
.need-help-text-left .need-help-text.Olive.Olive {
  color: #747c55;
}
.need-help-text-left .need-help-text.Highland-Green.Highland-Green {
  color: #31533b;
}
.need-help-text-left .need-help-text.Sage.Sage {
  color: #677b70;
}
.need-help-text-left .need-help-text.Koala-Grey.Koala-Grey {
  color: #D9D9D9;
}

/* PC Componenet Start*/
.private-client {
  font-family: "Montserrat", sans-serif;
  display: -moz-box;
  display: flex;
  text-align: center;
  /*@media(min-width: 768px) and (max-width: 1023px) {
    margin: 0 16px;
  }*/
}
@media (max-width: 1023px) {
  .private-client {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
}
@media (min-width: 1440px) {
  .private-client .private-client-text-left {
    width: 50%;
    padding: 88px 11% 88px 11%;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .private-client .private-client-text-left {
    width: 50%;
    padding: 88px 8% 88px 8%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .private-client .private-client-text-left {
    padding: 92px 13%;
  }
}
@media (max-width: 767px) {
  .private-client .private-client-text-left {
    padding: 80px 6.4% 56px 6.4%;
  }
}
.private-client .full-width-row {
  width: 100%;
  padding: 88px 30% 88px 30%;
}
.private-client .private-client-image-head {
  height: 42px;
  width: 220px;
}
.private-client .private-client-title {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  color: #00335B;
  text-transform: uppercase;
  margin-bottom: 0px !important;
}
.private-client .private-client-title span {
  font-weight: 600;
}
.private-client .private-client-subtitle {
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 7px;
  color: #00335B;
  line-height: 16px;
}
.private-client .private-client-text {
  padding-top: 64px;
}
.private-client .private-client-text p {
  font-size: 16px;
  line-height: 24px;
  color: #322C30;
  margin-bottom: 8px;
}
.private-client .btn-discover {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .private-client .btn-discover {
    padding: 0px 18px 0px 61px;
  }
}
@media (max-width: 767px) {
  .private-client .btn-discover {
    padding: 0px 30px 0px 75px;
  }
}
.private-client .btn-discover i {
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  .private-client .btn-discover i {
    margin-left: 45px;
  }
}
@media (min-width: 768px) {
  .private-client .btn-discover i {
    margin-left: 31px;
  }
}
.private-client .btn-discover a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
.private-client .private-client-image-right {
  -moz-box-flex: 1;
       flex: 1;
}
.private-client .private-client-image {
  width: 100%;
  /*@media(min-width: 768px) and (max-width: 1023px) {
    height: 365px;
  }

  @media(max-width: 767px) {
    height: 316px;
  }*/
}
@media (min-width: 1440px) {
  .private-client .private-client-image {
    height: 650px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .private-client .private-client-image {
    height: 650px;
  }
}

@media (min-width: 1024px) {
  .reverse-row {
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
         flex-direction: row-reverse;
  }
}

/* PC Componenet End*/
.hk-plans {
  padding: 60px 132px;
  text-align: center;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans {
    padding: 66px 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-plans {
    padding: 36px 38px;
  }
}
@media (max-width: 767px) {
  .hk-plans {
    padding: 30px 7px;
  }
}
.hk-plans .hk-plans-heading {
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #00335B;
  width: 792px;
  margin: 12px 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-plans .hk-plans-heading {
    width: 692px;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-heading {
    width: 100%;
    font-size: 24px;
    line-height: 40px;
    margin: 10px 0px;
  }
}
.hk-plans .hk-plans-desc {
  font-size: 16px;
  line-height: 24px;
  color: #322C30;
  width: 792px;
  margin: 12px 0px 0px 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-plans .hk-plans-desc {
    width: 692px;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-desc {
    width: 100%;
    margin: 10px 0px;
  }
}
.hk-plans .hk-plans-blocks {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  margin: 60px 0px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .hk-plans-blocks {
    margin: 50px 0px 35px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-plans .hk-plans-blocks {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    margin: 25px 0px 10px 0px;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    margin: 12px;
  }
}
.hk-plans .hk-plans-blocks .plans-block {
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0px 4px 40px rgba(51, 51, 51, 0.16);
  padding: 0px;
  display: -moz-box;
  display: flex;
  margin: 0px 12px;
  width: 564px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .hk-plans-blocks .plans-block {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-pack: end;
         justify-content: flex-end;
    margin: 0px 10px;
    width: 470px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-plans .hk-plans-blocks .plans-block {
    margin: 25px 0px;
    width: 564px;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-pack: end;
         justify-content: flex-end;
    margin: 15px 0px;
    width: 343px;
  }
}
.hk-plans .hk-plans-blocks .plans-block .block-heading {
  margin-top: 0px;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  color: #00335B;
  margin: 11px 0px 0px 0px;
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .block-heading {
    font-size: 24px;
    line-height: 40px;
  }
}
.hk-plans .hk-plans-blocks .plans-block .block-heading img {
  width: 220px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
}
.hk-plans .hk-plans-blocks .plans-block .sub-heading {
  font-size: 24px;
  line-height: 48px;
  color: #00335B;
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .sub-heading {
    font-size: 18px;
    line-height: 36px;
  }
}
.hk-plans .hk-plans-blocks .plans-block .block-desc {
  margin: 21px 0px 42px 0px;
  color: #322C30;
  font-weight: 300;
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .block-desc {
    text-align: left;
  }
}
.hk-plans .hk-plans-blocks .plans-block .block-desc ul {
  list-style-type: disc;
  margin-left: 16px;
  text-align: left;
}
.hk-plans .hk-plans-blocks .plans-block .block-desc ul li {
  list-style: disc;
}
.hk-plans .hk-plans-blocks .plans-block .block-desc ul li::marker {
  color: #0079C8;
}
.hk-plans .hk-plans-blocks .plans-block .light-blue {
  color: #0079C8;
}
.hk-plans .hk-plans-blocks .plans-block .side-image {
  height: 100%;
  width: 220px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .hk-plans-blocks .plans-block .side-image {
    display: none;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .side-image {
    display: none;
  }
}
.hk-plans .hk-plans-blocks .plans-block .top-image {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .hk-plans-blocks .plans-block .top-image {
    display: block;
    height: 257px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .top-image {
    display: -moz-box;
    display: flex;
    height: 185px;
    width: 100%;
  }
}
.hk-plans .hk-plans-blocks .plans-block .left-block {
  margin: 36px 32px;
  -moz-box-pack: justify;
       justify-content: space-between;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  text-align: left;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .hk-plans-blocks .plans-block .left-block {
    -moz-box-align: center;
         align-items: center;
    text-align: center;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .left-block {
    -moz-box-align: center;
         align-items: center;
    text-align: center;
    height: 100%;
    margin: 26px 20px;
  }
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns {
  width: 180px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .hk-plans-blocks .plans-block .left-block .btns {
    width: 387px;
  }
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block .left-block .btns {
    width: 304px;
  }
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns .left-btns {
  margin-bottom: 8px;
  width: 100%;
  height: 48px;
  color: #FFFFFF;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns .left-btns.background-White {
  color: #0079C8;
  border: 1px solid #0079C8;
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns .left-btns.background-White:hover {
  background: #0079C8;
  color: #FFFFFF;
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns .right-btns {
  margin-bottom: 8px;
  width: 100%;
  height: 48px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns .right-btns.background-White {
  color: #00345A;
  border: 1px solid #00345A;
}
.hk-plans .hk-plans-blocks .plans-block .left-block .btns .right-btns.background-White:hover {
  background: #00335B;
  color: #FFFFFF;
}
.hk-plans .hk-plans-blocks .plans-block.noLeftImg .left-block, .hk-plans .hk-plans-blocks .plans-block.noRightImg .left-block {
  -moz-box-align: center !important;
       align-items: center !important;
  text-align: center !important;
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block.noLeftImg .left-block .block-desc, .hk-plans .hk-plans-blocks .plans-block.noRightImg .left-block .block-desc {
    text-align: center !important;
  }
}
.hk-plans .hk-plans-blocks .plans-block.noLeftImg .left-block .btns a, .hk-plans .hk-plans-blocks .plans-block.noRightImg .left-block .btns a {
  width: 180px;
}
@media (max-width: 767px) {
  .hk-plans .hk-plans-blocks .plans-block.noLeftImg .left-block .btns a, .hk-plans .hk-plans-blocks .plans-block.noRightImg .left-block .btns a {
    width: 100%;
  }
}
.hk-plans .plans-summ {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
  width: 792px;
  font-weight: 300;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hk-plans .plans-summ {
    width: 677px;
    margin-bottom: 36px;
  }
}
@media (max-width: 767px) {
  .hk-plans .plans-summ {
    margin-bottom: 20px;
    width: 342px;
  }
}
.hk-plans .compare-plans-parent {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  align-content: center;
  margin-bottom: 36px;
}
.hk-plans .compare-plans-parent:hover {
  background: #00294C;
}
.hk-plans .compare-plans-parent.background-White {
  color: #00345A;
  border: 1px solid #00345A;
}
.hk-plans .compare-plans-parent.background-White:hover {
  background: #00335B;
  color: #FFFFFF;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-plans .compare-plans-parent {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-plans .compare-plans-parent {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .hk-plans .compare-plans-parent {
    margin-bottom: 16px;
  }
}
.hk-plans .compare-plans-parent .compare-plans {
  width: 234px;
  height: 48px;
  color: #ffffff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 767px) {
  .hk-plans .compare-plans-parent .compare-plans {
    width: 280px;
  }
}

.hk-need-help {
  font-family: "Montserrat";
  background: #EDEDED;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  font-family: "Montserrat", sans-serif;
}
.hk-need-help .need-help-parent {
  width: 100%;
}
.hk-need-help .need-help-parent .need-help {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  width: 1200px;
  margin: auto;
  padding: 64px 0px 50px 0px;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: start;
       align-items: flex-start;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-parent .need-help {
    width: 952px;
    padding: 64px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-parent .need-help {
    width: 610px;
    padding: 50px 0px 40px 0px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help {
    width: 100%;
    padding: 32px 0px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
}
.hk-need-help .need-help-parent .need-help .need-help-text-left {
  text-align: left;
  width: 54%;
}
@media (min-width: 1440px) {
  .hk-need-help .need-help-parent .need-help .need-help-text-left {
    padding: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-parent .need-help .need-help-text-left {
    padding: 0px;
    width: 55%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-parent .need-help .need-help-text-left {
    padding: 40px 0px 20px 0px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help .need-help-text-left {
    padding: 0px 0px 32px 0px;
    text-align: center;
    width: 330px;
  }
}
.hk-need-help .need-help-parent .need-help .need-help-text-left .need-help-text {
  margin: 0px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .hk-need-help .need-help-parent .need-help .need-help-text-left .need-help-text {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help .need-help-text-left .need-help-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 40px;
  }
}
.hk-need-help .need-help-parent .need-help .need-help-button-right {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-parent .need-help .need-help-button-right {
    text-align: center;
  }
}
@media (min-width: 1440px) {
  .hk-need-help .need-help-parent .need-help .need-help-button-right {
    /*flex: 1;*/
    width: 38%;
    margin: 8px 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-parent .need-help .need-help-button-right {
    width: 45%;
    align-self: center;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help .need-help-button-right {
    width: 279px;
  }
}
.hk-need-help .need-help-parent .need-help .need-help-button-right .need-help-buttons {
  margin-bottom: 8px;
}
.hk-need-help .need-help-parent .need-help .need-help-button-right #MajorMedicalChat {
  display: -moz-inline-box;
  display: inline-flex;
}
.hk-need-help .need-help-parent .need-help button {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 0px;
  width: 180px;
  height: 48px;
}
@media (min-width: 1440px) {
  .hk-need-help .need-help-parent .need-help button {
    margin: 4px 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-parent .need-help button {
    margin: 4px 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-parent .need-help button {
    margin: 4px 8px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help button {
    margin: 4px 0;
    width: 100%;
  }
}
.hk-need-help .need-help-parent .need-help .btn-quote {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  width: 180px;
  height: 48px;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (min-width: 1440px) {
  .hk-need-help .need-help-parent .need-help .btn-quote {
    margin: 4px 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-parent .need-help .btn-quote {
    margin: 4px 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-parent .need-help .btn-quote {
    margin: 4px 8px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help .btn-quote {
    margin: 4px 0;
    width: 100%;
  }
}
.hk-need-help .need-help-parent .need-help .btn-chat, .hk-need-help .need-help-parent .need-help .btn-need {
  border: 1px solid #00335B;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.hk-need-help .need-help-parent .need-help .btn-need:hover:enabled {
  background: #0079C8;
  color: #FFFFFF !important;
  border: 1px solid #0079C8;
}
.hk-need-help .need-help-parent .need-help .btn-need:disabled {
  opacity: 0.4;
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help .need-help-buttons {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.hk-need-help .need-help-parent .need-help .need-help-call-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  color: #00335B;
  margin: 12px 0px 0px 0px;
}
.hk-need-help .need-help-parent .need-help .need-help-call-text a {
  font-weight: 600;
}
@media (max-width: 767px) {
  .hk-need-help .need-help-parent .need-help .need-help-call-text {
    line-height: 24px;
  }
}
.hk-need-help .need-help-parent .need-help .need-help-call-text a:hover {
  color: #0079C8;
}
.hk-need-help .need-help-parent .need-help .need-help-call-text .call-us-text {
  font-weight: 600;
  margin-right: 5px;
}
.hk-need-help .need-help-content {
  width: 1192px;
  margin: auto;
  padding: 32px 0px;
  border-top: 1px solid #7F7F7F;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content {
    width: 952px;
    padding: 30px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content {
    width: 610px;
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content {
    width: 100%;
    padding: 40px 22px;
  }
}
.hk-need-help .need-help-content.hide-form-separator {
  border: none !important;
}
.hk-need-help .need-help-content .rqst-heading {
  margin-top: 0px;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #00335B;
  margin-bottom: 21px;
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .rqst-heading {
    text-align: center;
  }
}
.hk-need-help .need-help-content .rqst-desc {
  font-size: 14px;
  line-height: 24px;
  color: #3F3F3F;
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .rqst-desc {
    text-align: center;
  }
}
.hk-need-help .need-help-content .consent-check {
  display: -moz-box;
  display: flex;
  margin-bottom: 22px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content .consent-check {
    margin-bottom: 18px;
  }
}
.hk-need-help .need-help-content .consent-check .comm-checkbox {
  display: block;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #00335B;
  margin-right: 13px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content .consent-check .comm-checkbox {
    width: 27px;
  }
}
@media (max-width: 1023px) {
  .hk-need-help .need-help-content .consent-check .comm-checkbox {
    width: 43px;
  }
}
.hk-need-help .need-help-content .consent-check .comm-consent {
  font-size: 14px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0px;
}
.hk-need-help .need-help-content .need-help-form .form-fields {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content .need-help-form .form-fields {
    justify-content: space-around;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .need-help-form .form-fields {
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
    flex-wrap: nowrap;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.hk-need-help .need-help-content .need-help-form .form-fields .inp-field {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  width: 385px;
  margin-bottom: 12px;
}
.hk-need-help .need-help-content .need-help-form .form-fields .inp-field input {
  height: 48px;
}
.hk-need-help .need-help-content .need-help-form .form-fields .inp-field .error {
  border: 1px solid #FF0000;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .inp-field {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .inp-field {
    width: 297px;
    margin-bottom: 14px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .inp-field {
    width: 327px;
    margin-bottom: 8px;
  }
}
.hk-need-help .need-help-content .need-help-form .form-fields .inp-field label {
  font-size: 14px;
  line-height: 24px;
  color: #00335B;
  font-weight: 500;
  margin-bottom: 6px;
}
.hk-need-help .need-help-content .need-help-form .form-fields .inp-field #email {
  width: 788px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .inp-field #email {
    width: 626px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .inp-field #email {
    width: 297px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .inp-field #email {
    width: 327px;
  }
}
.hk-need-help .need-help-content .need-help-form .form-fields .btn {
  height: 48px;
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .btn {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .btn {
    margin-top: 15px;
  }
}
@media (min-width: 1024px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .btn {
    align-self: flex-start;
    margin-top: 30px;
  }
}
.hk-need-help .need-help-content .need-help-form .form-fields .btn .sbmt-rqst {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 385px;
  height: 48px;
  color: #ffffff;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .btn .sbmt-rqst {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .btn .sbmt-rqst {
    width: 383px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .btn .sbmt-rqst {
    width: 327px;
    margin-top: 6px;
  }
}
.hk-need-help .need-help-content .need-help-form .form-fields .btn .sbmt-rqst:hover {
  background: #00335B;
}
.hk-need-help .need-help-content .need-help-form .form-fields .hk-error {
  color: #FF0000 !important;
  font-weight: 300 !important;
  margin: 0px !important;
}
.hk-need-help .need-help-content .need-help-form .form-fields .hk-error a {
  color: #FF0000 !important;
  font-weight: 300 !important;
  text-decoration: none;
  display: inline !important;
}
.hk-need-help .need-help-content .need-help-form .form-fields .hk-error.enabled {
  display: -moz-box !important;
  display: flex !important;
}
.hk-need-help .need-help-content .need-help-form .form-fields .hk-error.error-email {
  width: 788px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .hk-error.error-email {
    width: 622px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .hk-error.error-email {
    width: 297px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .need-help-content .need-help-form .form-fields .hk-error.error-email {
    width: 327px;
  }
}
.hk-need-help .form-success-message {
  width: 1200px;
  margin: auto;
  padding: 32px 0px;
  border-top: 1px solid #7F7F7F;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  border-top: 1px solid #7F7F7F;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hk-need-help .form-success-message {
    width: 952px;
    padding: 30px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-need-help .form-success-message {
    width: 610px;
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  .hk-need-help .form-success-message {
    width: 100%;
    padding: 40px 22px;
  }
}
.hk-need-help .form-success-message.hide-form-separator {
  border: none !important;
}
.hk-need-help .form-success-message .success-message {
  width: 610px;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  color: #00335B;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .hk-need-help .form-success-message .success-message {
    width: 330px;
  }
}
.hk-need-help .form-success-message .success-desc {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #322C30;
  width: 552px;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .hk-need-help .form-success-message .success-desc {
    width: 298px;
  }
}

.tiered-benefits-table .hi-plans-hk {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
}
.tiered-benefits-table .hi-plans-hk .hi-heading {
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #00335B;
  margin-bottom: 24px;
  padding: 0px;
  width: 792px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tiered-benefits-table .hi-plans-hk .hi-heading {
    width: 692px;
  }
}
@media (max-width: 767px) {
  .tiered-benefits-table .hi-plans-hk .hi-heading {
    font-size: 24px;
    line-height: 40px;
    width: 360px;
  }
}
.tiered-benefits-table .hi-plans-hk .hi-desc {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
  margin-bottom: 44px;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tiered-benefits-table .hi-plans-hk .hi-desc {
    letter-spacing: normal;
    color: #3F3F3F;
    width: 654px;
  }
}
@media (max-width: 767px) {
  .tiered-benefits-table .hi-plans-hk .hi-desc {
    letter-spacing: normal;
    color: #3F3F3F;
    width: 341px;
  }
}

.tiered-benefits-table-products-upd {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  /*height: 327px !important;

  @media(min-width:992px) and (max-width:1199px) {
    height: 397px !important;
  }

  @media (min-width:768px) and (max-width:991px) {
    height: 332px !important;
  }

  @media (min-width:550px) and (max-width:767px) {
    height: 367px !important;
  }

  @media (min-width:439px) and (max-width:549px) {
    height: 432px !important;
  }

  @media (max-width:438px) {
    height: 477px !important;
  }


  .plans-top {
    height: 40px;
    margin-bottom: 10px;
    display: flex;
    align-self: flex-end;
    width: 67%;

    @media(min-width:768px) and (max-width:991px) {
      width: 100%;
      height: 40px;
    }

    @media(max-width:767px) {
      width: 100%;
      height: 30px;
    }

    .pc-empty {
      width: 25%;
      height: 40px;

      @media(max-width:767px) {
        height: 30px;
      }
    }

    .pc-left {
      width: 25%;
      border-left: 1px solid #000000;
      border-top: 1px solid #000000;
      height: 40px;

      @media(max-width:767px) {
        height: 30px;
      }
    }

    .pc-center {
      width: 25%;
      display: flex;
      justify-content: center;
      height: 40px;

      @media(max-width:767px) {
        height: 30px;
      }

      img {
        width: 90%;
        height: 40px;
        object-fit: contain;
        margin-top: -12px;
      }
    }

    .pc-right {
      width: 25%;
      border-right: 1px solid #000000;
      border-top: 1px solid #000000;
      height: 40px;

      @media(max-width:767px) {
        height: 30px;
      }
    }
  }*/
}
.tiered-benefits-table-products-upd .hi-plans {
  padding: 0px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-pack: center;
       justify-content: center;
  padding: 0px;
  width: 100%;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan {
  text-align: center;
  margin: 0px;
  width: 25%;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .blue {
  -moz-box-align: center;
       align-items: center;
  height: 7px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  align-content: center;
  background: #0079C8;
  border: 1px solid #0079C8;
  margin-top: 0px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .blue p {
  font-size: 14px;
  color: #FFFFFF;
  margin: 0px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .bronze {
  height: 7px;
  background: #666563;
  border-radius: 0px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .silver {
  height: 7px;
  background: #B1B3B4;
  border-radius: 0px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .gold {
  height: 7px;
  background: #AE9962;
  border-radius: 0px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .blue-border {
  border: 2px solid #0079C8;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .bronze-border {
  border: 2px solid #666563;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .silver-border {
  border: 2px solid #B1B3B4;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .gold-border {
  border: 2px solid #AE9962;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body {
  padding: 18px 4px;
  width: 100%;
  height: 270px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body {
    height: 340px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body {
    height: 275px;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body {
    height: 320px;
  }
}
@media (min-width: 439px) and (max-width: 549px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body {
    height: 385px;
  }
}
@media (max-width: 438px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body {
    height: 430px;
  }
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-heading {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: capitalize;
  color: #00345A;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-heading {
    height: 80px !important;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-heading {
    font-size: 16px;
    line-height: 24px;
    height: 24px !important;
  }
}
@media (max-width: 549px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-heading {
    font-size: 16px;
    line-height: 24px;
    height: 48px !important;
  }
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-desc {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #3F3F3F;
  margin: 0px;
  width: 100%;
  height: 70px !important;
  margin-bottom: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-desc {
    height: 100px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-desc {
    height: 75px !important;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-desc {
    height: 120px !important;
  }
}
@media (min-width: 439px) and (max-width: 549px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-desc {
    height: 165px !important;
  }
}
@media (max-width: 438px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .plan-desc {
    height: 185px !important;
  }
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (min-width: 1200px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns {
    width: 157px;
  }
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .get-a-quote {
  width: 100%;
  height: 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 16px;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .get-a-quote {
    padding: 5px 10px;
  }
}
@media (max-width: 550px) {
  .tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .get-a-quote {
    height: 60px;
  }
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .get-a-quote:hover {
  background: #992805;
  text-decoration: none;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .download-brochure {
  font-size: 14px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #00335B;
  font-weight: 300;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .download-brochure img {
  margin-right: 12px;
  height: 13px;
  width: 13px;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .btns .download-brochure:hover {
  font-weight: 500;
  color: #00294C;
}
.tiered-benefits-table-products-upd .hi-plans .plans-block .plan .plan-body .tooltips {
  height: 0px;
}

.tiered-benefits-table-upd .tiered-benefits-table-benefit__description-trigger {
  background: rgba(196, 196, 196, 0.16);
}
.tiered-benefits-table-upd .tiered-benefits-table-benefit__value {
  background: #FFFFFF;
}
.tiered-benefits-table-upd .tiered-benefits-table-benefit--expanded .tiered-benefits-table-benefit__description-trigger, .tiered-benefits-table-upd .tiered-benefits-table-benefit--expanded .tiered-benefits-table-benefit__value {
  background: rgba(196, 196, 196, 0.16);
  color: #00335b;
}
@media (max-width: 991px) {
  .tiered-benefits-table-upd .tiered-benefits-table-benefit__name {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .tiered-benefits-table__products--sticky .hi-plans {
    width: 784px !important;
  }
}
@media (min-width: 1200px) {
  .tiered-benefits-table__products--sticky .plan-body {
    height: 175px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tiered-benefits-table__products--sticky .plan-body {
    height: 225px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tiered-benefits-table__products--sticky .plan-body {
    height: 175px !important;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .tiered-benefits-table__products--sticky .plan-body {
    height: 170px !important;
  }
}
@media (min-width: 439px) and (max-width: 549px) {
  .tiered-benefits-table__products--sticky .plan-body {
    height: 205px !important;
  }
}
@media (max-width: 438px) {
  .tiered-benefits-table__products--sticky .plan-body {
    height: 230px !important;
  }
}
@media (max-width: 550px) {
  .tiered-benefits-table__products--sticky .plan-body .get-a-quote {
    height: 60px !important;
  }
}

.hk-compare-plans-summ {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  margin-top: 42px;
}
.hk-compare-plans-summ p {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
  width: 792px;
}
@media (min-width: 768) and (max-width: 1023px) {
  .hk-compare-plans-summ p {
    width: 677px;
  }
}
@media (max-width: 767px) {
  .hk-compare-plans-summ p {
    width: 342px;
  }
}

/*Premium Reference Section Start*/
.premium-reference {
  font-family: "Montserrat", sans-serif;
  display: -moz-box !important;
  display: flex !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .premium-reference {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding: 14px 15px 0 16px;
  }
}
@media (max-width: 767px) {
  .premium-reference {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding: 8px 7px 10px 10px;
  }
}
@media (min-width: 1024px) {
  .premium-reference .premium-div-left {
    width: 50%;
    height: 718px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .premium-reference .premium-div-left {
    height: 649px;
  }
}
@media (max-width: 767px) {
  .premium-reference .premium-div-left {
    height: 315px;
  }
}
.premium-reference .premium-div-left .premium-left-image {
  height: 100%;
  max-width: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .premium-reference .premium-div-left .premium-left-image {
    -o-object-position: left;
       object-position: left;
  }
}
.premium-reference .premium-div-right {
  text-align: center;
}
@media (min-width: 1440px) {
  .premium-reference .premium-div-right {
    padding: 146px 116px 139px 116px;
    width: 50%;
    height: 718px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .premium-reference .premium-div-right {
    width: 50%;
    height: 718px;
    padding: 82px 57px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .premium-reference .premium-div-right {
    padding: 84px 103px;
  }
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right {
    padding: 24px 9px;
  }
}
.premium-reference .premium-div-right .heart-shape {
  position: relative;
  margin: auto;
}
@media (min-width: 768px) {
  .premium-reference .premium-div-right .heart-shape {
    height: 169px;
    width: 184px;
  }
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right .heart-shape {
    height: 141px;
    width: 153px;
  }
}
.premium-reference .premium-div-right .heart-shape .premium-right-image {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .premium-reference .premium-div-right .heart-shape .premium-right-image {
    height: 169px;
    width: 184px;
  }
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right .heart-shape .premium-right-image {
    height: 141px;
    width: 153px;
  }
}
.premium-reference .premium-div-right .heart-shape .heart-shape-text {
  width: 100%;
  position: absolute;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right .heart-shape .heart-shape-text {
    line-height: 17px;
  }
}
.premium-reference .premium-div-right .heart-shape .heart-shape-text span {
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right .heart-shape .heart-shape-text span {
    line-height: 32px;
  }
}
.premium-reference .premium-div-right .premium-heading {
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
  color: #00335B;
  margin: 0;
}
@media (min-width: 1440px) {
  .premium-reference .premium-div-right .premium-heading {
    padding: 32px 0 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .premium-reference .premium-div-right .premium-heading {
    padding: 49px 0 41px 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .premium-reference .premium-div-right .premium-heading {
    padding: 47px 0 41px;
  }
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right .premium-heading {
    font-size: 24px;
    line-height: 40px;
    padding: 16px 0 8px 0;
  }
}
.premium-reference .premium-div-right .premium-desc p {
  font-size: 14px;
  line-height: 24px;
  color: #322C30;
  margin: 0;
  padding: 8px 0 0 0;
  font-weight: 400;
}
.premium-reference .premium-div-right .hk-prem-ref {
  background: #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 0px;
  width: 305px;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 1440px) {
  .premium-reference .premium-div-right .hk-prem-ref {
    margin: 53px 0 23px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .premium-reference .premium-div-right .hk-prem-ref {
    margin: 24px 0 17px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .premium-reference .premium-div-right .hk-prem-ref {
    margin: 24px 0 16px;
  }
}
@media (max-width: 767px) {
  .premium-reference .premium-div-right .hk-prem-ref {
    margin: 24px 0 6px;
  }
}

@media (min-width: 1024px) {
  .premium-right-image {
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
         flex-direction: row-reverse;
  }
}

/*Premium Reference Section End*/
.hk-maj-med-parent {
  background: #EDEDED;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  font-family: "Montserrat", sans-serif;
}
.hk-maj-med-parent .hk-maj-med {
  width: 996px;
  margin-bottom: 72px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med {
    width: 736px;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med {
    width: 100%;
    padding: 0px 16px 0px 16px;
    margin-bottom: 40px;
  }
}
.hk-maj-med-parent .hk-maj-med .blue-header {
  background: #0079C8;
  padding: 24px 32px;
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .blue-header {
    padding: 16px;
  }
}
.hk-maj-med-parent .hk-maj-med .blue-header .left {
  width: 85%;
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .blue-header .left {
    width: 100%;
  }
}
.hk-maj-med-parent .hk-maj-med .blue-header .left .heading {
  font-weight: 600;
  font-size: 28px;
  line-height: 44px;
  color: #FFFFFF;
  margin: 0px 0px 4px 0px;
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .blue-header .left .heading {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 16px;
  }
}
.hk-maj-med-parent .hk-maj-med .blue-header .left .sub-heading {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  margin: 0px;
  color: #FFFFFF;
}
.hk-maj-med-parent .hk-maj-med .buy-online-sticker-parent {
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
  padding-right: 16px;
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .buy-online-sticker-parent {
    display: none;
  }
}
.hk-maj-med-parent .hk-maj-med .buy-online-sticker-parent .buy-online-sticker {
  width: auto;
  height: 132px;
  position: absolute;
  transform: translate(0px, -108px);
}
.hk-maj-med-parent .hk-maj-med .mid-block {
  padding: 32px;
  padding-bottom: 0px;
  background: #ffffff;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .mid-block {
    padding: 24px 36px 0 36px;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .mid-block {
    padding: 24px 14px 0 14px;
  }
}
.hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block {
  border-bottom: solid 1px #E6E6E6;
  padding-bottom: 32px;
}
@media (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block {
    padding-bottom: 24px;
  }
}
.hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-heading {
  margin: 0 0 32px 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #00335B;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-heading {
    margin-top: 6px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-heading {
    margin-top: 16px;
    margin-bottom: 0;
  }
}
.hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items .mid-block-item {
  display: -moz-box;
  display: flex;
  align-content: flex-start;
}
@media (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items .mid-block-item {
    margin-top: 24px;
  }
}
.hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items .mid-block-item .mid-block-icon {
  margin-right: 10px;
  margin-top: 2px;
  width: 28px;
  height: 28px;
}
.hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items .mid-block-item .mid-block-item-desc {
  width: 260px;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .mid-block .inner-mid-block .mid-block-items .mid-block-item .mid-block-item-desc {
    width: auto;
  }
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body {
  background: #FFFFFF;
  box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.08);
  padding: 24px 32px;
  display: -moz-box;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding: 32px 36px 24px 36px;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding: 16px 14px 8px 14px;
  }
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #00335B;
  margin: 0px;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .element-heading {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00335B;
  margin: 0px;
  margin-bottom: 4px;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .element-desc {
  font-size: 14px;
  line-height: 24px;
  color: #322C30;
  margin: 0px;
  font-weight: 400;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs {
  padding: 8px 24px 16px 0px;
  border-right: 1px solid #E6E6E6;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media (min-width: 1024px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs {
    width: 383px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs {
    padding: 8px 0px 24px 0px;
    border-bottom: 1px solid #E6E6E6;
    border-right: none;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs {
    padding: 8px 0px 22px 0px;
    border-bottom: 1px solid #E6E6E6;
    border-right: none;
  }
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs .specs-elements {
  padding-top: 12px;
  margin-bottom: 0px;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs .specs-elements .specs-element {
  margin-top: 12px;
  margin-bottom: 0px;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs .hk-maj-med-btn {
  width: 248px;
  height: 48px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin: 8px 0px 8px 0px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .specs .hk-maj-med-btn {
    display: none;
  }
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits {
  padding: 8px 0px 16px 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media (min-width: 1024px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits {
    width: 612px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits {
    padding: 26px 0px 16px 0px;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits {
    padding: 22px 0px 16px 0px;
  }
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .key-benefits-elements {
  padding-top: 8px;
  margin-bottom: 0px;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .key-benefits-elements .key-benefits-element {
  margin-top: 16px;
  margin-bottom: 0px;
  display: -moz-box;
  display: flex;
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .key-benefits-elements .key-benefits-element .icon-parent {
  height: 32px;
  min-width: 32px;
  margin-right: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .key-benefits-elements .key-benefits-element .icon-parent {
    margin-right: 14px;
  }
}
.hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .hk-maj-med-btn-bottom {
  width: 248px;
  height: 48px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin: 8px 0px 0px 0px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (min-width: 1024px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .hk-maj-med-btn-bottom {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .hk-maj-med-btn-bottom {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .hk-maj-med-parent .hk-maj-med .hk-maj-med-body .key-benefits .hk-maj-med-btn-bottom {
    width: 314px;
    align-self: center;
    margin-top: 24px;
  }
}

/* HK Major Medical Content Component Start */
.major-medical-intro-section {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}
.major-medical-intro-section .major-medical-intro-div {
  background: #EDEDED;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 1440px) {
  .major-medical-intro-section .major-medical-intro-div {
    padding: 72px 254px 56px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .major-medical-intro-section .major-medical-intro-div {
    padding: 72px 0 56px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .major-medical-intro-section .major-medical-intro-div {
    padding: 72px 119px 56px;
  }
}
@media (max-width: 767px) {
  .major-medical-intro-section .major-medical-intro-div {
    padding: 40px 24px;
  }
}
.major-medical-intro-section .major-medical-intro-div .major-medical-premium-title {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  color: #00335B;
  padding-bottom: 16px;
  margin: 0 auto;
  /*@media(min-width: 1440px) {
    padding: 0 46px 24px;
  }

  @media(min-width: 1024px) and (max-width:1439px) {
    padding: 0 112px 24px 86px;
  }*/
}
@media (min-width: 1024px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-title {
    width: 840px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-title {
    width: 530px;
  }
}
@media (max-width: 767px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-title {
    font-size: 24px;
    line-height: 40px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-title {
    width: 327px;
  }
}
.major-medical-intro-section .major-medical-intro-div .major-medical-premium-desc {
  /*@media(min-width: 1024px) and (max-width:1439px) {
    padding: 0 66px 0 40px;
  }*/
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-desc {
    width: 932px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-desc {
    width: 530px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .major-medical-intro-section .major-medical-intro-div .major-medical-premium-desc {
    width: 327px;
  }
}
.major-medical-intro-section .major-medical-intro-div .major-medical-premium-desc p {
  font-size: 16px;
  line-height: 24px;
  color: #322C30;
  margin: 8px 0 0 0;
  font-weight: 400;
}
.major-medical-intro-section .major-medical-intro-div .hk-major-med {
  background: #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 0;
  width: 305px;
  /*padding: 12px 53px;*/
}
@media (min-width: 1440px) {
  .major-medical-intro-section .major-medical-intro-div .hk-major-med {
    /*margin: 53px 0 23px 0;*/
    margin: 32px 0 16px 0;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .major-medical-intro-section .major-medical-intro-div .hk-major-med {
    margin: 24px 0 16px;
  }
}
@media (max-width: 767px) {
  .major-medical-intro-section .major-medical-intro-div .hk-major-med {
    margin: 40px 0 0px;
  }
}
@media (max-width: 349px) {
  .major-medical-intro-section .major-medical-intro-div .hk-major-med {
    padding: 12px;
    width: unset;
  }
}

/* HK Major Medical Content Component Start */
/*pmi hk optional benefits start */
.optional-benefits-comp {
  padding: 72px 0px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .optional-benefits-comp {
    padding: 72px 0px 48px;
  }
}
@media (max-width: 767px) {
  .optional-benefits-comp {
    padding: 40px 0px 14px;
  }
}
.optional-benefits-comp .optional-benefits-header {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #00335B;
  margin-bottom: 42px;
  width: 840px;
}
@media (max-width: 1023px) {
  .optional-benefits-comp .optional-benefits-header {
    width: 545px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .optional-benefits-comp .optional-benefits-header {
    font-size: 24px;
    line-height: 40px;
    width: 327px;
    margin-bottom: 40px;
  }
}
.optional-benefits-comp .optional-benefits {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 1023px) {
  .optional-benefits-comp .optional-benefits {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .optional-benefits-comp .optional-benefits {
    max-width: 400px;
  }
}
.optional-benefits-comp .optional-benefits .optional-benefit-content {
  margin-top: -30px;
}
@media (max-width: 1023px) {
  .optional-benefits-comp .optional-benefits .optional-benefit-content {
    margin-bottom: 24px;
  }
}
.optional-benefits-comp .optional-benefits .optional-benefit-content .plus-bg {
  width: 60px;
  height: 60px;
  background: #0079C8;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  position: relative;
  left: 40px;
  top: 30px;
}
.optional-benefits-comp .optional-benefits .optional-benefit-content .plus-bg .plus-text {
  font-weight: 500;
  font-size: 35px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin: 0px;
}
.optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit {
  width: 286px;
  height: 314px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid #00335B;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin: 0px 8px 0px 8px;
  padding: 55px 30px 22px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit {
    width: 238px;
    height: 362px;
    margin: 0px 7px 0px 7px;
    padding: 55px 24px 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit {
    margin: 0px 16px 0px 16px;
  }
}
@media (max-width: 767px) {
  .optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit {
    width: 327px;
    height: auto;
    padding: 55px 24px 24px;
  }
}
.optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit .benefit-heading {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #00335B;
  height: 55px;
  margin-bottom: 5px;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit .benefit-heading {
    height: 48px;
    margin-bottom: 12px;
  }
}
.optional-benefits-comp .optional-benefits .optional-benefit-content .optional-benefit .benefit-desc {
  font-size: 14px;
  line-height: 24px;
  color: #322C30;
  margin: 0px;
  font-weight: 400;
}

/*pmi hk optional benefits end*/
/*Country UI Selection start*/
.cntry-sel-redesign {
  font-family: "Montserrat", sans-serif;
  background: linear-gradient(to bottom, #F1EFEB 0%, #F1EFEB 285px, #ffffff 285px, #ffffff 100%);
  padding-top: 72px;
  padding-bottom: 40px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
@media (max-width: 1023px) {
  .cntry-sel-redesign {
    padding: 40px 24px;
    background: linear-gradient(to bottom, #F1EFEB 0%, #F1EFEB 253px, #ffffff 253px, #ffffff 100%);
  }
}
@media (min-width: 646px) and (max-width: 767px) {
  .cntry-sel-redesign {
    background: linear-gradient(to bottom, #F1EFEB 0%, #F1EFEB 188px, #ffffff 188px, #ffffff 100%);
  }
}
@media (min-width: 354px) and (max-width: 645px) {
  .cntry-sel-redesign {
    background: linear-gradient(to bottom, #F1EFEB 0%, #F1EFEB 226px, #ffffff 228px, #ffffff 100%);
  }
}
@media (max-width: 353px) {
  .cntry-sel-redesign {
    background: linear-gradient(to bottom, #F1EFEB 0%, #F1EFEB 267px, #ffffff 267px, #ffffff 100%);
  }
}
.cntry-sel-redesign .cntry-sel-heading {
  font-weight: 600;
  width: 727px;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #0D1846;
  margin-bottom: 24px;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-heading {
    width: 650px;
  }
}
@media (max-width: 767px) {
  .cntry-sel-redesign .cntry-sel-heading {
    font-size: 24px;
    line-height: 40px;
    width: 100%;
  }
}
.cntry-sel-redesign .cntry-sel-parent {
  width: 930px;
  padding: 40px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.12);
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cntry-sel-redesign .cntry-sel-parent {
    width: 854px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent {
    width: 494px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .cntry-sel-redesign .cntry-sel-parent {
    width: 100%;
    padding: 0;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new {
  width: 850px;
  background: #FFFFFF;
  border: 1px solid #D8D8D8;
  padding: 24px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new {
    width: 774px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new {
    width: 494px;
  }
}
@media (max-width: 767px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new {
    width: 100%;
    padding: 24px 16px;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm {
  font-family: "Montserrat", sans-serif;
  background: none;
  padding: 0;
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel {
    width: 100%;
    margin: 0px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container {
    width: 100%;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container .cntry-icon {
  position: absolute;
  left: 15px;
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container .cntry-icon {
    top: 13px;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container .quote-input-country {
  font-family: "Montserrat", sans-serif;
  width: 390px;
  color: #0F2460;
  background: none;
  border: 1px solid #D8D8D8;
  margin: 0 12px 0 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container .quote-input-country {
    margin: 0 11px 0 0;
    width: 355px;
  }
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container .quote-input-country {
    margin: 0 0 16px 0;
    width: 100%;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .input-country-container .typeahead__list {
  font-family: "Montserrat", sans-serif !important;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .update-button {
  width: 390px;
  margin: 0 0 0 12px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .update-button {
    margin: 0 0 0 11px;
    width: 355px;
  }
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .update-button {
    margin: 0;
    width: 100%;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .update-button .ui-btn {
  color: #FFFFFF;
  border: none;
  font-weight: 600;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .update-button .ui-btn:hover:enabled {
  background: #00398A;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .update-button .ui-btn:disabled {
  opacity: 0.4;
  background-color: #999;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .error-generic {
  color: #D81E05;
  width: 390px;
  font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .error-generic {
    width: 355px;
  }
}
@media (max-width: 1023px) {
  .cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm .country-selector-header .cntry-sel .error-generic {
    width: 100%;
  }
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm.cs-contactus {
  width: 100%;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm.cs-contactus .container {
  width: 100% !important;
  color: #0D1846;
  padding: 0;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm.cs-contactus .container h3 {
  font-weight: 600;
  text-align: left;
  color: #0D1846;
}
.cntry-sel-redesign .cntry-sel-parent .cntry-sel-new .plp-cntry-cnfrm.cs-contactus a {
  color: #0D1846;
}

/*Country*/
/* Homepage Redesign New Module Start */
.homepage-new-section {
  font-family: "Montserrat";
}
.homepage-new-section .homepage-new {
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new {
    width: 1224px;
    padding: 72px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .homepage-new-section .homepage-new {
    width: 868px;
    padding: 72px 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .homepage-new-section .homepage-new {
    width: 610px;
    padding: 72px 0 40px 0;
  }
}
@media (max-width: 767px) {
  .homepage-new-section .homepage-new {
    width: 327px;
    padding: 40px 0 16px 0;
  }
}
.homepage-new-section .homepage-new .homepage-new-intro-title {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #0D1846;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new .homepage-new-intro-title {
    width: 1029px;
  }
}
@media (min-width: 1024) and (max-width: 1439px) {
  .homepage-new-section .homepage-new .homepage-new-intro-title {
    width: 731px;
  }
}
@media (min-width: 768px) {
  .homepage-new-section .homepage-new .homepage-new-intro-title {
    font-size: 36px;
    line-height: 44px;
  }
}
.homepage-new-section .homepage-new .homepage-new-intro-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #322C30;
  margin: 0;
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new .homepage-new-intro-desc {
    margin: 24px auto 40px;
    width: 1029px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .homepage-new-section .homepage-new .homepage-new-intro-desc {
    margin: 24px auto 40px;
    width: 731px;
  }
}
@media (max-width: 1023px) {
  .homepage-new-section .homepage-new .homepage-new-intro-desc {
    padding: 24px 0;
  }
}
.homepage-new-section .homepage-new .homepage-intro-row {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}
@media (max-width: 1023px) {
  .homepage-new-section .homepage-new .homepage-intro-row {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column {
  text-align: left;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column {
    margin: 0 12px;
    width: 588px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column {
    margin: 0 8px;
    width: 416px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column {
    width: 610px;
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column {
    width: 327px;
    padding-bottom: 24px;
  }
}
.homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-card-image-div .homepage-intro-card-image {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc {
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0px 4px 40px rgba(51, 51, 51, 0.16);
  height: 100%;
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc {
    padding: 46px 48px 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc {
    padding: 42px 36px 26px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc {
    padding: 45px 48px 29px;
  }
}
@media (max-width: 767px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc {
    padding: 24px 16px 8px;
  }
}
.homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc h3 {
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc h3 {
    padding-bottom: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc h3 {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc h3 {
    padding-bottom: 18px;
  }
}
.homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc ul li {
  /*background: url('/assets/images/homepage/homepage-intro-bullet.svg') 50% 50% no-repeat no-repeat;*/
  padding-left: 5px;
  padding: 0px 0 16px 35px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  /*background-position: left 3px;*/
  background-size: 21px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc ul li {
    padding: 0px 0 16px 53px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc ul li {
    padding: 0px 0 16px 35px;
  }
}
@media (min-width: 1440px) {
  .homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc ul li {
    padding: 0px 0 16px 49px;
  }
}
.homepage-new-section .homepage-new .homepage-intro-row .homepage-intro-column .homepage-intro-desc ul li a {
  font-weight: 600;
}

/* Homepage Redesign New Module End */
.header-banner-upd ~ .cta-block {
  float: unset !important;
}

/*collapsible content*/
.collapsible-content {
  font-family: "Montserrat", sans-serif;
}
.collapsible-content p a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.collapsible-content ul li a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.collapsible-content td a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.collapsible-content__index-item a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.black-tick {
  width: auto;
  height: auto;
}

html:lang(fr) .stickyFooter .sticky-btn {
  padding: 0 2px;
}
html:lang(fr) .stickyFooter a {
  font-size: 2rem;
}
@media (max-width: 1199px) {
  html:lang(fr) .stickyFooter a {
    font-size: 1.6rem;
  }
}
@media (max-width: 991px) {
  html:lang(fr) .stickyFooter a {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  html:lang(fr) .stickyFooter a {
    font-size: 1.6rem;
    font-weight: 400;
  }
}
@media (max-width: 500px) {
  html:lang(fr) .stickyFooter a {
    line-height: 15px;
    padding: 20px 0;
    font-weight: 400;
  }
}

html:lang(es) .stickyFooter .sticky-btn {
  padding: 0 2px;
}
html:lang(es) .stickyFooter a {
  font-size: 2rem;
}
@media (max-width: 1199px) {
  html:lang(es) .stickyFooter a {
    font-size: 1.6rem;
  }
}
@media (max-width: 991px) {
  html:lang(es) .stickyFooter a {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  html:lang(es) .stickyFooter a {
    font-size: 1.4rem;
    font-weight: 400;
  }
}
@media (max-width: 500px) {
  html:lang(es) .stickyFooter a {
    line-height: 15px;
    padding: 20px 0;
    font-weight: 400;
  }
}

.error-generic {
  display: none;
  color: #D81E05;
}

.form-element-js.has-error input,
.form-element-js.has-error select,
.datepicker-element.has-error input,
.datepicker-element.has-error select {
  border: 2px solid #D81E05;
}

.quote-container .panel-error {
  width: 100%;
  float: left;
  display: none;
  background: #eff5f9;
  padding: 15px 30px;
  border: 1px solid #b2b2b2;
  color: #00335B;
  margin: 5px 0;
  text-align: center;
  height: auto !important;
}
.quote-container .panel-error h4 {
  margin-top: 0;
  font-size: 2.2rem;
  color: #00335B;
}
.quote-container .panel-error p {
  color: #00335B;
}
.quote-container .panel-error .cta-button {
  height: auto;
  font-weight: 400;
}
.quote-container .panel-error i {
  color: #d81e05;
  display: block;
  margin-bottom: 8px;
}

.edit-member-container {
  margin-top: -10%;
}
.edit-member-container .modal-header {
  margin-top: 0;
}

.quote-health .required::after {
  display: none;
}

.custom-url-dropdown-container .dropdown-values {
  width: 100%;
}
.custom-url-dropdown-container .dropdown-label {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}
.custom-url-dropdown-container .dropdown-label h2 {
  font-weight: 400;
}
.custom-url-dropdown-container .dropdown-label p {
  font-weight: 400;
}
.custom-url-dropdown-container .dropdown-label h3 {
  font-weight: 500;
}
.custom-url-dropdown-container .dropdown-label a {
  text-decoration: underline;
}
.custom-url-dropdown-container .dropdown i {
  position: absolute;
  z-index: 99;
  font-size: 2.5rem;
  color: #666;
  pointer-events: none;
}
.custom-url-dropdown-container .dropdown .dropdown-icon {
  top: 11px;
  left: 24px;
}
@media (max-width: 768px) {
  .custom-url-dropdown-container .dropdown .dropdown-icon {
    display: none;
  }
}
.custom-url-dropdown-container .dropdown .dropdown-chevron {
  top: 16px;
  right: 32px;
  font-size: 1.5rem;
}
@media (max-width: 480px) {
  .custom-url-dropdown-container .dropdown .dropdown-chevron {
    font-size: 1rem;
  }
}
.custom-url-dropdown-container .dropdown .dropdown-values {
  padding-left: 45px;
  margin-bottom: 10px;
  color: #b2b2b2;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
@media (max-width: 768px) {
  .custom-url-dropdown-container .dropdown .dropdown-values {
    padding-left: 16px;
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .custom-url-dropdown-container .dropdown .dropdown-values {
    padding-left: 16px;
    font-size: 14px;
  }
}
.custom-url-dropdown-container .dropdown .dropdown-values:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.custom-url-dropdown-container select option {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.custom-url-dropdown-container .dropdown-cta-button {
  width: 100%;
  margin-top: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.custom-url-dropdown-container .dropdown-cta-button:disabled {
  background-position: center 9px;
  background-color: #00335B;
}
.custom-url-dropdown-container .dropdown-cta-button:disabled:not(.loading) {
  opacity: 0.4;
  background-color: #999999;
  font-weight: 500;
}
.custom-url-dropdown-container .dropdown-cta-button:focus {
  outline: 5px auto -webkit-focus-ring-color;
}

.quote-panel-background {
  background-color: hsl(0, 0%, 98%);
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  padding: 20px 30px 15px;
}
@media (max-width: 480px) {
  .quote-panel-background {
    padding: 20px 15px 15px;
  }
}
@media (max-width: 991px) {
  .quote-panel-background {
    margin-top: 15px;
  }
}
.quote-panel-background .heading-description {
  margin-bottom: 20px;
  text-align: center;
}
.quote-panel-background .heading-description p {
  margin: 0;
}

.quote-title {
  display: none;
  margin: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .quote-title {
    display: block;
    background: #00335B;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    font-size: 1.8rem;
    padding: 0;
  }
}

.quote-sme .tickbox-wrapper, .quote-travel .tickbox-wrapper {
  margin-bottom: 20px;
}
.quote-sme .alternative-country-container .country-not-found, .quote-travel .alternative-country-container .country-not-found {
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 10px;
}
.quote-sme .required:after, .quote-travel .required:after {
  display: none;
}

.quote-container {
  position: relative;
  z-index: 0;
  padding: 50px 0 80px 0;
}
.quote-container .dob input {
  padding: 10px 8px;
}
.quote-container .about-members {
  padding-top: 15px;
}
.quote-container .about-members input[disabled],
.quote-container .about-members select[disabled] {
  cursor: default;
}
.quote-container .about-members .label-tt-container label {
  padding-left: 0;
}
@media (max-width: 992px) {
  .quote-container .about-members .label-tt-container label {
    padding-left: 15px;
  }
}
@media (max-width: 992px) {
  .quote-container .about-members .month {
    padding: 0 5px 0 7px;
  }
}
.quote-container .about-members.step-1 {
  border-top: none;
  padding-top: 0;
}
.quote-container .about-members p:empty {
  display: none;
}
.quote-container .about-members p.error-sme {
  font-weight: 400;
  color: #d41800;
}
@media (max-width: 480px) {
  .quote-container .about-members p.error-sme {
    margin-left: 0;
  }
}
.quote-container .about-members .sme-panel {
  margin-bottom: 0;
}
.quote-container .step-wrapper {
  display: none;
}
.quote-container .step-wrapper.narrow .quote-input-question,
.quote-container .step-wrapper.narrow .quote-input-requirement {
  text-align: center;
}
.quote-container .step-wrapper.narrow .rich-text-quote p {
  text-align: center;
}
.quote-container .background-quote,
.quote-container .background-quote:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.quote-container .background-quote-image {
  background-color: #00335B;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  color: transparent;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 1;
  width: 100vw;
  height: 100vh;
}
.quote-container.quote-travel .tooltips .tooltip-text {
  max-width: none !important;
}
.quote-container .quote-input-container {
  border-bottom: 1px solid #999;
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.quote-container .quote-input-container input {
  display: inline-block;
}
.quote-container .quote-input-container .quote-input-requirement {
  margin-bottom: 8px;
  text-align: center;
}
.quote-container .quote-input-container .quote-input-requirement.country-description {
  display: inline-block;
}
.quote-container .quote-input-container .country-description {
  display: inline-block;
}
.quote-container .quote-input-container .country-description.country-select-description {
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 12px;
  color: #666666;
}
.quote-container .quote-input-container.quote-about-you-question-travel-step-1 {
  padding-bottom: 0;
  margin-bottom: 12px;
}
.quote-container .quote-input-container.no-border {
  border-bottom: none;
}
.quote-container .quote-input-container.no-padding {
  padding-bottom: 0;
}
.quote-container .quote-input-container.no-margin {
  margin-bottom: 0;
}
.quote-container .quote-input-container .rich-text-quote {
  padding: 10px 20px;
}
.quote-container .quote-input-container .rich-text-quote p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
.quote-container .quote-input-container .rich-text-quote a {
  font-weight: 400;
}
.quote-container .quote-input-container .lifestyle-type .tooltips {
  position: relative;
}
.quote-container .quote-input-container .lifestyle-type .tooltip-label {
  font-size: 1.2rem;
  font-weight: 400;
  margin-top: 8px;
}
.quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover {
  text-align: center;
  position: relative;
  float: left;
  width: 100%;
  cursor: pointer;
  background: #0079c8;
  padding: 15px 10px;
  transition: all ease-in-out 300ms;
  color: #ffffff;
  height: 90px;
  vertical-align: middle;
  display: table;
}
@media (max-width: 992px) {
  .quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover {
    margin-bottom: 0;
    min-height: 115px;
  }
  .quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover:first-child {
    margin-bottom: 10px;
  }
}
.quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover:hover {
  background: #075098;
  color: #ffffff;
  transition: all ease-in-out 300ms;
}
.quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover.valid {
  background: #00335B;
  color: #ffffff;
  transition: all ease-in-out 300ms;
}
.quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover .quote-icon-answer {
  font-size: 45px;
  display: table-row;
}
.quote-container .quote-input-container .lifestyle-type .quote-answer-item-cover span {
  font-weight: 400;
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list {
  width: 100%;
  text-align: center;
  display: inline-block;
  color: #00335B;
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-button {
  min-height: 93px;
}
@media (max-width: 992px) {
  .quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list {
    margin-bottom: 15px;
  }
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item {
  position: relative;
  float: left;
  width: 100%;
  cursor: pointer;
  background: #0079c8;
  padding: 5px 10px 15px 10px;
  transition: all ease-in-out 300ms;
  color: #ffffff;
}
@media (max-width: 992px) {
  .quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item {
    margin-bottom: 0;
  }
  .quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item:first-child {
    margin-bottom: 10px;
  }
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item:hover {
  background: #075098;
  color: #ffffff;
  transition: all ease-in-out 300ms;
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item.valid {
  background: #00335B;
  color: #ffffff;
  transition: all ease-in-out 300ms;
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item .quote-icon-answer {
  font-size: 45px;
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list .quote-answer-item span {
  font-weight: 400;
}
.quote-container .quote-input-container .quote-answer-item,
.quote-container .quote-input-container .quote-travel-answer-item {
  width: 100%;
  color: #ffffff;
}
.quote-container .quote-input-container .quote-answer-item span,
.quote-container .quote-input-container .quote-travel-answer-item span {
  font-weight: 400;
  display: block;
  min-height: 24px;
  line-height: 2.2rem;
}
@media (max-width: 768px) {
  .quote-container .quote-input-container .quote-answer-item span,
  .quote-container .quote-input-container .quote-travel-answer-item span {
    min-height: 48px;
  }
}
@media (max-width: 460px) {
  .quote-container .quote-input-container .quote-answer-item span.quote-reason-answer,
  .quote-container .quote-input-container .quote-travel-answer-item span.quote-reason-answer {
    font-size: 1.6rem;
  }
}
.quote-container .quote-input-container .quote-answer-item span.strapline,
.quote-container .quote-input-container .quote-travel-answer-item span.strapline {
  font-size: 1.2rem;
  margin: 10px 5% 0 5%;
  line-height: 1.6rem;
}
.quote-container .quote-input-container .rich-text-quote {
  padding: 10px 20px;
}
.quote-container .quote-input-container .rich-text-quote p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
.quote-container .quote-input-container .rich-text-quote a {
  font-weight: 400;
}
.quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list {
  width: 100%;
  display: block;
  color: #00335B;
  float: none;
}
@media (max-width: 992px) {
  .quote-container .quote-input-container .lifestyle-type .quote-icon-answer-list {
    margin-bottom: 32px;
  }
}
.quote-container .quote-input-container .lifestyle-place .tooltips {
  position: relative;
  color: #00335B;
  z-index: 300;
  display: inline-block;
}
.quote-container .quote-input-container .lifestyle-place .tooltips.country-tooltip {
  margin-left: -20px;
}
.quote-container .quote-input-container .lifestyle-place .tooltips.country-tooltip .tooltip-trigger {
  position: relative;
}
.quote-container .quote-input-container .lifestyle-place .tooltips .tooltip-trigger {
  color: #00335B;
  top: -9px;
  position: absolute;
}
.quote-container .quote-input-container .lifestyle-place .tooltips .tooltip-text {
  color: #00335B;
  max-width: none;
  text-align: left;
}
@media (max-width: 767px) {
  .quote-container .quote-input-container .lifestyle-place .tooltips {
    position: absolute;
    right: 10%;
    top: 7px;
    text-align: right;
  }
}
.quote-container .country-playback {
  position: relative;
  box-shadow: 1px 1px 4px #bbb;
  background: rgba(242, 242, 242, 0.7);
  padding: 15px;
}
.quote-container .country-playback .quote-step-icon {
  left: 30px !important;
}
@media (max-width: 991px) {
  .quote-container .country-playback .quote-step-icon {
    display: none;
  }
}
.quote-container .country-playback .country-selected-label {
  margin-bottom: 0;
  margin-left: 10px;
  margin-top: 8px;
  display: inline-block;
}
@media (max-width: 991px) {
  .quote-container .country-playback .country-selected-label {
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
  }
  .quote-container .country-playback .country-selected-label strong {
    width: 100%;
    display: block;
  }
}
.quote-container .country-playback .change-country {
  padding: 8px;
  float: right;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .quote-container .country-playback .change-country {
    text-align: left;
    margin-left: 0;
    float: left;
    margin-left: 10px;
  }
}
.quote-container .country-playback .change-country.collapse i {
  transform: rotate(180deg);
}
.quote-container .country-playback .change-country i {
  vertical-align: middle;
  display: inline-block;
  font-size: 40px;
  line-height: 24px;
}
.quote-container .country-playback .submit-change-country {
  padding: 9px 8px;
  font-weight: 400;
  min-height: initial;
  line-height: normal;
}
.quote-container .country-playback .submit-change-country:disabled {
  background: #999 !important;
}
.quote-container .country-playback .change-country-close {
  display: none;
  float: right;
  font-size: 2rem;
  position: absolute;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.quote-container .country-playback .quote-input-country-playback-container {
  display: none;
  margin-top: 20px;
}
.quote-container .country-playback .country-not-found {
  margin-bottom: 10px !important;
  margin-top: 20px;
  text-align: left !important;
}
.quote-container .country-playback .error-country-playback {
  width: 100%;
  float: left;
  margin-left: 15px;
}
@media (max-width: 991px) {
  .quote-container .country-playback .error-country-playback {
    margin: 10px;
  }
}
.quote-container .quote-input-country-container .quote-step-icon,
.quote-container .quote-input-container .quote-step-icon {
  top: 7px;
}
.quote-container .quote-input-country-container .quote-input-country,
.quote-container .quote-input-country-container .quote-input-country-playback,
.quote-container .quote-input-container .quote-input-country,
.quote-container .quote-input-container .quote-input-country-playback {
  padding: 8px 30px 8px 56px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.quote-container .alternative-country-container {
  margin-bottom: 10px;
  display: none;
}
.quote-container .alternative-country-container .country-not-found {
  color: #00335B;
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 20px;
}
.quote-container .alternative-country-container .alternative-country-select-container i {
  z-index: 0;
  color: #00335B;
}
.quote-container .about-contacts .quote-error {
  padding-left: 15px;
}
.quote-container .about-tc p {
  color: #00335B;
  font-weight: 500;
}
.quote-container .about-tc .error-tc {
  margin-bottom: 20px;
}
.quote-container .inner-input-container {
  padding: 0 16px;
}
.quote-container .added_row_0 {
  padding: 0 16px 16px;
}
.quote-container .cta-add-member {
  color: #00335B;
  font-size: 18px;
  padding: 0 5px;
  display: inline-block;
  cursor: pointer;
}
.quote-container .cta-add-member:hover {
  color: #0652AE;
}
.quote-container .limit-member-msg {
  display: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0D1846;
  padding: 0;
}
.quote-container .member-row {
  display: none;
}
.quote-container .member-row.enabled {
  display: inline-block;
}
.quote-container .cancel-member {
  cursor: pointer;
  font-size: 20px;
  color: #00335B;
  margin: 10px 0 0 5px;
  display: block;
}
.quote-container .secondary-members {
  width: 100%;
  display: grid;
}
.quote-container .secondary-members .member-title-row {
  padding: 0;
}
.quote-container .secondary-members .member-heading {
  display: none;
}
.quote-container .secondary-members label {
  display: none;
}
@media (max-width: 992px) {
  .quote-container .secondary-members label {
    display: block;
  }
}
.quote-container .secondary-members .cancel-member-mobile {
  display: none;
}
@media (max-width: 992px) {
  .quote-container .secondary-members .member-row {
    background: #ffffff;
    padding: 20px 0;
    margin: 10px 0;
  }
  .quote-container .secondary-members .member-heading {
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #00335B;
  }
  .quote-container .secondary-members .cancel-member-mobile {
    position: absolute;
    right: 20px;
    z-index: 1000;
    cursor: pointer;
    font-size: 1.6rem;
    display: block;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  .quote-container .secondary-members .cancel-member-mobile {
    right: 0;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .quote-container .secondary-members .cancel-member-mobile span {
    position: relative;
    top: -1px;
    font-weight: 400;
  }
  .quote-container .secondary-members .cancel-member {
    display: none;
  }
}
.quote-container .usability-tips {
  text-align: center;
  display: block;
  color: #ffffff;
}
.quote-container .quote-item {
  padding: 10px 20px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ffffff;
}
.quote-container .quote-item.no-border {
  border: 0;
}
.quote-container .label-tt-container {
  position: relative;
}
.quote-container label {
  font-size: 1.2rem;
  font-weight: 400;
  color: #00335B;
}
.quote-container .title-wrapper {
  position: relative;
}
.quote-container .title-wrapper i {
  position: absolute;
  right: 15px;
  top: 16px;
  color: #666;
  font-size: 10px;
  pointer-events: none;
}
.quote-container .title-col {
  padding-right: 5px;
}
.quote-container .fn-col {
  padding-left: 0;
  padding-right: 5px;
}
.quote-container .sn-col {
  padding-left: 0;
  padding-right: 15px;
}
.quote-container .dob-row {
  margin: 0;
}
.quote-container .day {
  padding-left: 0;
  padding-right: 5px;
}
.quote-container .country-code {
  padding-right: 5px;
}
.quote-container .country-code .typeahead__container i {
  position: absolute;
  right: 9px;
  top: 0px;
  color: #666;
  font-size: 10px;
  pointer-events: none;
}
.quote-container .country-code .typeahead__list {
  top: 34px;
  font-family: "Montserrat", sans-serif;
  transition: all 0s linear, opacity 0.2s ease;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  outline: 0;
  color: #00335B !important;
  max-height: 198px;
  padding-top: 0px;
  overflow: auto;
}
.quote-container .country-code .typeahead__list li {
  border-top: solid 1px #ccc;
}
.quote-container .country-code .typeahead__list li:first-child {
  border-top: 0;
}
.quote-container .country-code .typeahead__list .typeahead__item a {
  font-size: 13px;
  font-weight: 400;
  padding: 8px 20px;
}
.quote-container .country-code .typeahead__list .typeahead__item:not([disabled]) > a:hover,
.quote-container .country-code .typeahead__list .typeahead__item:not([disabled]) > a:focus, .quote-container .country-code .typeahead__list .typeahead__item:not([disabled]).active > a {
  color: #fbfbfb;
  background: #1e90ff;
}
.quote-container .country-code .typeahead__query .countryCode {
  font-size: 16px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #00335B;
  text-align: left;
}
.quote-container input.countryCode::placeholder {
  color: #666563;
}
@media (max-width: 992px) {
  .quote-container .country-code {
    padding-right: 5px;
  }
  .quote-container .day {
    padding-left: 15px;
  }
  .quote-container .title-col,
  .quote-container .fn-col,
  .quote-container .sn-col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.quote-container .year,
.quote-container .phone-number {
  padding-left: 0;
  padding-right: 15px;
}
.quote-container .year {
  padding-right: 5px;
}
.quote-container select {
  -webkit-appearance: none !important;
          appearance: none !important;
  -moz-appearance: none !important;
  text-indent: 0.01px;
  text-overflow: "";
}
.quote-container select,
.quote-container input,
.quote-container .quote-answer {
  border-radius: 0;
  padding: 15px;
  cursor: pointer;
  background: #fbfbfb;
  margin-bottom: 10px;
  font-size: 16px;
  width: 100%;
  font-weight: 500;
  height: 41px;
  color: #00335B;
}
.quote-container select.center,
.quote-container input.center,
.quote-container .quote-answer.center {
  text-align: center;
}
.quote-container select.error,
.quote-container input.error,
.quote-container .quote-answer.error {
  border: 2px solid #d81e05;
}
.quote-container select.error:active, .quote-container select.error:focus,
.quote-container input.error:active,
.quote-container input.error:focus,
.quote-container .quote-answer.error:active,
.quote-container .quote-answer.error:focus {
  outline: 0;
}
.quote-container .label-input,
.quote-container label {
  margin-bottom: 5px;
  width: 100%;
  display: block;
}
.quote-container .tickbox-wrapper {
  background-color: #ececec;
  padding: 20px;
  border: 1px solid #ffffff;
}
.quote-container .tickbox {
  display: inline-block;
  width: 100%;
}
.quote-container .tickbox p {
  color: #00335B;
  margin-bottom: 16px;
}
.quote-container .tickbox.tickbox-privacy small p {
  margin-bottom: 0;
}
.quote-container .tickbox .tickbox-input {
  width: 25px;
  height: 25px;
  border: 1px solid #b2b2b2;
  background: #ffffff;
  float: left;
  margin-right: 15px;
  display: inline-block;
  clear: both;
}
.quote-container .tickbox .tickbox-input.selected {
  border: 1px solid #00335B;
  background: #0079c8;
  color: #ffffff;
  text-align: center;
  font-size: 2rem;
  padding-top: 1px;
}
.quote-container .tickbox .tickbox-input.error {
  border: 2px solid #d81e05;
}
.quote-container .tickbox .label-tickbox {
  color: #00335B;
}
.quote-container .tickbox .label-tickbox span {
  display: block;
  font-weight: 500;
  padding: 3px 0 3px 40px;
}
.quote-container .tickbox .label-tickbox small {
  padding-left: 40px;
  display: block;
}
.quote-container .tickbox .label-tickbox small p {
  font-size: 1.2rem;
  font-weight: 400;
}
.quote-container .tickbox .label-tickbox .pl-0 {
  padding-left: 0px;
}
@media (max-width: 480px) {
  .quote-container input.countryCode,
  .quote-container input.phoneNumber {
    padding: 10px;
  }
}
.quote-container input.phoneNumber {
  box-shadow: none;
}
.quote-container .cta {
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 4px;
  border: 0;
  position: relative;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
}
@media (max-width: 480px) {
  .quote-container .cta {
    font-size: 1.6rem;
  }
}
.quote-container .cta i {
  vertical-align: middle;
  margin-left: 10px;
}
.quote-container .cta.cta-lifestyle {
  width: 100%;
}
.quote-container .cta.cta-about {
  float: right;
  clear: both;
}
.quote-container .cta.Orange.Orange {
  background: #DE5408;
}
.quote-container .cta.Orange.Orange.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Orange.Orange.loading:before {
  display: none;
}
.quote-container .cta.Orange.Orange.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Orange.Orange .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Gold.Gold {
  background: #ae9962;
}
.quote-container .cta.Gold.Gold.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Gold.Gold.loading:before {
  display: none;
}
.quote-container .cta.Gold.Gold.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Gold.Gold .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Silver.Silver {
  background: #b1b3b4;
}
.quote-container .cta.Silver.Silver.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Silver.Silver.loading:before {
  display: none;
}
.quote-container .cta.Silver.Silver.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Silver.Silver .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Cyan.Cyan {
  background: #0079c8;
}
.quote-container .cta.Cyan.Cyan.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Cyan.Cyan.loading:before {
  display: none;
}
.quote-container .cta.Cyan.Cyan.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Cyan.Cyan .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Candice-Pink.Candice-Pink {
  background: #E60E68;
}
.quote-container .cta.Candice-Pink.Candice-Pink.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Candice-Pink.Candice-Pink.loading:before {
  display: none;
}
.quote-container .cta.Candice-Pink.Candice-Pink.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Candice-Pink.Candice-Pink .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Navy.Navy {
  background: #00335b;
}
.quote-container .cta.Navy.Navy.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Navy.Navy.loading:before {
  display: none;
}
.quote-container .cta.Navy.Navy.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Navy.Navy .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Black.Black {
  background: #000000;
}
.quote-container .cta.Black.Black.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Black.Black.loading:before {
  display: none;
}
.quote-container .cta.Black.Black.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Black.Black .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Charcoal.Charcoal {
  background: #404040;
}
.quote-container .cta.Charcoal.Charcoal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Charcoal.Charcoal.loading:before {
  display: none;
}
.quote-container .cta.Charcoal.Charcoal.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Charcoal.Charcoal .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Slate.Slate {
  background: #7f7f7f;
}
.quote-container .cta.Slate.Slate.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Slate.Slate.loading:before {
  display: none;
}
.quote-container .cta.Slate.Slate.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Slate.Slate .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.White.White {
  background: #ffffff;
}
.quote-container .cta.White.White.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.White.White.loading:before {
  display: none;
}
.quote-container .cta.White.White.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.White.White .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Teal.Teal {
  background: #3a6f75;
}
.quote-container .cta.Teal.Teal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Teal.Teal.loading:before {
  display: none;
}
.quote-container .cta.Teal.Teal.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Teal.Teal .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Plum.Plum {
  background: #75455f;
}
.quote-container .cta.Plum.Plum.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Plum.Plum.loading:before {
  display: none;
}
.quote-container .cta.Plum.Plum.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Plum.Plum .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Aubergine.Aubergine {
  background: #492f5c;
}
.quote-container .cta.Aubergine.Aubergine.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Aubergine.Aubergine.loading:before {
  display: none;
}
.quote-container .cta.Aubergine.Aubergine.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Aubergine.Aubergine .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Frost.Frost {
  background: #eff5f9;
}
.quote-container .cta.Frost.Frost.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Frost.Frost.loading:before {
  display: none;
}
.quote-container .cta.Frost.Frost.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Frost.Frost .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Lavender.Lavender {
  background: #844981;
}
.quote-container .cta.Lavender.Lavender.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Lavender.Lavender.loading:before {
  display: none;
}
.quote-container .cta.Lavender.Lavender.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Lavender.Lavender .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Lilac.Lilac {
  background: #bc85a2;
}
.quote-container .cta.Lilac.Lilac.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Lilac.Lilac.loading:before {
  display: none;
}
.quote-container .cta.Lilac.Lilac.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Lilac.Lilac .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Fig.Fig {
  background: #a25158;
}
.quote-container .cta.Fig.Fig.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Fig.Fig.loading:before {
  display: none;
}
.quote-container .cta.Fig.Fig.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Fig.Fig .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
}
.quote-container .cta.Sky-Blue.Sky-Blue.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Sky-Blue.Sky-Blue.loading:before {
  display: none;
}
.quote-container .cta.Sky-Blue.Sky-Blue.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Sky-Blue.Sky-Blue .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Terracotta.Terracotta {
  background: #ba5843;
}
.quote-container .cta.Terracotta.Terracotta.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Terracotta.Terracotta.loading:before {
  display: none;
}
.quote-container .cta.Terracotta.Terracotta.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Terracotta.Terracotta .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Pumpkin.Pumpkin {
  background: #be7646;
}
.quote-container .cta.Pumpkin.Pumpkin.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Pumpkin.Pumpkin.loading:before {
  display: none;
}
.quote-container .cta.Pumpkin.Pumpkin.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Pumpkin.Pumpkin .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Ocean.Ocean {
  background: #628c76;
}
.quote-container .cta.Ocean.Ocean.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Ocean.Ocean.loading:before {
  display: none;
}
.quote-container .cta.Ocean.Ocean.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Ocean.Ocean .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Fog.Fog {
  background: #ededed;
}
.quote-container .cta.Fog.Fog.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Fog.Fog.loading:before {
  display: none;
}
.quote-container .cta.Fog.Fog.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Fog.Fog .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Olive.Olive {
  background: #747c55;
}
.quote-container .cta.Olive.Olive.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Olive.Olive.loading:before {
  display: none;
}
.quote-container .cta.Olive.Olive.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Olive.Olive .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Highland-Green.Highland-Green {
  background: #31533b;
}
.quote-container .cta.Highland-Green.Highland-Green.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Highland-Green.Highland-Green.loading:before {
  display: none;
}
.quote-container .cta.Highland-Green.Highland-Green.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Highland-Green.Highland-Green .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Sage.Sage {
  background: #677b70;
}
.quote-container .cta.Sage.Sage.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Sage.Sage.loading:before {
  display: none;
}
.quote-container .cta.Sage.Sage.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Sage.Sage .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
}
.quote-container .cta.Koala-Grey.Koala-Grey.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta.Koala-Grey.Koala-Grey.loading:before {
  display: none;
}
.quote-container .cta.Koala-Grey.Koala-Grey.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta.Koala-Grey.Koala-Grey .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Orange.Orange {
  background: #DE5408;
}
.quote-container .cta-button.Orange.Orange.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Orange.Orange.loading:before {
  display: none;
}
.quote-container .cta-button.Orange.Orange.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Orange.Orange .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Gold.Gold {
  background: #ae9962;
}
.quote-container .cta-button.Gold.Gold.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Gold.Gold.loading:before {
  display: none;
}
.quote-container .cta-button.Gold.Gold.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Gold.Gold .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Silver.Silver {
  background: #b1b3b4;
}
.quote-container .cta-button.Silver.Silver.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Silver.Silver.loading:before {
  display: none;
}
.quote-container .cta-button.Silver.Silver.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Silver.Silver .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Cyan.Cyan {
  background: #0079c8;
}
.quote-container .cta-button.Cyan.Cyan.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Cyan.Cyan.loading:before {
  display: none;
}
.quote-container .cta-button.Cyan.Cyan.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Cyan.Cyan .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Navy.Navy {
  background: #00335b;
}
.quote-container .cta-button.Navy.Navy.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Navy.Navy.loading:before {
  display: none;
}
.quote-container .cta-button.Navy.Navy.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Navy.Navy .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Black.Black {
  background: #000000;
}
.quote-container .cta-button.Black.Black.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Black.Black.loading:before {
  display: none;
}
.quote-container .cta-button.Black.Black.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Black.Black .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Charcoal.Charcoal {
  background: #404040;
}
.quote-container .cta-button.Charcoal.Charcoal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Charcoal.Charcoal.loading:before {
  display: none;
}
.quote-container .cta-button.Charcoal.Charcoal.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Charcoal.Charcoal .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Slate.Slate {
  background: #7f7f7f;
}
.quote-container .cta-button.Slate.Slate.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Slate.Slate.loading:before {
  display: none;
}
.quote-container .cta-button.Slate.Slate.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Slate.Slate .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.White.White {
  background: #ffffff;
}
.quote-container .cta-button.White.White.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.White.White.loading:before {
  display: none;
}
.quote-container .cta-button.White.White.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.White.White .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Teal.Teal {
  background: #3a6f75;
}
.quote-container .cta-button.Teal.Teal.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Teal.Teal.loading:before {
  display: none;
}
.quote-container .cta-button.Teal.Teal.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Teal.Teal .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Plum.Plum {
  background: #75455f;
}
.quote-container .cta-button.Plum.Plum.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Plum.Plum.loading:before {
  display: none;
}
.quote-container .cta-button.Plum.Plum.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Plum.Plum .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Aubergine.Aubergine {
  background: #492f5c;
}
.quote-container .cta-button.Aubergine.Aubergine.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Aubergine.Aubergine.loading:before {
  display: none;
}
.quote-container .cta-button.Aubergine.Aubergine.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Aubergine.Aubergine .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Frost.Frost {
  background: #eff5f9;
}
.quote-container .cta-button.Frost.Frost.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Frost.Frost.loading:before {
  display: none;
}
.quote-container .cta-button.Frost.Frost.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Frost.Frost .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Lavender.Lavender {
  background: #844981;
}
.quote-container .cta-button.Lavender.Lavender.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Lavender.Lavender.loading:before {
  display: none;
}
.quote-container .cta-button.Lavender.Lavender.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Lavender.Lavender .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Lilac.Lilac {
  background: #bc85a2;
}
.quote-container .cta-button.Lilac.Lilac.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Lilac.Lilac.loading:before {
  display: none;
}
.quote-container .cta-button.Lilac.Lilac.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Lilac.Lilac .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Fig.Fig {
  background: #a25158;
}
.quote-container .cta-button.Fig.Fig.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Fig.Fig.loading:before {
  display: none;
}
.quote-container .cta-button.Fig.Fig.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Fig.Fig .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
}
.quote-container .cta-button.Sky-Blue.Sky-Blue.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Sky-Blue.Sky-Blue.loading:before {
  display: none;
}
.quote-container .cta-button.Sky-Blue.Sky-Blue.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Sky-Blue.Sky-Blue .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Terracotta.Terracotta {
  background: #ba5843;
}
.quote-container .cta-button.Terracotta.Terracotta.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Terracotta.Terracotta.loading:before {
  display: none;
}
.quote-container .cta-button.Terracotta.Terracotta.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Terracotta.Terracotta .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Pumpkin.Pumpkin {
  background: #be7646;
}
.quote-container .cta-button.Pumpkin.Pumpkin.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Pumpkin.Pumpkin.loading:before {
  display: none;
}
.quote-container .cta-button.Pumpkin.Pumpkin.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Pumpkin.Pumpkin .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Ocean.Ocean {
  background: #628c76;
}
.quote-container .cta-button.Ocean.Ocean.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Ocean.Ocean.loading:before {
  display: none;
}
.quote-container .cta-button.Ocean.Ocean.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Ocean.Ocean .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Fog.Fog {
  background: #ededed;
}
.quote-container .cta-button.Fog.Fog.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Fog.Fog.loading:before {
  display: none;
}
.quote-container .cta-button.Fog.Fog.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Fog.Fog .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Olive.Olive {
  background: #747c55;
}
.quote-container .cta-button.Olive.Olive.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Olive.Olive.loading:before {
  display: none;
}
.quote-container .cta-button.Olive.Olive.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Olive.Olive .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Highland-Green.Highland-Green {
  background: #31533b;
}
.quote-container .cta-button.Highland-Green.Highland-Green.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Highland-Green.Highland-Green.loading:before {
  display: none;
}
.quote-container .cta-button.Highland-Green.Highland-Green.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Highland-Green.Highland-Green .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Sage.Sage {
  background: #677b70;
}
.quote-container .cta-button.Sage.Sage.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Sage.Sage.loading:before {
  display: none;
}
.quote-container .cta-button.Sage.Sage.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Sage.Sage .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .cta-button.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
}
.quote-container .cta-button.Koala-Grey.Koala-Grey.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .cta-button.Koala-Grey.Koala-Grey.loading:before {
  display: none;
}
.quote-container .cta-button.Koala-Grey.Koala-Grey.loading * {
  visibility: hidden;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-container .cta-button.Koala-Grey.Koala-Grey .icon--svg:before {
    filter: invert(1);
  }
}
.quote-container .quote-error {
  font-size: 1.2rem;
  width: 100%;
}
.quote-container .quote-error.error-cover-type, .quote-container .quote-error.error-lifestyle-place, .quote-container .quote-error.error-lifestyle-type, .quote-container .quote-error.error-travel-type, .quote-container .quote-error.error-country-playback {
  display: none;
  color: #d41800;
}
.quote-container .quote-error.error-travel-type {
  margin-top: 10px;
}
.quote-container .quote-error.api-unavailable {
  text-align: right;
}
.quote-container .quote-error.buy-api-unavailable {
  text-align: right;
}
.quote-container .quote-error .ErrorInvalidDay,
.quote-container .quote-error .ErrorInvalidMonth,
.quote-container .quote-error .ErrorInvalidYear,
.quote-container .quote-error .ErrorFirstNameInvalidCharacters,
.quote-container .quote-error .ErrorLastNameInvalidCharacters,
.quote-container .quote-error .ErrorTitleRequired,
.quote-container .quote-error .ErrorConsentRequired,
.quote-container .quote-error .ErrorGenderRequired,
.quote-container .quote-error .ErrorNationalityRequired,
.quote-container .quote-error .ErrorNationalityInvalid,
.quote-container .quote-error .ErrorRelationshipRequired,
.quote-container .quote-error .ErrorFirstNameRequired,
.quote-container .quote-error .ErrorLastNameRequired,
.quote-container .quote-error .ErrorDateOfBirthInvalid,
.quote-container .quote-error .ErrorDateOfBirthRequired,
.quote-container .quote-error .ErrorDayOfBirthRequired,
.quote-container .quote-error .ErrorMonthOfBirthRequired,
.quote-container .quote-error .ErrorEmailRequired,
.quote-container .quote-error .ErrorEmailInvalid,
.quote-container .quote-error .ErrorEmailInvalidCharacters,
.quote-container .quote-error .ErrorPhoneRequired,
.quote-container .quote-error .ErrorPhoneInternationalCodeInvalid,
.quote-container .quote-error .ErrorPhoneInvalid,
.quote-container .quote-error .TermsAndConditionsRequired,
.quote-container .quote-error .ErrorYearOfBirthRequired,
.quote-container .quote-error .ErrorMainApplicantUnder18,
.quote-container .quote-error .ErrorMainApplicantOver80,
.quote-container .quote-error .ErrorAdditionalApplicantUnder1,
.quote-container .quote-error .ErrorStartDateRequired,
.quote-container .quote-error .ErrorEndDateRequired,
.quote-container .quote-error .ErrorEndDateRange,
.quote-container .quote-error .ErrorAddress1Required,
.quote-container .quote-error .ErrorCityRequired,
.quote-container .quote-error .ErrorZipCodeRequired,
.quote-container .quote-error .ErrorMatchingEmailInvalid,
.quote-container .quote-error .ErrorCountryRequired,
.quote-container .quote-error .ErrorCardNumberInvalid,
.quote-container .quote-error .ErrorCVCInvalid,
.quote-container .quote-error .ErrorExpiryDateInvalid,
.quote-container .quote-error .ErrorCardNumberRequired,
.quote-container .quote-error .ErrorCVCRequired,
.quote-container .quote-error .ErrorCardholderRequired,
.quote-container .quote-error .ErrorExpiryDateRequired,
.quote-container .quote-error .ErrorCardTypeNotRecognized,
.quote-container .quote-error .ErrorMemberAgeExceeded,
.quote-container .quote-error .ErrorMemberAgeLowered,
.quote-container .quote-error .ErrorOptInRequired,
.quote-container .quote-error .ErrorBillingAddress1Required,
.quote-container .quote-error .ErrorBillingCityRequired,
.quote-container .quote-error .ErrorBillingZipCodeRequired,
.quote-container .quote-error .ErrorBillingCountryRequired,
.quote-container .quote-error .ErrorApiUnavailable,
.quote-container .quote-error .ErrorBrokerCodeRequired,
.quote-container .quote-error .ErrorBrokerCodeInvalid,
.quote-container .quote-error .MemberBupaCodeInvalid,
.quote-container .quote-error .errorBuyApiUnavailable {
  display: none;
  color: #d41800;
  width: 100%;
}
.quote-container .quote-error .ErrorInvalidDay.enabled,
.quote-container .quote-error .ErrorInvalidMonth.enabled,
.quote-container .quote-error .ErrorInvalidYear.enabled,
.quote-container .quote-error .ErrorFirstNameInvalidCharacters.enabled,
.quote-container .quote-error .ErrorLastNameInvalidCharacters.enabled,
.quote-container .quote-error .ErrorTitleRequired.enabled,
.quote-container .quote-error .ErrorConsentRequired.enabled,
.quote-container .quote-error .ErrorGenderRequired.enabled,
.quote-container .quote-error .ErrorNationalityRequired.enabled,
.quote-container .quote-error .ErrorNationalityInvalid.enabled,
.quote-container .quote-error .ErrorRelationshipRequired.enabled,
.quote-container .quote-error .ErrorFirstNameRequired.enabled,
.quote-container .quote-error .ErrorLastNameRequired.enabled,
.quote-container .quote-error .ErrorDateOfBirthInvalid.enabled,
.quote-container .quote-error .ErrorDateOfBirthRequired.enabled,
.quote-container .quote-error .ErrorDayOfBirthRequired.enabled,
.quote-container .quote-error .ErrorMonthOfBirthRequired.enabled,
.quote-container .quote-error .ErrorEmailRequired.enabled,
.quote-container .quote-error .ErrorEmailInvalid.enabled,
.quote-container .quote-error .ErrorEmailInvalidCharacters.enabled,
.quote-container .quote-error .ErrorPhoneRequired.enabled,
.quote-container .quote-error .ErrorPhoneInternationalCodeInvalid.enabled,
.quote-container .quote-error .ErrorPhoneInvalid.enabled,
.quote-container .quote-error .TermsAndConditionsRequired.enabled,
.quote-container .quote-error .ErrorYearOfBirthRequired.enabled,
.quote-container .quote-error .ErrorMainApplicantUnder18.enabled,
.quote-container .quote-error .ErrorMainApplicantOver80.enabled,
.quote-container .quote-error .ErrorAdditionalApplicantUnder1.enabled,
.quote-container .quote-error .ErrorStartDateRequired.enabled,
.quote-container .quote-error .ErrorEndDateRequired.enabled,
.quote-container .quote-error .ErrorEndDateRange.enabled,
.quote-container .quote-error .ErrorAddress1Required.enabled,
.quote-container .quote-error .ErrorCityRequired.enabled,
.quote-container .quote-error .ErrorZipCodeRequired.enabled,
.quote-container .quote-error .ErrorMatchingEmailInvalid.enabled,
.quote-container .quote-error .ErrorCountryRequired.enabled,
.quote-container .quote-error .ErrorCardNumberInvalid.enabled,
.quote-container .quote-error .ErrorCVCInvalid.enabled,
.quote-container .quote-error .ErrorExpiryDateInvalid.enabled,
.quote-container .quote-error .ErrorCardNumberRequired.enabled,
.quote-container .quote-error .ErrorCVCRequired.enabled,
.quote-container .quote-error .ErrorCardholderRequired.enabled,
.quote-container .quote-error .ErrorExpiryDateRequired.enabled,
.quote-container .quote-error .ErrorCardTypeNotRecognized.enabled,
.quote-container .quote-error .ErrorMemberAgeExceeded.enabled,
.quote-container .quote-error .ErrorMemberAgeLowered.enabled,
.quote-container .quote-error .ErrorOptInRequired.enabled,
.quote-container .quote-error .ErrorBillingAddress1Required.enabled,
.quote-container .quote-error .ErrorBillingCityRequired.enabled,
.quote-container .quote-error .ErrorBillingZipCodeRequired.enabled,
.quote-container .quote-error .ErrorBillingCountryRequired.enabled,
.quote-container .quote-error .ErrorApiUnavailable.enabled,
.quote-container .quote-error .ErrorBrokerCodeRequired.enabled,
.quote-container .quote-error .ErrorBrokerCodeInvalid.enabled,
.quote-container .quote-error .MemberBupaCodeInvalid.enabled,
.quote-container .quote-error .errorBuyApiUnavailable.enabled {
  display: inline-block;
}
.quote-container .quote-valid {
  font-size: 1.4rem;
  width: 100%;
  display: none;
  margin-top: 10px;
}
.quote-container .quote-valid.enabled {
  display: block;
}
.quote-container .quote-error .ErrorBrokerCodeInvalid {
  font-size: 1.2rem;
  font-weight: 400;
}
.quote-container .quote-error .ErrorBrokerCodeRequired {
  font-size: 1.2rem;
  font-weight: 400;
}
.quote-container .quote-redesign-see-more .accordion-header .show-text,
.quote-container .quote-redesign-see-more .accordion-header .hide-text {
  font-weight: 600 !important;
  margin: 20px 0 20px 0 !important;
  color: #0d1846 !important;
  font-size: 16px !important;
}
.quote-container h2 {
  font-family: "Montserrat", sans-serif;
  text-align: left;
  color: #00335B;
  font-weight: 500;
  margin: 0 auto 20px auto;
}
.quote-container h2.step-title {
  text-align: center;
  font-weight: 500;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .quote-container .inline-tooltips h2 {
    padding: 0 35px;
  }
  .quote-container h2 {
    text-align: center;
    padding: 0;
  }
  .quote-container h2.step-title {
    padding: 5px;
  }
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper {
  background: #ffffff; /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
  padding: 30px 30px 10px 30px;
  display: inline-block;
  width: 100%;
  color: #00335B;
  font-weight: 400;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper h2 {
  font-size: 1.8rem;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper p {
  font-weight: 400;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list {
  padding-bottom: 10px;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item {
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 10px;
  border: 1px solid #7b7b7b;
  background: #ffffff; /* The Fallback */
  background: rgba(255, 255, 255, 0.7);
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-row {
  display: table-row;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-icon {
  width: 15%;
  color: #00335B;
  font-size: 50px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding: 10px 15px;
}
@media (max-width: 992px) {
  .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-icon {
    display: none;
  }
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description {
  position: relative;
  padding: 15px 15px 15px 0;
  width: 70%;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 992px) {
  .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description {
    padding: 20px;
  }
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description h3 {
  display: inline-block;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 480px) {
  .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description h3 {
    font-size: 1.8rem;
  }
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description p {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description p {
    display: none;
  }
}
@media (max-width: 992px) {
  .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-description {
    width: 80%;
  }
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
  cursor: pointer;
  width: 15%;
  background-color: #00335B;
  text-align: center;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle i {
  color: #ffffff;
  font-size: 20px;
  border: 1px solid #ffffff;
  padding: 10px;
  border-radius: 20px;
  margin-bottom: 20px;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle.loading {
  background-color: #00335B;
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle.loading:before {
  display: none;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle.loading * {
  visibility: hidden;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle span {
  display: block;
  color: #ffffff;
  text-align: center;
  margin: 10px 0;
}
@media (max-width: 992px) {
  .quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item .option-toggle {
    width: 20%;
  }
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item.selected {
  border: 1px solid #7b7b7b;
  background: #0079c8; /* The Fallback */
  background: #0079c8;
  color: #ffffff;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item.selected h3 {
  color: #ffffff;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item.selected .option-icon {
  color: #ffffff;
}
.quote-container .your-quote-wrapper .additional-cover-option-wrapper .options-list .option-item.selected .option-toggle {
  color: #ffffff;
  background-color: #0079c8;
}
.quote-container .your-quote-wrapper .configure-price-wrapper {
  background: #ffffff; /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
  padding: 0 30px 25px 30px;
  display: inline-block;
  width: 100%;
  color: #00335B;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .configure-price-inner {
  background: #ffffff;
  padding: 25px 20px;
  display: inline-block;
  width: 100%;
  border-bottom: 2px solid #ffffff;
}
.quote-container .your-quote-wrapper .configure-price-wrapper h3 {
  font-weight: 500;
  font-size: 18px;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .configure-addons-summary li {
  background: #ffffff;
  border: 1px solid #7b7b7b;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .configure-addons-summary li .addon-title {
  font-size: 20px;
  padding: 10px;
  display: inline-block;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .configure-addons-summary li .remove-addon {
  float: right;
  background: #00335B;
  font-size: 20px;
  padding: 10px;
  cursor: pointer;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .configure-addons-summary li .remove-addon i {
  color: #ffffff;
}
.quote-container .your-quote-wrapper .configure-price-wrapper label {
  width: 30%;
  float: left;
  font-weight: 500;
  font-size: 1.8rem;
  margin-top: 10px;
}
@media (max-width: 992px) {
  .quote-container .your-quote-wrapper .configure-price-wrapper label {
    width: 100%;
  }
}
.quote-container .your-quote-wrapper .configure-price-wrapper select {
  width: 70%;
  border: 1px solid #b2b2b2;
  float: left;
  background: none;
  padding: 0 10px 0 0;
  margin: 0;
  color: #00335B;
  font-weight: 500;
  height: 41px;
}
@media (max-width: 992px) {
  .quote-container .your-quote-wrapper .configure-price-wrapper select {
    width: 100%;
  }
}
.quote-container .your-quote-wrapper .configure-price-wrapper select option {
  text-align: right;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .bwho-info label {
  width: 100%;
  float: none;
  font-weight: 400;
  font-size: 1.2rem;
}
.quote-container .your-quote-wrapper .configure-price-wrapper .bwho-info select {
  width: 100%;
  background: #fbfbfb;
  border: 1px solid #8d8d8d;
  border-top: 1px solid #666;
}
.quote-container .your-quote-wrapper .configuration-summary-wrapper {
  background: #ffffff; /* The Fallback */
  background: rgba(255, 255, 255, 0.7);
  padding: 0 30px 30px 30px;
  display: inline-block;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  color: #ffffff;
}
.quote-container .your-quote-wrapper .configuration-summary-wrapper .configuration-summary-inner {
  margin-top: -5px;
}
.quote-container .totals {
  text-align: right;
}
.quote-container .alternative-country-wrapper,
.quote-container .alternative-country-wrapper-playback {
  width: 100%;
  display: none;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 992px) {
  .quote-container .alternative-country-wrapper,
  .quote-container .alternative-country-wrapper-playback {
    margin-top: 30px;
  }
}
.quote-container .alternative-country-wrapper h2,
.quote-container .alternative-country-wrapper-playback h2 {
  color: #00335B;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
}
.quote-container .alternative-country-wrapper .alternative-country,
.quote-container .alternative-country-wrapper-playback .alternative-country {
  padding: 30px 20px;
  background-color: #ececec;
  color: #00335B;
  border: 1px solid #ffffff;
  margin-bottom: 20px;
}
.quote-container .alternative-country-wrapper .alternative-country .alternative-country-label,
.quote-container .alternative-country-wrapper-playback .alternative-country .alternative-country-label {
  font-weight: 400;
  vertical-align: middle;
}
.quote-container .alternative-country-wrapper .alternative-country i,
.quote-container .alternative-country-wrapper-playback .alternative-country i {
  font-size: 30px;
  margin-top: 5px;
}
.quote-container .alternative-country-wrapper .alternative-country i.location-icon,
.quote-container .alternative-country-wrapper-playback .alternative-country i.location-icon {
  float: left;
  vertical-align: middle;
}
.quote-container .alternative-country-wrapper .alternative-country i.close-location-icon,
.quote-container .alternative-country-wrapper-playback .alternative-country i.close-location-icon {
  float: right;
  vertical-align: middle;
  cursor: pointer;
}
.quote-container .alternative-country-wrapper .alternative-country-details,
.quote-container .alternative-country-wrapper-playback .alternative-country-details {
  padding: 30px 20px;
  background-color: #ececec;
  color: #00335B;
  border: 1px solid #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
}
.quote-container .alternative-country-wrapper .alternative-country-details h3,
.quote-container .alternative-country-wrapper-playback .alternative-country-details h3 {
  font-weight: 400;
  margin-bottom: 20px;
}
.quote-container .alternative-country-wrapper .alternative-country-details a,
.quote-container .alternative-country-wrapper-playback .alternative-country-details a {
  display: block;
  color: #00335B;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta {
  max-width: 300px;
  margin: auto;
  margin-bottom: 20px;
  background: #00335B;
  color: #ffffff;
  font-size: 16px;
  padding: 20px;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Orange.Orange,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Orange.Orange {
  background: #DE5408;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Gold.Gold,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Gold.Gold {
  background: #ae9962;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Silver.Silver,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Silver.Silver {
  background: #b1b3b4;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Cyan.Cyan,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Cyan.Cyan {
  background: #0079c8;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Navy.Navy,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Navy.Navy {
  background: #00335b;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Black.Black,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Black.Black {
  background: #000000;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Charcoal.Charcoal,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Charcoal.Charcoal {
  background: #404040;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Slate.Slate,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Slate.Slate {
  background: #7f7f7f;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.White.White,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.White.White {
  background: #ffffff;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Teal.Teal,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Teal.Teal {
  background: #3a6f75;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Plum.Plum,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Plum.Plum {
  background: #75455f;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Aubergine.Aubergine,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Aubergine.Aubergine {
  background: #492f5c;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Frost.Frost,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Frost.Frost {
  background: #eff5f9;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Lavender.Lavender,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Lavender.Lavender {
  background: #844981;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Lilac.Lilac,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Lilac.Lilac {
  background: #bc85a2;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Candice-Pink.Candice-Pink,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Candice-Pink.Candice-Pink {
  background: #E60E68;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Fig.Fig,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Fig.Fig {
  background: #a25158;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Sky-Blue.Sky-Blue,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Terracotta.Terracotta,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Terracotta.Terracotta {
  background: #ba5843;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Pumpkin.Pumpkin,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Pumpkin.Pumpkin {
  background: #be7646;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Ocean.Ocean,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Ocean.Ocean {
  background: #628c76;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Fog.Fog,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Fog.Fog {
  background: #ededed;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Olive.Olive,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Olive.Olive {
  background: #747c55;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Highland-Green.Highland-Green,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Highland-Green.Highland-Green {
  background: #31533b;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Sage.Sage,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Sage.Sage {
  background: #677b70;
}
.quote-container .alternative-country-wrapper .alternative-country-details .alternative-country-cta.Koala-Grey.Koala-Grey,
.quote-container .alternative-country-wrapper-playback .alternative-country-details .alternative-country-cta.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
}
.quote-container .text-center {
  text-align: center;
}
.quote-container .tooltips {
  position: absolute;
  color: #00335B;
  left: 0;
  top: 10px;
}
.quote-container .tooltips .tooltip-trigger {
  color: #00335B;
  top: -4px;
  position: relative;
  vertical-align: middle;
}
.quote-container .tooltips .tooltip-trigger.tooltip-label {
  display: block;
  text-align: center;
  font-size: 18px;
}
.quote-container .tooltips .tooltip-trigger.tooltip-label i {
  font-size: 2.6rem;
  vertical-align: middle;
}
.quote-container .tooltips .tooltip-text {
  color: #00335B;
  max-width: none;
}
.quote-container .quote__date {
  min-width: 25.5rem;
  padding: 0 2rem 2rem 2rem;
}
.quote-container .quote__date-heading {
  margin-bottom: 1.2rem;
  text-align: center;
}
.quote-container .quote__date-description {
  color: #00335B;
  -moz-box-flex: 1;
       flex-grow: 1;
  margin: 0 0 1rem 0;
  max-width: 100%;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .quote-container .quote__date-description {
    margin: 0;
    text-align: left;
    max-width: calc(100% - 21rem);
  }
}
.quote-container .quote__date-field-description-wrapper {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: end;
       justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  .quote-container .quote__date-field-description-wrapper {
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
         flex-direction: row-reverse;
  }
}
.quote-container .quote__date-field-wrapper {
  flex-shrink: 1;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .quote-container .quote__date-field-wrapper {
    margin-right: 1rem;
    max-width: 50%;
    min-width: 21rem;
  }
}
.quote-container .quote__date-input {
  float: left;
  width: 16rem;
  width: calc(100% - 3.5rem);
}
@media screen and (min-width: 992px) {
  .quote-container .quote__date-input {
    min-width: 16rem;
  }
}
.quote-container .quote__date-icon {
  cursor: pointer;
  display: block;
  float: left;
  height: 0px;
  left: -3rem;
  position: relative;
  top: 0.7rem;
  width: 0px;
}
.quote-container .quote__date-tooltip {
  float: left;
  margin-left: 0.5rem;
  position: relative;
  top: 0px;
  width: 3rem;
}
.quote-container .quote__date-tooltip-icon:before {
  vertical-align: middle;
}
.quote-container .quote__date-validation {
  clear: both;
  color: #d41800;
  display: none;
  float: left;
  width: auto;
}
.modal.modal-bwho-option .modal-header {
  padding-right: 60px;
}
@media (max-width: 992px) {
  .modal.modal-bwho-option .modal-header {
    text-align: center;
  }
  .modal.modal-bwho-option .modal-header h2 {
    padding: 0;
  }
}
.modal.modal-bwho-option .modal-header h2 {
  margin: 0;
}
.modal.modal-bwho-option .modal-wrapper .modal-header {
  padding-top: 30px;
}
.modal.modal-bwho-option .modal-content {
  background: #ffffff;
  max-height: 71vh;
  overflow-y: scroll;
}
.modal.modal-bwho-option .modal-body ul {
  margin-left: 2rem;
}
.modal.modal-bwho-option .modal-body li {
  list-style: disc;
}

.quote-container .bwho-info {
  margin-bottom: 1px;
  float: left;
}
.quote-container .bwho-info p {
  width: 100%;
  float: left;
  padding: 15px 20px 0 20px;
  font-size: 1.2rem;
  text-align: left;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
}
.quote-container .bwho-annual-wrapper {
  border: none;
  width: 100%;
  margin-bottom: 20px;
}
.quote-container .bwho-intro-wrapper {
  background: #00335B; /* The Fallback */
  background: rgba(0, 51, 91, 0.8);
  padding: 30px 50px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media (max-width: 767px) {
  .quote-container .bwho-intro-wrapper {
    padding: 15px 25px;
  }
}
.quote-container .bwho-intro-wrapper h2 {
  color: #ffffff;
  font-size: 1.8rem;
}
.quote-container .bwho-intro-wrapper h2.step-title {
  font-size: 2.4rem;
}
.quote-container .bwho-intro-wrapper h3 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
}
.quote-container .bwho-intro-wrapper p {
  font-weight: 400;
}
.quote-container .bwho-intro-wrapper .core-cover-box {
  float: left;
  background: #ffffff;
  border: 1px solid white;
  padding: 20px 40px;
  color: #00335B;
}
@media (max-width: 767px) {
  .quote-container .bwho-intro-wrapper .core-cover-box {
    padding: 20px;
  }
}
.quote-container .bwho-intro-wrapper .core-cover-box ul {
  padding: 0 20px;
  margin-top: 20px;
}
.quote-container .bwho-intro-wrapper .core-cover-box h2 {
  margin-bottom: 10px;
  color: #00335B;
}
.quote-container .bwho-intro-wrapper ul {
  float: left;
}
.quote-container .bwho-intro-wrapper ul li {
  padding: 0 20px 0 0;
  list-style: none;
  font-size: 16px;
  font-weight: 400;
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.quote-container .bwho-intro-wrapper ul li i {
  float: left;
  width: 7%;
}
@media (max-width: 1199px) {
  .quote-container .bwho-intro-wrapper ul li i {
    width: 10%;
  }
}
@media (max-width: 991px) {
  .quote-container .bwho-intro-wrapper ul li i {
    width: 15%;
  }
}
.quote-container .bwho-intro-wrapper ul li span {
  float: left;
  width: 93%;
  font-size: 1.4rem;
}
@media (max-width: 1199px) {
  .quote-container .bwho-intro-wrapper ul li span {
    width: 90%;
  }
}
@media (max-width: 991px) {
  .quote-container .bwho-intro-wrapper ul li span {
    width: 85%;
  }
}
@media (max-width: 992px) {
  .quote-container .bwho-intro-wrapper ul li {
    width: 100%;
  }
}
.quote-container .bwho-deductibles, .quote-container .bwho-frequency, .quote-container .bwho-currency {
  margin-bottom: 10px;
  width: 100%;
  float: left;
  display: inline-block;
  width: 100%;
  position: relative;
}
.quote-container .bwho-deductibles.tooltips, .quote-container .bwho-frequency.tooltips, .quote-container .bwho-currency.tooltips {
  top: 0;
}
.quote-container .bwho-deductibles .tooltip-trigger, .quote-container .bwho-frequency .tooltip-trigger, .quote-container .bwho-currency .tooltip-trigger {
  position: absolute;
  left: 115px;
  font-size: 1.7em;
  top: 12px;
  width: 22px;
}
.quote-container .bwho-deductibles i, .quote-container .bwho-frequency i, .quote-container .bwho-currency i {
  position: absolute;
  right: 10px;
  top: 21px;
  color: #ffffff;
  font-size: 10px;
  color: #00335B;
}
@media (max-width: 992px) {
  .quote-container .bwho-deductibles i, .quote-container .bwho-frequency i, .quote-container .bwho-currency i {
    top: 56px;
  }
}
.quote-container .bwho-currency {
  border-bottom: none;
}
.quote-container .bwho-option-info {
  font-size: 30px;
}
.quote-container .bwho-config-label {
  color: #00335B;
  font-size: 18px;
}
.quote-container .bwho-summary {
  float: right;
  margin: 0 1.3rem 1rem 0;
  background: #0079c8;
}
.quote-container .bwho-summary:active {
  filter: saturate(150%);
}
.quote-container .bwho-summary.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.quote-container .bwho-summary.loading:before {
  display: none;
}
.quote-container .bwho-summary.loading * {
  visibility: hidden;
}
.quote-container .bwho-summary .cta {
  background: #0079c8;
  border-radius: 0;
  float: right;
  padding: 1.4rem;
  text-align: center;
}
.quote-container .bwho-summary .cta:hover, .quote-container .bwho-summary .cta:focus {
  background: #0079c8;
}
.quote-container .bwho-summary-annual-wrap {
  border: none;
}
.quote-container .bwho-summary-total {
  background: #0079c8;
  height: 80px;
  padding-top: 12px;
}
.quote-container .bwho-summary-total-annualy {
  display: block;
  text-align: right;
  font-size: 16px;
  margin-top: 10px;
  font-weight: 500;
}
.quote-container .bwho-summary-total-annualy-label {
  font-weight: 300;
}
.quote-container .bwho-summary-total-monthly {
  font-size: 24px;
  display: block;
  text-align: right;
  font-weight: 500;
}
.quote-container .bwho-summary-total .monthly-total-label {
  font-size: 24px;
  width: 100%;
  display: block;
  text-align: right;
}
.quote-container .bwho-summary-total-wrap {
  font-size: 35px;
  font-weight: 400;
  background: #0079c8;
  padding: 3px 30px 5px 30px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .quote-container .bwho-summary-total-wrap {
    padding: 3px 15px 5px 15px;
  }
}
.quote-container .bwho-summary-label {
  height: 80px;
  padding-top: 20px;
  background-color: rgb(0, 151.855, 251);
  display: table-cell;
}
.quote-container .bwho-summary-label .monthly-total-label {
  font-size: 24px;
  width: 100%;
  display: block;
  text-align: right;
}

.quote-container.quote-travel .sme-panel .cta-add-member {
  box-shadow: 1px 1px 4px #bbb;
  background: #0079c8;
  padding: 0 10px;
  font-size: 1.4rem;
  color: #ffffff;
  margin: 10px 0;
  transition: 400ms all;
  min-height: 40px;
  line-height: 40px;
}
.quote-container.quote-travel .sme-panel .cta-add-member:hover {
  background: rgb(0, 105.5725, 174.5);
}
.quote-container.quote-travel .sme-panel .cta-add-member i {
  background: none;
  color: #ffffff;
  font-size: 1.6rem;
  padding-right: 5px;
}
.quote-container.quote-travel .primary-member-row input,
.quote-container.quote-travel .primary-member-row select {
  font-weight: 400;
}
@media (max-width: 479px) {
  .quote-container.quote-travel .delete-member {
    margin-left: -20px;
  }
}

.price-disclaimer {
  float: left;
  text-align: left;
}
.price-disclaimer p {
  font-size: 1.2rem;
  padding: 15px 20px 0;
  font-weight: 400;
  float: left;
  line-height: 1.5em;
}

.totals {
  margin-top: 10px;
}
.totals div {
  border-top: 1px solid #00335B;
  float: right;
}
.totals div:last-child {
  border: none;
}
.totals .monthly-total-label-wrapper {
  width: 100%;
}
.totals .monthly-total-label {
  font-size: 35px;
  width: 100%;
  font-weight: 300;
  margin-right: 10px;
  clear: both;
}

.email-quote.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.email-quote.loading:before {
  display: none;
}
.email-quote.loading * {
  visibility: hidden;
}

@media (min-width: 992px) {
  @keyframes button-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.quote-travel-summary .travel-summary-wraper {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 5px;
}
.quote-travel-summary .travel-summary-wraper .step-title {
  padding-top: 20px;
}

.telephone-cta-mobile {
  display: none;
  background: #de5408;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  text-align: center;
  font-size: 1.6rem;
}
.telephone-cta-mobile i {
  color: #ffffff;
  position: relative;
  top: 3px;
  left: -4px;
  font-size: 2rem;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .telephone-cta-mobile i.icon--svg:before {
    filter: invert(1);
  }
}
.telephone-cta-mobile a {
  color: #ffffff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  padding: 24px 15px;
}
.telephone-cta-mobile a:focus, .telephone-cta-mobile a:hover {
  color: #ffffff;
}

.steps .call-us-cta {
  display: none;
  font-weight: 500;
  background-color: #de5408;
}
@media screen and (min-width: 992px) {
  .steps .call-us-cta {
    display: -moz-box;
    display: flex;
  }
}
.steps .call-us-cta i {
  font-size: 20px;
  vertical-align: middle;
  float: left;
  margin-right: 5px;
}
.steps .call-us-cta .call-label {
  flex-shrink: 0;
  margin-right: 1rem;
}
.steps .call-us-cta .call-number {
  display: block;
  flex-shrink: 0;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: -0.05rem;
}
.steps .call-us-cta-link {
  background-color: #de5408;
  color: #ffffff;
  flex-wrap: wrap;
}

/*Quote Redesign Contact Start*/
.quote-redesign-contact {
  font-family: "Montserrat";
  background: #F3F5F8;
  padding: 24px 24px 32px 24px !important;
  margin: 0 !important;
  border: none !important;
}
@media (min-width: 1440px) {
  .quote-redesign-contact {
    width: 792px !important;
    margin-bottom: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-contact {
    width: 736px !important;
    margin-bottom: 16px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-contact {
    width: 100% !important;
    margin-bottom: 12px !important;
    padding: 16px 16px 24px 16px !important;
  }
}
.quote-redesign-contact .quote-input-requirement {
  text-align: left !important;
  font-weight: 600;
  font-size: 24px !important;
  line-height: 32px;
  color: #0D1846;
  margin-bottom: 24px !important;
}
@media (max-width: 767px) {
  .quote-redesign-contact .quote-input-requirement {
    margin-bottom: 12px !important;
    font-size: 20px !important;
  }
}
.quote-redesign-contact .first-col-contact {
  padding: 0 24px 0 0 !important;
}
@media (max-width: 767px) {
  .quote-redesign-contact .first-col-contact {
    padding: 0 !important;
  }
}
.quote-redesign-contact .first-col-contact .row-m-0 {
  margin: 0 !important;
}
.quote-redesign-contact .first-col-contact .col-p-0 {
  padding: 0 !important;
}
.quote-redesign-contact .no-col-padding {
  padding: 0 !important;
}
.quote-redesign-contact .no-col-padding .row-m-0 {
  margin: 0 !important;
}
@media (max-width: 767px) {
  .quote-redesign-contact .no-col-padding {
    padding: 12px 0 0 0 !important;
  }
}
.quote-redesign-contact .no-col-padding .row-m-0 {
  margin: 0 !important;
}
.quote-redesign-contact .no-col-padding .col-p-0 {
  padding: 0 !important;
}
.quote-redesign-contact .no-col-padding .country-code {
  padding-right: 8px !important;
  padding-left: 0 !important;
}
.quote-redesign-contact .no-col-padding .country-code .countryCode {
  font-family: "Montserrat" !important;
}
.quote-redesign-contact .no-col-padding .country-code i {
  right: 16px !important;
  top: -2px !important;
}
.quote-redesign-contact .no-col-padding .country-code .icon-chevron-down:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 6px;
  background: url(../svg/quote-down-arrow.svg) no-repeat;
  background-position: center;
  pointer-events: none;
}
.quote-redesign-contact .no-col-padding .phone-number {
  padding-right: 0 !important;
}
.quote-redesign-contact .label-tt-container label {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #0D1846 !important;
  margin-bottom: 8px !important;
}
@media (min-width: 1440px) {
  .quote-redesign-contact .label-tt-container label {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-contact .label-tt-container label {
    line-height: 24px !important;
    font-size: 14px !important;
  }
}
.quote-redesign-contact .inner-input-container input {
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
  padding: 12px 16px;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px;
  color: #3F3F3F !important;
  margin: 0;
  height: 48px;
}
@media (max-width: 767px) {
  .quote-redesign-contact .inner-input-container input {
    height: 40px;
  }
}
.quote-redesign-contact .inner-input-container input:focus {
  border: 1px solid #B3D6EF;
  box-shadow: 0px 1px 4px rgba(179, 214, 239, 0.5);
}
.quote-redesign-contact .inner-input-container input.error {
  border: 1px solid #D60023;
  box-shadow: 0px 1px 4px rgba(214, 0, 35, 0.25);
}
.quote-redesign-contact .inner-input-container .error-contact {
  color: #DF3853 !important;
}
.quote-redesign-contact .quote-redesign-error {
  padding-left: 0 !important;
}
.quote-redesign-contact .quote-redesign-error p {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #D60023 !important;
  margin: 8px 0 0 0;
}

/*Quote Redesign Contact End*/
.quote-redesign-broker {
  margin-bottom: 16px;
  background: #F3F5F8;
  padding: 24px 24px 32px !important;
}
@media (max-width: 767px) {
  .quote-redesign-broker {
    padding: 16px !important;
  }
}
.quote-redesign-broker .broker-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .quote-redesign-broker .broker-title {
    text-align: left;
    margin-bottom: 12px !important;
    font-size: 20px !important;
  }
}
.quote-redesign-broker .label-div {
  margin-bottom: 8px;
}
.quote-redesign-broker .label-div .broker-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
@media (max-width: 767px) {
  .quote-redesign-broker .label-div .broker-text {
    font-size: 14px;
  }
}
.quote-redesign-broker .broker-code-module-health {
  border: 1px solid #8d8d8d !important;
  color: #111C24;
  width: 529px;
  margin: 0;
  padding: 12px 16px !important;
  text-align: left;
  transition: none !important;
  height: 48px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-broker .broker-code-module-health {
    width: 480px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .quote-redesign-broker .broker-code-module-health {
    width: 100%;
    margin-bottom: 16px;
    height: 40px;
  }
}
.quote-redesign-broker .broker-code-module-health.error {
  border: 1px solid #D60023 !important;
  box-shadow: 0px 1px 4px rgba(214, 0, 35, 0.25);
}
.quote-redesign-broker .broker-code-module-health:focus {
  border: 1px solid #B3D6EF;
  box-shadow: 0px 1px 4px rgba(179, 214, 239, 0.5);
}
.quote-redesign-broker .quote-error p {
  color: #D60023 !important;
  font-weight: 400 !important;
  text-align: left;
  margin-top: 8px;
  line-height: 18px;
  font-size: 14px !important;
  margin: 8px 0 0;
}

.quote-redesign-policy-section {
  font-family: "Montserrat";
  background: #F3F5F8;
}
@media (min-width: 1440px) {
  .quote-redesign-policy-section {
    width: 792px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-policy-section {
    width: 736px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-policy-section {
    width: 100% !important;
  }
}
.quote-redesign-policy-section .quote-redesign-policy {
  background: #F3F5F8;
  padding: 24px 24px 0 !important;
  border-bottom: none !important;
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy {
    padding: 16px 16px 0 !important;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .tooltip-box {
  margin: 0px;
  line-height: 0;
}
.quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger .tooltip-icon {
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger .tooltip-icon {
    width: 20px;
    height: 20px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger .tooltip-icon-hover {
  width: 24px;
  height: 24px;
  display: none;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger .tooltip-icon-hover {
    width: 20px;
    height: 20px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger:hover .tooltip-icon, .quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger:active .tooltip-icon {
  display: none;
}
.quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger:hover .tooltip-icon-hover, .quote-redesign-policy-section .quote-redesign-policy .tooltip-box .tooltip-trigger:active .tooltip-icon-hover {
  display: inline-block !important;
}
.quote-redesign-policy-section .quote-redesign-policy .quote__policy-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  text-align: left;
}
@media (min-width: 1440px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__policy-heading {
    margin: 0 0 24px 0;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__policy-heading {
    margin: 0 0 16px 0;
  }
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__policy-heading {
    margin: 0 0 12px 0;
    font-size: 20px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc {
  margin: 0 0 16px 0;
  display: block;
  grid-gap: 8px;
  -moz-box-align: baseline;
       align-items: baseline;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc {
    margin: 0 0 8px 0;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .quote__date-heading {
  margin: 0;
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0D1846;
  display: inline;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .quote__date-heading {
    font-size: 14px;
    line-height: 24px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .cntry-tooltip {
  display: inline-block;
}
.quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .tooltip-text {
  background: #0D1846;
  border: 1px solid #000000 !important;
  width: 320px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  padding: 24px;
}
.quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .tooltip-text:before {
  background: #0D1846;
}
.quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .tooltip-text:after {
  background: #0D1846;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote-redesign-policy-desc .tooltip-text {
    top: auto !important;
    left: 0px;
    width: auto;
    padding-right: 32px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .quote__date-input {
  border: 1px solid #8d8d8d !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #3F3F3F;
  height: 48px;
  padding: 12px 16px;
  width: 360px;
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__date-input {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__date-input {
    width: 332px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .quote__date-input.error {
  border: 1px solid #d60023 !important;
  box-shadow: 0px 1px 4px rgba(214, 0, 35, 0.25);
}
.quote-redesign-policy-section .quote-redesign-policy .quote-error {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #D60023 !important;
  margin: 8px 0 0 0;
}
.quote-redesign-policy-section .quote-redesign-policy .quote__date-field-wrapper i {
  top: 12px !important;
  left: -42px !important;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__date-field-wrapper i {
    top: 8px;
  }
}
.quote-redesign-policy-section .quote-redesign-policy .quote__date-field-wrapper .icon-calendar:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 24px;
  background: url(../svg/quote-calendar.svg) no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .quote-redesign-policy-section .quote-redesign-policy .quote__date-field-wrapper .icon-calendar:before {
    position: relative;
    bottom: 4px;
  }
}

.quote-redesign-member {
  font-family: "Montserrat";
  margin: 0 !important;
  border: none !important;
}
@media (min-width: 1440px) {
  .quote-redesign-member {
    padding: 30px 24px 32px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-member {
    padding: 35px 24px 32px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-member {
    padding: 16px !important;
  }
}
.quote-redesign-member .icon-chevron-down:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 6px;
  background: url(../svg/quote-down-arrow.svg) no-repeat;
  background-position: center;
  pointer-events: none;
}
.quote-redesign-member .suggestion-box {
  background: #FFFFFF;
  border: 1px solid #B3D6EF;
  margin-top: -6px;
  box-shadow: 0px 1px 4px rgba(179, 214, 239, 0.5);
  position: absolute;
  z-index: 1;
  left: 0px;
  right: 0px;
}
@media (min-width: 768px) {
  .quote-redesign-member .suggestion-box {
    margin-right: 24px;
  }
}
.quote-redesign-member .suggestion-box li {
  padding: 5px 15px;
  color: #3f3f3f !important;
  font-size: 16px;
  width: 100%;
  font-weight: 500;
  cursor: pointer;
  text-transform: capitalize;
}
.quote-redesign-member .suggestion-box li:hover, .quote-redesign-member .suggestion-box li:active {
  background: #0079C8;
  color: #fff !important;
}
.quote-redesign-member .suggestion-box li.focused-nationality {
  background: #0079C8;
  color: #fff !important;
}
.quote-redesign-member .inner-input-container .gender-wrapper, .quote-redesign-member .inner-input-container .relationship-wrapper {
  position: relative;
}
.quote-redesign-member .inner-input-container .gender-wrapper i, .quote-redesign-member .inner-input-container .relationship-wrapper i {
  position: absolute;
  right: 15px;
  top: 16px;
  color: #666;
  font-size: 10px;
  pointer-events: none;
}
.quote-redesign-member .inner-input-container .quote-add-member {
  padding: 8px 0 0 0;
  display: -moz-box;
  display: flex;
}
.quote-redesign-member .inner-input-container .cta-add-member {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  font-weight: 600;
  font-size: 16px;
  color: #0079C8;
  line-height: 24px;
}
.quote-redesign-member .inner-input-container .cta-add-member i {
  background-color: unset !important;
  padding: 0 16px 0 0 !important;
  line-height: 14px;
}
.quote-redesign-member .inner-input-container .cta-add-member i:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../svg/quote-member-new.svg) no-repeat;
  background-position: center;
}
.quote-redesign-member .inner-input-container .cta-add-member:hover, .quote-redesign-member .inner-input-container .cta-add-member:active {
  color: #0652AE;
  text-decoration: underline;
}
.quote-redesign-member .inner-input-container .cta-add-member:hover i:before, .quote-redesign-member .inner-input-container .cta-add-member:active i:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../svg/quote-member-add-hover.svg) no-repeat;
  background-position: center;
}
.quote-redesign-member .inner-input-container input.error, .quote-redesign-member .inner-input-container select.error {
  border: 1px solid #D60023;
  box-shadow: 0px 1px 4px rgba(214, 0, 35, 0.25);
}
.quote-redesign-member .quote-input-requirement {
  color: #0D1846;
  font-weight: 600;
  font-size: 16px !important;
  line-height: 24px;
  text-align: left !important;
}
@media (min-width: 1440px) {
  .quote-redesign-member .quote-input-requirement {
    margin: 0 0 8px 0 !important;
  }
}
@media (max-width: 1439px) {
  .quote-redesign-member .quote-input-requirement {
    margin: 0 !important;
  }
}
.quote-redesign-member .quote-input-requirement span {
  font-weight: 600;
}
.quote-redesign-member .main-policyholder-title {
  display: contents;
}
.quote-redesign-member .main-policyholder-tooltip {
  display: inline-block;
}
.quote-redesign-member .primary-member-added {
  color: #0D1846;
  font-weight: 600;
}
.quote-redesign-member .quote-added-member-div {
  display: none;
  gap: 10px;
}
.quote-redesign-member .error-padding {
  margin: 0;
}
.quote-redesign-member .col-sm-6, .quote-redesign-member .relationship-col {
  padding: 0;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .quote-redesign-member .col-sm-6, .quote-redesign-member .relationship-col {
    margin-top: 12px;
  }
}
.quote-redesign-member .col-sm-6 .day, .quote-redesign-member .col-sm-6 .month, .quote-redesign-member .col-sm-6 .year, .quote-redesign-member .relationship-col .day, .quote-redesign-member .relationship-col .month, .quote-redesign-member .relationship-col .year {
  padding-left: 0;
  padding-right: 8px;
}
.quote-redesign-member .col-sm-6 .year, .quote-redesign-member .relationship-col .year {
  padding-right: 0;
}
.quote-redesign-member .col-sm-6 label, .quote-redesign-member .relationship-col label {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0D1846;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .quote-redesign-member .col-sm-6 label, .quote-redesign-member .relationship-col label {
    padding-left: 0px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-member .col-sm-6 label, .quote-redesign-member .relationship-col label {
    font-size: 14px;
    line-height: 24px;
  }
}
.quote-redesign-member .col-sm-6 input, .quote-redesign-member .col-sm-6 select, .quote-redesign-member .relationship-col input, .quote-redesign-member .relationship-col select {
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
  margin-bottom: 0px !important;
  padding: 12px 16px !important;
  color: #3F3F3F;
  font-weight: 400;
  height: 48px;
}
@media (max-width: 767px) {
  .quote-redesign-member .col-sm-6 input, .quote-redesign-member .col-sm-6 select, .quote-redesign-member .relationship-col input, .quote-redesign-member .relationship-col select {
    height: 40px;
    padding: 8px 16px !important;
  }
}
.quote-redesign-member .col-sm-6 input:focus, .quote-redesign-member .col-sm-6 select:focus, .quote-redesign-member .relationship-col input:focus, .quote-redesign-member .relationship-col select:focus {
  border: 1px solid #B3D6EF;
  box-shadow: 0px 1px 4px rgba(179, 214, 239, 0.5);
}
.quote-redesign-member #nationalityautocomplete-list div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
@media (min-width: 768px) {
  .quote-redesign-member .first-col {
    padding-right: 24px;
  }
}
.quote-redesign-member .first-col .row {
  margin: 0;
}
.quote-redesign-member .secondary-members label {
  display: block;
}
.quote-redesign-member .secondary-members .saved_row {
  padding: 0;
}
.quote-redesign-member .secondary-members .added-row {
  padding: 0;
}
.quote-redesign-member .secondary-members .title-border {
  border-top: 1px solid rgba(146, 155, 162, 0.4);
  margin-top: 8px;
}
@media (max-width: 767px) {
  .quote-redesign-member .secondary-members .title-border {
    margin-top: 0px;
  }
}
.quote-redesign-member .secondary-members .title-border .member-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0D1846;
  margin: 24px 0 8px;
}
@media (max-width: 767px) {
  .quote-redesign-member .secondary-members .title-border .member-title {
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .quote-redesign-member .secondary-members .relationship-col label, .quote-redesign-member .secondary-members .nationality-col label {
    display: -moz-box;
    display: flex;
    -moz-box-align: end;
         align-items: flex-end;
    height: 40px;
  }
}
.quote-redesign-member .primary-member-row {
  margin-bottom: 0;
}
.quote-redesign-member .primary-member-row .save_remove_row {
  display: none;
  -moz-box-pack: end;
       justify-content: flex-end;
}
@media (max-width: 767px) {
  .quote-redesign-member .gender-title-row {
    display: -moz-box;
    display: flex;
  }
  .quote-redesign-member .gender-title-row .first-col {
    margin-right: 24px;
  }
}
.quote-redesign-member .quote-redesign-error {
  padding-left: 0 !important;
}
.quote-redesign-member .quote-redesign-error span {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #D60023 !important;
  margin: 8px 0 0 0;
}
@media (max-width: 1023px) {
  .quote-redesign-member .quote-redesign-error span {
    font-size: 12px;
    line-height: 16px;
  }
}
.quote-redesign-member .error-quote-redesign {
  color: #DF3853 !important;
}
.quote-redesign-member .save_remove_row {
  padding: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: baseline;
       align-items: baseline;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .quote-redesign-member .save_remove_row {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    gap: 24px;
    -moz-box-align: center;
         align-items: center;
    margin-top: 44px;
  }
}
.quote-redesign-member .save_remove_row .remove-col {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #D60023;
  cursor: pointer;
}
@media (max-width: 767px) {
  .quote-redesign-member .save_remove_row .remove-col .icon-close {
    display: none;
  }
}
.quote-redesign-member .save_remove_row .remove-col .remove-text:hover {
  text-decoration: underline;
}
.quote-redesign-member .save_remove_row .save-col {
  border: 2px solid #0079C8 !important;
  height: 48px !important;
  width: 136px !important;
  color: #0079C8 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: center;
  cursor: pointer;
  /* Style the button */
  /* Show outline only when button is focused via keyboard */
  /* Show outline on parent only when button is focused via keyboard */
}
@media (max-width: 767px) {
  .quote-redesign-member .save_remove_row .save-col {
    width: 100% !important;
  }
}
.quote-redesign-member .save_remove_row .save-col p.save-member {
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 24px !important;
}
.quote-redesign-member .save_remove_row .save-col p.save-member button {
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  outline: none;
  background-color: transparent;
}
.quote-redesign-member .save_remove_row .save-col p.save-member button:focus-visible {
  outline: none;
}
.quote-redesign-member .save_remove_row .save-col p.save-member:has(button:focus-visible) {
  outline: -webkit-focus-ring-color auto 1px;
}
.quote-redesign-member .save_remove_row .save-col .error {
  color: unset;
}
.quote-redesign-member .save_remove_row .save-col:hover {
  border: 2px solid #0652AE !important;
  color: #0652AE !important;
  background-color: #DDEDF8;
}
.quote-redesign-member .member-row {
  width: 100%;
  margin: 8px 0 !important;
}
@media (max-width: 992px) {
  .quote-redesign-member .member-row {
    background: unset !important;
    padding: 0 !important;
    margin: unset;
  }
}
@media (max-width: 767px) {
  .quote-redesign-member .member-row {
    margin: 6px 0 !important;
  }
}
.quote-redesign-member .saved_row_0 {
  margin: 16px 0 8px 0;
}
@media (max-width: 767px) {
  .quote-redesign-member .saved_row_0 {
    margin: 12px 0 6px 0;
  }
}
.quote-redesign-member .saved_row {
  display: none;
}
.quote-redesign-member .saved_row .save-row {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  background: #FAFBFC;
  border: 2px solid #0079C8;
  padding: 20px;
}
.quote-redesign-member .saved_row .save-row p {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0;
}
.quote-redesign-member .saved_row .save-row .col-right {
  display: -moz-box;
  display: flex;
  gap: 32px;
}
.quote-redesign-member .saved_row .save-row .col-right img {
  height: 16px;
  cursor: pointer;
}
.quote-redesign-member .quote-label-error {
  color: #DF3853 !important;
}
.quote-redesign-member .panel-error {
  margin: 0;
  text-align: left;
  padding: 0;
  border: none;
}
.quote-redesign-member .panel-error h3 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #D60023 !important;
  margin: 8px 0 0 0;
}

.new-quote {
  font-family: "Montserrat", sans-serif;
}
.new-quote .quote-container {
  padding: 0;
}
.new-quote .quote-container .container {
  width: 100%;
  padding-bottom: 0;
}
.new-quote .quote-container .container .quote-redesign-panel-parent {
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel-parent {
    padding: 0 16px;
  }
}
.new-quote .quote-container .container .quote-redesign-panel {
  background: #FFFFFF;
  width: 792px;
  margin-top: 0;
  border-radius: unset;
  padding: 60px 0 40px;
  min-height: 700px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .new-quote .quote-container .container .quote-redesign-panel {
    width: 736px;
    padding: 48px 0 40px;
  }
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel {
    width: 100%;
    padding: 8px 0 32px;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .greeting {
  font-weight: 400;
  font-size: 36px;
  line-height: 48px;
  color: #0D1846;
  text-align: left;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .greeting {
    font-size: 24px;
    line-height: 32px;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .greeting span {
  color: #0079C8;
}
.new-quote .quote-container .container .quote-redesign-panel .step-title {
  text-align: left;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin-bottom: 16px;
  width: 100%;
  margin-top: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .step-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .step-title span {
  color: #0079C8;
}
.new-quote .quote-container .container .quote-redesign-panel .summarymodal {
  color: #21272A;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 32px;
}
.new-quote .quote-container .container .quote-redesign-panel .summarymodal .area-value {
  color: #21272A;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.new-quote .quote-container .container .quote-redesign-panel .summarymodal b {
  font-weight: 700;
}
.new-quote .quote-container .container .quote-redesign-panel .step-desc {
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin-bottom: 24px;
  width: 100%;
  padding: 0;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .step-desc {
    margin-bottom: 24px;
    font-size: 15px;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .step-desc a {
  color: #0079C8;
  font-weight: 600;
  text-decoration: none;
}
.new-quote .quote-container .container .quote-redesign-panel .step-desc a:hover {
  color: #0652AE;
  text-decoration: underline;
}
.new-quote .quote-container .container .quote-redesign-panel .step-desc .step-phonenumber {
  color: #0079C8;
  font-weight: 600;
  text-decoration: none;
}
.new-quote .quote-container .container .quote-redesign-panel .step-desc .step-phonenumber:hover {
  color: #0652AE;
  text-decoration: underline;
}
.new-quote .quote-container .container .quote-redesign-panel .quote-input-container {
  margin-bottom: 300px;
  padding: 0;
}
.new-quote .quote-container .container .quote-redesign-panel .quote-input-container .country-playback {
  width: 100%;
  padding: 0;
  background: #F3F5F8;
  box-shadow: none;
}
.new-quote .quote-container .container .quote-redesign-panel .cover-type .plan-cover {
  color: #0D1846;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin: 0px !important;
  text-align: justify;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .cover-type .plan-cover {
    text-align: left;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector {
  display: -moz-box;
  display: flex;
  gap: 16px;
  margin: 16px 0px 48px 0px;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .plan-selector {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option {
  padding: 12px 16px;
  width: 255px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid #8d8d8d;
  cursor: pointer;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option {
    width: 234px;
  }
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option {
    width: 100%;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option.selected {
  border: 1px solid #0079C8;
  opacity: 1;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option.selected label .select {
  display: none;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option.selected label .selected {
  display: block !important;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option.unselected {
  border: 1px solid #8d8d8d;
  opacity: 0.8;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option.unselected label .select {
  display: block !important;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option.unselected label .selected {
  display: none;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label {
  cursor: pointer;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-align: start;
       align-items: flex-start;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label {
    -moz-box-pack: justify !important;
         justify-content: space-between !important;
  }
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label .select {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label .selected {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
  margin: 0;
  display: none;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label .input-field input {
  width: 24px;
  height: 24px;
  margin: 0;
  margin-left: 16px;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label .input-field .plan-head {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  opacity: 0.8;
  margin: 0;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label .plan-info {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 16px;
}
.new-quote .quote-container .container .quote-redesign-panel .plan-selector .plan-option label .plan-info .plan-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  opacity: 0.8;
  margin-bottom: 0px !important;
}
.new-quote .quote-container .container[data-step-index="1"] .quote-redesign-continue .cta-button {
  height: 40px;
}

.quote-redesign-marketing {
  font-family: "Montserrat";
  padding: 0 !important;
  border: none !important;
  margin-bottom: 0 !important;
}
@media (min-width: 1440px) {
  .quote-redesign-marketing {
    width: 768px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-marketing {
    width: 720px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-marketing {
    width: 100% !important;
  }
}
.quote-redesign-marketing .inner-input-container {
  padding: 0 14px !important;
}
.quote-redesign-marketing .inner-input-container a {
  color: #0079C8;
  text-decoration: unset;
  font-weight: 600;
  white-space: nowrap;
}
.quote-redesign-marketing .inner-input-container a:hover {
  color: #0652AE;
  text-decoration: underline;
}
.quote-redesign-marketing .inner-input-container .tickbox-wrapper {
  background-color: unset !important;
  border: none;
  padding: 40px 0 8px;
}
.quote-redesign-marketing .inner-input-container .tickbox-wrapper .selected {
  background: #0079c8 !important;
  color: #fff;
  text-align: center;
  font-size: 2rem;
  padding-top: 0px;
}
.quote-redesign-marketing .inner-input-container .tickbox-wrapper .label-tickbox span {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  padding: 0;
}
@media (max-width: 767px) {
  .quote-redesign-marketing .inner-input-container .tickbox-wrapper .label-tickbox span {
    font-size: 14px;
  }
}
.quote-redesign-marketing .inner-input-container .tickbox-wrapper .label-tickbox small {
  padding-left: 45px;
}
.quote-redesign-marketing .inner-input-container .tickbox-wrapper .tickbox-input {
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #8d8d8d !important;
  border: none;
}
@media (min-width: 1440px) {
  .quote-redesign-marketing .inner-input-container .tickbox-wrapper .tickbox-input {
    margin-right: 16px;
    margin-left: 1px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-marketing .inner-input-container .tickbox-wrapper .tickbox-input {
    margin-right: 20px;
    margin-left: 1px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-marketing .inner-input-container .tickbox-wrapper .tickbox-input {
    margin-right: 12px;
  }
}

.quote-redesign-continue {
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: end;
  margin: 40px 0 0 !important;
}
@media (min-width: 1440px) {
  .quote-redesign-continue {
    width: 768px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-continue {
    width: 720px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-continue {
    width: 100% !important;
    height: 40px;
    padding: 0 !important;
    margin: 32px 0 0 !important;
  }
}
.quote-redesign-continue .get-quote {
  font-weight: 600;
  text-align: center;
  color: #FFFFFF;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (min-width: 768px) {
  .quote-redesign-continue .get-quote {
    width: 190px;
    height: 48px !important;
  }
}
@media (max-width: 767px) {
  .quote-redesign-continue .get-quote {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-continue .get-quote span {
    vertical-align: text-bottom;
    padding: 8px 0;
  }
}
.quote-redesign-continue .get-quote:hover, .quote-redesign-continue .get-quote:active, .quote-redesign-continue .get-quote:focus {
  background-color: #0652AE !important;
}

.progress-parent {
  margin: 0 auto 0 auto;
  padding: 40px;
  padding-bottom: 0;
  width: 792px;
  pointer-events: none;
}
@media (min-width: 768px) and (max-width: 799px) {
  .progress-parent {
    width: 700px;
    padding: 24px 40px;
    padding-bottom: 0;
  }
}
@media (min-width: 800px) and (max-width: 1439px) {
  .progress-parent {
    width: 736px;
    padding: 24px 40px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .progress-parent {
    width: 100%;
    padding: 24px;
    margin: 0 auto 0 auto;
  }
}
.progress-parent .new-progress {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.progress-parent .new-progress .step {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  width: 16px;
  -moz-box-align: center;
       align-items: center;
}
.progress-parent .new-progress .step .step-circle {
  width: 16px;
  height: 16px;
  content: "";
  background: #DDE1E6;
  border: 2px solid #DDE1E6;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  position: relative;
  top: 7px;
}
.progress-parent .new-progress .step .step-circle:last-child {
  width: 16px;
  height: 16px;
  top: 3px;
}
.progress-parent .new-progress .step .step-name {
  font-weight: 400;
  width: 160px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #21272A;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .progress-parent .new-progress .step .step-name {
    display: none;
  }
}
.progress-parent .new-progress .step.active .step-circle {
  background: #ffffff;
  border: 2px solid #0079C8;
}
.progress-parent .new-progress .step.active .step-name {
  font-weight: 600;
  color: #00335B;
}
.progress-parent .new-progress .step.completed {
  cursor: pointer;
}
.progress-parent .new-progress .step.completed .step-circle {
  background: #0079C8;
  border: 2px solid #0079C8;
}
.progress-parent .new-progress .step.completed .step-name {
  color: #0079C8;
}
.progress-parent .new-progress .step.completed + .line {
  background: #0079C8;
}
.progress-parent .new-progress .line {
  width: 100%;
  height: 4px;
  content: "";
  position: relative;
  background: #DDE1E6;
  top: 13px;
  z-index: 0;
}
.progress-parent .active-step {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #0079C8;
  display: none;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .progress-parent .active-step {
    display: block;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .quote-redesign-layout-container .info-panel-top {
    display: none;
  }
}
.quote-redesign-layout-container .quote-redesign-layout {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-pack: center;
       justify-content: center;
}
@media (min-width: 1440px) {
  .quote-redesign-layout-container .quote-redesign-layout {
    gap: 102px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout {
    gap: 26px;
  }
}
@media (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-left-panel {
    width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-left-panel {
    margin-top: 86px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-left-panel {
    margin-top: 56px;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container {
  padding-top: 30px;
  width: 306px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container {
    width: 224px;
  }
}
@media (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container {
    padding-top: 0;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .info-top-bar {
  background: #DDEDF8;
  padding: 16px;
  display: -moz-box;
  display: flex;
}
@media (min-width: 1024px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .info-top-bar {
    display: none;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .info-top-bar .info-title-mobile {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #0D1846;
  margin: auto;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .info-top-bar .icon-chevron-down:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url(../svg/quote-down-arrow.svg) no-repeat;
  background-position: center;
  pointer-events: none;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .info-top-bar .icon-chevron-up:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url(../svg/quote-up-arrow.svg) no-repeat;
  background-position: center;
}
@media (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container {
    position: fixed;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2509803922);
    z-index: 99;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel {
  color: #3F3F3F;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
@media (min-width: 1440px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel {
    width: 306px;
    gap: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel {
    width: 224px;
    gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel {
    gap: 16px;
    padding: 0;
    display: none;
  }
}
@media (max-width: 767px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel {
    padding: 24px;
    gap: 24px;
    display: none;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box {
  border: 1px solid #D9D9D9;
  padding: 24px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box {
    padding: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box {
    border: none;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-title {
    line-height: 27px;
  }
}
@media (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-title {
    display: none;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
@media (min-width: 1728px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box p {
    padding: 16px 0 0;
  }
}
@media (min-width: 1024px) and (max-width: 1727px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box p {
    padding: 16px 0 0;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  list-style: none;
  padding: 24px 0 16px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul {
    padding: 16px 0 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul {
    padding: 16px 0;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul li {
  padding-bottom: 8px;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul li:before {
  content: "•";
  color: #0079C8;
  font-weight: 800;
  display: inline-block;
  width: 4px;
  font-size: 16px;
  margin: 0 18px 0 10px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul li:before {
    margin: 0 8px 0 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box ul li:before {
    margin: 0 16px 0 12px;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
  text-decoration: none;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box a:hover {
  text-decoration: underline;
  color: #0652AE;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 16px;
  padding: 16px 0 0;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons button {
  border: 1px solid #0D1846;
  height: 48px;
  color: #0D1846;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons button {
    width: 256px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons {
    gap: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons .background-White {
  border: 1px solid #0D1846;
  color: #0D1846;
  background: #fff;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons .background-White:hover, .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons .background-White:active {
  background: #0D1846;
  border: 1px solid #0D1846;
  color: #fff;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons .background-Navy {
  border: 1px solid #0D1846;
  background: #0D1846;
  color: #fff;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons .background-Navy:hover, .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .info-box .info-buttons .background-Navy:active {
  background: #0079C8;
  border: 1px solid #0079C8;
  color: #fff;
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .note-box {
  background: #DDEDF8;
  display: -moz-box;
  display: flex;
  gap: 18px;
  padding: 24px;
  -moz-box-align: center;
       align-items: center;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .note-box {
    gap: 16px;
    padding: 16px;
    margin-bottom: 40px;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .note-box img {
  height: 40px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .note-box img {
    height: 32px;
  }
}
.quote-redesign-layout-container .quote-redesign-layout .quote-redesign-right-panel-container .quote-redesign-right-panel .note-box p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #3F3F3F;
  margin: 0;
}

.currency-freq-and-parent {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
       justify-content: flex-start;
  gap: 20px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .currency-freq-and-parent {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 0px;
  }
}
.currency-freq-and-parent .tiered-benefits-table-currency, .currency-freq-and-parent .tiered-benefits-table-frequency {
  margin: 0;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector {
  float: right;
  padding: 0;
  margin-bottom: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: end;
       align-items: flex-end;
  width: 172px;
}
@media (max-width: 767px) {
  .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector {
    width: 100%;
    -moz-box-align: start;
         align-items: flex-start;
  }
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__y, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__y, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__y, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__y {
  width: 100%;
  pointer-events: none;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x {
  width: 100%;
}
@media (max-width: 767px) {
  .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x {
    width: 100%;
  }
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper {
  margin: 0;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency {
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #767680;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #3F3F3F;
  padding: 12px 16px !important;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper .quote-tiered-frequency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-currency option:hover, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper .quote-tiered-frequency option:hover {
  color: #ffffff;
  background: #0079C8;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-currency__field-wrapper:after, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .tiered-benefits-table__x .tiered-benefits-table-frequency__field-wrapper:after {
  content: "\e601";
  font-family: bupa-iconfont;
  position: absolute;
  font-size: 4rem;
  font-weight: 600;
  color: #0079C8;
  right: 5px;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .currency-heading, .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .frequency-heading, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .currency-heading, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .frequency-heading, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .currency-heading, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .frequency-heading, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .currency-heading, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .frequency-heading {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin-bottom: 8px;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .currencies, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .currencies, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .currencies, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .currencies {
  display: -moz-box;
  display: flex;
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .currencies .currency, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .currencies .currency, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .currencies .currency, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .currencies .currency {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  width: 85px;
  height: 44px;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #8d8d8d;
  cursor: pointer;
}
@media (max-width: 767px) {
  .currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .currencies .currency, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .currencies .currency, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .currencies .currency, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .currencies .currency {
    width: 100%;
  }
}
.currency-freq-and-parent .tiered-benefits-table-currency .currency-selector .currencies .currency.selected, .currency-freq-and-parent .tiered-benefits-table-currency .frequency-selector .currencies .currency.selected, .currency-freq-and-parent .tiered-benefits-table-frequency .currency-selector .currencies .currency.selected, .currency-freq-and-parent .tiered-benefits-table-frequency .frequency-selector .currencies .currency.selected {
  background: #0079C8;
  color: #FFFFFF;
  border: 1px solid #0079C8;
  font-weight: 600;
}

.plan-block {
  display: -moz-box;
  display: flex;
  width: 100%;
  border: 1px solid #D9D9D9;
  border-top: solid 6px #0079C8;
  color: #3F3F3F;
}
@media (max-width: 767px) {
  .plan-block {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.plan-block .left-block {
  padding: 32px 16px;
  background: #F3F5F8;
  width: 254px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
@media (max-width: 767px) {
  .plan-block .left-block {
    width: 100%;
    padding: 24px 16px;
  }
}
.plan-block .left-block .plan-heading {
  margin: 8px 0 40px 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  text-align: left;
}
@media (max-width: 767px) {
  .plan-block .left-block .plan-heading {
    margin-top: 16px;
  }
}
.plan-block .left-block .plan-cover {
  border: none;
  background: none;
}
.plan-block .left-block .plan-cover .plan-cover-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
}
.plan-block .left-block .plan-cover .plan-cover-value {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit {
  display: -moz-box;
  display: flex;
  width: 222px;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .tiered-benefits-uk-prod-changes {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .tiered-benefits-uk-prod-changes .tiered-benefits-table-benefit__value {
  margin-left: 0px !important;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .tiered-benefits-table-benefit__value {
  border: none;
  background: none;
  margin-left: 5px;
  padding: 0;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .tiered-benefits-table-benefit__value .Country-value {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .tiered-benefits-table-benefit__value .country-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .editAreaCover {
  color: #0652AE;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  min-height: 0px;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .editAreaCover:focus {
  outline: none;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .editAreaCover:focus-visible {
  outline: 1px dotted;
}
.plan-block .left-block .plan-cover .tiered-benefits-table-benefit .editAreaCover .area-text {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  margin: 0px;
}
.plan-block .left-block .modal-container-div .ded-parent-uk {
  border-bottom: 1px solid #DDE1E6;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .plan-block .left-block .modal-container-div {
    height: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div {
    padding-top: 16px;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div .modified-core-div .tier-tooltip-div .cntry-tooltip {
    display: inline-block;
    float: inline-end;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div .modified-outpatient-div {
    padding-top: 24px;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div .modified-outpatient-div .tier-tooltip-div .cntry-tooltip {
    display: inline-block;
    float: inline-end;
  }
}
@media (max-width: 767px) {
  .plan-block .left-block .modal-container-div {
    height: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div {
    padding-top: 16px;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div .modified-core-div .tier-tooltip-div .cntry-tooltip {
    display: inline-block;
    float: inline-end;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div .modified-outpatient-div {
    padding-top: 24px;
  }
  .plan-block .left-block .modal-container-div .uk-product-changes-added-member-div .modified-outpatient-div .tier-tooltip-div .cntry-tooltip {
    display: inline-block;
    float: inline-end;
  }
}
.plan-block .left-block .modal-container-div .tier-tooltip-div .single-value {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
  color: #3F3F3F;
  padding: 0;
  margin-left: 5px;
}
.plan-block .left-block .modal-container-div .plan-cover-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  width: auto;
  color: #3F3F3F;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member {
  padding: 8px 16px 8px !important;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__field-single-value-text.plan-cover-value {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
  color: #3F3F3F;
  padding: 0;
}
.plan-block .left-block .modal-container-div .pricing {
  margin-top: 24px;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-price__frequency, .plan-block .left-block .modal-container-div .tiered-benefits-table-price__annual {
  -moz-box-pack: start !important;
       justify-content: flex-start !important;
}
.plan-block .left-block .modal-container-div .bold-price {
  color: #0D1846 !important;
}
.plan-block .left-block .modal-container-div .frequency, .plan-block .left-block .modal-container-div .annual {
  color: #3f3f3f;
}
.plan-block .left-block .modal-container-div .plan-member-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member {
  width: 100%;
  padding: 8px 16px 0;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member__value {
  background: none;
  padding: 0;
  border: none;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member__field-wrapper:has(.op-disabled):after {
  content: none;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member__field {
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #767680;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #3F3F3F;
}
.plan-block .left-block .modal-container-div .tiered-benefits-table-deductible-coinsurance-member__field.outpatient-deductible:disabled {
  opacity: 1;
  color: #555F6D;
  border: 1px solid #767680;
  background: #F3F5F8;
  color: #555F6D;
  cursor: not-allowed;
}
.plan-block .left-block .modal-container-div .outpatient-deductible-info {
  display: -moz-box;
  display: flex;
  width: auto;
  padding: 8px;
  -moz-box-align: start;
       align-items: flex-start;
  gap: 6px;
  border-radius: 4px;
  border: 1px solid #3552B5;
  background: #F7F8FC;
  margin-top: 6px;
}
.plan-block .left-block .modal-container-div .outpatient-deductible-info .zero-img {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.plan-block .left-block .modal-container-div .outpatient-deductible-info .currency-placeholder {
  color: #21272A;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.plan-block .left-block .modal-container-div .tier-tooltip-div .cntry-tooltip {
  display: inline-block;
}
.plan-block .left-block .modal-container-div .modalOpenBtn {
  display: none;
  color: #0652ae;
  text-align: right;
  float: right;
  cursor: pointer;
  padding-top: 16px;
  width: 70%;
}
@media (min-width: 768px) {
  .plan-block .left-block .modal-container-div .modalOpenBtn {
    width: 80%;
  }
}
.plan-block .left-block .modal-container-div .modalOpenBtn:hover {
  color: #0652AE;
}
.plan-block .left-block .modal-container-div .modalOpenBtn p {
  margin: 4px 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}
.plan-block .left-block .additionalMemberModal {
  padding-top: 120px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .plan-block .left-block .additionalMemberModal {
    padding-top: 300px !important;
  }
}
.plan-block .left-block .additionalMemberModal .member-pricing-row-div {
  display: -moz-box;
  display: flex;
}
.plan-block .left-block .additionalMemberModal .modal-top-container, .plan-block .left-block .additionalMemberModal .save-row {
  padding: 16px;
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .modal-top-container, .plan-block .left-block .additionalMemberModal .save-row {
    padding: 24px;
  }
}
.plan-block .left-block .additionalMemberModal .uk-modal-top-container {
  padding: 0px;
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .uk-modal-top-container {
    padding: 0px;
  }
}
.plan-block .left-block .additionalMemberModal .uk-modifiedDiv {
  padding: 16px;
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .uk-modifiedDiv {
    padding: 24px;
    max-height: 360px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .uk-modifiedDiv {
    max-height: 348px;
  }
}
@media (max-width: 359px) {
  .plan-block .left-block .additionalMemberModal .uk-modifiedDiv {
    max-height: 280px;
  }
}
@media (max-width: 75px) {
  .plan-block .left-block .additionalMemberModal .uk-modifiedDiv .deductible-parent {
    margin-bottom: 16px !important;
  }
}
.plan-block .left-block .additionalMemberModal .uk-modifiedDiv .modal-update-title {
  margin: 0 0 8px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .uk-modifiedDiv .modal-update-title {
    margin: 0 0 12px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
  }
}
.plan-block .left-block .additionalMemberModal .uk-modifiedDiv .modal-update-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .uk-modifiedDiv .modal-update-text {
    margin: 0 0 16px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
  }
}
.plan-block .left-block .additionalMemberModal .save-row {
  border-top: 1px solid #C4C4C4;
  text-align: right;
}
.plan-block .left-block .additionalMemberModal .save-btn {
  background: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  border-top: 1px solid #C4C4C4;
  padding: 12px 32px;
  cursor: pointer;
}
.plan-block .left-block .additionalMemberModal .save-btn:hover {
  background: #0652AE;
}
.plan-block .left-block .additionalMemberModal .uk-save-row {
  border-top: none;
  width: 186px;
  padding: 0px;
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .uk-save-row {
    padding-top: 16px;
    border-top: none;
    width: 100%;
  }
}
.plan-block .left-block .additionalMemberModal .uk-save-row .save-btn {
  background: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 32px;
  width: -webkit-fit-content;
  border-top: 1px solid #C4C4C4;
  cursor: pointer;
  width: 100%;
}
.plan-block .left-block .additionalMemberModal .uk-save-row .save-btn:hover {
  background: #0652AE;
}
.plan-block .left-block .additionalMemberModal .tiered-benefits-table-deductible-coinsurance {
  max-height: 360px;
  overflow: auto;
  margin: 16px !important;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .tiered-benefits-table-deductible-coinsurance {
    margin: 0 auto !important;
    width: 648px;
  }
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .tiered-benefits-table-deductible-coinsurance {
    max-height: 440px;
  }
}
.plan-block .left-block .additionalMemberModal .popup-steptwo {
  max-height: 360px;
  overflow: auto;
  margin: 16px auto !important;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .popup-steptwo {
    margin: 0 auto !important;
    width: 648px;
    max-height: 384px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .popup-steptwo {
    max-height: 348px;
    width: 328px;
  }
}
@media (max-width: 359px) {
  .plan-block .left-block .additionalMemberModal .popup-steptwo {
    max-height: 348px;
    width: 288px;
  }
}
.plan-block .left-block .additionalMemberModal .modifiedDiv {
  margin: 0;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .title-div-uk-prod-changes {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 24px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .title-div-uk-prod-changes p {
  color: #0D1846;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .title-div-uk-prod-changes p {
    font-size: 14px;
    line-height: 20px;
  }
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .country-tooltip {
  display: none;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-core-div.col-sm-6 {
  padding-left: 0px !important;
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-core-div.col-sm-6 {
    padding-right: 0px !important;
  }
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-core-div.col-sm-6 .tier-tooltip-div .tiered-benefits-table-deductible-coinsurance-member__field-label-text {
  color: #0D1846;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 {
  padding-right: 0px !important;
}
@media (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 {
    padding-left: 0px !important;
  }
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .tier-tooltip-div .tiered-benefits-table-deductible-coinsurance-member__field-label-text {
  color: #0D1846;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .label-tooltip {
  margin-bottom: 8px;
  display: -moz-box;
  display: flex;
  -moz-box-align: baseline;
  align-items: baseline;
  pointer-events: none;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .deductible-parent {
  margin: 0 0 16px 0 !important;
  padding: 0px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .deductible-parent .deductible {
  font-weight: 400 !important;
  padding: 12px 16px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #3F3F3F;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .deductible-parent:after {
  content: "\e601";
  font-family: bupa-iconfont;
  position: absolute;
  font-size: 4rem;
  font-weight: 600;
  color: #0079C8;
  right: 0;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .tiered-benefits-table-deductible-coinsurance-member__field-wrapper:has(.op-disabled):after {
  content: none;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .tiered-benefits-table-deductible-coinsurance-member__field {
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #767680;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #3F3F3F;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .tiered-benefits-table-deductible-coinsurance-member__field.outpatient-deductible:disabled {
  opacity: 1;
  color: #555F6D;
  border: 1px solid #767680;
  background: #F3F5F8;
  cursor: not-allowed;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .outpatient-deductible-info {
  display: -moz-box;
  display: flex;
  width: auto;
  -moz-box-align: start;
       align-items: flex-start;
  gap: 6px;
  margin-top: 8px;
  margin-bottom: 16px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .outpatient-deductible-info .zero-img {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .modified-outpatient-div.col-sm-6 .outpatient-deductible-info .currency-placeholder {
  color: #21272A;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .member-pricing-deductible-modified .uk-product-changes-added-member-div .tiered-benefits-table-deductible-coinsurance-member__field-label-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .deductible-parent {
  margin-bottom: 24px !important;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .deductible-parent .deductible {
  font-weight: 400 !important;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .modal-update-title {
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .modal-update-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .modifiedDiv .paddingRight {
    padding-right: 12px !important;
  }
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .modifiedDiv .paddingLeft {
    padding-left: 12px !important;
  }
}
.plan-block .left-block .additionalMemberModal .modifiedDiv .tiered-benefits-table-deductible-coinsurance-member__field-label-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.plan-block .left-block .additionalMemberModal .total-row {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.plan-block .left-block .additionalMemberModal .total-row .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
.plan-block .left-block .additionalMemberModal .total-row .tiered-benefits-table-price__frequency {
  margin: 0;
}
.plan-block .left-block .additionalMemberModal .total-row .tiered-benefits-table-price__frequency .tiered-benefits-table-price__frequency-price {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.plan-block .left-block .additionalMemberModal .total-row .tiered-benefits-table-price__frequency .tiered-benefits-table-price__frequency-price .decimal-price {
  font-size: 16px;
  line-height: 24px;
}
.plan-block .left-block .additionalMemberModal .total-row .tiered-benefits-table-price__frequency .monthly {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.plan-block .left-block .additionalMemberModal .count-row {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.plan-block .left-block .additionalMemberModal .count-row .product-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: auto;
}
.plan-block .left-block .additionalMemberModal .count-row .tiered-benefits-table-price__annual {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.plan-block .left-block .additionalMemberModal .count-row .bold-price {
  color: #0079c8;
}
.plan-block .left-block .additionalMemberModal .count-row .frequency {
  color: #3f3f3f !important;
}
.plan-block .left-block .additionalMemberModal .count-row .annual {
  color: #3f3f3f !important;
}
.plan-block .left-block .additionalMemberModal .uk-count-row {
  -moz-box-pack: justify;
       justify-content: space-between;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  border-top: 1px solid rgba(196, 196, 196, 0.768627451);
  padding: 16px;
  position: absolute;
  left: 50%;
  background: white;
  transform: translateX(-50%);
  width: 648px;
}
@media (min-width: 768px) {
  .plan-block .left-block .additionalMemberModal .uk-count-row {
    width: 648px;
    max-height: 372px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .uk-count-row {
    margin: 0px;
    max-height: 348px;
    width: 328px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
    padding: 12px 16px;
  }
}
@media (max-width: 359px) {
  .plan-block .left-block .additionalMemberModal .uk-count-row {
    margin: 0px;
    max-height: 348px;
    width: 288px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
    padding: 12px 16px;
  }
}
.plan-block .left-block .additionalMemberModal .uk-count-row .product-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: auto 0;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .pricing {
  width: -moz-min-content;
  width: min-content;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .tiered-benefits-table__row {
  width: auto;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .uk-frequency {
  display: -moz-box;
  display: flex;
  -moz-box-align: baseline;
       align-items: baseline;
  -moz-box-pack: start !important;
       justify-content: flex-start !important;
  margin: 0;
  width: -moz-max-content;
  width: max-content;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .uk-frequency .bold-price {
  color: #21272A !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 28px !important;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .uk-frequency .decimal-price {
  color: #21272A;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .uk-frequency .frequency {
  color: #0079C8 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .uk-frequency .frequency-uk {
  color: #0079C8 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}
.plan-block .left-block .additionalMemberModal .uk-count-row .include-content {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #21272A;
  margin: 0;
  display: -moz-box;
  display: flex;
  -moz-box-align: baseline;
       align-items: baseline;
  -moz-box-pack: start;
       justify-content: flex-start;
  width: 414px;
  text-align: left;
}
@media (min-width: 360px) and (max-width: 767px) {
  .plan-block .left-block .additionalMemberModal .uk-count-row .include-content {
    width: 296px;
  }
}
@media (max-width: 359px) {
  .plan-block .left-block .additionalMemberModal .uk-count-row .include-content {
    width: 256px;
  }
}
.plan-block .left-block .additionalMemberModal .uk-count-row .tiered-benefits-table-price__spinner {
  left: auto;
  margin-left: 20px;
  margin-top: -25px;
}
.plan-block .left-block .additionalMemberModal .tiered-benefits-table-price__spinner {
  left: 90%;
}
@media (min-width: 768px) {
  .plan-block .left-block .deductible-inp {
    height: 100%;
  }
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance {
  margin: 0;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member {
  padding: 0;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value {
  padding: 0;
  background: none;
  border: none;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value.single-deductible {
  display: -moz-box;
  display: flex;
  -moz-box-align: baseline;
       align-items: baseline;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value.single-deductible .label-tooltip {
  width: auto;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value.single-deductible .plan-cover-value {
  padding: 0;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .label-tooltip {
  margin-bottom: 8px;
  display: -moz-box;
  display: flex;
  -moz-box-align: baseline;
       align-items: baseline;
  pointer-events: none;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .label-tooltip .tooltip-trigger {
  margin-left: 8px;
  margin-right: 8px;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .plan-cover-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  width: auto;
  color: #3F3F3F;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .plan-cover-value {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  width: auto;
  color: #3F3F3F;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent {
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
  -moz-box-align: center;
       align-items: center;
  margin: 0;
  margin-bottom: 32px;
  padding: 0;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent .deductible {
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #3F3F3F;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent .deductible option {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent .deductible option:hover {
  color: #ffffff;
  background: #0079C8;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent:after {
  content: "\e601";
  font-family: bupa-iconfont;
  position: absolute;
  font-size: 4rem;
  font-weight: 600;
  color: #0079C8;
  right: 0;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent .deductible[disabled] {
  background: #EBEEF2;
  cursor: not-allowed;
  opacity: unset;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .deductible-parent .deductible[disabled]:after {
  opacity: 0.5;
}
.plan-block .left-block .deductible-inp .tiered-benefits-table-deductible-coinsurance .tiered-benefits-table-deductible-coinsurance-member .tiered-benefits-table-deductible-coinsurance-member__value .tiered-benefits-table-deductible-coinsurance-member__field-wrapper:has(.free):after {
  content: none;
}
.plan-block .left-block .tiered-benefits-table-price {
  padding: 0;
}
.plan-block .left-block .pricing .tiered-benefits-table-price {
  background: none;
  border: none;
  height: auto !important;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .tiered-benefits-table-price__frequency-Uk {
  color: #0D1846;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: -moz-box;
  display: flex;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .tiered-benefits-table-price__frequency {
  display: -moz-box;
  display: flex;
  -moz-box-align: baseline;
       align-items: baseline;
  -moz-box-pack: end;
       justify-content: flex-end;
  margin: 0;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .tiered-benefits-table-price__annual {
  height: 24px;
  display: -moz-box !important;
  display: flex !important;
  -moz-box-align: center;
       align-items: center;
  margin: 0;
  -moz-box-pack: end;
       justify-content: flex-end;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .bold-price {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0079C8;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .bold-price .decimal-price {
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  margin: 0;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .annual {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .thin-price {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0;
}
.plan-block .left-block .pricing .tiered-benefits-table-price .frequency {
  font-weight: 700;
  font-size: 16px;
  color: #0652AE;
}
.plan-block .right-block {
  width: 538px;
  padding: 32px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .plan-block .right-block {
    width: 482px;
  }
}
@media (max-width: 767px) {
  .plan-block .right-block {
    width: 100%;
    padding: 24px 16px;
  }
}
.plan-block .right-block .plan-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin: 8px 0 24px 0;
  color: #3F3F3F;
}
@media (max-width: 767px) {
  .plan-block .right-block .plan-desc {
    font-size: 15px;
  }
}
.plan-block .right-block .featured-benefits {
  margin-bottom: 32px;
}
.plan-block .right-block .featured-benefits .benefits-header {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  color: #3F3F3F;
}
@media (max-width: 767px) {
  .plan-block .right-block .featured-benefits .benefits-header {
    font-size: 15px;
  }
}
.plan-block .right-block .featured-benefits .benefits-list {
  list-style-type: disc;
  padding: 8px 0px 0px 24px;
}
.plan-block .right-block .featured-benefits .benefits-list p {
  margin-bottom: 8px;
}
.plan-block .right-block .featured-benefits .benefits-list .benefit {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  list-style: disc;
  margin: 0px 0px 8px 0px;
}
@media (max-width: 767px) {
  .plan-block .right-block .featured-benefits .benefits-list .benefit {
    font-size: 15px;
  }
}
.plan-block .right-block .featured-benefits .benefits-list .benefit::marker {
  color: #0079C8;
}
.plan-block .right-block .right-block-bottom {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin-top: auto;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 767px) {
  .plan-block .right-block .right-block-bottom {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    width: 100%;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
}
.plan-block .right-block .right-block-bottom .info-guide {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  text-decoration: none;
}
@media (max-width: 767px) {
  .plan-block .right-block .right-block-bottom .info-guide {
    width: 100%;
    margin-bottom: 16px;
  }
}
.plan-block .right-block .right-block-bottom .info-guide .ipid-icon {
  width: 22px;
  height: 30px;
  margin-right: 12px;
  position: relative;
  top: 3px;
}
@media (max-width: 1439px) {
  .plan-block .right-block .right-block-bottom .info-guide .ipid-icon {
    width: 15px;
    height: 20px;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .plan-block .right-block .right-block-bottom .info-guide .ipid-icon {
    margin-right: 16px;
    top: 0;
  }
}
.plan-block .right-block .right-block-bottom .info-guide .ipid-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0079C8;
  width: 172px;
}
@media (max-width: 1439px) {
  .plan-block .right-block .right-block-bottom .info-guide .ipid-text {
    font-size: 14px;
    width: 150px;
  }
}
@media (max-width: 767px) {
  .plan-block .right-block .right-block-bottom .info-guide .ipid-text {
    width: auto;
  }
}
.plan-block .right-block .right-block-bottom .info-guide .ipid-text:hover {
  color: #0652AE;
  text-decoration: underline;
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row {
  width: auto;
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x {
  width: auto;
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table {
  width: 100%;
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button {
  padding: 0;
}
@media (min-width: 768px) {
  .plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button {
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
         justify-content: flex-end;
  }
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button .buy-btn {
  width: auto;
  padding: 12px 24px;
  height: 48px;
  min-height: 48px;
  background: #0079C8;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-decoration: none;
  min-width: auto;
  cursor: pointer;
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button .buy-btn:hover {
  text-decoration: none;
  background: #0652AE;
}
@media (max-width: 767px) {
  .plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button .buy-btn {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button .buy-btn {
    width: auto;
  }
}
.plan-block .right-block .right-block-bottom .tiered-benefits-table__row .tiered-benefits-table__x .tiered-benefits-table__x-table .tiered-benefits-table-see-plan-button .buy-btn .tiered-benefits-table-see-plan-button__cta-text:hover {
  text-decoration: none;
}

.major-med-plan-block {
  margin-bottom: 32px;
}
.major-med-plan-block .heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 16px;
}
.major-med-plan-block .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin-bottom: 32px;
}

.explore-other-plans {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.explore-other-plans .heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 16px;
}
.explore-other-plans .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin-bottom: 32px;
}
.explore-other-plans .currency-selector {
  align-self: flex-end;
}
.explore-other-plans .other-plan-blocks {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  grid-gap: 24px;
}
@media (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    grid-gap: unset;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .explore-other-plans .other-plan-blocks {
    grid-gap: 16px;
  }
}
.explore-other-plans .other-plan-blocks .plan-block {
  display: -moz-box;
  display: flex;
  width: 100%;
  border-top: solid 6px #666563;
}
.explore-other-plans .other-plan-blocks .plan-block.select {
  border-top: solid 6px #666563;
}
.explore-other-plans .other-plan-blocks .plan-block.premier {
  border-top: solid 6px #B1B3B4;
}
.explore-other-plans .other-plan-blocks .plan-block.elite {
  border-top: solid 6px #AE9962;
}
@media (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block {
    width: 254px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
@media (max-width: 767px) {
  .explore-other-plans .other-plan-blocks .plan-block {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
@media (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block .left-block {
    width: 100%;
    padding: 24px 16px;
  }
}
@media (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block .left-block .plan-heading {
    margin-top: 16px;
    flex-shrink: 0;
  }
}
.explore-other-plans .other-plan-blocks .plan-block .left-block .copay-parent {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
       justify-content: flex-start;
  height: 48px;
  margin-bottom: 32px;
}
.explore-other-plans .other-plan-blocks .plan-block .left-block .copay-parent .copay {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  background: #FFFFFF;
  font-weight: 500;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin-right: 8px;
  border: 1px solid #8d8d8d;
  width: 70px;
}
.explore-other-plans .other-plan-blocks .plan-block .left-block .copay-parent .copay.selected {
  background: #0079C8;
  border: 1px solid #0079C8;
  font-weight: 700;
  color: #FFFFFF;
}
@media (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block .right-block {
    width: 100%;
    height: 100%;
    padding: 24px 16px;
  }
  .explore-other-plans .other-plan-blocks .plan-block .right-block .plan-desc {
    height: 96px;
    font-size: 15px;
    padding-top: 0;
    color: #3F3F3F;
    margin-top: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block .right-block .featured-benefits .benefit {
    width: 194px;
  }
}
@media (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block .right-block .right-block-bottom {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    width: 100%;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
    display: -moz-box;
    display: flex;
    margin-top: auto;
  }
  .explore-other-plans .other-plan-blocks .plan-block .right-block .right-block-bottom .info-guide {
    margin-bottom: 16px;
    width: 100%;
  }
  .explore-other-plans .other-plan-blocks .plan-block .right-block .right-block-bottom .info-guide .ipid-text {
    width: auto;
  }
}
@media (min-width: 1440px) and (min-width: 1440px) {
  .explore-other-plans .other-plan-blocks .plan-block .right-block .right-block-bottom .buy-btn {
    width: 220px !important;
  }
}

.ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
  text-decoration: none;
}

.ui-state-hover, .ui-state-active {
  color: #0D1846 !important;
  text-decoration: none !important;
  background: #0079C8 !important;
  border-radius: 0px !important;
  border: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.quote-redesign-plan-overview {
  border: 1px solid #D9D9D9;
  border-top: 6px solid #0079C8;
}
@media (min-width: 768px) {
  .quote-redesign-plan-overview {
    padding: 48px 40px 24px;
  }
}
.quote-redesign-plan-overview .tooltip-trigger .tooltip-icon {
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .tooltip-trigger .tooltip-icon {
    width: 20px;
    height: 20px;
  }
}
.quote-redesign-plan-overview .tooltip-trigger .tooltip-icon-hover {
  width: 24px;
  height: 24px;
  display: none;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .tooltip-trigger .tooltip-icon-hover {
    width: 20px;
    height: 20px;
  }
}
.quote-redesign-plan-overview .tooltip-trigger:hover .tooltip-icon, .quote-redesign-plan-overview .tooltip-trigger:active .tooltip-icon {
  display: none;
}
.quote-redesign-plan-overview .tooltip-trigger:hover .tooltip-icon-hover, .quote-redesign-plan-overview .tooltip-trigger:active .tooltip-icon-hover {
  display: inline-block !important;
}
.quote-redesign-plan-overview .overview-info {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 32px;
    padding: 32px;
  }
}
.quote-redesign-plan-overview .overview-info .heading-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0 0 4px;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info .heading-text {
    font-size: 14px;
    margin: 0 0 4px;
  }
}
.quote-redesign-plan-overview .overview-info .uk-quote .heading-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0 0 8px;
  text-align: end;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info .uk-quote .heading-text {
    font-size: 14px;
    margin: 0 0 4px;
    text-align: start;
  }
}
.quote-redesign-plan-overview .overview-info .heading-text-mm {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0 0 4px;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info .heading-text-mm {
    font-size: 14px;
    margin: 0 0 4px;
  }
}
.quote-redesign-plan-overview .overview-info .heading-text-core {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0 0 4px;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info .heading-text-core {
    font-size: 14px;
    margin: 0 0 4px;
  }
}
.quote-redesign-plan-overview .overview-info .heading-text-outpatient {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0 0 4px;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info .heading-text-outpatient {
    font-size: 14px;
    margin: 0 0 4px;
  }
}
.quote-redesign-plan-overview .overview-info .heading-div {
  display: -moz-box;
  display: flex;
  gap: 6px;
  -moz-box-align: baseline;
       align-items: baseline;
}
.quote-redesign-plan-overview .overview-info .heading-div .tooltips {
  position: unset;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .modified-core-div {
  display: -moz-box;
  display: flex;
  gap: 6px;
  -moz-box-align: baseline;
       align-items: baseline;
}
.quote-redesign-plan-overview .overview-info .modified-core-div .tooltips {
  position: unset;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .modified-outpatient-div {
  display: -moz-box;
  display: flex;
  gap: 6px;
  -moz-box-align: baseline;
       align-items: baseline;
}
.quote-redesign-plan-overview .overview-info .modified-outpatient-div .tooltips {
  position: unset;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .heading-div-mm {
  display: -moz-box;
  display: flex;
  gap: 6px;
  -moz-box-align: baseline;
       align-items: baseline;
}
.quote-redesign-plan-overview .overview-info .heading-div-mm .tooltips {
  position: unset;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .amount-text {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #3F3F3F;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .amount-text span.amount-value {
  color: #0079C8;
}
.quote-redesign-plan-overview .overview-info .amount-text span.amount-value .decimal-price {
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .amount-text .monthly {
  font-size: 16px;
  font-weight: 700;
}
.quote-redesign-plan-overview .overview-info .uk-amount-text .amount-text {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #231F20;
  margin: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  text-align: end;
  gap: 4px;
}
@media (max-width: 767px) {
  .quote-redesign-plan-overview .overview-info .uk-amount-text .amount-text {
    text-align: start;
  }
}
.quote-redesign-plan-overview .overview-info .uk-amount-text .amount-text span.amount-value {
  color: #0079C8;
}
.quote-redesign-plan-overview .overview-info .uk-amount-text .amount-text span.amount-value .decimal-price {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
}
.quote-redesign-plan-overview .overview-info .uk-amount-text .amount-text .monthly {
  font-size: 16px;
  font-weight: 600;
  color: #231F20;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn {
  color: #0079C8;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn p {
  color: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn p:hover {
  color: #0652AE;
  -webkit-text-decoration-line: none;
     -moz-text-decoration-line: none;
          text-decoration-line: none;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-core {
  color: #0079C8;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
  outline: none;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-core p {
  color: #0079C8;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  margin: 0px;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-core p:hover {
  color: #0652AE;
  -webkit-text-decoration-line: none;
     -moz-text-decoration-line: none;
          text-decoration-line: none;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-out {
  color: #0079C8;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
  outline: none;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-out p {
  color: #0079C8;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  margin: 0px;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-out p:hover {
  color: #0652AE;
  -webkit-text-decoration-line: none;
     -moz-text-decoration-line: none;
          text-decoration-line: none;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-mm {
  color: #0079C8;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
  outline: none;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-mm p {
  color: #0079C8;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  margin: 0px;
}
.quote-redesign-plan-overview .overview-info .modalOpenViewBtn-mm p:hover {
  color: #0652AE;
  -webkit-text-decoration-line: none;
     -moz-text-decoration-line: none;
          text-decoration-line: none;
}
.quote-redesign-plan-overview .overview-info .amount-year-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0;
}

.quote-redesign-application {
  padding: 24px;
  background: #F3F5F8;
}
@media (max-width: 1439px) {
  .quote-redesign-application {
    padding: 24px 16px;
  }
}
@media (min-width: 768px) {
  .quote-redesign-application {
    margin: 32px 0 0;
  }
}
@media (max-width: 767px) {
  .quote-redesign-application {
    margin: 16px 0;
  }
}
.quote-redesign-application .application-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
}
.quote-redesign-application p {
  margin: 24px 0 0;
  color: #3F3F3F;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .quote-redesign-application p {
    font-size: 15px;
  }
}
.quote-redesign-application p strong {
  font-weight: 600;
}

.quote-redesign-documents {
  padding: 24px;
  background: #F3F5F8;
}
@media (max-width: 1439px) {
  .quote-redesign-documents {
    padding: 24px 16px;
  }
}
@media (min-width: 768px) {
  .quote-redesign-documents {
    margin: 24px 0;
  }
}
@media (max-width: 767px) {
  .quote-redesign-documents {
    margin: 16px 0;
  }
}
.quote-redesign-documents .docs-img {
  display: -moz-box;
  display: flex;
  gap: 8px;
}
.quote-redesign-documents .docs-img .download-img {
  width: 32px;
  height: 32px;
}
.quote-redesign-documents .tooltip-trigger .tooltip-icon {
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .quote-redesign-documents .tooltip-trigger .tooltip-icon {
    width: 20px;
    height: 20px;
  }
}
.quote-redesign-documents .tooltip-trigger .tooltip-icon-hover {
  width: 24px;
  height: 24px;
  display: none;
}
@media (max-width: 767px) {
  .quote-redesign-documents .tooltip-trigger .tooltip-icon-hover {
    width: 20px;
    height: 20px;
  }
}
.quote-redesign-documents .tooltip-trigger:hover .tooltip-icon, .quote-redesign-documents .tooltip-trigger:active .tooltip-icon {
  display: none;
}
.quote-redesign-documents .tooltip-trigger:hover .tooltip-icon-hover, .quote-redesign-documents .tooltip-trigger:active .tooltip-icon-hover {
  display: inline-block !important;
}
.quote-redesign-documents .documents-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #D02670;
  margin: 0;
}
.quote-redesign-documents p {
  margin: 24px 0;
  color: #3F3F3F;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .quote-redesign-documents p {
    font-size: 15px;
  }
}
.quote-redesign-documents p a {
  color: #0652AE;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}
.quote-redesign-documents p a:hover {
  color: #0652AE;
  text-decoration: underline;
}
.quote-redesign-documents .documents-div {
  display: -moz-box;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .quote-redesign-documents .documents-div {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .quote-redesign-documents .documents-div {
    gap: 8px;
  }
}
.quote-redesign-documents .documents-div .download-div {
  display: -moz-box;
  display: flex;
  gap: 16px;
  border: 1px solid #D9D9D9;
  background: #fff;
  width: 232px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-documents .documents-div .download-div {
    width: 229px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-documents .documents-div .download-div {
    width: 100%;
  }
}
.quote-redesign-documents .documents-div .download-div .left-section {
  padding: 16px 0 10px 16px;
}
@media (max-width: 767px) {
  .quote-redesign-documents .documents-div .download-div .left-section {
    padding: 16px 0 4px 16px;
  }
}
.quote-redesign-documents .documents-div .download-div .left-section p {
  font-weight: 400;
  font-size: 11px;
  line-height: 24px;
  text-align: center;
  margin: 4px 0 0;
}
.quote-redesign-documents .documents-div .download-div .left-section a {
  text-decoration: none;
}
.quote-redesign-documents .documents-div .download-div .right-section {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  width: 100%;
}
.quote-redesign-documents .documents-div .download-div .right-section p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #0D1846;
  margin: 0;
  padding: 16px 16px 0 0;
}
.quote-redesign-documents .documents-div .download-div .right-section p:hover {
  text-decoration: underline;
}
.quote-redesign-documents .documents-div .download-div .right-section a {
  text-decoration: none;
}
.quote-redesign-documents .documents-div .download-div .right-section .tooltips {
  top: unset;
  left: unset;
  position: unset;
  align-self: flex-end;
  padding-right: 8px;
}
.quote-redesign-documents .documents-div .download-div .right-section .tooltips .tooltip-icon, .quote-redesign-documents .documents-div .download-div .right-section .tooltips .tooltip-icon-hover {
  margin-bottom: 8px;
}
.quote-redesign-documents .documents-div .download-div .right-section .tooltips p {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-documents .documents-div .download-div:nth-child(3n+3) .tooltip-box .tooltip-text {
    right: 0px !important;
    left: auto !important;
  }
  .quote-redesign-documents .documents-div .download-div:nth-child(3n+3) .tooltip-box .tooltip-text:before {
    right: 10px !important;
  }
}

.quote-redesign-summary {
  padding: 24px;
  background: #F3F5F8;
}
@media (max-width: 767px) {
  .quote-redesign-summary {
    margin: 16px 0;
    padding: 24px 16px 32px;
  }
}
.quote-redesign-summary .summary-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
}
.quote-redesign-summary p {
  margin: 24px 0 0;
  color: #3F3F3F;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .quote-redesign-summary p {
    margin: 16px 0 0;
    font-size: 15px;
  }
}
.quote-redesign-summary .listing-div {
  display: -moz-box;
  display: flex;
  gap: 16px;
}
.quote-redesign-summary .listing-div .covered-list, .quote-redesign-summary .listing-div .non-covered-list {
  -moz-box-flex: 1;
       flex: 1;
}
@media (max-width: 767px) {
  .quote-redesign-summary .listing-div {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 0px;
  }
}
.quote-redesign-summary .listing-div .listing-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 24px 0 8px 0;
}
.quote-redesign-summary .listing-div ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  padding: 8px 0 0px 38px;
  border-bottom: none;
  background-size: 21px !important;
}
@media (max-width: 767px) {
  .quote-redesign-summary .listing-div ul li {
    font-size: 15px;
  }
}

.quote-redesign-confirmation {
  padding: 24px;
  background: #F3F5F8;
}
@media (max-width: 1439px) {
  .quote-redesign-confirmation {
    padding: 24px 16px;
  }
}
@media (min-width: 768px) {
  .quote-redesign-confirmation {
    margin: 24px 0 0px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-confirmation {
    margin: 16px 0 32px;
  }
}
.quote-redesign-confirmation .confirmation-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  padding: 0 0 8px 0;
}
.quote-redesign-confirmation p {
  margin: 0;
  padding: 16px 0 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}
.quote-redesign-confirmation p strong {
  font-weight: 600;
  color: #0D1846;
}
.quote-redesign-confirmation .step-consent-div {
  margin-top: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.quote-redesign-confirmation .step-consent-div .step-consent-checkbox {
  display: -moz-box;
  display: flex;
  gap: 8px;
}
.quote-redesign-confirmation .step-consent-div .step-consent-checkbox .step-consent {
  display: inline;
  margin: 0;
  height: 24px;
  width: 24px;
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
}
.quote-redesign-confirmation .step-consent-div .step-consent-checkbox label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0;
  outline: 0;
}
.quote-redesign-confirmation .step-consent-div .step-consent-checkbox label:before {
  content: unset !important;
}
.quote-redesign-confirmation .step-consent-div .quote-redesign-error span {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #D60023 !important;
  margin: 8px 0 0 0;
}

@media (min-width: 768px) {
  .quote-redesign-consent {
    margin: 32px 0;
  }
}
@media (max-width: 767px) {
  .quote-redesign-consent {
    margin: 16px 0;
  }
}
.quote-redesign-consent .consent-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
}
.quote-redesign-consent p {
  margin: 24px 0 0;
  color: #3F3F3F;
}
.quote-redesign-consent p strong {
  font-weight: 600;
}
.quote-redesign-consent p a {
  color: #0079C8;
  text-decoration: none;
  font-weight: 600;
}

.quote-redesign-buttons-back {
  display: -moz-box;
  display: flex;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  padding-bottom: 16px;
}
.quote-redesign-buttons-back:focus {
  outline: none;
}
.quote-redesign-buttons-back:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.quote-redesign-buttons-back .left-back {
  color: #0079C8;
}
.quote-redesign-buttons-back .upside-back {
  background: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
  margin: 0px;
}
.quote-redesign-buttons-back .upside-back:hover {
  color: #0652AE;
  text-decoration: underline;
  padding: 0px;
}
.quote-redesign-buttons-back .upside-back:focus {
  outline: none;
}

.quote-redesign-buttons {
  margin: 64px 0px 64px 0px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 16px;
}
@media (max-width: 767px) {
  .quote-redesign-buttons {
    margin: 32px 0px 32px 0px;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
}
.quote-redesign-buttons a {
  text-decoration: none;
}
.quote-redesign-buttons .back-btn {
  background: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
  padding: 12px 24px;
  border: 2px solid #0079C8;
  align-content: center;
}
@media (max-width: 767px) {
  .quote-redesign-buttons .back-btn {
    padding: 12px 24px;
    width: 100%;
    text-align: center;
  }
}
.quote-redesign-buttons .back-btn:hover {
  background-color: #DDEDF8;
  color: #0652AE;
  border: 2px solid #0652AE;
}
.quote-redesign-buttons .back-btn:focus {
  outline: none;
}
.quote-redesign-buttons .back-btn:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.quote-redesign-buttons .continue-btn {
  background: #0079C8;
  border: 1px solid #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 24px;
}
@media (max-width: 767px) {
  .quote-redesign-buttons .continue-btn {
    padding: 12px 24px;
    width: 100%;
  }
}
.quote-redesign-buttons .continue-btn:hover, .quote-redesign-buttons .continue-btn:active {
  background-color: #0652AE !important;
}
.quote-redesign-buttons .continue-btn:focus {
  outline: none;
}
.quote-redesign-buttons .continue-btn:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.quote-redesign-buttons .why-choose {
  background: #0079C8;
  border: 1px solid #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 24px;
}
@media (max-width: 767px) {
  .quote-redesign-buttons .why-choose {
    padding: 12px 24px;
    width: 100%;
  }
}
.quote-redesign-buttons .why-choose:hover, .quote-redesign-buttons .why-choose:active {
  background-color: #0652AE !important;
}
.quote-redesign-buttons .why-choose:focus {
  outline: none;
}
.quote-redesign-buttons .why-choose:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}

.container-text {
  margin-top: 56px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}
@media (max-width: 767px) {
  .container-text {
    font-size: 14px;
    line-height: 20px;
  }
}
.container-text a {
  font-weight: 600 !important;
  text-decoration: none !important;
  color: #0079C8 !important;
}
.container-text a:hover {
  color: #0652AE !important;
  text-decoration: underline !important;
}

.datepicker {
  font-family: "Montserrat";
}

.datepicker td.day.active, .datepicker td.day.active:hover {
  background-color: #0079C8 !important;
}

.datepicker td.day:not(.disabled):not(.active) {
  color: #3f3f3f;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  opacity: 0.3;
  font-weight: 400;
}

.datepicker table th {
  font-weight: 600;
}

.datepicker, .table-condensed {
  width: 270px;
}

.plan-details-section .plan-detail {
  margin-bottom: 32px;
}
.plan-details-section .plan-detail .plan-detail-heading {
  padding: 16px 32px;
  background: #F3F5F8;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  text-align: left;
}
.plan-details-section .plan-detail .plan-detail-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  border-bottom: 1px solid #D9D9D9;
  padding: 24px 0;
}
.plan-details-section .plan-detail .plan-detail-item {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 32px;
}
.plan-details-section .plan-detail .plan-detail-item .plan-detail-item-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 4px;
}
.plan-details-section .plan-detail .plan-detail-item .plan-detail-item-desc {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.plan-details-section .plan-detail .plan-detail-item .plan-detail-item-desc span {
  font-weight: 400;
}
.plan-details-section .plan-res-address {
  padding: 24px;
  background: #F3F5F8;
  margin-bottom: 32px;
}
.plan-details-section .plan-res-address .res-addr-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin-bottom: 24px;
}
.plan-details-section .plan-res-address .res-addr-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin-bottom: 16px;
}
.plan-details-section .plan-res-address .res-addr-desc span {
  font-weight: 600;
}
.plan-details-section .plan-res-address .res-addr-fill .res-addr-label {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0D1846;
}
.plan-details-section .plan-res-address .res-addr-fill .res-addr-inp {
  width: 100%;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  color: #3F3F3F;
  margin-bottom: 24px;
}
.plan-details-section .plan-res-address .res-addr-fill .res-addr-manual {
  width: 276px;
  height: 48px;
  border: 1px solid #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-decoration: none;
  color: #0079C8;
}
@media (max-width: 767px) {
  .plan-details-section .plan-res-address .res-addr-fill .res-addr-manual {
    width: 100%;
  }
}
.plan-details-section .plan-res-address .res-addr-fill .res-addr-manual:hover {
  background: #0652AE;
  border: 1px solid #0652AE;
  color: #FFFFFF;
}
.plan-details-section .plan-corr-address {
  padding: 24px;
  background: #F3F5F8;
  margin-bottom: 32px;
}
.plan-details-section .plan-corr-address .plan-corr-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin-bottom: 24px;
}
.plan-details-section .plan-corr-address .same-addr-cnfrm {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media (max-width: 767px) {
  .plan-details-section .plan-corr-address .same-addr-cnfrm {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.plan-details-section .plan-corr-address .same-addr-cnfrm .same-addr-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  width: 545px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .plan-details-section .plan-corr-address .same-addr-cnfrm .same-addr-desc {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .plan-details-section .plan-corr-address .same-addr-cnfrm .same-addr-desc {
    width: 100%;
  }
}
.plan-details-section .plan-corr-address .same-addr-cnfrm .same-addr-desc span {
  font-weight: 600;
}
.plan-details-section .plan-corr-address .same-addr-cnfrm .choose-option {
  display: -moz-box;
  display: flex;
}
@media (max-width: 767px) {
  .plan-details-section .plan-corr-address .same-addr-cnfrm .choose-option {
    width: 100%;
    margin-bottom: 16px;
  }
}
.plan-details-section .plan-corr-address .same-addr-cnfrm .choose-option .option {
  width: 80px;
  height: 48px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #3F3F3F;
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
}
.plan-details-section .plan-corr-address .same-addr-cnfrm .choose-option .option.selected {
  background: #0079C8;
  border: 1px solid #0079C8;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .plan-details-section .plan-corr-address .same-addr-cnfrm .choose-option .option {
    width: 50%;
    margin-bottom: 16px;
  }
}
.plan-details-section .plan-corr-address .corr-addr-fill {
  display: none;
}
.plan-details-section .plan-corr-address .corr-addr-fill .corr-addr-label {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0D1846;
}
.plan-details-section .plan-corr-address .corr-addr-fill .corr-addr-inp {
  width: 100%;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  color: #3F3F3F;
  margin-bottom: 24px;
}
.plan-details-section .plan-corr-address .corr-addr-fill .corr-addr-manual {
  width: 276px;
  height: 48px;
  border: 1px solid #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-decoration: none;
  color: #0079C8;
}
@media (max-width: 767px) {
  .plan-details-section .plan-corr-address .corr-addr-fill .corr-addr-manual {
    width: 100%;
  }
  .plan-details-section .plan-corr-address .corr-addr-fill .corr-addr-manual:hover {
    background: #0652AE;
    border: 1px solid #0652AE;
    color: #FFFFFF;
  }
}

.contact-details .plan-detail {
  margin-bottom: 32px;
}
.contact-details .plan-detail .plan-header {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 16px 32px;
  background: #F3F5F8;
  -moz-box-align: center;
       align-items: center;
}
.contact-details .plan-detail .plan-header .plan-detail-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  text-align: left;
}
.contact-details .plan-detail .plan-header .edit-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.contact-details .plan-detail .plan-detail-item {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 32px;
}
.contact-details .plan-detail .plan-detail-item .plan-detail-item-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 4px;
}
.contact-details .plan-detail .plan-detail-item .plan-detail-item-desc {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.contact-details .plan-detail .plan-detail-item .plan-detail-item-desc span {
  font-weight: 400;
}
.contact-details .quote-redesign-contact {
  display: none;
}

.payment-details {
  background: #F3F5F8;
  padding: 24px;
}
.payment-details .payment-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin-bottom: 16px;
}
.payment-details .payment-options .payment-block {
  background: #FFFFFF;
  border: 1px solid #0079C8;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  padding: 16px 24px;
  margin: 8px 0;
}
.payment-details .payment-options .payment-block.unselected {
  opacity: 0.7;
  border: 1px solid #8d8d8d;
}
.payment-details .payment-options .payment-block .payment-type {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
.payment-details .payment-options .payment-block .payment-type .payment-radio {
  width: 30px;
  height: 30px;
  margin: 0;
  margin-right: 16px;
}
.payment-details .payment-options .payment-block .payment-type .payment-desc {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.payment-details .payment-options .payment-block .payment-type .payment-desc .payment-label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #3F3F3F;
  margin-bottom: 8px;
}
.payment-details .payment-options .payment-block .payment-type .payment-desc .payment-pics {
  display: -moz-box;
  display: flex;
}
.payment-details .payment-options .payment-block .payment-type .payment-desc .payment-pics .card-pic {
  margin-right: 8px;
  height: 30px;
  width: 48px;
}
.payment-details .payment-options .payment-block .payment-type .payment-desc .payment-pics .dd-pic {
  margin-right: 8px;
  height: 30px;
  width: 48px;
}
.payment-details .payment-options .payment-block .amount {
  font-weight: 600;
  font-size: 32px;
  line-height: 24px;
  color: #0079C8;
}
.payment-details .payment-options .payment-block .amount span {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.payment-details .payment-options .payment-block .amount .period {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}

.cntry-tooltip {
  position: relative !important;
  top: 2px !important;
  margin-left: 8px;
}
.cntry-tooltip .tooltip-box {
  margin: 0px;
}
.cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon {
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon {
    width: 20px;
    height: 20px;
  }
}
.cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon-hover {
  width: 24px;
  height: 24px;
  display: none;
}
@media (max-width: 767px) {
  .cntry-tooltip .tooltip-box .tooltip-trigger .tooltip-icon-hover {
    width: 20px;
    height: 20px;
  }
}
.cntry-tooltip .tooltip-box .tooltip-trigger:hover .tooltip-icon, .cntry-tooltip .tooltip-box .tooltip-trigger:active .tooltip-icon, .cntry-tooltip .tooltip-box .tooltip-trigger:visited .tooltip-icon {
  display: none;
}
.cntry-tooltip .tooltip-box .tooltip-trigger:hover .tooltip-icon-hover, .cntry-tooltip .tooltip-box .tooltip-trigger:active .tooltip-icon-hover, .cntry-tooltip .tooltip-box .tooltip-trigger:visited .tooltip-icon-hover {
  display: inline-block !important;
}
.cntry-tooltip .tooltip-box .tooltip-text {
  top: 30px !important;
  left: -10px !important;
  border: 1px solid #000000 !important;
  background: #0D1846;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  width: 320px;
  padding: 24px;
}
.cntry-tooltip .tooltip-box .tooltip-text:before {
  right: auto;
  background: #0D1846;
}
.cntry-tooltip .tooltip-box .tooltip-text:after {
  background: #0D1846;
}
@media (max-width: 767px) {
  .cntry-tooltip .tooltip-box .tooltip-text {
    top: auto !important;
    left: 0;
    right: 0 !important;
    width: auto;
    padding-right: 32px;
  }
}
.cntry-tooltip .tooltip-box .tooltip-text-core {
  top: 30px !important;
  left: -10px !important;
  border: 1px solid #000000 !important;
  background: #0D1846;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  width: 320px;
  padding: 24px;
}
.cntry-tooltip .tooltip-box .tooltip-text-core:before {
  right: auto;
  background: #0D1846;
}
.cntry-tooltip .tooltip-box .tooltip-text-core:after {
  background: #0D1846;
}
@media (max-width: 767px) {
  .cntry-tooltip .tooltip-box .tooltip-text-core {
    top: auto !important;
    left: 0;
    right: 0 !important;
    width: auto;
    padding-right: 32px;
  }
}
.cntry-tooltip .tooltip-box .tooltip-text-out {
  top: 30px !important;
  left: -10px !important;
  border: 1px solid #000000 !important;
  background: #0D1846;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  width: 320px;
  padding: 24px;
}
.cntry-tooltip .tooltip-box .tooltip-text-out:before {
  right: auto;
  background: #0D1846;
}
.cntry-tooltip .tooltip-box .tooltip-text-out:after {
  background: #0D1846;
}
@media (max-width: 767px) {
  .cntry-tooltip .tooltip-box .tooltip-text-out {
    top: auto !important;
    left: 0;
    right: 0 !important;
    width: auto;
    padding-right: 32px;
  }
}

.quote-step-3-panel {
  padding: 0 !important;
}
.quote-step-3-panel .quote-redesign-panel .health-options {
  background: #ffffff;
  padding: 0;
}

.quote-redesign-see-more {
  display: -moz-box;
  display: flex;
  width: 792px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .quote-redesign-see-more {
    width: 736px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-see-more {
    width: 100%;
  }
}
.quote-redesign-see-more .accoridan-text {
  display: none;
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  padding: 0 32px;
  position: relative;
  height: 55px;
  background: #DDEDF8;
  cursor: pointer;
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accoridan-text {
    padding: 16px 16px;
  }
}
.quote-redesign-see-more .accoridan-text:after {
  right: 32px;
  content: "";
  position: absolute;
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(../svg/key-benefit.svg) no-repeat;
  background-position: center;
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accoridan-text:after {
    right: 16px !important;
  }
}
.quote-redesign-see-more .accordion-header {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  padding: 0 32px;
  position: relative;
  height: 55px;
  background: #DDEDF8;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-header {
    padding: 0 16px;
  }
}
.quote-redesign-see-more .accordion-header:after {
  right: 32px;
  content: "";
  position: absolute;
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(../svg/key-benefit.svg) no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-header:after {
    right: 16px !important;
  }
}
.quote-redesign-see-more .accordion-header.open:after {
  transform: rotate(180deg);
}
.quote-redesign-see-more .accordion-content {
  padding: 32px 24px;
  border: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-content {
    padding: 16px;
  }
}
.quote-redesign-see-more .accordion-content .accordion-content-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
  padding-left: 0px !important;
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-content .accordion-content-heading {
    padding: 0;
  }
}
.quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit {
  margin-top: 24px;
}
.quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-heading {
  display: -moz-box;
  display: flex;
}
.quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-heading .tick-icon {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
@media (min-width: 1440px) {
  .quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-heading .tick-icon {
    margin-right: 24px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-heading .tick-icon {
    width: 16px;
    height: 24px;
    margin-right: 8px;
  }
}
.quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-heading .benefit-heading-text {
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-heading .benefit-heading-text {
    font-size: 14px;
  }
}
.quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  padding-left: 40px;
}
@media (min-width: 1440px) {
  .quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-desc {
    padding-left: 48px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-see-more .accordion-content .accordion-content-benefits .benefit .benefit-desc {
    font-size: 14px;
    padding-left: 24px;
  }
}

.download-membership {
  color: #231F20;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 24px;
}
.download-membership .download-guide {
  color: #0079C8;
  text-decoration: none;
}
.download-membership .download-guide:hover {
  text-decoration: underline;
  color: #0652AE;
}

.quote-redesign-next-steps .next-step-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
}
@media (min-width: 1728px) {
  .quote-redesign-next-steps .next-step-title {
    padding: 44px 0 28px 0;
  }
}
@media (min-width: 1440px) and (max-width: 1727px) {
  .quote-redesign-next-steps .next-step-title {
    padding: 44px 0 32px 0;
  }
}
@media (max-width: 1439px) {
  .quote-redesign-next-steps .next-step-title {
    padding: 32px 0 24px 0;
  }
}

.quote-redesign-next-steps-container {
  margin-bottom: 48px;
  display: -moz-box;
  display: flex;
}
@media (min-width: 768px) {
  .quote-redesign-next-steps-container {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .quote-redesign-next-steps-container {
    gap: 16px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    margin-bottom: 32px;
  }
}
.quote-redesign-next-steps-container .step-col {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 16px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  box-shadow: 0px 4px 4px rgba(217, 217, 217, 0.5);
  padding: 24px;
  width: 100%;
}
.quote-redesign-next-steps-container .step-col .step-img-next {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: start;
       justify-content: start;
  margin: 0px;
}
.quote-redesign-next-steps-container .step-col .step-img-next .step-img {
  height: 64px;
  width: 64px;
}
.quote-redesign-next-steps-container .step-col .step-desc-next-step p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0;
}
.quote-redesign-next-steps-container .step-col .step-desc-next-step p span {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}

.step-desc-data {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #21272A !important;
}
@media (min-width: 1728px) {
  .step-desc-data {
    padding: 32px 0 40px;
  }
}
@media (min-width: 768px) and (max-width: 1727px) {
  .step-desc-data {
    padding: 32px 0;
  }
}
@media (max-width: 767px) {
  .step-desc-data {
    padding: 24px 0 32px;
  }
}
.step-desc-data a {
  color: #0079C8;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.step-desc-data a:hover {
  color: #0652AE;
}
.step-desc-data b {
  font-weight: 700;
}

.step-email {
  text-align: center;
}
@media (min-width: 768px) {
  .step-email {
    display: -moz-box;
    display: flex;
  }
}
.step-email .step-email-btn {
  padding: 12px 24px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  background: #0079C8;
}
@media (max-width: 767px) {
  .step-email .step-email-btn {
    width: 100%;
  }
}
.step-email .step-email-btn.Navy:hover {
  background: #0079C8;
}
.step-email .step-email-btn.Cyan:hover {
  background: #0652AE;
}
.step-email .step-email-btn .mail-icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.step-email .email-sent {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  gap: 10px;
}
.step-email .email-sent p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0;
}
@media (max-width: 767px) {
  .step-email .email-sent p {
    word-break: break-word;
  }
}
.step-email .email-sent p span {
  font-weight: 600;
}

.quote-step-3-panel {
  padding: 0 !important;
}
.quote-step-3-panel .quote-redesign-panel .health-options {
  background: #ffffff;
  padding: 0;
}

.addedMemberName, .addedMemberNameDeductible, .addedMemberNameCoInsurance {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: 0 0 8px;
}

.modal-pricing-div {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media (max-width: 767px) {
  .modal-pricing-div {
    gap: 16px;
  }
}

.addedMemberValue, .addedMemberValueDeductible, .addedMemberValueCoInsurance {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}

.addedMemberValueDeductible, .addedMemberValueCoInsurance {
  margin: 0;
}

.additionalMemberViewModal {
  padding-top: 130px !important;
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .additionalMemberViewModal {
    padding-top: 300px !important;
  }
}
.additionalMemberViewModal .additionalMemberDiv {
  margin: 0 auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  max-height: 330px;
  overflow: auto;
}
@media (min-width: 768px) {
  .additionalMemberViewModal .additionalMemberDiv {
    width: 648px;
    max-height: 380px;
  }
}
@media (max-width: 767px) {
  .additionalMemberViewModal .additionalMemberDiv {
    margin: 0 16px;
  }
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container {
  padding: 24px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal .additionalMemberDiv .modal-top-container {
    padding: 16px;
  }
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .modifiedDiv {
  margin: 0;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-title {
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0 0 16px;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues {
  margin: 0;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .addedMemberCol {
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .total-row .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .count-row {
  -moz-box-pack: justify;
       justify-content: space-between;
  display: -moz-box;
  display: flex;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .count-row .product-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: auto 0;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0079C8;
  margin: 0;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value .decimal-price {
  font-size: 16px;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value .monthly {
  color: #3F3F3F;
  font-size: 16px;
}
.additionalMemberViewModal .additionalMemberDiv .modal-top-container .count-row .value-class .annually-value {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #3F3F3F;
  margin: 0;
}
.additionalMemberViewModal .additionalMemberDiv .close-row {
  padding: 16px;
  border-top: 1px solid #C4C4C4;
  text-align: right;
}
.additionalMemberViewModal .additionalMemberDiv .close-row .close-btn {
  background: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 32px;
}
.additionalMemberViewModal .additionalMemberDiv .close-row .close-btn:hover {
  background: #0652AE;
}

.additionalMemberViewModal-core {
  padding-top: 130px !important;
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1440px) {
  .additionalMemberViewModal-core {
    padding: 152px 396px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .additionalMemberViewModal-core {
    padding: 152px 188px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .additionalMemberViewModal-core {
    padding: 152px 60px !important;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-core {
    padding: 88px 16px !important;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-core {
    padding-top: 88px !important;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv {
  margin: 0 auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  max-height: 228px;
  overflow: auto;
  width: 648px;
}
@media (min-width: 768px) {
  .additionalMemberViewModal-core .additionalMemberDiv {
    width: 648px;
    max-height: 384px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv {
    max-height: 348px;
    width: 328px;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-core .additionalMemberDiv {
    max-height: 348px;
    width: 288px;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container {
  padding: 0px !important;
  background: white;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv {
  margin: 0;
  padding: 24px 24px 32px 24px;
  max-height: 332px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv {
    padding: 16px !important;
    max-height: 288px;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-title {
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-title {
    margin: 0 0 12px;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0 0 24px;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues {
  margin: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .addedMemberCol {
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-core {
  color: #0D1846;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-core {
    font-size: 14px;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-outpatient {
  color: #0D1846;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-outpatient {
    font-size: 14px;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname:not(:last-of-type) {
  border-bottom: 1px solid #DDE1E6;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname:not(:first-of-type) {
  padding-top: 8px;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .total-row .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row {
  -moz-box-pack: justify;
       justify-content: space-between;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  border-top: 1px solid rgba(196, 196, 196, 0.768627451);
  padding: 16px;
  position: absolute;
  left: 50%;
  background: white;
  transform: translateX(-50%);
  width: 648px;
}
@media (min-width: 768px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row {
    width: 648px;
    max-height: 372px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row {
    margin: 0px;
    max-height: 348px;
    width: 328px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row {
    margin: 0px;
    max-height: 348px;
    width: 288px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .product-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: auto 0;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #21272A;
  margin: 0;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value .decimal-price {
  font-size: 16px;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value .monthly {
  color: #0079C8;
  font-size: 16px;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .value-class .annually-value {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #3F3F3F;
  margin: 0;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .close-row {
  text-align: right;
  width: 184px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .close-row {
    padding-top: 32px;
    border-top: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .close-row {
    -moz-box-align: center;
         align-items: center;
    display: -moz-box;
    display: flex;
  }
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .close-row .close-btn {
  background: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 32px;
  width: -webkit-fit-content;
  border-top: 1px solid #C4C4C4;
  padding: 12px 32px;
  cursor: pointer;
  width: 100%;
}
.additionalMemberViewModal-core .additionalMemberDiv .modal-top-container .count-row .close-row .close-btn:hover {
  background: #0652AE;
}

.additionalMemberViewModal-out {
  padding-top: 130px !important;
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1440px) {
  .additionalMemberViewModal-out {
    padding: 152px 396px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .additionalMemberViewModal-out {
    padding: 152px 188px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .additionalMemberViewModal-out {
    padding: 152px 60px !important;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-out {
    padding: 88px 16px !important;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-out {
    padding-top: 88px !important;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv {
  margin: 0 auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  max-height: 228px;
  overflow: auto;
  width: 648px;
}
@media (min-width: 768px) {
  .additionalMemberViewModal-out .additionalMemberDiv {
    width: 648px;
    max-height: 384px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv {
    max-height: 348px;
    width: 328px;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-out .additionalMemberDiv {
    max-height: 348px;
    width: 288px;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container {
  padding: 0px !important;
  background: white;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv {
  margin: 0;
  padding: 24px 24px 32px 24px;
  max-height: 332px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv {
    padding: 16px !important;
    max-height: 288px;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-title {
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-title {
    margin: 0 0 12px;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .modal-update-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0 0 24px;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues {
  margin: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .addedMemberCol {
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-core {
  color: #0D1846;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-core {
    font-size: 14px;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-outpatient {
  color: #0D1846;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname .heading-text-outpatient {
    font-size: 14px;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname:not(:last-of-type) {
  border-bottom: 1px solid #DDE1E6;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .modifiedDiv .memberValues .ukname:not(:first-of-type) {
  padding-top: 8px;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .total-row .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row {
  -moz-box-pack: justify;
       justify-content: space-between;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  border-top: 1px solid rgba(196, 196, 196, 0.768627451);
  padding: 16px;
  position: absolute;
  left: 50%;
  background: white;
  transform: translateX(-50%);
  width: 648px;
}
@media (min-width: 768px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row {
    width: 648px;
    max-height: 372px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row {
    margin: 0px;
    max-height: 348px;
    width: 328px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row {
    margin: 0px;
    max-height: 348px;
    width: 288px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .product-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: auto 0;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #21272A;
  margin: 0;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value .decimal-price {
  font-size: 16px;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .value-class .monthly-value .monthly {
  color: #0079C8;
  font-size: 16px;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .value-class .annually-value {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #3F3F3F;
  margin: 0;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .close-row {
  text-align: right;
  width: 184px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .close-row {
    padding-top: 32px;
    border-top: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .close-row {
    -moz-box-align: center;
         align-items: center;
    display: -moz-box;
    display: flex;
  }
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .close-row .close-btn {
  background: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 32px;
  width: -webkit-fit-content;
  border-top: 1px solid #C4C4C4;
  padding: 12px 32px;
  cursor: pointer;
  width: 100%;
}
.additionalMemberViewModal-out .additionalMemberDiv .modal-top-container .count-row .close-row .close-btn:hover {
  background: #0652AE;
}

.additionalMemberViewModal-mm {
  padding-top: 130px !important;
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1440px) {
  .additionalMemberViewModal-mm {
    padding: 152px 396px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .additionalMemberViewModal-mm {
    padding: 152px 188px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .additionalMemberViewModal-mm {
    padding: 152px 60px !important;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-mm {
    padding: 88px 16px !important;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-mm {
    padding-top: 88px !important;
  }
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm {
  margin: 0 auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  max-height: 228px;
  overflow: auto;
  width: 648px;
}
@media (min-width: 768px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm {
    width: 648px;
    max-height: 384px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm {
    max-height: 348px;
    width: 328px;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm {
    max-height: 348px;
    width: 288px;
  }
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm {
  padding: 0px !important;
  background: white;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm {
  margin: 0;
  padding: 24px 24px 32px 24px;
  max-height: 332px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm {
    padding: 16px !important;
    max-height: 288px;
  }
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .modal-update-title {
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .modal-update-title {
    margin: 0 0 12px;
  }
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .modal-update-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin: 0 0 24px;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .memberValues {
  margin: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .memberValues .addedMemberCol {
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .memberValues .addedMemberCol .heading-text-mm {
  color: #0D1846;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .memberValues .addedMemberCol .addedMemberValue {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #0D1846;
  margin: 0px 0px 16px 0px;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .memberValues .addedMemberCol:not(:last-of-type) {
  border-bottom: 1px solid #DDE1E6;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .modifiedDiv-mm .memberValues .addedMemberCol:not(:first-of-type) {
  padding-top: 8px;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .total-row .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row {
  -moz-box-pack: justify;
       justify-content: space-between;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  border-top: 1px solid rgba(196, 196, 196, 0.768627451);
  padding: 16px;
  position: absolute;
  left: 50%;
  background: white;
  transform: translateX(-50%);
  width: 648px;
}
@media (min-width: 768px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row {
    width: 648px;
    max-height: 372px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row {
    margin: 0px;
    max-height: 348px;
    width: 328px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
  }
}
@media (max-width: 359px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row {
    margin: 0px;
    max-height: 348px;
    width: 288px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    left: auto;
    background: white;
    transform: none;
  }
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .product-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D1846;
  margin: auto 0;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .value-class .monthly-value {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #21272A;
  margin: 0;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .value-class .monthly-value .decimal-price {
  font-size: 16px;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .value-class .monthly-value .monthly {
  color: #0079C8;
  font-size: 16px;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .value-class .annually-value {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #3F3F3F;
  margin: 0;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .close-row {
  text-align: right;
  width: 184px;
}
@media (max-width: 767px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .close-row {
    padding-top: 32px;
    border-top: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .close-row {
    -moz-box-align: center;
         align-items: center;
    display: -moz-box;
    display: flex;
  }
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .close-row .close-btn {
  background: #0079C8;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 32px;
  width: -webkit-fit-content;
  border-top: 1px solid #C4C4C4;
  padding: 12px 32px;
  cursor: pointer;
  width: 100%;
}
.additionalMemberViewModal-mm .additionalMemberDiv-mm .modal-top-container-mm .count-row .close-row .close-btn:hover {
  background: #0652AE;
}

@media (min-width: 768px) {
  .your-quote-wrapper .tooltip-text {
    width: 500px !important;
  }
}
@media (max-width: 767px) {
  .your-quote-wrapper .tooltip-text {
    padding: 12px;
    left: 0px !important;
  }
}
.your-quote-wrapper .freq-currency-heading {
  color: #0D1846;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  margin: 0 0 16px 0;
}

.areaCoverModal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.areaCoverModal .Areacover-editbtn {
  position: absolute;
  background: #FFFFFF;
  margin: 0;
  color: #3F3F3F;
  width: 320px;
}
@media (min-width: 1440px) {
  .areaCoverModal .Areacover-editbtn {
    bottom: calc(50% - 150px);
    right: calc(50% - 150px);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .areaCoverModal .Areacover-editbtn {
    bottom: calc(50% - 150px);
    right: calc(50% - 150px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .areaCoverModal .Areacover-editbtn {
    bottom: calc(50% - 150px);
    right: calc(50% - 150px);
  }
}
@media (max-width: 767px) {
  .areaCoverModal .Areacover-editbtn {
    bottom: calc(50% - 150px);
    right: calc(50% - 150px);
    width: 288px;
  }
}
.areaCoverModal .Areacover-editbtn .Areacover-heading .Areacover-title {
  padding: 24px 24px 24px 24px;
  margin: 0px;
  color: #0D1846;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  border-bottom: 1px solid #DDE1E6;
}
@media (max-width: 767px) {
  .areaCoverModal .Areacover-editbtn .Areacover-heading .Areacover-title {
    padding: 16px;
  }
}
.areaCoverModal .Areacover-editbtn .main-areaCover {
  padding: 24px 0px 32px 0px;
}
@media (max-width: 767px) {
  .areaCoverModal .Areacover-editbtn .main-areaCover {
    padding: 16px 0px 32px 0px;
  }
}
.areaCoverModal .Areacover-editbtn .main-areaCover .modal-top-container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  padding: 12px 24px 12px 24px;
  gap: 24px;
}
@media (max-width: 767px) {
  .areaCoverModal .Areacover-editbtn .main-areaCover .modal-top-container {
    padding: 12px 16px 12px 16px;
  }
}
.areaCoverModal .Areacover-editbtn .main-areaCover .modal-top-container .cover-input {
  width: 24px;
  height: 24px;
  margin: 0px;
}
.areaCoverModal .Areacover-editbtn .main-areaCover .modal-top-container .Cover-name {
  width: 100%;
  display: inline;
  margin: 0px;
  color: #0D1846;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.areaCoverModal .save-area-btn {
  -moz-box-pack: end;
       justify-content: flex-end;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  padding: 0px 24px 24px 24px;
  color: #0079C8;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  background: white;
  transform: translate(-50px, -50px);
  width: 320px;
  gap: 16px;
}
@media (min-width: 1440px) {
  .areaCoverModal .save-area-btn {
    bottom: calc(50% - 270px);
    right: calc(50% - 200px);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .areaCoverModal .save-area-btn {
    bottom: calc(50% - 270px);
    right: calc(50% - 200px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .areaCoverModal .save-area-btn {
    bottom: calc(50% - 270px);
    right: calc(50% - 200px);
  }
}
@media (max-width: 767px) {
  .areaCoverModal .save-area-btn {
    padding: 0px 16px 16px 16px;
    bottom: calc(50% - 262px);
    right: calc(50% - 200px);
    width: 288px;
  }
}
.areaCoverModal .save-area-btn .cancel-btn-modal {
  color: #0079C8;
}
.areaCoverModal .save-area-btn .cancel-btn-modal:hover {
  color: #0652AE;
  text-decoration: underline;
}
.areaCoverModal .save-area-btn .save-btn-modal {
  padding: 12px 24px 12px 24px;
  color: #ffffff;
  background: #0079C8;
}
@media (max-width: 767px) {
  .areaCoverModal .save-area-btn .save-btn-modal {
    padding: 12px 16px 12px 16px;
  }
}
.areaCoverModal .save-area-btn .save-btn-modal:hover {
  color: #ffffff;
  background: #0652AE;
}

.uk-block .left-uk-block .plan-heading {
  margin: 0px 0px 8px 0px;
}
.uk-block .area-cover-modifications .tiered-benefits-table-benefit {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .uk-block .area-cover-modifications .tiered-benefits-table-benefit {
    width: auto !important;
  }
}
.uk-block .area-cover-modifications .tiered-benefits-table-benefit .plan-cover-name {
  margin-bottom: 0px;
}
.uk-block .area-cover-modifications .coverage {
  border-top: 1px solid #DDE1E6;
  padding: 16px 0px 16px;
  border-bottom: 1px solid #DDE1E6;
}

.annual-allowance-display-value, .area-cover-display-value {
  font-weight: 700;
}

.stepthree-paragraph-UK .step-desc-plan {
  font-weight: 700;
}

.deductible-infobox {
  display: -moz-box;
  display: flex;
  width: auto;
  padding: 24px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  gap: 16px;
  border-radius: 4px;
  border: 1px solid #0079C8;
  background: #FFF;
  margin-bottom: 48px;
}
.deductible-infobox .heading-infobox {
  color: #0D1846;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin: 0px;
  text-align: justify;
}
.deductible-infobox .paragraph-infobox {
  color: #3F3F3F;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0px;
}
.deductible-infobox .more-deductible-info {
  color: #0079C8;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  outline: none;
}
@media (max-width: 767px) {
  .deductible-infobox .more-deductible-info {
    text-align: left;
  }
}
.deductible-infobox .more-deductible-info:hover {
  color: #0652AE;
  text-decoration: underline;
}
.deductible-infobox .more-deductible-info:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.deductible-infobox .accordion-infobox {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 16px;
}
.deductible-infobox .less-deductible-info {
  color: #0079C8;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: justify;
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .deductible-infobox .less-deductible-info {
    text-align: left;
  }
}
.deductible-infobox .less-deductible-info:hover {
  color: #0652AE;
  text-decoration: underline;
}
.deductible-infobox .less-deductible-info:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}

.summary-wrapper {
  display: none;
}

.bwho-next-steps {
  float: left;
  background: #00335B;
  background: rgba(0, 51, 91, 0.85);
  padding: 30px 50px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: inline-block;
  width: 100%;
  color: #fff;
}
@media (max-width: 768px) {
  .bwho-next-steps {
    padding: 25px 30px;
  }
}
@media (min-width: 992px) {
  .bwho-next-steps .col-md-broker-4 {
    width: 50%;
    left: 25%;
  }
}
.bwho-next-steps p {
  font-weight: 400;
  font-size: 1.23em;
}
.bwho-next-steps p a {
  color: #fff;
  font-weight: normal;
}
.bwho-next-steps h2 {
  color: #ffffff;
  margin-bottom: 5px;
  text-align: center;
}
.bwho-next-steps h2.step-title {
  color: #ffffff;
}
.bwho-next-steps button {
  width: 100%;
}
.bwho-next-steps button .icon {
  float: left;
  font-size: 1.4em;
}
.bwho-next-steps .next-step-cta {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  line-height: 2.4rem;
  min-height: 5.7rem;
  width: 100%;
}
.bwho-next-steps .next-step-cta i {
  float: left;
  font-size: 1.4em;
  margin-right: 0.75rem;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .bwho-next-steps .next-step-cta i.icon--svg:before {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.bwho-next-steps .next-step-cta .next-step-number {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .bwho-next-steps .next-step-cta .next-step-number {
    display: none;
  }
}
.bwho-next-steps .next-step-cta__text {
  -moz-box-flex: 1;
       flex-grow: 1;
  -moz-box-pack: center;
       justify-content: center;
}
.bwho-next-steps .next-step-cta__label {
  flex-shrink: 0;
  margin-right: 0.75rem;
}
.bwho-next-steps .bwho-steps {
  margin: 30px 0 10px 0;
}
.bwho-next-steps .bwho-steps div {
  min-height: 50px;
}
.bwho-next-steps .bwho-steps p {
  float: left;
  width: 78%;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 992px) {
  .bwho-next-steps .bwho-steps p {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .bwho-next-steps .bwho-steps p {
    width: 87%;
  }
}
@media (max-width: 480px) {
  .bwho-next-steps .bwho-steps p {
    width: 100%;
    text-align: center;
  }
}
.bwho-next-steps .number {
  width: 22%;
  float: left;
}
@media (max-width: 992px) {
  .bwho-next-steps .number {
    width: 10%;
  }
}
@media (max-width: 768px) {
  .bwho-next-steps .number {
    width: 13%;
  }
}
@media (max-width: 480px) {
  .bwho-next-steps .number {
    width: 100%;
  }
}
.bwho-next-steps .number i {
  background: #00335B;
  width: 35px;
  height: 35px;
  line-height: 32px;
  border: 1px solid #fff;
  margin: 2px;
  border-radius: 50%;
  display: block;
  text-align: center;
  font-size: 1.1em;
  font-style: normal;
}
@media (max-width: 480px) {
  .bwho-next-steps .number i {
    margin: 0 auto 5px auto;
  }
}
.bwho-next-steps .number .icon {
  font-size: 2.7em;
}
.bwho-next-steps .number.active i {
  color: #00335B;
  background: #ffffff;
}
.bwho-next-steps .next-steps-info a {
  color: #ffffff;
}
.bwho-next-steps .next-steps-info i {
  float: left;
  width: 10%;
  font-size: 2em;
}
@media (max-width: 480px) {
  .bwho-next-steps .next-steps-info i {
    width: 100%;
    text-align: center;
  }
}
.bwho-next-steps .next-steps-info p {
  float: left;
  width: 87%;
  margin-left: 2%;
  font-size: 1.6rem;
}
@media (max-width: 480px) {
  .bwho-next-steps .next-steps-info p {
    width: 100%;
    margin-top: 5px;
    text-align: center;
  }
}

.health-options {
  float: left;
  background: #0079c8;
  background: rgba(0, 121, 200, 0.85);
  padding: 30px 50px;
  display: inline-block;
  width: 100%;
  color: #fff;
}
@media (max-width: 768px) {
  .health-options {
    padding: 25px 30px;
  }
}
.health-options p {
  font-weight: 400;
}
.health-options .gran-total-heading {
  background: #00335B;
  background: rgba(0, 51, 91, 0.8);
  padding: 10px 15px;
  border-top: 1px solid #7AACCC;
}
.health-options .gran-total-heading h2 {
  position: absolute;
  left: 25px;
}
.health-options .gran-total-heading span {
  display: block;
  text-align: right;
  margin-right: 10px;
}
.health-options .gran-total-heading span span {
  display: inline-block;
  margin: 0;
}
.health-options .gran-total {
  background: #00335B;
  background: rgba(0, 51, 91, 0.45);
  padding: 15px 20px 20px 20px;
}
.health-options .gran-total p {
  margin-bottom: 0;
  line-height: 1.6rem;
}
.health-options .price-big {
  font-size: 2em;
}
.health-options li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #7AACCC;
  padding: 10px 10px;
}
.health-options li:last-child {
  border: none;
}
.health-options li span {
  float: left;
  font-weight: 400;
  margin-bottom: 0;
}
.health-options li span.option-result {
  float: right;
}
.health-options li li {
  padding: 5px 0 5px 0px;
  border: none;
}
.health-options li li .icon {
  float: left;
  font-size: 1.4em;
  margin-right: 10px;
}
@media (max-width: 480px) {
  .health-options li li .icon {
    font-size: 1.2rem;
    position: relative;
    top: 6px;
    margin-right: 5px;
  }
}
.health-options li li span {
  float: left;
}
@media (max-width: 480px) {
  .health-options li li span {
    font-size: 1.4rem;
  }
}
@media (max-width: 480px) {
  .health-options li li .icon-check, .health-options li li input[type=checkbox]:checked + label {
    display: none;
  }
}
.health-options li li .icon-info {
  float: right;
  margin-left: 5px;
}
@media (max-width: 480px) {
  .health-options li li .icon-info {
    font-size: 1.4rem;
  }
}
.health-options li li:first-child {
  padding-top: 15px;
}
.health-options li li:last-child {
  padding-bottom: 0;
}
.health-options .coInsurance-summary ul {
  display: inline-block;
  width: 100%;
  padding: 20px 40px;
}
.health-options .coInsurance-summary ul .summary-member {
  float: left;
}
.health-options .coInsurance-summary ul .summary-member-coInsurance {
  float: right;
}
.health-options .deductibles-summary ul {
  display: inline-block;
  width: 100%;
  padding: 20px 40px;
}
.health-options .deductibles-summary ul .summary-member {
  float: left;
}
.health-options .deductibles-summary ul .summary-member-coInsurance {
  float: right;
}
.health-options .your-country-label {
  margin-right: 5px;
}

.quote-container .health-options h2 {
  color: #ffffff;
}

.plan-details {
  float: left;
  background-color: #ececec;
  padding: 30px 50px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline-block;
  width: 100%;
  color: #00335B;
}
@media (max-width: 768px) {
  .plan-details {
    padding: 25px 30px;
  }
}
.plan-details p {
  font-weight: 400;
}
.plan-details .subheading {
  margin-bottom: 10px;
}
.plan-details .cta {
  width: 100%;
  margin-top: 15px;
}
.plan-details hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #00335B;
  margin: 1em 0;
  padding: 0;
}
.plan-details .icon {
  color: #0079c8;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-size: 3em;
  padding: 20px;
}
.plan-details .benefits {
  margin-bottom: 30px;
}
.plan-details .benefits p {
  text-align: center;
  margin-bottom: 0;
  font-weight: 100;
}
.plan-details .benefits p.benefit-title {
  margin-bottom: 10px;
}

.list-style-adjustment ul li {
  padding-left: 10px !important;
  list-style: inherit !important;
  margin-left: 20px !important;
}

.tt-intro {
  color: #000000;
  font-size: 1.3em;
  padding: 20px 0;
  margin-top: 30px;
}
.tt-intro .indicative-price-wrapper p {
  margin-bottom: 20px;
}
.tt-intro p {
  font-size: 1.4rem;
  padding: 0 20px;
}

.price-deductibles-members {
  display: none;
}

.tiered-table .table-header h2, .tiered-table .table-header p {
  text-align: center;
}
.tiered-table .table-row {
  border-top: 1px solid rgba(0, 36.7087912088, 65.5, 0.95);
}
.tiered-table .table-description {
  min-height: 48px;
  border-left: 1px solid #00335B;
  border-right: 1px solid #00335B;
  background: rgba(0, 51, 91, 0.95);
  padding: 15px 40px 15px 0px;
  color: white;
  cursor: pointer;
  transition: all 400ms;
}
.tiered-table .table-description span {
  padding: 0 15px;
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.tiered-table .accordion-arrow {
  position: absolute;
  right: 0;
  top: 18%;
  font-size: 3em;
  transition: 400ms all;
}
.tiered-table .table-benefits {
  transition: all 400ms;
  height: 100%;
}
.tiered-table .table-benefits ul {
  padding: 20px 0;
  float: left;
  width: 100%;
}
.tiered-table .table-benefits li {
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid white;
  font-size: 18px;
  position: relative;
}
.tiered-table .table-benefits li:last-child {
  border-bottom: none;
}
.tiered-table .table-benefits li.select-coinsurance {
  padding: 10px 0;
}
.tiered-table .table-benefits li.select-coinsurance i.icon-info {
  position: relative;
  top: 7px;
  left: 0;
  font-size: 1.63em;
}
.tiered-table .table-benefits li i {
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 8px;
}
.tiered-table .table-benefits li ul {
  float: left;
  width: 100%;
  padding: 0;
}
.tiered-table .table-benefits li li {
  position: relative;
  padding: 5px 0 5px 20px;
  border: none;
  width: 100%;
  float: left;
  font-size: 16px;
}
.tiered-table .table-benefits li li i {
  top: 14px;
}
.tiered-table .table-benefits li span {
  float: left;
  width: 75%;
}
.tiered-table .table-benefits li select {
  float: right;
  width: 25%;
  border: 0;
  background: 0 0;
  padding: 0 10px 0 0;
  margin: 0;
  color: #fff;
  font-weight: 400;
  text-align: right;
  padding: 0 !important;
}
.tiered-table .table-product1 {
  min-height: 48px;
  line-height: 40px;
  border-right: 1px solid #00335B;
  background: rgba(254, 254, 254, 0.85);
  padding: 4px 0;
  font-weight: 500;
  transition: all 400ms;
}
.tiered-table .table-product1 span {
  text-align: center;
  display: block;
  width: 100%;
  color: #00335B;
  font-size: 1.4rem;
  font-weight: 400;
  transition: 400ms all;
}
.tiered-table .table-product1 span.annual-limit {
  display: none;
}
.tiered-table .table-product2 {
  min-height: 48px;
  line-height: 40px;
  border-right: 1px solid #00335B;
  background: rgba(237, 236, 236, 0.85);
  padding: 4px 0;
  font-weight: 500;
  transition: all 400ms;
}
.tiered-table .table-product2 span {
  text-align: center;
  display: block;
  width: 100%;
  color: #00335B;
  font-size: 1.4rem;
  font-weight: 400;
  transition: 400ms all;
}
.tiered-table .table-product2 span.annual-limit {
  display: none;
}
.tiered-table .table-product3 {
  min-height: 48px;
  line-height: 40px;
  border-right: 1px solid #00335B;
  background: rgba(241, 237, 228, 0.85);
  padding: 4px 0;
  font-weight: 500;
  transition: all 400ms;
}
.tiered-table .table-product3 span {
  text-align: center;
  display: block;
  width: 100%;
  color: #00335B;
  font-size: 1.4rem;
  font-weight: 400;
  transition: 400ms all;
}
.tiered-table .table-product3 span.annual-limit {
  display: none;
}
.tiered-table .icon-check, .tiered-table input[type=checkbox]:checked + label {
  text-align: center;
  display: block;
  font-size: 1.6em;
  line-height: 40px;
  color: #00335B;
}
.tiered-table .accordion-text {
  display: none;
  background: #ffffff;
  border-left: 1px solid #00335B;
  border-right: 1px solid #00335B;
  border-top: 1px solid #00335B;
}
.tiered-table .accordion-text p {
  padding: 5px 10px;
  margin-bottom: 0;
  /*&:first-child {
    margin-top:12px;
  }*/
}
.tiered-table .accordion-text p:last-child {
  margin-bottom: 12px;
}
.tiered-table .table-heading {
  color: white;
  border: none;
}
.tiered-table .table-heading h4, .tiered-table .table-heading h6 {
  color: white;
}
.tiered-table .table-heading h4 {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .tiered-table .table-heading h4 {
    font-size: 1.6rem;
  }
}
.tiered-table .table-heading h6 {
  font-weight: 400;
  margin-top: 3px;
  line-height: 1.4rem;
}
.tiered-table .table-heading .table-description {
  background: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  min-height: 90px;
  cursor: default;
}
@media (max-width: 768px) {
  .tiered-table .table-heading .table-description {
    min-height: 150px;
  }
}
@media (max-width: 480px) {
  .tiered-table .table-heading .table-description {
    min-height: 220px;
  }
}
.tiered-table .table-heading .table-product1 {
  background: rgba(76.1194029851, 75.3731343284, 73.8805970149, 0.95);
  min-height: 90px;
  line-height: inherit;
  border-left: none;
}
.tiered-table .table-heading .table-product1 h4, .tiered-table .table-heading .table-product1 h6 {
  text-align: center;
}
@media (max-width: 768px) {
  .tiered-table .table-heading .table-product1 {
    min-height: 150px;
  }
}
@media (max-width: 480px) {
  .tiered-table .table-heading .table-product1 {
    min-height: 220px;
  }
}
.tiered-table .table-heading .table-product2 {
  background: rgba(151, 153.6666666667, 155, 0.95);
  min-height: 90px;
  line-height: inherit;
}
.tiered-table .table-heading .table-product2 h4, .tiered-table .table-heading .table-product2 h6 {
  text-align: center;
}
@media (max-width: 768px) {
  .tiered-table .table-heading .table-product2 {
    min-height: 150px;
  }
}
@media (max-width: 480px) {
  .tiered-table .table-heading .table-product2 {
    min-height: 220px;
  }
}
.tiered-table .table-heading .table-product3 {
  background: rgba(145.7857142857, 126.2857142857, 75.2142857143, 0.95);
  min-height: 90px;
  line-height: inherit;
  border-right: none;
}
.tiered-table .table-heading .table-product3 h4, .tiered-table .table-heading .table-product3 h6 {
  text-align: center;
}
@media (max-width: 768px) {
  .tiered-table .table-heading .table-product3 {
    min-height: 150px;
  }
}
.tiered-table .table-learn .table-description {
  cursor: default;
}
.tiered-table .table-monthly {
  border-top: none;
}
.tiered-table .table-monthly .table-description {
  min-height: 58px;
  padding: 15px 0;
  cursor: default;
  border-top: 1px solid rgba(0, 36.7087912088, 65.5, 0.95);
}
.tiered-table .table-monthly .table-product1 {
  background: rgba(76.1194029851, 75.3731343284, 73.8805970149, 0.95);
  color: #ffffff;
  min-height: 58px;
  padding: 15px 0;
}
.tiered-table .table-monthly .table-product1 span {
  font-size: 2.3em;
  font-weight: 400;
  color: #ffffff;
}
.tiered-table .table-monthly .table-product2 {
  background: rgba(151, 153.6666666667, 155, 0.95);
  color: #ffffff;
  min-height: 58px;
  padding: 15px 0;
}
.tiered-table .table-monthly .table-product2 span {
  font-size: 2.3em;
  font-weight: 400;
  color: #ffffff;
}
.tiered-table .table-monthly .table-product3 {
  background: rgba(145.7857142857, 126.2857142857, 75.2142857143, 0.95);
  color: #ffffff;
  min-height: 58px;
  padding: 15px 0;
}
.tiered-table .table-monthly .table-product3 span {
  font-size: 2.3em;
  font-weight: 400;
  color: #ffffff;
}
.tiered-table .table-annual, .tiered-table .table-titles {
  border-top: none;
}
.tiered-table .table-annual span, .tiered-table .table-titles span {
  font-size: 14px;
  font-weight: 400;
}
.tiered-table .table-annual .table-description, .tiered-table .table-titles .table-description {
  min-height: 40px;
  padding: 6px 0;
  cursor: default;
  border-top: 1px solid rgba(0, 36.7087912088, 65.5, 0.95);
  line-height: 30px;
}
.tiered-table .table-annual .table-product1, .tiered-table .table-titles .table-product1 {
  background: rgba(76.1194029851, 75.3731343284, 73.8805970149, 0.95);
  color: #ffffff;
  min-height: 40px;
  padding: 6px 0;
  line-height: 30px;
}
.tiered-table .table-annual .table-product1 span, .tiered-table .table-titles .table-product1 span {
  color: #ffffff;
}
.tiered-table .table-annual .table-product2, .tiered-table .table-titles .table-product2 {
  background: rgba(151, 153.6666666667, 155, 0.95);
  color: #ffffff;
  min-height: 40px;
  padding: 6px 0;
  line-height: 30px;
}
.tiered-table .table-annual .table-product2 span, .tiered-table .table-titles .table-product2 span {
  color: #ffffff;
}
.tiered-table .table-annual .table-product3, .tiered-table .table-titles .table-product3 {
  background: rgba(145.7857142857, 126.2857142857, 75.2142857143, 0.95);
  color: #ffffff;
  min-height: 40px;
  padding: 6px 0;
  line-height: 30px;
}
.tiered-table .table-annual .table-product3 span, .tiered-table .table-titles .table-product3 span {
  color: #ffffff;
}
.tiered-table .table-titles {
  background: rgba(0, 51, 91, 0.95);
}
.tiered-table .table-titles .table-description {
  min-height: 40px;
  padding: 6px 0;
}
.tiered-table .table-titles .table-product1 {
  background: rgba(50.2388059701, 49.7462686567, 48.7611940299, 0.95);
  min-height: 40px;
  padding: 6px 0;
}
.tiered-table .table-titles .table-product1 span {
  font-weight: 600;
  font-size: 1.29em;
}
.tiered-table .table-titles .table-product2 {
  background: rgba(125, 128.3333333333, 130, 0.95);
  min-height: 40px;
  padding: 6px 0;
}
.tiered-table .table-titles .table-product2 span {
  font-weight: 600;
  font-size: 1.29em;
}
.tiered-table .table-titles .table-product3 {
  background: rgba(112.1428571429, 97.1428571429, 57.8571428571, 0.95);
  min-height: 40px;
  padding: 6px 0;
}
.tiered-table .table-titles .table-product3 span {
  font-weight: 600;
  font-size: 1.29em;
}
.tiered-table .table-adjust-price .accordion-arrow {
  right: 9%;
  top: 41%;
  font-size: 0.8em;
}
.tiered-table .table-adjust-price.table-row {
  border-top: 0;
}
.tiered-table .table-adjust-price .table-adjust {
  text-align: center;
  min-height: 50px;
  line-height: 40px;
  border-top: 2px solid #ffffff;
  padding: 5px 0;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
}
.tiered-table .table-adjust-price .table-adjust:nth-child(1) {
  background: rgba(50.2388059701, 49.7462686567, 48.7611940299, 0.95);
}
.tiered-table .table-adjust-price .table-adjust:nth-child(2) {
  background: rgba(125, 128.3333333333, 130, 0.95);
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.tiered-table .table-adjust-price .table-adjust:nth-child(3) {
  background: rgba(112.1428571429, 97.1428571429, 57.8571428571, 0.95);
  border-right: 1px solid #00335B;
}
.tiered-table .table-adjust-price .table-adjust i {
  opacity: 1;
  transition: all 400ms;
}
.tiered-table .table-adjust-price .table-adjust span {
  font-size: 1.38em;
  opacity: 1;
  transition: all 400ms;
}
.tiered-table .table-adjust-price .table-adjust.active span, .tiered-table .table-adjust-price .table-adjust.active i {
  opacity: 0;
  transition: all 400ms;
}
.tiered-table .table-adjust-price .table-adjust:nth-child(1).active {
  border-top: 2px solid transparent;
  background: rgb(76, 75, 74);
}
.tiered-table .table-adjust-price .table-adjust:nth-child(2).active {
  border-top: 2px solid transparent;
  background: rgb(151, 154, 155);
}
.tiered-table .table-adjust-price .table-adjust:nth-child(3).active {
  border-top: 2px solid transparent;
  background: rgb(146, 126, 75);
}
.tiered-table .table-adjust-price .table-description {
  min-height: 50px;
  padding: 5px 0;
}
.tiered-table .isOpen {
  border-top: none;
}
.tiered-table .isOpen .accordion-arrow {
  transform: rotate(180deg);
  transition: 400ms all;
}
.tiered-table .isOpen .table-description {
  background: rgb(0, 121, 200);
}
.tiered-table .isOpen .table-product1 {
  transition: 400ms all;
  background: rgb(0, 121, 200);
}
.tiered-table .isOpen .table-product1 span {
  color: #ffffff;
  transition: 400ms all;
}
.tiered-table .isOpen .table-product2 {
  transition: 400ms all;
  background: rgb(0, 121, 200);
}
.tiered-table .isOpen .table-product2 span {
  color: #ffffff;
  transition: 400ms all;
}
.tiered-table .isOpen .table-product3 {
  transition: 400ms all;
  background: rgb(0, 121, 200);
}
.tiered-table .isOpen .table-product3 span {
  color: #ffffff;
  transition: 400ms all;
}
.tiered-table .isOpen .accordion-text {
  background: white;
  color: #333;
}
.tiered-table .isOpen .icon-check, .tiered-table .isOpen input[type=checkbox]:checked + label, .tiered-table .isOpen .table-benefits {
  color: #ffffff;
  transition: all 400ms;
}

.table-coinsurance {
  display: none;
}
.table-coinsurance.table-row {
  border-top: none;
}
.table-coinsurance .table-description {
  cursor: default;
  background: rgba(0, 51, 91, 0.95);
}

.co-panel {
  display: none;
}
.co-panel.co-panel {
  border-top: 1px solid #ffffff;
}
.co-panel.co-panel > ::before {
  position: absolute;
  top: -5px;
  width: 10px;
  height: 10px;
  content: " ";
  transform: rotate(45deg);
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.co-panel.co-panel1 {
  background: rgb(76, 75, 74);
}
.co-panel.co-panel1 > ::before {
  left: 16%;
  background: rgb(76, 75, 74);
}
.co-panel.co-panel2 {
  background: rgb(151, 154, 155);
}
.co-panel.co-panel2 > ::before {
  left: 50%;
  background: rgb(151, 154, 155);
}
.co-panel.co-panel3 {
  background: rgb(146, 126, 75);
}
.co-panel.co-panel3 > ::before {
  left: 82%;
  background: rgb(146, 126, 75);
}
.co-panel li, .co-panel p {
  color: #ffffff;
}
.co-panel .co-total {
  border-top: 2px solid #ffffff;
  min-height: 60px;
  padding: 15px 10px 38px 10px;
  background: rgba(0, 0, 0, 0.4);
}
.co-panel .co-total span {
  display: block;
  width: 100%;
  text-align: right;
  color: #ffffff;
  font-size: 1.6em;
  line-height: 0.7em;
}
.co-panel .co-price {
  border-top: 2px solid #ffffff;
  min-height: 60px;
  padding: 14px 10px 15px 10px;
  background: rgba(0, 0, 0, 0.4);
}
.co-panel .co-price span {
  color: #ffffff;
  font-size: 1.6em;
  line-height: 13px;
}
.co-panel .co-price small {
  font-size: 0.67em;
}
.co-panel .co-select {
  border-top: 2px solid #ffffff;
  border-left: 1px solid #ffffff;
  min-height: 60px;
  padding: 11px 10px;
  background: #00335B;
  color: #ffffff;
}
.co-panel .co-select .cta {
  margin: 0;
  padding: 10px;
  text-align: center;
  display: block;
}

@media (max-width: 992px) {
  .tiered-table .table-row {
    border: none;
  }
  .tiered-table .accordion-arrow {
    font-size: 4em;
    top: 0;
    right: 1%;
  }
  .tiered-table .table-benefits {
    background: #ffffff;
  }
  .tiered-table .table-heading .table-product1 {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
  }
  .tiered-table .table-heading .table-product2 {
    border-top: 1px solid #ffffff;
  }
  .tiered-table .table-heading .table-product3 {
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
  .tiered-table .table-description, .tiered-table .isOpen .table-description {
    background: rgba(255, 255, 255, 0.8);
    color: #00335B;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
  .tiered-table .table-description span, .tiered-table .isOpen .table-description span {
    font-size: 16px;
  }
  .tiered-table .isOpen .table-description {
    background: rgb(255, 255, 255);
  }
  .tiered-table .isOpen .accordion-text {
    border: none;
  }
  .tiered-table .isOpen .accordion-text p {
    padding: 0 5px 10px 5px;
  }
  .tiered-table .isOpen .table-benefits {
    padding: 20px;
    background: #ffffff;
    transition: all 400ms;
  }
  .tiered-table .accordion-text {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding-bottom: 20px;
  }
  .tiered-table .table-product1, .tiered-table .isOpen .table-product1 {
    border-left: 1px solid #ffffff;
    border-right: 2px solid #ffffff;
    background: rgba(76, 75, 74, 0.95);
  }
  .tiered-table .table-product1 i, .tiered-table .table-product1 span, .tiered-table .isOpen .table-product1 i, .tiered-table .isOpen .table-product1 span {
    color: white;
  }
  .tiered-table .table-product2, .tiered-table .isOpen .table-product2 {
    border-right: 2px solid #ffffff;
    background: rgba(151, 154, 155, 0.95);
  }
  .tiered-table .table-product2 i, .tiered-table .table-product2 span, .tiered-table .isOpen .table-product2 i, .tiered-table .isOpen .table-product2 span {
    color: white;
  }
  .tiered-table .table-product3, .tiered-table .isOpen .table-product3 {
    border-right: 1px solid #ffffff;
    background: rgba(146, 126, 75, 0.95);
  }
  .tiered-table .table-product3 i, .tiered-table .table-product3 span, .tiered-table .isOpen .table-product3 i, .tiered-table .isOpen .table-product3 span {
    color: white;
  }
  .tiered-table .table-adjust-price .table-adjust:nth-child(1) {
    border-left: 1px solid #ffffff;
    border-right: 2px solid #ffffff;
  }
  .tiered-table .table-adjust-price .table-adjust:nth-child(2) {
    border-right: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
  }
  .tiered-table .table-adjust-price .table-adjust:nth-child(3) {
    border-right: 1px solid #ffffff;
  }
}
@media (max-width: 480px) {
  .tiered-table .table-heading h4,
  .tiered-table .table-titles .table-product1 span,
  .tiered-table .table-titles .table-product2 span,
  .tiered-table .table-titles .table-product3 span {
    font-size: 16px;
  }
  .tiered-table .table-heading h6 {
    font-size: 12px;
  }
  .tiered-table .table-heading .table-product1,
  .tiered-table .table-heading .table-product2,
  .tiered-table .table-heading .table-product3 {
    padding-bottom: 10px;
    min-height: 85px;
  }
  .tiered-table .table-product1 span,
  .tiered-table .table-product2 span,
  .tiered-table .table-product3 span {
    font-size: 1.2rem;
  }
  .tiered-table .table-monthly .table-product1 span,
  .tiered-table .table-monthly .table-product2 span,
  .tiered-table .table-monthly .table-product3 span {
    font-size: 22px;
  }
  .table-adjust-title {
    padding-right: 0;
    padding-left: 0;
  }
  .row-price {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.table-coinsurance, .table-titles, .table-monthly, .table-annual, .table-adjust-price {
  display: none;
}

@media (max-width: 480px) {
  .col-xxs-12 {
    width: 100% !important;
  }
}

.tiered-price-configuration {
  background: #ececec;
  padding: 30px;
}
@media (max-width: 767px) {
  .tiered-price-configuration {
    padding: 20px 5px;
  }
}
.tiered-price-configuration .table-adjust {
  min-height: 50px;
}
.tiered-price-configuration .tooltips {
  position: relative;
  top: 0;
  left: 0;
}
.tiered-price-configuration .tooltips .tooltip-trigger {
  font-size: 2em;
}
.tiered-price-configuration .member-coInsurance {
  display: inline-block;
  width: 100%;
}
.tiered-price-configuration .table-adjust-left .tooltips .tooltip-text {
  font-size: 1.4rem;
  font-weight: 300;
}
.tiered-price-configuration .table-adjust-left .tooltips .tooltip-text span {
  font-size: 1.4rem;
  color: #00335B;
  font-weight: 300;
}
.tiered-price-configuration .table-adjust-left.co-insurance-title > div {
  line-height: 14px;
}
.tiered-price-configuration .table-adjust-left div {
  line-height: 38px;
}
.tiered-price-configuration .table-adjust-left span {
  color: #00335B;
  font-size: 18px;
  font-weight: 500;
}
.tiered-price-configuration .table-adjust-left .co-name,
.tiered-price-configuration .table-adjust-left .member-name {
  margin-left: 20px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .tiered-price-configuration .table-adjust-left .co-name,
  .tiered-price-configuration .table-adjust-left .member-name {
    margin-left: 0;
  }
}
.tiered-price-configuration .table-adjust-title h4 {
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #ffffff;
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .tiered-price-configuration .table-adjust-title h4 {
    font-size: 1.6rem;
  }
}
.tiered-price-configuration .table-adjust-title h6 {
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #ffffff;
  padding-top: 0px;
  font-weight: 400;
  padding-bottom: 10px;
  margin: 0;
  line-height: 1.4rem;
}
@media (max-width: 991px) {
  .tiered-price-configuration .table-adjust-title h6 {
    min-height: 44px;
    font-size: 11px;
  }
}
.tiered-price-configuration .table-adjust-title .monthly-wrap {
  color: #ffffff;
  text-align: center;
  font-size: 28px;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .tiered-price-configuration .table-adjust-title .monthly-wrap {
    font-size: 15px;
  }
}
.tiered-price-configuration .table-adjust-title .monthly-wrap.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
  height: 39px;
}
.tiered-price-configuration .table-adjust-title .monthly-wrap.loading:before {
  display: none;
}
.tiered-price-configuration .table-adjust-title .monthly-wrap.loading * {
  visibility: hidden;
}
.tiered-price-configuration .table-adjust-title .annually-wrap {
  color: #ffffff;
  text-align: center;
  margin-bottom: 5px;
}
.tiered-price-configuration .table-adjust-title .annually-wrap .currency-symbol, .tiered-price-configuration .table-adjust-title .annually-wrap .quote-annual-price {
  font-weight: 500;
}
@media (max-width: 480px) {
  .tiered-price-configuration .table-adjust-title .annually-wrap .quote-annual {
    display: block;
  }
}
.tiered-price-configuration .table-adjust-title .go-to-summary {
  background: #00335B;
  border-top: 1px solid #ffffff;
}
.tiered-price-configuration .table-adjust-title .go-to-summary.loading {
  background-color: #00335B;
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.tiered-price-configuration .table-adjust-title .go-to-summary.loading:before {
  display: none;
}
.tiered-price-configuration .table-adjust-title .go-to-summary.loading * {
  visibility: hidden;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a {
  color: #ffffff;
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  display: block;
  overflow: hidden;
  border-top: 22px solid #ececec;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Orange {
  background: #de5408;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Gold {
  background: #ae9962;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Silver {
  background: #b1b3b4;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Cyan {
  background: #0079c8;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Navy {
  background: #00335b;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-BupaNavy {
  background: #0d1846;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Black {
  background: black;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Charcoal {
  background: #404040;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Slate {
  background: #7f7f7f;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-White {
  background: white;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Teal {
  background: #3a6f75;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Plum {
  background: #75455f;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Aubergine {
  background: #492f5c;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Frost {
  background: #eff5f9;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Lavender {
  background: #844981;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Lilac {
  background: #bc85a2;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Fig {
  background: #a25158;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Sky-Blue {
  background: #d2e3ee;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Terracotta {
  background: #ba5843;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Pumpkin {
  background: #be7646;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Ocean {
  background: #628c76;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Fog {
  background: #ededed;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Olive {
  background: #747c55;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Highland-Green {
  background: #31533b;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Sage {
  background: #677b70;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Koala-Grey {
  background: #d9d9d9;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a.background-Candice-Pink {
  background: #e60e68;
}
.tiered-price-configuration .table-adjust-title .go-to-summary a i {
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 14px;
}
@media (max-width: 767px) {
  .tiered-price-configuration .table-adjust-title .go-to-summary .view-summary-label i {
    display: none;
  }
}
.tiered-price-configuration .table-adjust-title.prod-0 > div {
  background: rgba(76, 75, 74, 0.95);
}
@media (max-width: 480px) {
  .tiered-price-configuration .table-adjust-title.prod-0 > div .go-to-summary a {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
.tiered-price-configuration .table-adjust-title.prod-1 > div {
  background: rgba(151, 154, 155, 0.95);
}
@media (max-width: 480px) {
  .tiered-price-configuration .table-adjust-title.prod-1 > div .go-to-summary a {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
.tiered-price-configuration .table-adjust-title.prod-2 > div {
  background: rgba(146, 126, 75, 0.95);
}
@media (max-width: 480px) {
  .tiered-price-configuration .table-adjust-title.prod-2 > div .go-to-summary a {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
.tiered-price-configuration .select-wrapper {
  position: relative;
}
.tiered-price-configuration .select-wrapper select {
  padding: 8px 15px 8px !important;
}
@media (max-width: 991px) {
  .tiered-price-configuration .select-wrapper select {
    padding: 10px 7px !important;
  }
}
.tiered-price-configuration .select-wrapper .icon {
  position: absolute;
  right: 18px;
  top: 34%;
  pointer-events: none;
  font-size: 10px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .tiered-price-configuration .select-wrapper .icon {
    right: 5px;
  }
}

.price-wrapper.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.price-wrapper.loading:before {
  display: none;
}
.price-wrapper.loading * {
  visibility: hidden;
}
.price-wrapper.error * {
  display: none;
}
.price-wrapper.error .error-text {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  color: #ffffff;
}
.price-wrapper .error-text {
  display: none;
}

.tiered-cover {
  margin-top: 40px;
  padding-bottom: 20px;
  background: #ececec;
}
.tiered-cover h2 {
  padding: 25px 20px 15px;
  text-align: center;
}
.tiered-cover h3 {
  text-align: center;
  font-weight: 400;
  margin: 10px 0 15px 0;
  color: #00335B;
}
.tiered-cover h3.Orange.Orange {
  color: #DE5408;
}
.tiered-cover h3.Gold.Gold {
  color: #ae9962;
}
.tiered-cover h3.Silver.Silver {
  color: #b1b3b4;
}
.tiered-cover h3.Cyan.Cyan {
  color: #0079c8;
}
.tiered-cover h3.Navy.Navy {
  color: #00335b;
}
.tiered-cover h3.Black.Black {
  color: #000000;
}
.tiered-cover h3.Charcoal.Charcoal {
  color: #404040;
}
.tiered-cover h3.Slate.Slate {
  color: #7f7f7f;
}
.tiered-cover h3.White.White {
  color: #ffffff;
}
.tiered-cover h3.Teal.Teal {
  color: #3a6f75;
}
.tiered-cover h3.Plum.Plum {
  color: #75455f;
}
.tiered-cover h3.Candice-Pink.Candice-Pink {
  color: #E60E68;
}
.tiered-cover h3.Aubergine.Aubergine {
  color: #492f5c;
}
.tiered-cover h3.Frost.Frost {
  color: #eff5f9;
}
.tiered-cover h3.Lavender.Lavender {
  color: #844981;
}
.tiered-cover h3.Lilac.Lilac {
  color: #bc85a2;
}
.tiered-cover h3.Fig.Fig {
  color: #a25158;
}
.tiered-cover h3.Sky-Blue.Sky-Blue {
  color: #d2e3ee;
}
.tiered-cover h3.Terracotta.Terracotta {
  color: #ba5843;
}
.tiered-cover h3.Pumpkin.Pumpkin {
  color: #be7646;
}
.tiered-cover h3.Ocean.Ocean {
  color: #628c76;
}
.tiered-cover h3.Fog.Fog {
  color: #ededed;
}
.tiered-cover h3.Olive.Olive {
  color: #747c55;
}
.tiered-cover h3.Highland-Green.Highland-Green {
  color: #31533b;
}
.tiered-cover h3.Sage.Sage {
  color: #677b70;
}
.tiered-cover h3.Koala-Grey.Koala-Grey {
  color: #D9D9D9;
}
.tiered-cover h4 {
  font-weight: 300;
  text-align: center;
  margin-bottom: 4px;
}
.tiered-cover p {
  text-align: center;
  color: #00335B;
}
.tiered-cover .cta {
  width: 100%;
  color: #00335B;
  font-size: 1.8rem;
  color: #ffffff;
}
.tiered-cover .cta.narrow {
  max-width: 320px;
  text-align: center;
  display: block;
  margin: 0 auto 30px;
}
@media (max-width: 991px) {
  .tiered-cover .cta {
    font-size: 18px;
  }
}
.tiered-cover .cta.Orange.Orange {
  background: #DE5408;
}
.tiered-cover .cta.Gold.Gold {
  background: #ae9962;
}
.tiered-cover .cta.Silver.Silver {
  background: #b1b3b4;
}
.tiered-cover .cta.Cyan.Cyan {
  background: #0079c8;
}
.tiered-cover .cta.Navy.Navy {
  background: #00335b;
}
.tiered-cover .cta.Black.Black {
  background: #000000;
}
.tiered-cover .cta.Charcoal.Charcoal {
  background: #404040;
}
.tiered-cover .cta.Slate.Slate {
  background: #7f7f7f;
}
.tiered-cover .cta.White.White {
  background: #ffffff;
}
.tiered-cover .cta.Teal.Teal {
  background: #3a6f75;
}
.tiered-cover .cta.Plum.Plum {
  background: #75455f;
}
.tiered-cover .cta.Aubergine.Aubergine {
  background: #492f5c;
}
.tiered-cover .cta.Frost.Frost {
  background: #eff5f9;
}
.tiered-cover .cta.Lavender.Lavender {
  background: #844981;
}
.tiered-cover .cta.Lilac.Lilac {
  background: #bc85a2;
}
.tiered-cover .cta.Fig.Fig {
  background: #a25158;
}
.tiered-cover .cta.Sky-Blue.Sky-Blue {
  background: #d2e3ee;
}
.tiered-cover .cta.Candice-Pink.Candice-Pink {
  background: #E60E68;
}
.tiered-cover .cta.Terracotta.Terracotta {
  background: #ba5843;
}
.tiered-cover .cta.Pumpkin.Pumpkin {
  background: #be7646;
}
.tiered-cover .cta.Ocean.Ocean {
  background: #628c76;
}
.tiered-cover .cta.Fog.Fog {
  background: #ededed;
}
.tiered-cover .cta.Olive.Olive {
  background: #747c55;
}
.tiered-cover .cta.Highland-Green.Highland-Green {
  background: #31533b;
}
.tiered-cover .cta.Sage.Sage {
  background: #677b70;
}
.tiered-cover .cta.Koala-Grey.Koala-Grey {
  background: #D9D9D9;
}
@media (max-width: 991px) {
  .tiered-cover .tiered-cover-element {
    padding-bottom: 15px;
  }
}

.tiered-table .heading-price {
  border-top: none;
}
.tiered-table .heading-price .prod-0 {
  background: rgb(109.8072289157, 108.5, 107.1927710843);
  border-right: 1px solid #00335B;
}
.tiered-table .heading-price .prod-1 {
  background: rgb(181.0204081633, 183.2397959184, 183.9795918367);
  border-right: 1px solid #00335B;
}
.tiered-table .heading-price .prod-2 {
  background: rgb(175.1923076923, 156.9230769231, 109.8076923077);
}
@media (max-width: 991px) {
  .tiered-table .heading-price .prod-0 {
    border-left: 1px solid #ffffff;
    border-right: 2px solid #ffffff;
  }
  .tiered-table .heading-price .prod-1 {
    border-right: 2px solid #ffffff;
  }
  .tiered-table .heading-price .prod-2 {
    border-right: 1px solid #ffffff;
  }
}
.tiered-table .heading-price .monthly-wrap {
  color: #ffffff;
  text-align: center;
  font-size: 28px;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .tiered-table .heading-price .monthly-wrap {
    font-size: 15px;
  }
}
.tiered-table .heading-price .monthly-wrap.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
  height: 39px;
}
.tiered-table .heading-price .monthly-wrap.loading:before {
  display: none;
}
.tiered-table .heading-price .monthly-wrap.loading * {
  visibility: hidden;
}
.tiered-table .heading-price .annually-wrap {
  color: #ffffff;
  text-align: center;
  margin-bottom: 5px;
}
.tiered-table .heading-price .annually-wrap .currency-symbol, .tiered-table .heading-price .annually-wrap .quote-annual-price {
  font-weight: 500;
}
@media (max-width: 480px) {
  .tiered-table .heading-price .annually-wrap .quote-annual {
    display: block;
  }
}

.quote-callback {
  background: #ececec;
  color: #00335B;
  display: -moz-box !important;
  display: flex !important;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  flex-wrap: wrap;
  -moz-box-pack: end;
       justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1rem 3rem 1rem;
}
@media screen and (min-width: 1200px) {
  .quote-callback {
    padding: 0 3rem 3rem 3rem;
  }
}
.quote-callback__header {
  font-size: 2.4rem;
  margin: 2rem 0;
  padding: 0 2rem;
  text-align: center;
}
.quote-callback__intro {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2rem;
  text-align: center;
}
.quote-callback__intro a {
  color: #de5408;
}
.quote-callback__intro a:hover, .quote-callback__intro a:focus {
  color: #de5408;
}
.quote-callback__intro p {
  margin: 0;
}
.quote-callback__fields {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-align: start;
       align-items: flex-start;
}
.quote-callback--success .quote-callback__fields {
  display: none;
}

.quote-callback--waiting .quote-callback__fields {
  display: none;
}

.quote-callback__field {
  margin-top: 1rem;
}
.quote-callback__waiting {
  display: none;
  height: 6rem;
  position: relative;
  top: 0;
}
.quote-callback--waiting .quote-callback__waiting {
  display: -moz-box;
  display: flex;
}

.quote-callback__success {
  display: none;
  text-align: center;
}
.quote-callback--success .quote-callback__success {
  display: block;
}

.quote-callback__consent {
  display: -moz-box;
  display: flex;
  -moz-box-flex: 1;
       flex-grow: 1;
  flex-shrink: 1;
  margin-top: 2rem;
}
@media screen and (min-width: 1200px) {
  .quote-callback__consent {
    margin-right: 2rem;
    width: 50%;
  }
}
.quote-callback--waiting .quote-callback__consent {
  display: none;
}

.quote-callback--success .quote-callback__consent {
  display: none;
}

.quote-callback__submit {
  margin-top: 2rem;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .quote-callback__submit {
    margin: auto 0;
    width: auto;
  }
}
.quote-callback--success .quote-callback__submit {
  display: none !important;
}

.quote-callback--waiting .quote-callback__submit {
  display: none !important;
}

.quote-callback__phone {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  flex-wrap: wrap;
}
.quote-callback__phone-fields {
  display: -moz-box;
  display: flex;
  width: 100%;
}
.quote-callback__phone-code {
  flex-shrink: 0;
  margin-right: 1rem;
  width: 12rem;
}
.quote-callback__phone-code-icon {
  pointer-events: none;
  position: absolute;
  left: 8.7rem;
  top: 17px;
}
.quote-callback__phone-code input.quote-callback__phone-code-input {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding-right: 3.5rem;
  text-align: left;
}
.quote-callback__phone-code .typeahead__list {
  font-size: 1.4rem;
  max-height: 25rem;
  min-width: 25rem;
  overflow: auto;
  top: 4rem;
}
.quote-callback__phone-code .typeahead__list a {
  color: #00335B;
}
.quote-callback__phone-code .typeahead__query {
  display: -moz-box;
  display: flex;
}
.quote-callback__phone-number {
  -moz-box-flex: 1;
       flex-grow: 1;
  flex-shrink: 1;
}
.quote-callback--full-width {
  flex-shrink: 0;
  width: 100%;
}
.quote-callback--half-width {
  -moz-box-flex: 0;
       flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .quote-callback--half-width {
    width: 50%;
  }
  .quote-callback--half-width:nth-child(odd) {
    padding-right: 1.5rem;
  }
  .quote-callback--half-width:nth-child(even) {
    padding-left: 1.5rem;
  }
}

.open-modal {
  cursor: pointer;
}

.modal,
.modal-benefits-details,
.modal-plan-details {
  font-family: "Montserrat", sans-serif;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.modal .modal-wrapper,
.modal-benefits-details .modal-wrapper,
.modal-plan-details .modal-wrapper {
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.modal .modal-wrapper.loading,
.modal-benefits-details .modal-wrapper.loading,
.modal-plan-details .modal-wrapper.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.modal .modal-wrapper.loading:before,
.modal-benefits-details .modal-wrapper.loading:before,
.modal-plan-details .modal-wrapper.loading:before {
  display: none;
}
.modal .modal-wrapper.loading *,
.modal-benefits-details .modal-wrapper.loading *,
.modal-plan-details .modal-wrapper.loading * {
  visibility: hidden;
}
.modal .modal-content,
.modal-benefits-details .modal-content,
.modal-plan-details .modal-content {
  border-radius: 0 0 5px 5px;
}
.modal .modal-content::-webkit-scrollbar,
.modal-benefits-details .modal-content::-webkit-scrollbar,
.modal-plan-details .modal-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.modal .modal-content::-webkit-scrollbar-track,
.modal-benefits-details .modal-content::-webkit-scrollbar-track,
.modal-plan-details .modal-content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 0 5px 0;
  width: 4px;
}
.modal .modal-content::-webkit-scrollbar-thumb,
.modal-benefits-details .modal-content::-webkit-scrollbar-thumb,
.modal-plan-details .modal-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #00335B;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.modal .iframe-container,
.modal-benefits-details .iframe-container,
.modal-plan-details .iframe-container {
  overflow-x: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 85vh;
  margin: 0 auto;
  background-color: #fafafa;
}
.modal .iframe-container iframe,
.modal-benefits-details .iframe-container iframe,
.modal-plan-details .iframe-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.modal .iframe-container iframe #iframe-spinner,
.modal-benefits-details .iframe-container iframe #iframe-spinner,
.modal-plan-details .iframe-container iframe #iframe-spinner {
  animation: spinner 0.6s linear infinite;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  border: 2px solid transparent;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  border-color: rgba(0, 51, 91, 0.1);
  border-top-color: #00335b;
  margin: auto;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -150px;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal .modal-header,
.modal-benefits-details .modal-header,
.modal-plan-details .modal-header {
  border-radius: 5px 5px 0 0;
  margin-top: 10%;
  width: 100%;
  background: #ffffff;
  padding: 20px 40px;
  position: relative;
}
.modal .modal-header h2,
.modal-benefits-details .modal-header h2,
.modal-plan-details .modal-header h2 {
  padding-right: 20%;
  line-height: 32px;
  color: #00335B;
}
@media (max-width: 480px) {
  .modal .modal-header h2,
  .modal-benefits-details .modal-header h2,
  .modal-plan-details .modal-header h2 {
    font-size: 1.6em;
    line-height: 23px;
  }
}
.modal .modal-header i,
.modal-benefits-details .modal-header i,
.modal-plan-details .modal-header i {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 2.8em;
  color: #00335B;
  cursor: pointer;
  transition: all 400ms;
}
.modal .modal-header i:hover,
.modal-benefits-details .modal-header i:hover,
.modal-plan-details .modal-header i:hover {
  color: #0079c8;
}
.modal .modal-body,
.modal-benefits-details .modal-body,
.modal-plan-details .modal-body {
  padding: 0 40px 20px 40px;
  background: #ffffff;
}
@media (max-width: 991px) {
  .modal .modal-body,
  .modal-benefits-details .modal-body,
  .modal-plan-details .modal-body {
    padding: 0 1rem;
  }
}
.modal .modal-body p,
.modal-benefits-details .modal-body p,
.modal-plan-details .modal-body p {
  line-height: 20px;
  font-size: 1.4rem;
}
.modal .modal-body .container,
.modal-benefits-details .modal-body .container,
.modal-plan-details .modal-body .container {
  margin-top: 0;
}

.modal-plan-details h2 {
  font-size: 3.6rem;
  font-weight: 300;
  margin-top: 28px;
}
.modal-plan-details h3 {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 3.6rem;
  color: #3f3f3f;
}
.modal-plan-details p {
  margin: 0 0 20px;
}
.modal-plan-details a {
  text-decoration: none;
  color: #0079c8;
  font-weight: 500;
}
.modal-plan-details .modal-content {
  background: #ffffff;
  max-height: 65vh;
  overflow-x: hidden;
}
.modal-plan-details .accordian {
  display: inline-block;
}

.mod-accordion {
  padding-bottom: 20px;
}
.mod-accordion .acc-header {
  width: 100%;
  position: relative;
  padding: 10px 0;
  border-top: 1px solid #00335B;
  cursor: pointer;
}
.mod-accordion .acc-header i {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 3.5em;
  color: #00335B;
  transition: all 400ms;
}
.mod-accordion .acc-header h4 {
  font-weight: 500;
  color: #00335B;
  padding-right: 10%;
  transition: all 400ms;
  margin-top: 0;
}
.mod-accordion .acc-header h6 {
  font-weight: 400;
  color: #00335B;
  padding-right: 10%;
  font-size: 1.6rem;
  transition: all 400ms;
  margin-top: 0;
}
.mod-accordion .acc-header:hover i,
.mod-accordion .acc-header:hover h4,
.mod-accordion .acc-header:hover h6 {
  color: #0079c8;
}
.mod-accordion .acc-body {
  padding-bottom: 20px;
  display: none;
}
.mod-accordion .acc-body p {
  padding-bottom: 0;
  line-height: 20px;
}
.mod-accordion .accordion-open {
  width: 100%;
}
.mod-accordion .accordion-open i {
  transform: rotate(180deg);
}

.limit-modal {
  display: none;
}

.modal-open {
  overflow: hidden;
}

.annual-insurance-period .annual-start-date,
.annual-insurance-period .annual-end-date {
  position: relative;
  margin-top: 7px;
}
.annual-insurance-period .annual-start-date label,
.annual-insurance-period .annual-end-date label {
  display: inline-block;
  width: auto;
}
.annual-insurance-period .annual-start-date .tooltips,
.annual-insurance-period .annual-end-date .tooltips {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  height: 0;
}
.annual-insurance-period .annual-start-date .tooltips .tooltip-box,
.annual-insurance-period .annual-end-date .tooltips .tooltip-box {
  font-size: 0;
}
.annual-insurance-period .end-date-field {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: #f4f4f4 !important;
}
.annual-insurance-period .year-start {
  display: none;
}
.annual-insurance-period .quote-input-container .inner-input-container .title-wrapper .icon-calendar {
  top: 8px;
  color: #00335B;
}

.about-members #title.title {
  color: #3f3f3f !important;
}
.about-members #title.error {
  color: #b2b2b2 !important;
}
.about-members #title.valid {
  color: #3f3f3f !important;
}
.about-members #title option {
  color: #3f3f3f !important;
}
.about-members #gender.gender {
  color: #b2b2b2 !important;
}
.about-members #gender.error {
  color: #b2b2b2 !important;
}
.about-members #gender.valid {
  color: #3f3f3f !important;
}
.about-members #gender option {
  color: #3f3f3f !important;
}
.about-members .relationship.relationship {
  color: #3f3f3f !important;
}
.about-members .relationship.error {
  color: #b2b2b2 !important;
}
.about-members .relationship.valid {
  color: #3f3f3f !important;
}
.about-members .relationship option {
  color: #3f3f3f !important;
}
.about-members .cta-add-member {
  padding: 0;
  /*padding: 5px 0;*/
}
.about-members .cta-add-member i {
  background-color: #00335B;
  color: #ffffff;
  padding: 10px;
  border-radius: 50%;
}

@media (max-width: 480px) {
  .button-wrapper {
    padding: 0 20px;
  }
}

.single-insurance-period .single-start-date,
.single-insurance-period .single-end-date {
  position: relative;
  margin-top: 7px;
}
.single-insurance-period .single-start-date label,
.single-insurance-period .single-end-date label {
  display: inline-block;
  width: auto;
}
.single-insurance-period .single-start-date .tooltips,
.single-insurance-period .single-end-date .tooltips {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  height: 0;
}
.single-insurance-period .single-start-date .tooltips .tooltip-box,
.single-insurance-period .single-end-date .tooltips .tooltip-box {
  font-size: 0;
}
.single-insurance-period .quote-input-container .inner-input-container .title-wrapper .icon-calendar {
  top: 8px;
  color: #00335B;
}

.bupa-member {
  margin-bottom: 15px;
}
.bupa-member h2 {
  color: #00335B;
  font-size: 1.6rem;
  margin: 0 0 10px 0;
}
.bupa-member label {
  display: inline;
  font-size: 1.6rem;
}
.bupa-member .bupa-member-body input {
  margin: 0;
}
.bupa-member .bupa-member-body button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 20px 13px;
  text-align: center;
  min-height: 37px;
  line-height: normal;
  background-color: #00335B;
}
.bupa-member .bupa-member-body button[disabled] {
  background-color: rgb(119.085, 119.085, 119.085) !important;
}
.bupa-member .bupa-member-body button.loading {
  background-color: #0079c8;
  cursor: default;
}
.bupa-member .bupa-member-body button.loading span {
  visibility: hidden;
}
.bupa-member .value {
  text-align: right;
  padding-top: 5px;
  font-size: 1.6rem;
}
.bupa-member .value span {
  padding-right: 5px;
}
.bupa-member .text-with-input {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #00335b;
}
.bupa-member .tooltips {
  display: inline-block;
}
.bupa-member .policy-number-applied {
  display: none;
  margin-top: 10px;
}

* {
  font-family: "Montserrat", sans-serif;
}

.key-benefits .header-icons {
  min-height: 70px;
}
.key-benefits .header-icons p {
  padding-top: 10px;
  color: #00335B;
}
.key-benefits .header-icons i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-size: 40px;
  color: #00335B;
}
.key-benefits .description {
  margin: 20px 40px;
}
@media (max-width: 780px) {
  .key-benefits .description {
    margin: 20px 0;
  }
}

.key-benefits.key-benefits-center {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  padding: 30px 20px 0;
  text-align: center;
  background: #ffffff;
}
.key-benefits.key-benefits-center h2.quote-input-requirement {
  text-align: center;
}
@media (max-width: 990px) {
  .key-benefits.key-benefits-center .header-icons {
    display: inline-block;
  }
}
@media (max-width: 990px) {
  .key-benefits.key-benefits-center {
    margin-bottom: 15px;
  }
}

.address-details {
  font-family: "Montserrat", sans-serif;
}
.address-details h4 {
  margin: 0 0 20px 0;
  color: #00335B;
}
.address-details .address-module-title {
  line-height: 2.8rem;
  font-size: 2rem;
  margin: 0 0 20px;
  color: #3f3f3f;
  text-align: center;
  display: block;
}
.address-details .address-block {
  padding: 0px 0px;
}
@media (min-width: 768px) {
  .address-details .address-block {
    padding-right: 5px;
    padding-left: 0px;
  }
}
.address-details .billing-address-block {
  padding: 0px 0px;
}
@media (min-width: 768px) {
  .address-details .billing-address-block {
    padding-left: 5px;
    padding-right: 0px;
  }
}
.address-details .background-white {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #ffffff;
  margin: 20px 0;
  padding: 20px 30px 0 30px;
}
.address-details .tooltips {
  position: relative;
  display: inline-block;
  top: 3px;
  height: 30px;
}
.address-details .country-edit {
  color: #00335B;
  text-decoration: underline;
}
.address-details .country-edit:hover {
  text-decoration: none;
}
.address-details .billing-address .input-group .select-wrapper .icon {
  font-size: 1rem;
  top: 36px;
}
.address-details .billing-address .input-group .select-wrapper select {
  font-weight: 400;
}

.address-email {
  margin-top: 9px;
}
.address-email .quote-input-container {
  border-bottom: none;
}
.address-email .email-block {
  padding: 0px;
}
.address-email .address-email-container {
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.address-email .confirm-email-address {
  margin-top: 9px;
}

.card-details {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .card-details .module-panel .module-content > div {
    padding: 0 5px;
  }
}
.card-details .quote-input-container {
  border: none;
  padding: 15px 0;
  margin-bottom: 0;
}
.card-details h4 {
  margin: 0 0 20px 0;
  color: #000000;
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  .card-details .card-cvc {
    padding-right: 0;
  }
}
.card-details .card-cvc label {
  float: left;
  width: auto;
  padding-right: 5px;
  display: inline;
}
.card-details .expiryDate > div {
  display: inline-block;
  width: 48%;
}
.card-details .card-type-images {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.card-details .card-type-images > * {
  float: left;
  width: 50%;
}
.card-details .card-type-images .card-image {
  margin-right: 10px;
  display: inline-block;
}
.card-details .card-type-images .card-image img {
  width: 60px;
}
@media (max-width: 767px) {
  .card-details .card-type-images .card-image {
    margin-right: 5px;
    width: 20%;
  }
  .card-details .card-type-images .card-image img {
    width: 45px;
  }
}
.card-details .quote-error {
  margin-top: 10px;
}
.card-details label {
  white-space: nowrap;
}

.billing-address .quote-input-container {
  border-bottom: 1px solid #999999;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.billing-address .billing-option .heading {
  display: inline-block;
  font-size: 1.4rem;
}
.billing-address .billing-option .toggle-module-visibility {
  display: inline-block;
}
.billing-address .billing-option .toggle-module-visibility input + label {
  font-size: 1.4rem;
}
.billing-address .new-address-fields {
  display: none;
}
.billing-address .new-address-fields h4 {
  margin-top: 30px;
}

.accept-conditions {
  font-family: "Montserrat", sans-serif;
}
.accept-conditions .quote-input-container {
  border-bottom: none;
}
.accept-conditions input[type=checkbox] {
  display: inline;
  width: auto;
  margin-right: 10px;
}
.accept-conditions .checkout-price {
  background: #00335B;
  color: #ffffff;
  padding: 15px;
  font-size: 1.8rem;
  float: left;
  width: 100%;
  box-shadow: 1px 1px 4px #bbb;
}
.accept-conditions .checkout-price.aubergine {
  background-color: #492f5c;
}
.accept-conditions .checkout-price.aubergine + .module-panel {
  border: 1px solid #492f5c;
  box-shadow: none;
}
.accept-conditions .checkout-price.black {
  background-color: #000000;
}
.accept-conditions .checkout-price.black + .module-panel {
  border: 1px solid #000000;
  box-shadow: none;
}
.accept-conditions .checkout-price.charcoal {
  background-color: #404040;
}
.accept-conditions .checkout-price.charcoal + .module-panel {
  border: 1px solid #404040;
  box-shadow: none;
}
.accept-conditions .checkout-price.cyan {
  background-color: #0079c8;
}
.accept-conditions .checkout-price.cyan + .module-panel {
  border: 1px solid #0079c8;
  box-shadow: none;
}
.accept-conditions .checkout-price.fig {
  background-color: #a25158;
}
.accept-conditions .checkout-price.fig + .module-panel {
  border: 1px solid #a25158;
  box-shadow: none;
}
.accept-conditions .checkout-price.fog {
  background-color: #ededed;
}
.accept-conditions .checkout-price.fog + .module-panel {
  border: 1px solid #ededed;
  box-shadow: none;
}
.accept-conditions .checkout-price.frost {
  background-color: #eff5f9;
}
.accept-conditions .checkout-price.frost + .module-panel {
  border: 1px solid #eff5f9;
  box-shadow: none;
}
.accept-conditions .checkout-price.gold {
  background-color: #ae9962;
}
.accept-conditions .checkout-price.gold + .module-panel {
  border: 1px solid #ae9962;
  box-shadow: none;
}
.accept-conditions .checkout-price.highland-green {
  background-color: #31533b;
}
.accept-conditions .checkout-price.highland-green + .module-panel {
  border: 1px solid #31533b;
  box-shadow: none;
}
.accept-conditions .checkout-price.koala-grey {
  background-color: #D9D9D9;
}
.accept-conditions .checkout-price.koala-grey + .module-panel {
  border: 1px solid #D9D9D9;
  box-shadow: none;
}
.accept-conditions .checkout-price.lavender {
  background-color: #844981;
}
.accept-conditions .checkout-price.lavender + .module-panel {
  border: 1px solid #844981;
  box-shadow: none;
}
.accept-conditions .checkout-price.lilac {
  background-color: #bc85a2;
}
.accept-conditions .checkout-price.lilac + .module-panel {
  border: 1px solid #bc85a2;
  box-shadow: none;
}
.accept-conditions .checkout-price.navy {
  background-color: #00335b;
}
.accept-conditions .checkout-price.navy + .module-panel {
  border: 1px solid #00335b;
  box-shadow: none;
}
.accept-conditions .checkout-price.ocean {
  background-color: #628c76;
}
.accept-conditions .checkout-price.ocean + .module-panel {
  border: 1px solid #628c76;
  box-shadow: none;
}
.accept-conditions .checkout-price.olive {
  background-color: #747c55;
}
.accept-conditions .checkout-price.olive + .module-panel {
  border: 1px solid #747c55;
  box-shadow: none;
}
.accept-conditions .checkout-price.orange {
  background-color: #DE5408;
}
.accept-conditions .checkout-price.orange + .module-panel {
  border: 1px solid #DE5408;
  box-shadow: none;
}
.accept-conditions .checkout-price.plum {
  background-color: #75455f;
}
.accept-conditions .checkout-price.plum + .module-panel {
  border: 1px solid #75455f;
  box-shadow: none;
}
.accept-conditions .checkout-price.pumpkin {
  background-color: #be7646;
}
.accept-conditions .checkout-price.pumpkin + .module-panel {
  border: 1px solid #be7646;
  box-shadow: none;
}
.accept-conditions .checkout-price.sage {
  background-color: #677b70;
}
.accept-conditions .checkout-price.sage + .module-panel {
  border: 1px solid #677b70;
  box-shadow: none;
}
.accept-conditions .checkout-price.silver {
  background-color: #b1b3b4;
}
.accept-conditions .checkout-price.silver + .module-panel {
  border: 1px solid #b1b3b4;
  box-shadow: none;
}
.accept-conditions .checkout-price.sky-blue {
  background-color: #d2e3ee;
}
.accept-conditions .checkout-price.sky-blue + .module-panel {
  border: 1px solid #d2e3ee;
  box-shadow: none;
}
.accept-conditions .checkout-price.slate {
  background-color: #7f7f7f;
}
.accept-conditions .checkout-price.slate + .module-panel {
  border: 1px solid #7f7f7f;
  box-shadow: none;
}
.accept-conditions .checkout-price.teal {
  background-color: #3a6f75;
}
.accept-conditions .checkout-price.teal + .module-panel {
  border: 1px solid #3a6f75;
  box-shadow: none;
}
.accept-conditions .checkout-price.terracotta {
  background-color: #ba5843;
}
.accept-conditions .checkout-price.terracotta + .module-panel {
  border: 1px solid #ba5843;
  box-shadow: none;
}
.accept-conditions .checkout-price.white {
  background-color: #ffffff;
}
.accept-conditions .checkout-price.white + .module-panel {
  border: 1px solid #ffffff;
  box-shadow: none;
}
.accept-conditions .checkout-price.candice-pink {
  background-color: #E60E68;
}
.accept-conditions .checkout-price.candice-pink + .module-panel {
  border: 1px solid #E60E68;
  box-shadow: none;
}
.accept-conditions .checkout-price .package {
  float: left;
  font-weight: 100;
  width: 50%;
  text-align: left;
}
@media (max-width: 767px) {
  .accept-conditions .checkout-price .package {
    font-size: 1.3rem;
  }
}
.accept-conditions .checkout-price .price {
  float: right;
  width: 50%;
  text-align: right;
}
@media (max-width: 767px) {
  .accept-conditions .checkout-price .price span {
    display: block;
  }
}
.accept-conditions .buy-btn {
  float: right;
}
@media (max-width: 768px) {
  .accept-conditions .buy-btn {
    float: none;
    clear: both;
  }
}
.accept-conditions .buy-btn a {
  display: inline-block;
  background: #00335b;
  color: #ffffff;
  line-height: inherit;
  padding: 14px 30px;
  text-align: center;
}
@media (max-width: 768px) {
  .accept-conditions .buy-btn a {
    width: 100%;
  }
}
.accept-conditions .buy-btn a:hover {
  background: #0079c8;
}
.accept-conditions .buy-btn a.loading {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
  background-color: #0079c8;
  cursor: default;
}
.accept-conditions .buy-btn a.loading span {
  visibility: hidden;
}
.quote-container.quote-travel .accept-conditions .tickbox-wrapper {
  margin-bottom: 0;
}
.accept-conditions .tickbox-wrapper.has-btn .tickbox {
  max-width: 27px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .accept-conditions .tickbox-wrapper.has-btn .tickbox {
    display: block;
  }
}
.accept-conditions .tickbox-wrapper.has-btn .quote-error span {
  margin-top: 10px;
}
.accept-conditions .tickbox-wrapper .conditions-title {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8;
  display: inline-block;
  line-height: 42px;
}
@media (max-width: 767px) {
  .accept-conditions .tickbox-wrapper .conditions-title {
    margin-bottom: 20px;
    display: block;
    line-height: normal;
  }
}
.accept-conditions .tickbox-wrapper .quote-error {
  clear: both;
}
.accept-conditions .tickbox .tickbox-input {
  width: 25px;
  height: 25px;
}
.accept-conditions .module-panel {
  padding-top: 20px;
  padding-bottom: 20px;
}
.accept-conditions .module-panel .card-type-images {
  text-align: center;
}
.accept-conditions .module-panel .card-type-images .card-image {
  display: inline-block;
}
.accept-conditions .module-panel .how-we-handle-payment h3 {
  font-size: 1.4rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .accept-conditions .module-panel .how-we-handle-payment h3 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .accept-conditions .module-panel .how-we-handle-payment p {
    text-align: center;
  }
}

.marketing-opt-in {
  margin-top: 5px;
}
.marketing-opt-in input[type=checkbox] {
  display: inline;
  width: auto;
  margin-right: 10px;
}
.marketing-opt-in p {
  margin-left: 30px;
}
.marketing-opt-in .tickbox-wrapper {
  background: none;
  border: none;
}
.marketing-opt-in .tickbox {
  margin-bottom: 0;
}
.marketing-opt-in .tickbox .tickbox-input {
  width: 25px;
  height: 25px;
}

.quote-disclaimer h4 {
  margin: 0 0 20px 0;
  color: #00335B;
}
.quote-disclaimer .accordion .container {
  padding: 0;
}
@media (max-width: 991px) {
  .quote-disclaimer .accordion .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.quote-disclaimer .accordion .bupa-product-accordion.open .bupa-product-accordion-header {
  background-color: #00335B;
}
.quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header {
  height: 50px;
  background-color: #0079c8;
  transition: all 400ms;
  padding-left: 70px !important;
}
.quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header:hover {
  background-color: #00335B;
}
.quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header h3 {
  height: 50px;
  line-height: 50px;
}
.quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header h3:after {
  line-height: 50px;
}
@media (max-width: 768px) {
  .quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header {
    padding-left: 0 !important;
  }
  .quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
    right: 0;
    font-size: 50px;
    margin-top: -25px;
  }
}
@media (max-width: 991px) {
  .quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header {
    padding-left: 15px !important;
  }
}
.quote-disclaimer .accordion .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
  font-size: 2rem;
  position: absolute;
  width: 33px;
  top: 50%;
  left: 20px;
  margin-top: -11px;
}
.quote-disclaimer section.accordion {
  margin-bottom: 20px;
}
.quote-disclaimer .accordions {
  margin-bottom: 20px;
}
.quote-disclaimer .accordions section.accordion {
  margin-bottom: 0;
}

.policy-summary-page h3 {
  color: #00335B;
  margin-top: 0;
}
.policy-summary-page h6 {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
}
.policy-summary-page h4 {
  color: #00335B;
  margin: 0 0 20px 0;
  word-wrap: break-word;
}
.policy-summary-page p {
  margin: 0 0 20px 0;
}
.policy-summary-page .tooltips {
  position: relative;
  top: 3px;
  display: inline-block;
  height: 30px;
  z-index: initial;
}
.policy-summary-page .tickbox-wrapper {
  text-align: center;
  box-shadow: 1px 1px 4px #b2b2b2;
  background-color: #ececec;
  border: 0;
}
.policy-summary-page .main-info {
  margin-top: 20px;
}
.policy-summary-page .main-info p {
  margin: 0 0 5px 0;
  font-size: 1.8rem;
  font-weight: 400;
}
.policy-summary-page .secondary-info {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  margin: 5px 0 20px 0;
  padding: 20px 0 5px 0;
}
.policy-summary-page .secondary-info p {
  margin: 0 0 20px 0;
}
.policy-summary-page .secondary-info table th {
  width: 30%;
  font-weight: 400;
}
.policy-summary-page .secondary-info table td {
  width: 60%;
  text-align: left;
  font-weight: 500;
  color: #00335B;
}
.policy-summary-page .product-info table th {
  width: 65%;
  font-weight: 400;
}
.policy-summary-page .product-info table td {
  width: 35%;
  text-align: right;
  color: #00335B;
}
.policy-summary-page .total-info {
  margin-top: -15px;
}
.policy-summary-page .total-info table td {
  text-align: right;
}
.policy-summary-page .total-info table {
  border-top: 1px solid #cccccc;
}
.policy-summary-page .total-info table tr th, .policy-summary-page .total-info table tr td {
  font-size: 3rem;
  font-weight: 400;
  padding-top: 15px;
}
.policy-summary-page .pdf-download {
  padding-bottom: 20px;
  margin-top: 15px;
}
.policy-summary-page .pdf-download button {
  background-color: #00335B;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  width: 100%;
  transition: background-color 0.35s ease;
}
.policy-summary-page .pdf-download button:hover {
  background-color: #0079c8;
}
@media (max-width: 767px) {
  .policy-summary-page .pdf-download button {
    margin-bottom: 5px;
  }
}
.policy-summary-page .background-white {
  background: #f2f2f2;
  background: rgba(242, 242, 242, 0.7);
  margin: 20px 0;
  box-shadow: 1px 1px 4px #b2b2b2;
  border: 0;
}
.policy-summary-page .policy-holder-heading {
  text-align: center;
  margin-bottom: 12px;
  padding-top: 15px;
}
@media (max-width: 991px) {
  .policy-summary-page .total-info,
  .policy-summary-page .secondary-info,
  .policy-summary-page .product-info,
  .policy-summary-page .buttons-row,
  .policy-summary-page .main-info {
    margin-left: 25px;
    margin-right: 25px;
  }
}

.travel-summary-wraper .download-mobile-app .tickbox-wrapper {
  box-shadow: 1px 1px 4px #b2b2b2;
  border: 0;
  background-color: #ececec;
}

.download-mobile-app {
  margin-bottom: 15px;
}
.download-mobile-app h3 {
  color: #00335B;
  margin-top: 0;
}
.download-mobile-app h4 {
  color: #00335B;
  margin: 0 0 20px 0;
}
.download-mobile-app ul {
  margin-bottom: 25px;
}
.download-mobile-app li {
  padding-left: 10px;
  margin-bottom: 10px;
  list-style: inherit !important;
  margin-left: 20px;
}
.download-mobile-app p {
  margin-bottom: 10px;
}
.download-mobile-app .header-info {
  text-align: center;
}
.download-mobile-app .promo-img {
  padding: 20px 0;
  width: 100%;
}
.download-mobile-app .download-app-buttons {
  margin: 25px 0 0 0;
  padding: 0;
  list-style: none;
}
.download-mobile-app .download-app-buttons li {
  float: left;
  padding: 0;
  margin: 0 35px 10px 0;
}
.download-mobile-app strong {
  font-weight: 600;
}
.download-mobile-app .tickbox-wrapper {
  margin-bottom: 20px;
}
.download-mobile-app .promo-details {
  padding: 0 50px;
}
@media (max-width: 992px) {
  .download-mobile-app .promo-details {
    padding: 0;
  }
}

.quote-selector {
  font-family: "Montserrat", sans-serif;
}
.quote-selector .quote-panel-background {
  padding: 25px 25px 30px 25px;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.quote-selector .quote-panel-background .quote-continue {
  display: none;
}
.quote-selector h2 {
  margin-top: 5px;
}
.quote-selector .quote-sme p {
  text-align: center;
}
.quote-selector .quote-sme .quote-input-requirement {
  text-align: center;
  display: block;
  width: 100%;
}
.quote-selector .quote-sme .quote-entities {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  display: inline-block;
  width: 100%;
  float: left;
  margin-top: 40px;
  background: #ffffff;
}
.quote-selector .quote-sme .quote-entities .quote-entity {
  cursor: pointer;
  padding: 15px 0;
  border-bottom: 1px solid #7f7f7f;
  position: relative;
  background: #ffffff;
}
.quote-selector .quote-sme .quote-entities .quote-entity:first-child {
  border-top-left-radius: 5px;
}
.quote-selector .quote-sme .quote-entities .quote-entity:last-child {
  border-top-right-radius: 5px;
}
.quote-selector .quote-sme .quote-entities .quote-entity span {
  font-weight: 600;
}
.quote-selector .quote-sme .quote-entities .quote-entity span:hover {
  color: #00335B;
}
.quote-selector .quote-sme .quote-entities .quote-entity:first-child span {
  width: 100%;
  display: block;
  border-right: 1px solid #7f7f7f;
}
.quote-selector .quote-sme .quote-entities .quote-entity.selected span {
  color: #00335B;
}
.quote-selector .quote-sme .quote-entities .quote-entity.selected .arrow-down {
  display: block;
}
.quote-selector .quote-sme .quote-entities .quote-entity .arrow-down {
  position: absolute;
  background: #ffffff;
  display: none;
  border: none;
  left: 47%;
  width: 16px;
  height: 16px;
  border: 1px solid #7f7f7f;
  bottom: -8px;
  transform: rotate(45deg);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}
.quote-selector .quote-sme .business-quote-intro p {
  text-align: center;
  color: #00335B;
  margin-bottom: 10px;
}
.quote-selector .quote-sme .business-quote-intro-list {
  width: 100%;
  display: inline-block;
  color: #00335B;
  text-align: center;
}
.quote-selector .quote-sme .business-quote-intro-list h3 {
  font-size: 1.6rem;
  font-weight: 500;
  margin-top: 10px;
  padding: 0 20px;
}
.quote-selector .quote-sme .business-quote-intro-list ul {
  width: 90%;
  text-align: left;
  margin: auto;
  display: block;
}
.quote-selector .quote-sme .business-quote-intro-list ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.quote-selector .quote-sme .business-quote-intro-list ul li i {
  float: left;
  font-size: 15px;
  border: 2px solid #628c76;
  border-radius: 50%;
  padding: 1px;
  color: #628c76;
  color: #628c76;
}
.quote-selector .quote-sme .business-quote-intro-list ul li span {
  float: left;
  width: 80%;
  padding-left: 10px;
  color: #3f3f3f;
  font-weight: 500;
}
@media (max-width: 991px) {
  .quote-selector .quote-sme .quote-panel-background {
    padding: 20px 15px 15px;
  }
}
.quote-selector .quote-sme .quote-continue {
  display: none;
  float: left;
  width: 100%;
}
.quote-selector .quote-button {
  background: #ffffff;
  box-shadow: 1px 1px 4px #bbb;
  line-height: 32px;
  outline: 0;
  padding: 4px 0;
  transition: all 300ms;
  width: 100%;
}
@media (max-width: 991px) {
  .quote-selector .quote-button {
    line-height: 17px;
    padding-bottom: 15px;
  }
}
.quote-selector .quote-button .quote-icon-answer {
  height: 41px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .quote-selector .quote-button .quote-icon-answer {
    margin-bottom: 10px;
  }
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-selector .quote-button .quote-icon-answer .icon--svg:before {
    height: 4rem;
    width: 4rem;
    margin: 0 auto;
    transition: filter 200ms;
  }
}
.quote-selector .quote-button span {
  font-size: 1.6rem;
}
.trip-duration .quote-selector .quote-button span {
  font-size: 1.4rem;
}
@media (max-width: 991px) {
  .trip-duration .quote-selector .quote-button {
    line-height: 15px;
    padding: 10px 5px;
  }
}
.quote-selector .quote-button i {
  font-size: 4.45rem;
}
.quote-selector .quote-button.active {
  color: #ffffff;
  background: #0079c8;
}
.quote-selector .quote-button.active:after {
  border-color: #0079c8 transparent transparent;
  bottom: -32px;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-selector .quote-button.active .icon--svg:before {
    filter: invert(1);
  }
}
.quote-selector .quote-button.deselected {
  background: #f2f2f2;
}
.quote-selector .quote-button.deselected i {
  color: #777;
}
.quote-selector .quote-button.deselected span {
  color: #777;
}
.quote-selector .quote-button.deselected:hover i {
  color: #ffffff;
}
.quote-selector .quote-button.deselected:hover span {
  color: #ffffff;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-selector .quote-button.deselected:hover .icon--svg:before {
    filter: invert(1);
  }
}
.quote-selector .quote-button:hover {
  color: #ffffff;
  background: #0079c8;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .quote-selector .quote-button:hover .icon--svg:before {
    filter: invert(1);
  }
}
.quote-selector .quote-health {
  display: none;
}
.quote-selector .quote-travel {
  display: none;
  margin: 0;
}
.quote-selector .quote-travel .lifestyle-place {
  margin-bottom: 25px;
  text-align: center;
}
.quote-selector .quote-travel .lifestyle-place .predicted-country-question {
  margin-top: 15px;
}
.quote-selector .quote-travel .trip-duration .tooltips {
  right: 15px;
}
.quote-selector h2.quote-input-question {
  margin-bottom: 12px;
}
.quote-selector .quote-container .quote-input-container .lifestyle-place .col-md-12 .tooltips {
  top: 10px;
}
.quote-selector .inline-tooltips {
  position: relative;
}
.quote-selector .inline-tooltips .tooltips {
  right: 0;
  left: auto;
  top: 0px;
}
.quote-selector .inline-tooltips .tooltip-text {
  min-width: 375px;
}
@media (max-width: 767px) {
  .quote-selector .inline-tooltips .tooltip-text {
    min-width: 230px;
  }
}

.broker-redirect-module {
  text-align: center;
  display: none;
  margin-bottom: 20px;
}
.broker-redirect-module input {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 1px;
}
.broker-redirect-module label {
  margin-bottom: 0;
}
.broker-redirect-module .modal .modal-header {
  margin-top: 25%;
  padding-top: 50px;
}
.broker-redirect-module .modal .modal-content a {
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #0079c8;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.broker-redirect-module .modal .modal-content a:hover {
  background-color: #00335B;
}

.broker-code h4 {
  display: inline-block;
  color: #00335B;
  font-size: 1.6rem;
  margin-top: 0;
}
.broker-code label {
  display: inline;
}
.broker-code p {
  margin-bottom: 10px;
}
.broker-code .toggle-module-visibility {
  display: inline-block;
}
.broker-code .toggle-module-visibility input + label {
  font-size: 1.6rem;
}
.broker-code .broker-code-content {
  display: none;
}
.broker-code .broker-code-content.visible {
  display: block;
}
.broker-code .tooltips {
  position: relative;
  top: 5px;
  display: inline-block;
}
.broker-code .company-name {
  line-height: 40px;
}
.broker-code .broker-code-query.loading:before, .broker-code .broker-code-query.loading:after {
  transition: all 0s linear, opacity 0.2s ease;
  position: absolute;
  content: "";
  top: 50%;
  right: 1.7em;
  margin-top: -15px;
  width: 21px;
  height: 21px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 500rem;
  border-style: solid;
  border-width: 0.2em;
}
.broker-code .broker-code-query.loading:after {
  border-color: #fff transparent transparent;
  box-shadow: 0 0 0 1px transparent;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
}
@keyframes button-spin {
  from {
    transform: 0deg;
  }
  to {
    transform: 360deg;
  }
}

.language-disclaimer .modal-wrapper .modal-header {
  margin-top: 200px;
}
.language-disclaimer .modal-wrapper .modal-header h2 {
  font-size: 3.6rem;
  text-align: center;
  padding: 0 40px;
}
.language-disclaimer .modal-wrapper .lang-popup-btn {
  text-align: center;
}
.language-disclaimer .modal-wrapper .lang-popup-btn button {
  padding: 0 40px;
  background-color: #0079c8;
  color: #ffffff;
}

.time-slot-picker {
  margin-top: 20px;
}
.time-slot-picker .time-slot {
  display: block;
}
.quote-container .time-slot-picker .tickbox-time-slot {
  margin-top: 10px;
  margin-bottom: 20px;
}

.quote-container .time-slot-picker .title-wrapper .icon-calendar {
  top: 8px;
}

.time-slot-picker.next-steps-time-slot-picker {
  padding-top: 20px;
}
.time-slot-picker.next-steps-time-slot-picker label {
  color: #fff !important;
}
.quote-container .time-slot-picker.next-steps-time-slot-picker button.cta {
  margin-top: 20px;
  padding: 0;
}

.time-slot-picker.next-steps-time-slot-picker .error-generic {
  color: orange;
}
.time-slot-picker.next-steps-time-slot-picker .has-error input, .time-slot-picker.next-steps-time-slot-picker .has-error select {
  border: 2px solid orange;
}
.time-slot-picker select.p-r {
  padding-right: 41px !important;
}

.choose-cover-products .currency-select {
  text-align: center;
}
.choose-cover-products .currency-select label {
  width: auto;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  margin-right: 10px;
}
.choose-cover-products .currency-select .selector {
  position: relative;
  display: inline-block;
  width: 100px;
}
.choose-cover-products .currency-select .selector:after {
  position: absolute;
  content: "\e623";
  font-family: "bupa-iconfont";
  font-size: 0.7rem;
  top: 14px;
  right: 10px;
}
.choose-cover-products .currency-select .selector select {
  font-size: 1.4rem;
}
.choose-cover-products .currency-select .selector select:hover, .choose-cover-products .currency-select .selector select:focus, .choose-cover-products .currency-select .selector select:active {
  outline: none;
}
.choose-cover-products .travel-product-table {
  margin-bottom: -6px;
}
.choose-cover-products .travel-product-table .container {
  width: initial;
  margin: 0;
  padding: 0;
}
.choose-cover-products .travel-product-table .product {
  background-color: #ffffff;
  margin-bottom: 0;
}
.choose-cover-products .travel-product-table .product h3 {
  margin: 0;
}
.choose-cover-products .travel-product-table .product-details .benefits-icons {
  padding: 20px 0;
  text-align: center;
}
.choose-cover-products .travel-product-table .product-details .benefits-icons li {
  line-height: 1;
  margin-bottom: 24px;
}
.choose-cover-products .travel-product-table .product-details .benefits-icons li .icon {
  display: block;
  margin: 0 0 10px;
}
.choose-cover-products .travel-product-table .product-details .benefits-list {
  padding: 20px 8px;
}
.choose-cover-products .buy-product {
  background-color: #ffffff;
  margin-bottom: 16px;
}
.choose-cover-products .buy-product .price {
  position: relative;
  border: solid #b2b2b2;
  border-width: 0 1px;
  padding: 20px 0;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 400;
  color: #00335B;
}
@media (max-width: 991px) {
  .choose-cover-products .buy-product .price {
    font-size: 1.8em;
  }
}
.choose-cover-products .buy-product .price.loading span {
  visibility: hidden;
}
.choose-cover-products .buy-product .price.loading:before, .choose-cover-products .buy-product .price.loading:after {
  transition: all 0s linear, opacity 0.2s ease;
  position: absolute;
  content: "";
  top: 50%;
  right: 50%;
  margin-top: -15px;
  margin-right: -15px;
  width: 30px;
  height: 30px;
  border-radius: 500rem;
  border-style: solid;
}
.choose-cover-products .buy-product .price.loading:after {
  border-color: #fff transparent transparent;
  box-shadow: 0 0 0 1px transparent;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
}
.choose-cover-products .buy-product button {
  width: 100%;
  padding: 20px 0;
  line-height: 1;
  font-size: 1.2em;
  font-weight: 500;
  background-color: #00335B;
  color: #ffffff;
}
.choose-cover-products .buy-product button:hover {
  background-color: #0079c8;
}
.choose-cover-products .buy-product button:active, .choose-cover-products .buy-product button:focus {
  outline: none;
}
@keyframes button-spin {
  from {
    transform: 0deg;
  }
  to {
    transform: 360deg;
  }
}

.plan-overview .product-price-details .product-price-breakdown {
  font-size: 1.6rem;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary {
  border: 1px solid;
  margin-top: 15px;
  margin-bottom: 30px;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary .top-block {
  color: #ffffff;
  padding: 15px;
  font-size: 1.8rem;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary .bottom-block {
  background-color: #ffffff;
  padding: 15px;
  font-size: 1.4rem;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.aubergine {
  border-color: #492f5c;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.aubergine .top-block {
  background-color: #492f5c;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.black {
  border-color: #000000;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.black .top-block {
  background-color: #000000;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.charcoal {
  border-color: #404040;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.charcoal .top-block {
  background-color: #404040;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.cyan {
  border-color: #0079c8;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.cyan .top-block {
  background-color: #0079c8;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.fig {
  border-color: #a25158;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.fig .top-block {
  background-color: #a25158;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.fog {
  border-color: #ededed;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.fog .top-block {
  background-color: #ededed;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.frost {
  border-color: #eff5f9;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.frost .top-block {
  background-color: #eff5f9;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.gold {
  border-color: #ae9962;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.gold .top-block {
  background-color: #ae9962;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.highland-green {
  border-color: #31533b;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.highland-green .top-block {
  background-color: #31533b;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.koala-grey {
  border-color: #D9D9D9;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.koala-grey .top-block {
  background-color: #D9D9D9;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.lavender {
  border-color: #844981;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.lavender .top-block {
  background-color: #844981;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.lilac {
  border-color: #bc85a2;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.lilac .top-block {
  background-color: #bc85a2;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.navy {
  border-color: #00335b;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.navy .top-block {
  background-color: #00335b;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.ocean {
  border-color: #628c76;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.ocean .top-block {
  background-color: #628c76;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.olive {
  border-color: #747c55;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.olive .top-block {
  background-color: #747c55;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.orange {
  border-color: #DE5408;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.orange .top-block {
  background-color: #DE5408;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.plum {
  border-color: #75455f;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.plum .top-block {
  background-color: #75455f;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.pumpkin {
  border-color: #be7646;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.pumpkin .top-block {
  background-color: #be7646;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.sage {
  border-color: #677b70;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.sage .top-block {
  background-color: #677b70;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.silver {
  border-color: #b1b3b4;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.silver .top-block {
  background-color: #b1b3b4;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.sky-blue {
  border-color: #d2e3ee;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.sky-blue .top-block {
  background-color: #d2e3ee;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.slate {
  border-color: #7f7f7f;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.slate .top-block {
  background-color: #7f7f7f;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.teal {
  border-color: #3a6f75;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.teal .top-block {
  background-color: #3a6f75;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.terracotta {
  border-color: #ba5843;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.terracotta .top-block {
  background-color: #ba5843;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.white {
  border-color: #ffffff;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.white .top-block {
  background-color: #ffffff;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.candice-pink {
  border-color: #E60E68;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary.candice-pink .top-block {
  background-color: #E60E68;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary .product-title {
  float: left;
}
.plan-overview .product-price-details .product-price-breakdown .mini-summary .product-price {
  float: right;
}
.plan-overview .product-price-details .product-price-breakdown .row {
  margin-bottom: 10px;
}
.plan-overview .product-price-details .product-price-breakdown .value {
  text-align: right;
  font-weight: 400;
}
.plan-overview .product-price-details .product-price-breakdown .campaign-code-discount {
  display: none;
}
.plan-overview .product-price-details .row-bordered:after {
  content: "";
  display: block;
  height: 2px;
  margin: 0 15px;
  padding-top: 10px;
}
.plan-overview .product-price-details .campaign-code {
  margin-bottom: 15px;
}
.plan-overview .product-price-details .campaign-code .campaign-disclaimer {
  margin-top: 10px;
  font-size: 1.4rem;
  width: 100%;
}
.plan-overview .product-price-details .campaign-code .campaign-disclaimer a {
  text-decoration: underline;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body {
  position: relative;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body > div {
  padding: 0;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body label {
  font-size: 1.6rem;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body button[disabled] {
  background-color: rgb(119.085, 119.085, 119.085) !important;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body input {
  padding-right: 84px;
  margin-bottom: 0;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body .value {
  text-align: right;
  padding-right: 15px;
  padding-top: 5px;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .plan-overview .product-price-details .campaign-code .campaign-code-body .value {
    text-align: left;
  }
}
.plan-overview .product-price-details .campaign-code .campaign-code-body .input-group {
  font-size: 1.8rem;
  font-weight: 400;
}
.plan-overview .product-price-details .campaign-code .campaign-code-body .input-group .campaign-code-discount {
  padding-right: 10px;
}
.plan-overview .product-price-details .campaign-code button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 20px 13px;
  text-align: center;
  min-height: 37px;
  line-height: normal;
  background-color: #00335B;
}
.plan-overview .product-price-details .campaign-code button.loading {
  background-color: #0079c8;
  cursor: default;
}
.plan-overview .product-price-details .campaign-code button.loading span {
  visibility: hidden;
}
.plan-overview .product-price-details .disclaimer {
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.plan-overview .product-price-details .total-block {
  font-size: 2.2rem;
  color: #3f3f3f;
  padding: 15px 0;
}
.plan-overview .product-price-details .total-block .total-label {
  float: left;
}
.plan-overview .product-price-details .total-block .price-total {
  float: right;
}
@media (max-width: 991px) {
  .plan-overview .product-price-details .total-block {
    font-size: 1.8rem;
  }
}
.plan-overview .product-price-details .proceed-to-checkout {
  text-align: right;
}
@media (max-width: 767px) {
  .plan-overview .product-price-details .proceed-to-checkout {
    width: 100%;
    text-align: center;
  }
  .plan-overview .product-price-details .proceed-to-checkout button {
    padding: 0 10px;
  }
}
.plan-overview .product-price-details .tooltips {
  position: relative;
  top: 3px;
}
.plan-overview .product-price-details .tooltips .tooltip-box {
  margin: 0;
}
.plan-overview .product-price-details .tooltips .tooltip-trigger {
  margin-left: 0;
}
.plan-overview .product-price-details .tooltips .tooltip-text {
  font-size: 1.4rem;
}
.plan-overview .product-price-details .net-standard-value {
  text-align: right;
  font-size: 2.2rem;
  color: #3f3f3f;
}

.plan-summary {
  margin-bottom: 30px;
}
.plan-summary .summary-top {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 20px;
}
.plan-summary .summary-top .name, .plan-summary .summary-top .product-name {
  font-weight: 500;
}
.plan-summary .summary-header {
  background-color: #00335B;
  color: #ffffff;
  padding: 15px;
  font-size: 1.8rem;
}
.plan-summary .summary-header.aubergine {
  background-color: #492f5c;
}
.plan-summary .summary-header.aubergine + .module-panel {
  border: 1px solid #492f5c;
  box-shadow: none;
}
.plan-summary .summary-header.black {
  background-color: #000000;
}
.plan-summary .summary-header.black + .module-panel {
  border: 1px solid #000000;
  box-shadow: none;
}
.plan-summary .summary-header.charcoal {
  background-color: #404040;
}
.plan-summary .summary-header.charcoal + .module-panel {
  border: 1px solid #404040;
  box-shadow: none;
}
.plan-summary .summary-header.cyan {
  background-color: #0079c8;
}
.plan-summary .summary-header.cyan + .module-panel {
  border: 1px solid #0079c8;
  box-shadow: none;
}
.plan-summary .summary-header.fig {
  background-color: #a25158;
}
.plan-summary .summary-header.fig + .module-panel {
  border: 1px solid #a25158;
  box-shadow: none;
}
.plan-summary .summary-header.fog {
  background-color: #ededed;
}
.plan-summary .summary-header.fog + .module-panel {
  border: 1px solid #ededed;
  box-shadow: none;
}
.plan-summary .summary-header.frost {
  background-color: #eff5f9;
}
.plan-summary .summary-header.frost + .module-panel {
  border: 1px solid #eff5f9;
  box-shadow: none;
}
.plan-summary .summary-header.gold {
  background-color: #ae9962;
}
.plan-summary .summary-header.gold + .module-panel {
  border: 1px solid #ae9962;
  box-shadow: none;
}
.plan-summary .summary-header.highland-green {
  background-color: #31533b;
}
.plan-summary .summary-header.highland-green + .module-panel {
  border: 1px solid #31533b;
  box-shadow: none;
}
.plan-summary .summary-header.koala-grey {
  background-color: #D9D9D9;
}
.plan-summary .summary-header.koala-grey + .module-panel {
  border: 1px solid #D9D9D9;
  box-shadow: none;
}
.plan-summary .summary-header.lavender {
  background-color: #844981;
}
.plan-summary .summary-header.lavender + .module-panel {
  border: 1px solid #844981;
  box-shadow: none;
}
.plan-summary .summary-header.lilac {
  background-color: #bc85a2;
}
.plan-summary .summary-header.lilac + .module-panel {
  border: 1px solid #bc85a2;
  box-shadow: none;
}
.plan-summary .summary-header.navy {
  background-color: #00335b;
}
.plan-summary .summary-header.navy + .module-panel {
  border: 1px solid #00335b;
  box-shadow: none;
}
.plan-summary .summary-header.ocean {
  background-color: #628c76;
}
.plan-summary .summary-header.ocean + .module-panel {
  border: 1px solid #628c76;
  box-shadow: none;
}
.plan-summary .summary-header.olive {
  background-color: #747c55;
}
.plan-summary .summary-header.olive + .module-panel {
  border: 1px solid #747c55;
  box-shadow: none;
}
.plan-summary .summary-header.orange {
  background-color: #DE5408;
}
.plan-summary .summary-header.orange + .module-panel {
  border: 1px solid #DE5408;
  box-shadow: none;
}
.plan-summary .summary-header.plum {
  background-color: #75455f;
}
.plan-summary .summary-header.plum + .module-panel {
  border: 1px solid #75455f;
  box-shadow: none;
}
.plan-summary .summary-header.pumpkin {
  background-color: #be7646;
}
.plan-summary .summary-header.pumpkin + .module-panel {
  border: 1px solid #be7646;
  box-shadow: none;
}
.plan-summary .summary-header.sage {
  background-color: #677b70;
}
.plan-summary .summary-header.sage + .module-panel {
  border: 1px solid #677b70;
  box-shadow: none;
}
.plan-summary .summary-header.silver {
  background-color: #b1b3b4;
}
.plan-summary .summary-header.silver + .module-panel {
  border: 1px solid #b1b3b4;
  box-shadow: none;
}
.plan-summary .summary-header.sky-blue {
  background-color: #d2e3ee;
}
.plan-summary .summary-header.sky-blue + .module-panel {
  border: 1px solid #d2e3ee;
  box-shadow: none;
}
.plan-summary .summary-header.slate {
  background-color: #7f7f7f;
}
.plan-summary .summary-header.slate + .module-panel {
  border: 1px solid #7f7f7f;
  box-shadow: none;
}
.plan-summary .summary-header.teal {
  background-color: #3a6f75;
}
.plan-summary .summary-header.teal + .module-panel {
  border: 1px solid #3a6f75;
  box-shadow: none;
}
.plan-summary .summary-header.terracotta {
  background-color: #ba5843;
}
.plan-summary .summary-header.terracotta + .module-panel {
  border: 1px solid #ba5843;
  box-shadow: none;
}
.plan-summary .summary-header.white {
  background-color: #ffffff;
}
.plan-summary .summary-header.white + .module-panel {
  border: 1px solid #ffffff;
  box-shadow: none;
}
.plan-summary .summary-header.candice-pink {
  background-color: #E60E68;
}
.plan-summary .summary-header.candice-pink + .module-panel {
  border: 1px solid #E60E68;
  box-shadow: none;
}
@media (max-width: 480px) {
  .plan-summary .summary-header {
    font-size: 1.3rem;
  }
}
.plan-summary .summary-header .product-name {
  float: left;
  width: 50%;
}
.plan-summary .summary-header .price {
  float: right;
}
@media (max-width: 767px) {
  .plan-summary .summary-header .price {
    width: 50%;
    text-align: right;
    font-size: 1.6rem;
  }
  .plan-summary .summary-header .price span {
    display: block;
  }
}
.plan-summary .summary-icons {
  text-align: center;
}
.plan-summary .summary-icons li {
  display: inline-block;
  margin-right: 15px;
}
.plan-summary .summary-icons li:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .plan-summary .summary-icons li {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.plan-summary .summary-icons li .icon {
  display: block;
  font-size: 2.6rem;
  margin-bottom: 5px;
}
.plan-summary .cover-period-box.blue {
  border: solid #0079c8;
}
.plan-summary .cover-period-box.dark-blue {
  border: solid #00335B;
}
.plan-summary .cover-period-box.gold {
  border: solid #ae9962;
}
.plan-summary .cover-period-box .cover-period-info {
  margin: 0 0 0 0;
}

.checkout-summary {
  margin-bottom: 30px;
}
.checkout-summary .quote-input-container {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.checkout-summary .summary-header {
  background: #00335B;
  color: #ffffff;
  padding: 15px;
  font-size: 1.8rem;
}
.checkout-summary .summary-header.aubergine {
  background-color: #492f5c;
}
.checkout-summary .summary-header.aubergine + .module-panel {
  border: 1px solid #492f5c;
  box-shadow: none;
}
.checkout-summary .summary-header.black {
  background-color: #000000;
}
.checkout-summary .summary-header.black + .module-panel {
  border: 1px solid #000000;
  box-shadow: none;
}
.checkout-summary .summary-header.charcoal {
  background-color: #404040;
}
.checkout-summary .summary-header.charcoal + .module-panel {
  border: 1px solid #404040;
  box-shadow: none;
}
.checkout-summary .summary-header.cyan {
  background-color: #0079c8;
}
.checkout-summary .summary-header.cyan + .module-panel {
  border: 1px solid #0079c8;
  box-shadow: none;
}
.checkout-summary .summary-header.fig {
  background-color: #a25158;
}
.checkout-summary .summary-header.fig + .module-panel {
  border: 1px solid #a25158;
  box-shadow: none;
}
.checkout-summary .summary-header.fog {
  background-color: #ededed;
}
.checkout-summary .summary-header.fog + .module-panel {
  border: 1px solid #ededed;
  box-shadow: none;
}
.checkout-summary .summary-header.frost {
  background-color: #eff5f9;
}
.checkout-summary .summary-header.frost + .module-panel {
  border: 1px solid #eff5f9;
  box-shadow: none;
}
.checkout-summary .summary-header.gold {
  background-color: #ae9962;
}
.checkout-summary .summary-header.gold + .module-panel {
  border: 1px solid #ae9962;
  box-shadow: none;
}
.checkout-summary .summary-header.highland-green {
  background-color: #31533b;
}
.checkout-summary .summary-header.highland-green + .module-panel {
  border: 1px solid #31533b;
  box-shadow: none;
}
.checkout-summary .summary-header.koala-grey {
  background-color: #D9D9D9;
}
.checkout-summary .summary-header.koala-grey + .module-panel {
  border: 1px solid #D9D9D9;
  box-shadow: none;
}
.checkout-summary .summary-header.lavender {
  background-color: #844981;
}
.checkout-summary .summary-header.lavender + .module-panel {
  border: 1px solid #844981;
  box-shadow: none;
}
.checkout-summary .summary-header.lilac {
  background-color: #bc85a2;
}
.checkout-summary .summary-header.lilac + .module-panel {
  border: 1px solid #bc85a2;
  box-shadow: none;
}
.checkout-summary .summary-header.navy {
  background-color: #00335b;
}
.checkout-summary .summary-header.navy + .module-panel {
  border: 1px solid #00335b;
  box-shadow: none;
}
.checkout-summary .summary-header.ocean {
  background-color: #628c76;
}
.checkout-summary .summary-header.ocean + .module-panel {
  border: 1px solid #628c76;
  box-shadow: none;
}
.checkout-summary .summary-header.olive {
  background-color: #747c55;
}
.checkout-summary .summary-header.olive + .module-panel {
  border: 1px solid #747c55;
  box-shadow: none;
}
.checkout-summary .summary-header.orange {
  background-color: #DE5408;
}
.checkout-summary .summary-header.orange + .module-panel {
  border: 1px solid #DE5408;
  box-shadow: none;
}
.checkout-summary .summary-header.plum {
  background-color: #75455f;
}
.checkout-summary .summary-header.plum + .module-panel {
  border: 1px solid #75455f;
  box-shadow: none;
}
.checkout-summary .summary-header.pumpkin {
  background-color: #be7646;
}
.checkout-summary .summary-header.pumpkin + .module-panel {
  border: 1px solid #be7646;
  box-shadow: none;
}
.checkout-summary .summary-header.sage {
  background-color: #677b70;
}
.checkout-summary .summary-header.sage + .module-panel {
  border: 1px solid #677b70;
  box-shadow: none;
}
.checkout-summary .summary-header.silver {
  background-color: #b1b3b4;
}
.checkout-summary .summary-header.silver + .module-panel {
  border: 1px solid #b1b3b4;
  box-shadow: none;
}
.checkout-summary .summary-header.sky-blue {
  background-color: #d2e3ee;
}
.checkout-summary .summary-header.sky-blue + .module-panel {
  border: 1px solid #d2e3ee;
  box-shadow: none;
}
.checkout-summary .summary-header.slate {
  background-color: #7f7f7f;
}
.checkout-summary .summary-header.slate + .module-panel {
  border: 1px solid #7f7f7f;
  box-shadow: none;
}
.checkout-summary .summary-header.teal {
  background-color: #3a6f75;
}
.checkout-summary .summary-header.teal + .module-panel {
  border: 1px solid #3a6f75;
  box-shadow: none;
}
.checkout-summary .summary-header.terracotta {
  background-color: #ba5843;
}
.checkout-summary .summary-header.terracotta + .module-panel {
  border: 1px solid #ba5843;
  box-shadow: none;
}
.checkout-summary .summary-header.white {
  background-color: #ffffff;
}
.checkout-summary .summary-header.white + .module-panel {
  border: 1px solid #ffffff;
  box-shadow: none;
}
.checkout-summary .summary-header.candice-pink {
  background-color: #E60E68;
}
.checkout-summary .summary-header.candice-pink + .module-panel {
  border: 1px solid #E60E68;
  box-shadow: none;
}
.checkout-summary .summary-header .package {
  float: left;
  font-weight: 100;
  width: 50%;
  text-align: left;
}
@media (max-width: 767px) {
  .checkout-summary .summary-header .package {
    font-size: 1.3rem;
  }
}
.checkout-summary .summary-header .price {
  float: right;
  width: 50%;
  text-align: right;
}
@media (max-width: 767px) {
  .checkout-summary .summary-header .price span {
    display: block;
  }
}
.checkout-summary .summary-content {
  line-height: 2em;
}
.checkout-summary .summary-content .members-secondary.hidden {
  display: none;
}
.checkout-summary i {
  display: inline-block;
  vertical-align: middle;
}
.checkout-summary i.icon-elig-avatar {
  padding: 0 7px;
}
.checkout-summary i.icon {
  padding: 0 5px;
}

.edit-policy-information .module-panel .module-header {
  position: relative;
  padding-right: 55px;
  text-align: left;
}
.edit-policy-information .module-panel .module-header h2 {
  text-align: left;
  margin: 0;
}
.edit-policy-information .module-panel .edit-button {
  position: absolute;
  top: 1px;
  right: 0;
  color: #0079c8;
}
.edit-policy-information .module-panel .edit-button .icon {
  font-size: 1.6rem;
  position: static;
}
.edit-policy-information .module-panel .edit-button .cancel {
  display: none;
  cursor: pointer;
}
.edit-policy-information .module-panel .cta-button {
  padding: 9px 8px;
  font-weight: 400;
  min-height: initial;
  line-height: normal;
  height: initial;
  transition: all ease 0.2s;
}
.edit-policy-information .module-panel .cta-button[disabled] {
  background-color: rgb(119.085, 119.085, 119.085);
  color: #ffffff;
  cursor: default;
}
.edit-policy-information .module-panel .cta-button[disabled].loading {
  background-color: #DE5408;
  background-image: url("../gif/preloader_white.gif");
  background-position: left 8px center;
  background-repeat: no-repeat;
  background-size: 26px;
  padding-left: 42px;
}
.edit-policy-information .module-panel .cta-button[disabled].loading span {
  display: none;
}
.edit-policy-information .cover-period {
  margin-bottom: 15px;
}
.edit-policy-information .date {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.edit-policy-information .date .update-button {
  margin: 0;
  text-align: right;
}
.edit-policy-information .date .update-button button {
  width: 100%;
}
@media (min-width: 768px) {
  .edit-policy-information .date .update-button button {
    width: auto;
  }
}
.edit-policy-information .date p {
  margin: 0;
}
.edit-policy-information .date i {
  vertical-align: middle;
}
.edit-policy-information .date span {
  vertical-align: text-bottom;
}
.edit-policy-information .edit-date {
  position: relative;
  padding-right: 55px;
}
.edit-policy-information .edit-members {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.edit-policy-information .edit-members .member {
  position: relative;
  margin-bottom: 5px;
  padding-right: 55px;
}
.edit-policy-information .edit-members .member .summary-info {
  font-weight: 500;
}
.edit-policy-information .edit-members .member .holder-notice {
  font-size: 1.2rem;
}
.edit-policy-information .edit-members .members-secondary {
  display: none;
}
.edit-policy-information .edit-members .cta-add-member {
  padding: 0;
  font-size: 1.4rem;
  color: #0079c8;
  transition: 0.4s all;
  margin-top: 5px;
}
.edit-policy-information .edit-members .cta-add-member:hover {
  color: #00335B;
}
.edit-policy-information .edit-members .cta-add-member .icon {
  margin-right: 3px;
}
.edit-policy-information .change-country .row {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
.edit-policy-information .change-country .row input {
  margin: 0;
}
.edit-policy-information .change-country .row .edit-cancel {
  align-self: flex-start;
}
.edit-policy-information .change-country .row .quote-error {
  margin-top: 10px;
}
.edit-policy-information .edit-country {
  position: relative;
}
.edit-policy-information .edit-country .icon {
  font-size: 2.2rem;
  position: absolute;
  z-index: 100;
}
.edit-policy-information .edit-country .icon.icon-location {
  top: 7px;
  left: 30px;
}
@media (max-width: 991px) {
  .edit-policy-information .edit-country .icon.icon-location {
    display: none;
  }
}
.edit-policy-information .edit-country .country-name {
  font-size: 1.6rem;
  font-weight: 500;
}
.edit-policy-information .edit-country .country-name .icon {
  position: static;
  font-size: 1.6rem;
}
.edit-policy-information .edit-country .edit-country-input {
  position: relative;
}
.edit-policy-information .edit-country .edit-country-input .quote-input-country {
  padding: 8px 30px 8px 45px;
}
@media (max-width: 991px) {
  .edit-policy-information .edit-country .edit-country-input .quote-input-country {
    display: none;
  }
}
.edit-policy-information .modal.edit-member .close-modal {
  font-size: 1.8rem;
}
.edit-policy-information .modal.edit-member .modal-container {
  background-color: #f5f6f7;
}
.edit-policy-information .modal.edit-member .modal-container .modal-header {
  background-color: inherit;
  border: none;
}
.edit-policy-information .modal.edit-member .modal-container .modal-header h2 {
  color: #3f3f3f;
  margin: 0;
}
.edit-policy-information .modal.edit-member .modal-container .modal-content {
  background-color: inherit;
  border: none;
}
.edit-policy-information .modal.edit-member .modal-container .modal-content label {
  color: #3f3f3f;
}
.edit-policy-information .modal.edit-member .modal-container .modal-content .select-wrapper .icon {
  font-size: 1rem;
  top: 36px;
}
.edit-policy-information .modal.edit-member .modal-container .modal-content .dob .day {
  width: 29%;
  margin-right: 1%;
}
.edit-policy-information .modal.edit-member .modal-container .modal-content .dob .month {
  width: 29%;
  margin-right: 1%;
}
.edit-policy-information .modal.edit-member .modal-container .modal-content .dob .year {
  width: 40%;
  padding-right: 0;
}
@media (max-width: 991px) {
  .edit-policy-information .modal.edit-member .modal-container .modal-content .modal-header h2 {
    text-align: left;
  }
  .edit-policy-information .modal.edit-member .modal-container .modal-content .modal-body {
    padding: 0 20px 20px;
  }
}
.edit-policy-information .modal.edit-member .modal-container.remove-member-container {
  display: none;
}
.edit-policy-information .modal.edit-member .modal-container.remove-member-container .modal-header .icon {
  font-size: 1.8rem;
}
.edit-policy-information .modal.edit-member .modal-container.remove-member-container h2 {
  text-align: center;
}
.edit-policy-information .modal.edit-member .modal-container.remove-member-container .controls {
  text-align: center;
}
.edit-policy-information .modal.edit-member .modal-container.remove-member-container .controls button {
  padding: 9px 25px;
}
.edit-policy-information .modal.edit-member .controls {
  margin-top: 20px;
}
.edit-policy-information .modal.edit-member .controls .show-remove-member-confirm {
  line-height: 3.7rem;
}
.edit-policy-information .modal.edit-member .controls .show-remove-member-confirm .icon {
  font-size: 1rem;
  margin-right: 5pt;
}
.edit-policy-information .modal.edit-member .controls .show-remove-member-confirm a {
  color: #3f3f3f;
  font-size: 1.4rem;
}
.edit-policy-information .modal.edit-member .controls .update-button {
  text-align: right;
}
.edit-policy-information .change-country .country-name {
  display: inline-block;
}
.edit-policy-information .change-country .change-country-button {
  line-height: normal;
}

.update-country {
  position: relative;
}
.update-country .module-header {
  position: relative;
  padding-right: 55px;
  padding-bottom: 8px;
}
.update-country .module-header h2 {
  margin: 0;
}
@media (max-width: 991px) {
  .update-country .module-header h2 {
    text-align: left;
  }
}
.update-country .info-part {
  margin-top: 3px;
}
.update-country .info-part .icon {
  display: inline-block;
}
.update-country .edit-button {
  position: absolute;
  top: 1px;
  right: 0;
  color: #0079c8;
}
.update-country .edit-button .icon {
  font-size: 1.6rem;
  position: static;
}
.update-country .edit-button .cancel {
  display: none;
  cursor: pointer;
}
.update-country .icon {
  font-size: 2.2rem;
  position: absolute;
  z-index: 100;
  top: 7px;
  left: 30px;
}
@media (max-width: 991px) {
  .update-country .icon {
    display: none;
  }
}
.update-country .country-name {
  font-size: 1.6rem;
  font-weight: 500;
}
.update-country .country-name .icon {
  position: static;
  font-size: 1.6rem;
}
.update-country .edit-country-input {
  position: relative;
}
.update-country .edit-country-input .quote-input-country {
  padding: 8px 30px 8px 45px;
}
@media (max-width: 991px) {
  .update-country .edit-country-input .quote-input-country {
    display: none;
  }
}

.modal.modal-update-country.quote-container {
  background-color: #f5f6f7;
  padding-top: 0;
  padding-bottom: 0;
}
.modal.modal-update-country.quote-container .close-modal {
  font-size: 1.8rem;
}
.modal.modal-update-country.quote-container .update-button button {
  width: 100%;
}
.modal.modal-update-country.quote-container .container .modal-header {
  background-color: #f5f6f7;
  border: none;
  text-align: left;
  padding: 20px 40px 0 30px;
}
.modal.modal-update-country.quote-container .container .modal-header h2 {
  color: #3f3f3f;
  text-align: left;
  margin: 0;
}
.modal.modal-update-country.quote-container .container .modal-body {
  background-color: #f5f6f7;
  padding: 0;
}
.modal.modal-update-country.quote-container .container .modal-content {
  background-color: #f5f6f7;
  border: none;
  overflow-x: visible;
  padding: 10px 30px 20px 30px;
}
.modal.modal-update-country.quote-container .container .modal-content label {
  color: #3f3f3f;
}
.modal.modal-update-country.quote-container .container h2 {
  text-align: center;
}
.modal.modal-update-country.quote-container .container .controls {
  text-align: center;
}
.modal.modal-update-country.quote-container .container .controls button {
  padding: 9px 25px;
}
.modal.modal-update-country.quote-container .controls {
  margin-top: 20px;
}
.modal.modal-update-country.quote-container .controls .update-button {
  text-align: right;
}
.modal.modal-update-country.quote-container .cta-button:disabled {
  background-position: center 9px;
  background-color: #00335B;
}
.modal.modal-update-country.quote-container .cta-button:disabled:not(.loading) {
  opacity: 0.4;
  background-color: #999999;
}

.update-country-input {
  position: relative;
}
.update-country-input.required::after {
  display: none;
}
.update-country-input .quote-step-icon.icon.icon-location {
  font-size: 2.2rem;
  position: absolute;
  z-index: 100;
  top: 7px;
  left: 30px;
}
.update-country-input .typeahead__list {
  font-family: "Montserrat", sans-serif;
  top: 34px;
  border: 1px solid #ccc;
}
.update-country-input .typeahead__list a {
  font-size: 13px;
  font-weight: 400;
  padding: 8px 20px;
}
.update-country-input .quote-input-country {
  padding: 8px 30px 8px 45px !important;
  font-size: 16px;
}
.update-country-input .row input {
  margin: 0;
}
.update-country-input .row .edit-cancel {
  align-self: flex-start;
}
.update-country-input .row .quote-error {
  margin-top: 10px;
  margin-bottom: 10px;
}
.update-country-input .cta-button {
  padding: 9px 8px;
  font-weight: 400;
  min-height: initial;
  line-height: normal;
  height: initial;
  transition: all ease 0.2s;
}
.update-country-input .cta-button[disabled] {
  background-color: rgb(119.085, 119.085, 119.085);
  color: #ffffff;
  cursor: default;
}
.update-country-input .cta-button[disabled].loading {
  background-color: #DE5408;
  background-image: url("../gif/preloader_white.gif");
  background-position: left 8px center;
  background-repeat: no-repeat;
  background-size: 26px;
  padding-left: 42px;
}
.update-country-input .cta-button[disabled].loading span {
  display: none;
}

.modal.quote-container .update-country-input .alternative-country-container .country-not-found {
  text-align: left;
}
.modal.quote-container .update-country-input .alternative-country-container .alternative-country-select {
  padding: 15px;
  -webkit-appearance: none;
}
.modal.quote-container .update-country-input .alternative-country-container .icon.icon-chevron-down {
  top: 16px;
}

.update-country-quote .module-quote {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.update-country-quote .module-quote .res-cntry {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #0D1846;
  margin: 0;
}
.update-country-quote .module-quote .update-cntry-right {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
.update-country-quote .module-quote .update-cntry-right .cntry {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
  margin-right: 22px;
}
.update-country-quote .module-quote .update-cntry-right .edit-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.infographic-module {
  font-family: "Montserrat", sans-serif;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
}
.infographic-module.lang-arab .infographic-icon h6 {
  font-weight: 600;
}
.infographic-module .infographic-headings {
  text-align: center;
  margin-bottom: 20px;
}
.infographic-module .infographic-headings h2 {
  font-weight: 400;
}
.infographic-module .infographic-headings h3 {
  margin: 0;
  /*font-weight:500;*/
  font-weight: 400;
}
.infographic-module .infographic-headings h6 {
  margin: 5px 0 0 0;
}
.infographic-module.noHeadings {
  margin-top: 0;
}
.infographic-module.last {
  margin-bottom: 40px;
}
.infographic-module article {
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}
.infographic-module article.background-Orange {
  background: #de5408;
}
.infographic-module article.background-Gold {
  background: #ae9962;
}
.infographic-module article.background-Silver {
  background: #b1b3b4;
}
.infographic-module article.background-Cyan {
  background: #0079c8;
}
.infographic-module article.background-Navy {
  background: #00335b;
}
.infographic-module article.background-BupaNavy {
  background: #0d1846;
}
.infographic-module article.background-Black {
  background: black;
}
.infographic-module article.background-Charcoal {
  background: #404040;
}
.infographic-module article.background-Slate {
  background: #7f7f7f;
}
.infographic-module article.background-White {
  background: white;
}
.infographic-module article.background-Teal {
  background: #3a6f75;
}
.infographic-module article.background-Plum {
  background: #75455f;
}
.infographic-module article.background-Aubergine {
  background: #492f5c;
}
.infographic-module article.background-Frost {
  background: #eff5f9;
}
.infographic-module article.background-Lavender {
  background: #844981;
}
.infographic-module article.background-Lilac {
  background: #bc85a2;
}
.infographic-module article.background-Fig {
  background: #a25158;
}
.infographic-module article.background-Sky-Blue {
  background: #d2e3ee;
}
.infographic-module article.background-Terracotta {
  background: #ba5843;
}
.infographic-module article.background-Pumpkin {
  background: #be7646;
}
.infographic-module article.background-Ocean {
  background: #628c76;
}
.infographic-module article.background-Fog {
  background: #ededed;
}
.infographic-module article.background-Olive {
  background: #747c55;
}
.infographic-module article.background-Highland-Green {
  background: #31533b;
}
.infographic-module article.background-Sage {
  background: #677b70;
}
.infographic-module article.background-Koala-Grey {
  background: #d9d9d9;
}
.infographic-module article.background-Candice-Pink {
  background: #e60e68;
}
.infographic-module .noPadding {
  padding-left: 0;
  padding-right: 0;
}
.infographic-module .infographic-icon,
.infographic-module .infographic-text,
.infographic-module .infographic-quote {
  padding: 25px 40px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .infographic-module .infographic-icon,
  .infographic-module .infographic-text,
  .infographic-module .infographic-quote {
    padding: 25px 20%;
  }
}
.infographic-module .infographic-icon i,
.infographic-module .infographic-text i,
.infographic-module .infographic-quote i {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 6rem;
  margin-top: 30px;
}
.infographic-module .infographic-icon h3,
.infographic-module .infographic-text h3,
.infographic-module .infographic-quote h3 {
  text-align: center;
  font-size: 6.5rem;
  margin-top: 38px;
}
.infographic-module .infographic-icon h6,
.infographic-module .infographic-text h6,
.infographic-module .infographic-quote h6 {
  font-size: 1.6rem;
  text-align: center;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 25px;
}
.infographic-module .infographic-icon .infographic-icon-text,
.infographic-module .infographic-text .infographic-icon-text,
.infographic-module .infographic-quote .infographic-icon-text {
  font-size: 1.6rem;
  text-align: center;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 25px;
  line-height: 2.4rem;
}
.infographic-module .infographic-icon img,
.infographic-module .infographic-text img,
.infographic-module .infographic-quote img {
  border: 1px solid white;
  border-radius: 50%;
  max-width: 180px;
  margin: 0 auto;
}
.infographic-module .infographic-text p,
.infographic-module .infographic-icon p {
  text-align: center;
  line-height: 1.8rem;
  font-weight: 400;
}
.infographic-module .infographic-text p strong,
.infographic-module .infographic-icon p strong {
  font-weight: 500;
}
.infographic-module .infographic-text p a,
.infographic-module .infographic-icon p a {
  font-weight: 600;
}
.infographic-module .infographic-text h6 {
  margin-top: 16px;
  margin-bottom: 20px;
}
.infographic-module .infographic-quote {
  padding: 50px 5px 5px 5px;
}
@media (max-width: 991px) {
  .infographic-module .infographic-quote {
    padding: 25px 10%;
  }
}
.infographic-module .infographic-quote .quote-mark {
  display: block;
  font-size: 4.5rem;
  line-height: 0;
  position: relative;
  left: -10px;
}
.infographic-module .infographic-quote .quote-block {
  font-size: 1.6rem;
  font-style: italic;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .infographic-module .infographic-quote .quote-block {
    text-align: center;
    margin-top: 40px;
    padding: 0;
  }
}
.infographic-module .infographic-quote .quote-block p {
  line-height: 2rem;
  font-size: 1.6rem;
}
.infographic-module .infographic-quote .quote-author {
  font-style: normal;
  display: block;
  width: 100%;
  font-size: 1.4rem;
  margin-top: 20px;
}
.infographic-module .infographic-quote .quote-author-details {
  font-style: normal;
  display: block;
  width: 100%;
  font-size: 1.2rem;
}

html,
body,
main {
  width: 100%;
}

html.blocked {
  overflow: hidden;
}

.hp .global-wrapper,
.hp-1 .global-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.hp .global-wrapper .global-wrapper-overlay,
.hp-1 .global-wrapper .global-wrapper-overlay {
  transition: all 0.5s ease-in-out;
}
.hp .global-wrapper.overlay .global-wrapper-overlay,
.hp-1 .global-wrapper.overlay .global-wrapper-overlay {
  transition: all 0.5s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  top: 0;
  left: 0;
}

.module-panel .cta-button, .modal.modal-info .modal-body .ui-btn, .plp-country-selector .cta-button,
.typeahead-country-selector .cta-button, .advanced-country-selector .cta-button, .quote-container .cta-button {
  font-family: "Montserrat", sans-serif;
  border: 0;
  color: #ffffff;
  background-color: #00335B;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  height: 44px;
  line-height: 40px;
  padding: 0 38px;
  position: relative;
  text-align: center;
}
.module-panel .cta-button span, .modal.modal-info .modal-body .ui-btn span, .plp-country-selector .cta-button span,
.typeahead-country-selector .cta-button span, .advanced-country-selector .cta-button span, .quote-container .cta-button span {
  vertical-align: middle;
}
.module-panel .cta-button .icon, .modal.modal-info .modal-body .ui-btn .icon, .plp-country-selector .cta-button .icon,
.typeahead-country-selector .cta-button .icon, .advanced-country-selector .cta-button .icon, .quote-container .cta-button .icon {
  vertical-align: middle;
  margin-left: 10px;
}
.module-panel .loading.cta-button, .modal.modal-info .modal-body .loading.ui-btn, .plp-country-selector .loading.cta-button,
.typeahead-country-selector .loading.cta-button, .advanced-country-selector .loading.cta-button, .quote-container .loading.cta-button {
  background-image: url("../gif/preloader_white.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.module-panel .loading.cta-button:before, .modal.modal-info .modal-body .loading.ui-btn:before, .plp-country-selector .loading.cta-button:before,
.typeahead-country-selector .loading.cta-button:before, .advanced-country-selector .loading.cta-button:before, .quote-container .loading.cta-button:before {
  display: none;
}
.module-panel .loading.cta-button *, .modal.modal-info .modal-body .loading.ui-btn *, .plp-country-selector .loading.cta-button *,
.typeahead-country-selector .loading.cta-button *, .advanced-country-selector .loading.cta-button *, .quote-container .loading.cta-button * {
  visibility: hidden;
}
.module-panel [disabled].cta-button, .modal.modal-info .modal-body [disabled].ui-btn, .plp-country-selector [disabled].cta-button,
.typeahead-country-selector [disabled].cta-button, .advanced-country-selector [disabled].cta-button, .quote-container [disabled].cta-button {
  box-shadow: none;
  cursor: not-allowed;
}
.module-panel .Cyan.cta-button:hover, .modal.modal-info .modal-body .Cyan.ui-btn:hover, .plp-country-selector .Cyan.cta-button:hover,
.typeahead-country-selector .Cyan.cta-button:hover, .advanced-country-selector .Cyan.cta-button:hover, .quote-container .Cyan.cta-button:hover {
  background: #0652AE;
}

.module-panel .input-group {
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
  position: relative;
}
.module-panel .input-group label {
  display: block;
  margin-bottom: 5px;
}
.module-panel .input-group input {
  margin: 0;
  padding: 8px;
  font-weight: normal;
}
.module-panel .input-group input[disabled] {
  cursor: default;
}
.module-panel .input-group select {
  margin: 0;
  padding: 8px !important;
  line-height: normal;
  font-weight: normal;
}
.module-panel .input-group select[disabled] {
  cursor: default;
}
.module-panel .input-group input.has-error,
.module-panel .input-group select.has-error {
  border: 2px solid #d81e05;
}
.module-panel .input-group .tickbox.has-error .tickbox-input {
  border: 2px solid #d81e05;
}
.module-panel .input-group .has-error input,
.module-panel .input-group .has-error select {
  border: 2px solid #d81e05;
}
.module-panel .input-group .tooltips {
  position: relative;
  top: 5px;
  display: inline-block;
}
.module-panel .input-group .tooltips .tooltip-box {
  margin: 0;
}
.module-panel .input-group .tooltips .tooltip-box .tooltip-trigger {
  font-size: 2.5rem;
  position: absolute;
  top: -20px;
}
.module-panel .input-group .tooltips .tooltip-box .tooltip-text {
  white-space: normal;
  max-width: 35%;
}
.module-panel .input-group .icon {
  position: absolute;
  top: 28px;
  right: 8px;
  pointer-events: none;
}
.module-panel .input-group .quote-error {
  margin-top: 5px;
}
.module-panel .input-group .error-sme {
  display: none;
  width: 100%;
  font-size: 1.2rem;
  color: #d41800;
  line-height: 1.8rem;
  font-weight: 400;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 0;
}

.module-panel {
  font-family: "Montserrat", sans-serif;
  float: left;
  box-shadow: 1px 1px 4px #BBB;
  background-color: #ececec;
  padding: 15px;
  margin-bottom: 25px;
  color: #00335B;
  width: 100%;
}
.module-panel .module-header {
  text-align: center;
  margin-bottom: 12px;
}
.module-panel .module-description {
  text-align: center;
}
.module-panel .tickbox-wrapper {
  background: none;
  border: none;
  padding: 0;
}

.plan-overview .product-price-details .row-bordered:after, .edit-policy-information .edit-date, .edit-policy-information .edit-members {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAACCAIAAAA2H1bMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NjNGQTIyNzk5OTExRTY4QTEwOTY5OTFBQTE3NkU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1NjNGQTIzNzk5OTExRTY4QTEwOTY5OTFBQTE3NkU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU2M0ZBMjA3OTk5MTFFNjhBMTA5Njk5MUFBMTc2RTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDU2M0ZBMjE3OTk5MTFFNjhBMTA5Njk5MUFBMTc2RTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yitezAAAALUlEQVR42uzQMQEAAAgDIO1fbZ1mCU+IwCYZAAAAAAD4tm0tAAAAAADw7gQYAEhJBWRdVS4TAAAAAElFTkSuQmCC") no-repeat bottom;
}

* {
  font-family: "Montserrat", sans-serif;
}

.billing-address .billing-option .toggle-module-visibility input, .broker-code .toggle-module-visibility input {
  display: none;
}
.billing-address .billing-option .toggle-module-visibility input + label, .broker-code .toggle-module-visibility input + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  width: auto;
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .billing-address .billing-option .toggle-module-visibility input + label, .broker-code .toggle-module-visibility input + label {
    margin-left: 5px;
  }
}
.billing-address .billing-option .toggle-module-visibility input + label:before, .broker-code .toggle-module-visibility input + label:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #B2B2B2;
  border-radius: 50%;
  background: #0079c8;
}
.billing-address .billing-option .toggle-module-visibility input + label:after, .broker-code .toggle-module-visibility input + label:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ffffff;
  transition: all 0.2s;
}
.billing-address .billing-option .toggle-module-visibility input:checked + label:before, .broker-code .toggle-module-visibility input:checked + label:before {
  opacity: 1;
}
.billing-address .billing-option .toggle-module-visibility input:not(:checked) + label:before, .broker-code .toggle-module-visibility input:not(:checked) + label:before {
  background: #ffffff;
}

.invalidMaxAgeWhenTravellingError {
  display: none;
  background: #eff5f9;
  padding: 15px 30px;
  border: 1px solid #b2b2b2;
  color: #00335B;
  margin: 5px 0;
  text-align: center;
}
.invalidMaxAgeWhenTravellingError .invalidMaxAgeWhenTravellingErrorHeading {
  margin-top: 10px;
}

.quote-callback__waiting:before {
  content: "Loading...";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
}
.quote-callback__waiting:not(:required):before {
  content: "";
  border-radius: 50%;
  border: 2px solid rgba(0, 51, 91, 0.1);
  border-top-color: #00335B;
  animation: loading-spinner 0.6s linear infinite;
  -webkit-animation: loading-spinner 0.6s linear infinite;
}

@keyframes loading-spinner {
  to {
    transform: rotate(360deg);
  }
}
.content-redesign {
  padding-top: 0 !important;
}
.content-redesign.new-quote {
  padding-top: 112px !important;
}
@media (max-width: 767px) {
  .content-redesign.new-quote {
    padding-top: 64px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .content-redesign.new-quote {
    padding-top: 104px !important;
  }
}

.bgcontent-present {
  padding-top: 144px !important;
}
@media (max-width: 767px) {
  .bgcontent-present {
    padding-top: 60px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .bgcontent-present {
    padding-top: 76px !important;
  }
}

.nav-right-item {
  font-family: "Montserrat", sans-serif;
  margin-left: 17px;
  font-size: 12px;
  line-height: 16px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
.nav-right-item .nav-icon-links {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 767px) {
  .nav-right-item .nav-icon-links:hover .link-text {
    text-decoration: underline;
  }
}
@media (min-width: 768px) {
  .nav-right-item .nav-icon-links:hover .nav-icon {
    display: none;
  }
  .nav-right-item .nav-icon-links:hover .nav-icon-hover {
    display: block !important;
  }
}
.nav-right-item .nav-icon-links .nav-icon,
.nav-right-item .nav-icon-links .nav-icon-hover {
  margin-bottom: 6px;
}
.nav-right-item .nav-icon-links .link-text {
  margin-bottom: 0px;
  color: #0D1846;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .nav-right-item .nav-icon-links .link-text {
    display: none;
  }
}

.header-redesign {
  font-family: "Montserrat", sans-serif;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-redesign {
    height: 76px;
  }
}
@media (max-width: 767px) {
  .header-redesign {
    height: 60px;
  }
}
.header-redesign .header__logo--fixed {
  left: 2.5rem;
  margin: 18px 0px;
  position: fixed;
  top: 4.8rem;
}
@media (max-width: 1199px) {
  .header-redesign .header__logo--fixed {
    top: 0;
    left: 0;
    margin: 8px 16px;
    padding: 0px;
  }
}
.header-redesign .header__logo--fixed .header__logo-image {
  height: 60px;
  width: 60px;
}
@media (max-width: 767px) {
  .header-redesign .header__logo--fixed .header__logo-image {
    height: 42px;
    width: 42px;
  }
}
.header-redesign .header__co-branding--mobile {
  position: absolute;
  left: 8rem;
  padding: 8px 0px;
}
.header-redesign .header-nav-icons {
  display: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-redesign .header-nav-icons {
    display: -moz-box;
    display: flex;
  }
}
.header-redesign .header__burger-menu {
  background: #ffffff;
  padding: 0 28px;
}
@media (max-width: 767px) {
  .header-redesign .header__burger-menu {
    padding: 0 20px;
  }
}
.header-redesign .header__burger-menu-line {
  background-color: #0D1846;
  border-radius: 100px;
  height: 3px;
  margin: 6px 0;
  width: 24px;
}
.header-redesign .header__burger-menu-line:first-child {
  margin: 0;
}
.header-redesign .header__burger-menu-line:last-child {
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .header-redesign .header__burger-menu {
    display: none;
  }
}

.navigation-redesign {
  font-family: "Montserrat", sans-serif;
  /*.navigation-redesign__menu-masthead-item:nth-child(2), .navigation-redesign__menu-masthead-item:nth-child(3), .navigation-redesign__menu-masthead-item:nth-child(4) {
    display: none;
  }*/
  color: #0D1846;
  height: auto !important;
  position: fixed;
  transition: background-color 0.5s, height 0s ease-out 0.5s, z-index 0s ease-out 0.5s;
  width: 100%;
  z-index: -1;
}
.navigation-redesign .navigation-redesign__menu-masthead-item:nth-last-child(3),
.navigation-redesign .navigation-redesign__menu-masthead-item:nth-last-child(4),
.navigation-redesign .navigation-redesign__menu-masthead-item:nth-last-child(5) {
  display: none;
}
.navigation-redesign .lang-sel-burger {
  height: 100%;
  background: #F2F2F2;
}
.navigation-redesign .d-flex {
  display: -moz-box;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign {
    height: auto;
    position: relative;
  }
}
.navigation-redesign--hidden {
  display: none;
}
.navigation-redesign--mobile-height-closed {
  height: 0px !important;
  transition: height 0.5s 0.5s ease-out;
}
@media screen and (max-width: 1199px) {
  .navigation-redesign--open {
    background-color: rgba(0, 51, 91, 0.87);
    height: 100vh;
    z-index: 1 !important;
    transition: background-color 0.5s !important;
    height: 100% !important;
    /*.navigation-redesign__menu-masthead-item--open:nth-child(2), .navigation-redesign__menu-masthead-item--open:nth-child(3), .navigation-redesign__menu-masthead-item--open:nth-child(4) {*/
  }
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3),
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4),
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) {
    display: none;
  }
}
@media screen and (max-width: 1199px) and (max-width: 767px) {
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3),
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4),
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) {
    display: -moz-box;
    display: flex;
  }
}
@media screen and (max-width: 1199px) {
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3) .nav-right-item,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4) .nav-right-item,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) .nav-right-item {
    margin: 0;
    height: 46px;
  }
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3) .nav-right-item .nav-icon-links,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4) .nav-right-item .nav-icon-links,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) .nav-right-item .nav-icon-links {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
  }
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3) .nav-right-item .nav-icon-links .icon-parent,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4) .nav-right-item .nav-icon-links .icon-parent,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) .nav-right-item .nav-icon-links .icon-parent {
    width: 16px;
    height: 16px;
    margin-right: 16px;
  }
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3) .nav-right-item .nav-icon-links .icon-parent .nav-icon,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3) .nav-right-item .nav-icon-links .icon-parent .nav-icon-hover,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4) .nav-right-item .nav-icon-links .icon-parent .nav-icon,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4) .nav-right-item .nav-icon-links .icon-parent .nav-icon-hover,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) .nav-right-item .nav-icon-links .icon-parent .nav-icon,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) .nav-right-item .nav-icon-links .icon-parent .nav-icon-hover {
    margin-bottom: 0px;
  }
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(3) .nav-right-item .nav-icon-links .link-text,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(4) .nav-right-item .nav-icon-links .link-text,
  .navigation-redesign--open .navigation-redesign__menu-masthead-item--open:nth-last-child(5) .nav-right-item .nav-icon-links .link-text {
    color: #21272A;
    font-size: 14px;
    line-height: 24px;
  }
}
.navigation-redesign__menu {
  background-color: #ffffff;
  height: 100%;
  position: fixed;
  right: -31.9rem;
  transition: right 0.5s;
  width: 31.9rem;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  display: -moz-inline-box;
  display: inline-flex;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu {
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    flex-shrink: 0;
    -moz-box-pack: justify;
         justify-content: space-between;
    background-color: #0D1846;
    min-height: 48px;
    padding: 0px 24px 0px 24px;
    position: relative;
    right: auto;
    width: 100%;
    overflow: visible;
  }
}
@media screen and (max-width: 1199px) {
  .navigation-redesign__menu--open {
    right: 0;
  }
  .navigation-redesign__menu--open ul:first-child {
    background-color: #F2F2F2;
  }
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-section {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
  }
  .navigation-redesign__menu-section--level-2 {
    display: none;
  }
  .navigation-redesign__menu-section--level-3 {
    display: none;
  }
  .navigation-redesign__menu-section--level-4 {
    display: none;
  }
  .navigation-redesign__menu-section--level-5 {
    display: none;
  }
  .navigation-redesign__menu-section--level-6 {
    display: none;
  }
  .navigation-redesign__menu-section--level-7 {
    display: none;
  }
  .navigation-redesign__menu-section--level-8 {
    display: none;
  }
  .navigation-redesign__menu-section--level-9 {
    display: none;
  }
  .navigation-redesign__menu-section--level-10 {
    display: none;
  }
  .navigation-redesign__menu-section--level-1 {
    align-content: flex-end;
    flex-shrink: 0;
  }
  .navigation-redesign__menu-section--level-2 {
    background-color: #ffffff;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    box-shadow: 0px 1px 1px #EEEEEE;
    -moz-box-pack: start;
         justify-content: flex-start;
    left: 0;
    min-height: 96px;
    padding: 0 24px 0px 100px;
    position: fixed;
    top: 48px;
    width: 100%;
  }
  .navigation-redesign__menu-section--level-3 {
    background-color: #ffffff;
    box-shadow: 0px 1px 1px #EEEEEE;
    color: #0D1846;
    height: 7.2rem;
    -moz-box-pack: end;
         justify-content: flex-end;
    left: 0;
    margin-top: 2px;
    padding: 0 5.2rem;
    position: fixed;
    top: 12rem;
    width: 100%;
  }
  .navigation-redesign__menu-section--active, .navigation-redesign__menu-section--descendent-active, .navigation-redesign__menu-section--parent-active {
    display: -moz-box;
    display: flex;
  }
  .navigation-redesign__menu-section--descendent-active-level-2 {
    border-bottom: 2px solid rgba(0, 51, 91, 0.45);
    box-shadow: none;
  }
}
.navigation-redesign__menu-masthead {
  color: #7f7f7f;
  font-size: 1.125rem;
  font-weight: 420;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-masthead {
    color: #ffffff;
    display: -moz-box;
    display: flex;
    flex-shrink: 1;
    flex-wrap: wrap;
    -moz-box-pack: end;
         justify-content: flex-end;
    min-height: -moz-fit-content;
    min-height: fit-content;
    z-index: 99;
  }
}
.navigation-redesign__menu-masthead-item {
  display: -moz-box;
  display: flex;
  height: 4.6rem;
  line-height: 3.2rem;
  transition: padding 0s ease-out 0.5s;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-masthead-item {
    -moz-box-align: center;
         align-items: center;
    display: -moz-inline-box;
    display: inline-flex;
    height: 100%;
    padding-left: 2.8rem;
    transition: none;
  }
  .navigation-redesign__menu-masthead-item--block {
    display: block;
  }
}
.navigation-redesign__menu-masthead-item--open {
  transition: none;
}
@media screen and (max-width: 1199px) {
  .navigation-redesign__menu-masthead-item--open {
    padding: 0 2.4rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: -0.01em;
  }
}
@media screen and (max-width: 1199px) {
  .navigation-redesign__menu-masthead-item--last {
    -moz-box-align: center;
         align-items: center;
    margin-bottom: 1.4rem;
    padding: 0 1.4rem;
  }
}
.navigation-redesign__menu-masthead-item--mobile {
  display: -moz-box;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-masthead-item--mobile {
    display: none;
  }
}
.navigation-redesign__menu-masthead-item-icon {
  display: -moz-inline-box;
  display: inline-flex;
  height: auto;
  margin-right: 1rem;
  width: 1.6rem;
  height: 100%;
}
.navigation-redesign__menu-masthead-item-icon svg {
  display: -moz-inline-box;
  display: inline-flex;
  height: auto;
  width: 1.6rem;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-masthead-item-icon {
    height: 3.5rem;
  }
  .navigation-redesign__menu-masthead-item-icon path {
    fill: #ffffff;
  }
}
.navigation-redesign__menu-masthead-item-text {
  -moz-box-align: center;
       align-items: center;
  color: #21272A;
  display: -moz-inline-box;
  display: inline-flex;
  height: 100%;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: -0.01rem;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-masthead-item-text {
    color: #ffffff;
    line-height: normal;
    max-height: 100%;
    letter-spacing: 0.03rem;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
  }
}
.navigation-redesign__menu-masthead-item-text:hover, .navigation-redesign__menu-masthead-item-text:focus {
  text-decoration: underline;
  transition: none;
  color: #21272A;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-masthead-item-text:hover, .navigation-redesign__menu-masthead-item-text:focus {
    color: #ffffff;
  }
}
@media (min-width: 1200px) {
  .navigation-redesign__menu-masthead-item .nav-right-item {
    display: none;
  }
}
.navigation-redesign__menu-header {
  -moz-box-align: center;
       align-items: center;
  border-bottom: none;
  display: none;
  height: 5.6rem;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 0;
  text-align: center;
  width: 100%;
  background: #F2F2F2;
}
.navigation-redesign__menu-header--active {
  display: -moz-box;
  display: flex;
}
.navigation-redesign__menu-header--level-n {
  background-color: #0079C8;
  color: #ffffff;
  -moz-box-pack: left;
       justify-content: left;
}
.navigation-redesign__menu-header--level-n > div {
  display: -moz-inline-box;
  display: inline-flex;
}
.navigation-redesign__menu-header--level-n > div > a {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
.navigation-redesign__menu-header--level-n > div > a > span {
  color: #ffffff;
  white-space: nowrap;
}
.navigation-redesign__menu-header--level-1 > a {
  padding-left: 2.4rem;
}
.navigation-redesign__menu-header--level-1 > a > span {
  color: #0D1846;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-header {
    display: none;
  }
}
.navigation-redesign__menu-header-button {
  background-color: transparent;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  height: 100%;
  padding: 0;
  width: 48px;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-header-button--level-1 {
    display: none;
  }
}
.navigation-redesign__menu-header-title {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  padding: 0 1rem;
  transition: none;
}
.navigation-redesign__menu-header-title--link:hover, .navigation-redesign__menu-header-title--link:focus {
  color: #ffffff;
  text-decoration: none;
  /*background-color: $brand-secondary;*/
}
.navigation-redesign__menu-header-title--level-1 {
  color: #00335B;
  padding-left: 2.4rem;
}
.navigation-redesign__menu-header-close-button {
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
.navigation-redesign__menu-header-close-button:focus {
  min-height: auto;
  height: -moz-fit-content;
  height: fit-content;
}
.navigation-redesign__menu-header-close-button-image {
  align-content: center;
  display: -moz-box;
  display: flex;
  height: 1.5rem;
  justify-items: center;
  margin-right: 0.8rem;
}
.navigation-redesign__menu-header-close-button svg path {
  fill: #ffffff;
}
.navigation-redesign__menu-header-close-button--level-1 svg path {
  fill: #0D1846;
}
.navigation-redesign__menu-back {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  font-size: 1.5rem;
  padding: 0 0 0 2.4rem;
}
.navigation-redesign__menu-item {
  color: #0D1846;
  margin-left: 10rem;
  opacity: 0;
  transition: opacity 0s ease-out 0.5s, margin 0s ease-out 0.5s;
}
.navigation-redesign__menu-item--desktop {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item--desktop {
    display: list-item;
  }
}
@media screen and (max-width: 1199px) {
  .navigation-redesign__menu-item {
    box-shadow: 1.2rem 1.2rem 1px -1.1rem #EEEEEE;
  }
  .navigation-redesign__menu-item--open {
    margin-left: 0;
    opacity: 1;
  }
  .navigation-redesign__menu-item--open:nth-child(2) {
    transition: opacity 0.5s ease;
    transition-delay: 0s;
  }
  .navigation-redesign__menu-item--open:nth-child(3) {
    transition: opacity 0.5s ease;
    transition-delay: 0.125s;
  }
  .navigation-redesign__menu-item--open:nth-child(4) {
    transition: opacity 0.5s ease;
    transition-delay: 0.25s;
  }
  .navigation-redesign__menu-item--open:nth-child(5) {
    transition: opacity 0.5s ease;
    transition-delay: 0.375s;
  }
  .navigation-redesign__menu-item--open:nth-child(6) {
    transition: opacity 0.5s ease;
    transition-delay: 0.5s;
  }
  .navigation-redesign__menu-item--open:nth-child(7) {
    transition: opacity 0.5s ease;
    transition-delay: 0.625s;
  }
  .navigation-redesign__menu-item--open:nth-child(8) {
    transition: opacity 0.5s ease;
    transition-delay: 0.75s;
  }
  .navigation-redesign__menu-item--open:nth-child(9) {
    transition: opacity 0.5s ease;
    transition-delay: 0.875s;
  }
  .navigation-redesign__menu-item--open:nth-child(10) {
    transition: opacity 0.5s ease;
    transition-delay: 1s;
  }
  .navigation-redesign__menu-item--open:nth-child(11) {
    transition: opacity 0.5s ease;
    transition-delay: 1.125s;
  }
  .navigation-redesign__menu-item--open:nth-child(12) {
    transition: opacity 0.5s ease;
    transition-delay: 1.25s;
  }
  .navigation-redesign__menu-item--open:nth-child(13) {
    transition: opacity 0.5s ease;
    transition-delay: 1.375s;
  }
  .navigation-redesign__menu-item--open:nth-child(14) {
    transition: opacity 0.5s ease;
    transition-delay: 1.5s;
  }
  .navigation-redesign__menu-item--open:nth-child(15) {
    transition: opacity 0.5s ease;
    transition-delay: 1.625s;
  }
  .navigation-redesign__menu-item--open:nth-child(16) {
    transition: opacity 0.5s ease;
    transition-delay: 1.75s;
  }
  .navigation-redesign__menu-item--open:nth-child(17) {
    transition: opacity 0.5s ease;
    transition-delay: 1.875s;
  }
  .navigation-redesign__menu-item--open:nth-child(18) {
    transition: opacity 0.5s ease;
    transition-delay: 2s;
  }
  .navigation-redesign__menu-item--open:nth-child(19) {
    transition: opacity 0.5s ease;
    transition-delay: 2.125s;
  }
  .navigation-redesign__menu-item--open:nth-child(20) {
    transition: opacity 0.5s ease;
    transition-delay: 2.25s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(2) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(3) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.125s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(4) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.25s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(5) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.375s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(6) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.5s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(7) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.625s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(8) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.75s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(9) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 0.875s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(10) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(11) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.125s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(12) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.25s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(13) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.375s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(14) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.5s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(15) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.625s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(16) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.75s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(17) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 1.875s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(18) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 2s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(19) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 2.125s;
  }
  .navigation-redesign__menu-item--open.navigation-redesign__menu-item--active:nth-child(20) {
    transition: margin-left 0.5s ease, opacity 0.5s ease;
    transition-delay: 2.25s;
  }
  .navigation-redesign__menu-item--border {
    box-shadow: 0 5px 0 #EEEEEE, 0 -5px 0 #EEEEEE;
  }
}
.navigation-redesign__menu-item-element-group {
  display: none;
  height: 5.6rem;
  -moz-box-pack: center;
       justify-content: center;
  margin-bottom: 1px;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-element-group {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    height: 100%;
    margin-bottom: 0;
  }
}
.navigation-redesign__menu-item-element-group--active {
  display: -moz-box;
  display: flex;
}
.navigation-redesign__menu-item-active-indicator, .navigation-redesign__menu-item-parent-indicator {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item {
    display: list-item;
    margin-left: 0;
    opacity: 1;
    transition: none;
  }
  .navigation-redesign__menu-item--level-1 {
    height: 100%;
  }
  .navigation-redesign__menu-item--level-2 {
    height: 96px;
    margin-right: 32px;
  }
  .navigation-redesign__menu-item--level-2:not(.navigation-redesign__menu-item--desktop) {
    margin: 0px;
    padding: 0 16px;
  }
  .navigation-redesign__menu-item--level-2 .co-branding {
    height: auto;
    margin: 0;
    margin-top: 18px;
  }
  .navigation-redesign__menu-item--level-2.nav-right {
    position: absolute;
    right: 24px;
    margin-right: 0px;
    display: -moz-box;
    display: flex;
  }
  .navigation-redesign__menu-item--level-2.nav-right .get-a-quote {
    margin-left: 24px;
    border: 1px solid #DB3907;
    color: #DB3907;
    font-weight: 600;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1401px) {
  .navigation-redesign__menu-item--level-2.nav-right .get-a-quote {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item--level-2.nav-right .get-a-quote:hover {
    background: #B72900;
    border: 1px solid #B72900;
    color: #FFFFFF !important;
    text-decoration: none;
  }
  .navigation-redesign__menu-item--level-3 {
    margin-left: 3.2rem;
  }
  .navigation-redesign__menu-item-active-indicator {
    background-color: #ffffff;
    border: solid rgba(0, 51, 91, 0.45);
    border-width: 0 2px 2px 0;
    display: block;
    flex-shrink: 0;
    width: 25px;
    height: 25px;
    margin-left: calc(50% - 25px / 2);
    position: relative;
    top: 13px;
    transform: rotate(-135deg);
  }
  .navigation-redesign__menu-item-parent-indicator {
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid #0D1846;
    border-top: 0.5rem solid transparent;
    display: block;
    height: 0;
    margin-left: 1rem;
    transition: transform 0.25s;
    width: 0;
  }
  .navigation-redesign__menu-item-parent-indicator--active {
    transform: rotate(90deg);
  }
}
.navigation-redesign__menu-item-button {
  font-weight: 600;
  -moz-box-align: center;
       align-items: center;
  background-color: #ffffff;
  color: #0D1846;
  display: -moz-inline-box;
  display: inline-flex;
  font-size: 1.4rem;
  height: 100%;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 0 2.4rem;
  transition: background-color 0.5s;
  width: 100%;
  color: #00335B;
  display: none;
}
.navigation-redesign__menu-item-button--breadcrumb {
  background-color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-button {
    background-color: transparent;
    font-size: 1.125rem;
    letter-spacing: 0.03rem;
    padding: 0 1.6rem;
    transition: none;
  }
  .navigation-redesign__menu-item-button:hover, .navigation-redesign__menu-item-button:focus {
    color: #ffffff;
    background: #00398A;
    text-decoration: none;
  }
  .navigation-redesign__menu-item-button--level-2, .navigation-redesign__menu-item-button--level-3 {
    font-size: 1.4rem;
  }
  .navigation-redesign__menu-item-button--level-2:hover, .navigation-redesign__menu-item-button--level-2:focus, .navigation-redesign__menu-item-button--level-3:hover, .navigation-redesign__menu-item-button--level-3:focus {
    color: #0079C8;
    background: none;
  }
  .navigation-redesign__menu-item-button--level-3 {
    opacity: 0.54;
    padding: 0;
  }
  .navigation-redesign__menu-item-button--level-1 {
    color: #ffffff;
    display: -moz-inline-box;
    display: inline-flex;
    font-size: 12px;
    line-height: 14px;
  }
  .navigation-redesign__menu-item-button--level-1 > span {
    text-decoration: none;
  }
  .navigation-redesign__menu-item-button--level-2 {
    -moz-box-pack: start;
         justify-content: flex-start;
    padding: 0;
    /*max-width: 130px;*/
    text-align: center;
  }
  .navigation-redesign__menu-item-button--breadcrumb {
    background-color: #ffffff;
    border-radius: 0;
    color: #0D1846;
    opacity: 1;
  }
  .navigation-redesign__menu-item-button--breadcrumb:hover, .navigation-redesign__menu-item-button--breadcrumb:focus {
    color: #0D1846;
    text-decoration: none;
    background: #ffffff;
  }
}
.navigation-redesign__menu-item-button--parent {
  display: -moz-inline-box;
  display: inline-flex;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-button--level-1, .navigation-redesign__menu-item-button--level-2 {
    display: none;
    min-height: auto;
  }
}
.navigation-redesign__menu-item-button-next-icon::before {
  color: #00335B;
  font-size: 1.5rem;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-button-next-icon {
    display: none;
  }
}
.navigation-redesign__menu-item-link {
  font-weight: 600;
  -moz-box-align: center;
       align-items: center;
  background-color: #ffffff;
  color: #0D1846;
  display: -moz-inline-box;
  display: inline-flex;
  font-size: 1.4rem;
  height: 100%;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 0 2.4rem;
  transition: background-color 0.5s;
  width: 100%;
}
@media (max-width: 1199px) {
  .navigation-redesign__menu-item-link {
    color: #00335B;
  }
}
.navigation-redesign__menu-item-link--parent {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-link--parent {
    display: -moz-inline-box;
    display: inline-flex;
  }
}
.navigation-redesign__menu-item-link--breadcrumb {
  background-color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-link {
    background-color: transparent;
    font-size: 1.125rem;
    letter-spacing: 0.03rem;
    padding: 0 1.6rem;
    transition: none;
  }
  .navigation-redesign__menu-item-link:hover, .navigation-redesign__menu-item-link:focus {
    color: #ffffff;
    background: #00398A;
    text-decoration: none;
  }
  .navigation-redesign__menu-item-link--level-2, .navigation-redesign__menu-item-link--level-3 {
    font-size: 1.4rem;
  }
  .navigation-redesign__menu-item-link--level-2:hover, .navigation-redesign__menu-item-link--level-2:focus, .navigation-redesign__menu-item-link--level-3:hover, .navigation-redesign__menu-item-link--level-3:focus {
    color: #0079C8;
    background: none;
  }
  .navigation-redesign__menu-item-link--level-3 {
    opacity: 0.54;
    padding: 0;
  }
  .navigation-redesign__menu-item-link--level-1 {
    color: #ffffff;
    display: -moz-inline-box;
    display: inline-flex;
    font-size: 12px;
    line-height: 14px;
  }
  .navigation-redesign__menu-item-link--level-1 > span {
    text-decoration: none;
  }
  .navigation-redesign__menu-item-link--level-2 {
    -moz-box-pack: start;
         justify-content: flex-start;
    padding: 0;
    /*max-width: 130px;*/
    text-align: center;
  }
  .navigation-redesign__menu-item-link--breadcrumb {
    background-color: #ffffff;
    border-radius: 0;
    color: #0D1846;
    opacity: 1;
  }
  .navigation-redesign__menu-item-link--breadcrumb:hover, .navigation-redesign__menu-item-link--breadcrumb:focus {
    color: #0D1846;
    text-decoration: none;
    background: #ffffff;
  }
}
.navigation-redesign__menu-item-link:hover, .navigation-redesign__menu-item-link:focus {
  opacity: 1;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .navigation-redesign__menu-item-link:hover, .navigation-redesign__menu-item-link:focus {
    color: #00335B;
  }
}
.navigation-redesign__menu-item-link--active {
  display: -moz-inline-box;
  display: inline-flex;
}
.navigation-redesign__menu-item-link--level-2-active {
  margin-top: 25px;
}
.navigation-redesign__menu-item-text:hover, .navigation-redesign__menu-item-text:focus {
  text-decoration: none;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-text {
    line-height: normal;
  }
}
.navigation-redesign__menu-item-text--breadcrumb {
  display: list-item;
  list-style-type: none;
  list-style-position: inside;
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item-text--breadcrumb {
    display: -moz-box;
    display: flex;
    text-decoration: none;
  }
}
@media screen and (min-width: 1200px) {
  .navigation-redesign__menu-item--parent-active {
    display: list-item;
  }
}
.navigation-redesign .navigation-redesign__menu-masthead-item {
  padding-left: 16px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item--mobile {
  margin: 16px 0 16px 0;
}
.navigation-redesign .navigation-redesign__menu-masthead-item--mobile .get-a-quote {
  border: 1px solid #DB3907;
  font-weight: 600;
}
.navigation-redesign .navigation-redesign__menu-masthead-item--mobile .get-a-quote:hover {
  background: #B72900;
  border: 1px solid #B72900;
  color: #FFFFFF !important;
  text-decoration: none;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .align-self-center {
  -moz-box-align: center;
       align-items: center;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel {
  width: auto;
}
@media (max-width: 1199px) {
  .navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel {
    display: none;
  }
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel:hover {
  background: #00398A;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .globe-icon {
  margin: 16px 0px 16px 8px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .language-selector {
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: none;
  padding-left: 8px;
  text-transform: uppercase;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-align: center;
       align-items: center;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.03rem;
}
@media screen and (max-width: 767px) {
  .navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .language-selector {
    padding: 13px 20.85px 13px 8px;
    font-size: 12px;
    line-height: 18px;
  }
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .language-selector:hover {
  color: #FFFFFF !important;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .language-selector::after {
  content: "\e623";
  font-family: bupa-iconfont;
  font-size: 0.5rem;
  line-height: 1rem;
  padding: 0px 8px;
  right: 12px;
  top: 50%;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .language-selector::after {
    padding-top: 1px;
  }
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .language-selector.open::after {
  transform: rotate(-180deg);
  padding-top: 2px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-list {
  width: 94px;
  background: #F2F2F2;
  box-shadow: 0px 1px 8px rgba(35, 31, 32, 0.25);
  border-radius: 0px 0px 4px 4px;
  padding: 0px;
  z-index: 999;
  position: absolute;
  top: 48px;
  text-transform: uppercase;
  right: 24px;
  /*@media (min-width:768px) {
    width: 128px;
  }*/
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-list .lang-item {
  padding: 9px 8px;
  height: 38px;
  display: -moz-box;
  display: flex;
  background: #FFFFFF;
  margin-bottom: 1px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-list .lang-item a {
  color: #0D1846 !important;
  text-decoration: none !important;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-list .lang-item a:active {
  color: #FFFFFF !important;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-list.active {
  display: block !important;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-item:hover {
  background: #0079C8 !important;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-item:hover a {
  color: #FFFFFF !important;
  font-weight: 600;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-item.selected-language {
  background: #0079C8 !important;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel .lang-item.selected-language a {
  color: #FFFFFF !important;
  font-weight: 600;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel-mob {
  color: #21272A;
}
@media (min-width: 1200px) {
  .navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel-mob {
    display: none;
  }
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel-mob .language-selector__button {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel-mob .language-selector__button .language-selector__icon {
  width: 16px;
  height: 16px;
  margin-right: 16px;
}
.navigation-redesign .navigation-redesign__menu-masthead-item .lang-sel-mob .language-selector__button .language-selector__icon .globe-icon {
  width: 14px;
  height: 14px;
}

.header.header-branding.header-thin-new {
  height: auto !important;
}
.header.header-branding.header-thin-new .main-navigation {
  height: 112px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  padding: 0 120px 0 120px;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .header.header-branding.header-thin-new .main-navigation {
    height: 104px;
    padding: 0 16px 0 16px;
  }
}
@media (max-width: 767px) {
  .header.header-branding.header-thin-new .main-navigation {
    height: 64px;
    padding: 0 16px 0 16px;
  }
}

.header-float-left {
  float: left;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
.header-float-left .logo {
  margin: 0 24px 0 0 !important;
  padding-left: 0px !important;
}
@media (min-width: 768px) {
  .header-float-left .logo {
    padding: 0 !important;
    margin: 0 32px 0 0 !important;
    position: inherit;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .header-float-left .logo {
    margin: 0 40px 0 0 !important;
  }
}
@media (min-width: 768px) {
  .header-float-left .logo a.icon-bupa-logo:before {
    font-size: 7.2rem !important;
  }
}
.header-float-left .branded-logo {
  padding-top: 0;
}
@media (min-width: 768px) {
  .header-float-left .branded-logo img {
    height: 60px;
  }
}

.header-float-right {
  float: right;
}

.contact-header {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
}
.contact-header p {
  margin: 0;
}
.contact-header .call-us-header {
  text-align: right;
}
@media (max-width: 767px) {
  .contact-header .call-us-header {
    text-align: center;
    width: 47px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #D02670;
    border-radius: 100px;
  }
}
.contact-header .call-us-header .contact-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: #0D1846;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .contact-header .call-us-header .contact-text {
    display: none;
  }
}
.contact-header .call-us-header .phone {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #D02670;
}
@media (min-width: 768px) {
  .contact-header .call-us-header .phone {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
}
.contact-header .call-us-header .phone .phone-icon {
  width: 15px;
  height: 20px;
}
.contact-header .call-us-header .phone .phone-number {
  padding-left: 8px;
}
@media (max-width: 767px) {
  .contact-header .call-us-header .phone .phone-number {
    display: none;
  }
}
@media (max-width: 767px) {
  .contact-header .divider {
    display: none !important;
  }
}
.contact-header .live-chat-header {
  width: 168px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #D02670;
  border-radius: 100px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 767px) {
  .contact-header .live-chat-header {
    width: 62px;
    height: 40px;
    margin-left: 8px;
  }
}
.contact-header .live-chat-header .live-chat-icon {
  width: 30px;
  height: 20px;
}
.contact-header .live-chat-header .live-chat-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  color: #D02670;
  padding-left: 8px;
}
@media (max-width: 767px) {
  .contact-header .live-chat-header .live-chat-text {
    display: none;
  }
}

.hp-entry-point {
  position: relative;
  font-family: "Montserrat", sans-serif;
}
.hp-entry-point.lang-rtl {
  font-family: "Montserrat", sans-serif;
}
.hp-entry-point .hep-title {
  margin: 0;
  text-align: center;
  color: #0D1846;
  font-size: 4.2rem;
  line-height: 1;
  font-weight: 400;
}
@media (max-width: 991px) {
  .hp-entry-point .hep-title {
    margin-top: 30px;
  }
}
.hp-entry-point .hep-subtitle,
.hp-entry-point .hep-tagline {
  margin-top: 0;
  text-align: center;
}
.hp-entry-point .hep-subtitle {
  font-size: 1.8rem;
  line-height: 2.3rem;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
  color: #0D1846;
}
.hp-entry-point .mobile-headings {
  background: #0D1846;
  text-align: center;
}
.hp-entry-point .mobile-headings .hep-mobile-title {
  margin-top: 0;
  padding-top: 20px;
  color: #ffffff;
}
.hp-entry-point .mobile-headings .hep-mobile-subtitle {
  margin-bottom: 0;
  padding-bottom: 20px;
  color: #ffffff;
  font-weight: 200;
}
.hp-entry-point .hep-image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -5;
  background-position: center center;
  background-size: cover;
}
.hp-entry-point .hep-content {
  background: rgba(255, 255, 255, 0.75);
  height: 100%;
  width: 450px;
  padding: 20px 30px;
  margin-left: 10%;
  min-height: 500px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}
.hp-entry-point .hep-content .ui-btn {
  -moz-box-align: center;
       align-items: center;
  border: 1px solid #ffffff;
  display: -moz-box;
  display: flex;
  font-weight: 500;
  font-size: 1.6rem;
  margin: 5px 0;
  min-height: 5.3rem;
  padding: 0 1rem;
}
.hp-entry-point .hep-content .ui-btn.foreground-Orange {
  color: #DE5408;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Orange .icon--svg:before {
    filter: invert(33%) sepia(96%) saturate(2603%) hue-rotate(9deg) brightness(97%) contrast(94%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Gold {
  color: #ae9962;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Gold .icon--svg:before {
    filter: invert(59%) sepia(38%) saturate(388%) hue-rotate(6deg) brightness(97%) contrast(89%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Silver {
  color: #b1b3b4;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Silver .icon--svg:before {
    filter: invert(81%) sepia(5%) saturate(83%) hue-rotate(155deg) brightness(87%) contrast(94%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Cyan {
  color: #0079c8;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Cyan .icon--svg:before {
    filter: invert(30%) sepia(31%) saturate(3424%) hue-rotate(181deg) brightness(106%) contrast(101%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Navy {
  color: #00335b;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Navy .icon--svg:before {
    filter: invert(15%) sepia(17%) saturate(6548%) hue-rotate(185deg) brightness(96%) contrast(102%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-BupaNavy {
  color: #0D1846;
}
.hp-entry-point .hep-content .ui-btn.foreground-Black {
  color: #000000;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Black .icon--svg:before {
    filter: invert(0);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Charcoal {
  color: #404040;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Charcoal .icon--svg:before {
    filter: invert(23%) sepia(0%) saturate(0%) hue-rotate(216deg) brightness(92%) contrast(86%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Slate {
  color: #7f7f7f;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Slate .icon--svg:before {
    filter: invert(57%) sepia(0%) saturate(18%) hue-rotate(236deg) brightness(87%) contrast(85%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-White {
  color: #ffffff;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-White .icon--svg:before {
    filter: invert(1);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Teal {
  color: #3a6f75;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Teal .icon--svg:before {
    filter: invert(39%) sepia(25%) saturate(775%) hue-rotate(138deg) brightness(92%) contrast(85%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Plum {
  color: #75455f;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Plum .icon--svg:before {
    filter: invert(32%) sepia(16%) saturate(1023%) hue-rotate(275deg) brightness(94%) contrast(97%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Aubergine {
  color: #492f5c;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Aubergine .icon--svg:before {
    filter: invert(20%) sepia(24%) saturate(1272%) hue-rotate(231deg) brightness(89%) contrast(91%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Frost {
  color: #eff5f9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Frost .icon--svg:before {
    filter: invert(93%) sepia(3%) saturate(1310%) hue-rotate(191deg) brightness(105%) contrast(95%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Lavender {
  color: #844981;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Lavender .icon--svg:before {
    filter: invert(37%) sepia(19%) saturate(1434%) hue-rotate(253deg) brightness(85%) contrast(87%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Lilac {
  color: #bc85a2;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Lilac .icon--svg:before {
    filter: invert(61%) sepia(11%) saturate(1007%) hue-rotate(276deg) brightness(94%) contrast(86%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Fig {
  color: #a25158;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Fig .icon--svg:before {
    filter: invert(34%) sepia(16%) saturate(1771%) hue-rotate(306deg) brightness(105%) contrast(83%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Sky-Blue {
  color: #d2e3ee;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Sky-Blue .icon--svg:before {
    filter: invert(93%) sepia(9%) saturate(583%) hue-rotate(174deg) brightness(95%) contrast(96%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Terracotta {
  color: #ba5843;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Terracotta .icon--svg:before {
    filter: invert(38%) sepia(11%) saturate(3536%) hue-rotate(324deg) brightness(102%) contrast(78%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Pumpkin {
  color: #be7646;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Pumpkin .icon--svg:before {
    filter: invert(70%) sepia(53%) saturate(1835%) hue-rotate(327deg) brightness(80%) contrast(81%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Ocean {
  color: #628c76;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Ocean .icon--svg:before {
    filter: invert(58%) sepia(15%) saturate(653%) hue-rotate(96deg) brightness(86%) contrast(89%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Fog {
  color: #ededed;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Fog .icon--svg:before {
    filter: invert(100%) sepia(1%) saturate(105%) hue-rotate(157deg) brightness(113%) contrast(86%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Olive {
  color: #747c55;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Olive .icon--svg:before {
    filter: invert(48%) sepia(19%) saturate(617%) hue-rotate(32deg) brightness(93%) contrast(86%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Highland-Green {
  color: #31533b;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Highland-Green .icon--svg:before {
    filter: invert(29%) sepia(18%) saturate(839%) hue-rotate(85deg) brightness(92%) contrast(93%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Sage {
  color: #677b70;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Sage .icon--svg:before {
    filter: invert(46%) sepia(11%) saturate(471%) hue-rotate(94deg) brightness(97%) contrast(91%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Koala-Grey {
  color: #D9D9D9;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Koala-Grey .icon--svg:before {
    filter: invert(99%) sepia(2%) saturate(1648%) hue-rotate(301deg) brightness(112%) contrast(70%);
  }
}
.hp-entry-point .hep-content .ui-btn.foreground-Candice-Pink {
  color: #E60E68;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn.foreground-Candice-Pink .icon--svg:before {
    filter: invert(20%) sepia(71%) saturate(6887%) hue-rotate(326deg) brightness(91%) contrast(98%);
  }
}
.hp-entry-point .hep-content .ui-btn.background-Orange {
  background: rgba(222, 84, 8, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Gold {
  background: rgba(174, 153, 98, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Silver {
  background: rgba(177, 179, 180, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Cyan {
  background: rgba(0, 121, 200, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Navy {
  background: rgba(0, 51, 91, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-BupaNavy {
  background: rgba(13, 24, 70, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Black {
  background: rgba(0, 0, 0, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Charcoal {
  background: rgba(64, 64, 64, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Slate {
  background: rgba(127, 127, 127, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-White {
  background: rgba(255, 255, 255, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Teal {
  background: rgba(58, 111, 117, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Plum {
  background: rgba(117, 69, 95, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Aubergine {
  background: rgba(73, 47, 92, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Frost {
  background: rgba(239, 245, 249, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Lavender {
  background: rgba(132, 73, 129, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Lilac {
  background: rgba(188, 133, 162, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Fig {
  background: rgba(162, 81, 88, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Sky-Blue {
  background: rgba(210, 227, 238, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Terracotta {
  background: rgba(186, 88, 67, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Pumpkin {
  background: rgba(190, 118, 70, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Ocean {
  background: rgba(98, 140, 118, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Fog {
  background: rgba(237, 237, 237, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Olive {
  background: rgba(116, 124, 85, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Highland-Green {
  background: rgba(49, 83, 59, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Sage {
  background: rgba(103, 123, 112, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Koala-Grey {
  background: rgba(217, 217, 217, 0.8);
}
.hp-entry-point .hep-content .ui-btn.background-Candice-Pink {
  background: rgba(230, 14, 104, 0.8);
}
@media (max-width: 991px) {
  .hp-entry-point .hep-content .ui-btn.background-Orange {
    background: #de5408;
  }
  .hp-entry-point .hep-content .ui-btn.background-Gold {
    background: #ae9962;
  }
  .hp-entry-point .hep-content .ui-btn.background-Silver {
    background: #b1b3b4;
  }
  .hp-entry-point .hep-content .ui-btn.background-Cyan {
    background: #0079c8;
  }
  .hp-entry-point .hep-content .ui-btn.background-Navy {
    background: #00335b;
  }
  .hp-entry-point .hep-content .ui-btn.background-BupaNavy {
    background: #0d1846;
  }
  .hp-entry-point .hep-content .ui-btn.background-Black {
    background: black;
  }
  .hp-entry-point .hep-content .ui-btn.background-Charcoal {
    background: #404040;
  }
  .hp-entry-point .hep-content .ui-btn.background-Slate {
    background: #7f7f7f;
  }
  .hp-entry-point .hep-content .ui-btn.background-White {
    background: white;
  }
  .hp-entry-point .hep-content .ui-btn.background-Teal {
    background: #3a6f75;
  }
  .hp-entry-point .hep-content .ui-btn.background-Plum {
    background: #75455f;
  }
  .hp-entry-point .hep-content .ui-btn.background-Aubergine {
    background: #492f5c;
  }
  .hp-entry-point .hep-content .ui-btn.background-Frost {
    background: #eff5f9;
  }
  .hp-entry-point .hep-content .ui-btn.background-Lavender {
    background: #844981;
  }
  .hp-entry-point .hep-content .ui-btn.background-Lilac {
    background: #bc85a2;
  }
  .hp-entry-point .hep-content .ui-btn.background-Fig {
    background: #a25158;
  }
  .hp-entry-point .hep-content .ui-btn.background-Sky-Blue {
    background: #d2e3ee;
  }
  .hp-entry-point .hep-content .ui-btn.background-Terracotta {
    background: #ba5843;
  }
  .hp-entry-point .hep-content .ui-btn.background-Pumpkin {
    background: #be7646;
  }
  .hp-entry-point .hep-content .ui-btn.background-Ocean {
    background: #628c76;
  }
  .hp-entry-point .hep-content .ui-btn.background-Fog {
    background: #ededed;
  }
  .hp-entry-point .hep-content .ui-btn.background-Olive {
    background: #747c55;
  }
  .hp-entry-point .hep-content .ui-btn.background-Highland-Green {
    background: #31533b;
  }
  .hp-entry-point .hep-content .ui-btn.background-Sage {
    background: #677b70;
  }
  .hp-entry-point .hep-content .ui-btn.background-Koala-Grey {
    background: #d9d9d9;
  }
  .hp-entry-point .hep-content .ui-btn.background-Candice-Pink {
    background: #e60e68;
  }
}
.hp-entry-point .hep-content .ui-btn:hover .btn-go-icon {
  margin-right: 4px;
}
.hp-entry-point .hep-content .ui-btn.ui-btn-spacer {
  margin-top: 20px;
}
.hp-entry-point .hep-content .ui-btn .btn-text {
  -moz-box-flex: 1;
       flex-grow: 1;
}
.hp-entry-point .hep-content .ui-btn .btn-icon {
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  flex-shrink: 0;
  font-size: 2.2rem;
  height: 2.5rem;
  -moz-box-pack: center;
       justify-content: center;
  width: 2.5rem;
  margin: 0.5rem 1.5rem 0.5rem 0.5rem;
}
@supports (filter: invert(1)) and (not (-ms-ime-align: auto)) {
  .hp-entry-point .hep-content .ui-btn .btn-icon.icon--svg:before {
    display: inline-block;
    height: 100%;
    width: 100%;
  }
}
.hp-entry-point .hep-content .ui-btn .btn-go-icon {
  flex-shrink: 0;
  font-size: 1.2rem;
  margin-right: 7px;
  margin-left: 10px;
  transition: 250ms all;
}
@media (max-width: 991px) {
  .hp-entry-point .hep-image {
    position: relative;
    height: 230px;
  }
  .hp-entry-point .hep-content {
    margin-left: 0;
    width: 100%;
    display: block;
    min-height: 0;
    /*margin-bottom: 20px;*/
    padding-top: 0;
  }
}
.hp-entry-point.lang-rtl .hep-content {
  margin-left: 0;
  margin-right: 10%;
}
@media (max-width: 991px) {
  .hp-entry-point.lang-rtl .hep-content {
    margin-right: 0;
  }
}
.hp-entry-point.lang-rtl .hep-content .btn-icon {
  float: right;
  margin-right: 0;
  padding-right: 0;
  top: 0;
}
.hp-entry-point.lang-rtl .hep-content .btn-go-icon {
  float: left;
  margin-left: 5px;
  transform: rotate(180deg);
}

.lang-arab {
  font-family: "Montserrat", sans-serif;
}
.lang-arab.cta-block h3, .lang-arab.infographic-module h3, .lang-arab.video-module h3, .lang-arab.image-background h3, .lang-arab.video h3, .lang-arab.footer h3, .lang-arab.accordion h3 {
  font-size: 2.9rem;
}
.lang-arab.cta-block p, .lang-arab.infographic-module p, .lang-arab.video-module p, .lang-arab.image-background p, .lang-arab.video p, .lang-arab.footer p, .lang-arab.accordion p {
  font-size: 1.5rem;
}
.lang-arab.cta-block a, .lang-arab.infographic-module a, .lang-arab.video-module a, .lang-arab.image-background a, .lang-arab.video a, .lang-arab.footer a, .lang-arab.accordion a {
  font-weight: 600;
}
.lang-arab.cta-block h4, .lang-arab.infographic-module h4, .lang-arab.video-module h4, .lang-arab.image-background h4, .lang-arab.video h4, .lang-arab.footer h4, .lang-arab.accordion h4 {
  font-size: 15px;
}
.lang-arab .hbspt-form form label {
  font-weight: 500 !important;
  font-size: 16px;
}
.lang-arab .hbspt-form form input {
  font-weight: 500;
}
.lang-arab .hbspt-form form .legal-consent-container p {
  font-size: 1.6rem;
}
.lang-arab .hbspt-form form .legal-consent-container p a {
  font-weight: 600;
}
.lang-arab .hbspt-form form .hs_submit {
  font-weight: 500;
  font-size: 2rem;
}
.lang-arab .hbspt-form form .hs-error-msg {
  font-weight: 400;
  font-size: 14px;
}

.hp-entry-point-modified {
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .mobile-visible {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-image {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    height: 600px;
    background-position: unset;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-image {
    position: absolute;
    height: 520px;
  }
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-image .mobile-width {
    width: 253px;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-image .visible-mobile {
    display: none !important;
  }
}
.hp-entry-point-modified .hep-image .visible-mobile .hep-tagline {
  font-weight: 200;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-image .visible-mobile .hep-tagline {
    margin: 0 0 15px 0;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    letter-spacing: 0.01em;
  }
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-image .visible-mobile .hep-title {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0;
  }
}
.hp-entry-point-modified .hep-content-modified {
  background: unset !important;
  width: 100% !important;
  margin-left: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  padding: 0px 30px;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-content-modified {
    margin: 16px 22px !important;
    padding: 0 !important;
    width: unset !important;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-content-modified {
    min-height: 520px !important;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered {
    width: 380px;
  }
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .hep-tagline {
  letter-spacing: 0;
  font-weight: 700 !important;
  font-size: 36px !important;
  line-height: 42px !important;
  text-align: center !important;
  color: #FFFFFF !important;
  text-shadow: 0px 2px 8px rgba(35, 31, 32, 0.45) !important;
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .hep-tagline {
    margin: 0 0 8px 0 !important;
  }
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .hep-title {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 50px !important;
  line-height: 64px !important;
  text-align: center !important;
  color: #FFFFFF !important;
  text-shadow: 0px 2px 8px rgba(35, 31, 32, 0.45) !important;
  margin: 0 !important;
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified {
    margin-top: 24px;
  }
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified {
  width: 146px !important;
  height: 48px !important;
  min-width: unset !important;
  -moz-box-align: center;
       align-items: center;
  display: -moz-box;
  display: flex;
  margin: 0 8px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  font-weight: 600;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified {
    margin: 8px 0;
    width: 100% !important;
  }
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified .btn-text-modified {
  margin: 0 auto;
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2 {
  border: 1px solid #fff;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2 {
    color: #0D1846;
    border: 1px solid #0D1846;
  }
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2:hover, .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2:active {
  border: 1px solid #0D1846;
  background: #0D1846;
}
@media (max-width: 767px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2:hover, .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2:active {
    color: #fff;
  }
}
@media (min-width: 768px) {
  .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2:hover, .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-2:active {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #0D1846;
  }
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-1 {
  background: #DB3907;
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-1:hover, .hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn-modified.hp-new-1:active {
  background: #B72900;
}
.hp-entry-point-modified .hep-content-modified .vertical-centered .cta-buttons-modified .ui-btn.ui-btn-spacer {
  margin: 5px 0 !important;
}

.rich-text__list li {
  display: -moz-box;
  display: flex;
  padding-left: 3rem;
}
.rich-text__list li::before {
  display: inline-block;
  flex-shrink: 0;
  font-family: "bupa-iconfont";
  margin-left: -3rem;
  width: 3rem;
}
.rich-text__list--tick li::before {
  content: "\e617";
  font-size: 2.4rem;
}
.rich-text__list--cross li::before {
  content: "\e614";
  font-size: 1.6rem;
  padding-left: 0.3rem;
}

.generic-tile--theme-white {
  background-color: #ffffff;
  color: #000000;
}
.generic-tile--theme-white .generic-tile__eyebrow {
  color: #0D1846;
}
.generic-tile--theme-white .generic-tile__icon {
  filter: invert(15%) sepia(17%) saturate(6548%) hue-rotate(185deg) brightness(96%) contrast(102%);
}
.generic-tile--theme-white .generic-tile__body a {
  color: #0079c8;
}
.generic-tile--theme-white .generic-tile__body a:hover {
  color: rgb(0, 74.7175, 123.5);
}
.generic-tile--theme-white .generic-tile__cta {
  border: 2px solid #0D1846;
}
.generic-tile--theme-white .generic-tile__cta--primary {
  background-color: #0D1846;
  color: #ffffff;
}
.generic-tile--theme-white .generic-tile__cta--secondary {
  color: #0D1846;
}
.generic-tile--theme-navy {
  background-color: #0D1846;
  color: #ffffff;
}
.generic-tile--theme-navy .generic-tile__eyebrow {
  color: #ffffff;
}
.generic-tile--theme-navy .generic-tile__icon {
  filter: invert(1);
}
.generic-tile--theme-navy .generic-tile__body a {
  color: #ffffff;
  text-decoration: underline;
}
.generic-tile--theme-navy .generic-tile__body a:hover {
  color: #ffffff;
  text-decoration: none;
}
.generic-tile--theme-navy .generic-tile__cta {
  border: 2px solid #ffffff;
}
.generic-tile--theme-navy .generic-tile__cta--primary {
  background-color: #ffffff;
  color: #0D1846;
}
.generic-tile--theme-navy .generic-tile__cta--secondary {
  color: #ffffff;
}
.generic-tile--theme-black-75 {
  background-color: #404040;
  color: #ffffff;
}
.generic-tile--theme-black-75 .generic-tile__eyebrow {
  color: #ffffff;
}
.generic-tile--theme-black-75 .generic-tile__icon {
  filter: invert(1);
}
.generic-tile--theme-black-75 .generic-tile__body a {
  color: #ffffff;
  text-decoration: underline;
}
.generic-tile--theme-black-75 .generic-tile__body a:hover {
  color: #ffffff;
  text-decoration: none;
}
.generic-tile--theme-black-75 .generic-tile__cta {
  border: 2px solid #ffffff;
}
.generic-tile--theme-black-75 .generic-tile__cta--primary {
  background-color: #ffffff;
  color: #404040;
}
.generic-tile--theme-black-75 .generic-tile__cta--secondary {
  color: #ffffff;
}
.generic-tile--theme-teal {
  background-color: #008385;
  color: #ffffff;
}
.generic-tile--theme-teal .generic-tile__eyebrow {
  color: #ffffff;
}
.generic-tile--theme-teal .generic-tile__icon {
  filter: invert(1);
}
.generic-tile--theme-teal .generic-tile__body a {
  color: #ffffff;
  text-decoration: underline;
}
.generic-tile--theme-teal .generic-tile__body a:hover {
  color: #ffffff;
  text-decoration: none;
}
.generic-tile--theme-teal .generic-tile__cta {
  border: 2px solid #ffffff;
}
.generic-tile--theme-teal .generic-tile__cta--primary {
  background-color: #ffffff;
  color: #008385;
}
.generic-tile--theme-teal .generic-tile__cta--secondary {
  color: #ffffff;
}
.generic-tile--theme-cyan {
  background-color: #0079c8;
  color: #ffffff;
}
.generic-tile--theme-cyan .generic-tile__eyebrow {
  color: #ffffff;
}
.generic-tile--theme-cyan .generic-tile__icon {
  filter: invert(1);
}
.generic-tile--theme-cyan .generic-tile__body a {
  color: #ffffff;
  text-decoration: underline;
}
.generic-tile--theme-cyan .generic-tile__body a:hover {
  color: #ffffff;
  text-decoration: none;
}
.generic-tile--theme-cyan .generic-tile__cta {
  border: 2px solid #ffffff;
}
.generic-tile--theme-cyan .generic-tile__cta--primary {
  background-color: #ffffff;
  color: #0079c8;
}
.generic-tile--theme-cyan .generic-tile__cta--secondary {
  color: #ffffff;
}
.generic-tile--cta-theme-orange-primary .generic-tile__cta--primary {
  background-color: #de5408;
  border: 2px solid #de5408;
  color: #ffffff;
}
.generic-tile--center-align {
  text-align: center;
}
.generic-tile__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.generic-tile__container {
  padding: 3.2rem 3rem;
}
.generic-tile__image-container + .generic-tile__container {
  padding-top: 1.4rem;
}
.generic-tile__body {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 3.2rem;
}
.generic-tile__body p {
  font-size: 1.6rem;
  line-height: 3.2rem;
}
.generic-tile__body p:last-child {
  margin-bottom: 0;
}
.generic-tile__body ol,
.generic-tile__body ul {
  display: table;
}
.generic-tile--center-align .generic-tile__body ol,
.generic-tile--center-align .generic-tile__body ul {
  margin: 0 auto;
}

.generic-tile__body ol li,
.generic-tile__body ul li {
  text-align: left;
}
.generic-tile__body ul li {
  list-style: disc;
  list-style-position: inside;
}
.generic-tile__body ol li {
  list-style: decimal;
  list-style-position: inside;
}
.generic-tile__eyebrow {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.generic-tile__title {
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 4rem;
  margin: 0;
  margin-bottom: 1rem;
}
.generic-tile__title--small {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.generic-tile__icon {
  height: 7.2rem;
  width: 7.2rem;
  margin-bottom: 1.4rem;
}
.generic-tile__cta-container {
  margin-top: 1.6rem;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-flow: row wrap;
  -moz-box-pack: center;
       justify-content: center;
  margin-bottom: -1.2rem;
}
.generic-tile__cta {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  width: 100%;
  padding: 1.8rem;
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  line-height: 1.3rem;
}
@media (min-width: 768px) {
  .columns__one-one .generic-tile__cta {
    width: 47%;
    margin-right: 1.2rem;
  }
  .columns__one-one .generic-tile__cta:nth-child(2n), .columns__one-one .generic-tile__cta:last-child {
    margin-right: 0;
  }
}
.generic-tile__cta-text {
  margin-right: 0.5rem;
}
.generic-tile__cta-icon {
  font-size: 1rem;
}

/*******************************************************************************
 * base on boostrap rtl css but modified for our module by module basis
 *******************************************************************************/
.lang-rtl {
  direction: rtl;
}
.lang-rtl .flip.text-left {
  text-align: right;
}
.lang-rtl .flip.text-right {
  text-align: left;
}
.lang-rtl .list-unstyled {
  padding-right: 0;
  padding-left: initial;
}
.lang-rtl .list-inline {
  padding-right: 0;
  padding-left: initial;
  margin-right: -5px;
  margin-left: 0;
}
.lang-rtl dd {
  margin-right: 0;
  margin-left: initial;
}
@media (min-width: 768px) {
  .lang-rtl .dl-horizontal dt {
    float: right;
    clear: right;
    text-align: left;
  }
  .lang-rtl .dl-horizontal dd {
    margin-right: 180px;
    margin-left: 0;
  }
}
.lang-rtl blockquote {
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.lang-rtl .blockquote-reverse,
.lang-rtl blockquote.pull-left {
  padding-left: 15px;
  padding-right: 0;
  border-left: 5px solid #eeeeee;
  border-right: 0;
  text-align: left;
}
.lang-rtl .col-xs-1, .lang-rtl .col-sm-1, .lang-rtl .col-md-1, .lang-rtl .col-lg-1, .lang-rtl .col-xs-2, .lang-rtl .col-sm-2, .lang-rtl .col-md-2, .lang-rtl .col-lg-2, .lang-rtl .col-xs-3, .lang-rtl .col-sm-3, .lang-rtl .col-md-3, .lang-rtl .col-lg-3, .lang-rtl .col-xs-4, .lang-rtl .col-sm-4, .lang-rtl .col-md-4, .lang-rtl .col-lg-4, .lang-rtl .col-xs-5, .lang-rtl .col-sm-5, .lang-rtl .col-md-5, .lang-rtl .col-lg-5, .lang-rtl .col-xs-6, .lang-rtl .col-sm-6, .lang-rtl .col-md-6, .lang-rtl .col-lg-6, .lang-rtl .col-xs-7, .lang-rtl .col-sm-7, .lang-rtl .col-md-7, .lang-rtl .col-lg-7, .lang-rtl .col-xs-8, .lang-rtl .col-sm-8, .lang-rtl .col-md-8, .lang-rtl .col-lg-8, .lang-rtl .col-xs-9, .lang-rtl .col-sm-9, .lang-rtl .col-md-9, .lang-rtl .col-lg-9, .lang-rtl .col-xs-10, .lang-rtl .col-sm-10, .lang-rtl .col-md-10, .lang-rtl .col-lg-10, .lang-rtl .col-xs-11, .lang-rtl .col-sm-11, .lang-rtl .col-md-11, .lang-rtl .col-lg-11, .lang-rtl .col-xs-12, .lang-rtl .col-sm-12, .lang-rtl .col-md-12, .lang-rtl .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.lang-rtl .col-xs-1, .lang-rtl .col-xs-2, .lang-rtl .col-xs-3, .lang-rtl .col-xs-4, .lang-rtl .col-xs-5, .lang-rtl .col-xs-6, .lang-rtl .col-xs-7, .lang-rtl .col-xs-8, .lang-rtl .col-xs-9, .lang-rtl .col-xs-10, .lang-rtl .col-xs-11, .lang-rtl .col-xs-12 {
  float: right;
}
.lang-rtl .col-xs-12 {
  width: 100%;
}
.lang-rtl .col-xs-11 {
  width: 91.66666667%;
}
.lang-rtl .col-xs-10 {
  width: 83.33333333%;
}
.lang-rtl .col-xs-9 {
  width: 75%;
}
.lang-rtl .col-xs-8 {
  width: 66.66666667%;
}
.lang-rtl .col-xs-7 {
  width: 58.33333333%;
}
.lang-rtl .col-xs-6 {
  width: 50%;
}
.lang-rtl .col-xs-5 {
  width: 41.66666667%;
}
.lang-rtl .col-xs-4 {
  width: 33.33333333%;
}
.lang-rtl .col-xs-3 {
  width: 25%;
}
.lang-rtl .col-xs-2 {
  width: 16.66666667%;
}
.lang-rtl .col-xs-1 {
  width: 8.33333333%;
}
.lang-rtl .col-xs-pull-12 {
  left: 100%;
  right: auto;
}
.lang-rtl .col-xs-pull-11 {
  left: 91.66666667%;
  right: auto;
}
.lang-rtl .col-xs-pull-10 {
  left: 83.33333333%;
  right: auto;
}
.lang-rtl .col-xs-pull-9 {
  left: 75%;
  right: auto;
}
.lang-rtl .col-xs-pull-8 {
  left: 66.66666667%;
  right: auto;
}
.lang-rtl .col-xs-pull-7 {
  left: 58.33333333%;
  right: auto;
}
.lang-rtl .col-xs-pull-6 {
  left: 50%;
  right: auto;
}
.lang-rtl .col-xs-pull-5 {
  left: 41.66666667%;
  right: auto;
}
.lang-rtl .col-xs-pull-4 {
  left: 33.33333333%;
  right: auto;
}
.lang-rtl .col-xs-pull-3 {
  left: 25%;
  right: auto;
}
.lang-rtl .col-xs-pull-2 {
  left: 16.66666667%;
  right: auto;
}
.lang-rtl .col-xs-pull-1 {
  left: 8.33333333%;
  right: auto;
}
.lang-rtl .col-xs-pull-0 {
  left: auto;
  right: auto;
}
.lang-rtl .col-xs-push-12 {
  right: 100%;
  left: 0;
}
.lang-rtl .col-xs-push-11 {
  right: 91.66666667%;
  left: 0;
}
.lang-rtl .col-xs-push-10 {
  right: 83.33333333%;
  left: 0;
}
.lang-rtl .col-xs-push-9 {
  right: 75%;
  left: 0;
}
.lang-rtl .col-xs-push-8 {
  right: 66.66666667%;
  left: 0;
}
.lang-rtl .col-xs-push-7 {
  right: 58.33333333%;
  left: 0;
}
.lang-rtl .col-xs-push-6 {
  right: 50%;
  left: 0;
}
.lang-rtl .col-xs-push-5 {
  right: 41.66666667%;
  left: 0;
}
.lang-rtl .col-xs-push-4 {
  right: 33.33333333%;
  left: 0;
}
.lang-rtl .col-xs-push-3 {
  right: 25%;
  left: 0;
}
.lang-rtl .col-xs-push-2 {
  right: 16.66666667%;
  left: 0;
}
.lang-rtl .col-xs-push-1 {
  right: 8.33333333%;
  left: 0;
}
.lang-rtl .col-xs-push-0 {
  right: auto;
  left: 0;
}
.lang-rtl .col-xs-offset-12 {
  margin-right: 100%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-11 {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-10 {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-9 {
  margin-right: 75%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-8 {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-7 {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-6 {
  margin-right: 50%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-5 {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-4 {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-3 {
  margin-right: 25%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-2 {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-1 {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.lang-rtl .col-xs-offset-0 {
  margin-right: 0%;
  margin-left: 0;
}
@media (min-width: 768px) {
  .lang-rtl .col-sm-1, .lang-rtl .col-sm-2, .lang-rtl .col-sm-3, .lang-rtl .col-sm-4, .lang-rtl .col-sm-5, .lang-rtl .col-sm-6, .lang-rtl .col-sm-7, .lang-rtl .col-sm-8, .lang-rtl .col-sm-9, .lang-rtl .col-sm-10, .lang-rtl .col-sm-11, .lang-rtl .col-sm-12 {
    float: right;
  }
  .lang-rtl .col-sm-12 {
    width: 100%;
  }
  .lang-rtl .col-sm-11 {
    width: 91.66666667%;
  }
  .lang-rtl .col-sm-10 {
    width: 83.33333333%;
  }
  .lang-rtl .col-sm-9 {
    width: 75%;
  }
  .lang-rtl .col-sm-8 {
    width: 66.66666667%;
  }
  .lang-rtl .col-sm-7 {
    width: 58.33333333%;
  }
  .lang-rtl .col-sm-6 {
    width: 50%;
  }
  .lang-rtl .col-sm-5 {
    width: 41.66666667%;
  }
  .lang-rtl .col-sm-4 {
    width: 33.33333333%;
  }
  .lang-rtl .col-sm-3 {
    width: 25%;
  }
  .lang-rtl .col-sm-2 {
    width: 16.66666667%;
  }
  .lang-rtl .col-sm-1 {
    width: 8.33333333%;
  }
  .lang-rtl .col-sm-pull-12 {
    left: 100%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-11 {
    left: 91.66666667%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-10 {
    left: 83.33333333%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-9 {
    left: 75%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-8 {
    left: 66.66666667%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-7 {
    left: 58.33333333%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-6 {
    left: 50%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-5 {
    left: 41.66666667%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-3 {
    left: 25%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-2 {
    left: 16.66666667%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-1 {
    left: 8.33333333%;
    right: auto;
  }
  .lang-rtl .col-sm-pull-0 {
    left: auto;
    right: auto;
  }
  .lang-rtl .col-sm-push-12 {
    right: 100%;
    left: 0;
  }
  .lang-rtl .col-sm-push-11 {
    right: 91.66666667%;
    left: 0;
  }
  .lang-rtl .col-sm-push-10 {
    right: 83.33333333%;
    left: 0;
  }
  .lang-rtl .col-sm-push-9 {
    right: 75%;
    left: 0;
  }
  .lang-rtl .col-sm-push-8 {
    right: 66.66666667%;
    left: 0;
  }
  .lang-rtl .col-sm-push-7 {
    right: 58.33333333%;
    left: 0;
  }
  .lang-rtl .col-sm-push-6 {
    right: 50%;
    left: 0;
  }
  .lang-rtl .col-sm-push-5 {
    right: 41.66666667%;
    left: 0;
  }
  .lang-rtl .col-sm-push-4 {
    right: 33.33333333%;
    left: 0;
  }
  .lang-rtl .col-sm-push-3 {
    right: 25%;
    left: 0;
  }
  .lang-rtl .col-sm-push-2 {
    right: 16.66666667%;
    left: 0;
  }
  .lang-rtl .col-sm-push-1 {
    right: 8.33333333%;
    left: 0;
  }
  .lang-rtl .col-sm-push-0 {
    right: auto;
    left: 0;
  }
  .lang-rtl .col-sm-offset-12 {
    margin-right: 100%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-sm-offset-0 {
    margin-right: 0%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .lang-rtl .col-md-1, .lang-rtl .col-md-2, .lang-rtl .col-md-3, .lang-rtl .col-md-4, .lang-rtl .col-md-5, .lang-rtl .col-md-6, .lang-rtl .col-md-7, .lang-rtl .col-md-8, .lang-rtl .col-md-9, .lang-rtl .col-md-10, .lang-rtl .col-md-11, .lang-rtl .col-md-12 {
    float: right;
  }
  .lang-rtl .col-md-12 {
    width: 100%;
  }
  .lang-rtl .col-md-11 {
    width: 91.66666667%;
  }
  .lang-rtl .col-md-10 {
    width: 83.33333333%;
  }
  .lang-rtl .col-md-9 {
    width: 75%;
  }
  .lang-rtl .col-md-8 {
    width: 66.66666667%;
  }
  .lang-rtl .col-md-7 {
    width: 58.33333333%;
  }
  .lang-rtl .col-md-6 {
    width: 50%;
  }
  .lang-rtl .col-md-5 {
    width: 41.66666667%;
  }
  .lang-rtl .col-md-4 {
    width: 33.33333333%;
  }
  .lang-rtl .col-md-3 {
    width: 25%;
  }
  .lang-rtl .col-md-2 {
    width: 16.66666667%;
  }
  .lang-rtl .col-md-1 {
    width: 8.33333333%;
  }
  .lang-rtl .col-md-pull-12 {
    left: 100%;
    right: auto;
  }
  .lang-rtl .col-md-pull-11 {
    left: 91.66666667%;
    right: auto;
  }
  .lang-rtl .col-md-pull-10 {
    left: 83.33333333%;
    right: auto;
  }
  .lang-rtl .col-md-pull-9 {
    left: 75%;
    right: auto;
  }
  .lang-rtl .col-md-pull-8 {
    left: 66.66666667%;
    right: auto;
  }
  .lang-rtl .col-md-pull-7 {
    left: 58.33333333%;
    right: auto;
  }
  .lang-rtl .col-md-pull-6 {
    left: 50%;
    right: auto;
  }
  .lang-rtl .col-md-pull-5 {
    left: 41.66666667%;
    right: auto;
  }
  .lang-rtl .col-md-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .lang-rtl .col-md-pull-3 {
    left: 25%;
    right: auto;
  }
  .lang-rtl .col-md-pull-2 {
    left: 16.66666667%;
    right: auto;
  }
  .lang-rtl .col-md-pull-1 {
    left: 8.33333333%;
    right: auto;
  }
  .lang-rtl .col-md-pull-0 {
    left: auto;
    right: auto;
  }
  .lang-rtl .col-md-push-12 {
    right: 100%;
    left: 0;
  }
  .lang-rtl .col-md-push-11 {
    right: 91.66666667%;
    left: 0;
  }
  .lang-rtl .col-md-push-10 {
    right: 83.33333333%;
    left: 0;
  }
  .lang-rtl .col-md-push-9 {
    right: 75%;
    left: 0;
  }
  .lang-rtl .col-md-push-8 {
    right: 66.66666667%;
    left: 0;
  }
  .lang-rtl .col-md-push-7 {
    right: 58.33333333%;
    left: 0;
  }
  .lang-rtl .col-md-push-6 {
    right: 50%;
    left: 0;
  }
  .lang-rtl .col-md-push-5 {
    right: 41.66666667%;
    left: 0;
  }
  .lang-rtl .col-md-push-4 {
    right: 33.33333333%;
    left: 0;
  }
  .lang-rtl .col-md-push-3 {
    right: 25%;
    left: 0;
  }
  .lang-rtl .col-md-push-2 {
    right: 16.66666667%;
    left: 0;
  }
  .lang-rtl .col-md-push-1 {
    right: 8.33333333%;
    left: 0;
  }
  .lang-rtl .col-md-push-0 {
    right: auto;
    left: 0;
  }
  .lang-rtl .col-md-offset-12 {
    margin-right: 100%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-md-offset-0 {
    margin-right: 0%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .lang-rtl .col-lg-1, .lang-rtl .col-lg-2, .lang-rtl .col-lg-3, .lang-rtl .col-lg-4, .lang-rtl .col-lg-5, .lang-rtl .col-lg-6, .lang-rtl .col-lg-7, .lang-rtl .col-lg-8, .lang-rtl .col-lg-9, .lang-rtl .col-lg-10, .lang-rtl .col-lg-11, .lang-rtl .col-lg-12 {
    float: right;
  }
  .lang-rtl .col-lg-12 {
    width: 100%;
  }
  .lang-rtl .col-lg-11 {
    width: 91.66666667%;
  }
  .lang-rtl .col-lg-10 {
    width: 83.33333333%;
  }
  .lang-rtl .col-lg-9 {
    width: 75%;
  }
  .lang-rtl .col-lg-8 {
    width: 66.66666667%;
  }
  .lang-rtl .col-lg-7 {
    width: 58.33333333%;
  }
  .lang-rtl .col-lg-6 {
    width: 50%;
  }
  .lang-rtl .col-lg-5 {
    width: 41.66666667%;
  }
  .lang-rtl .col-lg-4 {
    width: 33.33333333%;
  }
  .lang-rtl .col-lg-3 {
    width: 25%;
  }
  .lang-rtl .col-lg-2 {
    width: 16.66666667%;
  }
  .lang-rtl .col-lg-1 {
    width: 8.33333333%;
  }
  .lang-rtl .col-lg-pull-12 {
    left: 100%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-11 {
    left: 91.66666667%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-10 {
    left: 83.33333333%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-9 {
    left: 75%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-8 {
    left: 66.66666667%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-7 {
    left: 58.33333333%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-6 {
    left: 50%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-5 {
    left: 41.66666667%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-3 {
    left: 25%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-2 {
    left: 16.66666667%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-1 {
    left: 8.33333333%;
    right: auto;
  }
  .lang-rtl .col-lg-pull-0 {
    left: auto;
    right: auto;
  }
  .lang-rtl .col-lg-push-12 {
    right: 100%;
    left: 0;
  }
  .lang-rtl .col-lg-push-11 {
    right: 91.66666667%;
    left: 0;
  }
  .lang-rtl .col-lg-push-10 {
    right: 83.33333333%;
    left: 0;
  }
  .lang-rtl .col-lg-push-9 {
    right: 75%;
    left: 0;
  }
  .lang-rtl .col-lg-push-8 {
    right: 66.66666667%;
    left: 0;
  }
  .lang-rtl .col-lg-push-7 {
    right: 58.33333333%;
    left: 0;
  }
  .lang-rtl .col-lg-push-6 {
    right: 50%;
    left: 0;
  }
  .lang-rtl .col-lg-push-5 {
    right: 41.66666667%;
    left: 0;
  }
  .lang-rtl .col-lg-push-4 {
    right: 33.33333333%;
    left: 0;
  }
  .lang-rtl .col-lg-push-3 {
    right: 25%;
    left: 0;
  }
  .lang-rtl .col-lg-push-2 {
    right: 16.66666667%;
    left: 0;
  }
  .lang-rtl .col-lg-push-1 {
    right: 8.33333333%;
    left: 0;
  }
  .lang-rtl .col-lg-push-0 {
    right: auto;
    left: 0;
  }
  .lang-rtl .col-lg-offset-12 {
    margin-right: 100%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .lang-rtl .col-lg-offset-0 {
    margin-right: 0%;
    margin-left: 0;
  }
}
.lang-rtl caption {
  text-align: right;
}
.lang-rtl th {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .lang-rtl .table-responsive > .table-bordered {
    border: 0;
  }
  .lang-rtl .table-responsive > .table-bordered > thead > tr > th:first-child,
  .lang-rtl .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .lang-rtl .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .lang-rtl .table-responsive > .table-bordered > thead > tr > td:first-child,
  .lang-rtl .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .lang-rtl .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: initial;
  }
  .lang-rtl .table-responsive > .table-bordered > thead > tr > th:last-child,
  .lang-rtl .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .lang-rtl .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .lang-rtl .table-responsive > .table-bordered > thead > tr > td:last-child,
  .lang-rtl .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .lang-rtl .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-left: 0;
    border-right: initial;
  }
}
.lang-rtl .radio label,
.lang-rtl .checkbox label {
  padding-right: 20px;
  padding-left: initial;
}
.lang-rtl .radio input[type=radio],
.lang-rtl .radio-inline input[type=radio],
.lang-rtl .checkbox input[type=checkbox],
.lang-rtl .checkbox-inline input[type=checkbox] {
  margin-right: -20px;
  margin-left: auto;
}
.lang-rtl .radio-inline,
.lang-rtl .checkbox-inline {
  padding-right: 20px;
  padding-left: 0;
}
.lang-rtl .radio-inline + .radio-inline,
.lang-rtl .checkbox-inline + .checkbox-inline {
  margin-right: 10px;
  margin-left: 0;
}
.lang-rtl .has-feedback .form-control {
  padding-left: 42.5px;
  padding-right: 12px;
}
.lang-rtl .form-control-feedback {
  left: 0;
  right: auto;
}
@media (min-width: 768px) {
  .lang-rtl .form-inline label {
    padding-right: 0;
    padding-left: initial;
  }
  .lang-rtl .form-inline .radio input[type=radio],
  .lang-rtl .form-inline .checkbox input[type=checkbox] {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .lang-rtl .form-horizontal .control-label {
    text-align: left;
  }
}
.lang-rtl .form-horizontal .has-feedback .form-control-feedback {
  left: 15px;
  right: auto;
}
.lang-rtl .caret {
  margin-right: 2px;
  margin-left: 0;
}
.lang-rtl .dropdown-menu {
  right: 0;
  left: auto;
  float: left;
  text-align: right;
}
.lang-rtl .dropdown-menu.pull-right {
  left: 0;
  right: auto;
  float: right;
}
.lang-rtl .dropdown-menu-right {
  left: auto;
  right: 0;
}
.lang-rtl .dropdown-menu-left {
  left: 0;
  right: auto;
}
@media (min-width: 768px) {
  .lang-rtl .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .lang-rtl .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.lang-rtl .btn-group > .btn,
.lang-rtl .btn-group-vertical > .btn {
  float: right;
}
.lang-rtl .btn-group .btn + .btn,
.lang-rtl .btn-group .btn + .btn-group,
.lang-rtl .btn-group .btn-group + .btn,
.lang-rtl .btn-group .btn-group + .btn-group {
  margin-right: -1px;
  margin-left: 0px;
}
.lang-rtl .btn-toolbar {
  margin-right: -5px;
  margin-left: 0px;
}
.lang-rtl .btn-toolbar .btn-group,
.lang-rtl .btn-toolbar .input-group {
  float: right;
}
.lang-rtl .btn-toolbar > .btn,
.lang-rtl .btn-toolbar > .btn-group,
.lang-rtl .btn-toolbar > .input-group {
  margin-right: 5px;
  margin-left: 0px;
}
.lang-rtl .btn-group > .btn:first-child {
  margin-right: 0;
}
.lang-rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.lang-rtl .btn-group > .btn:last-child:not(:first-child),
.lang-rtl .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.lang-rtl .btn-group > .btn-group {
  float: right;
}
.lang-rtl .btn-group.btn-group-justified > .btn,
.lang-rtl .btn-group.btn-group-justified > .btn-group {
  float: none;
}
.lang-rtl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.lang-rtl .btn-group > .btn-group:first-child > .btn:last-child,
.lang-rtl .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.lang-rtl .btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.lang-rtl .btn .caret {
  margin-right: 0;
}
.lang-rtl .btn-group-vertical > .btn + .btn,
.lang-rtl .btn-group-vertical > .btn + .btn-group,
.lang-rtl .btn-group-vertical > .btn-group + .btn,
.lang-rtl .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-right: 0;
}
.lang-rtl .input-group .form-control {
  float: right;
}
.lang-rtl .input-group .form-control:first-child,
.lang-rtl .input-group-addon:first-child,
.lang-rtl .input-group-btn:first-child > .btn,
.lang-rtl .input-group-btn:first-child > .btn-group > .btn,
.lang-rtl .input-group-btn:first-child > .dropdown-toggle,
.lang-rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.lang-rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.lang-rtl .input-group-addon:first-child {
  border-left: 0px;
  border-right: 1px solid;
}
.lang-rtl .input-group .form-control:last-child,
.lang-rtl .input-group-addon:last-child,
.lang-rtl .input-group-btn:last-child > .btn,
.lang-rtl .input-group-btn:last-child > .btn-group > .btn,
.lang-rtl .input-group-btn:last-child > .dropdown-toggle,
.lang-rtl .input-group-btn:first-child > .btn:not(:first-child),
.lang-rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.lang-rtl .input-group-addon:last-child {
  border-left-width: 1px;
  border-left-style: solid;
  border-right: 0px;
}
.lang-rtl .input-group-btn > .btn + .btn {
  margin-right: -1px;
  margin-left: auto;
}
.lang-rtl .input-group-btn:first-child > .btn,
.lang-rtl .input-group-btn:first-child > .btn-group {
  margin-left: -1px;
  margin-right: auto;
}
.lang-rtl .input-group-btn:last-child > .btn,
.lang-rtl .input-group-btn:last-child > .btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.lang-rtl .nav {
  padding-right: 0;
  padding-left: initial;
}
.lang-rtl .nav-tabs > li {
  float: right;
}
.lang-rtl .nav-tabs > li > a {
  margin-left: auto;
  margin-right: -2px;
  border-radius: 4px 4px 0 0;
}
.lang-rtl .nav-pills > li {
  float: right;
}
.lang-rtl .nav-pills > li > a {
  border-radius: 4px;
}
.lang-rtl .nav-pills > li + li {
  margin-right: 2px;
  margin-left: auto;
}
.lang-rtl .nav-stacked > li {
  float: none;
}
.lang-rtl .nav-stacked > li + li {
  margin-right: 0;
  margin-left: auto;
}
.lang-rtl .nav-justified > .dropdown .dropdown-menu {
  right: auto;
}
.lang-rtl .nav-tabs-justified > li > a {
  margin-left: 0;
  margin-right: auto;
}
@media (min-width: 768px) {
  .lang-rtl .nav-tabs-justified > li > a {
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 768px) {
  .lang-rtl .navbar-header {
    float: right;
  }
}
.lang-rtl .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
}
.lang-rtl .navbar-brand {
  float: right;
}
@media (min-width: 768px) {
  .lang-rtl .navbar > .container .navbar-brand,
  .lang-rtl .navbar > .container-fluid .navbar-brand {
    margin-right: -15px;
    margin-left: auto;
  }
}
.lang-rtl .navbar-toggle {
  float: left;
  margin-left: 15px;
  margin-right: auto;
}
@media (max-width: 767px) {
  .lang-rtl .navbar-nav .open .dropdown-menu > li > a,
  .lang-rtl .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 25px 5px 15px;
  }
}
@media (min-width: 768px) {
  .lang-rtl .navbar-nav {
    float: right;
  }
  .lang-rtl .navbar-nav > li {
    float: right;
  }
}
@media (min-width: 768px) {
  .lang-rtl .navbar-left.flip {
    float: right !important;
  }
  .lang-rtl .navbar-right:last-child {
    margin-left: -15px;
    margin-right: auto;
  }
  .lang-rtl .navbar-right.flip {
    float: left !important;
    margin-left: -15px;
    margin-right: auto;
  }
  .lang-rtl .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
  }
}
@media (min-width: 768px) {
  .lang-rtl .navbar-text {
    float: right;
  }
  .lang-rtl .navbar-text.navbar-right:last-child {
    margin-left: 0;
    margin-right: auto;
  }
}
.lang-rtl .pagination {
  padding-right: 0;
}
.lang-rtl .pagination > li > a,
.lang-rtl .pagination > li > span {
  float: right;
  margin-right: -1px;
  margin-left: 0px;
}
.lang-rtl .pagination > li:first-child > a,
.lang-rtl .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.lang-rtl .pagination > li:last-child > a,
.lang-rtl .pagination > li:last-child > span {
  margin-right: -1px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.lang-rtl .pager {
  padding-right: 0;
  padding-left: initial;
}
.lang-rtl .pager .next > a,
.lang-rtl .pager .next > span {
  float: left;
}
.lang-rtl .pager .previous > a,
.lang-rtl .pager .previous > span {
  float: right;
}
.lang-rtl .nav-pills > li > a > .badge {
  margin-left: 0px;
  margin-right: 3px;
}
.lang-rtl .list-group-item > .badge {
  float: left;
}
.lang-rtl .list-group-item > .badge + .badge {
  margin-left: 5px;
  margin-right: auto;
}
.lang-rtl .alert-dismissable,
.lang-rtl .alert-dismissible {
  padding-left: 35px;
  padding-right: 15px;
}
.lang-rtl .alert-dismissable .close,
.lang-rtl .alert-dismissible .close {
  right: auto;
  left: -21px;
}
.lang-rtl .progress-bar {
  float: right;
}
.lang-rtl .media > .pull-left {
  margin-right: 10px;
}
.lang-rtl .media > .pull-left.flip {
  margin-right: 0;
  margin-left: 10px;
}
.lang-rtl .media > .pull-right {
  margin-left: 10px;
}
.lang-rtl .media > .pull-right.flip {
  margin-left: 0;
  margin-right: 10px;
}
.lang-rtl .media-right,
.lang-rtl .media > .pull-right {
  padding-right: 10px;
  padding-left: initial;
}
.lang-rtl .media-left,
.lang-rtl .media > .pull-left {
  padding-left: 10px;
  padding-right: initial;
}
.lang-rtl .media-list {
  padding-right: 0;
  padding-left: initial;
  list-style: none;
}
.lang-rtl .list-group {
  padding-right: 0;
  padding-left: initial;
}
.lang-rtl .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.lang-rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.lang-rtl .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.lang-rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 0;
}
.lang-rtl .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.lang-rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.lang-rtl .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.lang-rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.lang-rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
}
.lang-rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.lang-rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.lang-rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.lang-rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
}
.lang-rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.lang-rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.lang-rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.lang-rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.lang-rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0;
}
.lang-rtl .panel > .table-bordered > thead > tr > th:first-child,
.lang-rtl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.lang-rtl .panel > .table-bordered > tbody > tr > th:first-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.lang-rtl .panel > .table-bordered > tfoot > tr > th:first-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.lang-rtl .panel > .table-bordered > thead > tr > td:first-child,
.lang-rtl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.lang-rtl .panel > .table-bordered > tbody > tr > td:first-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.lang-rtl .panel > .table-bordered > tfoot > tr > td:first-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-right: 0;
  border-left: none;
}
.lang-rtl .panel > .table-bordered > thead > tr > th:last-child,
.lang-rtl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.lang-rtl .panel > .table-bordered > tbody > tr > th:last-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.lang-rtl .panel > .table-bordered > tfoot > tr > th:last-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.lang-rtl .panel > .table-bordered > thead > tr > td:last-child,
.lang-rtl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.lang-rtl .panel > .table-bordered > tbody > tr > td:last-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.lang-rtl .panel > .table-bordered > tfoot > tr > td:last-child,
.lang-rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: none;
  border-left: 0;
}
.lang-rtl .embed-responsive .embed-responsive-item,
.lang-rtl .embed-responsive iframe,
.lang-rtl .embed-responsive embed,
.lang-rtl .embed-responsive object {
  right: 0;
  left: auto;
}
.lang-rtl .close {
  float: left;
}
.lang-rtl .modal-footer {
  text-align: left;
}
.lang-rtl .modal-footer.flip {
  text-align: right;
}
.lang-rtl .modal-footer .btn + .btn {
  margin-left: auto;
  margin-right: 5px;
}
.lang-rtl .modal-footer .btn-group .btn + .btn {
  margin-right: -1px;
  margin-left: auto;
}
.lang-rtl .modal-footer .btn-block + .btn-block {
  margin-right: 0;
  margin-left: auto;
}
.lang-rtl .popover {
  left: auto;
  text-align: right;
}
.lang-rtl .popover.top > .arrow {
  right: 50%;
  left: auto;
  margin-right: -11px;
  margin-left: auto;
}
.lang-rtl .popover.top > .arrow:after {
  margin-right: -10px;
  margin-left: auto;
}
.lang-rtl .popover.bottom > .arrow {
  right: 50%;
  left: auto;
  margin-right: -11px;
  margin-left: auto;
}
.lang-rtl .popover.bottom > .arrow:after {
  margin-right: -10px;
  margin-left: auto;
}
.lang-rtl .carousel-control {
  right: 0;
  bottom: 0;
}
.lang-rtl .carousel-control.left {
  right: auto;
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.lang-rtl .carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.lang-rtl .carousel-control .icon-prev,
.lang-rtl .carousel-control .glyphicon-chevron-left {
  left: 50%;
  right: auto;
  margin-right: -10px;
}
.lang-rtl .carousel-control .icon-next,
.lang-rtl .carousel-control .glyphicon-chevron-right {
  right: 50%;
  left: auto;
  margin-left: -10px;
}
.lang-rtl .carousel-indicators {
  right: 50%;
  left: 0;
  margin-right: -30%;
  margin-left: 0;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .lang-rtl .carousel-control .glyphicon-chevron-left,
  .lang-rtl .carousel-control .icon-prev {
    margin-left: 0;
    margin-right: -15px;
  }
  .lang-rtl .carousel-control .glyphicon-chevron-right,
  .lang-rtl .carousel-control .icon-next {
    margin-left: 0;
    margin-right: -15px;
  }
  .lang-rtl .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
}
.lang-rtl .pull-right.flip {
  float: left !important;
}
.lang-rtl .pull-left.flip {
  float: right !important;
}

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap'); */
.backgrounds {
  position: fixed;
  width: 121.5%;
  height: 100%;
  top: 0;
  right: -118px;
  z-index: -1;
  background-color: #201e22;
}

.backgrounds .background {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.backgrounds .background img {
  width: 100%;
  height: auto;
  max-width: none;
  position: absolute;
  right: 0;
}

.backgrounds .blurred {
  opacity: 0;
  transition: opacity 500ms ease;
}

.backgrounds.blur .blurred {
  opacity: 1;
}

@media screen and (max-width: 540px) {
  .backgrounds {
    right: 0px;
  }
}
@media screen and (orientation: portrait) {
  .backgrounds {
    width: 231.25%;
    right: -80px;
  }
  .backgrounds .background {
    height: 90%;
  }
  .backgrounds .background img {
    width: auto;
    height: 100%;
  }
  .backgrounds:after {
    content: "";
    position: absolute;
    bottom: 9%;
    height: 30%;
    width: 100%;
    z-index: 5;
    background-color: #201e22;
    background-image: linear-gradient(to bottom, rgba(32, 30, 34, 0) 0%, #201e22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(32, 30, 34, 0)", EndColorStr="#201e22",GradientType=1);
    background-color: transparent;
  }
}
@media screen and (min-width: 30em) and (orientation: portrait) {
  .backgrounds {
    right: -200px;
    height: 110%;
    top: -5%;
  }
  .backgrounds .background {
    height: 100%;
  }
  .backgrounds:after {
    display: none;
  }
}
@media screen and (min-width: 80em) and (orientation: landscape) {
  .backgrounds {
    height: 110%;
    top: -7%;
  }
}
@media screen and (max-aspect-ratio: 14/11) {
  .backgrounds .background img {
    height: 100%;
    width: auto;
  }
}
@media screen and (min-width: 100em) and (max-aspect-ratio: 16/11) {
  .backgrounds .background img {
    height: 100%;
    width: auto;
  }
}
@media screen and (min-width: 100em) and (orientation: landscape) {
  .backgrounds {
    top: 0;
    width: 100%;
    right: 0;
  }
  .backgrounds img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .full-screen-app {
    /* padding-top: 0px; */
    overflow-y: scroll;
  }
}
/* @media screen and (min-width: 48em) { */
.full-screen-app {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
}

/* } */
.facility-overlay-view .header {
  display: none;
}

@media screen and (min-width: 48em) {
  .facility-overlay-view .header {
    display: block;
  }
}
body, input {
  -webkit-font-smoothing: antialiased;
}

.logo {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 10;
  width: 60px;
  height: 59px;
  /* font-size: 60px;
  font-size: 5rem; */
  transition: all 400ms ease;
  background: #fff;
}

@media screen and (min-width: 48em) {
  .logo {
    top: 60px;
    width: 72px;
    height: 71px;
    /* font-size: 72px;
    font-size: 6rem; */
  }
}
.main {
  position: relative;
}

/* .content {
  padding-top: 60px;
}
@media screen and (min-width: 48em) {
  .content {
    padding-top: 100px;
  }
} */
.iFrame .content {
  padding-top: 0 !important;
}

.cta-inc-default, .cta-text-theme-close {
  font-size: 16px;
  font-size: 1.33333333rem;
  line-height: 25px;
  line-height: 2.08333333rem;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  display: block;
  border: none;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .cta-inc-default, .cta-text-theme-close {
    font-size: 18px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 2.5rem;
    display: inline-block;
    width: auto;
  }
}
.cta-text-theme-close {
  color: #FFFFFF;
  vertical-align: middle;
}

.cta-text-theme-close:before {
  content: "\e614";
  font-family: "bupa-iconfonts";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1.33333333rem;
  margin-right: 6px;
  margin-right: 0.5rem;
}

.tealiumResponseTap {
  display: none !important;
}

/* This is to fix a bug that on RTL mobile wherein this is causing for x-scrollbars
   to appear (added by google maps) */
html[dir=rtl] body > span[style] {
  right: auto !important;
  left: -999px !important;
}

/* ==========================================================================
   Media queries for responsive design
   ========================================================================== */
/*
   Retina media query
   ========================================================================== */
/* Examples: */
/* Facilities landing page */
.facility-finder-splash {
  min-height: 100%;
  padding-top: 0px !important;
}

@media screen and (max-height: 26.875em) {
  .touch .facility-finder-splash {
    min-height: 500px;
  }
}
.facilities-intro {
  color: #fff;
  display: block;
  margin: 0 auto;
  padding: 0 0 40px;
  text-align: center;
  width: 85%;
  margin-top: 100px;
  text-transform: uppercase;
  max-width: 910px;
  transition: all 600ms ease;
}

@media screen and (max-width: 47.9375em) {
  .touch .facilities-intro {
    transition: none;
  }
  .touch .search-focused .facilities-intro, .touch .predictive-search-active .facilities-intro {
    opacity: 0;
    height: 20px;
    margin-top: 0;
  }
}
.predictive-search-active .facilities-intro {
  opacity: 0;
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 48em) {
  .facilities-intro {
    padding: 25% 0 4%;
    margin-top: 0;
    width: 75%;
  }
}
@media screen and (min-width: 48em) and (max-height: 43.75em) {
  .facilities-intro {
    padding: 12% 0 4%;
  }
}
@media screen and (min-width: 64em) {
  .facilities-intro {
    padding: 12% 0 4%;
  }
}
/* @media screen and (max-height: 33.125em) { */
@media screen and (max-height: 39.07em) {
  .facilities-intro {
    margin-top: 30px !important;
    padding-top: 0;
  }
}
.facility-finder-disclaimer {
  width: 100%;
  padding: 10px 10px;
  text-align: center;
  color: #828282;
  font-size: 10px;
  font-size: 0.83333333rem;
  background: rgba(32, 31, 28, 0.8);
  transition: opacity 500ms ease;
  position: fixed;
  bottom: 0;
}

.search-started .facility-finder-disclaimer {
  opacity: 0;
  display: none;
}

.facility-finder-disclaimer.light {
  background: rgba(255, 255, 255, 0.5);
  color: #00335B;
}

.facility-finder-disclaimer p {
  font-size: 10px;
  font-size: 0.83333333rem;
  margin-bottom: 0;
  max-width: 560px;
  margin: 0 auto;
}

@media screen and (min-width: 48em) {
  .facility-finder-disclaimer p {
    font-size: 12px;
    font-size: 1rem;
  }
}
.touch .search-focused .facility-finder-disclaimer {
  display: none;
}

.facility-iframe-wrapper {
  width: 100%;
  height: 100%;
}

.facility-iframe-wrapper iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.facilities-results-container {
  /*width: 100%;*/
  height: 100%;
  background: #FFFFFF;
  z-index: 2;
  position: relative;
  /*border-top: 42px solid #eff5f9;
  margin-top: -42px;*/
}

@media (max-width: 767px) {
  .facilities-results-container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .facilities-results-container {
    width: 360px;
  }
}
.facilities-results-container.show-facility-details .facilities--search, .facilities-results-container.show-facility-details .facilities--results {
  display: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 48em) {
  .facilities-results-container.show-facility-details .facilities--search, .facilities-results-container.show-facility-details .facilities--results {
    display: block;
  }
}
.facilities-results-container.out-of-network .facilities-filters, .facilities-results-container.out-of-network .facilities-info {
  display: none;
}

@media screen and (min-width: 48em) {
  .facilities-results-container.out-of-network .facilities--search {
    padding-right: 20px;
  }
  .facilities-results-container.out-of-network .predictive--search {
    border-right-width: 20px;
  }
  .facilities-results-container.out-of-network .predictive-search-clear {
    right: 0;
  }
}
@media screen and (min-width: 80em) {
  .facilities-results-container.out-of-network .facilities--search {
    padding-right: 50px;
  }
  .facilities-results-container.out-of-network .predictive--search {
    border-right-width: 50px;
  }
}
@media screen and (min-width: 48em) {
  .facilities-results-container {
    position: relative;
    /*width: 46%;*/
    height: 100%;
    overflow: hidden;
    float: left;
    border-top: none;
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .facilities-results-container {
    position: relative;
    /*width: 35%;*/
    height: 100%;
    overflow: hidden;
    float: left;
    border-top: none;
    margin-top: 0;
  }
}
@media screen and (min-width: 80em) {
  .facilities-results-container, .rating-modal {
    /*a-40*/
    /*width: 28%;*/
  }
}
.facilities-results-container.hide-search-and-results .facilities--search,
.facilities-results-container.hide-search-and-results .facilities--results,
.facilities-results-container.hide-search-and-results .facility--details--panel,
.facilities-results-container.hide-search-and-results .facility-details-item {
  display: none !important;
}

.facilities-results-container.hide-search-and-results + .facilities-map-container {
  display: none !important;
}

.facilities-results-container.hide-results .facilities--results {
  display: none;
}

.facilities-results-container .icon-close {
  transition: color 300ms ease;
}

.facilities-results-container .icon-close:hover {
  color: #075098;
}

.facilities--search {
  height: 125px;
  width: 100%;
  padding: 30px 20px 0;
  background-color: #eff5f9;
  opacity: 0;
  transition: opacity 500ms ease;
  position: relative;
}

.facilities--search.show {
  opacity: 1;
}

@media screen and (min-width: 48em) {
  .facilities--search {
    height: 145px;
    zoom: 1;
    padding: 50px 0 0 20px;
  }
  .facilities--search:before, .facilities--search:after {
    display: table;
    content: " ";
  }
  .facilities--search:after {
    clear: both;
  }
}
@media screen and (min-width: 64em) {
  .facilities--search {
    padding: 58px 0 0 20px;
  }
}
@media screen and (min-width: 80em) {
  .facilities--search {
    padding-left: 50px;
  }
}
.facilities--tools {
  margin-top: 7px;
  margin-left: -3px;
}

.facilities--tools li {
  cursor: pointer;
  color: #0079C8;
  width: 33%;
  max-width: 100px;
  float: left;
  transition: all 300ms ease;
}

.facilities--tools li:last-child {
  margin-right: 0;
}

.no-touch .facilities--tools li:hover {
  color: #075098;
}

.facilities--tools li i {
  position: relative;
  vertical-align: middle;
}

.facilities--tools li .label-icon {
  position: relative;
  bottom: -2px;
}

@media screen and (min-width: 48em) {
  .facilities--tools li .label-icon {
    position: relative;
    bottom: 1px;
  }
}
.facilities--tools i {
  font-size: 30px;
  font-size: 2.5rem;
  margin-right: 2px;
}

@media screen and (min-width: 48em) {
  .facilities--tools {
    width: 120px;
    position: absolute;
    right: 0;
    top: 60px;
    margin-top: 0;
    height: auto;
    background: #eff5f9;
    text-align: center;
  }
  .facilities--tools li {
    text-align: center;
  }
  .facilities--tools li i {
    top: 2px;
    margin-right: 0;
  }
  .facilities--tools li span {
    display: block;
  }
  .facilities--tools li#facilities-map-toggle {
    display: none;
  }
  .facilities--tools li.facilities-filters {
    width: 70px;
  }
  .facilities--tools li.facilities-info {
    width: 50px;
  }
}
@media screen and (min-width: 64em) {
  .facilities--tools {
    top: 62px;
    width: 150px;
  }
  .facilities--tools li i {
    font-size: 40px;
    font-size: 3.33333333rem;
  }
  .facilities--tools li .label-icon {
    bottom: 5px;
  }
  .facilities--tools li.facilities-filters {
    width: 70px;
  }
  .facilities--tools li.facilities-info {
    width: 50px;
  }
}
@media screen and (min-width: 48em) {
  .facilities-filters {
    border-left: 0;
  }
}
.facilities--results {
  min-height: 300px;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .facilities--results {
    position: absolute;
    overflow-y: auto;
    top: 145px;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
  }
}
.facilities--results > .spinner-wrapper {
  top: 40%;
}

.launch-info-panel {
  cursor: pointer;
}

.facility-details-item {
  /*
  @include respond-min($breakpoint-mid) {
      padding-top: 131px; //.facility--nav height
      height: 100%;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
  }
  */
}

.facility--nav {
  /*border-top: 150px solid #F0F0F0;*/
  background: white;
}

.facility--nav ul {
  zoom: 1;
}

.facility--nav ul:before, .facility--nav ul:after {
  display: table;
  content: " ";
}

.facility--nav ul:after {
  clear: both;
}

.facility--nav li {
  float: left;
  /*width: 25%;*/
  line-height: 11px;
  /*height: 45px;*/
  border: 1px solid #eceded;
  border-left: none;
}

@media (max-width: 767px) {
  .facility--nav li {
    border: none !important;
  }
}
.facility--nav li:last-child {
  border-right: none;
}

.facility--nav li i {
  /*line-height: 45px;*/
}

.facility--nav a {
  display: block;
  height: 100%;
  text-align: center;
}

.facility--nav .label-icon {
  display: none;
}

.facility--nav i {
  font-size: 42px;
  font-size: 3.5rem;
}

.facility--nav .facility-nav-info i {
  font-size: 32px;
  font-size: 2.66666667rem;
  position: relative;
  bottom: 1px;
}

.facility--nav .facility-nav-back {
  /*font-weight: 500;*/
}

.facility--nav .facility-nav-back a {
  font-weight: 400;
  color: #00335B !important;
  vertical-align: middle;
  font-size: 12px;
  line-height: 11px;
}

@media (max-width: 767px) {
  .facility--nav .facility-nav-back a {
    font-size: 14px;
    line-height: 16px;
  }
}
.facility--nav .facility-nav-back a i {
  font-size: 19px;
  /*line-height: 56px;*/
  vertical-align: middle;
  display: inline-block;
  /*margin-right: 10px;*/
  margin-right: 3px;
  /*margin-right: 0.83333333rem;
  margin-top: -3px;
  margin-top: -0.25rem;*/
  height: auto;
}

.facility--nav .facility-nav-prev i, .facility--nav .facility-nav-next i {
  font-size: 64px;
  font-size: 5.33333333rem;
  margin-left: -5px;
}

.facility--nav .facility-nav-prev.disabled a, .facility--nav .facility-nav-next.disabled a {
  color: #eceded;
  cursor: default;
}

.facility--nav {
  border-bottom: 1px solid #eceded;
  /*padding-left: 20px;*/
  padding-left: 13px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: static;
  padding-top: 15px;
  border-top: none;
}

@media screen and (min-width: 48em) {
  /*.facility--nav {
    border-bottom: 1px solid #eceded;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    position: static;
    padding-top: 15px;
    border-top: none;
  }*/
  .facility--nav ul {
    text-align: right;
  }
  .facility--nav li {
    border: 0;
    text-align: center;
    /*width: 50px;
    height: 56px;*/
    /*line-height: 56px;*/
    display: inline-block;
    float: none;
  }
  .facility--nav i {
    display: block;
    float: none;
    margin: 0 auto;
    /*height: 42px;
    line-height: 42px;*/
  }
  .facility--nav .label-icon {
    display: block;
    line-height: 1;
    position: relative;
    bottom: 2px;
  }
  .facility--nav .facility-nav-back {
    float: left;
    width: auto;
  }
}
@media screen and (min-width: 48em) and (max-width: 767px) {
  .facility--nav .facility-nav-back {
    border: none !important;
  }
}
@media screen and (min-width: 48em) {
  .facility--nav .facility-nav-info i {
    font-size: 40px;
    font-size: 3.33333333rem;
  }
}
@media screen and (min-width: 64em) {
  .facility--nav li {
    /*margin: 0 10px;*/
  }
}
@media screen and (min-width: 80em) {
  .facility--nav {
    /*a*/
    padding-left: 13px;
    padding-right: 13px;
  }
}
.facility-nav-simple ul {
  overflow: hidden;
}

.facility-nav-simple li:last-child {
  /*a*/
  float: left;
  border-left: 1px solid #eceded;
}

@media screen and (min-width: 48em) {
  .facility-nav-simple li:last-child {
    border-left: none;
  }
}
/*
.facility--details{
    &.with-image{
        .facility--image{
            max-width: 223px;
            height: auto;
            display: block;
            margin-bottom: 20px;
        }

        @include respond-min($breakpoint-wide) {

            .facility--image{
                float: left;
                width: 40%;
                margin-bottom: 0;
            }

            .facility--details-info{
                float: left;
                width: 60%;
                padding-left: 8%;
            }
        }
    }
}
*/
.out-of-network-notification,
.no-results-notification,
.alternative-network-notification {
  padding: 25px 20px 5px;
  /*
      @include respond-min($breakpoint-huge) {
          padding: 50px $paddingAlignHuge+13;
      }
  */
}

.out-of-network-notification p,
.no-results-notification p,
.alternative-network-notification p {
  margin-bottom: 20px;
}

.out-of-network-notification strong,
.no-results-notification strong,
.alternative-network-notification strong {
  font-weight: normal;
}

.out-of-network-notification h2,
.no-results-notification h2,
.alternative-network-notification h2 {
  color: #00335B;
  margin-bottom: 20px;
  margin-top: 40px;
}

.out-of-network-notification h3,
.no-results-notification h3,
.alternative-network-notification h3 {
  color: #00335B;
  font-size: 18px;
  font-size: 1.5rem;
  font-weight: 300;
}

.out-of-network-notification h4,
.no-results-notification h4,
.alternative-network-notification h4 {
  color: #00335B;
}

@media screen and (min-width: 48em) {
  .out-of-network-notification .tel,
  .no-results-notification .tel,
  .alternative-network-notification .tel {
    color: #3f3f3f;
    cursor: default;
  }
}
@media screen and (min-width: 80em) {
  .out-of-network-notification,
  .no-results-notification,
  .alternative-network-notification {
    padding: 50px 35px 25px;
  }
}
.alternative-network-notification {
  color: #00335B;
  border-bottom: 1px solid #d9d9d9;
  opacity: 0;
  transition: opacity 500ms ease;
}

.alternative-network-notification.show {
  opacity: 1;
}

.alternative-network-notification button {
  border-color: #00335B;
  color: #00335B;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  height: 42px;
  line-height: 39px;
}

.out-of-network-notification,
.no-results-notification {
  opacity: 0;
  height: 0;
}

.out-of-network-notification.show,
.no-results-notification.show {
  height: 100%;
  opacity: 1;
  transition: opacity 0.55s ease-in-out;
}

.out-of-network-notification.show + .facilities-map-results-list,
.no-results-notification.show + .facilities-map-results-list {
  display: none;
}

.facility--details--panel {
  background: white;
  min-height: 500px;
}

.facility--details--panel .facility-content {
  padding-bottom: 25px;
}

.facility--details--panel .close--facility--panel {
  display: block;
  font-size: 20px;
  font-size: 1.66666667rem;
  color: #00335B;
  cursor: pointer;
  position: absolute;
  right: 15px;
  z-index: 2;
  width: 30px;
  height: 30px;
  text-align: right;
}

@media screen and (min-width: 48em) {
  .facility--details--panel .close--facility--panel {
    width: auto;
    height: auto;
    top: 39px;
    right: 29px;
  }
}
@media screen and (min-width: 80em) {
  .facility--details--panel .close--facility--panel {
    right: 47px;
  }
}
.close--facility--panel {
  display: none;
}

/* Makes facility details scrollable with nav stuck on top */
@media screen and (min-width: 48em) {
  .facilities--details {
    height: 100%;
  }
  .facility-details-wrapper {
    position: absolute;
    overflow-y: auto;
    top: 50px;
    bottom: 0;
    width: 100%;
  }
  /* Used when accessed via ajax panel on the results list */
  .facility--details--panel--content {
    position: absolute;
    overflow-y: auto;
    top: 121px;
    bottom: 0;
    width: 100%;
  }
  .facility--details--panel--content .facilities--details {
    height: auto;
  }
  .facility--details--panel--content .facility-details-wrapper {
    position: static;
    overflow: auto;
    top: auto;
    bottom: auto;
    width: auto;
  }
}
.facilities-map-container {
  backface-visibility: hidden;
  transform: translateX(-100%);
  transition: all 300ms ease-in-out;
  perspective: 1000;
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 167px;
  /*width: 100%;*/
  height: 100%;
}

@media (max-width: 767px) {
  .facilities-map-container {
    max-height: calc(100vh - 300px);
    width: 100%;
  }
}
@media (min-width: 768px) {
  .facilities-map-container {
    width: calc(100% - 360px);
  }
}
.facilities-map-container.reveal {
  opacity: 1;
  z-index: 2;
  transition: all 0.45s ease-in;
  transform: translateX(0);
}

.facilities-map-container.hide {
  opacity: 0 !important;
  transition: all 300ms ease-in;
}

@media screen and (min-width: 48em) {
  .facilities-map-container {
    float: right;
    height: 100% !important;
    top: 0;
    padding-top: 0;
    position: static;
    opacity: 1;
    /*width: 54%;*/
    transform: none;
  }
}
@media screen and (min-width: 64em) {
  .facilities-map-container {
    position: relative;
    /*width: 65%;*/
  }
}
@media screen and (min-width: 80em) {
  .facilities-map-container {
    position: relative;
    /*a-60*/
    /*width: 72%;*/
  }
}
.facility-details-view + .facilities-map-container, .show-facility-details + .facilities-map-container {
  transition: opacity 400ms ease-in-out;
  /* -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%); */
  top: 0;
  /*height: 192px;*/
  opacity: 1;
  height: calc(0px + 100vh) !important;
}

@media screen and (max-width: 767px) {
  .facility-details-view + .facilities-map-container {
    top: 300px;
    /*top: 14px;*/
  }
}
.facilities-map-results-list,
.facility-details-item {
  min-height: 100%;
  position: relative;
}

.facilities-map-results-list {
  opacity: 0;
  transition: opacity 500ms ease 200ms;
}

.facilities-results-container.show .facilities-map-results-list {
  opacity: 1;
}

/*
    Facility details
    ============================= */
/*.facility-details-item {
  padding: 0 0 30px;
}*/
@media screen and (min-width: 48em) {
  .facility-details-item {
    border-top: none;
  }
}
.facility-details-item .facility--item {
  border: 0;
  padding: 0 20px 40px;
  cursor: default;
}

.facility--item {
  border-bottom: 1px solid #d9d9d9;
}

.facility--item:focus {
  background-color: #eff5f9;
}

.facility--item .icon-information {
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  font-size: 2rem;
  margin: -5px 0 0 2px;
}

@media screen and (min-width: 64em) {
  .facility--item .icon-information {
    margin: -3px 0 0 2px;
  }
}
.facility-details-item.tier-preferred-provider .facility--promoted--header, .facility-details-item.tier-preferredprovider .facility--promoted--header, .facility-details-item.tier-bupapreferredprovider .facility--promoted--header, .facility-details-item.tier-PreferredProvider .facility--promoted--header, .facility--item.tier-preferred-provider .facility--promoted--header, .facility--item.tier-preferredprovider .facility--promoted--header, .facility--item.tier-bupapreferredprovider .facility--promoted--header, .facility--item.tier-PreferredProvider .facility--promoted--header {
  background: #723556;
}

.facility-details-item.tier-preferred-provider .icon-pin, .facility-details-item.tier-preferredprovider .icon-pin, .facility-details-item.tier-bupapreferredprovider .icon-pin, .facility-details-item.tier-PreferredProvider .icon-pin, .facility--item.tier-preferred-provider .icon-pin, .facility--item.tier-preferredprovider .icon-pin, .facility--item.tier-bupapreferredprovider .icon-pin, .facility--item.tier-PreferredProvider .icon-pin {
  color: #723556;
}

.facility-details-item.tier-centre-of-excellence .facility--promoted--header, .facility-details-item.tier-centreofexcellence .facility--promoted--header, .facility-details-item.tier-bupacentreofexcellence .facility--promoted--header, .facility-details-item.tier-CentreExcellence .facility--promoted--header, .facility--item.tier-centre-of-excellence .facility--promoted--header, .facility--item.tier-centreofexcellence .facility--promoted--header, .facility--item.tier-bupacentreofexcellence .facility--promoted--header, .facility--item.tier-CentreExcellence .facility--promoted--header {
  background: #3a6f75;
}

.facility-details-item.tier-centre-of-excellence .icon-pin, .facility-details-item.tier-centreofexcellence .icon-pin, .facility-details-item.tier-bupacentreofexcellence .icon-pin, .facility-details-item.tier-CentreExcellence .icon-pin, .facility--item.tier-centre-of-excellence .icon-pin, .facility--item.tier-centreofexcellence .icon-pin, .facility--item.tier-bupacentreofexcellence .icon-pin, .facility--item.tier-CentreExcellence .icon-pin {
  color: #3a6f75;
}

.facility--promoted {
  background: #d2e3ee;
}

.facility--promoted--header {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  height: 30px;
  letter-spacing: 0.05em;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 20px;
  padding-left: 35px;
  width: auto;
  background: #00335B;
  clear: both;
  font-size: 11px;
  font-size: 0.91666667rem;
}

@media screen and (min-width: 48em) {
  .facility--promoted--header {
    max-width: 280px;
  }
}
@media screen and (min-width: 64em) {
  .facility--promoted--header {
    padding-left: 45px;
  }
}
@media screen and (min-width: 80em) {
  .facility--promoted--header {
    margin: 0 35px;
  }
}
.facility--details--container {
  -moz-box-align: start;
  align-items: flex-start;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 13px 15px;
}

@media screen and (min-width: 48em) {
  .facility--details--container {
    padding: 13px 15px;
  }
}
/*@media screen and (min-width: 80em) {
  .facility--details--container {
    padding: 13px 15px;
  }
}*/
@media screen and (min-width: 48em) {
  .facilities--details .facility--details--container {
    margin-bottom: 10px;
  }
}
.facility--details {
  /*color: rgba(0, 51, 91, 0.75);*/
  color: #00335B;
  width: 93%;
}

.facility--details--panel .facility--details {
  width: 80%;
}

@media screen and (max-width: 767px) {
  .facility--details {
    width: 92% !important;
  }
}
@media screen and (min-width: 48em) {
  .facility--details {
    margin-bottom: 14px;
    margin-left: 12px;
    /*width: 80%;*/
  }
}
.facility--title {
  margin: 0 0 8px;
  text-overflow: ellipsis;
  /*font-size: 18px;*/
  font-size: 16px;
  /*line-height: 24px;*/
  line-height: 28px;
  /*font-weight: bold;*/
  font-weight: 700;
}

.facility--title .facility--title--link {
  transition: color 300ms ease;
  color: rgba(0, 51, 91, 0.75);
}

.facility--title .facility--title--link:hover {
  color: #0079C8;
}

@media screen and (min-width: 48em) {
  .facilities--details .facility--title {
    margin-bottom: 16px;
  }
}
.facility--feature {
  display: block;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin: 0 0 6px 35px;
  text-transform: uppercase;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .facilities--details .facility--feature {
    margin-top: -37px;
  }
}
@media screen and (min-width: 64em) {
  .facility--feature {
    margin: 0 0 6px 56px;
  }
}
.facility--contact {
  color: #404040;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 64em) {
  .facility--contact {
    margin-bottom: 10px;
  }
}
.facilities--details .facility--contact {
  margin-bottom: 12px;
}

@media screen and (min-width: 48em) {
  .facilities--details .facility--contact {
    margin-bottom: 18px;
  }
}
.facility--contact abbr {
  font-weight: 500;
  cursor: default;
  border-bottom: none;
  display: inline-block;
}

.facility--contact .wrp {
  display: block;
  white-space: nowrap;
  line-height: 26px;
}

@media screen and (min-width: 64em) {
  .facility--contact .wrp {
    display: inline-block;
    margin-right: 10px;
  }
}
.facility--contact .website, .facility--contact .email {
  display: block;
  line-height: 26px;
}

.facility--contact .website a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.facility--contact .address {
  margin-right: 15px;
}

.facilities--details .facility--contact .address {
  margin-bottom: 14px;
}

.facility-details-item .facility--contact span {
  margin-bottom: 10px;
}

.facility-details-item .facility--contact .address {
  margin-right: 0;
  display: block;
}

.facility-details-item .facility--contact .directions {
  display: block;
}

.facility--icons {
  width: 5%;
  /*margin-top: -3px;*/
  margin-left: -6px;
}

@media (max-width: 767px) {
  .facility--icons {
    /*margin-left: 0px;*/
    width: 8%;
  }
}
@media screen and (min-width: 48em) {
  .facility--icons {
    /*margin-top: 0;*/
  }
} /*margin-top: -7px;*/
.facility--icons .facility--count,
.facility--icons .facility--icons {
  display: inline-block;
  min-height: 20px;
  min-width: 30px;
}

@media screen and (min-width: 48em) {
  .facility--icons .facility--count,
  .facility--icons .facility--icons {
    /*min-height: 34px;
    min-width: 34px;*/
  }
}
@media screen and (min-width: 64em) {
  .facility--icons .facility--count,
  .facility--icons .facility--icons {
    /*min-height: 24px;
    min-width: 14px;*/
  }
}
.facility--icons .facility--icon {
  border-style: solid;
  border-width: 2px;
  font-size: 34px;
  font-size: 2.83333333rem;
  text-align: center;
}

.facility--icons .facility--count {
  color: #FFFFFF;
  cursor: pointer;
  line-height: 8px;
  /*margin-bottom: 10px;*/
  text-align: center;
  position: relative;
  font-size: 10px;
  font-size: 0.83333333rem;
  font-family: "Montserrat", sans-serif;
  z-index: 1;
  /*top: -4px;*/
}

@media screen and (min-width: 48em) {
  .facility--icons .facility--count {
    /*font-size: 12px;
    font-size: 1rem;*/
  }
}
@media screen and (min-width: 64em) {
  .facility--icons .facility--count {
    /*font-size: 16px;
    font-size: 1.33333333rem;
    line-height: 43px;*/
  }
}
.facility--icons .facility--count .icon-pin {
  position: absolute;
  width: 100%;
  height: 100%;
  /*top: -5px;*/
  top: -4px;
  left: 0;
  /*font-size: 30px;
  font-size: 2.5rem;*/
  font-size: 20px;
  z-index: -1;
}

@media screen and (min-width: 48em) {
  .facility--icons .facility--count .icon-pin {
    /*font-size: 20px;
    line-height: 34px;*/
    /*top: -5px;*/
  }
}
@media screen and (min-width: 64em) {
  .facility--icons .facility--count .icon-pin {
    /*font-size: 20px;
    line-height: 43px;*/
    /*top: -5px;*/
  }
}
.facility--icons, .facility--type {
  color: rgba(0, 51, 91, 0.75);
}

.facility--icons .icon-pin, .facility--type .icon-pin {
  color: rgba(0, 51, 91, 0.75);
}

.facility--marks {
  /*margin-left: -5px;*/
  margin-bottom: 0;
  float: left;
  width: 50%;
  position: relative;
  max-width: 190px;
}

.facility--marks i {
  /*font-size: 25px;*/
  /*font-size: 2.08333333rem;*/
  /*font-size: 2rem;*/
  font-size: 1em;
  line-height: 1em;
  /*position: absolute;*/
  top: -2px;
}

@media screen and (min-width: 48em) {
  .facility--marks i {
    top: -4px;
    /*font-size: 30px;*/
    /*font-size: 2.5rem;*/
  }
}
.facility--marks .label-icon {
  padding-left: 25px;
  display: block;
}

@media screen and (min-width: 48em) {
  .facility--marks .label-icon {
    padding-left: 30px;
  }
}
@media screen and (min-width: 64em) {
  .facility--marks .label-icon {
    padding-left: 35px;
  }
}
.facility--quality-assured {
  color: #276747;
}

.facility-content .accordion--list li {
  /*padding: 0 20px;*/
  /*
          @include respond-min($breakpoint-mid) {
              padding: 0 20px 0 $paddingAlignHuge;
          }
  */
}

@media screen and (min-width: 64em) {
  .facility-content .accordion--list li {
    /*padding: 0 35px 0 35px;*/
  }
  .facility-content .accordion--list li [class^=icon-arrow] {
    /*right: 23px;*/
  }
}
@media screen and (min-width: 80em) {
  .facility-content .accordion--list li {
    /*padding: 0 35px 0 35px;*/
  }
  .facility-content .accordion--list li [class^=icon-arrow] {
    /*right: 16px;*/
  }
}
.facilities-legal-disclaimer {
  padding: 0 20px;
  font-weight: 400;
  font-size: 12px;
}

@media screen and (min-width: 48em) {
  .facilities-legal-disclaimer {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  .facilities-legal-disclaimer {
    padding: 0 35px 0 35px;
  }
}
@media screen and (min-width: 80em) {
  .facilities-legal-disclaimer {
    padding: 0 35px 0 35px;
  }
  .facilities-legal-disclaimer [class^=icon-arrow] {
    right: 16px;
  }
}
/* Transitions */
.facility--details--panel {
  display: none;
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  position: static;
  top: 0;
  left: 0;
  z-index: 5;
}

@media screen and (min-width: 48em) {
  .facility--details--panel {
    position: absolute;
  }
}
.facility--details--panel.show {
  transition: transform 300ms ease;
}

.facility--details--panel.hide {
  transition: transform 300ms ease;
}

.facility--details--panel.show {
  display: block;
}

.facility--details--panel.show.show-start {
  transform: translateX(-100%);
}

@media screen and (max-width: 47.9375em) {
  .facility--details--panel.show.show-start {
    position: fixed;
    border-top: 42px solid #F0F0F0;
  }
}
.facility--details--panel.show.show-start.show-end {
  transform: translateX(0%);
}

.facility--details--panel.hide {
  display: none;
}

.facility--details--panel.hide.hide-start {
  display: block;
  top: 0;
  transform: translateX(0%);
}

@media screen and (max-width: 47.9375em) {
  .facility--details--panel.hide.hide-start {
    position: fixed;
    border-top: 42px solid #F0F0F0;
  }
}
.facility--details--panel.hide.hide-start.hide-end {
  transform: translateX(-100%);
}

/*
    IE Overrides/Fallbacks
   ========================================================================== */
.lt-ie10 .facilities-map-results-list .facility--icons, .lt-ie10 .facility-details-item .facility--icons {
  display: inline-block;
  width: 40px;
  margin-right: 25px;
  vertical-align: top;
}

.lt-ie10 .facilities-map-results-list .facility--icons .facility--count,
.lt-ie10 .facilities-map-results-list .facility--icons .facility--icon, .lt-ie10 .facility-details-item .facility--icons .facility--count,
.lt-ie10 .facility-details-item .facility--icons .facility--icon {
  display: inline-block;
}

.lt-ie10 .facilities-map-results-list .facility--details, .lt-ie10 .facility-details-item .facility--details {
  display: inline-block;
  width: 80%;
}

.facilities-filter-specialties {
  height: 100%;
  background: #ffffff;
  z-index: 3;
  width: 100%;
}

.facilities-filter-specialties .button-container, .facilities-filter-specialties .filter-selection {
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 64em) {
  .facilities-filter-specialties .button-container, .facilities-filter-specialties .filter-selection {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.facilities-filter-specialties header h2 {
  color: rgba(0, 51, 91, 0.75);
  padding-left: 20px;
  padding-right: 40px;
}

@media screen and (min-width: 48em) {
  .facilities-filter-specialties header h2 {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 64em) {
  .facilities-filter-specialties header h2 {
    padding-left: 35px;
    padding-right: 70px;
  }
}
.facilities-filter-specialties header {
  position: relative;
  top: 0;
  padding-top: 40px;
  background: #FFFFFF;
  z-index: 5;
}

.csspositionsticky .facilities-filter-specialties header {
  position: sticky;
}

.facility-overlay-view .facilities-filter-specialties header {
  margin-top: -42px;
}

@media screen and (min-width: 48em) {
  .facility-overlay-view .facilities-filter-specialties header {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .facilities-filter-specialties header {
    padding-top: 70px;
    position: relative;
    top: auto;
  }
}
.facilities-filter-specialties .icon-thin-close {
  font-size: 22px;
  font-size: 1.83333333rem;
  position: absolute;
  right: 10px;
  top: 38px;
  cursor: pointer;
  color: #00335B;
}

@media screen and (min-width: 48em) {
  .facilities-filter-specialties .icon-thin-close {
    top: 70px;
    font-size: 32px;
    font-size: 2.66666667rem;
  }
  .facilities-filter-specialties .icon-thin-close:focus {
    outline: 1px dotted;
  }
}
@media screen and (min-width: 64em) {
  .facilities-filter-specialties .icon-thin-close {
    top: 73px;
  }
}
@media screen and (min-width: 64em) {
  .facilities-filter-specialties .icon-thin-close {
    right: 35px;
  }
}
.facilities-filter-specialties .button-container {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding-top: 22px;
  padding-bottom: 12px;
  width: 100%;
}

.facilities-filter-specialties .button-container button {
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  height: 42px;
  line-height: 39px;
  margin-bottom: 10px;
}

@media screen and (min-width: 64em) {
  .facilities-filter-specialties .button-container button {
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 53px;
    line-height: 50px;
  }
  .facilities-filter-specialties .button-container button:focus {
    outline: 1px dotted red;
  }
}
.facilities-filter-specialties .button-container button:last-child {
  margin-right: 0;
}

@media screen and (min-width: 48em) {
  .facilities-filter-specialties .facilities-filter-body {
    height: auto;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-overflow-scrolling: touch;
  }
  .facilities-filter-specialties .facilities-filter-body .filter-selection input[type=checkbox] {
    display: block;
    height: 0px;
  }
  .facilities-filter-specialties .facilities-filter-body .filter-selection input[type=checkbox]:focus + label:before {
    outline: 1px dotted;
  }
}
.facilities-filter-specialties .filter-selection {
  zoom: 1;
  height: 100%;
  padding-top: 22px;
  padding-bottom: 34px;
  margin-left: 0;
  overflow: auto;
}

.facilities-filter-specialties .filter-selection:before, .facilities-filter-specialties .filter-selection:after {
  display: table;
  content: " ";
}

.facilities-filter-specialties .filter-selection:after {
  clear: both;
}

.facilities-filter-specialties .filter-selection li {
  list-style: none;
  padding-bottom: 5px;
}

@media screen and (min-width: 64em) {
  .facilities-filter-specialties .filter-selection li {
    float: left;
    width: 50%;
  }
}
.facilities-filter-specialties .filter-selection label {
  font-size: 14px;
  font-size: 1.16666667rem;
  line-height: 27px;
}

@media screen and (min-width: 64em) {
  .facilities-filter-specialties .filter-selection {
    padding-top: 40px;
  }
}
/* Transitions */
.facilities-filter-specialties {
  display: none;
  height: 100%;
  width: 100%;
  position: static;
  top: 0;
  left: 0;
  z-index: 5;
}

@media screen and (min-width: 48em) {
  .facilities-filter-specialties {
    position: absolute;
  }
}
.facilities-filter-specialties.show {
  transition: transform 300ms ease;
}

.facilities-filter-specialties.hide {
  transition: transform 300ms ease;
}

.facilities-filter-specialties.show {
  display: block;
}

.facilities-filter-specialties.show.show-start {
  transform: translateY(100%);
}

@media screen and (max-width: 47.9375em) {
  .facilities-filter-specialties.show.show-start {
    position: fixed;
    border-top: 42px solid #FFFFFF;
  }
}
.facilities-filter-specialties.show.show-start.show-end {
  transform: translateY(0);
}

.facilities-filter-specialties.hide {
  display: none;
}

.facilities-filter-specialties.hide.hide-start {
  display: block;
  transform: translateY(0);
}

@media screen and (max-width: 47.9375em) {
  .facilities-filter-specialties.hide.hide-start {
    position: fixed;
    border-top: 42px solid #FFFFFF;
  }
}
.facilities-filter-specialties.hide.hide-start.hide-end {
  transform: translateY(100%);
}

.ie9 .facilities-filter-specialties.show {
  top: 0;
}

.ie9 .facilities-filter-specialties.hide {
  top: 100%;
}

.facilities-generic-content h3 {
  text-transform: uppercase;
  color: #00335B;
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}

.facilities-generic-content h4 {
  color: #00335B;
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 18px;
}

.facilities-generic-content p {
  margin-bottom: 35px;
}

.facilities-generic-content p:last-of-type {
  margin-bottom: 0;
}

.facilities-generic-content dl {
  margin-bottom: 20px;
}

@media screen and (min-width: 64em) {
  .facilities-generic-content dl {
    float: left;
    width: 50%;
    margin-top: 0;
  }
  .facilities-generic-content dl:nth-child(even) {
    clear: left;
  }
}
.facilities-generic-content dd {
  margin-bottom: 0;
  -webkit-margin-start: 0px;
     -moz-margin-start: 0px;
          margin-inline-start: 0px;
}

.facilities-generic-content ul li {
  /*color: rgba(0, 51, 91, 0.75);*/
  color: #00335B;
  border: none;
  padding: 0;
  line-height: 1.6;
}

.facilities-generic-content .columned-list {
  zoom: 1;
}

.facilities-generic-content .columned-list:before, .facilities-generic-content .columned-list:after {
  display: table;
  content: " ";
}

.facilities-generic-content .columned-list:after {
  clear: both;
}

.facilities-generic-content .columned-list li {
  padding: 0;
}

/*@media screen and (min-width: 64em) {
  .facilities-generic-content .columned-list li {
    float: left;
    width: 50%;
  }
}*/
.facilities-generic-content .scrollable {
  height: 100%;
  overflow: auto;
}

/* Facilities Provider */
.facilities-provider-info {
  background: #FFFFFF;
  height: 100%;
  width: 100%;
}

.facilities-provider-info .facilities-provider-info-body {
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 64em) {
  .facilities-provider-info .facilities-provider-info-body {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.facilities-provider-info header h2 {
  color: rgba(0, 51, 91, 0.75);
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 60px;
}

@media screen and (min-width: 48em) {
  .facilities-provider-info header h2 {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 64em) {
  .facilities-provider-info header h2 {
    padding-left: 35px;
    padding-right: 70px;
  }
}
.facilities-provider-info header {
  position: relative;
  top: 0;
  z-index: 5;
  background: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}

.csspositionsticky .facilities-provider-info header {
  position: sticky;
}

.facility-overlay-view .facilities-provider-info header {
  margin-top: -42px;
}

@media screen and (min-width: 48em) {
  .facility-overlay-view .facilities-provider-info header {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .facilities-provider-info header {
    position: static;
    min-height: 92px;
    padding-top: 70px;
  }
}
@media screen and (min-width: 64em) {
  .facilities-provider-info header {
    min-height: 106px;
  }
}
.facilities-provider-info .icon-thin-close {
  font-size: 22px;
  font-size: 1.83333333rem;
  position: absolute;
  right: 10px;
  top: 38px;
  cursor: pointer;
  color: #00335B;
}

@media screen and (min-width: 48em) {
  .facilities-provider-info .icon-thin-close {
    top: 70px;
    font-size: 32px;
    font-size: 2.66666667rem;
  }
  .facilities-provider-info .icon-thin-close:focus {
    outline: 1px dotted;
  }
}
@media screen and (min-width: 64em) {
  .facilities-provider-info .icon-thin-close {
    top: 73px;
  }
}
@media screen and (min-width: 64em) {
  .facilities-provider-info .icon-thin-close {
    right: 35px;
  }
}
.facilities-provider-info .facilities-provider-info-body {
  overflow: auto;
  height: 100%;
  padding-top: 22px;
  padding-bottom: 40px;
}

@media screen and (min-width: 48em) {
  .facilities-provider-info .facilities-provider-info-body {
    height: auto;
    width: 100%;
    margin-bottom: 0;
    padding-top: 40px;
  }
}
.facilities-provider-info p .btn--link {
  display: table;
  margin-top: 20px;
}

.facilities-provider-info p .btn--link:after {
  font-size: 20px;
  font-size: 1.66666667rem;
}

.facilities-provider-info p {
  margin-bottom: 20px;
}

.facilities-provider-info .facility--promoted--header {
  color: white;
  margin-left: 0;
  background: #00335B;
  margin-top: 40px;
}

.facilities-provider-info .facility--promoted--header.tier-PreferredProvider {
  background: #723556;
}

.facilities-provider-info .facility--promoted--header.tier-CentreExcellence {
  background: #3a6f75;
}

.facilities-provider-info .facility--promoted--header:first-child {
  margin-top: 0;
}

.facilities-provider-info .quality-assured h3 {
  color: #276747;
  font-size: 14px;
  font-size: 1.16666667rem;
  text-transform: none;
  float: none;
  line-height: 23px;
  margin-top: 40px;
  width: auto;
  max-width: none;
}

.facilities-provider-info .highlight {
  animation: highlight 3s ease 1;
}

/* Transitions */
.facilities-provider-info {
  display: none;
  height: 100%;
  width: 100%;
  position: static;
  top: 0;
  left: 0;
  z-index: 6;
}

@media screen and (min-width: 48em) {
  .facilities-provider-info {
    position: absolute;
  }
}
.facilities-provider-info.show {
  transition: transform 300ms ease;
}

.facilities-provider-info.hide {
  transition: transform 300ms ease;
}

.facilities-provider-info.show {
  display: block;
}

.facilities-provider-info.show.show-start {
  transform: translateY(100%);
}

@media screen and (max-width: 47.9375em) {
  .facilities-provider-info.show.show-start {
    position: fixed;
    border-top: 42px solid #FFFFFF;
  }
}
.facilities-provider-info.show.show-start.show-end {
  transform: translateY(0);
}

.facilities-provider-info.hide {
  display: none;
}

.facilities-provider-info.hide.hide-start {
  display: block;
  transform: translateY(0);
}

@media screen and (max-width: 47.9375em) {
  .facilities-provider-info.hide.hide-start {
    position: fixed;
    border-top: 42px solid #FFFFFF;
  }
}
.facilities-provider-info.hide.hide-start.hide-end {
  transform: translateY(100%);
}

.ie9 .facilities-provider-info.show {
  top: 0;
}

.ie9 .facilities-provider-info.hide {
  top: 100%;
}

h1, .h1, .alpha {
  letter-spacing: 0.01em;
  line-height: 1.1;
  font-weight: 300;
  font-size: 20px;
  /* font-size: 1.66666667rem; */
  margin-top: 0;
}

@media screen and (min-width: 48em) {
  h1, .h1, .alpha {
    font-size: 38px;
    /* font-size: 3.16666667rem; */
  }
}
@media screen and (min-width: 64em) {
  h1, .h1, .alpha {
    font-size: 52px;
    /* font-size: 4.33333333rem; */
  }
}
h4, .h4, .delta {
  font-size: 12px;
  /* font-size: 1rem; */
}

@media screen and (min-width: 48em) {
  h4, .h4, .delta {
    font-size: 14px;
    /* font-size: 1.16666667rem; */
  }
}
@media screen and (min-width: 64em) {
  h4, .h4, .delta {
    font-size: 14px;
    /* font-size: 1.16666667rem; */
  }
}
.icon-hospital:before {
  content: "\e663";
}

.predictive-search-container {
  font-size: 20px;
  /* font-size: 1.66666667rem; */
}

.predictive-search-container .icon-search-thin {
  font-size: 25px;
  font-size: 2.08333333rem;
  padding: 4px 0;
  position: absolute;
  line-height: 35px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container .icon-search-thin {
    font-size: 42px;
    font-size: 3.5rem;
    line-height: 45px;
  }
}
.predictive-search-container form {
  border-bottom: 1px solid #0079C8;
  height: 100%;
  margin: 0;
  position: relative;
}

@media screen and (min-width: 48em) {
  .predictive-search-container form {
    border-bottom-width: 2px;
  }
}
.predictive--search {
  display: inline-block;
  background-color: transparent;
  border: 0;
  line-height: 1;
  margin: 0;
  width: 100%;
  position: relative;
  color: #00335B;
  font-size: 20px;
  font-size: 1.66666667rem;
  line-height: 35px;
  padding-left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.predictive--search::placeholder {
  color: #6c6e71;
}

@media screen and (min-width: 48em) {
  .predictive--search {
    line-height: 45px;
  }
}
.predictive-search-clear {
  font-size: 24px;
  font-size: 2rem;
  opacity: 0;
  transition: opacity 0.3s ease-in;
  position: absolute;
  top: 50%;
  right: 10px;
  padding: 0;
}

.predictive-search-clear.active {
  cursor: pointer;
  opacity: 1;
}

.predictive--search--results {
  display: none;
  left: 0;
  visibility: hidden;
  width: 100%;
  color: #00335B;
  margin-top: 15px;
  margin-bottom: 24px;
}

.predictive--search--results.is-active {
  display: block;
  visibility: visible;
}

.predictive--search--results:before {
  display: block;
  content: attr(data-search-results-title);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  /* font-size: 1.16666667rem; */
  padding-left: 47px;
}

@media screen and (min-width: 48em) {
  .predictive--search--results {
    padding-left: 66px;
  }
}
.pac-item {
  border: 0;
  font-size: 15px;
  /* font-size: 1.25rem; */
  font-weight: 300;
  line-height: 1.6;
  margin: 8px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pac-item:hover, .pac-item:focus, .pac-item.pac-item-selected {
  background: transparent;
  color: #7FBCE3;
  cursor: pointer;
  outline: none;
}

.pac-item [class*=icon-] {
  display: inline-block;
  font-size: 24px;
  /* font-size: 2rem; */
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 4px;
}

@media screen and (min-width: 48em) {
  .pac-item {
    font-size: 20px;
    /* font-size: 1.66666667rem; */
    margin: 6px 0;
  }
}
.pac-container {
  margin-left: 11px;
}

@media screen and (min-width: 48em) {
  .pac-container {
    font-size: 20px;
    font-size: 1.66666667rem;
    margin-top: 18px;
  }
}
/* Facility Finder Index Page */
.predictive-search-container.full-screen {
  max-width: 645px;
  width: 90%;
  margin: 0 auto;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen {
    width: 80%;
  }
}
.predictive-search-container.full-screen form {
  border-bottom: 2px solid #fff;
  background: #00335B;
  background: rgba(0, 51, 91, 0.5);
  padding: 10px 5px 10px 10px;
  position: relative;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen form {
    padding: 17px 5px 17px 10px;
    background: rgba(32, 31, 28, 0.2);
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen form {
    height: 100px;
    padding-left: 20px;
  }
}
.predictive-search-container.full-screen .predictive--search {
  color: #eff5f9;
  font-size: 20px;
  font-size: 1.66666667rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  padding: 0;
  line-height: 100%;
  height: 100%;
  border-right: 35px transparent solid;
  border-left: 29px transparent solid;
  border-top: none;
  border-bottom: none;
}

.predictive-search-container.full-screen .predictive--search::placeholder {
  font-size: 20px;
  font-size: 1.66666667rem;
  padding-left: 3px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  color: #dadada;
  padding-top: 4px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen .predictive--search {
    font-size: 36px;
    font-size: 3rem;
    border-right: 35px transparent solid;
    border-left: 43px transparent solid;
  }
  .predictive-search-container.full-screen .predictive--search::placeholder {
    padding-top: 4px;
    font-size: 36px;
    font-size: 3rem;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen .predictive--search {
    border-right: 55px transparent solid;
    border-left: 54px transparent solid;
  }
  .predictive-search-container.full-screen .predictive--search::placeholder {
    padding-top: 5px;
    font-size: 36px;
    font-size: 3rem;
  }
}
.ie9 .predictive-search-container.full-screen .predictive--search {
  line-height: 110%;
}

.predictive-search-container.full-screen .predictive--search--results {
  color: #FFFFFF;
  padding-left: 0;
}

.predictive-search-container.full-screen .predictive--search--results:before {
  padding-left: 0;
  margin-left: 39px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen .predictive--search--results {
    margin-top: 35px;
    margin-bottom: 54px;
  }
  .predictive-search-container.full-screen .predictive--search--results:before {
    margin-left: 54px;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen .predictive--search--results:before {
    margin-left: 76px;
  }
}
@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen .predictive--search--results .pac-container {
    margin-left: 25px;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen .predictive--search--results .pac-container {
    margin-top: 10px;
    margin-left: 17px;
  }
}
.predictive-search-container.full-screen .predictive--search--results .pac-item i {
  margin-right: 4px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen .predictive--search--results .pac-item i {
    margin-right: 2px;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen .predictive--search--results .pac-item i {
    margin-left: 29px;
    margin-right: 5px;
  }
}
.predictive-search-container.full-screen .icon-search-thin {
  color: #FFFFFF;
  font-size: 28px;
  font-size: 2.33333333rem;
  padding: 0;
  height: 35px;
  top: 50%;
  margin-top: -17px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen .icon-search-thin {
    margin-top: -22px;
    font-size: 38px;
    font-size: 3.16666667rem;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen .icon-search-thin {
    font-size: 48px;
    font-size: 4rem;
    height: 48px;
  }
}
.predictive-search-container.full-screen .predictive-search-clear {
  color: white;
  font-size: 24px;
  font-size: 2rem;
  margin-top: -12px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen .predictive-search-clear {
    margin-top: -10px;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.full-screen .predictive-search-clear {
    font-size: 35px;
    font-size: 2.91666667rem;
    margin-top: -16px;
    right: 18px;
  }
}
@media screen and (min-width: 48em) {
  .predictive-search-container.full-screen {
    width: 80%;
  }
}
.predictive-search-container.embedded {
  position: static;
}

.predictive-search-container.embedded .predictive--search {
  border-left: 30px solid transparent;
  border-right: 22px solid transparent;
  top: 3px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.embedded .predictive--search {
    border-left: 33px solid transparent;
    border-right: 141px solid transparent;
    height: 53px;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.embedded .predictive--search {
    border-left: 44px solid transparent;
    border-right: 169px solid transparent;
  }
}

.predictive-search-container.embedded .predictive--search:focus::placeholder {
  color: #eff5f9;
}

.predictive-search-container.embedded .icon-search-thin {
  color: #00335B;
  top: 3px;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.embedded .icon-search-thin {
    font-size: 28px;
    font-size: 2.33333333rem;
  }
}
@media screen and (min-width: 48em) {
  .predictive-search-container.embedded .icon-search-thin {
    font-size: 30px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.embedded .icon-search-thin {
    font-size: 38px;
    font-size: 3.16666667rem;
  }
}
.predictive-search-container.embedded .predictive--search--results {
  background: #eff5f9;
  position: fixed;
  padding-top: 5px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 25px;
  height: 100%;
  z-index: 2;
  /*
  @include respond-max-height($breakpoint-short){
      @include clearfix();
      position: absolute;
      padding-left: 0;
      padding-right: 0;
      ul{
          background: $bupaBabyBlue;
          margin-left: 0;
      }
  }
  */
}

@media screen and (min-width: 48em) {
  .predictive-search-container.embedded .predictive--search--results {
    width: 50%;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.embedded .predictive--search--results .pac-container {
    margin-left: 24px;
  }
  .predictive-search-container.embedded .predictive--search--results .pac-item i {
    margin-right: 15px;
  }
}
@media screen and (min-width: 80em) {
  .predictive-search-container.embedded .predictive--search--results {
    width: 40%;
    padding-left: 50px;
    padding-right: 50px;
  }
  .predictive-search-container.embedded .predictive--search--results .pac-container {
    margin-left: 14px;
  }
}
.predictive-search-container.embedded .predictive-search-clear {
  font-size: 20px;
  font-size: 1.66666667rem;
  color: #00335B;
  right: 0;
  margin-top: -6px;
  transition: all 300ms ease;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}

@media screen and (min-width: 48em) {
  .predictive-search-container.embedded .predictive-search-clear {
    right: 120px;
  }
}
@media screen and (min-width: 64em) {
  .predictive-search-container.embedded .predictive-search-clear {
    right: 150px;
  }
}
.predictive-search-container.embedded .predictive--search.focused + .predictive-search-clear {
  opacity: 1;
  cursor: pointer;
  pointer-events: auto;
}

.predictive-search-active .predictive-search-container.embedded .predictive-search-clear {
  opacity: 1;
  cursor: pointer;
  pointer-events: auto;
}

.facility-finder-splash-full-list-link {
  text-align: center;
  padding: 25px 0;
}

.facility-finder-disclaimer h4 {
  line-height: 1;
  margin-bottom: 19px;
  text-rendering: optimizelegibility;
  margin: 1.33em 0;
  display: block;
  -webkit-margin-before: 1.33em;
          margin-block-start: 1.33em;
  -webkit-margin-after: 1.33em;
          margin-block-end: 1.33em;
  -webkit-margin-start: 0px;
     -moz-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
     -moz-margin-end: 0px;
          margin-inline-end: 0px;
}

.facility-finder-splash-full-list-link a {
  color: #fff;
}

.bupa-product-accordion-group {
  background-color: white;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion:last-child {
    margin-bottom: 30px;
  }
}
.bupa-product-accordion {
  background-color: white;
  max-width: 1465px;
  margin: 0 auto;
}

.bupa-product-accordion h5 {
  font-weight: normal;
}

.bupa-product-accordion:active, .bupa-product-accordion:focus {
  outline: 0;
}

.bupa-product-accordion .bupa-product-accordion-header {
  transform-style: preserve-3d;
}

.bupa-product-accordion .bupa-product-accordion-header:focus {
  outline: 1px dotted;
}

.bupa-product-accordion .bupa-product-accordion-header.mousedown {
  outline: 0;
}

.bupa-product-accordion .bupa-product-accordion-header-text {
  display: block;
}

@media screen and (min-width: 768px) {
  .bupa-product-accordion .bupa-product-accordion-header-text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.bupa-product-accordion .bupa-product-accordion-header {
  transition: background-color 0.5s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 85px;
  background-color: #3a6f75;
  padding-left: 80px;
  cursor: pointer;
  border-bottom: 1px solid #6c9399;
  position: relative;
  overflow: hidden;
}

.bupa-product-accordion .bupa-product-accordion-header:hover, .bupa-product-accordion .bupa-product-accordion-header:active, .bupa-product-accordion .bupa-product-accordion-header:focus {
  background-color: #2e6268;
}

.bupa-product-accordion .bupa-product-accordion-header h3 {
  color: white;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}

.bupa-product-accordion .bupa-product-accordion-header h3,
.bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  margin-right: 60px;
  text-transform: initial;
}

@media screen and (min-width: 768px) {
  .bupa-product-accordion .bupa-product-accordion-header h3,
  .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
    margin-right: 80px;
  }
}
.bupa-product-accordion .bupa-product-accordion-header h3 {
  font-weight: 500;
  position: relative;
}

.bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  font-weight: normal;
  line-height: 20px;
  display: block;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-subtitle {
    display: none;
  }
}
.bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
  color: white;
  font-size: 66px;
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -33px;
  line-height: 0.8;
}

.bupa-product-accordion .bupa-product-accordion-header .icon-arrow:before {
  content: "\e601";
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-header {
    padding-left: 80px;
    height: 85px;
  }
  .bupa-product-accordion .bupa-product-accordion-header .icon-arrow {
    font-size: 80px;
    margin-top: -40px;
    right: 10px;
  }
  .bupa-product-accordion .bupa-product-accordion-header h3 {
    line-height: initial;
    font-size: 16px;
    font-weight: 400;
    margin-right: 80px;
  }
  .bupa-product-accordion .bupa-product-accordion-header h3 a {
    line-height: 24px;
  }
  .bupa-product-accordion .bupa-product-accordion-header h3 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
  }
  .bupa-product-accordion .bupa-product-accordion-header h3:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 85px;
    width: 0;
    content: "&nbsp; ";
    overflow: hidden;
  }
}
.bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
  color: white;
  font-size: 23px;
  text-align: center;
  position: absolute;
  width: 33px;
  left: 31px;
  top: 50%;
  margin-top: -11px;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-header .bupa-product-accordion-icon {
    font-size: 30px;
    width: 40px;
    left: 20px;
    margin-top: -15px;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse {
  transition: height 0.5s ease-in-out;
  height: 0;
  position: relative;
  overflow: hidden;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  display: block;
}

.bupa-product-accordion .bupa-product-accordion-collapse table {
  width: 100%;
  border-collapse: separate;
}

.bupa-product-accordion .bupa-product-accordion-collapse td {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-collapse td {
    font-size: 12px;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
  width: 60%;
}

@media screen and (min-width: 768px) {
  .bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
    width: 75.6%;
  }
}
@media screen and (min-width: 1024px) {
  .bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
    width: 74%;
  }
}
@media screen and (min-width: 1280px) {
  .bupa-product-accordion .bupa-product-accordion-collapse td:first-child {
    width: 71.4%;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse > div {
  padding: 0 20px;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer {
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div .disclaimer {
    padding-bottom: 30px;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse > div .bupa-product-accordion-description {
  display: none;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div {
    padding: 15px 0;
  }
  .bupa-product-accordion .bupa-product-accordion-collapse > div .bupa-product-accordion-description {
    display: inherit;
    font-weight: 500;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse > div table {
  border-bottom: 1px solid #b2b2b2;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div table td b {
  font-weight: 500;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div table td p {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div table {
    margin-top: 13px;
  }
  .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding-bottom: 10px;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
  vertical-align: top;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2) {
  font-weight: 500;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div table th {
  font-size: 20px;
  text-align: left;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    font-size: 16px;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(1), .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(1) {
  padding: 16px 10px 16px 15px;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
  padding: 16px 15px 16px 15px;
}

@media screen and (min-width: 768px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
    padding: 17px 25px 17px 25px;
  }
  .bupa-product-accordion .bupa-product-accordion-collapse > div table td, .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding: 23px 25px 19px 25px;
  }
}
@media screen and (min-width: 1280px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
    padding: 17px 25px 17px 41px;
  }
  .bupa-product-accordion .bupa-product-accordion-collapse > div table td, .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding: 17px 25px 17px 25px;
  }
}
@media screen and (min-width: 1024px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div table td:nth-child(2), .bupa-product-accordion .bupa-product-accordion-collapse > div table th:nth-child(2) {
    padding: 17px 25px 17px 38px;
  }
  .bupa-product-accordion .bupa-product-accordion-collapse > div table td, .bupa-product-accordion .bupa-product-accordion-collapse > div table th {
    padding: 17px 25px 17px 25px;
  }
}
.bupa-product-accordion .bupa-product-accordion-collapse > div table td {
  border-top: 1px solid #b2b2b2;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div table tr.even {
  background-color: #eff5f9;
}

.bupa-product-accordion .bupa-product-accordion-collapse > div > p {
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion .bupa-product-accordion-collapse > div > p {
    padding: 0 15px 5px 15px;
    margin-top: 10px;
  }
}
.bupa-product-accordion.open .bupa-product-accordion-collapse {
  display: block;
  border-bottom: 1px solid #cdcdcd;
}

.bupa-product-accordion.open .bupa-product-accordion-header {
  background-color: #2e6268;
}

.bupa-product-accordion.open .bupa-product-accordion-header .icon-arrow:before {
  content: "\e60f";
}

.benefitsandexclusions .bupa-product-accordion.exclusions.open th {
  display: none;
}

.benefitsandexclusions .bupa-product-accordion.exclusions.open table {
  margin-top: 20px;
}

.benefitsandexclusions .bupa-product-accordion.exclusions.open .bupa-product-accordion-header {
  background-color: #d2e3ee;
}

.benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header {
  background-color: #f1f7fa;
  border-bottom: 1px solid #515b64;
}

.benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header:hover, .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header:active, .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header:focus {
  background-color: #d2e3ee;
}

.benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header .icon-arrow, .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header .bupa-product-accordion-icon {
  color: #00335B;
}

.benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header h3, .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header h3 a, .benefitsandexclusions .bupa-product-accordion.exclusions .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  color: #00335B;
}

.bupa-product-accordion-group.thin .bupa-product-accordion-header {
  padding-left: 30px;
  height: 55px;
}

.bupa-product-accordion-group.thin .bupa-product-accordion-header .bupa-product-accordion-icon,
.bupa-product-accordion-group.thin .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  display: none;
}

@media screen and (max-width: 767px) {
  .bupa-product-accordion-group.thin .bupa-product-accordion-header {
    padding-left: 35px;
    height: 80px;
  }
  .bupa-product-accordion-group.thin .bupa-product-accordion-header h3 {
    margin-right: 50px;
  }
  .bupa-product-accordion-group.thin .bupa-product-accordion-header h3:after {
    line-height: 80px;
  }
  .bupa-product-accordion-group.thin .bupa-product-accordion-header .icon-arrow {
    right: -4px;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options {
  padding: 0;
}

.bupa-product-accordion-group.bwho-additional-cover-options.hide {
  display: none;
}

.bupa-product-accordion-group.bwho-additional-cover-options .row {
  max-width: none;
  padding: 0;
}

.bupa-product-accordion-group.bwho-additional-cover-options .columns {
  float: none;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion {
  position: relative;
  max-width: none;
  min-height: 110px;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-icon {
  display: none;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-icon {
    display: block;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 80px;
  height: 110px;
  padding-left: 20px;
  border-bottom: 0;
  color: #3f3f3f;
  background-color: #f8f8f8;
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header {
    right: 240px;
    padding-left: 100px;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header h3,
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .icon,
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .bupa-product-accordion-subtitle,
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .bupa-product-accordion-disclaimer {
  font-weight: 200;
  color: inherit;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .icon {
  font-size: 44px;
  margin-top: -22px;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .icon-arrow {
  font-size: 80px;
  margin-top: -40px;
  right: 0;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .instruction {
  display: none;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .instruction {
    display: inline;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header h3 {
  font-size: 16px;
  font-size: 1.14285714rem;
  font-weight: 500;
  line-height: normal;
  margin-top: 1em;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header h3 span {
  line-height: inherit;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header h3:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header h3 {
    font-size: 24px;
    font-size: 1.71428571rem;
    font-weight: 200;
    margin-top: 0;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-header .bupa-product-accordion-subtitle {
  display: block;
  margin-top: 1ex;
  color: inherit;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-disclaimer {
  display: none;
  padding-right: 80px;
  line-height: normal;
  margin-top: 1ex;
  margin-bottom: 0;
  font-size: 12px;
  font-size: 0.85714286rem;
}

@media screen and (min-width: 768px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-disclaimer {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-disclaimer {
    padding-right: 200px;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 110px;
  line-height: 110px;
  padding-right: 80px;
  font-size: 14px;
  font-size: 1rem;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox {
  position: absolute;
  top: 0;
  width: 80px;
  right: 0;
  height: 110px;
  color: #3f3f3f;
  background-color: #e5edf0;
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox {
    width: 240px;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox:hover {
  background-color: #cdd9e2;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox input {
  display: block;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 110px;
  line-height: 110px;
  padding-left: 20px;
  cursor: pointer;
  font-size: 12px;
  font-size: 0.85714286rem;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label {
    font-size: 14px;
    font-size: 1rem;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label:focus {
  outline: 1px dotted;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label.mousedown {
  outline: 0;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label:before {
  content: none;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label:after {
  content: "";
  position: absolute;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 50%;
  margin-top: -20px;
  right: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  border: 2px solid;
  font-family: "bupa-iconfonts";
  font-size: 28px;
  font-size: 2rem;
  vertical-align: middle;
  text-align: center;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label .instruction {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 10px;
  text-align: center;
  line-height: normal;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox label .instruction {
    position: static;
    text-align: left;
  }
}
.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox input:checked + label {
  color: #FFFFFF;
  background-color: #DE5408;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox input:checked + label:hover {
  background-color: #bc3a01;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-checkbox input:checked + label:after {
  content: "\e617";
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion:nth-child(even) .bupa-product-accordion-header {
  background-color: #eeeeee;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion:nth-child(even) .bupa-product-accordion-checkbox {
  background-color: #dde5eb;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion:nth-child(even) .bupa-product-accordion-checkbox:hover {
  background-color: #cdd9e2;
}

.bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-collapse {
  padding-top: 110px;
  border: 0;
}

@media screen and (min-width: 1024px) {
  .bupa-product-accordion-group.bwho-additional-cover-options .bupa-product-accordion-collapse {
    padding-left: 60px;
    padding-right: 200px;
  }
}
.facility-find-all .bupa-product-accordion-header {
  text-align: left;
  padding-left: 24px;
}

.facility-find-all .bupa-product-accordion-collapse > div {
  padding: 0;
}

.facility-find-all .bupa-product-accordion-collapse > p {
  padding: 24px;
}

.facility-find-all ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.facility-find-all li {
  text-align: left;
  padding: 24px;
}

.facility-find-all li:last-of-type {
  border-bottom: 0;
}

.facility-find-all li.has-facility .title {
  cursor: pointer;
  color: #0079C8;
}

.facility-find-all li.has-facility .title:hover {
  color: #00335B;
}

.facility-find-all li > span {
  display: block;
  margin-top: 10px;
}

.facility-find-all li h4 {
  margin-top: 0;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .facility-find-all li h4 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1280px) {
  .facility-find-all li h4 {
    font-size: 20px;
  }
}
.facility-find-all .filter-city h2 {
  font-size: 26px;
  text-align: left;
  background-color: #3f3f3f;
  padding: 10px 24px;
  color: #FFFFFF;
  margin-bottom: 0;
}

.facility-find-all div[class^=filter-type-] h3, .facility-find-all div[class*=" filter-type-"] h3 {
  font-size: 20px;
  text-align: left;
  background-color: #828282;
  padding: 10px 24px;
  color: #FFFFFF;
  margin-bottom: 0;
}

.facility-find-all .facility-details {
  text-align: left;
  padding: 24px;
}

.facility-find-all .facility-details > span {
  display: block;
  margin-top: 10px;
}

.facility-find-all .facility-details h2 {
  font-size: 26px;
  margin-bottom: 0;
}

.facility-find-all .facility-details .additional-info {
  padding: 24px 0;
}

.facility-find-all .facility-details .additional-info p {
  margin-bottom: 24px;
}

.facility-find-all .facility-details-modal {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(236, 237, 237, 0.9);
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .facility-find-all .facility-details-modal {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .facility-find-all .facility-details-modal {
    padding-left: 29px;
    padding-right: 29px;
  }
}
.facility-find-all .facility-details-container {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  overflow-y: auto;
  width: 80%;
  height: 50%;
  z-index: 2000;
  padding: 32px 64px;
  background: #FFFFFF;
  border: 1px solid #cdcdce;
}

.facility-find-all .facility-details-container .facility-details-title {
  margin-bottom: 10px;
}

.facility-find-all .facility-details-container .facility-details-tel, .facility-find-all .facility-details-container .facility-details-fax, .facility-find-all .facility-details-container .facility-details-email, .facility-find-all .facility-details-container {
  margin-top: 8px;
  display: block;
}

.facility-details-website {
  margin-top: 0;
  display: block;
  word-break: break-word;
}

.facilitydetails-website {
  display: -moz-box;
  display: flex;
  margin-top: 8px;
  gap: 4px;
}

.facility-details-message-description {
  margin-top: 8px;
  display: block;
  color: #00335B;
}

.facility-find-all .facility-details-container .facility-details-subtitle {
  padding: 0;
  background: none;
  font-weight: 300;
  font-size: 1.8rem;
  color: #00335B;
  margin: 16px 0 8px;
}

.facility-find-all .facility-details-container .close-facility {
  color: #0079C8;
}

.facility-find-all .facility-details-container h4 {
  font-weight: 300;
  margin: 12px 0 6px;
}

@media screen and (max-width: 767px) {
  .facility-find-all .facility-details-container {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 0%;
    top: 0%;
    transform: translate(0%, 0%);
    width: 100%;
    height: 100%;
    z-index: 99999;
    padding: 64px;
    background: #FFFFFF;
    border: 1px solid #cdcdce;
  }
}
.facility-find-all .facility-details-container .facility-details-title {
  padding: 0;
  background: none;
  font-weight: bold;
  color: #00335B;
  font-size: 1.8rem;
}

.facility-find-all .facility-details-container .facility-details-address, .facility-find-all .facility-details-container .facility-details-city, .facility-find-all .facility-details-container .facility-details-country {
  display: inline-block;
}

.facility-find-all .facility-details-container .facility-details-tel, .facility-find-all .facility-details-container .facility-details-fax, .facility-find-all .facility-details-container .facility-details-website, .facility-find-all .facility-details-container .facility-details-opening {
  display: block;
}

.facility-find-all .facility-details-container .facility-details-languages, .facility-find-all .facility-details-container .facility-details-specialities {
  margin-bottom: 16px;
}

.facility-find-all .facility-details-container .facility-details-languages li, .facility-find-all .facility-details-container .facility-details-specialities li {
  padding: 0;
}

.facility-find-all .facility-details-container .facility-details-languages li span, .facility-find-all .facility-details-container .facility-details-specialities li span {
  margin: 0;
}

.facility-find-all .facility-details-container .close-facility {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  right: 40px;
  top: 40px;
  border-style: none;
  background: none;
  padding: 0;
  margin: 0;
  padding: 8px;
}

@media screen and (max-width: 767px) {
  .facility-find-all .facility-details-container .close-facility {
    right: 12px;
    top: 12px;
  }
}
.facility-find-all .facility-details-container .close-facility:before {
  font-size: 40px;
  font-size: 2.85714286rem;
  width: 36px;
  height: 36px;
}

@media screen and (max-width: 767px) {
  .facility-find-all .facility-details-container .close-facility:before {
    font-size: 20px;
    font-size: 1.42857143rem;
    width: 26px;
    height: 26px;
  }
}
.facility-finder-splash-full-list-link {
  text-align: center;
  padding: 25px 0;
}

.facility-finder-splash-full-list-link a {
  color: #fff;
}

.list-article-container .list-disclaimer {
  padding: 30px 15px !important;
}

.list-article-container .list-disclaimer p {
  margin-bottom: 10px;
}

.list-disclaimer p {
  font-weight: 400;
}

.list-article-container section.other-info {
  padding: 30px 0;
}

.facilities-loading-spinner {
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url(../gif/preloader_white.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}

.facilities-loading-spinner.dark {
  background-image: url(../gif/preloader_blue.gif);
}

.facilities-loading-spinner:before {
  display: none;
}

.facilities-loading-spinner * {
  visibility: hidden;
}

.loading#your-price .spinner-wrapper, .loading.facility--details--panel .spinner-wrapper, .loading.facilities--results .spinner-wrapper {
  background-image: url(../gif/preloader_blue.gif);
}

.facility-details.hidden {
  opacity: 0;
}

.facility-details .additional-info ul {
  padding: 24px 0;
}

.facility-details .additional-info ul li {
  padding: 0 0 12px 0;
}

.padded-content {
  padding: 30px;
}

.content-hub h2 {
  font-weight: 400;
  margin-top: 0px;
}

.content-hub .list-article-container h3 {
  margin-top: 0px;
}

.is-visuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.is-visuallyHidden.focusable:active, .is-visuallyHidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Bounce In Down */
.bounceInDown {
  animation-name: bounceInDown;
  animation-fill-mode: both;
  animation-duration: 0.35s;
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
/*
	* Accordion components
	============================== */
.accordion--list {
  /*margin-bottom: 25px;
  border-bottom: 1px solid #dadada;*/
}

.accordion--list li {
  /*border-top: 1px solid #dadada;*/
  /*border-bottom: 0.3px solid #00335B;*/
  border-bottom: 0.3px solid rgba(0, 51, 91, 0.7490196078);
}

/*.no-touch .accordion--list li:hover, .accordion--list li.active {
  background-color: #eff5f9;
}*/
.accordion--list .heading-ctrl {
  /*color: rgba(0, 51, 91, 0.75);*/
  color: #00335B;
  cursor: pointer;
  display: table;
  width: 100%;
  margin: 0;
  /*font-size: 18px;
  font-weight: bold;*/
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  padding-top: 17px;
  padding-bottom: 15px;
}

.accordion--list .heading-ctrl span {
  /*display: table-cell;*/
  vertical-align: middle;
  /*padding-right: 40px;*/
}

@media screen and (min-width: 48em) {
  .accordion--list .heading-ctrl {
    /*font-size: 18px;*/
    /* font-size: 1.5rem; */
    /*height: 90px;*/
    /*font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    padding-top: 17px;
    padding-bottom: 15px;*/
  }
}
.accordion--list [class^=icon-arrow] {
  position: absolute;
  right: 0;
  /*right: 14px;*/
  font-size: 60px;
  font-size: 5rem;
  /*line-height: 70px;*/
  margin-top: -14px;
  /*margin-top: -8px;*/
}

.accordion--list [class^=icon-arrow]:before {
  position: relative;
  /*bottom: -2px;*/
}

.facility-nav-back [class=icon-chevron-left]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../svg/back-icon.svg") no-repeat;
  /*background-position: right;*/
  /*background-origin: content-box;*/
  /*bottom: -2px;*/
}

.accordion--list [class=icon-arrow-up]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  /*font-size: 20px;*/
  background: url("../svg/accordian-minus-icon.svg") no-repeat;
  /*background: url('/Assets/images/facilityfinder/accordian-open-icon.svg') no-repeat;*/
  background-position: center;
  /*background-origin: content-box;*/
  /*bottom: -2px;*/
}

.accordion--list [class=icon-arrow-down]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  /*font-size: 20px;*/
  background: url("../svg/accordian-plus-icon.svg") no-repeat;
  /*background: url('/Assets/images/facilityfinder/accordian-close-icon.svg') no-repeat;*/
  background-position: center;
  /*background-origin: content-box;*/
  /*bottom: -2px;*/
}

@media screen and (min-width: 48em) {
  .accordion--list [class^=icon-arrow] {
    /*line-height: 90px;*/
  }
  .accordion--list [class^=icon-arrow]:before {
    /*bottom: -4px;*/
  }
}
.accordion--list .accordion--content {
  width: 100%;
  height: 0;
  opacity: 0;
  overflow: hidden;
  perspective: 1000;
  transition: all 0.35s ease-in;
  -webkit-backface-visibility: hidden;
}

.accordion--list .accordion--content.expand {
  opacity: 1;
  height: 100%;
  padding-bottom: 20px;
  overflow: visible;
}

@media screen and (min-width: 64em) {
  .accordion--list .accordion--content.expand {
    padding-bottom: 15px;
  }
}
.accordion--list .accordion--content .g-col {
  padding: 0;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #FFFFFF;
  border-bottom: 1px solid #eceded;
  z-index: 50;
}

.header.is-offscreen, .sticky-in-page-nav .header, .is-dynamic-scrolling .header {
  transform: translateY(-101px);
}

.header.is-active {
  transform: translateX(-100%);
}

.input-focused .header {
  position: absolute !important;
}

/*---------*/
ul li:focus, button:focus {
  outline: 1px dotted;
}

.gm-style {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

@media screen and (min-width: 48em) {
  .facility--contact .wrp [href*=tel] {
    color: inherit;
    cursor: pointer;
    pointer-events: none;
  }
}
.label-icon {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
}

@media screen and (min-width: 48em) {
  .label-icon {
    font-size: 14px;
  }
}
/*----------*/
.facilities--map {
  height: 100%;
  width: 100%;
}

.facilities--map img {
  max-width: inherit;
}

.facilities-map-custom-zoom {
  top: 75px !important;
  right: 15px !important;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  /* tap-highlight-color: transparent; */
}

.facilities-map-custom-zoom li {
  width: 30px;
  height: 30px;
  background: #fff;
  color: #0079C8;
  margin: 3px 0;
  font-size: 30px;
  font-size: 2.5rem;
  display: block;
  line-height: 30px;
  cursor: pointer;
}

.facilities-map-custom-zoom li span {
  display: block;
}

@media screen and (min-width: 48em) {
  .facilities-map-custom-zoom {
    top: auto !important;
    right: 15px !important;
    bottom: 30px !important;
  }
  .facilities-map-custom-zoom li {
    margin: 5px 0;
    width: 40px;
    height: 40px;
    font-size: 40px;
    font-size: 3.33333333rem;
  }
}
.facility--map--marker {
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-size: 1.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  height: 53px;
  width: 50px;
  /*line-height: 50px;*/
  padding: 0;
  position: relative;
  text-align: center;
  width: 50px;
  z-index: 1;
}

.facility--map--marker.icon-pin.default {
  color: #0079C8;
}

.facility--map--marker.icon-pin.default:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  background: white;
  position: absolute;
  top: 17px;
  left: 18px;
}

.facility--map--marker.icon-pin.default:before {
  color: #0079C8;
}

.facility--map--marker:before {
  font-family: "bupa-iconfonts";
  position: absolute;
  top: 3px;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 50px;
  font-size: 4.16666667rem;
  z-index: -1;
  color: #00335B;
}

.facility--map--marker.facility-tier-preferred-provider:before, .facility--map--marker.facility-tier-preferredprovider:before, .facility--map--marker.facility-tier-bupapreferredprovider:before, .facility--map--marker.facility-tier-PreferredProvider:before {
  color: #723556;
}

.facility--map--marker.facility-tier-centre-of-excellence:before, .facility--map--marker.facility-tier-centreofexcellence:before, .facility--map--marker.facility-tier-bupacentreofexcellence:before, .facility--map--marker.facility-tier-CentreExcellence:before {
  color: #3a6f75;
}

.facility-distance {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
}

.facility-distance .category-text, .facility-tel .label, .facility-fax .label, .facility-web .label {
  font-style: normal;
  font-weight: 700;
  /*font-weight: bold;*/
  font-size: 14px;
  line-height: 13px;
  margin: 0px;
  /*color: rgba(0, 51, 91, 0.75);*/
  color: #00335B;
}

.facility-distance .category-text {
  line-height: 17px;
}

.facility--details-info .map-text-align {
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
}

.facility--details-info .facility-map-text {
  text-align: end;
  color: #00335B;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  padding-top: 12px;
  margin: 0 0 5px;
}

@media (min-width: 48em) {
  .facility--details-info .map-text-align, .facility--details-info .facility-map-text {
    display: none;
  }
}
.facility-mobile-data {
  clear: both;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .facility-data-hide, .facility-map-hide {
    display: none;
  }
  .facility-data-show, .facility-map-show {
    display: unset;
  }
}
.facility-tel a, .facility-tel-additional a, .facility-fax a, .facility-web a {
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  margin: 0px;
  color: #000000 !important;
}

.facility-web a {
  text-decoration: underline;
  word-break: break-word;
}

.facility-rating .rating-text {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  /*color: rgba(0, 51, 91, 0.75);*/
  color: #00335B;
  margin: 0px;
}

.facility-content .membership-link {
  padding-top: 25px;
  font-size: 16px;
  line-height: 19px;
}

.facility-content .membership-link a {
  /*color: rgba(0, 51, 91, 0.75) !important;*/
  color: #00335B !important;
  font-weight: bold !important;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}

.facility-distance .facility-category {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.facility-distance .facility-category .category-name {
  /*margin-left: 15px;*/
  margin-left: 8px;
}

/*.facility-distance .facility-category .facility--marks {
  width: 1em;
  height: 1em;
  font-size: 30px;
}*/
.facility-tel, .facility-tel-additional, .facility-fax, .facility-web {
  clear: both;
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.facility-tel-additional {
  margin-top: 3px;
}

.facility-tel {
  margin-top: 8px;
}

.facility-fax, .facility-web {
  margin-top: 12px;
}

.facility-tel a, .facility-fax a, .facility-web a, .facility-tel-additional a {
  /*margin-left: 6px;*/
}

.facility-tel .label, .facility-tel-additional .label, .facility-fax .label, .facility-web .label {
  width: 50px;
  line-height: 17px;
  flex-shrink: 0;
}

.facility-web h3 {
  width: 45px;
}

.facility-desc {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  /*color: rgba(0, 51, 91, 0.75);*/
  color: #00335B;
  margin-top: 20px;
  margin-bottom: 10px;
}

.facility-rating {
  clear: both;
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
}

.facility-image {
  margin-top: 10px;
  margin-bottom: 4px;
  width: 100%;
  height: auto;
}

.facility-content {
  clear: both;
  width: 100%;
}

.heading-count {
  font-weight: 300;
}

/* The Modal (background) */
.rating-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 120px;
  /*width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background: rgba(0, 0, 0, 0.2);
}

/* Modal Content/Box */
.rating-modal .modal-content {
  padding: 0;
  margin: 243px auto;
  width: 92%;
  position: relative;
  background-color: #fefefe;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  animation-name: animatetop;
  animation-duration: 0.4s;
}

/* The Close Button */
.rating-modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.rating-modal .close:hover,
.rating-modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.rating-modal .modal-header {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  line-height: 0;
  padding: 12px 12px 8px 16px;
}

.rating-modal .modal-header h2 {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  color: rgba(0, 51, 91, 0.75);
}

/* Modal Body */
.rating-modal .modal-body {
  padding: 0px 21px 12px 16px;
}

.rating-modal .modal-body p {
  margin: 0;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 51, 91, 0.75);
}

/* Add Animation */
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.map-count {
  font-size: 8px;
  color: #fff;
  padding: 0 5px;
  vertical-align: top;
}

.custom-icon-img {
  position: absolute;
  width: 35px;
  height: 45px;
  top: 7px;
  left: -3px;
  /*font-size: 20px;*/
  z-index: -1;
}

.span-count {
  position: relative;
  left: -11px;
  top: 13px;
}

@media screen and (max-width: 767px) {
  .facility-iframe-wrapper #app .app__sidebar .search__input {
    font-size: 16px !important;
  }
}
.facility-modified-focus li:focus {
  outline: none !important;
}

.full-screen-app .cta-block .col-xs-offset-1 {
  margin-left: 0 !important;
}

.full-screen-app .cta-block .col-xs-10 {
  width: 100% !important;
}

/*.full-screen-app .cta-block {
  padding: 5px 0 !important;
}
.full-screen-app .cta-block .FF-header-text {
  margin: 0 !important;
  font-weight: 400 !important;
  font-size: 28px !important;
}*/
.full-screen-app .facility-iframe-wrapper {
  /*height: 79%;*/
  /*height: 100vh;*/
}

@media (min-width: 768px) {
  .ff-modified-footer-wrapper .cta-block {
    position: absolute;
    bottom: 0;
  }
}
/*.icon-medical::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url('/Assets/images/facilityfinder/medical-new.svg') no-repeat;
  background-position: center;
}*/
.medical-new-img-icon {
  height: 20px;
  width: 20px;
}

.facilities-map-container button {
  min-height: unset;
}

.FF-header-container {
  width: unset !important;
}

@media screen and (min-width: 1200px) {
  .FF-header-container {
    padding: 0px 6.8rem 0px 6.8rem;
  }
}
.FF-header-text {
  font-weight: 600 !important;
  font-size: 36px !important;
  line-height: 42px !important;
  margin: 15px 0 !important;
}

.FF-header-text span {
  font-weight: 400;
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .FF-header-text {
    font-size: 32px !important;
  }
  .FF-header-text span {
    font-size: 28px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .FF-header-text {
    font-size: 24px !important;
  }
  .FF-header-text span {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .FF-header-text {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .FF-header-text span {
    font-size: 16px !important;
    line-height: 28px !important;
  }
}
.ff-modified {
  position: unset;
}

.ff-modified-disclaimer {
  position: unset;
  background: white;
  padding: 0;
}

.ff-modified-disclaimer p {
  max-width: unset;
}

.ff-detail-modified {
  padding-top: 0 !important;
  position: unset;
}

/* @media screen and (max-width: 767px) {
  .ff-detail-modified {
   height: calc(-93px + 100vh);
}
} */
.ff-detail-modified .facilities-map-container {
  position: absolute;
}

.ff-modified-wrapper {
  overflow: hidden;
  margin-top: -7px;
}

.ff-detail-modified, .ff-modified {
  border-bottom: 1px solid #eceded;
}

/*Responsiveness Breakpoints*/
/*Fixed Between/Gutter Spacing*/
/*Colors*/
/*font-face izes input px to em*/
@media (min-width: 1440px) {
  .modified-layout-container {
    margin: 64px 156px 120px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .modified-layout-container {
    margin: 64px 40px 120px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container {
    margin: 40px 32px;
  }
}
@media (max-width: 767px) {
  .modified-layout-container {
    margin: 40px 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .modified-layout-container.category-layout-container {
    margin: 48px 40px 120px;
  }
}
@media (max-width: 1023px) {
  .modified-layout-container .wellbeing-intro-title {
    text-align: center;
  }
}
.modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb {
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb {
    margin-top: 4px;
  }
}
.modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb {
  padding: 0px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  line-height: 24px;
  color: #21272A;
  margin-bottom: 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
         justify-content: center;
  }
}
@media (max-width: 767px) {
  .modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
         justify-content: center;
  }
}
@media (max-width: 1023px) {
  .modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb {
    margin-bottom: 22px;
  }
}
.modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb .breadcrumb-item {
  display: inline-block;
}
.modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb .breadcrumb-item:after {
  content: "/";
  margin: 0px 12px;
}
.modified-layout-container .wellbeing-intro-title .wellbeing-breadcrumb .article-breadcrumb .breadcrumb-item .breadcrumb-link {
  text-decoration: none;
  color: #21272A;
}
.modified-layout-container .wellbeing-intro-title .wellbeing-title .title-heading {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  /*font-size: 48px;*/
  font-size: 3.4285714286em;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #0079C8;
  margin-bottom: 32px;
}
@media (max-width: 1023px) {
  .modified-layout-container .wellbeing-intro-title .wellbeing-title .title-heading {
    font-size: 1.7142857143em;
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .wellbeing-intro-title .wellbeing-title .title-heading {
    margin-bottom: 70px;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
  }
}
.modified-layout-container .modified-inner-layout-container {
  display: -moz-box;
  display: flex;
}
@media (min-width: 1024px) {
  .modified-layout-container .modified-inner-layout-container {
    gap: 48px;
  }
}
@media (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 64px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container {
  flex-basis: 67%;
  -moz-box-flex: 1;
       flex-grow: 1;
}
@media (min-width: 1440px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container {
    flex-shrink: 0;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container {
  border-top: 1px solid #DDE1E6;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul {
  margin: 16px 0;
}
@media (min-width: 768px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul {
    margin: 24px 0 16px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul li {
  list-style-type: disc;
  font-weight: 400;
  font-size: 1.2857142857em;
  line-height: 28px;
  color: #21272A;
  margin-bottom: 4px;
  list-style-position: initial !important;
  margin-left: 15px !important;
}
@media (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul li {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul li .ol-number {
  display: none;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul li a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ul li a:hover {
  color: #0652AE;
  text-decoration: none;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol {
  margin: 16px 0;
}
@media (min-width: 768px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol {
    margin: 24px 0 16px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol li {
  font-weight: 400;
  font-size: 1.2857142857em;
  line-height: 28px;
  color: #21272A;
  margin-bottom: 4px;
  list-style: decimal;
  list-style-position: initial !important;
  margin-left: 15px !important;
}
@media (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol li {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol li::before {
  content: "";
  width: 0px;
  display: inline-block;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol li a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container ol li a:hover {
  color: #0652AE;
  text-decoration: none;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container .youtube-container {
  position: relative;
  width: 100%;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container .youtube-container .youtube-thumbnail {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container.left-border-container .youtube-container .youtube-play-button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-author {
  display: -moz-box;
  display: flex;
  gap: 16px;
  border-bottom: 1px solid #DDE1E6;
  padding: 24px 0;
}
@media (max-width: 767px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-author {
    padding: 16px 0;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-author .author-image img {
  width: 56px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-author .author-desc .author-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #21272A;
  margin: 0;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-author .author-desc .author-designation {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #21272A;
  margin: 0;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-short-desc {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #21272A;
  margin: 24px 0;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-short-desc p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #21272A;
  margin: 0 0 16px;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-blog-date {
  font-weight: 600;
  font-size: 1em;
  line-height: 20px;
  color: #21272A;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-blog-date {
    margin-bottom: 32px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container img {
  width: 100%;
  height: auto;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .img-desc {
  margin: 16px 0 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #21272A;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body h2 {
  color: #21272A;
  font-weight: 600;
  font-size: 1.7142857143em;
  line-height: 32px;
  margin: 48px 0 0;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body p {
  font-weight: 400;
  font-size: 1.2857142857em;
  line-height: 28px;
  color: #21272A;
  margin: 16px 0 0;
}
@media (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body p {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body p a {
  color: #0079C8;
  text-decoration: underline;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body p a:hover {
  color: #0652AE;
  text-decoration: none;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div {
  position: relative;
  margin-top: 48px;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .image-div {
  position: relative;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .image-div .bg-image {
  width: 100%;
  filter: brightness(0.5);
  height: auto;
  cursor: pointer;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .image-div .icon-image,
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .image-div .icon-image-hover {
  width: 64px;
  height: 64px;
  position: absolute;
  /*top: 43%;*/
  bottom: -118%;
  left: 45%;
}
@media (max-width: 767px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .image-div .icon-image,
  .modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .image-div .icon-image-hover {
    top: -150%;
    left: 40%;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div .video-iframe {
  width: 100%;
  height: 408px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .wellbeing-article-body .iframe-div:hover .icon-image {
  display: none;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents ul {
  margin: 16px 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents ul {
    margin: 24px 0 16px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents ul li {
  list-style-type: disc;
  list-style-position: inside;
  font-weight: 400;
  font-size: 1.2857142857em;
  line-height: 28px;
  color: #21272A;
  margin-bottom: 4px;
}
@media (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents ul li {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents ul li .ol-number {
  display: none;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents .table-of-contents-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #21272A;
  margin: 48px 0 16px;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents .table-list .table-list-title {
  margin: 12px 0 0 0;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents .table-list .table-list-title .list-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0079C8;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents h2 {
  color: #21272A;
  font-weight: 600;
  font-size: 1.7142857143em;
  line-height: 32px;
  margin: 48px 0 0;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents p {
  font-weight: 400;
  font-size: 1.2857142857em;
  line-height: 28px;
  color: #21272A;
  margin: 16px 0 0;
}
@media (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents p {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents p a {
  color: #0079C8;
  text-decoration: underline;
}
.modified-layout-container .modified-inner-layout-container .modified-left-container .table-of-contents p a:hover {
  color: #0652AE;
  text-decoration: none;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  flex-basis: 30%;
  gap: 72px;
}
@media (min-width: 1440px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container {
    flex-basis: 336px;
    flex-shrink: 0;
  }
}
@media (max-screen: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container {
    gap: 48px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .right-column-heading {
  font-weight: 600;
  font-size: 1.4285714286em;
  line-height: 30px;
  color: #101828;
  margin: 0 0 32px;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-articles .wellbeing-related-articles-list {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-articles .wellbeing-related-articles-list {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-articles .wellbeing-related-articles-list h5 {
  margin: 0;
  font-size: 1.1428571429em;
  line-height: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-articles .wellbeing-related-articles-list h5 {
    -moz-box-flex: 0;
         flex: 0 0 47.7%;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-articles .wellbeing-related-articles-list h5 a {
  font-weight: 600;
  text-decoration: underline;
  color: #21272A;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-articles .wellbeing-related-articles-list h5 a:hover {
  color: #0079C8;
  text-decoration: none;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item {
  box-shadow: 0px 4px 8px -2px rgba(33, 39, 42, 0.1), 0px 2px 4px -2px rgba(33, 39, 42, 0.06);
  padding: 16px 8px 16px 16px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 12px;
  color: #21272A;
  -webkit-text-decoration-line: none;
     -moz-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item {
    -moz-box-flex: 0;
         flex: 0 0 47.7%;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item:hover {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0652AE;
  background: #F3F5F8;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item:hover img {
  opacity: 0.8;
}
@media (max-screen: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item {
    gap: 23px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item .wellbeing-featured-article-item-title {
  font-weight: 500;
  font-size: 1.1428571429em;
  line-height: 21px;
  margin: 0;
  -moz-box-flex: 1;
       flex: 1;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-featured-articles .wellbeing-featured-articles-list .wellbeing-featured-article-item img {
  width: 120px;
  height: 64px;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list {
  display: -moz-box;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list .wellbeing-tag-item {
  display: none;
  padding: 8px 16px;
  border: 1px solid #DDE1E6;
  color: #21272A;
  min-height: unset;
  background: unset;
  /*h5 {
    margin: 0;
    font-weight: 500;
    font-size: $sixteen_px;
    line-height: 21px;

    a {
      padding: 8px 16px;
      color: $dark_gunmental;
      border: 1px solid $platinum_grey;

      @media (max-screen: $md_scr_end) {
        padding: 12px;
      }

      &:hover {
        background: $alice_blue;
        border: 1px solid $cobalt_blue;
        color: $cobalt_blue;
      }
    }
  }*/
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list .wellbeing-tag-item:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list .wellbeing-tag-item:focus:not(:focus-visible) {
  outline: none;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list .wellbeing-tag-item .wellbeing-tag-item-name {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list .wellbeing-tag-item:hover {
  background: #F3F5F8;
  border: 1px solid #0652AE;
  color: #0652AE;
}
@media (max-screen: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-related-tags .wellbeing-related-tags-list .wellbeing-tag-item {
    padding: 12px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list a {
  display: -moz-box;
  display: flex;
  border: 1px solid #0079C8;
  padding: 12px 16px;
  color: #21272A;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 12px;
  box-shadow: 0px 4px 8px -2px rgba(33, 39, 42, 0.1), 0px 2px 4px -2px rgba(33, 39, 42, 0.06);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list a {
    -moz-box-flex: 0;
         flex: 0 0 47.7%;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list a .wellbeing-category-name {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list a .g-arrow-browse-category {
  color: #0079C8;
}
.modified-layout-container .modified-inner-layout-container .modified-right-container .wellbeing-categories .wellbeing-browse-categories-list a:hover {
  background: #F3F5F8;
  border: 1px solid #0652AE;
  color: #0652AE;
}
.modified-layout-container .tags-top {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top {
    margin-bottom: 40px;
  }
}
.modified-layout-container .tags-top .wellbeing-tag-label-link {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .wellbeing-tag-label-link {
    margin-bottom: 8px;
    text-align: center;
  }
}
.modified-layout-container .tags-top .wellbeing-tag-label-link .tag-back-link {
  color: #0079C8;
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .wellbeing-tag-label-link .tag-back-link {
    font-size: 14px;
    margin-bottom: 8px;
    text-align: center;
  }
}
.modified-layout-container .tags-top .tags-count {
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  margin: 8px 0 0;
  /*padding: 4px 8px;*/
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .tags-count {
    font-size: 14px;
    text-align: center;
    margin: 16px 0 0;
  }
}
.modified-layout-container .tags-top .tag-title-main {
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #0079C8;
  margin: 12px 0 32px;
}
.modified-layout-container .tags-top .filter-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #21272A;
}
.modified-layout-container .tags-top .selected-tags {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
  -moz-box-align: center;
       align-items: center;
  /*.clear-url {
    a {
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      text-decoration-line: underline;
      color: #21272A;
    }
  }*/
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .selected-tags {
    gap: 8px;
  }
}
.modified-layout-container .tags-top .selected-tags .tag-top-title {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-align: center;
       align-items: center;
  gap: 16px;
  padding: 12px;
  border: 2px solid #0079C8;
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .selected-tags .tag-top-title {
    gap: 8px;
    padding: 8px;
  }
}
.modified-layout-container .tags-top .selected-tags .tag-top-title p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0079C8;
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .selected-tags .tag-top-title p {
    font-size: 14px;
  }
}
.modified-layout-container .tags-top .selected-tags .tag-top-title .close-Tag {
  cursor: pointer;
  min-height: unset;
  background: unset;
  padding: unset;
}
@media (max-width: 767px) {
  .modified-layout-container .tags-top .selected-tags .tag-top-title .close-Tag {
    font-size: 20px !important;
  }
}
.modified-layout-container .tags-top .selected-tags .tag-top-title .close-Tag:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.modified-layout-container .tags-top .selected-tags .tag-top-title .close-Tag:focus:not(:focus-visible) {
  outline: none;
}

.wellbeing-article-slider-section {
  padding-bottom: 56px;
}
.wellbeing-article-slider-section .title-section {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin: 24px 16px 0;
}
@media (max-width: 767px) {
  .wellbeing-article-slider-section .title-section {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-article-slider-section .title-section {
    margin: 52px 32px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-article-slider-section .title-section {
    margin: 52px 40px 0;
  }
}
@media (min-width: 1440px) {
  .wellbeing-article-slider-section .title-section {
    margin: 72px 156px 0;
  }
}
.wellbeing-article-slider-section .title-section .catgory-arrow {
  display: -moz-box;
  display: flex;
  gap: 12px;
  -moz-box-align: center;
       align-items: center;
}
.wellbeing-article-slider-section .title-section .catgory-arrow .g-arrow-category {
  color: #000000;
}
.wellbeing-article-slider-section .title-section .catgory-arrow:hover {
  color: #0079C8;
}
.wellbeing-article-slider-section .title-section .catgory-arrow:hover .wellbeing-article-slider-heading {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0079C8;
}
.wellbeing-article-slider-section .title-section .catgory-arrow:hover .g-arrow-category {
  color: #0079C8;
}
.wellbeing-article-slider-section .title-section .wellbeing-article-slider-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: #21272A;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .wellbeing-article-slider-section .title-section .wellbeing-article-slider-heading {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (min-width: 1440px) {
  .wellbeing-article-slider-section .title-section .wellbeing-article-slider-heading {
    font-size: 36px;
    line-height: 44px;
  }
}
.wellbeing-article-slider-section .title-section .arrows-section {
  display: -moz-box;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .wellbeing-article-slider-section .title-section .arrows-section {
    -moz-box-pack: end;
         justify-content: flex-end;
  }
}
.wellbeing-article-slider-section .title-section .arrows-section .slider-arrow.disabled:focus {
  outline: none;
}
.wellbeing-article-slider-section .title-section .arrows-section .slider-arrow.disabled:focus-visible {
  outline: none;
}
.wellbeing-article-slider-section .title-section .arrows-section .slider-arrow {
  min-height: unset;
  padding: unset;
  line-height: unset;
  background: unset;
}
.wellbeing-article-slider-section .title-section .arrows-section .slider-arrow:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.wellbeing-article-slider-section .title-section .arrows-section .slider-arrow:focus:not(:focus-visible) {
  outline: none;
}
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-prev,
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-next {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #21272A;
  padding: 11px;
  border: 1px solid #fff;
}
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-prev:hover,
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-next:hover {
  cursor: pointer;
  color: #0652AE;
  padding: 11px;
  border: 1px solid #0652AE;
}
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-prev.disabled,
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-next.disabled {
  color: rgba(33, 39, 42, 0.2);
}
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-prev.disabled:hover,
.wellbeing-article-slider-section .title-section .arrows-section .g-arrow-next.disabled:hover {
  cursor: not-allowed;
  color: rgba(33, 39, 42, 0.2);
  padding: 11px;
  border: 1px solid #F3F5F8;
}
.wellbeing-article-slider-section.grey-background-section {
  background: #F3F5F8;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-article-slider-section.grey-background-section .article-slider-div {
    gap: 16px;
  }
}
@media (min-width: 1024px) {
  .wellbeing-article-slider-section.grey-background-section .article-slider-div {
    gap: 24px;
  }
}
.wellbeing-article-slider-section.grey-background-section .article-slider-div::-webkit-scrollbar-track {
  /*border-radius: 0.125rem;*/
  background-color: #F3F5F8;
}
.wellbeing-article-slider-section.grey-background-section .article-slider-div::-webkit-scrollbar {
  width: 0.25rem;
  height: 4px;
  /*border-radius: 0.125rem;*/
}
.wellbeing-article-slider-section.grey-background-section .article-slider-div::-webkit-scrollbar-thumb {
  /*border-radius: 0.125rem;*/
  background-color: #F3F5F8;
}
@media (max-width: 767px) {
  .wellbeing-article-slider-section.grey-background-section .article-slider-div {
    gap: 8px;
  }
  .wellbeing-article-slider-section.grey-background-section .article-slider-div::-webkit-scrollbar-track {
    /*border-radius: 0.125rem;*/
    background-color: #F3F5F8;
  }
  .wellbeing-article-slider-section.grey-background-section .article-slider-div::-webkit-scrollbar {
    width: 0.25rem;
    height: 4px;
    /*border-radius: 0.125rem;*/
  }
  .wellbeing-article-slider-section.grey-background-section .article-slider-div::-webkit-scrollbar-thumb {
    /*border-radius: 0.125rem;*/
    background-color: #0652AE;
  }
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-prev,
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-next {
  border: 1px solid #F3F5F8;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-prev:hover,
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-next:hover {
  cursor: pointer;
  color: #0652AE;
  padding: 11px;
  border: 1px solid #0652AE;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-prev.disabled,
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-next.disabled {
  color: rgba(33, 39, 42, 0.2);
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-prev.disabled:hover,
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .g-arrow-next.disabled:hover {
  cursor: not-allowed;
  color: rgba(33, 39, 42, 0.2);
  padding: 11px;
  border: 1px solid #F3F5F8;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .slider-arrow.disabled:focus {
  outline: none;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .slider-arrow.disabled:focus-visible {
  outline: none;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .slider-arrow {
  min-height: unset;
  padding: unset;
  line-height: unset;
  background: unset;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .slider-arrow:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.wellbeing-article-slider-section.grey-background-section .title-section .arrows-section .slider-arrow:focus:not(:focus-visible) {
  outline: none;
}

.catgory-listing {
  display: -moz-box;
  display: flex;
  gap: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catgory-listing {
    gap: 16px;
  }
}
.catgory-listing.category-vertical {
  flex-wrap: wrap;
}
@media (min-width: 1440px) {
  .catgory-listing.category-vertical {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .catgory-listing.category-vertical .article-tile,
  .catgory-listing.category-vertical .article-promo-module {
    flex-basis: 100%;
    min-height: 398px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catgory-listing.category-vertical .article-tile,
  .catgory-listing.category-vertical .article-promo-module {
    flex-basis: 48.7%;
    margin-top: 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .catgory-listing.category-vertical .article-tile,
  .catgory-listing.category-vertical .article-promo-module {
    flex-basis: 47.5%;
  }
}
@media (min-width: 1440px) {
  .catgory-listing.category-vertical .article-tile,
  .catgory-listing.category-vertical .article-promo-module {
    flex-basis: 360px;
  }
}
.catgory-listing.article-slider-div {
  overflow-x: auto;
  margin: 16px 0 0;
  padding-bottom: 16px;
  scroll-behavior: smooth;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .catgory-listing.article-slider-div {
    margin: 32px 0 0;
  }
}
@media (min-width: 1440px) {
  .catgory-listing.article-slider-div {
    margin: 32px 0 0;
  }
}
.catgory-listing.article-slider-div::-webkit-scrollbar-track {
  /*border-radius: 0.125rem;*/
  background-color: #fff;
}
.catgory-listing.article-slider-div::-webkit-scrollbar {
  width: 0.25rem;
  height: 4px;
  /*border-radius: 0.125rem;*/
}
.catgory-listing.article-slider-div::-webkit-scrollbar-thumb {
  /*border-radius: 0.125rem;*/
  background-color: #fff;
}
@media (max-width: 767px) {
  .catgory-listing.article-slider-div {
    gap: 8px;
    padding-bottom: 8px;
  }
  .catgory-listing.article-slider-div::-webkit-scrollbar-track {
    /*border-radius: 0.125rem;*/
    background-color: #fff;
  }
  .catgory-listing.article-slider-div::-webkit-scrollbar {
    width: 0.25rem;
    height: 4px;
    /*border-radius: 0.125rem;*/
  }
  .catgory-listing.article-slider-div::-webkit-scrollbar-thumb {
    /*border-radius: 0.125rem;*/
    background-color: #0652AE;
  }
}
.catgory-listing .article-tile {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
.catgory-listing .article-tile.slider-article-tile {
  flex-basis: 320px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catgory-listing .article-tile.slider-article-tile {
    flex-basis: 278px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .catgory-listing .article-tile.slider-article-tile {
    flex-basis: 278px;
  }
}
@media (min-width: 1440px) {
  .catgory-listing .article-tile.slider-article-tile {
    flex-basis: 360px;
  }
}
.catgory-listing .article-tile.slider-article-tile:first-child {
  margin-left: 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catgory-listing .article-tile.slider-article-tile:first-child {
    margin-left: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .catgory-listing .article-tile.slider-article-tile:first-child {
    margin-left: 40px;
  }
}
@media (min-width: 1440px) {
  .catgory-listing .article-tile.slider-article-tile:first-child {
    margin-left: 156px;
  }
}
.catgory-listing .article-tile.slider-article-tile:last-child {
  margin-right: 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catgory-listing .article-tile.slider-article-tile:last-child {
    margin-right: 32px;
    flex-basis: 278px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .catgory-listing .article-tile.slider-article-tile:last-child {
    margin-right: 40px;
    flex-basis: 278px;
  }
}
@media (min-width: 1440px) {
  .catgory-listing .article-tile.slider-article-tile:last-child {
    margin-right: 156px;
    flex-basis: 360px;
  }
}
.catgory-listing .article-tile.slider-article-tile .article-image img {
  width: 320px;
  height: 196px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catgory-listing .article-tile.slider-article-tile .article-image img {
    width: 278px;
    height: 151px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .catgory-listing .article-tile.slider-article-tile .article-image img {
    width: 278px;
    height: 151px;
  }
}
@media (min-width: 1440px) {
  .catgory-listing .article-tile.slider-article-tile .article-image img {
    width: 360px;
    height: 196px;
  }
}
.catgory-listing .article-tile .article-data {
  background: #FDFDFD;
  box-shadow: 0px 4px 8px -2px rgba(33, 39, 42, 0.1), 0px 2px 4px -2px rgba(33, 39, 42, 0.06);
  padding: 16px 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-flex: 1;
       flex: 1 1 auto;
  gap: 16px;
}
.catgory-listing .article-tile .article-data .article-top .article-title-category {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #21272A;
  margin: 0;
}
.catgory-listing .article-tile .article-data .article-top .article-category {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0079C8;
  margin: 0;
  padding: 4px 8px;
  border: 1px solid #0079C8;
}
.catgory-listing .article-tile .article-data .article-top .article-category:hover {
  background: #F3F5F8;
  color: #0652AE;
}
.catgory-listing .article-tile .article-data .article-bottom {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-flex: 1;
       flex: 1 1 auto;
  gap: 32px;
}
.catgory-listing .article-tile .article-data .article-bottom .article-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #21272A;
  margin: 0;
}
.catgory-listing .article-tile .article-data .article-bottom .article-desc p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #21272A;
  margin: 0 0 16px;
}
.catgory-listing .article-tile .article-data .article-bottom .article-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #21272A;
  margin: 0;
  /*&:hover {
      text-decoration-line: underline;
      color: #0079C8;
    }*/
}
.catgory-listing .article-tile .article-data .article-bottom .blog-date-time {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #21272A;
}
.catgory-listing .article-tile.category-tile {
  border: 1px solid #fff;
}
.catgory-listing .article-tile.category-tile:hover {
  border: 1px solid #EBEEF2;
}
.catgory-listing .article-tile.category-tile:hover .article-data {
  box-shadow: none;
}
.catgory-listing .article-tile.category-tile:hover .article-title-category {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0079C8;
}
.catgory-listing .article-tile.category-tile:hover .article-image img {
  opacity: 0.8;
}
.catgory-listing .article-tile.recent-tile .article-bottom:hover {
  cursor: pointer;
}
.catgory-listing .article-tile.recent-tile .article-bottom:hover .article-title {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0079C8;
}
.catgory-listing .article-tile.recent-tile .article-image img:hover {
  opacity: 0.8;
}
.catgory-listing .article-tile.recent-tile .article-image img:hover .article-bottom {
  cursor: pointer;
}
.catgory-listing .article-tile.recent-tile .article-image img:hover .article-bottom .article-title {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0079C8;
}
.catgory-listing .category-see-more {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  flex-basis: 320px;
  -moz-box-flex: 0;
       flex-grow: 0;
  flex-shrink: 0;
  background: #FDFDFD;
  border: 4px solid #0079C8;
}
@media (min-width: 768px) and (max-width: 1439px) {
  .catgory-listing .category-see-more {
    flex-basis: 278px;
  }
}
@media (min-width: 1440px) {
  .catgory-listing .category-see-more {
    flex-basis: 360px;
  }
}
.catgory-listing .category-see-more .category-see-more-label {
  margin: 0;
  padding: 58px 24px;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-align: center;
  color: #0079C8;
}

.article-promo-module {
  display: -moz-box;
  display: flex;
  /*justify-content: center;*/
  /*flex-grow: 0;
    flex-shrink: 0;*/
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  background: #F3F5F8;
  gap: 24px;
  padding: 40px 24px;
}
.article-promo-module .promo-top .promo-image {
  height: 48px !important;
  width: 48px !important;
}
.article-promo-module .promo-bottom .promo-title {
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  color: #21272A;
  margin: 0;
}
.article-promo-module .promo-bottom .promo-desc {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  color: #21272A !important;
  margin: 16px 0 0 !important;
}
.article-promo-module .promo-bottom .promo-desc p {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  color: #21272A !important;
  margin: 0 0 16px !important;
}
.article-promo-module .promo-bottom .promo-desc span {
  font-weight: 600;
}
.article-promo-module .promo-bottom .promo-link-div {
  margin-top: 32px;
  display: -moz-box;
  display: flex;
  gap: 8px;
  -moz-box-align: center;
       align-items: center;
}
.article-promo-module .promo-bottom .promo-link-div .promo-link {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #007D79;
}
.article-promo-module .promo-bottom .promo-link-div .promo-arrow {
  font-size: 20px;
  color: #007D79;
}

.load-more-div {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 16px;
  text-align: center;
  margin: 64px 0 0px;
}
@media (max-width: 767px) {
  .load-more-div {
    margin: 64px 0 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .load-more-div {
    margin: 48px 0;
  }
}
.load-more-div .category-count-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #21272A;
  margin: 0;
}
.load-more-div .load-more-button button {
  padding: 12px 20px 12px 0px;
  background: #0079C8;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  border: 1px solid #0079C8;
}
.load-more-div .load-more-button button:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.load-more-div .load-more-button button:focus:not(:focus-visible) {
  outline: none;
}

.myast {
  display: none;
}

.wellbeing-categories-navigation {
  padding: 24px 0 0;
}
@media (min-width: 768x) and (max-width: 1023px) {
  .wellbeing-categories-navigation {
    padding: 32px 0 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-categories-navigation {
    padding: 32px 0 0;
  }
}
@media (min-width: 1440px) {
  .wellbeing-categories-navigation {
    padding: 32px 0 0;
  }
}
.wellbeing-categories-navigation .wellbeing-categories.mobile-category {
  display: none;
}
@media (max-width: 767px) {
  .wellbeing-categories-navigation .wellbeing-categories.mobile-category {
    display: -moz-box;
    display: flex;
  }
}
.wellbeing-categories-navigation .arrows-section.category-slidercontrol.desktop-category {
  display: -moz-box;
  display: flex;
}
@media (max-width: 767px) {
  .wellbeing-categories-navigation .arrows-section.category-slidercontrol.desktop-category {
    display: none !important;
  }
}
.wellbeing-categories-navigation .wellbeing-categories {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  grid-gap: 16px;
}
@media (max-width: 767px) {
  .wellbeing-categories-navigation .wellbeing-categories {
    text-align: center;
  }
}
.wellbeing-categories-navigation .wellbeing-categories .category-title.arrow-category {
  -moz-box-pack: end !important;
       justify-content: flex-end !important;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title.desk-catgory {
  -moz-box-pack: justify;
       justify-content: space-between;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title {
  display: -moz-box;
  display: flex;
  margin: 0 16px;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 767px) {
  .wellbeing-categories-navigation .wellbeing-categories .category-title {
    -moz-box-pack: center !important;
         justify-content: center !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-categories-navigation .wellbeing-categories .category-title {
    margin: 0 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-categories-navigation .wellbeing-categories .category-title {
    margin: 0 40px;
  }
}
@media (min-width: 1440px) {
  .wellbeing-categories-navigation .wellbeing-categories .category-title {
    margin: 0 156px;
  }
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .category-slidercontrol {
  display: none;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .category-slidercontrol .g-arrow-prev:hover,
.wellbeing-categories-navigation .wellbeing-categories .category-title .category-slidercontrol .g-arrow-next:hover {
  cursor: pointer;
  color: #0652AE;
  border: 1px solid #0652AE;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .scrollable .category-slidercontrol {
  display: -moz-box;
  display: flex;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .slider-arrow.disabled {
  color: rgba(33, 39, 42, 0.2);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
  border: none;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .slider-arrow.disabled .g-arrow-prev:hover,
.wellbeing-categories-navigation .wellbeing-categories .category-title .slider-arrow.disabled .g-arrow-next:hover {
  color: rgba(33, 39, 42, 0.2);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
  border: none;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .arrows-section {
  display: -moz-box;
  display: flex;
  gap: 8px;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title .arrows-section span {
  padding: 11px;
  border: 1px solid #fff;
}
.wellbeing-categories-navigation .wellbeing-categories .category-title p {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #21272A;
  margin-bottom: 0;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list {
  display: -moz-box;
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  padding-bottom: 16px;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list::-webkit-scrollbar-track {
  /*border-radius: 0.125rem;*/
  background-color: #fff;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list::-webkit-scrollbar {
  width: 0.25rem;
  height: 4px;
  /*border-radius: 0.125rem;*/
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list::-webkit-scrollbar-thumb {
  /*border-radius: 0.125rem;*/
  background-color: #fff;
}
@media (max-width: 767px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list {
    grid-gap: 16px;
  }
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor {
  color: #21272A;
  background: #F3F5F8;
  white-space: nowrap;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:first-child {
  margin-left: 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:first-child {
    margin-left: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:first-child {
    margin-left: 40px;
  }
}
@media (min-width: 1440px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:first-child {
    margin-left: 156px;
  }
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:last-child {
  margin-right: 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:last-child {
    margin-right: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:last-child {
    margin-right: 40px;
  }
}
@media (min-width: 1440px) {
  .wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:last-child {
    margin-right: 156px;
  }
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor:hover {
  background: #fff;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor .wellbeing-category-name {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  padding: 12px 16px;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor.active {
  background: #fff;
  border-bottom: 4px solid #0079C8;
  color: #0079C8;
}
.wellbeing-categories-navigation .wellbeing-categories .wellbeing-categories-list .category-anchor.active .wellbeing-category-name {
  font-weight: 600;
}

#More {
  display: none;
}

#More,
#Less {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0079C8;
  margin-top: 12px;
  cursor: pointer;
  min-height: unset;
  padding: 0px;
  background: unset;
}
#More:focus,
#Less:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
#More:focus:not(:focus-visible),
#Less:focus:not(:focus-visible) {
  outline: none;
}

.category-title-main {
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #0D1846;
  margin: 0;
}
@media (max-width: 1023px) {
  .category-title-main {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .category-title-main {
    font-size: 24px;
    line-height: 32px;
  }
}

.category-layout {
  background: #F3F5F8;
}
@media (min-width: 1440px) {
  .category-layout {
    padding: 64px 156px 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .category-layout {
    padding: 64px 40px 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .category-layout {
    padding: 40px 32px;
  }
}
@media (max-width: 767px) {
  .category-layout {
    padding: 40px 16px;
  }
}

.accordion {
  margin: 50px 0;
}
.accordion dt,
.accordion dd {
  padding: 10px;
  border: 1px solid black;
  border-bottom: 0;
}
.accordion dt:last-of-type,
.accordion dd:last-of-type {
  border-bottom: 1px solid black;
}
.accordion dt a,
.accordion dd a {
  display: block;
  color: black;
  font-weight: bold;
}
.accordion dd {
  border-top: 0;
  font-size: 12px;
}
.accordion dd:last-of-type {
  border-top: 1px solid white;
  position: relative;
  top: -1px;
}

.transript-body {
  display: none;
}

.transcript-accordion {
  margin-top: 16px;
}
.transcript-accordion .transcript-head {
  display: -moz-box;
  display: flex;
  padding: 16px 24px;
  border: 1px solid #DDE1E6;
  -moz-box-pack: justify;
       justify-content: space-between;
  cursor: pointer;
}
.transcript-accordion .transcript-head:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.transcript-accordion .transcript-head:focus:not(:focus-visible) {
  outline: none;
}
.transcript-accordion .transcript-head .label-text h2 {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #000000 !important;
  margin: 0 !important;
}
.transcript-accordion .transcript-head .label-text h2.hide-label {
  /* text-decoration: underline;*/
  color: #0079C8 !important;
  margin: 0;
  display: none;
}
.transcript-accordion .transcript-head .label-text h2.show-label {
  margin: 0;
}
.transcript-accordion .transcript-head .label-text .material-symbols-outlined {
  color: #0079C8;
}
.transcript-accordion .transcript-body {
  border: 1px solid #DDE1E6;
  border-top: 0;
  padding: 16px 24px;
  max-height: 397px;
  display: none;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 24px;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  /*&::-webkit-scrollbar-thumb:hover {
    background: #b30000;
  }*/
}
.transcript-accordion .transcript-body .transcript-data {
  gap: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -moz-box-align: start;
       align-items: flex-start;
}
.transcript-accordion .transcript-body .transcript-data p {
  margin: 0 !important;
  color: #21272A;
}
.transcript-accordion .transcript-body .transcript-data p.time {
  padding: 2px 4px;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  background: #DDEDF8;
  flex-shrink: 0;
}
.transcript-accordion .transcript-body .transcript-data p.data {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.transcript-accordion .transcript-body::-webkit-scrollbar {
  width: 8px;
  margin: 0 4px;
}
.transcript-accordion .transcript-body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 8px;
}
.transcript-accordion .transcript-body::-webkit-scrollbar-thumb {
  background: #8D9199;
  border-radius: 8px;
}

.table-content-data .iframe-div {
  position: relative;
  margin-top: 48px;
}
.table-content-data .iframe-div .image-div {
  position: relative;
}
.table-content-data .iframe-div .image-div .bg-image {
  width: 100%;
  filter: brightness(0.5);
  height: auto;
  cursor: pointer;
}
.table-content-data .iframe-div .image-div .icon-image,
.table-content-data .iframe-div .image-div .icon-image-hover {
  width: 64px;
  height: 64px;
  position: absolute;
  /*top: 43%;*/
  bottom: -118%;
  left: 45%;
}
@media (max-width: 767px) {
  .table-content-data .iframe-div .image-div .icon-image,
  .table-content-data .iframe-div .image-div .icon-image-hover {
    top: -150%;
    left: 40%;
  }
}
.table-content-data .iframe-div .video-iframe {
  width: 100%;
  height: 408px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.table-content-data .iframe-div:hover .icon-image {
  display: none;
}

.wellbeing-blockquote {
  padding: 8px 24px;
  margin: 48px 0 0;
  border-left: 2px solid #3179C2;
}
.wellbeing-blockquote .blockquote-text {
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 36px !important;
  color: #21272A !important;
  margin: 0 !important;
}
.wellbeing-blockquote .blockquote-name {
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #21272A !important;
  margin: 32px 0 0 !important;
}

.background-content {
  background: #F3F5F8;
  margin: 48px 0 0;
  padding: 32px 32px 48px;
}
@media (max-width: 767px) {
  .background-content {
    padding: 32px 16px 48px;
  }
}
.background-content h3 {
  margin: 0;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  color: #21272A;
}
.background-content ol {
  margin: 12px 0 0;
  padding: 0;
}
.background-content ol li {
  margin: 12px 0 0 !important;
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #21272A;
  list-style: decimal;
  list-style-position: inside;
}
.background-content ol li::marker {
  font-weight: 600;
}
.background-content ol li::before {
  content: "";
  width: 10px;
  display: inline-block;
}
.background-content ul {
  margin: 16px 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .background-content ul {
    margin: 24px 0 16px;
  }
}
.background-content ul li {
  list-style-type: disc;
  list-style-position: inside;
  font-weight: 400;
  font-size: 1.2857142857em;
  line-height: 28px;
  color: #21272A;
  margin-bottom: 4px;
}
@media (max-width: 1023px) {
  .background-content ul li {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.background-content ul li .ol-number {
  display: none;
}

.highlight-content {
  margin-top: 48px;
  background: #F3F5F8;
  display: -moz-box;
  display: flex;
}
@media (max-width: 767px) {
  .highlight-content {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 16px;
    padding: 24px 24px 32px;
  }
}
@media (min-width: 768px) {
  .highlight-content {
    width: 648px;
  }
}
.highlight-content .data-left {
  background: #0079C8;
  padding: 29px 16px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
@media (max-width: 767px) {
  .highlight-content .data-left {
    align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .highlight-content .data-left {
    padding: 16px;
  }
}
.highlight-content .data-left p {
  margin: 0 !important;
  font-weight: 600 !important;
  font-size: 30px !important;
  line-height: 38px !important;
  color: #FFFFFF !important;
}
@media (min-width: 768px) {
  .highlight-content .data-right {
    padding: 16px 24px;
  }
}
.highlight-content .data-right p {
  margin: 0 !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  line-height: 38px !important;
  color: #21272A !important;
}

.recent-scrollable .sliderControl,
.category-scrollable .sliderControl {
  display: -moz-box;
  display: flex;
}

.header-banner-component {
  width: 100%;
  background-size: cover;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .header-banner-component {
    background-position-x: 57%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header-banner-component {
    background-position-x: center;
  }
}
.header-banner-component .heading-wellbeing {
  width: 384px;
  margin-top: 72px;
  margin-left: 156px;
  margin-bottom: 72px;
  margin-right: 900px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  background-color: #0079C8;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .header-banner-component .heading-wellbeing {
    margin-top: 68px;
    margin-left: 44px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header-banner-component .heading-wellbeing {
    margin-top: 68px;
    margin-left: 32px;
    margin-bottom: 76px;
  }
}
@media screen and (max-width: 767px) {
  .header-banner-component .heading-wellbeing {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
  }
}
.header-banner-component .heading-wellbeing .wellbeing-content {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  padding: 32px 32px 48px;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .header-banner-component .heading-wellbeing .wellbeing-content {
    padding: 32px 27.5px 40px 27.5px;
  }
}
.header-banner-component .heading-wellbeing .wellbeing-content .head-wellbeing {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 3.428em;
  line-height: 60px;
  letter-spacing: -0.02em;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  .header-banner-component .heading-wellbeing .wellbeing-content .head-wellbeing {
    font-size: 1.714em;
    line-height: 32px;
    text-align: center;
  }
}
.header-banner-component .heading-wellbeing .wellbeing-content .text-wellbeing {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.428em;
  line-height: 30px;
  color: #FFFFFF;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  .header-banner-component .heading-wellbeing .wellbeing-content .text-wellbeing {
    font-size: 1.143em;
    line-height: 24px;
    text-align: center;
  }
}

/* second content starts */
.wellbeing-featured-article {
  background: #FFFFFF;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
       flex-direction: row-reverse;
  -moz-box-align: start;
       align-items: flex-start;
  padding: 80px 156px 72px 156px;
  gap: 48px;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-featured-article {
    padding: 40px 44px;
    gap: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-featured-article {
    padding: 40px 32px 56px 32px;
    gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  .wellbeing-featured-article {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding: 48px 16px 48px 16px;
    gap: 16px;
  }
}
.wellbeing-featured-article.featured-article-reverse {
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
}
@media screen and (max-width: 767px) {
  .wellbeing-featured-article.featured-article-reverse {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
.wellbeing-featured-article .article-main {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: start;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}
@media (max-width: 767px) {
  .wellbeing-featured-article .article-main {
    width: 100%;
    gap: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wellbeing-featured-article .article-main img {
    width: 404px;
    height: 221px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .wellbeing-featured-article .article-main img {
    width: 634px;
    height: 348px;
  }
}
@media screen and (max-width: 767px) {
  .wellbeing-featured-article .article-main img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .wellbeing-featured-article .article-main img {
    width: 744px;
    height: 408px;
  }
}
.wellbeing-featured-article .article-main .article-feature {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0079C8;
  border: 1px solid #0079C8;
  display: none;
  margin: 0px;
  padding: 4px 8px;
}
@media screen and (max-width: 767px) {
  .wellbeing-featured-article .article-main .article-feature {
    display: block;
  }
}
.wellbeing-featured-article .article-div-content {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 12px;
}
.wellbeing-featured-article .article-div-content .article-text {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  color: #21272A;
}
.wellbeing-featured-article .article-div-content .article-paragraph {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 12px;
}
.wellbeing-featured-article .article-div-content .article-paragraph .featured-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #21272A;
  margin: 0px;
}
.wellbeing-featured-article .article-div-content .article-paragraph .featured-link {
  font-size: 16px;
  margin: 0;
  line-height: 24px;
}
.wellbeing-featured-article .article-div-content .article-paragraph .featured-link a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 600;
}
.wellbeing-featured-article .article-div-content .article-paragraph .featured-link a:hover {
  color: #21272A;
}

/* Third Content */
.promo-banner {
  background: #FFFFFF;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  padding: 0px 156px 96px 156px;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .promo-banner {
    padding-right: 44px;
    padding-left: 44px;
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .promo-banner {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .promo-banner {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 48px;
  }
}
.promo-banner.banner-reverse {
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
       flex-direction: row-reverse;
}
.promo-banner .promo-main {
  display: -moz-box;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .promo-banner .promo-main {
    display: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .promo-banner .promo-main img {
    width: 431px;
    min-height: 255px;
    height: 100%;
  }
}
@media (min-width: 1440px) {
  .promo-banner .promo-main img {
    width: 480px;
    min-height: 312px;
    height: 100%;
  }
}
@media (max-width: 992px) {
  .promo-banner .promo-main article.video {
    border-bottom: 30px solid #e7e7e7;
  }
}
.promo-banner .promo-main article.video .video-thumb {
  position: relative;
  height: 100%;
}
.promo-banner .promo-main article.video .video-thumb i {
  position: absolute;
  top: 29%;
  left: 42%;
}
.promo-banner .promo-main article.video .video-thumb .video-play-button {
  position: absolute;
  top: 41%;
  left: 43%;
  font-size: 2rem;
  background: #ffffff;
  padding: 25px;
  border-radius: 50%;
  border: 1px solid #eee;
}
.promo-banner .promo-main article.video .video-thumb:hover .video-overlay {
  background: rgba(0, 0, 0, 0.3);
}
.promo-banner .promo-main article.video .video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 400ms ease-in;
}
.promo-banner .promo-content {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  gap: 16px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  padding: 48px 64px;
  background: #F3F5F8;
}
@media (min-width: 1440px) {
  .promo-banner .promo-content {
    gap: 24px;
    flex-basis: 57.5%;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .promo-banner .promo-content {
    padding: 36px 52px;
    flex-basis: 54%;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .promo-banner .promo-content {
    padding: 32px 48px;
  }
}
@media screen and (max-width: 767px) {
  .promo-banner .promo-content {
    padding: 40px 24px;
  }
}
.promo-banner .promo-content .promo-text {
  font-weight: 600;
  font-size: 2.143em;
  line-height: 38px;
  letter-spacing: -0.02em;
  color: #21272A;
  margin: 0px;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .promo-banner .promo-content .promo-text {
    font-size: 1.714em;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .promo-banner .promo-content .promo-text {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
  }
}
.promo-banner .promo-content .promo-bottom {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 32px;
}
.promo-banner .promo-content .promo-bottom .promo-paragraph {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #21272A;
  margin: 0px;
}
.promo-banner .promo-content .promo-bottom .promo-paragraph p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #21272A;
  margin: 0 0 16px;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .promo-banner .promo-content .promo-bottom .promo-paragraph p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .promo-banner .promo-content .promo-bottom .promo-paragraph p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .promo-banner .promo-content .promo-bottom .promo-paragraph {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .promo-banner .promo-content .promo-bottom .promo-paragraph {
    font-size: 1.1428571429em;
    line-height: 24px;
  }
}
.promo-banner .promo-content .promo-bottom .video-arrow {
  display: -moz-box;
  display: flex;
  gap: 12.17px;
  -moz-box-align: center;
       align-items: center;
}
.promo-banner .promo-content .promo-bottom .video-arrow .video-overlay {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  margin: 0px;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .promo-banner .promo-content .promo-bottom .video-arrow .video-overlay {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .promo-banner .promo-content .promo-bottom .video-arrow .video-overlay {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
  }
}
.promo-banner .promo-content .promo-bottom .video-arrow .video-overlay a {
  color: #007D79;
  text-decoration: underline;
}
.promo-banner .promo-content .promo-bottom .video-arrow span {
  color: #007D79;
  font-size: 23px;
}

.Wellbeing-accordion {
  margin-top: 48px;
  display: block;
}
@media screen and (max-width: 767px) {
  .Wellbeing-accordion {
    margin-top: 24px;
  }
}
.Wellbeing-accordion .wb-acc {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-width: 0px 1px 1px 1px;
  border-top: 1px solid #DDE1E6;
  border-style: solid;
  border-color: #DDE1E6;
  margin: 0px;
  /*padding: 16px 20px 16px 24px;*/
  gap: 10px;
  background: #FFFFFF;
}
.Wellbeing-accordion .wb-accordion-head {
  padding: 16px 24px 16px 24px;
  color: #21272A;
  cursor: pointer;
  display: -moz-box;
  display: flex;
  gap: 24px;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.Wellbeing-accordion .wb-accordion-head:not(:focus-visible) {
  outline: none !important;
}
.Wellbeing-accordion .wb-accordion-head.active {
  color: #0079C8;
  font-weight: 600;
}
.Wellbeing-accordion .wb-accordion-head .wb-accordion-head-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
}
.Wellbeing-accordion .wb-accordion-head .wb-accordion-head-title.active {
  color: #0079C8;
  font-weight: 600;
}
.Wellbeing-accordion .wb-accordion-inside {
  display: none;
  padding: 16px 24px 0px;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-paragraph {
  padding: 0px 0px 32px 0px !important;
  margin: 0px !important;
  color: #21272A !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  list-style-position: inside !important;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-paragraph a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-paragraph a:hover {
  color: #0652AE;
  text-decoration: none;
}
.Wellbeing-accordion .wb-accordion-inside ol {
  padding: 0px 0px 32px 0px !important;
  margin: 0px !important;
}
.Wellbeing-accordion .wb-accordion-inside ol li {
  color: #21272A !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: list-item !important;
  list-style-type: auto !important;
  padding-top: 12px !important;
  list-style-position: initial !important;
  list-style-type: decimal !important;
  margin-left: 15px !important;
}
.Wellbeing-accordion .wb-accordion-inside ol li::before {
  content: "" !important;
  width: 0px !important;
  /* display: inline-block !important;*/
}
.Wellbeing-accordion .wb-accordion-inside ol li a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.Wellbeing-accordion .wb-accordion-inside ol li a:hover {
  color: #0652AE;
  text-decoration: none;
}
.Wellbeing-accordion .wb-accordion-inside ol li:first-child {
  padding-top: 0px !important;
}
.Wellbeing-accordion .wb-accordion-inside ul {
  padding: 0px 0px 32px 0px !important;
  margin: 0px !important;
  list-style-type: disc !important;
}
.Wellbeing-accordion .wb-accordion-inside ul li {
  color: #21272A !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: list-item !important;
  padding-top: 12px !important;
  list-style-position: initial !important;
  margin-left: 15px !important;
}
.Wellbeing-accordion .wb-accordion-inside ul li::before {
  content: "" !important;
  width: 0px !important;
  /* display: inline-block !important;*/
}
.Wellbeing-accordion .wb-accordion-inside ul li a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.Wellbeing-accordion .wb-accordion-inside ul li a:hover {
  color: #0652AE;
  text-decoration: none;
}
.Wellbeing-accordion .wb-accordion-inside ul li:first-child {
  padding-top: 0px !important;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-bullet {
  padding: 0px 0px 32px 0px !important;
  margin: 0px !important;
  list-style-type: disc !important;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-bullet li {
  color: #21272A !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: list-item !important;
  padding-top: 12px !important;
  list-style-position: initial !important;
  margin: 0 0 0 15px !important;
  list-style: inherit;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-bullet li a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-bullet li a:hover {
  color: #0652AE;
  text-decoration: none;
}
.Wellbeing-accordion .wb-accordion-inside .accordion-bullet li:first-child {
  padding-top: 0px !important;
}
.Wellbeing-accordion .wb-accordion-inside h4 {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  padding-top: 32px;
  margin-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  color: #21272A;
}
.Wellbeing-accordion .wb-accordion-inside h4 a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.Wellbeing-accordion .wb-accordion-inside h4 a:hover {
  color: #0652AE;
  text-decoration: none;
}
.Wellbeing-accordion .wb-accordion-inside h4:first-child {
  padding-top: 0px;
}
.Wellbeing-accordion .wb-accordion-inside p {
  color: #21272A;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  padding: 8px 13px 8px 0px;
  margin-bottom: 0px;
}
.Wellbeing-accordion .wb-accordion-inside p a {
  color: #0079C8;
  text-decoration: underline;
  font-weight: 500;
}
.Wellbeing-accordion .wb-accordion-inside p a:hover {
  color: #0652AE;
  text-decoration: none;
}
.Wellbeing-accordion .wb-accordion-inside p:last-child {
  padding-bottom: 32px;
}
.Wellbeing-accordion .wb-accordion-inside ::marker {
  color: #0079C8;
}

.resources-blog {
  padding: 96px 156px 120px;
  gap: 32px;
  background: #F3F5F8;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .resources-blog {
    padding: 96px 44px 120px 44px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .resources-blog {
    padding: 48px 40px 64px;
  }
}
@media screen and (max-width: 767px) {
  .resources-blog {
    padding: 48px 16px 64px 16px;
  }
}
.resources-blog .resoucres-container .resources-header h3 {
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  /*display: flex;
  align-items: center;*/
  letter-spacing: -0.02em;
  color: #21272A;
  padding-bottom: 32px;
  margin-top: 0px;
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .resources-blog .resoucres-container .resources-header h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
  }
}
@media screen and (max-width: 767px) {
  .resources-blog .resoucres-container .resources-header h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
  }
}
.resources-blog .resources-wb {
  gap: 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  /*justify-content: space-around;*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .resources-blog .resources-wb {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .resources-blog .resources-wb {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 28px;
  }
}
.resources-blog .resources-wb .resources-content.resources-content {
  display: -moz-box;
  display: flex;
  width: 100%;
}
.resources-blog .resources-wb .resources-content .resources-box {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  padding: 32px 24px 48px;
  /*gap: 24px;*/
  /*/width: 360px;
  height: 464px;*/
  background: #FFFFFF;
  padding-bottom: 48px;
  margin-bottom: 0px;
  /*justify-content: space-between;*/
  -moz-box-flex: 1;
       flex: 1 1 auto;
}
@media (max-width: 768px) {
  .resources-blog .resources-wb .resources-content .resources-box {
    padding: 32px 24px 48px;
  }
}
.resources-blog .resources-wb .resources-content .resources-box .resources-img img {
  margin-bottom: 24px;
  height: 56px;
  width: 56px !important;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .resources-blog .resources-wb .resources-content .resources-box .resources-img img {
    margin-bottom: 16px;
  }
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  /*flex: 1 1 auto;*/
  -moz-box-pack: justify;
       justify-content: space-between;
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main .resource-head {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  /*flex: 1 1 auto;*/
  /*justify-content: space-between;*/
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main .resource-head h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  color: #21272A;
  margin-top: 0px;
  margin-bottom: 16px;
  flex-shrink: 0;
  /*@media screen and (max-width:767px) {
    margin-top: 16px;
  }*/
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main .resource-head .resource-Description {
  /* font-weight: 400; */
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
  /*padding-bottom: 54px;*/
  /*padding-bottom: 32px;*/
  font-weight: 400;
  color: #21272A;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  /*flex: 0 225px;*/
  -moz-box-pack: justify;
       justify-content: space-between;
  /*height:250px;*/
  /*@media screen and (min-width:$md_scr_start) and (max-width: $md_scr_end) {
    padding-bottom: 32px;
  }

  @media screen and (max-width:767px) {
    padding-bottom: 32px;
  }*/
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main .resource-head .resource-Description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #21272A;
  margin-bottom: 0px;
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main .resource-head .resource-Description p:not(:last-child) {
  padding-bottom: 16px;
}
.resources-blog .resources-wb .resources-content .resources-box .resources-main .resources-bottom {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  /*text-decoration-line: underline;
  color: #007D79;*/
  margin: 0px;
  padding-top: 32px;
}
.resources-blog .resources-wb .resources-content .resources-box .resources-link {
  color: #007D79;
}
.resources-blog .resources-wb .resources-content.pink {
  border-top: 5px solid #D02670;
  /* display: flex;
  width: 100%;*/
}
.resources-blog .resources-wb .resources-content.pink .resources-link {
  color: #D02670;
  text-decoration: underline;
}
.resources-blog .resources-wb .resources-content.pink .resources-link:hover {
  text-decoration: none;
  color: #9F1853;
}
.resources-blog .resources-wb .resources-content.orange {
  border-top: 5px solid #DB3907;
  /*display: flex;
  width: 100%;*/
}
.resources-blog .resources-wb .resources-content.orange .resources-link {
  color: #DB3907;
  text-decoration: underline;
}
.resources-blog .resources-wb .resources-content.orange .resources-link:hover {
  text-decoration: none;
  color: #B72900;
}
.resources-blog .resources-wb .resources-content.purple {
  border-top: 5px solid #8A3FF5;
  /* display: flex;
          width: 100%;
  */
}
.resources-blog .resources-wb .resources-content.purple .resources-link {
  color: #8A3FF5;
  text-decoration: underline;
}
.resources-blog .resources-wb .resources-content.purple .resources-link:hover {
  text-decoration: none;
  color: #6929C4;
}
.resources-blog .resources-wb .resources-content.green {
  border-top: 5px solid #1B883C;
  /*display: flex;
  width: 100%;*/
}
.resources-blog .resources-wb .resources-content.green .resources-link {
  color: #1B883C;
  text-decoration: underline;
}
.resources-blog .resources-wb .resources-content.green .resources-link:hover {
  text-decoration: none;
  color: #0E6027;
}
.resources-blog .resources-wb .resources-content.teal {
  border-top: 5px solid #007D79;
  /*display: flex;
  width: 100%;*/
}
.resources-blog .resources-wb .resources-content.teal .resources-link {
  color: #007D79;
  text-decoration: underline;
}
.resources-blog .resources-wb .resources-content.teal .resources-link:hover {
  text-decoration: none;
  color: #005D5D;
}
.resources-blog .resources-wb .resources-content.bupa-blue {
  border-top: 5px solid #0079C8;
  /*display: flex;
  width: 100%;*/
}
.resources-blog .resources-wb .resources-content.bupa-blue .resources-link {
  color: #0079C8;
  text-decoration: underline;
}
.resources-blog .resources-wb .resources-content.bupa-blue .resources-link:hover {
  text-decoration: none;
  color: #0652AE;
}

input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

select {
  text-transform: none;
}

input {
  line-height: normal;
}

.deductibles-table {
  border: 1px solid #000;
  max-width: 1465px;
  margin: 0 auto;
}

.deductibles-table table {
  width: 100%;
}

.deductibles-table h3,
.deductibles-table h4,
.deductibles-table h5 {
  color: #000;
  font-weight: 500;
  padding: 8px 16px;
  margin: 0;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 19px;
}

.deductibles-table th,
.deductibles-table h4 {
  color: #fff;
  background-color: #0079c8;
}

.deductibles-table h3 {
  border-bottom: 1px solid #000;
  padding: 20px 16px;
  font-size: 20px;
}

.deductibles-table h4 {
  border-top: 1px solid #000;
}

.deductibles-table h5 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.deductibles-table th {
  font-weight: 400;
  text-transform: uppercase;
}

.deductibles-table th,
.deductibles-table td {
  width: 33.3%;
  text-align: left;
  padding: 2px 16px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}

.deductibles-table th:first-child,
.deductibles-table td:first-child {
  border-left: 0;
}

.deductibles-table tr:last-child th,
.deductibles-table tr:last-child td {
  border-bottom: 0;
}

@media screen and (min-width: 768px) {
  .deductibles-table h3 {
    border-bottom: 0;
    text-align: center;
    padding: 0;
    margin-top: 68px;
  }
  .deductibles-table h4 {
    border-bottom: 1px solid #000;
  }
  .deductibles-table h5 {
    border-top: 0;
  }
  .deductibles-table th,
  .deductibles-table td {
    border-bottom: 1px solid #000;
  }
  .deductibles-table th:first-child,
  .deductibles-table td:first-child {
    border-left: 1px solid #000;
  }
  .deductibles-table .deductibles-options td {
    padding: 8px 16px;
  }
  .deductibles-table .deductibles-options.row-1 td {
    border-bottom: 1px solid #000;
  }
  .deductibles-table .deductibles-options.row-2 h5 {
    border-bottom: 0;
  }
}
.simple-grid,
.simple-table {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .simple-grid .simple-row:after {
    content: "";
    clear: left;
    display: table;
  }
  .simple-grid .simple-cell {
    float: left;
    width: 50%;
  }
  .cols-1 .simple-grid .simple-cell,
  .simple-row.cols-1 .simple-grid .simple-cell {
    width: 100%;
    text-align: center;
  }
  .cols-1 .simple-grid .simple-cell .simple-cell,
  .simple-row.cols-1 .simple-grid .simple-cell .simple-cell {
    width: 100%;
    text-align: center;
  }
  .cols-1 .simple-grid,
  .simple-row.cols-1 .simple-grid {
    width: 100%;
  }
  .simple-table {
    display: table;
  }
  .simple-table .simple-row {
    display: table-row;
  }
  .simple-table .simple-cell {
    display: table-cell;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .cols-1 .simple-cell,
  .simple-row.cols-1 .simple-cell {
    width: 100%;
    text-align: center;
  }
  .cols-2 .simple-cell,
  .simple-row.cols-2 .simple-cell {
    width: 50%;
  }
  .cols-3 .simple-cell,
  .simple-row.cols-3 .simple-cell {
    width: 33%;
  }
  .cols-4 .simple-cell,
  .simple-row.cols-4 .simple-cell {
    width: 25%;
  }
  .cols-5 .simple-cell,
  .simple-row.cols-5 .simple-cell {
    width: 20%;
  }
  .cols-6 .simple-cell,
  .simple-row.cols-6 .simple-cell {
    width: 16%;
  }
  .cols-7 .simple-cell,
  .simple-row.cols-7 .simple-cell {
    width: 14%;
  }
  .cols-8 .simple-cell,
  .simple-row.cols-8 .simple-cell {
    width: 12.5%;
  }
}
.travel-table-container {
  background: #fff;
  padding: 0 30px;
}

a:target {
  display: block;
}

:target::before {
  display: block;
  content: " ";
  margin-top: -120px;
  height: 120px;
  visibility: hidden;
  pointer-events: none;
}
@media (max-width: 1199px) {
  :target::before {
    margin-top: -56px;
    height: 56px;
  }
}

fieldset .page-header div {
  font-size: 4rem;
  letter-spacing: 0.01em;
  line-height: 1.1;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 20px;
}

.floating-module-redesign {
  display: inline-block;
  z-index: 9999;
  position: fixed;
}
.floating-module-redesign .element-visible {
  display: block;
}
.floating-module-redesign .element-hidden {
  display: none !important;
}
.floating-module-redesign .sticky-element {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  background: #D02670;
  padding: 16px;
  gap: 8px;
  -moz-box-align: center;
       align-items: center;
  position: fixed;
  bottom: 150px;
  right: 25px;
  cursor: pointer;
}
.floating-module-redesign .sticky-element-open {
  position: fixed;
  right: 0;
  bottom: 50px;
  width: 375px;
}
.floating-module-redesign .sticky-element-open .element-head {
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 16px 24px 16px 16px;
  background: #D02670;
  gap: 8px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}
.floating-module-redesign .sticky-element-open .element-head .element-info {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  background: #D02670;
  gap: 8px;
  -moz-box-align: center;
       align-items: center;
}
.floating-module-redesign .sticky-element-open .element-head .element-info .need-help-text {
  font-size: 24px;
  width: unset;
}
.floating-module-redesign .sticky-element-open .element-head .close-chat {
  color: #fff;
  font-weight: 600;
  width: 18px;
  height: 18px;
  cursor: pointer;
  line-height: 20px;
}
.floating-module-redesign .sticky-element-open .element-body {
  padding: 16px 24px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 32px;
  background: #fff;
}
.floating-module-redesign .sticky-element-open .element-body p {
  margin: 0;
  color: #21272A;
  font-size: 16px;
  line-height: 24px;
}
.floating-module-redesign .sticky-element-open .element-body a {
  color: #0079C8;
  text-decoration: underline;
}
.floating-module-redesign .sticky-element-open .element-body .icon-text-parent-div {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}
.floating-module-redesign .sticky-element-open .element-body .icon-text-parent-div .icon-text-div {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  gap: 16px;
  -moz-box-align: center;
       align-items: center;
}
.floating-module-redesign .sticky-element-open .element-body .icon-text-parent-div .icon-text-div img {
  width: 48px;
  height: auto;
}
.floating-module-redesign .sticky-element-open .element-body .icon-text-parent-div .live-chat .live-chat-btn {
  padding: 15px 14px;
  background: #0079C8;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
  display: -moz-box;
  display: flex;
  line-height: 24px;
  gap: 14px;
  min-height: unset;
}
.floating-module-redesign .need-help-img {
  width: 64px;
  height: auto;
}
.floating-module-redesign .need-help-text {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  width: 53px;
}

.bgr-nav-columns {
  overflow-y: auto;
  z-index: 1000;
}

body.nav-open {
  overflow: hidden;
}

.fancybox-container {
  z-index: 99999 !important;
}

p sub,
p sup,
span sub,
span sup,
h1 sub,
h1 sup,
h2 sub,
h2 sup,
h3 sub,
h3 sup,
h4 sub,
h4 sup,
h5 sub,
h5 sup,
h6 sub,
h6 sup {
  line-height: 0;
}

.visually-hidden-class {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*# sourceMappingURL=style.min.css.map*/