/* This file imports selected bootstrap styles along with custom styles */
/* XS half gutter: 22  outer gutter: 28 */
/* SM half gutter: 28  outer gutter: 40 */
/* M  half gutter: 36  outer gutter: 48 */
/* XS half gutter: 22  outer gutter: 14 */
/* SM half gutter: 28  outer gutter: 20 */
/* M  half gutter: 36  outer gutter: 24 */
/* L  half gutter: 36  outer gutter: 32 */
.responsive-images-transparency {
  /* trigger hasLayout for IE filters below */
  zoom: 1;
  /* 0 opacity in filters still displays layout */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=10);
  opacity: 0;
}


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 {
  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"] {
  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;
  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;
}

/*
@font-face {
    font-family: 'AIASans';
    src: url('aia-vitality-header-common/fonts/AIASans-Condensed-500.eot');
    src: url('aia-vitality-header-common/fonts/AIASans-Condensed-500.eot?#iefix') format('embedded-opentype'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.woff2') format('woff2'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.woff') format('woff'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.ttf') format('truetype'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.svg#aia_sans_condensed_07medium') format('svg');
    font-weight: 400;
    font-style: 400;
}
*/
@font-face {
  font-family: 'AIATitle';
  src: url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.woff2") format("woff2"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.woff") format("woff"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.otf") format("opentype"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.ttf") format("truetype"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.svg#AIAEverestCondensedMedium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'AIABody';
  src: url("aia-vitality-header-common/fonts/AIAEverest-Regular.woff2") format("woff2"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.woff") format("woff"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.otf") format("opentype"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.ttf") format("truetype"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.svg#AIAEverestCondensed") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'AIABody';
  src: url("aia-vitality-header-common/fonts/AIAEverest-Medium.woff2") format("woff2"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.woff") format("woff"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.otf") format("opentype"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.ttf") format("truetype"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.svg#AIAEverestCondensed") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: local("Calibri");
  font-weight: bold;
}
.icon-xxs, .icon-xs, .icon-s, .icon-m, .icon-l, .icon-xl, .icon-responsive {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  margin: 0 auto;
}

.icon-fallback {
  display: block;
  width: 64px;
  height: 64px;
}

.shadowed {
  /*filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";*/
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";  */
  -webkit-filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.5));
}

.icon-xxs {
  font-size: 16px;
}
.icon-xxs .icon-fallback {
  display: block;
  width: 16px;
  height: 16px;
}

.icon-xs {
  font-size: 24px;
}
.icon-xs .icon-fallback {
  display: block;
  width: 24px;
  height: 24px;
}

.icon-s {
  font-size: 32px;
}
.icon-s .icon-fallback {
  display: block;
  width: 32px;
  height: 32px;
}

.icon-m {
  font-size: 64px;
}
.icon-m .icon-fallback {
  display: block;
  width: 64px;
  height: 64px;
}

.icon-l {
  font-size: 96px;
}
.icon-l .icon-fallback {
  display: block;
  width: 96px;
  height: 96px;
}

.icon-xl {
  font-size: 112px;
}
.icon-xl .icon-fallback {
  display: block;
  width: 112px;
  height: 112px;
}

.icon-responsive {
  font-size: 64px;
}
.icon-responsive .icon-fallback {
  display: block;
  width: 64px;
  height: 64px;
}
@media (min-width: 768px) {
  .icon-responsive {
    font-size: 96px;
  }
  .icon-responsive .icon-fallback {
    display: block;
    width: 96px;
    height: 96px;
  }
}
@media (min-width: 1200px) {
  .icon-responsive {
    font-size: 112px;
  }
  .icon-responsive .icon-fallback {
    display: block;
    width: 112px;
    height: 112px;
  }
}

/* Rating icons */
.icon-xxs-rating-5star, .icon-fallback-rating-5star, .icon-xxs-rating-4star, .icon-fallback-rating-4star, .icon-xxs-rating-3star, .icon-fallback-rating-3star, .icon-xxs-rating-2star, .icon-fallback-rating-2star, .icon-xxs-rating-1star, .icon-fallback-rating-1star, .icon-xxs-rating-0star, .icon-fallback-rating-0star {
  display: block;
  max-height: 16px;
}

.icon-xxs-rating-5star, .icon-fallback-rating-5star {
  max-width: 93px;
}

.icon-xxs-rating-4star, .icon-fallback-rating-4star {
  max-width: 74px;
}

.icon-xxs-rating-3star, .icon-fallback-rating-3star {
  max-width: 55px;
}

.icon-xxs-rating-2star, .icon-fallback-rating-2star {
  max-width: 36px;
}

.icon-xxs-rating-1star, .icon-fallback-rating-1star {
  max-width: 17px;
}

.icon-xxs-rating-0star, .icon-fallback-rating-0star {
  max-width: 17px;
}

/* ================================================================================
Example showing how to change the color/size of the icons:
.icon-name {
	font-size: 32px; // works because "width" & "height" were set using em units
	color: red; // works because "fill" was set to "currentColor"
}
================================================================================ */
* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  min-width: 320px;
  overflow-x: hidden;
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.42857;
  color: #554344;
  background-color: #fff;
}

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

a {
  text-decoration: none;
}
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-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  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;
}

hr {
  border: 0;
  color: #DBDAD4;
  background-color: #DBDAD4;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.thick-hr {
  border: 0;
  color: #DBDAD4;
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.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;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}

ol, ul {
  margin-left: 0;
  padding-left: 1.5em;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-left {
  padding-left: 18px;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
}

/*
@font-face {
    font-family: 'AIASans';
    src: url('aia-vitality-header-common/fonts/AIASans-Condensed-500.eot');
    src: url('aia-vitality-header-common/fonts/AIASans-Condensed-500.eot?#iefix') format('embedded-opentype'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.woff2') format('woff2'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.woff') format('woff'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.ttf') format('truetype'),
         url('aia-vitality-header-common/fonts/AIASans-Condensed-500.svg#aia_sans_condensed_07medium') format('svg');
    font-weight: 400;
    font-style: 400;
}
*/
@font-face {
  font-family: 'AIATitle';
  src: url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.woff2") format("woff2"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.woff") format("woff"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.otf") format("opentype"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.ttf") format("truetype"), url("aia-vitality-header-common/fonts/AIAEverest-CondensedMedium.svg#AIAEverestCondensedMedium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'AIABody';
  src: url("aia-vitality-header-common/fonts/AIAEverest-Regular.woff2") format("woff2"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.woff") format("woff"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.otf") format("opentype"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.ttf") format("truetype"), url("aia-vitality-header-common/fonts/AIAEverest-Regular.svg#AIAEverestCondensed") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'AIABody';
  src: url("aia-vitality-header-common/fonts/AIAEverest-Medium.woff2") format("woff2"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.woff") format("woff"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.otf") format("opentype"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.ttf") format("truetype"), url("aia-vitality-header-common/fonts/AIAEverest-Medium.svg#AIAEverestCondensed") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: local("Calibri");
  font-weight: bold;
}
html, body {
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .navbar-tools .search-input, .h4, .circular-chart-container .donut-chart-label tspan,
.circular-chart-container .highcharts-title tspan, .h5, .navmenu-default .navmenu-nav > li > a span,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a span, .h6 {
  font-family: "AIATitle", "Calibri", sans-serif;
  font-weight: inherit;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h1, .h1 {
  font-size: 48px;
  line-height: 44px;
}

h2, .h2 {
  font-size: 48px;
  line-height: 44px;
}

h3, .h3, .navbar-tools .search-input {
  font-size: 32px;
  line-height: 28px;
}

h4, .h4, .circular-chart-container .donut-chart-label tspan,
.circular-chart-container .highcharts-title tspan {
  font-size: 24px;
  line-height: 22px;
}

h5, .h5, .navmenu-default .navmenu-nav > li > a span,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a span {
  font-size: 20px;
  line-height: 20px;
}

h6, .h6 {
  font-size: 20px;
  line-height: 20px;
}

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 72px;
    line-height: 64px;
  }

  h2, .h2 {
    font-size: 72px;
    line-height: 64px;
  }

  h3, .h3, .navbar-tools .search-input {
    font-size: 48px;
    line-height: 44px;
  }

  h4, .h4, .circular-chart-container .donut-chart-label tspan,
  .circular-chart-container .highcharts-title tspan {
    font-size: 32px;
    line-height: 28px;
  }

  h5, .h5, .navmenu-default .navmenu-nav > li > a span,
  .navbar-default .navbar-offcanvas .navmenu-nav > li > a span {
    font-size: 24px;
    line-height: 22px;
  }

  h6, .h6 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 96px;
    line-height: 84px;
  }
}
p {
  margin-top: 0;
  margin-bottom: 0;
}

.bt1 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.bt2 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 19px;
  line-height: 24px;
}

.bt3, .search-suggest-list > li > a > span {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.bt4 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.bt5 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.bt6 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 30px;
  line-height: 48px;
}

.bt7 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.bt8 {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 32px;
}

.bt9, .navmenu-nav-inline > li > a {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}

.bt10, .conversational-header {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
}

.lk1 {
  font-family: "AIATitle", "Calibri", sans-serif;
  /*font-size: 16px;*/
  text-transform: uppercase;
  line-height: 14px;
  color: #22A8DA;
}

h4 .lk1 {
  line-height: 22px;
}
@media (min-width: 768px) {
  h4 .lk1 {
    line-height: 28px;
  }
}

.lk2 {
  color: #22A8DA;
  text-decoration: underline;
}

.lk-search {
  color: #596C80;
  text-decoration: underline;
}
.lk-search:hover, .lk-search:active, .lk-search:focus {
  color: #485B70;
}

.lk-light {
  color: #FFFFFF;
  text-decoration: underline;
}
.lk-light:hover {
  color: #D4EDF1;
}
.lk-light:active {
  color: #22A8DA;
}

.font-heading {
  font-family: "AIATitle", "Calibri", sans-serif;
}

.font-body {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.label-text {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.previous-price {
  text-decoration: line-through;
  color: #DBDAD4;
}

.conversational-header {
  text-transform: none;
}

.container, .card-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 28px;
  padding-right: 28px;
}
.container:before, .card-container:before, .container:after, .card-container:after {
  content: " ";
  display: table;
}
.container:after, .card-container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, .card-container {
    width: 768px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .container, .card-container {
    width: 1200px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 1024px) {
  .card-container {
    width: 1024px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 28px;
  padding-right: 28px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
@media (min-width: 768px) {
  .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.row {
  margin-left: -22px;
  margin-right: -22px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
@media (min-width: 768px) {
  .row {
    margin-left: -28px;
    margin-right: -28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -36px;
    margin-right: -36px;
  }
}

.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: 22px;
  padding-right: 22px;
}

.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.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 480px) {
  .col-card-sm-1, .col-card-sm-2, .col-card-sm-3, .col-card-sm-4, .col-card-sm-5, .col-card-sm-6, .col-card-sm-7, .col-card-sm-8, .col-card-sm-9, .col-card-sm-10, .col-card-sm-11, .col-card-sm-12 {
    float: left;
  }

  .col-card-sm-1 {
    width: 8.33333%;
  }

  .col-card-sm-2 {
    width: 16.66667%;
  }

  .col-card-sm-3 {
    width: 25%;
  }

  .col-card-sm-4 {
    width: 33.33333%;
  }

  .col-card-sm-5 {
    width: 41.66667%;
  }

  .col-card-sm-6 {
    width: 50%;
  }

  .col-card-sm-7 {
    width: 58.33333%;
  }

  .col-card-sm-8 {
    width: 66.66667%;
  }

  .col-card-sm-9 {
    width: 75%;
  }

  .col-card-sm-10 {
    width: 83.33333%;
  }

  .col-card-sm-11 {
    width: 91.66667%;
  }

  .col-card-sm-12 {
    width: 100%;
  }

  .col-card-sm-pull-0 {
    right: auto;
  }

  .col-card-sm-pull-1 {
    right: 8.33333%;
  }

  .col-card-sm-pull-2 {
    right: 16.66667%;
  }

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

  .col-card-sm-pull-4 {
    right: 33.33333%;
  }

  .col-card-sm-pull-5 {
    right: 41.66667%;
  }

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

  .col-card-sm-pull-7 {
    right: 58.33333%;
  }

  .col-card-sm-pull-8 {
    right: 66.66667%;
  }

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

  .col-card-sm-pull-10 {
    right: 83.33333%;
  }

  .col-card-sm-pull-11 {
    right: 91.66667%;
  }

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

  .col-card-sm-push-0 {
    left: auto;
  }

  .col-card-sm-push-1 {
    left: 8.33333%;
  }

  .col-card-sm-push-2 {
    left: 16.66667%;
  }

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

  .col-card-sm-push-4 {
    left: 33.33333%;
  }

  .col-card-sm-push-5 {
    left: 41.66667%;
  }

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

  .col-card-sm-push-7 {
    left: 58.33333%;
  }

  .col-card-sm-push-8 {
    left: 66.66667%;
  }

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

  .col-card-sm-push-10 {
    left: 83.33333%;
  }

  .col-card-sm-push-11 {
    left: 91.66667%;
  }

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

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

  .col-card-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-card-sm-offset-2 {
    margin-left: 16.66667%;
  }

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

  .col-card-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-card-sm-offset-5 {
    margin-left: 41.66667%;
  }

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

  .col-card-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-card-sm-offset-8 {
    margin-left: 66.66667%;
  }

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

  .col-card-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-card-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-card-sm-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.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

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

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

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

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

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

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

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

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

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

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

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

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

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

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

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

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

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

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

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

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

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

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

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

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

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

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

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

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

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

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

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

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

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

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

  .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 {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1024px) {
  .col-sd-1, .col-sd-2, .col-sd-3, .col-sd-4, .col-sd-5, .col-sd-6, .col-sd-7, .col-sd-8, .col-sd-9, .col-sd-10, .col-sd-11, .col-sd-12 {
    float: left;
  }

  .col-sd-1 {
    width: 8.33333%;
  }

  .col-sd-2 {
    width: 16.66667%;
  }

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

  .col-sd-4 {
    width: 33.33333%;
  }

  .col-sd-5 {
    width: 41.66667%;
  }

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

  .col-sd-7 {
    width: 58.33333%;
  }

  .col-sd-8 {
    width: 66.66667%;
  }

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

  .col-sd-10 {
    width: 83.33333%;
  }

  .col-sd-11 {
    width: 91.66667%;
  }

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

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

  .col-sd-pull-1 {
    right: 8.33333%;
  }

  .col-sd-pull-2 {
    right: 16.66667%;
  }

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

  .col-sd-pull-4 {
    right: 33.33333%;
  }

  .col-sd-pull-5 {
    right: 41.66667%;
  }

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

  .col-sd-pull-7 {
    right: 58.33333%;
  }

  .col-sd-pull-8 {
    right: 66.66667%;
  }

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

  .col-sd-pull-10 {
    right: 83.33333%;
  }

  .col-sd-pull-11 {
    right: 91.66667%;
  }

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

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

  .col-sd-push-1 {
    left: 8.33333%;
  }

  .col-sd-push-2 {
    left: 16.66667%;
  }

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

  .col-sd-push-4 {
    left: 33.33333%;
  }

  .col-sd-push-5 {
    left: 41.66667%;
  }

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

  .col-sd-push-7 {
    left: 58.33333%;
  }

  .col-sd-push-8 {
    left: 66.66667%;
  }

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

  .col-sd-push-10 {
    left: 83.33333%;
  }

  .col-sd-push-11 {
    left: 91.66667%;
  }

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

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

  .col-sd-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sd-offset-2 {
    margin-left: 16.66667%;
  }

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

  .col-sd-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sd-offset-5 {
    margin-left: 41.66667%;
  }

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

  .col-sd-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sd-offset-8 {
    margin-left: 66.66667%;
  }

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

  .col-sd-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sd-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sd-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .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.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

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

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

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

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

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

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

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

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

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

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

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

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

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

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

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

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

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

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

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

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

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

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

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

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

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

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

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

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

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

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

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

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

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

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

  .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 {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.card-row {
  margin-left: -14px;
  margin-right: -14px;
}

.card-col {
  padding: 0;
}

.card-block {
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 480px) {
  .card-row {
    margin-left: -14px;
    margin-right: -14px;
  }

  .card-col {
    padding-left: 7.33333px;
    padding-right: 7.33333px;
  }
}
@media (min-width: 768px) {
  .card-col {
    padding-left: 9.33333px;
    padding-right: 9.33333px;
  }
}
@media (min-width: 1200px) {
  .card-row {
    margin-left: -48px;
    margin-right: -48px;
  }

  .card-col {
    padding-left: 18px;
    padding-right: 18px;
  }

  .card-block {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 1600px) {
  .card-row {
    margin-left: -48px;
    margin-right: -48px;
  }

  .card-col {
    padding-left: 18px;
    padding-right: 18px;
  }

  .card-block {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .card-row .col-card-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .card-row .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .card-row .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .card-row .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
  .card-row .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}
.card-default, .card-1, .card-2, .card-3, .card-4, .card-5, .card-5-1, .card-6, .card-7, .card-9, .card-13, .card-14 {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  color: #554344;
  transition: box-shadow 0.125s linear;
}
.card-default:hover, .card-1:hover, .card-2:hover, .card-3:hover, .card-4:hover, .card-5:hover, .card-5-1:hover, .card-6:hover, .card-7:hover, .card-9:hover, .card-13:hover, .card-14:hover {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.12);
}
.card-default a, .card-1 a, .card-2 a, .card-3 a, .card-4 a, .card-5 a, .card-5-1 a, .card-6 a, .card-7 a, .card-9 a, .card-13 a, .card-14 a, .card-default a:visited, .card-1 a:visited, .card-2 a:visited, .card-3 a:visited, .card-4 a:visited, .card-5 a:visited, .card-5-1 a:visited, .card-6 a:visited, .card-7 a:visited, .card-9 a:visited, .card-13 a:visited, .card-14 a:visited, .card-default a:hover, .card-1 a:hover, .card-2 a:hover, .card-3 a:hover, .card-4 a:hover, .card-5 a:hover, .card-5-1 a:hover, .card-6 a:hover, .card-7 a:hover, .card-9 a:hover, .card-13 a:hover, .card-14 a:hover {
  text-decoration: none;
  color: inherit;
  display: inherit;
}
.card-default svg > *, .card-1 svg > *, .card-2 svg > *, .card-3 svg > *, .card-4 svg > *, .card-5 svg > *, .card-5-1 svg > *, .card-6 svg > *, .card-7 svg > *, .card-9 svg > *, .card-13 svg > *, .card-14 svg > *,
.card-default svg .icon-fallback,
.card-1 svg .icon-fallback,
.card-2 svg .icon-fallback,
.card-3 svg .icon-fallback,
.card-4 svg .icon-fallback,
.card-5 svg .icon-fallback,
.card-5-1 svg .icon-fallback,
.card-6 svg .icon-fallback,
.card-7 svg .icon-fallback,
.card-9 svg .icon-fallback,
.card-13 svg .icon-fallback,
.card-14 svg .icon-fallback {
  height: 96px;
  width: 96px;
}
.card-default .glyph-r-arrow, .card-1 .glyph-r-arrow, .card-2 .glyph-r-arrow, .card-3 .glyph-r-arrow, .card-4 .glyph-r-arrow, .card-5 .glyph-r-arrow, .card-5-1 .glyph-r-arrow, .card-6 .glyph-r-arrow, .card-7 .glyph-r-arrow, .card-9 .glyph-r-arrow, .card-13 .glyph-r-arrow, .card-14 .glyph-r-arrow {
  position: absolute;
  right: 0;
  top: 0;
  display: table;
}
.card-default .glyph-r-arrow svg, .card-1 .glyph-r-arrow svg, .card-2 .glyph-r-arrow svg, .card-3 .glyph-r-arrow svg, .card-4 .glyph-r-arrow svg, .card-5 .glyph-r-arrow svg, .card-5-1 .glyph-r-arrow svg, .card-6 .glyph-r-arrow svg, .card-7 .glyph-r-arrow svg, .card-9 .glyph-r-arrow svg, .card-13 .glyph-r-arrow svg, .card-14 .glyph-r-arrow svg,
.card-default .glyph-r-arrow svg > *,
.card-1 .glyph-r-arrow svg > *,
.card-2 .glyph-r-arrow svg > *,
.card-3 .glyph-r-arrow svg > *,
.card-4 .glyph-r-arrow svg > *,
.card-5 .glyph-r-arrow svg > *,
.card-5-1 .glyph-r-arrow svg > *,
.card-6 .glyph-r-arrow svg > *,
.card-7 .glyph-r-arrow svg > *,
.card-9 .glyph-r-arrow svg > *,
.card-13 .glyph-r-arrow svg > *,
.card-14 .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
}
.card-default .glyph-r-arrow > *, .card-1 .glyph-r-arrow > *, .card-2 .glyph-r-arrow > *, .card-3 .glyph-r-arrow > *, .card-4 .glyph-r-arrow > *, .card-5 .glyph-r-arrow > *, .card-5-1 .glyph-r-arrow > *, .card-6 .glyph-r-arrow > *, .card-7 .glyph-r-arrow > *, .card-9 .glyph-r-arrow > *, .card-13 .glyph-r-arrow > *, .card-14 .glyph-r-arrow > *,
.card-default .glyph-r-arrow .icon-fallback,
.card-1 .glyph-r-arrow .icon-fallback,
.card-2 .glyph-r-arrow .icon-fallback,
.card-3 .glyph-r-arrow .icon-fallback,
.card-4 .glyph-r-arrow .icon-fallback,
.card-5 .glyph-r-arrow .icon-fallback,
.card-5-1 .glyph-r-arrow .icon-fallback,
.card-6 .glyph-r-arrow .icon-fallback,
.card-7 .glyph-r-arrow .icon-fallback,
.card-9 .glyph-r-arrow .icon-fallback,
.card-13 .glyph-r-arrow .icon-fallback,
.card-14 .glyph-r-arrow .icon-fallback {
  height: 24px;
  width: 24px;
}

a .card-1, a .card-2, a .card-3,
a .card-4, a .card-5, a .card-5-1,
a .card-6, a .card-7, a .card-8,
a .card-9, a .card-13 {
  display: block;
  font-size: inherit;
  color: #554344;
  text-decoration: none;
}
a .card-1 p, a .card-2 p, a .card-3 p,
a .card-4 p, a .card-5 p, a .card-5-1 p,
a .card-6 p, a .card-7 p, a .card-8 p,
a .card-9 p, a .card-13 p {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.card-1 {
  padding-top: 20px;
  padding-bottom: 24px;
  padding-right: 24px;
  padding-left: 24px;
  margin-bottom: 20px;
}
.card-1 .thumbnail {
  position: absolute;
  height: 64px;
  width: 64px;
}
.card-1 .content {
  display: inline-block;
  margin-left: 78px;
}
.card-1 .content .description {
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .card-1 {
    padding-top: 24px;
    padding-bottom: 32px;
    margin-bottom: 16px;
  }
  .card-1 .thumbnail {
    position: static;
    display: block;
    width: 112px;
    height: 112px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
  }
  .card-1 .thumbnail img, .card-1 .thumbnail svg {
    font-size: 112px;
  }
  .card-1 .thumbnail img image, .card-1 .thumbnail svg image {
    height: 112px;
    width: 112px;
  }
  .card-1 .content {
    margin-left: 0;
    text-align: center;
  }
  .card-1 .content .content h4 {
    margin-bottom: 16px;
  }
}
@media (max-width: 480px) {
  .card-1 {
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 32px;
  }
  .card-1 .content {
    margin-left: 80px;
  }
  .card-1 .content h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-2 {
  padding-top: 8px;
}
.card-2 .content {
  width: 100%;
  padding: 24px;
}
.card-2 .content:first-of-type {
  padding-top: 0;
}
.card-2 .content:last-of-type {
  padding-top: 16px;
  padding-bottom: 16px;
}
.card-2 .content .callout {
  position: absolute;
  margin-bottom: 8px;
  color: #D31145;
  font-weight: bold;
  text-transform: uppercase;
}
.card-2 .content .title {
  position: relative;
  margin-bottom: 8px;
}
.card-2 .content .title h4 {
  padding-top: 24px;
  max-width: 90%;
}
.card-2 .content .title .glyph-r-arrow {
  top: 24px;
}
.card-2 .content .details {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 768px) {
  .card-2 .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .card-2 .content {
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-2 .content .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-banner {
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
  min-height: 100px;
}
.card-banner .card-banner-head {
  display: table;
  min-height: 64px;
}
.card-banner .card-banner-head h4 {
  display: table-cell;
  vertical-align: middle;
}
.card-banner .card-banner-thumbnail {
  position: absolute;
  float: left;
}

.card-3 {
  padding: 24px;
  padding-bottom: 32px;
}
.card-3 .content .thumbnail {
  width: 100%;
  margin-bottom: 24px;
}
.card-3 .content .thumbnail img, .card-3 .content .thumbnail svg {
  width: 100%;
}
.card-3 .content .thumbnail img image, .card-3 .content .thumbnail svg image {
  width: 100%;
}
.card-3 .content .title h4 {
  margin-bottom: 16px;
}
.card-3 .content .description {
  font-space: 17px;
  line-height: 22px;
}

@media (max-width: 480px) {
  .card-3 {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
  }
  .card-3 .content .thumbnail {
    display: none;
  }
  .card-3 .content .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-4 {
  padding-top: 8px;
}
.card-4 .content {
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}
.card-4 .content:first-of-type {
  padding-top: 0;
}
.card-4 .content:last-of-type {
  padding-top: 24px;
  padding-bottom: 32px;
}
.card-4 .content .callout {
  position: absolute;
  margin-bottom: 8px;
  color: #D31145;
  font-weight: bold;
  text-transform: uppercase;
}
.card-4 .content .title {
  position: relative;
  margin-bottom: 12px;
}
.card-4 .content .title h4 {
  padding-top: 24px;
}
.card-4 .content .title .glyph-r-arrow {
  top: 24px;
}
.card-4 .content .distance {
  margin-bottom: 12px;
}
.card-4 .content .address {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 768px) {
  .card-4 .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .card-4 .content .title h4 {
    max-width: 85%;
  }
}
@media (max-width: 480px) {
  .card-4 .content {
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-4 .content .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
/* Card type 5, Agent Card 
  - this is the original agent card, 
    code should be phased out
*/
.card-5 .info {
  display: inline-block;
  width: 66%;
  padding-left: 24px;
  padding-top: 40px;
  padding-bottom: 48px;
  border-right: 1px solid #DBDAD4;
}
.card-5 .info .thumbnail {
  display: inline-block;
  position: absolute;
  width: 96px;
  height: 96px;
  margin-right: 24px;
  padding-bottom: 24px;
}
.card-5 .info .thumbnail img, .card-5 .info .thumbnail svg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.card-5 .info .content {
  display: inline-block;
  margin-left: 120px;
  min-height: 96px;
}
.card-5 .info .title .designation {
  font-size: 17px;
  line-height: 22px;
}
.card-5 .info .title h2 {
  font-size: 48px;
  margin-bottom: 8px;
}
.card-5 .info .policies {
  margin-left: 120px;
}
.card-5 .info .policies .relationship {
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 22px;
  color: #D31145;
  font-weight: bold;
  text-transform: uppercase;
}
.card-5 .info .policies .policy-list {
  padding-left: 18px;
}
.card-5 .info .policies .policy-list li {
  font-size: 17px;
  line-height: 22px;
}
.card-5 .contact {
  width: 33%;
  display: inline-block;
}
.card-5 .contact .content {
  float: right;
  margin-left: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.card-5 .contact .content .contact-actions {
  padding-left: 0;
}
.card-5 .contact .content .contact-actions li {
  margin-bottom: 24px;
  list-style-type: none;
}
.card-5 .contact .content .contact-actions li:last-of-type {
  margin-bottom: 0;
}
.card-5 .contact .content .contact-actions li .action {
  display: table;
  height: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-icon svg {
  width: 24px;
  height: 24px;
  font-size: 24px;
  vertical-align: middle;
}
.card-5 .contact .content .contact-actions li .action .action-icon image {
  width: 24px;
  height: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-text {
  display: table-cell;
  vertical-align: middle;
  height: 26px;
  margin-left: 12px;
  display: inline-block;
  color: #596C80;
  font-family: "AIATitle", "Calibri", sans-serif;
  font-weight: inherit;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 22px;
}
.card-5 .contact .content .contact-actions li .action .action-text:hover {
  color: #769FAB;
}

@media (max-width: 768px) {
  .card-5 .info {
    width: 100%;
    padding-bottom: 32px;
    border-right: none;
  }
  .card-5 .contact {
    width: 100%;
    display: block;
    padding-top: 24px;
    border-top: 1px solid #DBDAD4;
  }
  .card-5 .contact .content {
    float: none;
    margin-left: 0;
    position: static;
    top: 0;
    padding-bottom: 24px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .card-5 .contact .content .contact-actions {
    width: 100%;
  }
  .card-5 .contact .content .contact-actions li {
    display: inline-block;
    width: 32%;
    margin-bottom: 24px;
    border-left: 1px solid #DBDAD4;
  }
  .card-5 .contact .content .contact-actions li:first-of-type {
    border-left: none;
  }
  .card-5 .contact .content .contact-actions li:last-of-type {
    margin-bottom: 24px;
  }
  .card-5 .contact .content .contact-actions li .action {
    margin: 0 auto;
    text-align: center;
  }
  .card-5 .contact .content .contact-actions li .action .action-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .card-5 .contact .content .contact-actions li .action .action-text {
    display: block;
    margin-left: 0;
    font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
  }
}
@media (max-width: 480px) {
  .card-5 .info {
    padding-left: 0;
  }
  .card-5 .info .title h2 {
    font-size: 32px;
    line-height: 28px;
    padding-top: 4px;
    margin-bottom: 8px;
  }
  .card-5 .info .title .designation {
    display: none;
    margin-bottom: 0;
  }
  .card-5 .info .title .designation.m-only {
    display: block;
  }
  .card-5 .info .thumbnail {
    margin-left: 24px;
  }
  .card-5 .info .policies {
    margin-left: 0;
    padding-top: 24px;
    padding-left: 24px;
    border-top: 1px solid #DBDAD4;
  }
  .card-5 .info .policies .relationship {
    margin-bottom: 16px;
  }
  .card-5 .contact-actions {
    width: 100%;
  }
  .card-5 .contact-actions li {
    display: inline-block;
    width: 32%;
    margin-bottom: 24px;
    border-left: 1px solid #DBDAD4;
  }
  .card-5 .contact-actions li:first-of-type {
    border-left: none;
  }
  .card-5 .contact-actions li:last-of-type {
    margin-bottom: 24px;
  }
  .card-5 .contact-actions li .action {
    margin: 0 auto;
    text-align: center;
  }
  .card-5 .contact-actions li .action .action-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .card-5 .contact-actions li .action .action-text {
    display: block;
  }
  .card-5 .contact-actions li .action .action-text h5 {
    text-transform: none;
    font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    max-width: 75%;
  }
}
.card-5-1 {
  margin-left: -12px;
  margin-right: -12px;
  padding-top: 32px;
}
.card-5-1 .agent-details,
.card-5-1 .policy-container,
.card-5-1 .action-list {
  padding-left: 12px;
  padding-right: 12px;
}
.card-5-1 .policy-container {
  padding-top: 16px;
}
@media (min-width: 768px) {
  .card-5-1 .policy-container {
    padding-top: 0px;
  }
}
@media (min-width: 768px) {
  .card-5-1 .policies {
    margin-left: 96px;
    padding-left: 10px;
  }
}
.card-5-1 .info {
  display: table;
  width: 100%;
}
.card-5-1 .thumbnail {
  display: table-cell;
  vertical-align: middle;
}
.card-5-1 .thumbnail svg {
  width: 64px;
  height: 64px;
}
.card-5-1 .content {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  min-height: 96px;
}
.card-5-1 .agent-details,
.card-5-1 .policy-container {
  border-bottom: 1px solid #F0EEE1;
}
.card-5-1 .contextual-alert-container {
  padding: 0 24px 20px;
}

@media (min-width: 768px) {
  .card-5-1 {
    margin-left: -24px;
    margin-right: -24px;
    padding-top: 0;
  }
  .card-5-1 .agent-content-container {
    width: 100%;
    display: table;
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-5-1 .action-list {
    padding-left: 24px;
  }
  .card-5-1 .thumbnail svg {
    width: 96px;
    height: 96px;
  }
  .card-5-1 .agent-details,
  .card-5-1 .policy-container {
    border-bottom: none;
  }
  .card-5-1 .info, .card-5-1 .action-list {
    display: table-cell;
    vertical-align: middle;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .card-5-1 .info {
    width: auto;
    width: initial;
    border-right: 1px solid #F0EEE1;
    padding-right: 24px;
  }
}
.card-6 {
  padding: 20px;
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .card-6 {
    padding: 20px;
    padding-bottom: 32px;
  }
}
.card-6 .thumbnail {
  float: left;
  height: 64px;
  width: 64px;
}
.card-6 .content {
  margin-left: 80px;
  margin-right: 0;
}
.card-6 .content .title {
  position: relative;
}
.card-6 .content .title h4 {
  max-width: 90%;
  margin-bottom: 8px;
}
.card-6 .content .description {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 24px;
}
.card-6 .content .policy-details {
  padding-top: 24px;
}

@media (max-width: 767px) {
  .card-6 .policy-details {
    margin-left: -80px;
  }
}
@media (max-width: 480px) {
  .card-6 {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 16px;
  }
  .card-6 .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
  .card-6 .policy-details {
    margin-left: -80px;
  }
}
.card-7 {
  padding-top: 24px;
}
.card-7 .content {
  padding-left: 24px;
  padding-right: 24px;
}
.card-7 .content:first-of-type {
  padding-top: 0;
  padding-bottom: 24px;
}
.card-7 .content:last-of-type {
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 17px;
  line-height: 22px;
}
.card-7 .content .title {
  position: relative;
  margin-bottom: 24px;
}
.card-7 .content .details {
  margin-bottom: 24px;
}
.card-7 .content .details .callout-row {
  padding-right: 55px;
}
.card-7 .content .details .callout {
  font-size: 15px;
  line-height: 20px;
}
.card-7 .content .description {
  font-size: 26px;
  line-height: 32px;
  padding-right: 100px;
}
.card-7 .content .features {
  padding-left: 0;
  padding-top: 72px;
}
.card-7 .content .features li {
  margin-bottom: 8px;
  font-size: 17px;
  line-height: 22px;
  font-weight: bold;
}
.card-7 .content .features li:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .card-7 {
    padding-top: 24px;
  }
  .card-7 .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .card-7 .content:first-of-type {
    padding-bottom: 24px;
  }
  .card-7 .content .details {
    margin-bottom: 32px;
  }
  .card-7 .content .details .callout {
    font-size: 14px;
    line-height: 16px;
  }
  .card-7 .content .details h4 {
    font-size: 20px;
    line-height: 20px;
  }
  .card-7 .content .description {
    font-size: 19px;
    line-height: 24px;
  }
  .card-7 .content .features {
    margin-left: -16px;
    padding-top: 16px;
  }
  .card-7 .content .features li {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 480px) {
  .card-7 .content {
    padding: 0;
  }
  .card-7 .content:first-of-type {
    padding-bottom: 0;
  }
  .card-7 .content:last-of-type {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 15px;
  }
  .card-7 .content .title {
    margin-bottom: 20px;
    padding-left: 12px;
  }
  .card-7 .content .title h2 {
    font-size: 32px;
    line-height: 28px;
  }
  .card-7 .content .title .glyph-r-arrow {
    right: 12px;
  }
  .card-7 .content .detail-column {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-7 .content .detail-column .details {
    display: none;
  }
  .card-7 .content .detail-column .description {
    padding-right: 0;
    padding-bottom: 24px;
    font-size: 15px;
    line-height: 20px;
  }
  .card-7 .content .feature-column {
    width: 100%;
    padding-top: 24px;
    padding-left: 32px;
    border-top: 1px solid #DBDAD4;
  }
  .card-7 .content .feature-column .features {
    margin-left: 0;
    padding-top: 0;
  }
  .card-7 .content .feature-column .features li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 24px;
  }
  .card-7 .content .feature-column .features li:last-of-type {
    margin-bottom: 0;
    display: none;
  }
  .card-7 .premium {
    padding-left: 12px;
    padding-top: 16px;
  }
}
.card-8 {
  height: 320px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
}
.card-8 h3 {
  position: relative;
  z-index: 2;
  color: #FFFFFF;
}
.card-8 .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  transition: all 0.0625s linear;
}
.card-8:hover .overlay {
  background-color: #D31145;
}

@media (max-width: 1024px) {
  .card-8 {
    height: 273px;
  }
  .card-8 h3 {
    line-height: 273px;
  }
}
@media (max-width: 768px) {
  .container.img-grid-container, .img-grid-container.card-container {
    padding: 0;
  }

  .card-8 {
    height: 308px;
  }
  .card-8 h3 {
    line-height: 308px;
  }
}
@media (max-width: 480px) {
  .card-8 {
    height: 240px;
  }
  .card-8 h3 {
    line-height: 240px;
  }
}
@media (max-width: 480px) {
  .card-8 {
    height: 240px;
  }
  .card-8 h3 {
    line-height: 160px;
  }
}
.img-marriage {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/marriage-desktop.png");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.card-9 .content {
  padding: 32px;
  text-align: center;
}

.press-card {
  padding-top: 12px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #DBDAD4;
}
@media (min-width: 768px) {
  .press-card {
    padding: 24px;
    padding-left: 24px;
    background-color: #FFFFFF;
    margin-bottom: 48px;
    border: none;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.125s linear;
  }
  .press-card:hover {
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.12);
  }
}
.press-card .glyph-r-arrow {
  display: table;
  position: absolute;
  top: 44px;
  right: 0;
}
@media (min-width: 768px) {
  .press-card .glyph-r-arrow {
    display: none;
  }
}
.press-card .glyph-r-arrow svg,
.press-card .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.press-card .glyph-r-arrow > *,
.press-card .glyph-r-arrow .icon-fallback {
  height: 24px;
  width: 24px;
}
.press-card .timestamp {
  color: #6F6E68;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
}
.press-card .title {
  color: #554344;
  margin-bottom: 8px;
  max-width: 85%;
}
@media (min-width: 768px) {
  .press-card .title {
    max-width: 100%;
  }
}
.press-card .source {
  color: #554344;
  font-size: 17px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .press-card .source {
    margin-bottom: 24px;
  }
}
.press-card hr {
  display: none;
}
@media (min-width: 768px) {
  .press-card hr {
    display: block;
    margin-bottom: 24px;
  }
}
.press-card .card-body {
  display: none;
}
@media (min-width: 768px) {
  .press-card .card-body {
    display: block;
  }
}
.press-card .card-body .body-text {
  color: #554344;
  font-size: 16px;
  line-height: 22px;
}
.press-card .card-body .body-thumbnail {
  width: 100%;
  max-width: 320px;
  height: auto;
  max-height: 200px;
}
.press-card .card-body .body-text + .body-thumbnail {
  margin-top: 20px;
}

.card-13 {
  padding: 24px 12px;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 0;
}
.card-13 .policy-riders {
  border-bottom: 1px solid #DBDAD4;
}
.card-13 .policy-riders a {
  display: table-cell;
}
.card-13 .policy-rider-title {
  display: table;
}
.card-13 .policy-rider-title > span {
  display: table-cell;
  vertical-align: middle;
}
.card-13 .policy-rider-title .vitality {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .card-13 .policy-rider-title {
    margin-bottom: 8px;
  }
}
.card-13 .policy-riders a,
.card-13 .contextual-alert a {
  color: #22A8DA;
}
.card-13 .thumbnail {
  float: left;
  height: 64px;
  width: 64px;
}
.card-13 .title-section {
  border-bottom: 1px solid #DBDAD4;
}
.card-13 .content {
  margin-left: 80px;
  margin-right: 0;
}
.card-13 .content .title {
  position: relative;
}
.card-13 .content .title .title-text {
  margin-right: 30px;
}
.card-13 .content .description {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 24px;
}
.card-13 .content .policy-details {
  padding-top: 24px;
}

@media (min-width: 768px) {
  .card-13 {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .policy-riders {
    width: 100%;
    display: table;
  }
  .policy-riders > a {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
  }

  .action-list-container {
    border-top: 1px solid #DBDAD4;
  }
}
.card-14-wrapper .card-14-column {
  margin-top: 32px;
  padding: 0 10px;
}
.card-14-wrapper .card-14-column:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .card-14-wrapper .card-14-column {
    padding: 0 12px;
    margin-top: 0;
  }
  .card-14-wrapper .card-14-column:nth-child(n+3) {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  .card-14-wrapper .card-14-column:nth-child(3) {
    margin-top: 0;
  }
  .card-14-wrapper .card-14-column:nth-child(n+4) {
    margin-top: 32px;
  }
}

.card-14 {
  height: 100%;
}
.card-14[data-bg-colour='p1'] .title-section {
  color: #FFFFFF;
  background-color: #D31145;
}
.card-14[data-bg-colour='p2'] .title-section {
  color: #FFFFFF;
  background-color: #596C80;
}
.card-14[data-bg-colour='p3'] .title-section {
  color: #FFFFFF;
  background-color: #554344;
}
.card-14[data-bg-colour='p4'] .title-section {
  color: #FFFFFF;
  background-color: #363E3F;
}
.card-14[data-bg-colour='s1'] .title-section {
  color: #FFFFFF;
  background-color: #E86487;
}
.card-14[data-bg-colour='s2'] .title-section {
  color: #FFFFFF;
  background-color: #FBBF56;
}
.card-14[data-bg-colour='s3'] .title-section {
  color: #FFFFFF;
  background-color: #97CB5D;
}
.card-14[data-bg-colour='s4'] .title-section {
  color: #FFFFFF;
  background-color: #46D3BD;
}
.card-14[data-bg-colour='s5'] .title-section {
  color: #FFFFFF;
  background-color: #22A8DA;
}
.card-14[data-bg-colour='s6'] .title-section {
  color: #FFFFFF;
  background-color: #9962D2;
}
.card-14[data-bg-colour='t1'] .title-section {
  color: #FFFFFF;
  background-color: #F6CCD7;
}
.card-14[data-bg-colour='t2'] .title-section {
  color: #FFFFFF;
  background-color: #B8123E;
}
.card-14[data-bg-colour='t3'] .title-section {
  color: #FFFFFF;
  background-color: #F9E1B8;
}
.card-14[data-bg-colour='t4'] .title-section {
  color: #FFFFFF;
  background-color: #C36418;
}
.card-14[data-bg-colour='t5'] .title-section {
  color: #FFFFFF;
  background-color: #C6EB9E;
}
.card-14[data-bg-colour='t6'] .title-section {
  color: #FFFFFF;
  background-color: #65962E;
}
.card-14[data-bg-colour='t7'] .title-section {
  color: #FFFFFF;
  background-color: #A6E8DE;
}
.card-14[data-bg-colour='t8'] .title-section {
  color: #FFFFFF;
  background-color: #158D7A;
}
.card-14[data-bg-colour='t9'] .title-section {
  color: #FFFFFF;
  background-color: #A9DCEF;
}
.card-14[data-bg-colour='t10'] .title-section {
  color: #FFFFFF;
  background-color: #0A6E93;
}
.card-14[data-bg-colour='t11'] .title-section {
  color: #FFFFFF;
  background-color: #D7BFF0;
}
.card-14[data-bg-colour='t12'] .title-section {
  color: #FFFFFF;
  background-color: #551893;
}
.card-14[data-bg-colour='u4'] .title-section {
  color: #FFFFFF;
  background-color: #769FAB;
}
.card-14 .title-section {
  text-align: center;
  padding: 24px 16px;
  vertical-align: middle;
}
.card-14 .title-section img {
  max-width: 80%;
}
.card-14 .body-section {
  padding: 24px 10px;
  min-width: 265px;
  max-width: 420px;
  margin: 0 auto;
}
.card-14 .cta-section {
  max-width: 420px;
  min-width: 265px;
  margin: 0 auto;
  text-align: center;
}
.card-14 .cta-section a {
  display: inline-block;
  padding: 24px 12px;
  color: #22A8DA;
}
.card-14 .cta-section button {
  margin: 24px 12px;
}
@media (min-width: 768px) {
  .card-14 {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-bottom: 0;
  }
  .card-14 .section-wrapper {
    display: table-row;
    width: 100%;
  }
  .card-14 .section-wrapper > * {
    display: table-cell;
  }
  .card-14 .section-wrapper.full-height-section {
    height: 100%;
  }
  .card-14 .body-section {
    padding-left: 18px;
    padding-right: 18px;
    vertical-align: middle;
  }
  .card-14 .body-section.top-align {
    vertical-align: top;
  }
  .card-14 .cta-section {
    vertical-align: bottom;
  }
}
@media (min-width: 1200px) {
  .card-14 .body-section {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.img-card-col {
  margin: 0;
  padding: 0;
}

.card-vertical-separator-top {
  border-top: 1px solid #DBDAD4;
}

.card-vertical-separator-bottom {
  border-bottom: 1px solid #DBDAD4;
}

.card-horizontal-separator {
  border-right: 1px solid #DBDAD4;
}

.card-border-top-t1 {
  border: none;
  border-top: 4px solid #F6CCD7;
}

.card-border-top-t3 {
  border: none;
  border-top: 4px solid #F9E1B8;
}

.card-border-top-s4 {
  border: none;
  border-top: 4px solid #46D3BD;
}

.card-border-top-t5 {
  border: none;
  border-top: 4px solid #C6EB9E;
}

.card-border-top-s6 {
  border: none;
  border-top: 4px solid #9962D2;
}

.card-border-top-t7 {
  border: none;
  border-top: 4px solid #A6E8DE;
}

.card-border-top-t9 {
  border: none;
  border-top: 4px solid #A9DCEF;
}

.card-border-top-t11 {
  border: none;
  border-top: 4px solid #D7BFF0;
}

@media (max-width: 767px) {
  .card-row .col-card-sm-6,
  .card-row .col-card-sm-12 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .card-row .col-card-sm-6 .card-1 h4,
  .card-row .col-card-sm-12 .card-1 h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.claims-list .card-13 .content {
  margin-left: 0;
}

.list-default, .list-1, .list-2, .list-3, .list-4, .list-5, .list-6,
.list-7, .list-8, .list-9,
.list-10, .list-11, .list-12, .list-13, .benefit-list, .search-result-list {
  padding-left: 0;
  background-color: #FFFFFF;
  color: #554344;
}
.list-default li, .list-1 li, .list-2 li, .list-3 li, .list-4 li, .list-5 li, .list-6 li,
.list-7 li, .list-8 li, .list-9 li,
.list-10 li, .list-11 li, .list-12 li, .list-13 li, .benefit-list li, .search-result-list li {
  list-style-type: none;
  border-bottom: 1px solid #DBDAD4;
  color: #554344;
  position: relative;
}
.list-default li a, .list-1 li a, .list-2 li a, .list-3 li a, .list-4 li a, .list-5 li a, .list-6 li a,
.list-7 li a, .list-8 li a, .list-9 li a,
.list-10 li a, .list-11 li a, .list-12 li a, .list-13 li a, .benefit-list li a, .search-result-list li a {
  color: inherit;
}
.list-default li .lk1, .list-1 li .lk1, .list-2 li .lk1, .list-3 li .lk1, .list-4 li .lk1, .list-5 li .lk1, .list-6 li .lk1,
.list-7 li .lk1, .list-8 li .lk1, .list-9 li .lk1,
.list-10 li .lk1, .list-11 li .lk1, .list-12 li .lk1, .list-13 li .lk1, .benefit-list li .lk1, .search-result-list li .lk1 {
  color: #22A8DA;
}
.list-default li:first-of-type, .list-1 li:first-of-type, .list-2 li:first-of-type, .list-3 li:first-of-type, .list-4 li:first-of-type, .list-5 li:first-of-type, .list-6 li:first-of-type,
.list-7 li:first-of-type, .list-8 li:first-of-type, .list-9 li:first-of-type,
.list-10 li:first-of-type, .list-11 li:first-of-type, .list-12 li:first-of-type, .list-13 li:first-of-type, .benefit-list li:first-of-type, .search-result-list li:first-of-type {
  border-top: 1px solid #DBDAD4;
}
.list-default li.no-border-top, .list-1 li.no-border-top, .list-2 li.no-border-top, .list-3 li.no-border-top, .list-4 li.no-border-top, .list-5 li.no-border-top, .list-6 li.no-border-top,
.list-7 li.no-border-top, .list-8 li.no-border-top, .list-9 li.no-border-top,
.list-10 li.no-border-top, .list-11 li.no-border-top, .list-12 li.no-border-top, .list-13 li.no-border-top, .benefit-list li.no-border-top, .search-result-list li.no-border-top {
  border-top: none;
}
.list-default li .delete-item, .list-1 li .delete-item, .list-2 li .delete-item, .list-3 li .delete-item, .list-4 li .delete-item, .list-5 li .delete-item, .list-6 li .delete-item,
.list-7 li .delete-item, .list-8 li .delete-item, .list-9 li .delete-item,
.list-10 li .delete-item, .list-11 li .delete-item, .list-12 li .delete-item, .list-13 li .delete-item, .benefit-list li .delete-item, .search-result-list li .delete-item,
.list-default li .glyph-r-arrow,
.list-1 li .glyph-r-arrow,
.list-2 li .glyph-r-arrow,
.list-3 li .glyph-r-arrow,
.list-4 li .glyph-r-arrow,
.list-5 li .glyph-r-arrow,
.list-6 li .glyph-r-arrow,
.list-7 li .glyph-r-arrow,
.list-8 li .glyph-r-arrow,
.list-9 li .glyph-r-arrow,
.list-10 li .glyph-r-arrow,
.list-11 li .glyph-r-arrow,
.list-12 li .glyph-r-arrow,
.list-13 li .glyph-r-arrow,
.benefit-list li .glyph-r-arrow,
.search-result-list li .glyph-r-arrow {
  display: table;
}
.list-default li .delete-item svg, .list-1 li .delete-item svg, .list-2 li .delete-item svg, .list-3 li .delete-item svg, .list-4 li .delete-item svg, .list-5 li .delete-item svg, .list-6 li .delete-item svg,
.list-7 li .delete-item svg, .list-8 li .delete-item svg, .list-9 li .delete-item svg,
.list-10 li .delete-item svg, .list-11 li .delete-item svg, .list-12 li .delete-item svg, .list-13 li .delete-item svg, .benefit-list li .delete-item svg, .search-result-list li .delete-item svg,
.list-default li .delete-item svg > *,
.list-1 li .delete-item svg > *,
.list-2 li .delete-item svg > *,
.list-3 li .delete-item svg > *,
.list-4 li .delete-item svg > *,
.list-5 li .delete-item svg > *,
.list-6 li .delete-item svg > *,
.list-7 li .delete-item svg > *,
.list-8 li .delete-item svg > *,
.list-9 li .delete-item svg > *,
.list-10 li .delete-item svg > *,
.list-11 li .delete-item svg > *,
.list-12 li .delete-item svg > *,
.list-13 li .delete-item svg > *,
.benefit-list li .delete-item svg > *,
.search-result-list li .delete-item svg > *,
.list-default li .glyph-r-arrow svg,
.list-1 li .glyph-r-arrow svg,
.list-2 li .glyph-r-arrow svg,
.list-3 li .glyph-r-arrow svg,
.list-4 li .glyph-r-arrow svg,
.list-5 li .glyph-r-arrow svg,
.list-6 li .glyph-r-arrow svg,
.list-7 li .glyph-r-arrow svg,
.list-8 li .glyph-r-arrow svg,
.list-9 li .glyph-r-arrow svg,
.list-10 li .glyph-r-arrow svg,
.list-11 li .glyph-r-arrow svg,
.list-12 li .glyph-r-arrow svg,
.list-13 li .glyph-r-arrow svg,
.benefit-list li .glyph-r-arrow svg,
.search-result-list li .glyph-r-arrow svg,
.list-default li .glyph-r-arrow svg > *,
.list-1 li .glyph-r-arrow svg > *,
.list-2 li .glyph-r-arrow svg > *,
.list-3 li .glyph-r-arrow svg > *,
.list-4 li .glyph-r-arrow svg > *,
.list-5 li .glyph-r-arrow svg > *,
.list-6 li .glyph-r-arrow svg > *,
.list-7 li .glyph-r-arrow svg > *,
.list-8 li .glyph-r-arrow svg > *,
.list-9 li .glyph-r-arrow svg > *,
.list-10 li .glyph-r-arrow svg > *,
.list-11 li .glyph-r-arrow svg > *,
.list-12 li .glyph-r-arrow svg > *,
.list-13 li .glyph-r-arrow svg > *,
.benefit-list li .glyph-r-arrow svg > *,
.search-result-list li .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.list-default li .content .thumbnail, .list-1 li .content .thumbnail, .list-2 li .content .thumbnail, .list-3 li .content .thumbnail, .list-4 li .content .thumbnail, .list-5 li .content .thumbnail, .list-6 li .content .thumbnail,
.list-7 li .content .thumbnail, .list-8 li .content .thumbnail, .list-9 li .content .thumbnail,
.list-10 li .content .thumbnail, .list-11 li .content .thumbnail, .list-12 li .content .thumbnail, .list-13 li .content .thumbnail, .benefit-list li .content .thumbnail, .search-result-list li .content .thumbnail {
  display: table;
}
.list-default li .content .thumbnail svg, .list-1 li .content .thumbnail svg, .list-2 li .content .thumbnail svg, .list-3 li .content .thumbnail svg, .list-4 li .content .thumbnail svg, .list-5 li .content .thumbnail svg, .list-6 li .content .thumbnail svg,
.list-7 li .content .thumbnail svg, .list-8 li .content .thumbnail svg, .list-9 li .content .thumbnail svg,
.list-10 li .content .thumbnail svg, .list-11 li .content .thumbnail svg, .list-12 li .content .thumbnail svg, .list-13 li .content .thumbnail svg, .benefit-list li .content .thumbnail svg, .search-result-list li .content .thumbnail svg,
.list-default li .content .thumbnail svg > *,
.list-1 li .content .thumbnail svg > *,
.list-2 li .content .thumbnail svg > *,
.list-3 li .content .thumbnail svg > *,
.list-4 li .content .thumbnail svg > *,
.list-5 li .content .thumbnail svg > *,
.list-6 li .content .thumbnail svg > *,
.list-7 li .content .thumbnail svg > *,
.list-8 li .content .thumbnail svg > *,
.list-9 li .content .thumbnail svg > *,
.list-10 li .content .thumbnail svg > *,
.list-11 li .content .thumbnail svg > *,
.list-12 li .content .thumbnail svg > *,
.list-13 li .content .thumbnail svg > *,
.benefit-list li .content .thumbnail svg > *,
.search-result-list li .content .thumbnail svg > * {
  width: 64px;
  height: 64px;
}
.list-default li .content .thumbnail > *, .list-1 li .content .thumbnail > *, .list-2 li .content .thumbnail > *, .list-3 li .content .thumbnail > *, .list-4 li .content .thumbnail > *, .list-5 li .content .thumbnail > *, .list-6 li .content .thumbnail > *,
.list-7 li .content .thumbnail > *, .list-8 li .content .thumbnail > *, .list-9 li .content .thumbnail > *,
.list-10 li .content .thumbnail > *, .list-11 li .content .thumbnail > *, .list-12 li .content .thumbnail > *, .list-13 li .content .thumbnail > *, .benefit-list li .content .thumbnail > *, .search-result-list li .content .thumbnail > *,
.list-default li .content .thumbnail .icon-fallback,
.list-1 li .content .thumbnail .icon-fallback,
.list-2 li .content .thumbnail .icon-fallback,
.list-3 li .content .thumbnail .icon-fallback,
.list-4 li .content .thumbnail .icon-fallback,
.list-5 li .content .thumbnail .icon-fallback,
.list-6 li .content .thumbnail .icon-fallback,
.list-7 li .content .thumbnail .icon-fallback,
.list-8 li .content .thumbnail .icon-fallback,
.list-9 li .content .thumbnail .icon-fallback,
.list-10 li .content .thumbnail .icon-fallback,
.list-11 li .content .thumbnail .icon-fallback,
.list-12 li .content .thumbnail .icon-fallback,
.list-13 li .content .thumbnail .icon-fallback,
.benefit-list li .content .thumbnail .icon-fallback,
.search-result-list li .content .thumbnail .icon-fallback {
  height: 64px;
  width: 64px;
}

.list-1 li .content {
  padding-top: 24px;
  padding-bottom: 32px;
}
.list-1 li .add-on-details h5 {
  display: inline-block;
}
.list-1 li .add-on-details .add-on-checkbox {
  margin-bottom: 16px;
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox {
  margin-bottom: 0;
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox input[type="checkbox"] + span {
  margin-top: -7px;
  margin-right: 24px;
}
.list-1 li .add-on-details .add-on-text {
  margin-left: 48px;
}
.list-1 li .add-on-details .add-on-text .description {
  margin-bottom: 16px;
  font-size: 17px;
  line-height: 22px;
  color: #554344;
}
.list-1 li .add-on-amount {
  text-align: right;
}
.list-1.list-1-no-checkbox li .add-on-details .add-on-text {
  margin-left: 0;
}
.list-1.list-1-no-checkbox li .content {
  padding: 24px 0 16px;
}
.list-1.list-1-no-checkbox .add-on-amount {
  color: #B3B1A8;
}

.list-2 li .content, .list-3 li .content {
  position: relative;
  padding-top: 24px;
  padding-bottom: 32px;
}
.list-2 li .content .title, .list-3 li .content .title {
  margin-left: 80px;
  margin-top: 4px;
}
.list-2 li .content h5, .list-3 li .content h5 {
  margin-bottom: 8px;
}
.list-2 li .content .claim-amount, .list-3 li .content .claim-amount {
  font-size: 17px;
  line-height: 22px;
}
.list-2 li .content .claim-status, .list-3 li .content .claim-status {
  text-align: right;
}

.list-2 .content {
  margin-right: 40px;
}
.list-2 .delete-item {
  position: absolute;
  top: 12px;
  right: 0;
}

.list-4 + .list-4 li, .list-5 + .list-4 li, .list-6 + .list-4 li,
.list-7 + .list-4 li, .list-8 + .list-4 li, .list-9 + .list-4 li,
.list-10 + .list-4 li, .list-11 + .list-4 li, .list-4 + .list-5 li, .list-5 + .list-5 li, .list-6 + .list-5 li,
.list-7 + .list-5 li, .list-8 + .list-5 li, .list-9 + .list-5 li,
.list-10 + .list-5 li, .list-11 + .list-5 li, .list-4 + .list-6 li, .list-5 + .list-6 li, .list-6 + .list-6 li,
.list-7 + .list-6 li, .list-8 + .list-6 li, .list-9 + .list-6 li,
.list-10 + .list-6 li, .list-11 + .list-6 li, .list-4 +
.list-7 li, .list-5 +
.list-7 li, .list-6 +
.list-7 li,
.list-7 +
.list-7 li, .list-8 +
.list-7 li, .list-9 +
.list-7 li,
.list-10 +
.list-7 li, .list-11 +
.list-7 li, .list-4 + .list-8 li, .list-5 + .list-8 li, .list-6 + .list-8 li,
.list-7 + .list-8 li, .list-8 + .list-8 li, .list-9 + .list-8 li,
.list-10 + .list-8 li, .list-11 + .list-8 li, .list-4 + .list-9 li, .list-5 + .list-9 li, .list-6 + .list-9 li,
.list-7 + .list-9 li, .list-8 + .list-9 li, .list-9 + .list-9 li,
.list-10 + .list-9 li, .list-11 + .list-9 li, .list-4 +
.list-10 li, .list-5 +
.list-10 li, .list-6 +
.list-10 li,
.list-7 +
.list-10 li, .list-8 +
.list-10 li, .list-9 +
.list-10 li,
.list-10 +
.list-10 li, .list-11 +
.list-10 li, .list-4 + .list-11 li, .list-5 + .list-11 li, .list-6 + .list-11 li,
.list-7 + .list-11 li, .list-8 + .list-11 li, .list-9 + .list-11 li,
.list-10 + .list-11 li, .list-11 + .list-11 li {
  border-top: none;
}
.list-4 li .content, .list-5 li .content, .list-6 li .content,
.list-7 li .content, .list-8 li .content, .list-9 li .content,
.list-10 li .content, .list-11 li .content {
  position: relative;
  padding-top: 16px;
  padding-bottom: 24px;
}
.list-4 li .content.policy-info-content, .list-5 li .content.policy-info-content, .list-6 li .content.policy-info-content,
.list-7 li .content.policy-info-content, .list-8 li .content.policy-info-content, .list-9 li .content.policy-info-content,
.list-10 li .content.policy-info-content, .list-11 li .content.policy-info-content {
  padding-top: 24px;
  padding-bottom: 32px;
}
.list-4 li .content .thumbnail, .list-5 li .content .thumbnail, .list-6 li .content .thumbnail,
.list-7 li .content .thumbnail, .list-8 li .content .thumbnail, .list-9 li .content .thumbnail,
.list-10 li .content .thumbnail, .list-11 li .content .thumbnail {
  position: absolute;
}
.list-4 li .content .title,
.list-4 li .content .agent,
.list-4 li .content .beneficiary, .list-5 li .content .title,
.list-5 li .content .agent,
.list-5 li .content .beneficiary, .list-6 li .content .title,
.list-6 li .content .agent,
.list-6 li .content .beneficiary,
.list-7 li .content .title,
.list-7 li .content .agent,
.list-7 li .content .beneficiary, .list-8 li .content .title,
.list-8 li .content .agent,
.list-8 li .content .beneficiary, .list-9 li .content .title,
.list-9 li .content .agent,
.list-9 li .content .beneficiary,
.list-10 li .content .title,
.list-10 li .content .agent,
.list-10 li .content .beneficiary, .list-11 li .content .title,
.list-11 li .content .agent,
.list-11 li .content .beneficiary {
  margin-left: 80px;
  margin-top: 4px;
}
.list-4 li .content .title h5,
.list-4 li .content .agent h5,
.list-4 li .content .beneficiary h5, .list-5 li .content .title h5,
.list-5 li .content .agent h5,
.list-5 li .content .beneficiary h5, .list-6 li .content .title h5,
.list-6 li .content .agent h5,
.list-6 li .content .beneficiary h5,
.list-7 li .content .title h5,
.list-7 li .content .agent h5,
.list-7 li .content .beneficiary h5, .list-8 li .content .title h5,
.list-8 li .content .agent h5,
.list-8 li .content .beneficiary h5, .list-9 li .content .title h5,
.list-9 li .content .agent h5,
.list-9 li .content .beneficiary h5,
.list-10 li .content .title h5,
.list-10 li .content .agent h5,
.list-10 li .content .beneficiary h5, .list-11 li .content .title h5,
.list-11 li .content .agent h5,
.list-11 li .content .beneficiary h5 {
  margin-bottom: 8px;
}
.list-4 li .content .title .policy-number,
.list-4 li .content .title .policy-description,
.list-4 li .content .title .policy-coverage,
.list-4 li .content .title .agent-info,
.list-4 li .content .title .beneficiary-info,
.list-4 li .content .agent .policy-number,
.list-4 li .content .agent .policy-description,
.list-4 li .content .agent .policy-coverage,
.list-4 li .content .agent .agent-info,
.list-4 li .content .agent .beneficiary-info,
.list-4 li .content .beneficiary .policy-number,
.list-4 li .content .beneficiary .policy-description,
.list-4 li .content .beneficiary .policy-coverage,
.list-4 li .content .beneficiary .agent-info,
.list-4 li .content .beneficiary .beneficiary-info, .list-5 li .content .title .policy-number,
.list-5 li .content .title .policy-description,
.list-5 li .content .title .policy-coverage,
.list-5 li .content .title .agent-info,
.list-5 li .content .title .beneficiary-info,
.list-5 li .content .agent .policy-number,
.list-5 li .content .agent .policy-description,
.list-5 li .content .agent .policy-coverage,
.list-5 li .content .agent .agent-info,
.list-5 li .content .agent .beneficiary-info,
.list-5 li .content .beneficiary .policy-number,
.list-5 li .content .beneficiary .policy-description,
.list-5 li .content .beneficiary .policy-coverage,
.list-5 li .content .beneficiary .agent-info,
.list-5 li .content .beneficiary .beneficiary-info, .list-6 li .content .title .policy-number,
.list-6 li .content .title .policy-description,
.list-6 li .content .title .policy-coverage,
.list-6 li .content .title .agent-info,
.list-6 li .content .title .beneficiary-info,
.list-6 li .content .agent .policy-number,
.list-6 li .content .agent .policy-description,
.list-6 li .content .agent .policy-coverage,
.list-6 li .content .agent .agent-info,
.list-6 li .content .agent .beneficiary-info,
.list-6 li .content .beneficiary .policy-number,
.list-6 li .content .beneficiary .policy-description,
.list-6 li .content .beneficiary .policy-coverage,
.list-6 li .content .beneficiary .agent-info,
.list-6 li .content .beneficiary .beneficiary-info,
.list-7 li .content .title .policy-number,
.list-7 li .content .title .policy-description,
.list-7 li .content .title .policy-coverage,
.list-7 li .content .title .agent-info,
.list-7 li .content .title .beneficiary-info,
.list-7 li .content .agent .policy-number,
.list-7 li .content .agent .policy-description,
.list-7 li .content .agent .policy-coverage,
.list-7 li .content .agent .agent-info,
.list-7 li .content .agent .beneficiary-info,
.list-7 li .content .beneficiary .policy-number,
.list-7 li .content .beneficiary .policy-description,
.list-7 li .content .beneficiary .policy-coverage,
.list-7 li .content .beneficiary .agent-info,
.list-7 li .content .beneficiary .beneficiary-info, .list-8 li .content .title .policy-number,
.list-8 li .content .title .policy-description,
.list-8 li .content .title .policy-coverage,
.list-8 li .content .title .agent-info,
.list-8 li .content .title .beneficiary-info,
.list-8 li .content .agent .policy-number,
.list-8 li .content .agent .policy-description,
.list-8 li .content .agent .policy-coverage,
.list-8 li .content .agent .agent-info,
.list-8 li .content .agent .beneficiary-info,
.list-8 li .content .beneficiary .policy-number,
.list-8 li .content .beneficiary .policy-description,
.list-8 li .content .beneficiary .policy-coverage,
.list-8 li .content .beneficiary .agent-info,
.list-8 li .content .beneficiary .beneficiary-info, .list-9 li .content .title .policy-number,
.list-9 li .content .title .policy-description,
.list-9 li .content .title .policy-coverage,
.list-9 li .content .title .agent-info,
.list-9 li .content .title .beneficiary-info,
.list-9 li .content .agent .policy-number,
.list-9 li .content .agent .policy-description,
.list-9 li .content .agent .policy-coverage,
.list-9 li .content .agent .agent-info,
.list-9 li .content .agent .beneficiary-info,
.list-9 li .content .beneficiary .policy-number,
.list-9 li .content .beneficiary .policy-description,
.list-9 li .content .beneficiary .policy-coverage,
.list-9 li .content .beneficiary .agent-info,
.list-9 li .content .beneficiary .beneficiary-info,
.list-10 li .content .title .policy-number,
.list-10 li .content .title .policy-description,
.list-10 li .content .title .policy-coverage,
.list-10 li .content .title .agent-info,
.list-10 li .content .title .beneficiary-info,
.list-10 li .content .agent .policy-number,
.list-10 li .content .agent .policy-description,
.list-10 li .content .agent .policy-coverage,
.list-10 li .content .agent .agent-info,
.list-10 li .content .agent .beneficiary-info,
.list-10 li .content .beneficiary .policy-number,
.list-10 li .content .beneficiary .policy-description,
.list-10 li .content .beneficiary .policy-coverage,
.list-10 li .content .beneficiary .agent-info,
.list-10 li .content .beneficiary .beneficiary-info, .list-11 li .content .title .policy-number,
.list-11 li .content .title .policy-description,
.list-11 li .content .title .policy-coverage,
.list-11 li .content .title .agent-info,
.list-11 li .content .title .beneficiary-info,
.list-11 li .content .agent .policy-number,
.list-11 li .content .agent .policy-description,
.list-11 li .content .agent .policy-coverage,
.list-11 li .content .agent .agent-info,
.list-11 li .content .agent .beneficiary-info,
.list-11 li .content .beneficiary .policy-number,
.list-11 li .content .beneficiary .policy-description,
.list-11 li .content .beneficiary .policy-coverage,
.list-11 li .content .beneficiary .agent-info,
.list-11 li .content .beneficiary .beneficiary-info {
  font-size: 17px;
  line-height: 22px;
}
.list-4 li .content .glyph-r-arrow, .list-5 li .content .glyph-r-arrow, .list-6 li .content .glyph-r-arrow,
.list-7 li .content .glyph-r-arrow, .list-8 li .content .glyph-r-arrow, .list-9 li .content .glyph-r-arrow,
.list-10 li .content .glyph-r-arrow, .list-11 li .content .glyph-r-arrow {
  position: absolute;
  top: 16px;
  right: 0;
}
.list-4 li .content .status,
.list-4 li .content .beneficiary-link,
.list-4 li .content .agent-link,
.list-4 li .content .item-expand,
.list-4 li .content .caption, .list-5 li .content .status,
.list-5 li .content .beneficiary-link,
.list-5 li .content .agent-link,
.list-5 li .content .item-expand,
.list-5 li .content .caption, .list-6 li .content .status,
.list-6 li .content .beneficiary-link,
.list-6 li .content .agent-link,
.list-6 li .content .item-expand,
.list-6 li .content .caption,
.list-7 li .content .status,
.list-7 li .content .beneficiary-link,
.list-7 li .content .agent-link,
.list-7 li .content .item-expand,
.list-7 li .content .caption, .list-8 li .content .status,
.list-8 li .content .beneficiary-link,
.list-8 li .content .agent-link,
.list-8 li .content .item-expand,
.list-8 li .content .caption, .list-9 li .content .status,
.list-9 li .content .beneficiary-link,
.list-9 li .content .agent-link,
.list-9 li .content .item-expand,
.list-9 li .content .caption,
.list-10 li .content .status,
.list-10 li .content .beneficiary-link,
.list-10 li .content .agent-link,
.list-10 li .content .item-expand,
.list-10 li .content .caption, .list-11 li .content .status,
.list-11 li .content .beneficiary-link,
.list-11 li .content .agent-link,
.list-11 li .content .item-expand,
.list-11 li .content .caption {
  padding-right: 36px;
  padding-top: 2px;
  text-align: right;
  color: #6F6E68;
  font-size: 15px;
  line-height: 20px;
}
.list-4 li .content .status.alert,
.list-4 li .content .beneficiary-link.alert,
.list-4 li .content .agent-link.alert,
.list-4 li .content .item-expand.alert,
.list-4 li .content .caption.alert, .list-5 li .content .status.alert,
.list-5 li .content .beneficiary-link.alert,
.list-5 li .content .agent-link.alert,
.list-5 li .content .item-expand.alert,
.list-5 li .content .caption.alert, .list-6 li .content .status.alert,
.list-6 li .content .beneficiary-link.alert,
.list-6 li .content .agent-link.alert,
.list-6 li .content .item-expand.alert,
.list-6 li .content .caption.alert,
.list-7 li .content .status.alert,
.list-7 li .content .beneficiary-link.alert,
.list-7 li .content .agent-link.alert,
.list-7 li .content .item-expand.alert,
.list-7 li .content .caption.alert, .list-8 li .content .status.alert,
.list-8 li .content .beneficiary-link.alert,
.list-8 li .content .agent-link.alert,
.list-8 li .content .item-expand.alert,
.list-8 li .content .caption.alert, .list-9 li .content .status.alert,
.list-9 li .content .beneficiary-link.alert,
.list-9 li .content .agent-link.alert,
.list-9 li .content .item-expand.alert,
.list-9 li .content .caption.alert,
.list-10 li .content .status.alert,
.list-10 li .content .beneficiary-link.alert,
.list-10 li .content .agent-link.alert,
.list-10 li .content .item-expand.alert,
.list-10 li .content .caption.alert, .list-11 li .content .status.alert,
.list-11 li .content .beneficiary-link.alert,
.list-11 li .content .agent-link.alert,
.list-11 li .content .item-expand.alert,
.list-11 li .content .caption.alert {
  color: #D31145;
}
.list-4 li .content .status.pending,
.list-4 li .content .beneficiary-link.pending,
.list-4 li .content .agent-link.pending,
.list-4 li .content .item-expand.pending,
.list-4 li .content .caption.pending, .list-5 li .content .status.pending,
.list-5 li .content .beneficiary-link.pending,
.list-5 li .content .agent-link.pending,
.list-5 li .content .item-expand.pending,
.list-5 li .content .caption.pending, .list-6 li .content .status.pending,
.list-6 li .content .beneficiary-link.pending,
.list-6 li .content .agent-link.pending,
.list-6 li .content .item-expand.pending,
.list-6 li .content .caption.pending,
.list-7 li .content .status.pending,
.list-7 li .content .beneficiary-link.pending,
.list-7 li .content .agent-link.pending,
.list-7 li .content .item-expand.pending,
.list-7 li .content .caption.pending, .list-8 li .content .status.pending,
.list-8 li .content .beneficiary-link.pending,
.list-8 li .content .agent-link.pending,
.list-8 li .content .item-expand.pending,
.list-8 li .content .caption.pending, .list-9 li .content .status.pending,
.list-9 li .content .beneficiary-link.pending,
.list-9 li .content .agent-link.pending,
.list-9 li .content .item-expand.pending,
.list-9 li .content .caption.pending,
.list-10 li .content .status.pending,
.list-10 li .content .beneficiary-link.pending,
.list-10 li .content .agent-link.pending,
.list-10 li .content .item-expand.pending,
.list-10 li .content .caption.pending, .list-11 li .content .status.pending,
.list-11 li .content .beneficiary-link.pending,
.list-11 li .content .agent-link.pending,
.list-11 li .content .item-expand.pending,
.list-11 li .content .caption.pending {
  color: #FBBF56;
}
.list-4 li .policy-info-container,
.list-4 li .agent-details-container, .list-5 li .policy-info-container,
.list-5 li .agent-details-container, .list-6 li .policy-info-container,
.list-6 li .agent-details-container,
.list-7 li .policy-info-container,
.list-7 li .agent-details-container, .list-8 li .policy-info-container,
.list-8 li .agent-details-container, .list-9 li .policy-info-container,
.list-9 li .agent-details-container,
.list-10 li .policy-info-container,
.list-10 li .agent-details-container, .list-11 li .policy-info-container,
.list-11 li .agent-details-container {
  margin-left: 80px;
  font-size: 15px;
  line-height: 20px;
  border-top: 1px solid #DBDAD4;
}
.list-4 li .policy-info-container ul.policy-list,
.list-4 li .agent-details-container ul.policy-list, .list-5 li .policy-info-container ul.policy-list,
.list-5 li .agent-details-container ul.policy-list, .list-6 li .policy-info-container ul.policy-list,
.list-6 li .agent-details-container ul.policy-list,
.list-7 li .policy-info-container ul.policy-list,
.list-7 li .agent-details-container ul.policy-list, .list-8 li .policy-info-container ul.policy-list,
.list-8 li .agent-details-container ul.policy-list, .list-9 li .policy-info-container ul.policy-list,
.list-9 li .agent-details-container ul.policy-list,
.list-10 li .policy-info-container ul.policy-list,
.list-10 li .agent-details-container ul.policy-list, .list-11 li .policy-info-container ul.policy-list,
.list-11 li .agent-details-container ul.policy-list {
  padding-left: 0;
}
.list-4 li .policy-info-container ul.policy-list li,
.list-4 li .agent-details-container ul.policy-list li, .list-5 li .policy-info-container ul.policy-list li,
.list-5 li .agent-details-container ul.policy-list li, .list-6 li .policy-info-container ul.policy-list li,
.list-6 li .agent-details-container ul.policy-list li,
.list-7 li .policy-info-container ul.policy-list li,
.list-7 li .agent-details-container ul.policy-list li, .list-8 li .policy-info-container ul.policy-list li,
.list-8 li .agent-details-container ul.policy-list li, .list-9 li .policy-info-container ul.policy-list li,
.list-9 li .agent-details-container ul.policy-list li,
.list-10 li .policy-info-container ul.policy-list li,
.list-10 li .agent-details-container ul.policy-list li, .list-11 li .policy-info-container ul.policy-list li,
.list-11 li .agent-details-container ul.policy-list li {
  border: none;
  list-style-type: none;
}
.list-4 .policy-info-container,
.list-4 .agent-details-container, .list-5 .policy-info-container,
.list-5 .agent-details-container, .list-6 .policy-info-container,
.list-6 .agent-details-container,
.list-7 .policy-info-container,
.list-7 .agent-details-container, .list-8 .policy-info-container,
.list-8 .agent-details-container, .list-9 .policy-info-container,
.list-9 .agent-details-container,
.list-10 .policy-info-container,
.list-10 .agent-details-container, .list-11 .policy-info-container,
.list-11 .agent-details-container {
  padding-top: 16px;
}
.list-4 .policy-info-container .policy-list-container,
.list-4 .agent-details-container .policy-list-container, .list-5 .policy-info-container .policy-list-container,
.list-5 .agent-details-container .policy-list-container, .list-6 .policy-info-container .policy-list-container,
.list-6 .agent-details-container .policy-list-container,
.list-7 .policy-info-container .policy-list-container,
.list-7 .agent-details-container .policy-list-container, .list-8 .policy-info-container .policy-list-container,
.list-8 .agent-details-container .policy-list-container, .list-9 .policy-info-container .policy-list-container,
.list-9 .agent-details-container .policy-list-container,
.list-10 .policy-info-container .policy-list-container,
.list-10 .agent-details-container .policy-list-container, .list-11 .policy-info-container .policy-list-container,
.list-11 .agent-details-container .policy-list-container {
  padding-right: 12px;
}
.list-4 .policy-info-container .content,
.list-4 .agent-details-container .content, .list-5 .policy-info-container .content,
.list-5 .agent-details-container .content, .list-6 .policy-info-container .content,
.list-6 .agent-details-container .content,
.list-7 .policy-info-container .content,
.list-7 .agent-details-container .content, .list-8 .policy-info-container .content,
.list-8 .agent-details-container .content, .list-9 .policy-info-container .content,
.list-9 .agent-details-container .content,
.list-10 .policy-info-container .content,
.list-10 .agent-details-container .content, .list-11 .policy-info-container .content,
.list-11 .agent-details-container .content {
  padding-top: 0;
}

.list-4 li .content .caption, .list-5 li .content .caption, .list-6 li .content .caption, .list-7 li .content .caption, .list-8 li .content .caption, .list-9 li .content .caption {
  padding: 0 0 12px 0;
  color: #6F6E68;
  display: block;
  text-transform: none;
  text-align: left;
}
.list-4 li .content .caption.alert, .list-5 li .content .caption.alert, .list-6 li .content .caption.alert, .list-7 li .content .caption.alert, .list-8 li .content .caption.alert, .list-9 li .content .caption.alert {
  color: #D31145;
}
.list-4 li .content .caption.pending, .list-5 li .content .caption.pending, .list-6 li .content .caption.pending, .list-7 li .content .caption.pending, .list-8 li .content .caption.pending, .list-9 li .content .caption.pending {
  color: #FBBF56;
}
.list-4 li .content .title .title-text, .list-5 li .content .title .title-text, .list-6 li .content .title .title-text, .list-7 li .content .title .title-text, .list-8 li .content .title .title-text, .list-9 li .content .title .title-text {
  margin-bottom: 0;
}
.list-4 .title, .list-5 .title, .list-6 .title, .list-7 .title, .list-8 .title, .list-9 .title {
  padding-right: 24px;
}
@media (min-width: 768px) {
  .list-4 .title, .list-5 .title, .list-6 .title, .list-7 .title, .list-8 .title, .list-9 .title {
    padding-right: 40px;
  }
  .list-4 .title-text, .list-5 .title-text, .list-6 .title-text, .list-7 .title-text, .list-8 .title-text, .list-9 .title-text {
    float: left;
    max-width: 60%;
    padding-right: 8px;
    padding-bottom: 8px;
  }
  .list-4 li .content .caption, .list-5 li .content .caption, .list-6 li .content .caption, .list-7 li .content .caption, .list-8 li .content .caption, .list-9 li .content .caption {
    float: right;
    position: relative;
    top: -2px;
    padding: 0;
  }
  .list-4 .subtext, .list-5 .subtext, .list-6 .subtext, .list-7 .subtext, .list-8 .subtext, .list-9 .subtext {
    clear: both;
    max-width: 80%;
  }
}

.list-6 li .policy-info-container {
  margin-left: 0;
}
@media (min-width: 768px) {
  .list-6 li .policy-info-container {
    margin-left: 80px;
  }
}

.list-7 .content .thumbnail.progress-thumbnail, .list-8 .content .thumbnail.progress-thumbnail {
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
  text-align: center;
  display: table;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-indicator-text, .list-8 .content .thumbnail.progress-thumbnail .progress-indicator-text {
  height: 0;
  width: 64px;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-text, .list-8 .content .thumbnail.progress-thumbnail .progress-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-text h6, .list-8 .content .thumbnail.progress-thumbnail .progress-text h6 {
  line-height: 64px;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph {
  position: absolute;
  display: table-cell;
  background-color: transparent;
  top: 0;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg,
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg > *, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg,
.list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 100%;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph > *,
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph > *,
.list-8 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback {
  height: 100%;
  width: 24px;
}

.list-10 li {
  display: table;
  width: 100%;
  padding: 24px 0;
}
.list-10 li > div {
  display: table-cell;
  vertical-align: middle;
}
.list-10 li .title-section {
  padding-right: 12px;
}
.list-10 li .accessory {
  text-align: right;
}

.list-12 h4 {
  margin-bottom: 32px;
}
.list-12 li {
  padding-top: 24px;
  padding-bottom: 24px;
}
.list-12 li:last-of-type {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: right;
}
.list-12 li:last-of-type .total-amount {
  display: inline-block;
  margin-bottom: 8px;
}

.list-13 li > a {
  display: block;
  padding-top: 32px;
  padding-bottom: 32px;
}
.list-13 p, .list-13 h4 {
  margin-right: 30px;
}

.action-list.nav > li svg {
  position: absolute;
}
.action-list.nav > li span {
  margin-left: 40px;
}
.action-list > li {
  border-bottom: 1px solid #DBDAD4;
}
.action-list > li:last-child {
  border-bottom: none;
}
.action-list > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.action-list > li > a svg, .action-list > li > a span {
  display: inline-block;
  vertical-align: middle;
}
.action-list > li > a svg {
  margin-right: 12px;
}
.action-list > li > a span {
  color: #596C80;
  line-height: 24px;
}
.action-list > li > a:hover span {
  color: #769FAB;
}

@media (min-width: 1200px) {
  .action-list-container {
    border-top: none;
  }
}
.payment-info.has-action-list .payment-info-container > div {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1200px) {
  .payment-info .payment-info-container.has-action-list div:last-child {
    padding: 0 24px;
  }
}
.remove-button {
  width: 40px;
  height: 40px;
  background: none;
  border: 0;
  font-size: 40px;
  line-height: 40px;
}

.list-17 {
  padding-left: 0;
  border: none;
}
.list-17 > li {
  border-bottom: 1px solid #DBDAD4;
  display: table;
  width: 100%;
}
.list-17 > li > * {
  display: table-cell;
  vertical-align: top;
}
.list-17 > li .text-wrapper {
  padding-top: 3px;
}
.list-17 > li .icon-wrapper {
  padding-right: 8px;
}
.list-17 > li .uploaded-files {
  padding-left: 0;
}
.list-17 > li .uploaded-files li {
  list-style: none;
  position: relative;
  border: none;
  width: 100%;
  margin-top: 20px;
}
.list-17 > li .uploaded-files li a {
  margin-right: 40px;
  word-wrap: break-word;
  display: inline-block;
}
.list-17 > li .uploaded-files li .remove-button {
  font-size: 28px;
  top: -8px;
  right: 0;
  position: absolute;
}
.list-17 .text-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .list-17 .description {
    max-width: 60%;
  }
  .list-17 .icon-wrapper {
    padding-top: 2px;
  }
  .list-17 .text-wrapper {
    padding-top: 0;
  }
  .list-17 .title {
    margin-right: 70px;
  }
  .list-17 .btn-upload {
    position: absolute;
    right: 0;
    top: 6px;
  }
}

.benefit-list {
  background-color: transparent;
}
.benefit-list li {
  padding-top: 32px;
  padding-bottom: 32px;
}
.benefit-list li:first-child {
  border-top: none;
}
.benefit-list li .thumbnail {
  position: absolute;
}
.benefit-list li .thumbnail svg,
.benefit-list li .thumbnail svg > * {
  width: 112px;
  height: 112px;
}
.benefit-list li .thumbnail > *,
.benefit-list li .thumbnail .icon-fallback {
  height: 112px;
  width: 112px;
}
.benefit-list li .content {
  position: relative;
  margin-left: 144px;
}
.benefit-list li .content .description {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .benefit-list li {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .benefit-list li:first-child {
    border-top: none;
  }
  .benefit-list li .thumbnail svg,
  .benefit-list li .thumbnail svg > * {
    width: 64px;
    height: 64px;
  }
  .benefit-list li .thumbnail > *,
  .benefit-list li .thumbnail .icon-fallback {
    height: 64px;
    width: 64px;
  }
  .benefit-list li .content {
    display: inline-block;
    margin-left: 80px;
    padding-top: 8px;
  }
  .benefit-list li .content h5 {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 20px;
  }
  .benefit-list li .content .description {
    margin-bottom: 20px;
  }
}
h6.suggested-results {
  margin-left: 36px;
}
@media (min-width: 768px) {
  h6.suggested-results {
    margin-left: 0;
  }
}

.search-result-list {
  background-color: transparent;
}
.search-result-list.suggested-results li {
  border: none;
  border-top: 1px solid #A9DCEF;
  list-style-type: none;
}
.search-result-list.suggested-results li:first-child {
  border-top: none;
}
.search-result-list li {
  list-style-type: none;
  padding-top: 20px;
  padding-bottom: 32px;
}
.search-result-list li:first-of-type {
  border-top: none;
}
.search-result-list li .result-header {
  position: relative;
  left: 32px;
}
@media (min-width: 768px) {
  .search-result-list li .result-header {
    left: 0;
  }
}
.search-result-list li .result-header .category {
  font-size: 14px;
  line-height: 16px;
}
.search-result-list li .result-header .title {
  margin-bottom: 8px;
}
.search-result-list li .result-header .glyph-result-type {
  position: absolute;
  top: 20px;
  margin-left: -32px;
  display: table;
}
@media (min-width: 768px) {
  .search-result-list li .result-header .glyph-result-type {
    top: 21px;
  }
}
.search-result-list li .result-header .glyph-result-type svg,
.search-result-list li .result-header .glyph-result-type svg > * {
  display: table-cell;
  vertical-align: middle;
}
.search-result-list li .result-header .glyph-result-type > *,
.search-result-list li .result-header .glyph-result-type .icon-fallback {
  height: 24px;
  width: 24px;
}
.search-result-list li .result-content {
  margin-left: 32px;
}
@media (min-width: 768px) {
  .search-result-list li .result-content {
    margin-left: 0;
  }
}
.search-result-list li .result-content .extract {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .search-result-list li .result-content .extract {
    padding-left: 0;
  }
}
.search-result-list li .result-content .extract .keyword-match {
  font-weight: bold;
}

.icon-list {
  list-style: none;
  padding: 0;
  display: table;
  width: 100%;
}
.icon-list .thumbnail, .icon-list p {
  display: table-cell;
  vertical-align: top;
}
.icon-list p {
  padding-left: 8px;
}
.icon-list li {
  margin-bottom: 20px;
}
.icon-list li:last-child {
  margin-bottom: 32px;
}

.colour-coded-list {
  list-style: none;
  padding: 0;
}
.colour-coded-list .list-items-wrapper {
  display: block;
  width: 100%;
  color: #554344;
  padding: 20px 24px 20px 8px;
  position: relative;
}
.colour-coded-list .list-item {
  display: block;
  padding-right: 12px;
}
.colour-coded-list .list-item > p {
  display: inline-block;
}
.colour-coded-list .list-item:first-child {
  padding-bottom: 12px;
  display: block;
}
.colour-coded-list .list-item:last-child {
  padding-right: 0;
  width: 40px;
  text-align: right;
  vertical-align: middle;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 15px;
}
@media (max-width: 767px) {
  .colour-coded-list .list-item:last-child {
    top: 50%;
  }
}
.colour-coded-list li {
  border-top: 1px solid #DBDAD4;
}
.colour-coded-list li:last-child {
  border-bottom: 1px solid #DBDAD4;
}
.colour-coded-list li[data-border-colour='p1'] {
  border-left: 7px solid #D31145;
}
.colour-coded-list li[data-border-colour='p2'] {
  border-left: 7px solid #596C80;
}
.colour-coded-list li[data-border-colour='p3'] {
  border-left: 7px solid #554344;
}
.colour-coded-list li[data-border-colour='p4'] {
  border-left: 7px solid #363E3F;
}
.colour-coded-list li[data-border-colour='s1'] {
  border-left: 7px solid #E86487;
}
.colour-coded-list li[data-border-colour='s2'] {
  border-left: 7px solid #FBBF56;
}
.colour-coded-list li[data-border-colour='s3'] {
  border-left: 7px solid #97CB5D;
}
.colour-coded-list li[data-border-colour='s4'] {
  border-left: 7px solid #46D3BD;
}
.colour-coded-list li[data-border-colour='s5'] {
  border-left: 7px solid #22A8DA;
}
.colour-coded-list li[data-border-colour='s6'] {
  border-left: 7px solid #9962D2;
}
.colour-coded-list li[data-border-colour='t1'] {
  border-left: 7px solid #F6CCD7;
}
.colour-coded-list li[data-border-colour='t2'] {
  border-left: 7px solid #B8123E;
}
.colour-coded-list li[data-border-colour='t3'] {
  border-left: 7px solid #F9E1B8;
}
.colour-coded-list li[data-border-colour='t4'] {
  border-left: 7px solid #C36418;
}
.colour-coded-list li[data-border-colour='t5'] {
  border-left: 7px solid #C6EB9E;
}
.colour-coded-list li[data-border-colour='t6'] {
  border-left: 7px solid #65962E;
}
.colour-coded-list li[data-border-colour='t7'] {
  border-left: 7px solid #A6E8DE;
}
.colour-coded-list li[data-border-colour='t8'] {
  border-left: 7px solid #158D7A;
}
.colour-coded-list li[data-border-colour='t9'] {
  border-left: 7px solid #A9DCEF;
}
.colour-coded-list li[data-border-colour='t10'] {
  border-left: 7px solid #0A6E93;
}
.colour-coded-list li[data-border-colour='t11'] {
  border-left: 7px solid #D7BFF0;
}
.colour-coded-list li[data-border-colour='t12'] {
  border-left: 7px solid #551893;
}
.colour-coded-list.colour-coded-list-non-clickable .list-item:last-child {
  padding-right: 0;
  width: auto;
  vertical-align: initial;
  position: relative;
  right: initial;
  top: initial;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  line-height: initial;
  text-align: left;
}
@media (min-width: 768px) {
  .colour-coded-list .list-item,
  .colour-coded-list .list-item:first-child {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 0;
  }
  .colour-coded-list .list-item:first-child {
    width: 45%;
  }
  .colour-coded-list .list-item > p {
    display: block;
  }
  .colour-coded-list .list-item:last-child {
    position: initial;
    right: initial;
    top: initial;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .colour-coded-list .list-items-wrapper {
    display: table;
    table-layout: fixed;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .colour-coded-list .list-item:first-child {
    width: initial;
  }
}

label.form-label {
  display: block;
}

input[type="text"],
input[type="textarea"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="url"],
input[type="date"],
textarea,
select.primary-select {
  border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 40px;
  min-width: 250px;
  width: 250px;
  padding-left: 16px;
  padding-right: 16px;
  font: normal 16px "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 2.5;
  color: #B3B1A8;
  font-weight: 400;
  background-color: #FFFFFF;
  border: 1px solid #B3B1A8;
}
input[type="text"]:focus,
input[type="textarea"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus,
select.primary-select:focus {
  color: #554344;
  border: 1px solid #22A8DA;
  outline: none;
}
input[type="text"].full-width, input[type="text"].parent-width,
input[type="textarea"].full-width,
input[type="textarea"].parent-width,
input[type="password"].full-width,
input[type="password"].parent-width,
input[type="number"].full-width,
input[type="number"].parent-width,
input[type="email"].full-width,
input[type="email"].parent-width,
input[type="tel"].full-width,
input[type="tel"].parent-width,
input[type="url"].full-width,
input[type="url"].parent-width,
input[type="search"].full-width,
input[type="search"].parent-width,
input[type="url"].full-width,
input[type="url"].parent-width,
input[type="date"].full-width,
input[type="date"].parent-width,
textarea.full-width,
textarea.parent-width,
select.primary-select.full-width,
select.primary-select.parent-width {
  min-width: 0;
  width: 100%;
}
input[type="text"].field-error,
input[type="textarea"].field-error,
input[type="password"].field-error,
input[type="number"].field-error,
input[type="email"].field-error,
input[type="tel"].field-error,
input[type="url"].field-error,
input[type="search"].field-error,
input[type="url"].field-error,
input[type="date"].field-error,
textarea.field-error,
select.primary-select.field-error {
  border: 1px solid #FF5500;
}

.inline-search-bar input.search-bar {
  min-width: 0;
  width: 93%;
  width: calc(100% - 50px);
}

textarea {
  width: 100%;
  min-height: 150px;
  height: 150px;
  resize: vertical;
}

select.primary-select {
  background-image: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==);
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-size: 12px;
  padding-right: 24px;
  text-overflow: ellipsis;
}
select.primary-select option[data-option-placeholder] {
  display: none;
}
select.primary-select::-ms-expand {
  display: none;
}
select.primary-select.filter-select {
  min-width: 0;
  width: 130px;
}

label.checkbox {
  display: block;
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  cursor: pointer;
}

label.checkbox input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

label.checkbox input[type="checkbox"] + span {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
  border: 3px solid #DBDAD4;
}

label.checkbox input[type="checkbox"] + span > span.tick {
  display: block;
  position: absolute;
  z-index: 100;
  top: -3px;
  left: -3px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAAGpX1+2AAAAqFBMVEXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUV+TxMFAAAAN3RSTlMABggKDg8REhMVFhgaHCAkJyorQEVJTlJTV19ja3F4t7q8v8HHy8/R09XX293h4+fq9fb3+fz+naLXIwAAAJBJREFUGNNtjldywgAUAxdsegkdQg1gSkJNYtj734wP8Bhm0JekJ2keAEUBsApgDqIGAPSBgdgWuIcAhn5BBbpaAuZq/XFq8owgIRezCVkBY4jdAhsnv+4AAvVwz4Sekl6eNxhdF8GL8XlRozA1erG6LgCUvp1C50/9KQOQmanXf3VfSz9dqh4/XnZzq3MrVTeq7xAMMFWDSQAAAABJRU5ErkJggg==);
  background-size: 18px;
  background-position: 3px 1px;
}

label.checkbox input[type="checkbox"]:checked + span > span.tick {
  opacity: 1;
}

label.checkbox input[type="checkbox"] + span > span.tick,
label.checkbox input[type="checkbox"]:checked + span > span.tick {
  transition: opacity 0.125s linear;
}

label.radio-button {
  display: block;
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  cursor: pointer;
}

label.radio-button input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

label.radio-button input[type="radio"] + span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  border-radius: 50%;
  cursor: pointer;
}

label.radio-button input[type="radio"] + span {
  background-color: #fff;
  border: 3px solid #DBDAD4;
}

label.radio-button input[type="radio"]:checked + span {
  background-color: #D31145;
  padding: 1px;
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #dbdad4;
}

label.radio-button input[type="radio"] + span,
label.radio-button input[type="radio"]:checked + span {
  transition: background-color 0.125s linear;
}

.label-error {
  color: #FF5500;
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

.label-heavy {
  font-weight: bold;
}

.form-table .row div.col-xs-12 {
  margin-left: 35px;
}
@media (min-width: 768px) {
  .form-table .row div.col-xs-12 {
    margin-left: 0;
  }
}

.btn, .btn-primary, .btn-inline-search, .btn-secondary, .btn-toggle, .btn-tertiary, .btn-image {
  height: 40px;
  min-width: 240px;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  font: normal 20px "AIATitle", "Calibri", sans-serif;
  line-height: 2;
  color: #FFFFFF;
  border: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  outline: none;
}

.btn-primary, .btn-inline-search {
  background-color: #D31145;
}

@media (min-width: 1024px) {
    .btn-primary:hover, .btn-inline-search:hover {
      background-color: #E86487;
    }
}

.btn-primary:active, .btn-inline-search:active {
  background-color: #B8123E;
}
.btn-primary:disabled, .btn-inline-search:disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.btn-secondary, .btn-toggle {
  background-color: #596C80;
}
.btn-secondary:hover, .btn-toggle:hover {
  background-color: #769FAB;
}
.btn-secondary:active, .btn-toggle:active {
  background-color: #485B70;
}
.btn-secondary:disabled, .btn-toggle:disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.btn-tertiary {
  background-color: #FFFFFF;
  color: #596C80;
}
.btn-tertiary:hover {
  background-color: #FFFFFF;
  color: #596C80;
}
.btn-tertiary:active {
  background-color: #596C80;
  color: #FFFFFF;
}
.btn-tertiary:disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.btn-group {
  display: inline-block;
}
.btn-group .btn-tertiary {
  border-left: 1px solid #F0EEE1;
  margin-left: -4px;
}
.btn-group .btn-tertiary:first-of-type {
  margin-left: 0;
  border-left: none;
  color: #FF5500;
}
.btn-group .btn-tertiary:first-of-type:active {
  color: #FFFFFF;
}

.btn-text {
  color: #596C80;
  height: auto;
  min-width: 0;
  padding: 0;
  background-color: transparent;
  line-height: 1;
}
.btn-text:hover {
  color: #769FAB;
}
.btn-text:active {
  color: #363E3F;
}
.btn-text:disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.btn-image {
  height: 48px;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.btn-image:hover {
  background-color: #FFFFFF;
  color: #554344;
  border: 1px solid transparent;
}
.btn-image:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border: 1px solid transparent;
}
.btn-image:disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.btn-image.btn-secondary, .btn-image.btn-toggle {
  background-color: rgba(255, 255, 255, 0.8);
  color: #554344;
  border: 1px solid transparent;
}

.btn-glyph {
  background-image: none;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.btn-toggle {
  min-width: 0;
  width: 120px;
  background-color: #FFFFFF;
  border: 1px solid #596C80;
  color: #596C80;
  margin-left: -5px;
  border-right: none;
}

.btn-toggle-group {
  display: inline-block;
}
.btn-toggle-group.full-width, .btn-toggle-group.parent-width {
  min-width: 0;
  width: 100%;
}
.btn-toggle-group.full-width .btn-toggle, .btn-toggle-group.parent-width .btn-toggle {
  width: 50%;
}
.btn-toggle-group .btn-toggle:active {
  background-color: #485B70;
  color: #FFFFFF;
  border: 1px solid #485B70;
}
.btn-toggle-group .btn-toggle:hover {
  background-color: #769FAB;
  color: #FFFFFF;
  border: 1px solid #769FAB;
}
.btn-toggle-group .btn-toggle:first-of-type {
  margin-left: 0;
  border-right: none;
}
.btn-toggle-group .btn-toggle:last-of-type {
  border: 1px solid #596C80;
}
.btn-toggle-group .btn-selected {
  color: #FFFFFF;
  background-color: #596C80;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62ur7Cxs7W2t7i5uru8vb7AwcLDxMXGx8jJyszNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rxDEDsAAAXXSURBVHgB7MGBAAAAAMOg+1MfZNWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs2OvqxAEYBiAvz2sZZ3lNhyEHORArsdPpaSUklKURCJJkkQiF2Jnd3ZmZ/x9r0OSHMw38834+z6X8awsC/3DKl6XJDNaAxAuSka0jnfhvGRCG/gQzEkGtIlPwaykRbktfGnOSDqU28Z3/rSkQbkd/ORPCdnld/GbNylkld/DX96EkE1hH1Ea40IWhQNEc8ckGRUPoXFHJQkVj6Crj0g8Kh0jTm1Y4lDpBPGcIdFRyymSOIOiofIZklUHJBqVz2EQLghFar2AQcBeVbRdwqDJGlRUrmDgMwYVlWsYeGxBRfsNFCwti45bGDQYWorOOxi47CxF1z0M6qwYRfcDDGqMGEXPIwwcNoyi9wkGVRaCou8ZBi8MBEX/Gzt0n4shAIAB/Ao+VIqitFoyMzNzbgytlqiVovJ+X+e9wPPHc4Dnd4TfO/P3n2oKMzLmb77WFGbmzN+UaAqzCuZvjDWF2SXz9xdpCnMq5m8INYWdfTF//ZWmMLdm/n4CTWFew/x1vqawy5b5ay80hfkd89d4msKCnvmrXU1h4cD8fZ9rCot+mb/K0RQWj8zfp60pLJmYv/JUU1g6M3+FpSnsZsH85aamsNsl85cZmsLuVszfx4mmsPs18/d2rCnsYcP8vR5pCnvcMn8vh5rCnnbM3/PBnr07a6mqjQI4zjnOr/oGfYouCiEikGzAZrW5tHlIG9LS0izLLMsyy8yKsKEUkQYRI/oQXXZRYpjzoOtzdNFVsTf9be/znPM8rHW//MNPhO1hH1bCfw4Xp27uEPH7tCDR/fKGK+PSXfGD+H38P/H9ROIhuHKY+H3ItsFPpMp4d/UI8eu3xM+8YP4o8evLssVP5LzR7rox4tebaYefecEN48Tv/X82+YlcMNbdhPzeWeYnUm2oWzBB/N5k2OFnXrBwkvj1pNvnJ1JjoFuE/Lot8TMvuHWK+HWl2ekncjHG3e3TxK8z1VY/kdqYdnciv9eW+JkX3D1D/F6m2Owncilm3WLk99wSP/OCJbPE71my7X4il2PS3Yf8OhzwE6mLQfcA8nualOh+KZ9F4iF4aI50n8TbD8ySbwLmSsjVI8jvkY+fCh5Dfu1RG/yo4NUQi6VC5oElflSwPrReGfK7H/HeVsGTyK+F+1kjeC2U1mnk1+zjp4LlyK+J+1kl2BC4U4H8bvpsq+A55HfDOj0ueD1Qo0qC/JZUsFrgE6eTgsH/vmolyP/dKliH/Gqt1eOCjf/0s+uRX41VXlww+FNGA/LzeyNHBRuRX6Xlelzw1jzPHzUhv7Pe2yoYaUZ+FQ7occGmCPdrQX7l3tsqGG1Ffmec8aPfmLzNBKNtyO+U97YKRtuR3wmH9Ljgnb8LJj1GfmVO6XHB5gg4Xwam1HtbBZM7BMzccef0uODdCD1f5u931HtbBVNeIL/DTupxwRY/wdRXyO+g97YKpnYKmNn9zupxwXtegmldyG+vd1gF07uRX4kLSFyQv8eS0SNgZood1+OCrZHf/d4ivz3u83HB6LzPb03vcoGHC/K3+TJ7kd8O75wKZvUJmKltf1RUsO2XYHY/8tvi0VFBfH5rssijooIPo/D81mShKzBccAAJLkTntyYKfCoq+B35bfZpqCCa8Y0usZgXHFvvEop5wbG1LpGYFxzND9BXQRlZEySvgiOrgsRVcDiPh1RQz++HLTiUq3hQkJ+PV0Hut1zhgggOLlO2IIKDSxWNC+r5/bAFB3IUjAvq+f2wBb8uViwuKPz8vk7OQMzPx6vgl0U/27uXGwQBAAiiW4QfjSZ6sXVrMBJICIELTVHEXt8rYRqYFBTs9vEK7p9QFLTfLwpW+30F+328gts7BQXXVwoKdvt9BZdnCgrOjxQU7Pb7Ck73FBQcbykoOFxTUPB/SUHB3zkFBb+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPRyAAoC53eDAyVdAAAAAElFTkSuQmCC);
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: 10% 40%;
}
.btn-toggle-group .btn-selected:active {
  border: 1px solid #485B70;
  border-left: 1px solid #485B70;
  border-right: none;
}
.btn-toggle-group .btn-toggle:first-of-type.btn-selected:hover {
  border-left: 1px solid #769FAB;
}
.btn-toggle-group .btn-toggle:last-of-type.btn-selected:hover {
  border-right: 1px solid #769FAB;
}
.btn-toggle-group .btn-toggle:first-of-type.btn-selected:active {
  border-left: 1px solid #485B70;
}
.btn-toggle-group .btn-toggle:last-of-type.btn-selected:active {
  border-right: 1px solid #485B70;
}

.btn-filter, .btn-filter:hover {
  min-width: 0;
  width: 130px;
  background-color: #FFFFFF;
  color: #554344;
  border: 1px solid #B3B1A8;
  font: normal 17px "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
  text-align: left;
}
.btn-filter.filter-active {
  background-color: #596C80;
  border: 1px solid transparent;
}

.btn-filter:hover {
  border: 1px solid #22A8DA;
}

.btn-inline-search {
  min-width: 0;
  width: 50px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.btn-icon {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.btn-icon svg {
  width: 28px;
  height: 28px;
  position: absolute;
  left: 6px;
  top: 6px;
}
.btn-icon > .facebook {
  background-color: #3e4e97;
}
.btn-icon > .google {
  background-color: #FFFFFF;
  border: #B3B1A8 solid 1px;
  color: #6F6E68;
}

.btn-stretch {
  min-width: 0;
  width: 100%;
}

a.p2:hover {
  color: #769FAB;
}
a .p2:hover {
  color: #769FAB;
}

.btn-responsive {
  min-width: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .btn-responsive {
    min-width: 240px;
    width: auto;
  }
}

.bg-caring {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/carousel-caring.png");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.bg-vitality {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/carousel-vitality.png");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.bg-realpeak {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/carousel-realpeak.png");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.bg-become-the-next {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/next-aia-desktop.jpg");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.bg-product-preview {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/video-preview-desktop.png");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.bg-map {
  background-image: none;
}
@media (min-width: 1200px) {
  .bg-map {
    /* for small devices */
    background-image: url("aia-vitality-header-common/img/region-map.png");
    /* lt ie8 */
    -ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;
    /* scale bg image proportionately */
    background-size: cover;
    /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden;
  }
}

.bg-marriage {
  /* for small devices */
  background-image: url("aia-vitality-header-common/img/marriage-desktop.png");
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

.bg-coverage-analysis {
  width: 64px;
  height: 76px;
  background-image: url("aia-vitality-header-common/img/coverage-chart.png");
  background-repeat: no-repeat;
}

.hero-image {
  position: relative;
  z-index: 0;
  width: 100%;
}
.hero-image .content {
  display: table;
  margin: 0 auto;
  max-width: 75%;
}
@media (min-width: 480px) {
  .hero-image .content {
    max-width: 60%;
  }
}
@media (min-width: 768px) {
  .hero-image .content {
    max-width: 50%;
  }
}
.hero-image .hero-image-heading {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}
.hero-image > :not(.image-overlay) {
  position: relative;
  z-index: 2;
}

.tag {
  background-color: #D4EDF1;
  color: #596C80;
  padding: 0px 10px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-block;
}
.tag.highlight {
  background-color: #596C80;
  color: #FFFFFF;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  min-width: 100px;
  margin: 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-clip: padding-box;
  z-index: 1000;
}
.dropdown-menu .divider {
  height: 1px;
  overflow: hidden;
  background-color: #DBDAD4;
}
.dropdown-menu > li > a {
  display: block;
  /*     padding: 3px 20px; */
  clear: both;
  /*     font-weight: normal; */
  /*     line-height: $line-height-base; */
  /*     color: $dropdown-link-color; */
  white-space: nowrap;
}

.dropdown-menu > li > a {
  /*   &:hover,
    &:focus {
      text-decoration: none;
      color: $dropdown-link-hover-color;
      background-color: $dropdown-link-hover-bg;
    } */
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 1025px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-inline {
  padding-left: 0;
  list-style: none;
}
.nav-inline > li {
  display: inline-block;
}
.nav-inline > li > a {
  padding-left: 12px;
  padding-right: 12px;
}
.nav-inline > li:first-child > a {
  padding-left: 0;
}
.nav-inline > li:last-child > a {
  padding-right: 0;
}
.nav-inline > li + li {
  border-left: solid 1px #B3B1A8;
}

.nav-inline-stackable {
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .nav-inline-stackable > li {
    display: inline-block;
  }
}
.nav-inline-stackable > li > a {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  border-top: 1px solid #DBDAD4;
}
@media (min-width: 768px) {
  .nav-inline-stackable > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    border-top: none;
  }
}
@media (min-width: 768px) {
  .nav-inline-stackable > li:first-child > a {
    padding-left: 0;
  }
  .nav-inline-stackable > li:last-child > a {
    padding-right: 0;
  }
}
.nav-inline-stackable > li:last-child > a {
  border-bottom: 1px solid #DBDAD4;
}
@media (min-width: 768px) {
  .nav-inline-stackable > li:last-child > a {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .nav-inline-stackable > li + li > a {
    border-left: 1px solid #DBDAD4;
  }
}

.nav-switch {
  padding-left: 0;
  list-style: none;
}
.nav-switch > li {
  display: inline-block;
}
.nav-switch > li > a {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .nav-switch > li > a {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.nav-switch > li > a svg {
  vertical-align: bottom;
}
.nav-switch > li > a:hover > span {
  border-bottom: 4px solid #DBDAD4;
}
.nav-switch > li.active > a > span {
  border-bottom: 4px solid #D31145;
}
.nav-switch > li:first-child > a {
  padding-left: 0;
}
.nav-switch > li:last-child > a {
  padding-right: 0;
}
.nav-switch > li + li {
  border-left: solid 1px #B3B1A8;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.collapsed-show,
.collapsed-show-cell {
  display: none !important;
}

.collapsed-show-inline {
  display: none;
}

.collapsed .collapsed-hide,
.collapsed .collapsed-hide-cell {
  display: none;
}
.collapsed .collapsed-show {
  display: block !important;
}
.collapsed .collapsed-show-cell {
  display: table-cell !important;
}
.collapsed .collapsed-show-inline {
  display: inline-block;
}

.modal-open {
  overflow: hidden;
}
@media (max-width: 767px) {
  .modal-open {
    position: fixed;
  }
}
.modal-open .navbar-default {
  z-index: 0;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 320px;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99);
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
}
.modal.in .modal-dialog {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal.fade.in {
  padding-left: 0 !important;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-open .video-modal {
  overflow-y: hidden;
}

.modal-dialog,
.fullscreen-modal-dialog {
  position: relative;
  width: auto;
}

.modal-content {
  position: relative;
  background-color: #FFFFFF;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.modal-header {
  z-index: 1060;
}
.modal-header .modal-header-btn {
  position: absolute;
  width: 44px;
  padding-top: 18px;
  padding-bottom: 18px;
  background-image: none;
  background-color: transparent;
  border: 0;
}
.modal-header .modal-header-btn > svg {
  display: block;
}
.modal-header > h6 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-body {
  position: relative;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .btn-primary + .btn, .modal-footer .btn-inline-search + .btn, .modal-footer .btn-secondary + .btn, .modal-footer .btn-toggle + .btn, .modal-footer .btn-tertiary + .btn, .modal-footer .btn-image + .btn, .modal-footer .btn + .btn-primary, .modal-footer .btn-primary + .btn-primary, .modal-footer .btn-inline-search + .btn-primary, .modal-footer .btn-secondary + .btn-primary, .modal-footer .btn-toggle + .btn-primary, .modal-footer .btn-tertiary + .btn-primary, .modal-footer .btn-image + .btn-primary, .modal-footer .btn + .btn-inline-search, .modal-footer .btn-primary + .btn-inline-search, .modal-footer .btn-inline-search + .btn-inline-search, .modal-footer .btn-secondary + .btn-inline-search, .modal-footer .btn-toggle + .btn-inline-search, .modal-footer .btn-tertiary + .btn-inline-search, .modal-footer .btn-image + .btn-inline-search, .modal-footer .btn + .btn-secondary, .modal-footer .btn-primary + .btn-secondary, .modal-footer .btn-inline-search + .btn-secondary, .modal-footer .btn-secondary + .btn-secondary, .modal-footer .btn-toggle + .btn-secondary, .modal-footer .btn-tertiary + .btn-secondary, .modal-footer .btn-image + .btn-secondary, .modal-footer .btn + .btn-toggle, .modal-footer .btn-primary + .btn-toggle, .modal-footer .btn-inline-search + .btn-toggle, .modal-footer .btn-secondary + .btn-toggle, .modal-footer .btn-toggle + .btn-toggle, .modal-footer .btn-tertiary + .btn-toggle, .modal-footer .btn-image + .btn-toggle, .modal-footer .btn + .btn-tertiary, .modal-footer .btn-primary + .btn-tertiary, .modal-footer .btn-inline-search + .btn-tertiary, .modal-footer .btn-secondary + .btn-tertiary, .modal-footer .btn-toggle + .btn-tertiary, .modal-footer .btn-tertiary + .btn-tertiary, .modal-footer .btn-image + .btn-tertiary, .modal-footer .btn + .btn-image, .modal-footer .btn-primary + .btn-image, .modal-footer .btn-inline-search + .btn-image, .modal-footer .btn-secondary + .btn-image, .modal-footer .btn-toggle + .btn-image, .modal-footer .btn-tertiary + .btn-image, .modal-footer .btn-image + .btn-image {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .btn-primary + .btn, .modal-footer .btn-group .btn-inline-search + .btn, .modal-footer .btn-group .btn-secondary + .btn, .modal-footer .btn-group .btn-toggle + .btn, .modal-footer .btn-group .btn-tertiary + .btn, .modal-footer .btn-group .btn-image + .btn, .modal-footer .btn-group .btn + .btn-primary, .modal-footer .btn-group .btn-primary + .btn-primary, .modal-footer .btn-group .btn-inline-search + .btn-primary, .modal-footer .btn-group .btn-secondary + .btn-primary, .modal-footer .btn-group .btn-toggle + .btn-primary, .modal-footer .btn-group .btn-tertiary + .btn-primary, .modal-footer .btn-group .btn-image + .btn-primary, .modal-footer .btn-group .btn + .btn-inline-search, .modal-footer .btn-group .btn-primary + .btn-inline-search, .modal-footer .btn-group .btn-inline-search + .btn-inline-search, .modal-footer .btn-group .btn-secondary + .btn-inline-search, .modal-footer .btn-group .btn-toggle + .btn-inline-search, .modal-footer .btn-group .btn-tertiary + .btn-inline-search, .modal-footer .btn-group .btn-image + .btn-inline-search, .modal-footer .btn-group .btn + .btn-secondary, .modal-footer .btn-group .btn-primary + .btn-secondary, .modal-footer .btn-group .btn-inline-search + .btn-secondary, .modal-footer .btn-group .btn-secondary + .btn-secondary, .modal-footer .btn-group .btn-toggle + .btn-secondary, .modal-footer .btn-group .btn-tertiary + .btn-secondary, .modal-footer .btn-group .btn-image + .btn-secondary, .modal-footer .btn-group .btn + .btn-toggle, .modal-footer .btn-group .btn-primary + .btn-toggle, .modal-footer .btn-group .btn-inline-search + .btn-toggle, .modal-footer .btn-group .btn-secondary + .btn-toggle, .modal-footer .btn-group .btn-toggle + .btn-toggle, .modal-footer .btn-group .btn-tertiary + .btn-toggle, .modal-footer .btn-group .btn-image + .btn-toggle, .modal-footer .btn-group .btn + .btn-tertiary, .modal-footer .btn-group .btn-primary + .btn-tertiary, .modal-footer .btn-group .btn-inline-search + .btn-tertiary, .modal-footer .btn-group .btn-secondary + .btn-tertiary, .modal-footer .btn-group .btn-toggle + .btn-tertiary, .modal-footer .btn-group .btn-tertiary + .btn-tertiary, .modal-footer .btn-group .btn-image + .btn-tertiary, .modal-footer .btn-group .btn + .btn-image, .modal-footer .btn-group .btn-primary + .btn-image, .modal-footer .btn-group .btn-inline-search + .btn-image, .modal-footer .btn-group .btn-secondary + .btn-image, .modal-footer .btn-group .btn-toggle + .btn-image, .modal-footer .btn-group .btn-tertiary + .btn-image, .modal-footer .btn-group .btn-image + .btn-image {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-content {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .modal-lg {
    width: 900px;
  }
}
.partial-screen-modal-dialog {
  width: 768px;
  max-width: 768px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
}
.partial-screen-modal-dialog .modal-container {
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 768px) {
  .partial-screen-modal-dialog,
  .addon-modal-dialog {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.all-panels {
  cursor: pointer;
}

.benefit-title {
  width: 100%;
  position: relative;
}
.benefit-title a {
  display: table;
  position: relative;
  width: 100%;
  padding: 24px 0;
  border-top: 1px solid #DBDAD4;
}
.benefit-title a svg {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.benefit-title a svg + .benefit-title-block-text {
  padding: 0 10px;
}
.benefit-title a .benefit-title-block {
  display: table;
}
.benefit-title a .benefit-title-block > span {
  vertical-align: middle;
  display: table-cell;
}
.benefit-title a .slide-caret {
  vertical-align: middle;
  display: table-cell;
  width: 10px;
  height: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAF/2SJjAAAAMFBMVEVZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIAmU8JIAAAAD3RSTlMABhESJidERWtslr3b8PwRzlETAAAANUlEQVQI12NYz/CBgY+B4T8DOwPPfwOG//8XMOj/YWBge8DAIP3///+NDAy+/68yAEEnAwMAWJ8PER7Kod4AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
}
.benefit-title a.collapsed .slide-caret {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
}

.benefit-content .nested-list {
  padding: 0;
  margin: 0;
}
.benefit-content .nested-list li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.benefit-content .nested-list li a {
  padding: 16px 0;
  display: block;
  color: #554344;
  font-size: 17px;
  font-weight: bold;
}
.benefit-content .nested-list li a:hover {
  color: #596C80;
}
.benefit-content .nested-list li .glyph-r-arrow {
  position: absolute;
  top: 16px;
  right: 0;
}
.benefit-content .nested-list li .glyph-r-arrow svg {
  width: 16px;
  height: 16px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  position: relative;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .slick-dots {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .slick-dots {
    display: none;
  }
}
.slick-dots li {
  display: inline-block;
  position: relative;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  padding: 0;
  background-color: #B3B1A8;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
}
@media (min-width: 768px) {
  .slick-dots li button {
    width: 12px;
    height: 12px;
  }
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
  background-color: #D31145;
}
.slick-dots li.slick-active button {
  background-color: #D31145;
}
.slick-dots li + li {
  margin-left: 8px;
}
@media (min-width: 768px) {
  .slick-dots li + li {
    margin-left: 12px;
  }
}

.carousel-container {
  position: relative;
}

.hero-carousel {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .hero-carousel {
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel {
    margin-bottom: 0;
  }
}
.hero-carousel .slide-container {
  position: relative;
}
.hero-carousel .slide-container .slide-content {
  height: 100%;
  position: relative;
  z-index: 40;
  color: #FFFFFF;
  padding-top: 96px;
  padding-bottom: 96px;
}
.hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
    top: 76px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
    top: 56px;
  }
}
.hero-carousel .slide-container .slide-content.centered-content {
  max-width: 100%;
  padding-top: 96px;
  padding-left: 28px;
  padding-right: 28px;
  text-align: center;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content.centered-content {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.hero-carousel .slide-container .slide-content.centered-content .heading {
  width: 100%;
  height: auto;
  display: table;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content.centered-content .heading {
    max-width: 55%;
    margin: 0 auto;
    margin-bottom: 20px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.centered-content .heading {
    max-width: 55%;
    height: 144px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.centered-content .heading {
    max-width: 600px;
    height: 170px;
  }
}
.hero-carousel .slide-container .slide-content.centered-content .heading h1 {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
}
.hero-carousel .slide-container .slide-content.centered-content .subheading {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content.centered-content .subheading {
    max-width: 65%;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.centered-content .subheading {
    max-width: 65%;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.centered-content .subheading {
    max-width: 520px;
  }
}
.hero-carousel .slide-container .slide-content .carousel-actions {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 40px;
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content .carousel-actions {
    bottom: 176px;
  }
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container {
  width: 100%;
  padding-left: 28px;
  padding-right: 28px;
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
  width: 100%;
  margin-top: 12px;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
    width: auto;
  }
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container a:first-child {
  margin-right: 20px;
}
.hero-carousel .slide-container .slide-content.grid-content {
  padding-top: 0;
  padding-bottom: 0;
}
.hero-carousel .slide-container .slide-content.grid-content .row {
  height: 100%;
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 28px;
  padding-right: 28px;
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
  display: none;
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
    display: block;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
    padding: 0;
    padding-top: 72px;
    padding-bottom: 152px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
    padding-top: 96px;
    padding-bottom: 176px;
  }
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
  float: right;
  margin-top: 40px;
  margin-right: 24px;
  font-size: 96px;
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
    margin-top: 48px;
    margin-right: 72px;
    font-size: 160px;
  }
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg > *,
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback {
  height: 96px;
  width: 96px;
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg > *,
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback {
    height: 160px;
    width: 160px;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
    bottom: 40px;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
    bottom: 72px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
    bottom: 176px;
  }
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
  padding-left: 28px;
  padding-right: 28px;
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
    padding: 0;
  }
}

.carousel-tab-list {
  display: none;
  padding: 0;
  position: absolute;
  z-index: 30;
  width: 100%;
}
@media (min-width: 1200px) {
  .carousel-tab-list {
    display: block;
    top: 520px;
  }
}
.carousel-tab-list .carousel-tab {
  float: left;
  display: inline-block;
  width: 25%;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.2);
  list-style-type: none;
  text-align: center;
  cursor: pointer;
  transition: all 0.0625s linear;
}
.carousel-tab-list .carousel-tab:hover, .carousel-tab-list .carousel-tab:active, .carousel-tab-list .carousel-tab.active {
  background-color: rgba(184, 18, 62, 0.6);
  transition: all 0.0625s linear;
}
.carousel-tab-list .carousel-tab .tab-content {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.collapsible-carousel .slick-prev,
.collapsible-carousel .slick-next {
  z-index: 10;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: calc(50% - 48px);
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAAC4lBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3///+odiB5AAAA9XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLzAxMjM0NTY3ODk6Ozw9P0BBQkNERUZHSElKS0xNT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW9wcXJzdHV2d3h5ent8fX5/gIGCg4WGh4iJiouMjY6PkJGSk5SVlpeYmZqbnZ6foKGio6Slpqipqqusra6vsLGys7S1tre4ubu8vb7AwcLDxMXGx8jJysvMzc7P0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/t2rr+EAAAiwSURBVHja7d3rf89lAMbxdkCMmW2ZQ2hpinJKhVDKIRK1Tkp0IMkhFVIqOSzJMSSkUjropJASIi3VaFMxWTTGzJkcv897Uq9i14Pr6/vQ5/MnvF9T9/b73fd13nlERERERHSuFhODwdl3xeTcY0Hx0r4JUJxNCTODfyrsgkb4krKD/3oMj9D/8Vsc/L9MRELW4zS/oLgKJKGqsO10wOBpTEL1zBl+QR4mYap28EzAIBmVEM0s5Rc0RiXECfpkacCmsPgtLu0XVIPFrr3wK+CXYru4dQJwHC52Dwm/wzVwcau4XQCOwsVupPDbUQkXt5qHBWAfXOxeF34/x+Pi1viUAOyIi1vMV8LvC1zsOgu/kw1xcYvPE4CzcLF7RPgdrI6LW+JOAfgsLnZjhd+ffCpsV+cvAdgLF7t5wu+nOFzcrhJ+wQ242GfoFcLvM1zsugm/E/VxcSu7UQBOx8VuoPDbXxUXtyq7BeAwXOzGq0/iyuPidvFRAXgPLnbvCb/vY3Fxa6nO0K1xsc/Q3wq/D3Gxu0P4Hc/Axa3cZgE4GRe7J4TfnhRc3FL3CsDHcbGbIvzyy+HiVu+4ALwdF7uPhd9qvk5p10adoVvg4ha7Vvi9i4vdvcLvaDoubuX/EIAv4WI3XPgVJ+HilnZAAA7AxW6G8PutLC5uDcSVrqArLnafC7/lnKHtblRn6Ga4uMXlCL+3cLF7QPgdqY2LW0KhAByDi91zwq8oERe3GocEYF9c7GYLv1yudNk1Ule6OuHiFrNU+C3lDG13k/A71QgXt/hcATgHF7uHhd8hnkWwSywSgM/jYjda+BVypcuu1hEB+AAudm8KvxyudNldqf4M2A4X+wz9tfBbhIvdLepZhMtxcSvzqwB8FRe7AcLvQBoubknFApAnev3GCb+tFXBxS1dXunrgYjdf+K3lSpddc3WGboOLfYZeLfw+xsUuU13puhQXt3L5AnAqLnaDhd/eVFzcUvYIwCdxsZsk/H4/Hxe3DHWl605c7BYIvzV8lG7XWp2hW+LiFpst/N7Hxa678DtWFxe38gUC8GVc7IYJvxK24uwu2C8AB+FiN034beRKl139EwLwVlzsFgq/FZyh7dqqM/RVuLjF/ST83sbFrqfw+6sOLm6llm6DIAiycLEbIfx2VcbFrfpBAdgPF7tZwm9DGVzcGqpnEbrgYrdE+C3jDG3XQV3paoKLfYZeLwDn4mLXWy3d1sTFrdIOAfgCLnajWLqN1IVq6bY3LnZzhd96rnTZNVHPInTAxS1mmfBbgotdF3Wl6wpc3Mr8wtJtpPqppdtquLhV3iUAR+BilyX8tnGly+4itXTbExe7d9TSLVe67K5WH6W3xcU+Q68UfgtxsbtVLd1ehoubXLqdhovdIOG37wJc3JJLBOBQXOwmqKVbrnTZ1T0mALvjYve+8MvmDG13rTpDt8LFPkOvEX4LcLG7Sz2LcAkubudvEYCTcLF7Ui3dJuPiJpduB+NiN5Wl20hdqp5FyMTF7hPht4qvo9pdp87QzXFxi/1B+M3Hxa4HS7eRqrBVAI7Dxe5plm4jVVUt3fbHxW6s8PuVK112MWrr+xZc7GoJv685Q/upP0RfCYtfKwF4DSx+6QLwG/4Jh/ifiLrVdRsufpMF4CZed/Krrb6T+hgufupb0SV8HOInv5c/ERe/R9Urn3wk7CfvJn2Ai18XvhYT8Syo7md+xxez/OQN4btx8XtDAG7hy6l+8pWEIbj4jeIL+tGSL8W8gotfby4pRSv+ZyH4KS5+HdVp+npc/L4QgD9ymvaTb1beh4vfLJ5LiJZ8t/cZXPye5cmYaCX8KQRfw8WvF89mRStW7TcsxsVPLoi0x8VPbdis4/FKP7mi9BAuftMF4PaKuNhVVUtyI3HxG8Yj5tGSa5qv4+J3jxpyaIyLf5r+Xgh+xZdW/eSmdWdc/D4UgHnxuNhlqAvsj+DiN0kA7kzExS5ljxAci4vf48xqRqtcvhCch4vf7UwLRytmNePW0WqhfgS74eL3rgDcyBUwv/SjQnAgLn4vCcDdVXCxSyoWguNx8RugXjS6GBe7sr8Jwfdw8euqjjItcfFP08sF4Lecpv2aqR/BO3Dxe0sAbuZtVb/aR4TgE7j4jRGAe1NxsUssEoJTcPHrq97Yr4eLXXyuEPwIF79O6ijTBhf/NP2lAFzLFTC/RupBhXtx8ZsjAP8oj4tdjUNCcDgufs8LwANpuNhV3C4EZ+Di96C6AtYAF7u4HCH4OS5+7dRp+kZc/BYJwByugPldrh5UuB8Xv5kCsDABF7s0tZrxHC5+arflUA1c7ORy0Gxc/NR21alGuNjJ9bSlfMzuJ/f7bsLFTy1I5nIFzE9umD6Mi59a0S3iCphf6j4hOBoXvyEC8EgtXOzklv2buPjdFTCjFqmYNQz5RUsN+TElGaYPGDONVt1jzOlGawKDztFKLmFSPFqDGLWPVtlNQnA+Ln63qaNMc1z80/RKAbiK07Tf1epHMBMXv3cEYD5XwPwuUpu6g3Hxe1EA7knBxU5u6k7CxU9t6h7PwMVObuouwMVPbuq2xsU/TatN3WyugPk1VVfAuuPipzZ1C7gC5ic3dYfi4sembsTkpu40XPz6qE3d+rjYyU3dhbj4yU3dtrj4sakbMbmp2xMXPzZ1IyY3dUfg4ic3davjYsembtTY1I1YnNrUXYKL3w3qNN0BF7/PBOB6HlTwk5u6vXHxU5u6O9jU9ZObui/g4ic3dS/ExU5u6s7FxU9u6jbBxU5u6i7jS6t+clP3Zlz81KbuBq6A+dVTDyr0w8VvsgDcVRkXO7mpm4WLn9zUrY2LndzUnYiLn9rU3cZZ0E9u6tbExU9t6jaDJURiU5dfiMMkNnWTUQlTqU3dPExCVWX3GYBPYRKu/qf77eR3uZDFnX7/pisiYUvO/t/fpPlrzFlUYeq/X7osaI/GWZWR9cOB44ULe/IGABERERERnSP9DWL1jLbzVP0ZAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
}
.collapsible-carousel .slick-prev:hover, .collapsible-carousel .slick-prev:focus,
.collapsible-carousel .slick-next:hover,
.collapsible-carousel .slick-next:focus {
  outline: none;
  color: transparent;
}
.collapsible-carousel .slick-prev:hover:before, .collapsible-carousel .slick-prev:focus:before,
.collapsible-carousel .slick-next:hover:before,
.collapsible-carousel .slick-next:focus:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.collapsible-carousel .slick-prev.slick-disabled:before,
.collapsible-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.collapsible-carousel .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: calc(50% - 48px);
}
.collapsible-carousel .slick-prev:before, .collapsible-carousel .slick-next:before {
  font-family: "AIATitle", "Calibri", sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.collapsible-carousel .slick-prev {
  width: 96px;
  height: 96px;
  left: 0px;
}
[dir="rtl"] .collapsible-carousel .slick-prev {
  left: auto;
  right: 0px;
}
.collapsible-carousel .slick-next {
  width: 96px;
  height: 96px;
  right: 0px;
}
[dir="rtl"] .collapsible-carousel .slick-next {
  left: 0px;
  right: auto;
}

.collapsible-carousel {
  display: none;
}
@media (min-width: 768px) {
  .collapsible-carousel {
    display: block;
    margin-bottom: 100px;
  }
}
.collapsible-carousel .slide-container {
  position: relative;
  height: 440px;
  outline: none;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container {
    height: 480px;
  }
}
@media (min-width: 1200px) {
  .collapsible-carousel .slide-container {
    height: 600px;
  }
}
.collapsible-carousel .slide-container .slide-content {
  height: 100%;
  position: relative;
  z-index: 40;
  color: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content {
    padding-bottom: 64px;
  }
}
.collapsible-carousel .slide-container .slide-content .heading-top {
  position: absolute;
  width: 100%;
  top: 40px;
}
.collapsible-carousel .slide-container .slide-content .heading-top a {
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
}
.collapsible-carousel .slide-container .slide-content .heading-top a:focus {
  outline: none;
}
.collapsible-carousel .slide-container .slide-content .heading-top a > svg {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.collapsible-carousel .slide-container .slide-content .heading-top a > svg:active, .collapsible-carousel .slide-container .slide-content .heading-top a > svg:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.collapsible-carousel .slide-container .slide-content .heading-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: 28px;
  padding-right: 28px;
  text-align: center;
}
.collapsible-carousel .slide-container .slide-content .carousel-actions {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 40px;
  padding-left: 28px;
  padding-right: 28px;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions {
    bottom: 64px;
  }
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
    width: 250px;
    margin: 0 auto;
  }
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
  width: 100%;
  margin-top: 12px;
}
@media (min-width: 480px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
    margin-top: 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
    width: 250px;
  }
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a + a {
  margin-left: 0;
}
@media (min-width: 480px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a + a {
    margin-left: 20px;
  }
}

.collapsed-carousel {
  display: block;
  background-color: #F0EEE1;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .collapsed-carousel {
    display: none;
  }
}
.collapsed-carousel .life-challenges-list {
  padding-left: 0;
  list-style: none;
}
.collapsed-carousel .life-challenges-list > li {
  border-bottom: 1px solid #DBDAD4;
}
.collapsed-carousel .life-challenges-list > li:first-child {
  border-top: 1px solid #DBDAD4;
}
.collapsed-carousel .life-challenges-list > li:last-child {
  margin-bottom: 32px;
}
.collapsed-carousel .life-challenges-list > li > a {
  display: block;
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  color: #554344;
}
.collapsed-carousel .life-challenges-list > li .glyph-r-arrow {
  display: table;
  position: absolute;
  top: 20px;
  right: 0;
}
.collapsed-carousel .life-challenges-list > li .glyph-r-arrow svg,
.collapsed-carousel .life-challenges-list > li .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
}

.text-carousel .slick-slide:focus {
  outline: none;
}
.text-carousel .slick-prev,
.text-carousel .slick-next {
  z-index: 10;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: calc(50% - 48px);
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQxJREFUeNrsmrENwjAQRQ0skEWQUlHDBrR0DEBBNsgGaViAihmooKaiYBBG4ILCBpzvW35POtERvScUHMcpAQAAAAAAgB67Q9/YHL2+f6Eubx83m/1ytW5ej/v139eYFyDf2rxtzh7XmRUiv7mc+mcVAXLKywXILS8VIEJeJkCUvESASPnwANHyoQEU5MMCqMiHBFCSzx5ATT5rAEX5bAFU5bMEUJZ3D6Au7xqgBHnvDZFhkh/pFOW9A3Q2P+nBfhGtYgDuAfwLsA5gJcizAE+D7AfUG4E9wei7cNW7wgoReDOktC6v+t1gVATOByRRckWQPSJjsl/paVNljLFNNeJ9SgwAAAAAAOrkI8AAjOrbbzuMbjEAAAAASUVORK5CYII=);
  background-size: 100% 100%;
}
.text-carousel .slick-prev:hover, .text-carousel .slick-prev:focus,
.text-carousel .slick-next:hover,
.text-carousel .slick-next:focus {
  outline: none;
  color: transparent;
}
.text-carousel .slick-prev:hover:before, .text-carousel .slick-prev:focus:before,
.text-carousel .slick-next:hover:before,
.text-carousel .slick-next:focus:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.text-carousel .slick-prev.slick-disabled:before,
.text-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.text-carousel .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: calc(50% - 48px);
}
.text-carousel .slick-prev:before, .text-carousel .slick-next:before {
  font-family: "AIATitle", "Calibri", sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-carousel .slick-prev {
  width: 64px;
  height: 64px;
  left: 0px;
  margin-left: -80px;
}
[dir="rtl"] .text-carousel .slick-prev {
  left: auto;
  right: 0px;
}
.text-carousel .slick-next {
  width: 64px;
  height: 64px;
  right: 0px;
  margin-right: -80px;
}
[dir="rtl"] .text-carousel .slick-next {
  left: 0px;
  right: auto;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 15px;
  background-color: #302F2C;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 15px;
  background-color: #282725;
  border-bottom: 1px solid #1b1a18;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #302F2C;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #302F2C;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #302F2C;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #302F2C;
  bottom: -10px;
}

@media (min-width: 1200px) {
  .split-column-right-bg-row {
    background-color: #FAF9F3;
  }
}

.split-column-right-column {
  position: relative;
}

.split-column-left-bg {
  position: fixed;
  height: 100%;
  width: 50%;
  background-color: #FFFFFF;
}

.split-column-right-bg {
  display: block;
  position: absolute;
  width: 2000px;
  height: 100%;
  background-color: #FAF9F3;
  overflow: hidden;
  margin-left: -500px;
}
@media (min-width: 1200px) {
  .split-column-right-bg {
    display: none;
  }
}

.navbar {
  color: #FFFFFF;
  z-index: 1010;
  transition: top 0.15s ease-in-out;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 1025px) {
  .navbar .hide-sd-up {
    display: none !important;
  }
}
.navbar .dropdown-notifications {
  display: none;
}
.navbar.logged-in .dropdown-notifications {
  display: block;
}

.navbar-fixed {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
}

.navbar-fixed-slim .navbar-slim {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-slim {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 24px;
  background-color: #D31145;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1000;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.navbar-slim .navbar-title-slim {
  color: #FFFFFF;
  font-family: "AIATitle", "Calibri", sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

.navbar-offset-xs {
  top: -36px;
}

.navbar-offset-sm {
  top: -56px;
}

.navbar-offset-sd {
  top: -64px;
}

.navbar-offset-sd-zero {
  top: -96px;
}

.navbar-fixed-spacer {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .navbar-fixed-spacer {
    padding-top: 80px;
  }
}
@media (min-width: 1025px) {
  .navbar-fixed-spacer {
    padding-top: 88px;
  }
}

.navbar-one {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .navbar-one {
    height: 80px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  .navbar-one {
    height: 88px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

.navbar-brand {
  position: absolute;
  left: 100px;
  right: 100px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
}
.navbar-brand > .icon-s {
  vertical-align: bottom;
}
.navbar-brand .navbar-brand-img {
  height: 44px;
}
@media (min-width: 768px) {
  .navbar-brand {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .navbar-brand {
    left: 48px;
    right: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    text-align: left;
  }
}

.navbar-btn {
  width: 44px;
  padding-top: 18px;
  padding-bottom: 18px;
  background-image: none;
  background-color: transparent;
  border: 0;
}
.navbar-btn > svg {
  display: block;
}
.navbar-btn .navbar-btn-text {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .navbar-btn {
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 18px;
    margin-bottom: 18px;
  }
}

.navbar-nav {
  display: none;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
}
.navbar-nav > li.open {
  background-color: #B8123E;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==);
}
.navbar-nav > .dropdown.open {
  position: static;
}
@media (min-width: 1025px) {
  .navbar-nav {
    display: inline-block;
    margin-left: 164px;
  }
}

@media (min-width: 1025px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -22px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  z-index: 1010;
  background-color: #D31145;
  border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #FFFFFF;
}
.navbar-default .navbar-nav[data-user-menu="business"],
.navbar-default .navbar-nav[data-user-menu="sales"] {
  display: none;
}
.navbar-default .navbar-nav .open .dropdown-menu {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.navbar-default .navbar-nav .open .dropdown-menu .col-half {
  display: inline-block;
}
.navbar-default .navbar-nav .open .dropdown-menu .border-left {
  border-left: 1px solid #DBDAD4;
  border-collapse: collapse;
}
.navbar-default .navbar-nav .open .dropdown-menu .border-right {
  border-right: 1px solid #DBDAD4;
  border-collapse: collapse;
}
.navbar-default .navbar-nav .open .dropdown-menu .thumbnail {
  position: absolute;
}
.navbar-default .navbar-nav .open .dropdown-menu .content {
  display: inline-block;
  padding-left: 44px;
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele {
  height: 84px;
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a {
  display: block;
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus h6,
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus p, .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover h6,
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover p {
  color: #D31145;
}
.navbar-default .navbar-nav .open .dropdown-menu .hover-red:hover {
  color: #D31145;
}
.navbar-default .navbar-nav .open .dropdown-menu .close-nav-dropdown-btn {
  position: absolute;
  top: 20px;
  right: 58px;
}

.navbar-tools > li {
  float: left;
}
.navbar-tools > li > .dropdown-toggle {
  min-width: 44px;
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .navbar-tools > li > .dropdown-toggle {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.navbar-tools > li .navbar-tool-label {
  position: relative;
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  vertical-align: baseline;
}
@media (min-width: 768px) {
  .navbar-tools > li .navbar-tool-label {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navbar-tools > li .navbar-tool-label > svg {
  display: block;
}
.navbar-tools > li .navbar-tool-label[data-notification-count]:after {
  content: attr(data-notification-count);
  position: absolute;
  top: -8px;
  right: 0;
  border-radius: 50%;
  background-color: white;
  color: red;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  .navbar-tools > li .navbar-tool-label[data-notification-count]:after {
    top: 0;
  }
}
.navbar-tools > li.open {
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==);
}
@media (min-width: 768px) {
  .navbar-tools > li.open .navbar-tool-label {
    background-color: #B8123E;
  }
}
.navbar-tools .navbar-text {
  line-height: 24px;
}
.navbar-tools .navbar-btn-dark {
  background-color: #B8123E;
}
.navbar-tools .dropdown.open {
  position: static;
}
@media (min-width: 768px) {
  .navbar-tools .dropdown.open {
    position: relative;
  }
}
.navbar-tools .open .dropdown-menu {
  padding-left: 0;
  list-style: none;
  width: 100%;
  background-color: #FFFFFF;
}
.navbar-tools .open .dropdown-menu.lang-dropdown-menu a {
  white-space: nowrap;
}
.navbar-tools .open .dropdown-menu > li:first-child {
  margin-top: 4px;
}
.navbar-tools .open .dropdown-menu > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 24px;
  padding-right: 24px;
  white-space: normal;
}
.navbar-tools .open .dropdown-menu > li > a:active h6, .navbar-tools .open .dropdown-menu > li > a:hover h6, .navbar-tools .open .dropdown-menu > li > a:focus h6 {
  color: #22A8DA;
}
.navbar-tools > .navbar-search-btn.open {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAADFBMVEW4Ej64Ej64Ej64Ej58QEVpAAAAA3RSTlMAfX7XWp9eAAAAKElEQVR4AVXIsQ0AAAiEQPX339mGfAIdN7Q3ahPJJRUe0SM8okf6yAMj/ADHW2M1hAAAAABJRU5ErkJggg==);
}
@media (min-width: 768px) {
  .navbar-tools > .navbar-search-btn.open {
    position: static;
  }
}
.navbar-tools .open .lang-dropdown-menu {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
@media (min-width: 768px) {
  .navbar-tools .open .lang-dropdown-menu {
    width: auto;
    left: -37px;
  }
}
.navbar-tools .open .contact-dropdown-menu,
.navbar-tools .open .notification-dropdown-menu {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
@media (min-width: 768px) {
  .navbar-tools .open .contact-dropdown-menu,
  .navbar-tools .open .notification-dropdown-menu {
    width: 300px;
    left: auto;
    right: -44px;
  }
}
@media (min-width: 768px) {
  .navbar-tools .open .notification-dropdown-menu {
    right: 0;
  }
}
.navbar-tools .notification-dropdown-menu {
  color: #363E3F;
}
.navbar-tools .notification-dropdown-menu button {
  background: none;
  border: 0;
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 24px;
}
.navbar-tools .notification-dropdown-menu .contextual-alert {
  position: relative;
  padding-right: 30px;
  background-color: white;
  border-color: #DBDAD4;
}
.navbar-tools .notification-dropdown-menu li a.see-all {
  padding-left: 12px;
}
.navbar-tools .notification-dropdown-menu .action-list {
  padding-left: 12px;
}
.navbar-tools .open .search-dropdown-menu {
  height: 60px;
}
.navbar-tools .open .search-dropdown-menu > li:first-child {
  margin-top: 0;
}
.navbar-tools .open .search-dropdown-menu .search-bar {
  background-color: #B8123E;
}
@media (min-width: 768px) {
  .navbar-tools .open .search-dropdown-menu .search-bar {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  .navbar-tools .open .search-dropdown-menu .search-bar {
    height: 120px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.navbar-tools .search-col-right {
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80px;
  font-size: 0;
}
@media (min-width: 768px) {
  .navbar-tools .search-col-right {
    width: 194px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.navbar-tools .search-col-right > .btn, .navbar-tools .search-col-right > .btn-primary, .navbar-tools .search-col-right > .btn-inline-search, .navbar-tools .search-col-right > .btn-secondary, .navbar-tools .search-col-right > .btn-toggle, .navbar-tools .search-col-right > .btn-tertiary, .navbar-tools .search-col-right > .btn-image {
  vertical-align: top;
}
.navbar-tools .search-col-left {
  padding-right: 24px;
  overflow: hidden;
}
.navbar-tools .go-btn {
  min-width: 0;
  width: 40px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .navbar-tools .go-btn {
    width: 124px;
    margin-right: 24px;
  }
}
.navbar-tools .dismiss-search-btn {
  min-width: 0;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #B8123E;
}
.navbar-tools .dismiss-search-btn > svg {
  display: block;
}
.navbar-tools .search-input {
  width: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  background-color: #B8123E;
  color: #FFFFFF;
  height: 60px;
  line-height: 60px;
}
.navbar-tools .search-input::-moz-placeholder {
  color: #D31145;
  opacity: 1;
}
.navbar-tools .search-input:-ms-input-placeholder {
  color: #D31145;
}
.navbar-tools .search-input::-webkit-input-placeholder {
  color: #D31145;
}
@media (min-width: 768px) {
  .navbar-tools .search-input {
    height: 120px;
    line-height: 120px;
  }
}
.navbar-tools .search-input:focus {
  color: #FFFFFF;
  border: none;
}
.navbar-tools .search-bar-btn {
  width: 44px;
  background-image: none;
  background-color: transparent;
  border: 0;
}
.navbar-tools .dropdown-notifications {
  padding-right: 15px;
}
@media (min-width: 768px) {
  .navbar-tools .dropdown-notifications {
    padding-right: 0;
  }
}

.search-suggest-box {
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  background-color: #B8123E;
  overflow-y: scroll;
  z-index: 760;
}
@media (min-width: 768px) {
  .search-suggest-box {
    top: 200px;
  }
}
@media (min-width: 1025px) {
  .search-suggest-box {
    top: 208px;
  }
}

.search-suggest-list {
  padding-left: 0;
  list-style: none;
}
.search-suggest-list > li {
  background-color: #B8123E;
}
.search-suggest-list > li:first-child {
  border-top: 2px solid #D31145;
  padding-top: 20px;
}
.search-suggest-list > li:last-child {
  padding-bottom: 20px;
}
.search-suggest-list > li > a {
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
}
.search-suggest-list > li > a > svg {
  vertical-align: middle;
  margin-right: 8px;
}
.search-suggest-list > li > a > span {
  display: inline-block;
  vertical-align: middle;
  color: #FFFFFF;
}

.navmenu-backdrop {
  cursor: pointer;
  position: fixed;
  background-color: black;
  -webkit-overflow-scrolling: touch;
  z-index: 1100;
}

.offcanvas-lock .navmenu-backdrop,
.canvas-sliding .navmenu-backdrop,
.canvas-slid .navmenu-backdrop {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.navmenu {
  width: 292px;
  height: 100%;
  border-width: 1px;
  border-style: solid;
}

.navmenu-fixed-left,
.navmenu-fixed-right {
  position: fixed;
  z-index: 1100;
  top: 0;
}

.navmenu-fixed-left {
  left: 0;
  right: auto;
  border-width: 0 1px 0 0;
  bottom: 0;
  overflow-y: auto;
}

.navmenu-fixed-right {
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
}

.navmenu-nav.dropdown-menu {
  position: static;
  margin: 0;
  padding-top: 0;
  float: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.navmenu-nav.dropdown-menu > li .navmenu-count {
  position: absolute;
  right: 28px;
  line-height: inherit;
  color: #B3B1A8;
}

.navmenu-nav-inline {
  padding-left: 0;
  list-style: none;
  margin-left: 28px;
  font-size: 0;
}
.navmenu-nav-inline > li {
  display: inline-block;
  padding-top: 24px;
  padding-bottom: 24px;
}
.navmenu-nav-inline > li > a {
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  color: #B3B1A8;
}
.navmenu-nav-inline > li:first-child > a {
  padding-left: 0;
}
.navmenu-nav-inline > li:last-chld > a {
  padding-right: 0;
}
.navmenu-nav-inline > li.active > a {
  color: #FFFFFF;
}
.navmenu-nav-inline > li + li > a {
  border-left: solid 1px #B3B1A8;
}

.navmenu-nav-justified {
  width: 100%;
  border-bottom: solid 1px #6F6E68;
}
.navmenu-nav-justified > li {
  display: table-cell;
  width: 1%;
}
.navmenu-nav-justified > li > a {
  padding-top: 22px;
  padding-bottom: 22px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

.navmenu-zero {
  border-bottom: solid 1px #6F6E68;
}
.navmenu-zero .dropdown-backdrop {
  display: none;
}
.navmenu-zero .dropdown a {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 28px;
  padding-right: 28px;
}
.navmenu-zero .dropdown .closed-hide {
  display: none;
}
.navmenu-zero .dropdown.open {
  background-color: #000000;
}
.navmenu-zero .dropdown.open .closed-hide {
  display: inline-block;
}
.navmenu-zero .dropdown.open .closed-show {
  display: none;
}
.navmenu-zero .dropdown .link-arrow-up,
.navmenu-zero .dropdown .link-arrow-down {
  position: absolute;
  left: auto;
  top: 50%;
  right: 28px;
  margin-top: -3px;
}
.navmenu-zero .dropdown-menu {
  padding-left: 0;
  list-style: none;
}
.navmenu-zero .dropdown-menu li a {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 28px;
  padding-right: 28px;
  background-color: #000000;
}

.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: #302F2C;
  border-color: transparent;
}
.navmenu-default .navmenu-profile,
.navbar-default .navbar-offcanvas .navmenu-profile {
  display: block;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 28px;
  padding-right: 28px;
  border-bottom: solid 1px #6F6E68;
}
.navmenu-default .navmenu-profile .logout,
.navbar-default .navbar-offcanvas .navmenu-profile .logout {
  margin-top: -4px;
}
.navmenu-default .navmenu-nav > li .closed-hide,
.navbar-default .navbar-offcanvas .navmenu-nav > li .closed-hide {
  display: none;
}
.navmenu-default .navmenu-nav > li.dropdown.open,
.navbar-default .navbar-offcanvas .navmenu-nav > li.dropdown.open {
  background-color: #292825;
}
.navmenu-default .navmenu-nav > li.dropdown.open .closed-hide,
.navbar-default .navbar-offcanvas .navmenu-nav > li.dropdown.open .closed-hide {
  display: inline-block;
}
.navmenu-default .navmenu-nav > li.dropdown.open .closed-show,
.navbar-default .navbar-offcanvas .navmenu-nav > li.dropdown.open .closed-show {
  display: none;
}
.navmenu-default .navmenu-nav > li .dropdown-backdrop,
.navbar-default .navbar-offcanvas .navmenu-nav > li .dropdown-backdrop {
  display: none;
}
.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 28px;
  padding-right: 28px;
}
.navmenu-default .navmenu-nav > li > a svg,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a svg {
  vertical-align: middle;
}
.navmenu-default .navmenu-nav > li > a span,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a span {
  vertical-align: middle;
  display: inline-block;
  margin-left: 12px;
  color: #FFFFFF;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu {
  padding-left: 0;
  list-style: none;
  padding-bottom: 16px;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li {
  position: relative;
  display: block;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li > a,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li > a {
  display: block;
  padding-left: 80px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #B3B1A8;
  white-space: initial;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li > .active > a,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li > .active > a {
  color: #FFFFFF;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li > .divider,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li > .divider {
  background-color: #6F6E68;
}
.navmenu-default .promomenu-nav,
.navbar-default .navbar-offcanvas .promomenu-nav {
  border-top: solid 1px #6F6E68;
}
.navmenu-default .promomenu-nav > li > a,
.navbar-default .navbar-offcanvas .promomenu-nav > li > a {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: 28px;
  margin-right: 28px;
  border-bottom: solid 1px #6F6E68;
}

.offcanvas {
  display: none;
}
.offcanvas.in {
  display: block;
}

@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
  }
  .offcanvas-xs.in {
    display: block;
  }
}
@media (max-width: 1199px) {
  .offcanvas-sm {
    display: none;
  }
  .offcanvas-sm.in {
    display: block;
  }
}
@media (max-width: 1599px) {
  .offcanvas-md {
    display: none;
  }
  .offcanvas-md.in {
    display: block;
  }
}
.offcanvas-lg {
  display: none;
}
.offcanvas-lg.in {
  display: block;
}

.canvas-sliding {
  transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
}

.offcanvas-lock {
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.offcanvas-clone {
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  right: 0px !important;
  opacity: 0 !important;
}

.navbar-zero {
  display: none;
  padding-left: 48px;
  padding-right: 48px;
  background-color: #000000;
}
@media (min-width: 1025px) {
  .navbar-zero {
    display: block;
  }
}
.navbar-zero .nav > li {
  display: inline-block;
}
.navbar-zero .nav > li > a {
  padding-right: 40px;
  line-height: 32px;
}

@media (min-width: 1025px) {
  .navbar-zero-spacer {
    padding-top: 32px;
  }
}

.navbar-sub {
  position: absolute;
  left: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #B8123E;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 1025px) {
  .navbar-sub {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.navbar-sub > a {
  line-height: 48px;
}
.navbar-sub > a svg {
  vertical-align: text-bottom;
}

.navbar-sub-spacer {
  padding-top: 48px;
}

.navbar-two-spacer {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .navbar-two-spacer {
    padding-top: 0;
  }
}

.navbar-three .navbar-three-up {
  display: inline-block;
  width: 50%;
  line-height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar-three .navbar-three-nav {
  line-height: 48px;
}

.footer a:hover {
  text-decoration: underline;
}

.footer {
  position: relative;
}
.footer .container, .footer .card-container {
  /*margin: 0;*/
  width: 100%;
}

.link-seperator {
  font-family: "AIATitle", "Calibri", sans-serif;
  font-size: 16px;
  line-height: 14px;
  color: #F0EEE1;
}

.xs-go-to-aia-left {
  padding-left: 40px;
}

@media (min-width: 1200px) {
  .hero-detail-icon {
    margin-left: 40px;
  }
}

.hero-detail-row {
  margin-left: -22px;
  margin-right: -22px;
}
@media (min-width: 768px) {
  .hero-detail-row {
    margin-left: -28px;
    margin-right: -28px;
  }
}
@media (min-width: 1200px) {
  .hero-detail-row {
    margin-left: -36px;
    margin-right: -36px;
  }
}

.hero-detail-border {
  border-bottom: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .hero-detail-border {
    border-bottom: none;
  }
}

@media (min-width: 768px) {
  .hero-detail-col-sm-3 {
    width: 30%;
  }

  .hero-detail-col-sm-4 {
    width: 40%;
  }
}
.factoid-container .factoid-row {
  padding-left: 11px;
  padding-right: 11px;
}
.factoid-container .factoid-row .factoid-col {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 12px;
}
.factoid-container .factoid-row .factoid-col:last-of-type {
  margin-bottom: 0;
}
.factoid-container .factoid {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .factoid-container .factoid {
    padding-bottom: 0;
  }
}
.factoid-container .factoid.padding-top-80 {
  padding-top: 30px;
}
.factoid-container .factoid .content h3 {
  font-size: 24px;
  line-height: 22px;
}

@media (min-width: 768px) {
  .factoid-container {
    padding-left: 48px;
    padding-right: 48px;
  }
  .factoid-container .factoid-row {
    margin: 0;
    padding: 0;
    padding-left: 58px;
    padding-right: 58px;
  }
  .factoid-container .factoid-row .factoid-col:nth-child(odd) {
    padding-right: 6px;
  }
  .factoid-container .factoid-row .factoid-col:nth-child(even) {
    padding-left: 6px;
  }
  .factoid-container .factoid-row .factoid-col:last-of-type {
    margin-bottom: 12px;
  }
  .factoid-container .factoid {
    height: 264px;
  }
  .factoid-container .factoid .content h3 {
    font-size: 24px;
    line-height: 22px;
  }
}
@media (min-width: 1200px) {
  .factoid-container {
    padding-left: 48px;
    padding-right: 48px;
  }
  .factoid-container .factoid-row {
    margin: 0;
    padding: 0;
    padding-left: 58px;
    padding-right: 58px;
  }
  .factoid-container .factoid-col {
    margin-bottom: 12px;
  }
  .factoid-container .factoid {
    height: 320px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 48px;
    padding-top: 80px;
  }
  .factoid-container .factoid.padding-top-3xl {
    padding-top: 48px;
  }
  .factoid-container .factoid.padding-top-80 {
    padding-top: 80px;
  }
  .factoid-container .factoid .content h3 {
    font-size: 48px;
    line-height: 44px;
  }
}
.factoid-large .pull-content-left,
.factoid-large .pull-content-right {
  width: auto;
  float: none;
}

@media (min-width: 1200px) {
  .factoid-large .pull-content-left {
    width: 50%;
    float: left;
  }
  .factoid-large .pull-content-right {
    width: 50%;
    float: right;
  }
}
.timeline-visible,
.timeline-hidden {
  color: #554344;
}
.timeline-visible .event-title-wrapper,
.timeline-hidden .event-title-wrapper {
  width: 100%;
  padding-bottom: 16px;
}
.timeline-visible ul.event-list,
.timeline-hidden ul.event-list {
  padding: 0 0 12px 40px;
  position: relative;
  overflow: hidden;
}
.timeline-visible ul.event-list:before,
.timeline-hidden ul.event-list:before {
  content: '';
  position: absolute;
  background-color: #DBDAD4;
  width: 3px;
  left: 10px;
  top: 0;
  height: 100%;
}
.timeline-visible ul.event-list li,
.timeline-hidden ul.event-list li {
  position: relative;
  margin-top: 32px;
  padding-bottom: 40px;
  list-style-type: none;
  border-bottom: 1px solid #DBDAD4;
}
.timeline-visible ul.event-list li:first-child .event-title:before, .timeline-visible ul.event-list li:last-child .event-title:before,
.timeline-hidden ul.event-list li:first-child .event-title:before,
.timeline-hidden ul.event-list li:last-child .event-title:before {
  content: '';
  position: absolute;
  background-color: white;
  width: 3px;
  left: -30px;
  top: 0;
  height: 200px;
}
.timeline-visible ul.event-list li:first-child .event-title:before,
.timeline-hidden ul.event-list li:first-child .event-title:before {
  top: -176px;
  height: 200px;
}
.timeline-visible ul.event-list li:last-child .event-title:before,
.timeline-hidden ul.event-list li:last-child .event-title:before {
  top: 24px;
  height: 500px;
}
.timeline-visible ul.event-list li .event-timestamp,
.timeline-hidden ul.event-list li .event-timestamp {
  color: #6F6E68;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .event-timestamp,
  .timeline-hidden ul.event-list li .event-timestamp {
    font-size: 17px;
    line-height: 22px;
  }
}
.timeline-visible ul.event-list li .event-title,
.timeline-hidden ul.event-list li .event-title {
  margin-bottom: 12px;
  position: relative;
}
.timeline-visible ul.event-list li .event-details,
.timeline-hidden ul.event-list li .event-details {
  color: #6F6E68;
  font-size: 17px;
  line-height: 22px;
}
.timeline-visible ul.event-list li .event-icon,
.timeline-hidden ul.event-list li .event-icon {
  position: absolute;
  display: block;
  top: 3px;
  left: -40px;
}
.timeline-visible.join-up ul li:last-child .event-title:before,
.timeline-hidden.join-up ul li:last-child .event-title:before {
  content: none;
}
@media (min-width: 768px) {
  .timeline-visible .event-action,
  .timeline-hidden .event-action {
    white-space: nowrap;
    text-align: right;
    padding-left: 16px;
  }
  .timeline-visible .event-title-wrapper,
  .timeline-hidden .event-title-wrapper {
    display: table;
    padding-bottom: 0;
  }
  .timeline-visible .event-title-wrapper > *,
  .timeline-hidden .event-title-wrapper > * {
    display: table-cell;
  }
}

.timeline-controls {
  padding-left: 40px;
}

.timeline-hidden ul.event-list li:first-child .event-title:before {
  content: none;
}

/* responsive table */
.table-responsive {
  width: 100%;
  /* Remove padding around in-cell SVGs */
  /* Stock movements */
  /* Link styles */
  /* Main table styles */
  /* Row design */
  /* Table responsive view */
  /* larger screens */
}
.table-responsive svg {
  padding: 0;
  margin-top: 3px;
}
.table-responsive .figure, .table-responsive .figure-up, .table-responsive .figure-down, .table-responsive .figure-nochange, .table-responsive .figure-none {
  background-size: 16px 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
  vertical-align: top;
}
.table-responsive .figure-up {
  background-image: url("../../../content/dam/aia/icons/arrow-up.png");
  color: #65962E;
}
.table-responsive .figure-down {
  background-image: url("../../../content/dam/aia/icons/arrow-down.png");
  color: #B8123E;
}
.table-responsive .figure-nochange {
  background-image: url("../../../content/dam/aia/icons/arrow-nochange.png");
  padding-left: 20px;
}
.table-responsive .figure-none {
  padding-left: 20px;
}
.table-responsive a.lk3 {
  color: #22A8DA;
  text-decoration: underline;
}
.table-responsive .tooltip a.lk3 {
  border-bottom-style: dashed;
  border-bottom-width: thin;
  text-decoration: none;
}
.table-responsive thead tr, .table-responsive tbody th {
  border-bottom: 3px solid #DBDAD4;
}
.table-responsive tr {
  border-bottom: 1px solid #ccc;
}
.table-responsive tr:last-of-type {
  border-bottom: 2px solid #ccc;
}
.table-responsive tr td {
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.table-responsive tr th {
  padding-bottom: 8px;
  text-align: left;
}
@media (max-width: 767px) {
  .table-responsive {
    display: block;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /* This shouldn't be here, hide just in case */
  }
  .table-responsive thead, .table-responsive tbody, .table-responsive td, .table-responsive tr {
    display: block;
  }
  .table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-responsive tbody th {
    display: none;
  }
  .table-responsive tr {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .table-responsive tr:first-of-type {
    border-top: 1px solid #ccc;
  }
  .table-responsive tr td {
    position: relative;
    padding-left: 50%;
    padding-bottom: 4px;
    /* The column label */
  }
  .table-responsive tr td:last-child {
    padding-bottom: 0;
  }
  .table-responsive tr td:before {
    /* Now like a table header */
    position: absolute;
    left: 1px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .table-responsive {
    /* full border style */
  }
  .table-responsive.table-responsive-bordered th, .table-responsive.table-responsive-bordered td {
    border: 1px solid #ccc;
    padding-left: 12px;
    padding-right: 8px;
  }
  .table-responsive.table-responsive-bordered th {
    padding-top: 8px;
  }
  .table-responsive.table-responsive-bordered.table-responsive-colored thead, .table-responsive.table-responsive-bordered.table-responsive-colored th {
    background-color: #F0EEE1;
  }
}

.avatar-header {
  padding-bottom: 40px;
  border-bottom: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .avatar-header {
    min-height: 152px;
  }
}
.avatar-header .header {
  margin-bottom: 20px;
}
.avatar-header .header:before, .avatar-header .header:after {
  content: " ";
  display: table;
}
.avatar-header .header:after {
  clear: both;
}
@media (min-width: 768px) {
  .avatar-header .header {
    margin-bottom: 16px;
  }
}
.avatar-header .thumbnail {
  float: left;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .avatar-header .thumbnail {
    position: absolute;
  }
}
.avatar-header .thumbnail img {
  width: 64px;
  height: 64px;
}
@media (min-width: 768px) {
  .avatar-header .thumbnail img {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 768px) {
  .avatar-header h4 {
    margin-left: 136px;
  }
}
@media (min-width: 768px) {
  .avatar-header .content {
    margin-left: 136px;
  }
}

.coverage-analysis .thumbnail {
  float: left;
}
.coverage-analysis .content {
  margin-left: 80px;
}
.coverage-analysis .content > p {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .coverage-analysis .content > p {
    display: inline-block;
    width: 40%;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .coverage-analysis .content > a {
    float: right;
    display: inline-block;
    vertical-align: bottom;
  }
}

.alert-strong {
  position: fixed;
  bottom: 8px;
  margin-top: 8px;
  left: 8px;
  right: 8px;
  z-index: 700;
}
.alert-strong .alert-strong-close {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  right: 8px;
  z-index: 1;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-close {
    right: 24px;
  }
}
.alert-strong .alert-strong-cols {
  position: relative;
}
.alert-strong .alert-strong-cols .alert-strong-thumbnail {
  position: absolute;
  top: 32px;
  left: 12px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .alert-strong-thumbnail {
    top: 20px;
    left: 24px;
    margin-right: 24px;
  }
}
.alert-strong .alert-strong-cols .alert-strong-body {
  margin-left: 48px;
  margin-right: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .alert-strong-body {
    margin-left: 72px;
    margin-right: 72px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.alert-strong .alert-strong-cols .alert-strong-content {
  padding-top: 12px;
  padding-bottom: 12px;
  border-right: 1px solid #485B70;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .alert-strong-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .alert-strong .alert-strong-cols .alert-strong-content > p,
  .alert-strong .alert-strong-cols .alert-strong-content > a {
    display: inline;
    line-height: 24px;
  }
  .alert-strong .alert-strong-cols .alert-strong-content > a {
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .lk1 {
    float: right;
  }
}
.alert-strong .alert-strong-view-all {
  position: relative;
  line-height: 32px;
}

.inline-searchbar .btn-inline-search {
  float: right;
}
.inline-searchbar input.searchbar {
  width: 93%;
  width: calc(100% - 50px);
  min-width: 0px;
}
.inline-searchbar .search-suggest-list {
  display: none;
  position: absolute;
  left: 22px;
  right: 22px;
  border-bottom: solid 1px #B3B1A8;
  border-right: solid 1px #B3B1A8;
  border-left: solid 1px #B3B1A8;
  z-index: 600;
}
@media (min-width: 768px) {
  .inline-searchbar .search-suggest-list {
    left: 28px;
    right: 28px;
  }
}
@media (min-width: 1200px) {
  .inline-searchbar .search-suggest-list {
    left: 36px;
    right: 36px;
  }
}
.inline-searchbar .search-suggest-list > li {
  background-color: #FFFFFF;
  white-space: nowrap;
}
.inline-searchbar .search-suggest-list > li a:active span, .inline-searchbar .search-suggest-list > li a:hover span, .inline-searchbar .search-suggest-list > li a:focus span {
  color: #22A8DA;
}
.inline-searchbar .search-suggest-list > li:first-child {
  border-top: none;
}
.inline-searchbar .search-suggest-list > li > a {
  padding-right: 12px;
  padding-left: 12px;
}
.inline-searchbar .search-suggest-list > li > a > span {
  color: #554344;
}

@media (min-width: 1200px) {
  .bare-4-col-container {
    padding-left: 74px;
    padding-right: 74px;
  }
  .bare-4-col-container .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .col-bare {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .col-bare {
    margin: 0;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.col-bare .bare-item {
  padding-top: 24px;
  padding-bottom: 24px;
}
.col-bare .bare-item:before, .col-bare .bare-item:after {
  content: " ";
  display: table;
}
.col-bare .bare-item:after {
  clear: both;
}
.col-bare .bare-item > a {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .col-bare .bare-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .col-bare .bare-item > a {
    display: none;
  }
}
.col-bare .bare-thumbnail {
  float: left;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .col-bare .bare-thumbnail {
    float: none;
    margin-right: 0;
    margin-bottom: 32px;
  }
}
.col-bare .bare-h4 {
  float: left;
  line-height: 64px;
}
@media (min-width: 768px) {
  .col-bare .bare-h4 {
    float: none;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
.col-bare .bare-cta-text {
  line-height: 40px;
}
.col-bare + .col-bare .bare-item {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .col-bare + .col-bare .bare-item {
    border-top: none;
  }
}

@media (min-width: 768px) {
  .col-support-block {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .col-support-block {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.col-support-block .support-block-item {
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
  height: auto;
}
.col-support-block .support-block-item:before, .col-support-block .support-block-item:after {
  content: " ";
  display: table;
}
.col-support-block .support-block-item:after {
  clear: both;
}
@media (min-width: 768px) {
  .col-support-block .support-block-item {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 275px;
    padding-top: 40px;
  }
}
.col-support-block .support-block-thumbnail {
  position: absolute;
  margin-right: 16px;
  text-align: left;
}
@media (min-width: 768px) {
  .col-support-block .support-block-thumbnail {
    text-align: center;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    position: static;
  }
}
.col-support-block .support-block-content {
  float: left;
  min-height: 64px;
  text-align: left;
  margin-left: 72px;
  padding-left: 12px;
}
.col-support-block .support-block-content > * {
  clear: both;
}
@media (min-width: 768px) {
  .col-support-block .support-block-content {
    margin-left: 0;
    float: none;
    text-align: center;
  }
}
.col-support-block .support-block-h4 {
  float: left;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .col-support-block .support-block-h4 {
    float: none;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .col-support-block .support-block-cta {
    display: none;
  }
}
.col-support-block + .col-support-block .support-block-item {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .col-support-block + .col-support-block .support-block-item {
    border-top: none;
  }
}

.row + .row .support-block-item:first-of-type {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .row + .row .support-block-item:first-of-type {
    border-top: none;
  }
}

.curator input[type="text"], .curator .curator-select {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.curator {
  overflow: hidden;
}
.curator .curator-field {
  padding-left: 4px;
  padding-right: 4px;
  color: #DBDAD4;
  border-bottom-color: #D31145;
  border-radius: 0;
}
@media (max-width: 768px) {
  .curator .curator-field {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .curator .curator-field {
    font-size: 30px;
    line-height: 48px;
  }
}
.curator .curator-field:focus {
  outline: 1px solid #D31145;
}
.curator .curator-field.selected {
  background-color: #fae2e8;
  background-image: none;
  color: #D31145;
  border-bottom-color: transparent;
}
.curator .curator-field.field-error {
  color: #FF5500;
  border: 1px solid #FF5500;
}
.curator .curator-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEUAAAAAAAD/AACAAAD/AICqAFX/AFW/AEDMADPfIEDVFUDTEkbTEkPVEUTTEkbTEEbREEXTEkXTEUXTEUXUEUXTEUbiEkrpE0zsE03tE07uE07XKetNAAAAFnRSTlMAAQECAgMDBAUIDB1XWmNub66ytLbnEsLeXQAAAGNJREFUeNqNilcOgDAMQ1/DKHuVff+DUlIEiC+eLMe2wi+iTxBE9PoQeuFNVZwWU04t1hhLN5W+Cvm4NWQZzT7m4YVhqaFeBi2QQr9W1dprvBY3z07Ds2i/SbDW24tY9UaEvxycnQLhOS2ETAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.curator .curator-select::-ms-expand {
  display: none;
}
@media (max-width: 768px) {
  .curator .curator-select {
    background-position: 138px 50%;
  }
}
@media (min-width: 768px) {
  .curator .curator-select {
    background-position: 194px 50%;
  }
}
.curator .curator-select option[data-option-placeholder] {
  display: none;
}
.curator .curator-measurer {
  display: none;
  position: absolute;
  visibility: hidden;
}
@media (max-width: 768px) {
  .curator .curator-goal {
    width: 156px;
    min-width: 156px;
  }
}
@media (min-width: 768px) {
  .curator .curator-goal {
    width: 212px;
    min-width: 212px;
  }
}
.curator .curator-age {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .curator .curator-age {
    min-width: 30px;
    width: 30px;
  }
}
@media (min-width: 768px) {
  .curator .curator-age {
    min-width: 42px;
    width: 42px;
  }
}
.curator .curator-age-sentence {
  display: none;
}
.curator .curator-marital-sentence {
  display: none;
}
.curator .curator-age-validation {
  display: none;
}
.curator select option {
  color: #363E3F;
}

.hero-icon-list {
  padding-left: 0;
  list-style: none;
}
.hero-icon-list > li {
  width: 80px;
  display: inline-block;
}
.hero-icon-list > li > .hover-thumb {
  position: relative;
  width: 64px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
}
.hero-icon-list > li > .hover-thumb > svg {
  top: 0;
  position: absolute;
  display: block;
  transition: top 0.2s ease-in-out;
}
.hero-icon-list > li > p {
  display: block;
  line-height: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.25s linear;
}
.hero-icon-list > li:hover > .hover-thumb > svg {
  top: -8px;
}
.hero-icon-list > li:hover > p {
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-modal input.verification-code-input {
  vertical-align: top;
  width: 148px;
  min-width: 0;
  margin-right: 6px;
  padding: 1px 8px 1px 12px !important;
}
.form-modal .verification-code-btn {
  vertical-align: top;
  min-width: 0;
  width: 100px;
  padding: 0;
}
@media (min-width: 1200px) {
  .form-modal .verification-code-btn {
    width: 66px;
  }
}

@media (min-width: 1200px) {
  .modal-header {
    padding-left: 48px;
    padding-right: 48px;
  }
  .modal-header .modal-header-btn {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .modal-header > h6 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .modal-header .navbar-tools > li {
    z-index: 1060;
  }
}
.modal-header {
  position: relative;
}
@media (min-width: 768px) {
  .modal-header .navbar-tools > li > .dropdown-toggle {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .modal-header .navbar-tools > li > .dropdown-toggle {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .modal-header .navbar-tools > li > .dropdown-toggle {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .modal-header .navbar-tools > li.open .contact-dropdown-menu {
    right: 0;
  }
}

.form-modal-right-sidebar-heading {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .form-modal-right-sidebar-heading {
    margin-top: 120px;
  }
}

@media (min-width: 1200px) {
  .row-form-modal-right-bg {
    background-color: #FAF9F3;
  }
}

.form-modal-right-bg {
  display: block;
  position: absolute;
  width: 2000px;
  height: 100%;
  background-color: #FAF9F3;
  overflow: hidden;
  margin-left: -500px;
}
@media (min-width: 1200px) {
  .form-modal-right-bg {
    display: none;
    z-index: 1053;
  }
}

.form-modal-left-bg {
  position: fixed;
  height: 100%;
  width: 50%;
  background-color: #FFFFFF;
}

.form-modal-accident-claim {
  z-index: 1056;
  position: relative;
}

.from-model-date-selector-day {
  width: 80px !important;
  min-width: 80px !important;
}

.from-model-date-selector-month {
  width: 92px !important;
  min-width: 92px !important;
  margin-left: -5px;
}

.from-model-date-selector-year {
  width: 81px !important;
  min-width: 81px !important;
  margin-left: -5px;
}

.select-category-modal {
  background-color: #FFFFFF;
}
.select-category-modal .modal-dialog {
  height: 100%;
}
.select-category-modal .modal-header {
  margin-left: -12px;
  margin-right: -12px;
}
.select-category-modal .modal-header > h6 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.select-category-modal .thumbnail {
  position: absolute;
}
.select-category-modal .content {
  display: inline-block;
  padding-left: 44px;
}

.filter-collapse .age-input {
  min-width: 0;
  width: 64px;
}
.filter-collapse .filter-collapse-header {
  text-align: center;
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header .heading-column {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header {
    text-align: left;
  }
}
@media (min-width: 480px) {
  .filter-collapse .filter-collapse-header h4 {
    font-size: 48px;
    line-height: 44px;
  }
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header h4 {
    padding-top: 16px;
    font-size: 32px;
    line-height: 28px;
  }
}
.filter-collapse .filter-collapse-header .filter-controls {
  margin-top: 32px;
  font-size: 0;
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header .filter-controls {
    margin-top: 0;
    position: relative;
    left: -24px;
  }
}
@media (min-width: 1200px) {
  .filter-collapse .filter-collapse-header .filter-controls {
    left: -132px;
  }
}
.filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
.filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
  position: relative;
  bottom: 1px;
}
.filter-collapse .filter-collapse-header .filter-controls.float-right {
  float: none;
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header .filter-controls.float-right {
    float: right;
  }
}

.filter-modal .age-input {
  min-width: 0;
  width: 64px;
}
.filter-modal .modal-header-btn {
  right: 11px;
}
.filter-modal .single-select-group label > input + .label-text,
.filter-modal .multi-select-group label > input + .label-text {
  max-width: none;
  width: 44%;
}
@media (min-width: 480px) {
  .filter-modal .single-select-group label > input + .label-text,
  .filter-modal .multi-select-group label > input + .label-text {
    max-width: none;
    width: 29%;
  }
}

ul.progress-line {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  padding-bottom: 30px;
  clear: both;
}
ul.progress-line * {
  box-sizing: content-box;
}
ul.progress-line li:last-child {
  width: 24px;
}
ul.progress-line li {
  float: left;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 56px;
  margin-left: -4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEXb2tTcz9xTAAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
  background-repeat: repeat no-repeat;
  background-position: 40%;
  font-family: "AIATitle", "Calibri", sans-serif;
  font-size: 20px;
}
ul.progress-line .step-number {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 2px solid #DBDAD4;
  color: #DBDAD4;
}
ul.progress-line li.completed-step,
ul.progress-line li.current-step {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEUiqNqca6J/AAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
  background-position: 40%;
}
ul.progress-line li.completed-step > .step-number,
ul.progress-line li.current-step > .step-number {
  background-color: #22A8DA;
  border: 2px solid #22A8DA;
  color: #FFFFFF;
}
ul.progress-line li.completed-step > .step-number {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAMAAAGNwectAAAAhFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAAK3RSTlMAAQocHR8iJCYoKy0uLzFSa29xdHV4eXp+gYWKjpCVmay/297g4+bo6uz+5ONDcgAAAH9JREFUGNNljccSglAQBNucE5izKIKv////PAAWap+munZmgSskALgHSGPgTA0hDC3Th8wZOIGH2+IseKzXRs0yDAxF6CmsXtBRYG7espiMtNre2OCfYe6t+WX6TzUCWE4L003VNcA4aD6C9l3dVY1F0CxRD/WdWPX0+3N7qZk3t20MUsWZsAEAAAAASUVORK5CYII=);
  background-size: 20px 14px;
  background-repeat: no-repeat;
  background-position: 4px 2px;
  color: rgba(255, 255, 255, 0);
  border: 2px solid transparent;
}

@media (max-width: 340px) {
  ul.progress-line li {
    width: 48px;
  }
}
.btn-group.gender-select {
  display: block;
}
.btn-group.gender-select .btn-gender-select {
  display: inline-block;
}
.btn-group.gender-select .btn-gender-select:first-of-type {
  margin-right: 16px;
}
.btn-group.gender-select label {
  display: inline-block;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.btn-group.gender-select .btn-gender-select input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-group.gender-select input:checked + label {
  opacity: 1;
}
.btn-group.gender-select label .label-text {
  display: block;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
}
.btn-group.gender-select .label-text {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .btn-group.gender-select input + label .label-icon svg, .btn-group.gender-select input + label .label-icon .icon-fallback,
  .btn-group.gender-select .icon-female svg,
  .btn-group.gender-select .icon-female .icon-fallback, .btn-group.gender-select .icon-male svg, .btn-group.gender-select .icon-male .icon-fallback,
  .btn-group.gender-select .icon-female-checked svg,
  .btn-group.gender-select .icon-female-checked .icon-fallback,
  .btn-group.gender-select .icon-male-checked svg,
  .btn-group.gender-select .icon-male-checked .icon-fallback {
    font-size: 64px;
    height: 64px;
    width: 64px;
  }
}
.btn-group.gender-select .icon-female-checked {
  display: none;
}
.btn-group.gender-select .icon-male-checked {
  display: none;
}
.btn-group.gender-select input:checked + label .label-icon .icon-female, .btn-group.gender-select input:checked + label .label-icon .icon-male {
  display: none;
}
.btn-group.gender-select input:checked + label .label-icon .icon-female-checked, .btn-group.gender-select input:checked + label .label-icon .icon-male-checked {
  display: block;
}

@media (min-width: 480px) {
  .filter-modal input + label .label-icon svg,
  .filter-modal .icon-female svg, .filter-modal .icon-male svg,
  .filter-modal .icon-female-checked svg,
  .filter-modal .icon-male-checked svg {
    font-size: 96px;
  }
}
.btn-group.marital-status-select {
  display: block;
}
.btn-group.marital-status-select .btn-marital-status-select {
  display: inline-block;
}
.btn-group.marital-status-select .btn-marital-status-select:first-of-type {
  margin-right: 16px;
}
.btn-group.marital-status-select label {
  display: inline-block;
  cursor: pointer;
  opacity: 0.8;
}
.btn-group.marital-status-select .btn-marital-status-select input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
}
.btn-group.marital-status-select input:checked + label {
  opacity: 1;
}
.btn-group.marital-status-select label .label-text {
  display: block;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
}
.btn-group.marital-status-select .label-text {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .btn-group.marital-status-select input + label .label-icon svg, .btn-group.marital-status-select input + label .label-icon .icon-fallback,
  .btn-group.marital-status-select .icon-female svg,
  .btn-group.marital-status-select .icon-female .icon-fallback, .btn-group.marital-status-select .icon-male svg, .btn-group.marital-status-select .icon-male .icon-fallback,
  .btn-group.marital-status-select .icon-female-checked svg,
  .btn-group.marital-status-select .icon-female-checked .icon-fallback,
  .btn-group.marital-status-select .icon-male-checked svg,
  .btn-group.marital-status-select .icon-male-checked .icon-fallback {
    height: 64px;
    width: 64px;
  }
}
.btn-group.marital-status-select .icon-single-checked {
  display: none;
}
.btn-group.marital-status-select .icon-married-checked {
  display: none;
}
.btn-group.marital-status-select input:checked + label .label-icon .icon-single, .btn-group.marital-status-select input:checked + label .label-icon .icon-married {
  display: none;
}
.btn-group.marital-status-select input:checked + label .label-icon .icon-single-checked, .btn-group.marital-status-select input:checked + label .label-icon .icon-married-checked {
  display: block;
}

.single-select-group,
.multi-select-group {
  /* Hiding input element */
}
.single-select-group label,
.multi-select-group label {
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.single-select-group label > input[type="checkbox"],
.single-select-group label > input[type="radio"],
.multi-select-group label > input[type="checkbox"],
.multi-select-group label > input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.single-select-group .label-text,
.multi-select-group .label-text {
  display: inline-block;
  width: 124px;
  max-width: 124px;
  height: 36px;
  text-align: center;
  line-height: 32px;
  margin-bottom: 32px;
  margin-right: 12px;
}
.single-select-group label > input + .label-text,
.multi-select-group label > input + .label-text {
  background-color: #FFFFFF;
  border: 2px solid #DBDAD4;
}
.single-select-group label > input:checked + .label-text,
.multi-select-group label > input:checked + .label-text {
  background-color: #596C80;
  color: #FFFFFF;
  border: 2px solid transparent;
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: 4% 20%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62ur7Cxs7W2t7i5uru8vb7AwcLDxMXGx8jJyszNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rxDEDsAAAXXSURBVHgB7MGBAAAAAMOg+1MfZNWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs2OvqxAEYBiAvz2sZZ3lNhyEHORArsdPpaSUklKURCJJkkQiF2Jnd3ZmZ/x9r0OSHMw38834+z6X8awsC/3DKl6XJDNaAxAuSka0jnfhvGRCG/gQzEkGtIlPwaykRbktfGnOSDqU28Z3/rSkQbkd/ORPCdnld/GbNylkld/DX96EkE1hH1Ea40IWhQNEc8ckGRUPoXFHJQkVj6Crj0g8Kh0jTm1Y4lDpBPGcIdFRyymSOIOiofIZklUHJBqVz2EQLghFar2AQcBeVbRdwqDJGlRUrmDgMwYVlWsYeGxBRfsNFCwti45bGDQYWorOOxi47CxF1z0M6qwYRfcDDGqMGEXPIwwcNoyi9wkGVRaCou8ZBi8MBEX/Gzt0n4shAIAB/Ao+VIqitFoyMzNzbgytlqiVovJ+X+e9wPPHc4Dnd4TfO/P3n2oKMzLmb77WFGbmzN+UaAqzCuZvjDWF2SXz9xdpCnMq5m8INYWdfTF//ZWmMLdm/n4CTWFew/x1vqawy5b5ay80hfkd89d4msKCnvmrXU1h4cD8fZ9rCot+mb/K0RQWj8zfp60pLJmYv/JUU1g6M3+FpSnsZsH85aamsNsl85cZmsLuVszfx4mmsPs18/d2rCnsYcP8vR5pCnvcMn8vh5rCnnbM3/PBnr07a6mqjQI4zjnOr/oGfYouCiEikGzAZrW5tHlIG9LS0izLLMsyy8yKsKEUkQYRI/oQXXZRYpjzoOtzdNFVsTf9be/znPM8rHW//MNPhO1hH1bCfw4Xp27uEPH7tCDR/fKGK+PSXfGD+H38P/H9ROIhuHKY+H3ItsFPpMp4d/UI8eu3xM+8YP4o8evLssVP5LzR7rox4tebaYefecEN48Tv/X82+YlcMNbdhPzeWeYnUm2oWzBB/N5k2OFnXrBwkvj1pNvnJ1JjoFuE/Lot8TMvuHWK+HWl2ekncjHG3e3TxK8z1VY/kdqYdnciv9eW+JkX3D1D/F6m2Owncilm3WLk99wSP/OCJbPE71my7X4il2PS3Yf8OhzwE6mLQfcA8nualOh+KZ9F4iF4aI50n8TbD8ySbwLmSsjVI8jvkY+fCh5Dfu1RG/yo4NUQi6VC5oElflSwPrReGfK7H/HeVsGTyK+F+1kjeC2U1mnk1+zjp4LlyK+J+1kl2BC4U4H8bvpsq+A55HfDOj0ueD1Qo0qC/JZUsFrgE6eTgsH/vmolyP/dKliH/Gqt1eOCjf/0s+uRX41VXlww+FNGA/LzeyNHBRuRX6Xlelzw1jzPHzUhv7Pe2yoYaUZ+FQ7occGmCPdrQX7l3tsqGG1Ffmec8aPfmLzNBKNtyO+U97YKRtuR3wmH9Ljgnb8LJj1GfmVO6XHB5gg4Xwam1HtbBZM7BMzccef0uODdCD1f5u931HtbBVNeIL/DTupxwRY/wdRXyO+g97YKpnYKmNn9zupxwXtegmldyG+vd1gF07uRX4kLSFyQv8eS0SNgZood1+OCrZHf/d4ivz3u83HB6LzPb03vcoGHC/K3+TJ7kd8O75wKZvUJmKltf1RUsO2XYHY/8tvi0VFBfH5rssijooIPo/D81mShKzBccAAJLkTntyYKfCoq+B35bfZpqCCa8Y0usZgXHFvvEop5wbG1LpGYFxzND9BXQRlZEySvgiOrgsRVcDiPh1RQz++HLTiUq3hQkJ+PV0Hut1zhgggOLlO2IIKDSxWNC+r5/bAFB3IUjAvq+f2wBb8uViwuKPz8vk7OQMzPx6vgl0U/27uXGwQBAAiiW4QfjSZ6sXVrMBJICIELTVHEXt8rYRqYFBTs9vEK7p9QFLTfLwpW+30F+328gts7BQXXVwoKdvt9BZdnCgrOjxQU7Pb7Ck73FBQcbykoOFxTUPB/SUHB3zkFBb+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPRyAAoC53eDAyVdAAAAAElFTkSuQmCC);
}
.single-select-group label > input:checked + .label-text.long-text,
.multi-select-group label > input:checked + .label-text.long-text {
  text-align: right;
  padding-right: 10px;
}

.range-slider {
  width: 250px;
}
.range-slider .bubble {
  position: absolute;
  margin-top: -96px;
  text-align: center;
  height: 38px;
  font-family: "AIATitle", "Calibri", sans-serif;
  font-size: 26px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 0 10px;
  padding-top: 9px;
  background: #596C80;
}
.range-slider .bubble .icon-m {
  font-size: inherit;
}
.range-slider .markings {
  position: relative;
  z-index: 1;
  top: -10px;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin-left: 8px;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}
.range-slider .markings li {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style-type: none;
  font-size: 14px;
  width: 11%;
  color: #6F6E68;
  text-align: left;
}
.range-slider .markings li:first-child {
  padding-left: 4px;
}
.range-slider input[type='range'] {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: 100%;
  border: solid 0 transparent;
  padding: 0;
  height: 50px;
  border-radius: 5px;
  background: transparent;
  cursor: pointer;
}
.range-slider input[type='range']::before {
  content: "";
  margin-top: 18px;
  display: block;
  height: 14px;
  width: 2px;
  background-color: #DBDAD4;
}
.range-slider input[type='range']::after {
  content: "";
  margin-top: 18px;
  display: block;
  height: 14px;
  width: 2px;
  background-color: #DBDAD4;
}
.range-slider input[type='range'], .range-slider input[type='range']::-webkit-slider-runnable-track, .range-slider input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.range-slider input[type='range']::-webkit-slider-runnable-track {
  box-sizing: border-box;
  border: solid 1px #DBDAD4;
  width: 100%;
  height: 3px;
  background: #DBDAD4;
  color: transparent;
}
.range-slider input[type='range']::-moz-range-track {
  box-sizing: border-box;
  border: solid 1px #DBDAD4;
  width: 250px;
  height: 3px;
  background: #DBDAD4;
  color: transparent;
}
.range-slider input[type='range']::-ms-track {
  box-sizing: border-box;
  border: solid 1px #DBDAD4;
  width: 250px;
  height: 3px;
  background: #DBDAD4;
  color: transparent;
}
.range-slider input[type='range']::-webkit-slider-thumb {
  margin-top: -11px;
  margin-left: 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D31145;
  cursor: ew-resize;
  border: 1px solid #D31145;
  transition: all 0.125s linear;
}
.range-slider input[type='range']::-webkit-slider-thumb:after {
  content: '';
  position: absolute;
  top: -20px;
  bottom: -20px;
  left: -20px;
  right: -20px;
}
.range-slider input[type='range']::-moz-range-thumb {
  border: none;
  margin-top: -11px;
  margin-left: 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D31145;
  cursor: ew-resize;
  border: 1px solid #D31145;
}
.range-slider input[type='range']::-ms-thumb {
  border: none;
  margin-left: 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D31145;
  background-clip: content-box;
  cursor: ew-resize;
  border: 1px solid #D31145;
}
.range-slider input[type='range']::-ms-fill-lower, .range-slider input[type='range']::-ms-tooltip {
  display: none;
}
.range-slider input[type='range']:focus {
  outline: none;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  max-width: 1200px;
  max-height: 675px;
  height: 675px;
  width: 100%;
  margin: 0 auto;
  margin-top: calc((100vh - 675px)/2);
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 675px;
}

@media (max-width: 1200px) {
  .video-wrapper {
    height: auto;
    margin-top: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.modal.fade .video-animate-in {
  -webkit-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99);
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
}
.modal.in .video-animate-in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

@media (max-width: 1200px) {
  .modal.fade .video-animate-in {
    -webkit-transform: scale(0.99) translate3d(0, -50%, 0);
            transform: scale(0.99) translate3d(0, -50%, 0);
  }
  .modal.in .video-animate-in {
    -webkit-transform: scale(1) translate3d(0, -50%, 0);
            transform: scale(1) translate3d(0, -50%, 0);
  }
}
.video-modal .close-btn {
  display: table;
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  min-width: 0;
  height: 64px;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.video-modal .close-btn svg,
.video-modal .close-btn svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.video-modal .close-btn > *,
.video-modal .close-btn .icon-fallback {
  display: table-cell;
  vertical-align: middle;
  height: 24px;
  width: 24px;
}

/*
This is a solid dividing line with a word (normally OR) in the middle which looks something like this:

-------------- OR ----------------

and

|
|
|
OR
|
|
|

There is a vertical-left, vertical-right, horizontal-top and horizontal-bottom version.
It should be used as the child container of a column div.
E.g.

<div class="col-xs-12 col-sm-6  hr-top-xs vr-right-sm">
          <div class="text-divider" data-text-or="OR">

The classes that are need for this component are "text-divider" and then at least one description of a divider in the parent (column) div.
This is made up of the type (vertical or horizontal) and the size at which it should appear.

E.g. hr-top-xs

Is a horizontal divider that will appear at the xs breakpoint above the element

E.g. vr-right-md

Is a vertical divider that will appear at the md breakpoint to the right of the element

The breakpoints should match the grid's breakpoint definitions

At the moment a divider will remove any other divider on the same container so there can be only one at a time.

The data-text-or attribute on the element defines what text is used in the middle of the line.  Typically this is OR.

*/
.text-divider {
  position: relative;
}
.text-divider:before {
  position: absolute;
  content: attr(data-text-or);
  background: white;
}

.hr-top-xs .text-divider {
  border: none;
  margin: 0;
  padding: 0;
}
.hr-top-xs .text-divider:before {
  padding: 0 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -10px;
}
.hr-top-xs .text-divider {
  border-top: 1px solid #DBDAD4;
  margin-top: 36px;
  padding-top: 36px;
}

.hr-bottom-xs .text-divider {
  border: none;
  margin: 0;
  padding: 0;
}
.hr-bottom-xs .text-divider:before {
  padding: 0 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -10px;
}
.hr-bottom-xs .text-divider {
  border-bottom: 1px solid #DBDAD4;
  margin-bottom: 36px;
  padding-bottom: 36px;
}
.hr-bottom-xs .text-divider:before {
  top: inherit;
  bottom: -10px;
}

.vr-left-xs {
  padding-left: 0;
}
.vr-left-xs .text-divider {
  border: none;
  margin: 0;
  padding: 0;
}
.vr-left-xs .text-divider:before {
  padding: 10px 0;
  top: 50%;
  left: 0;
  right: inherit;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: inherit;
}
.vr-left-xs .text-divider {
  padding-left: 36px;
  border-left: 1px solid #DBDAD4;
}

.vr-right-xs {
  padding-right: 0;
}
.vr-right-xs .text-divider {
  border: none;
  margin: 0;
  padding: 0;
}
.vr-right-xs .text-divider:before {
  padding: 10px 0;
  top: 50%;
  left: 0;
  right: inherit;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: inherit;
}
.vr-right-xs .text-divider {
  padding-right: 36px;
  border-right: 1px solid #DBDAD4;
}
.vr-right-xs .text-divider:before {
  left: inherit;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

@media (min-width: 768px) {
  .vr-left-sm {
    padding-left: 0;
  }
  .vr-left-sm .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .vr-left-sm .text-divider:before {
    padding: 10px 0;
    top: 50%;
    left: 0;
    right: inherit;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: inherit;
  }
  .vr-left-sm .text-divider {
    padding-left: 36px;
    border-left: 1px solid #DBDAD4;
  }

  .vr-right-sm {
    padding-right: 0;
  }
  .vr-right-sm .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .vr-right-sm .text-divider:before {
    padding: 10px 0;
    top: 50%;
    left: 0;
    right: inherit;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: inherit;
  }
  .vr-right-sm .text-divider {
    padding-right: 36px;
    border-right: 1px solid #DBDAD4;
  }
  .vr-right-sm .text-divider:before {
    left: inherit;
    right: 0;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }

  .hr-top-sm .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .hr-top-sm .text-divider:before {
    padding: 0 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -10px;
  }
  .hr-top-sm .text-divider {
    border-top: 1px solid #DBDAD4;
    margin-top: 36px;
    padding-top: 36px;
  }

  .hr-bottom-sm .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .hr-bottom-sm .text-divider:before {
    padding: 0 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -10px;
  }
  .hr-bottom-sm .text-divider {
    border-bottom: 1px solid #DBDAD4;
    margin-bottom: 36px;
    padding-bottom: 36px;
  }
  .hr-bottom-sm .text-divider:before {
    top: inherit;
    bottom: -10px;
  }
}
@media (min-width: 1200px) {
  .vr-left-md {
    padding-left: 0;
  }
  .vr-left-md .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .vr-left-md .text-divider:before {
    padding: 10px 0;
    top: 50%;
    left: 0;
    right: inherit;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: inherit;
  }
  .vr-left-md .text-divider {
    padding-left: 36px;
    border-left: 1px solid #DBDAD4;
  }

  .vr-right-md {
    padding-right: 0;
  }
  .vr-right-md .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .vr-right-md .text-divider:before {
    padding: 10px 0;
    top: 50%;
    left: 0;
    right: inherit;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: inherit;
  }
  .vr-right-md .text-divider {
    padding-right: 36px;
    border-right: 1px solid #DBDAD4;
  }
  .vr-right-md .text-divider:before {
    left: inherit;
    right: 0;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }

  .hr-top-md .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .hr-top-md .text-divider:before {
    padding: 0 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -10px;
  }
  .hr-top-md .text-divider {
    border-top: 1px solid #DBDAD4;
    margin-top: 36px;
    padding-top: 36px;
  }

  .hr-bottom-md .text-divider {
    border: none;
    margin: 0;
    padding: 0;
  }
  .hr-bottom-md .text-divider:before {
    padding: 0 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -10px;
  }
  .hr-bottom-md .text-divider {
    border-bottom: 1px solid #DBDAD4;
    margin-bottom: 36px;
    padding-bottom: 36px;
  }
  .hr-bottom-md .text-divider:before {
    top: inherit;
    bottom: -10px;
  }
}
/*
By default the alert box's sides will stick out slightly from the grid.  Use the class .contextual-alert-inline when
the box should be flush to the edges of it's container.

If you don't need an icon then add the class .contextual-alert-no-icon.  This removes the icon and alters the padding
slightly as well as changing the colour of the headline.

 */
.contextual-alert {
  margin: 0 -10px;
  padding: 12px 12px 24px 12px;
}
.contextual-alert.error {
  background: rgba(232, 100, 135, 0.1);
  border-bottom: 1px solid #F6CCD7;
}
.contextual-alert.warning {
  background: rgba(251, 191, 86, 0.15);
  border-bottom: 1px solid #F9E1B8;
}
.contextual-alert.success {
  border-bottom: 1px solid #C6EB9E;
  background: rgba(151, 203, 93, 0.1);
}
.contextual-alert .alert-wrapper {
  position: relative;
  display: table;
}
.contextual-alert .alert-wrapper svg, .contextual-alert .alert-wrapper .text-wrapper {
  display: table-cell;
}
.contextual-alert .alert-wrapper svg {
  vertical-align: top;
}
.contextual-alert .alert-wrapper .text-wrapper {
  padding-left: 12px;
  white-space: normal;
}
.contextual-alert.contextual-alert-inline {
  margin: 0;
}
.contextual-alert.contextual-alert-no-icon svg {
  display: none;
}
.contextual-alert.contextual-alert-no-icon .text-wrapper {
  padding-left: 0;
}
.contextual-alert.contextual-alert-no-icon.error h6 {
  color: #B8123E;
}
.contextual-alert.contextual-alert-no-icon.warning h6 {
  color: #FBBF56;
}
.contextual-alert.contextual-alert-no-icon.success h6 {
  color: #97CB5D;
}
.contextual-alert h6, .contextual-alert p {
  padding-bottom: 16px;
}

.status {
  position: relative;
}
.status:before {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.status-error {
  padding-left: 12px;
}
.status-error:before {
  background: #D31145;
}

.status-pending {
  padding-left: 12px;
}
.status-pending:before {
  background: #FBBF56;
}

.status-good {
  padding-left: 12px;
}
.status-good:before {
  background: #97CB5D;
}

.contextual-feedback fieldset {
  border: none;
  border-top: 1px solid #DBDAD4;
  padding-top: 24px;
  padding-bottom: 32px;
}
.contextual-feedback legend {
  float: left;
  margin-bottom: 20px;
}
.contextual-feedback .radio-button-group {
  float: left;
  clear: both;
}
.contextual-feedback .label-text {
  display: block;
  padding-top: 12px;
  font-size: 15px;
}
.contextual-feedback label {
  cursor: pointer;
}
.contextual-feedback label.radio-button {
  display: inline-block;
  text-align: center;
  padding-right: 24px;
}
.contextual-feedback label.radio-button input[type="radio"] + span {
  width: 64px;
  height: 64px;
  background-color: white;
  border: none;
  border-radius: 100%;
  box-shadow: none;
  margin: 0;
}
.contextual-feedback label.radio-button input[type="radio"] + span.positive {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNkYmRhZDQ7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNiM2IxYTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TbWlsZXkgRmFjZXM8L3RpdGxlPjxnIGlkPSJIYXBweV9VbnNlbGVjdGVkIiBkYXRhLW5hbWU9IkhhcHB5IFVuc2VsZWN0ZWQiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjMyIiBjeT0iMzIiIHI9IjE4Ljc1Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIyNS4zNiIgY3k9IjI1Ljc5IiByPSIyLjM0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIzOC42NCIgY3k9IjI1Ljc5IiByPSIyLjM0Ii8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzIsNDMuMTdhOS40Niw5LjQ2LDAsMCwxLTguNDktNS4zNiwxLjUsMS41LDAsMCwxLDIuNzEtMS4yOSw2LjQsNi40LDAsMCwwLDExLjU2LDAsMS41LDEuNSwwLDAsMSwyLjcxLDEuMjlBOS40Niw5LjQ2LDAsMCwxLDMyLDQzLjE3WiIvPjwvZz48L3N2Zz4=");
}
.contextual-feedback label.radio-button input[type="radio"] + span.indifferent {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNkYmRhZDQ7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNiM2IxYTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TbWlsZXkgRmFjZXM8L3RpdGxlPjxnIGlkPSJGYWlyX1Vuc2VsZWN0ZWQiIGRhdGEtbmFtZT0iRmFpciBVbnNlbGVjdGVkIj48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIzMiIgY3k9IjMyIiByPSIxOC43NSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMjUuMzYiIGN5PSIyNS43OSIgcj0iMi4zNCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMzguNjQiIGN5PSIyNS43OSIgcj0iMi4zNCIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM5LjMzLDM5LjQxSDI0LjY3YTEuNSwxLjUsMCwxLDEsMC0zSDM5LjMzQTEuNSwxLjUsMCwwLDEsMzkuMzMsMzkuNDFaIi8+PC9nPjwvc3ZnPg==");
}
.contextual-feedback label.radio-button input[type="radio"] + span.negative {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNkYmRhZDQ7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNiM2IxYTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TbWlsZXkgRmFjZXM8L3RpdGxlPjxnIGlkPSJTYWRfVW5zZWxlY3RlZCIgZGF0YS1uYW1lPSJTYWQgVW5zZWxlY3RlZCI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMzIiIGN5PSIzMiIgcj0iMTguNzUiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjI1LjM2IiBjeT0iMjUuNzkiIHI9IjIuMzQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM4LjY0IiBjeT0iMjUuNzkiIHI9IjIuMzQiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zOS4xMyw0Mi4xN2ExLjUsMS41LDAsMCwxLTEuMzUtLjg1LDYuNCw2LjQsMCwwLDAtMTEuNTYsMEExLjUsMS41LDAsMSwxLDIzLjUxLDQwYTkuNCw5LjQsMCwwLDEsMTcsMEExLjUsMS41LDAsMCwxLDM5LjEzLDQyLjE3WiIvPjwvZz48L3N2Zz4=");
}
.contextual-feedback label.radio-button input[type="radio"]:checked + span {
  background-color: white;
}
.contextual-feedback label.radio-button input[type="radio"]:checked + span.positive {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5NmNhNWM7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiM2NTk2NDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TbWlsZXkgRmFjZXM8L3RpdGxlPjxnIGlkPSJIYXBweSI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMzIiIGN5PSIzMiIgcj0iMTguNzUiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjI1LjM2IiBjeT0iMjUuNzkiIHI9IjIuMzQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM4LjY0IiBjeT0iMjUuNzkiIHI9IjIuMzQiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zMiw0My4xN2E5LjQ2LDkuNDYsMCwwLDEtOC40OS01LjM2LDEuNSwxLjUsMCwwLDEsMi43MS0xLjI5LDYuNCw2LjQsMCwwLDAsMTEuNTYsMCwxLjUsMS41LDAsMCwxLDIuNzEsMS4yOUE5LjQ2LDkuNDYsMCwwLDEsMzIsNDMuMTdaIi8+PC9nPjwvc3ZnPg==");
}
.contextual-feedback label.radio-button input[type="radio"]:checked + span.indifferent {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmYWJlNTY7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNjMzY2Mjg7fS5jbHMtNHtmaWxsOiNjMjY2Mjg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TbWlsZXkgRmFjZXM8L3RpdGxlPjxnIGlkPSJGYWlyIj48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIzMiIgY3k9IjMyIiByPSIxOC43NSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMjUuMzYiIGN5PSIyNS43OSIgcj0iMi4zNCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMzguNjQiIGN5PSIyNS43OSIgcj0iMi4zNCIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTM5LjMzLDM5LjQxSDI0LjY3YTEuNSwxLjUsMCwxLDEsMC0zSDM5LjMzQTEuNSwxLjUsMCwwLDEsMzkuMzMsMzkuNDFaIi8+PC9nPjwvc3ZnPg==");
}
.contextual-feedback label.radio-button input[type="radio"]:checked + span.negative {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMDU4MjI7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNiODFmNDE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TbWlsZXkgRmFjZXM8L3RpdGxlPjxnIGlkPSJTYWQiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjMyIiBjeT0iMzIiIHI9IjE4Ljc1Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIyNS4zNiIgY3k9IjI1Ljc5IiByPSIyLjM0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIzOC42NCIgY3k9IjI1Ljc5IiByPSIyLjM0Ii8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzkuMTMsNDIuMTdhMS41LDEuNSwwLDAsMS0xLjM1LS44NSw2LjQsNi40LDAsMCwwLTExLjU2LDBBMS41LDEuNSwwLDEsMSwyMy41MSw0MGE5LjQsOS40LDAsMCwxLDE3LDBBMS41LDEuNSwwLDAsMSwzOS4xMyw0Mi4xN1oiLz48L2c+PC9zdmc+");
}

.circular-chart-container {
  height: 310px;
}
.circular-chart-container.no-legend {
  height: 180px;
}
.circular-chart-container .donut-chart-label,
.circular-chart-container .highcharts-title {
  text-align: center;
  width: 155px;
  display: inline-block;
  color: #554344;
}
.circular-chart-container .donut-chart-label tspan,
.circular-chart-container .highcharts-title tspan {
  display: block;
  margin-bottom: 5px;
}
.circular-chart-container .highcharts-subtitle {
  font-family: "AIABody", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #554344;
}
@media (min-width: 768px) {
  .circular-chart-container.no-legend {
    height: 310px;
  }
}

.polar-spider-chart-container {
  height: 300px;
}
.polar-spider-chart-container .chart-tooltip-container {
  display: block;
  height: auto;
  overflow: auto;
  white-space: normal;
}
.polar-spider-chart-container .chart-tooltip-container .chart-tooltip-header {
  display: block;
}
.polar-spider-chart-container .chart-tooltip-container .chart-tooltip-body {
  display: block;
}
.polar-spider-chart-container .chart-tooltip-container .chart-tooltip-footer {
  display: block;
}

.chart-tooltip span,
.polar-spider-tooltip span {
  display: block;
}

.value-incrementer {
  width: 100%;
}
.value-incrementer.value-incrementer-pcnt input {
  width: 90px;
  min-width: 90px;
}
.value-incrementer.value-incrementer-currency input {
  width: 150px;
  min-width: 150px;
}
.value-incrementer.value-incrementer-points input {
  width: 90px;
  min-width: 90px;
}
.value-incrementer .input-suffix,
.value-incrementer .input-prefix {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.value-incrementer .input-prefix {
  right: auto;
  left: 10px;
}
.value-incrementer .input-control {
  display: inline-block;
  position: relative;
}
.value-incrementer input {
  margin: 0 32px;
  text-align: center;
}
.value-incrementer button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: inline-block;
}
.value-incrementer button.decrement {
  -webkit-transform: translateY(3px) rotate(90deg);
      -ms-transform: translateY(3px) rotate(90deg);
          transform: translateY(3px) rotate(90deg);
}
.value-incrementer button.increment {
  -webkit-transform: translateY(3px) rotate(-90deg);
      -ms-transform: translateY(3px) rotate(-90deg);
          transform: translateY(3px) rotate(-90deg);
}
.value-incrementer .value-incrementer-container {
  display: inline-block;
  text-align: center;
}

.user-meta-data .title {
  line-height: 16px;
}

@media (max-width: 1200px) {
  .stickybar {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}

.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;
}

@-ms-viewport {
  width: device-width;
}
.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: 1199px) {
  .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: 1199px) {
  .visible-sm-block {
    display: block !important;
  }
}

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

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

@media (min-width: 1200px) and (max-width: 1599px) {
  .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: 1200px) and (max-width: 1599px) {
  .visible-md-block {
    display: block !important;
  }
}

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

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

@media (min-width: 1600px) {
  .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: 1600px) {
  .visible-lg-block {
    display: block !important;
  }
}

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

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

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .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;
  }
}
.p1 {
  color: #D31145;
}

.p2 {
  color: #596C80;
}

.p3 {
  color: #554344;
}

.p4 {
  color: #363E3F;
}

.s5 {
  color: #22A8DA;
}

.b3 {
  color: #F0EEE1;
}

.b4 {
  color: #DBDAD4;
}

.b5 {
  color: #B3B1A8;
}

.b6 {
  color: #6F6E68;
}

.t10 {
  color: #0A6E93;
}

.u2 {
  color: #FF5500;
}

.w {
  color: #FFFFFF;
}

.s1 {
  color: #E86487;
}

.bg-p1 {
  background-color: #D31145;
}

.bg-p3 {
  background-color: #554344;
}

.bg-p4 {
  background-color: #363E3F;
}

.bg-s5 {
  background-color: #22A8DA;
}

.bg-p1 {
  background-color: #D31145;
}

.bg-b1 {
  background-color: #D4EDF1;
}

.bg-b2 {
  background-color: #FAF9F3;
}

.bg-b3 {
  background-color: #F0EEE1;
}

.bg-b5 {
  background-color: #B3B1A8;
}

.bg-b7 {
  background-color: #43423E;
}

.bg-b8 {
  background-color: #302F2C;
}

.bg-b9 {
  background-color: #292825;
}

.bg-u3 {
  background-color: #485B70;
}

.bg-w {
  background-color: #FFFFFF;
}

.bg-t2 {
  background-color: #B8123E;
}

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.underline {
  text-decoration: underline;
}

.plain-link {
  text-decoration: none;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 1024px) {
  .hidden-below-sd {
    display: none !important;
  }
}
.no-margin {
  margin: 0;
}

.no-margin-left {
  margin-left: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-right {
  margin-right: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-padding {
  padding: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .no-padding-xs {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .no-padding-bottom-xs {
    padding-bottom: 0 !important;
  }
}

.margin-left-l {
  margin-left: 24px;
}

.timeline-text {
  margin-left: 22px;
}

@media (min-width: 768px) {
  .timeline-text {
    margin-left: -32px;
  }
}
@media (max-width: 768px) {
  .center-sm {
    margin-left: auto;
    margin-right: auto;
  }
}
.v-center-parent {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.v-center-child {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.link-arrow, .link-arrow-large, .link-arrow-white {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0px 6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #22A8DA;
}
.link-arrow.arrow-dark, .arrow-dark.link-arrow-large, .arrow-dark.link-arrow-white {
  border-left: 8px solid #596C80;
}

.link-arrow-large {
  margin: 0 0 -2px 6px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid;
}

.link-arrow-up {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 7px 6px;
  border-color: transparent transparent #22A8DA transparent;
  position: relative;
  top: -12px;
  left: 6px;
}
.link-arrow-up.arrow-b5 {
  border-color: transparent transparent #B3B1A8 transparent;
}
.link-arrow-up.arrow-dark {
  border-color: transparent transparent #596C80 transparent;
  margin-right: 8px;
}

.link-arrow-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #22A8DA transparent transparent transparent;
  position: relative;
  top: 12px;
  left: 6px;
}
.link-arrow-down.arrow-b5 {
  border-color: #B3B1A8 transparent transparent transparent;
}
.link-arrow-down.arrow-dark {
  border-color: #596C80 transparent transparent transparent;
  margin-right: 8px;
}

.link-arrow-white {
  border-left-color: #FFFFFF;
}

.red-underline-2px {
  border-bottom: 2px solid #D31145;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.overflow-auto {
  overflow: auto;
}

.pos-abs {
  position: absolute;
}

.pos-rel {
  position: relative;
}

.pull-right-svg {
  position: absolute;
  right: 0;
  top: 0;
  display: table;
}
.pull-right-svg svg {
  display: table-cell;
  vertical-align: middle;
}
.pull-right-svg.vertical-center {
  top: 42%;
  top: calc(50% - 12px);
}

.pull-right-link-glyph {
  position: absolute;
  top: 0;
  right: 6px;
}
.pull-right-link-glyph .link-arrow-up,
.pull-right-link-glyph .link-arrow-down {
  top: -3px;
  display: inline-block;
}

.ios-p3 a {
  color: #554344;
}

.no-border {
  border: none;
}

.no-border-top {
  border-top: none;
}

@media (min-width: 768px) {
  .border-left-sm {
    border-left: 1px solid #DBDAD4;
  }
}

.border-bottom {
  border-bottom: 1px solid #DBDAD4;
}

.border-top {
  border-top: 1px solid #DBDAD4;
}

.border-bottom-dark {
  border-bottom: 1px solid #6F6E68;
}

.border-top-dark {
  border-top: 1px solid #6F6E68;
}

.image-preview {
  position: relative;
  z-index: 0;
}
.image-preview .col-fixed-bottom {
  position: absolute;
  bottom: 0;
}
.image-preview .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.image-preview > :not(.overlay) {
  position: relative;
  z-index: 2;
}

.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
}

.opacity-50 {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.full-width,
.parent-width {
  width: 100%;
}

.min-height-100 {
  min-height: 100px;
}

.full-bleed-small, .hero-image .content {
  height: 300px;
}
@media (min-width: 480px) {
  .full-bleed-small, .hero-image .content {
    height: 400px;
  }
}
@media (min-width: 768px) {
  .full-bleed-small, .hero-image .content {
    height: 450px;
  }
}

.full-bleed-medium, .image-preview .container, .image-preview .card-container {
  min-height: 440px;
}
@media (min-width: 768px) {
  .full-bleed-medium, .image-preview .container, .image-preview .card-container {
    min-height: 480px;
  }
}

.full-bleed-large, .hero-carousel .slide-container {
  height: 440px;
}
@media (min-width: 768px) {
  .full-bleed-large, .hero-carousel .slide-container {
    height: 480px;
  }
}
@media (min-width: 1200px) {
  .full-bleed-large, .hero-carousel .slide-container {
    height: 600px;
  }
}

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

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

@media (min-width: 768px) {
  .text-center-sm {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .center-block-sm {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.clear-left-sm {
  clear: initial;
}
@media (min-width: 768px) {
  .clear-left-sm {
    clear: left;
  }
}

.pointer {
  cursor: pointer;
}

.margin-left-0 {
  margin-left: 0px;
}

.margin-left-xxs {
  margin-left: 8px;
}

.margin-left-xs {
  margin-left: 12px;
}

.margin-left-s {
  margin-left: 16px;
}

.margin-left-m {
  margin-left: 20px;
}

.margin-left-l {
  margin-left: 24px;
}

.margin-left-xl {
  margin-left: 32px;
}

.margin-left-xxl {
  margin-left: 40px;
}

.margin-left-3xl {
  margin-left: 48px;
}

.margin-left-4xl {
  margin-left: 64px;
}

.margin-left-5xl {
  margin-left: 72px;
}

.margin-left-6xl {
  margin-left: 96px;
}

.margin-right-0 {
  margin-right: 0px;
}

.margin-right-xxs {
  margin-right: 8px;
}

.margin-right-xs {
  margin-right: 12px;
}

.margin-right-s {
  margin-right: 16px;
}

.margin-right-m {
  margin-right: 20px;
}

.margin-right-l {
  margin-right: 24px;
}

.margin-right-xl {
  margin-right: 32px;
}

.margin-right-xxl {
  margin-right: 40px;
}

.margin-right-3xl {
  margin-right: 48px;
}

.margin-right-4xl {
  margin-right: 64px;
}

.margin-right-5xl {
  margin-right: 72px;
}

.margin-right-6xl {
  margin-right: 96px;
}

.margin-top-0 {
  margin-top: 0px;
}

.margin-top-xxs {
  margin-top: 8px;
}

.margin-top-xs {
  margin-top: 12px;
}

.margin-top-s {
  margin-top: 16px;
}

.margin-top-m {
  margin-top: 20px;
}

.margin-top-l {
  margin-top: 24px;
}

.margin-top-xl {
  margin-top: 32px;
}

.margin-top-xxl {
  margin-top: 40px;
}

.margin-top-3xl {
  margin-top: 48px;
}

.margin-top-4xl {
  margin-top: 64px;
}

.margin-top-5xl {
  margin-top: 72px;
}

.margin-top-6xl {
  margin-top: 96px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.margin-bottom-xxs {
  margin-bottom: 8px;
}

.margin-bottom-xs {
  margin-bottom: 12px;
}

.margin-bottom-s {
  margin-bottom: 16px;
}

.margin-bottom-m {
  margin-bottom: 20px;
}

.margin-bottom-l {
  margin-bottom: 24px;
}

.margin-bottom-xl {
  margin-bottom: 32px;
}

.margin-bottom-xxl {
  margin-bottom: 40px;
}

.margin-bottom-3xl {
  margin-bottom: 48px;
}

.margin-bottom-4xl {
  margin-bottom: 64px;
}

.margin-bottom-5xl {
  margin-bottom: 72px;
}

.margin-bottom-6xl {
  margin-bottom: 96px;
}

.padding-0 {
  padding: 0px;
}

.padding-xxs {
  padding: 8px;
}

.padding-xs {
  padding: 12px;
}

.padding-s {
  padding: 16px;
}

.padding-m {
  padding: 20px;
}

.padding-l {
  padding: 24px;
}

.padding-xl {
  padding: 32px;
}

.padding-xxl {
  padding: 40px;
}

.padding-3xl {
  padding: 48px;
}

.padding-4xl {
  padding: 64px;
}

.padding-5xl {
  padding: 72px;
}

.padding-6xl {
  padding: 96px;
}

.padding-left-0 {
  padding-left: 0px;
}

.padding-left-xxs {
  padding-left: 8px;
}

.padding-left-xs {
  padding-left: 12px;
}

.padding-left-s {
  padding-left: 16px;
}

.padding-left-m {
  padding-left: 20px;
}

.padding-left-l {
  padding-left: 24px;
}

.padding-left-xl {
  padding-left: 32px;
}

.padding-left-xxl {
  padding-left: 40px;
}

.padding-left-3xl {
  padding-left: 48px;
}

.padding-left-4xl {
  padding-left: 64px;
}

.padding-left-5xl {
  padding-left: 72px;
}

.padding-left-6xl {
  padding-left: 96px;
}

.padding-right-0 {
  padding-right: 0px;
}

.padding-right-xxs {
  padding-right: 8px;
}

.padding-right-xs {
  padding-right: 12px;
}

.padding-right-s {
  padding-right: 16px;
}

.padding-right-m {
  padding-right: 20px;
}

.padding-right-l {
  padding-right: 24px;
}

.padding-right-xl {
  padding-right: 32px;
}

.padding-right-xxl {
  padding-right: 40px;
}

.padding-right-3xl {
  padding-right: 48px;
}

.padding-right-4xl {
  padding-right: 64px;
}

.padding-right-5xl {
  padding-right: 72px;
}

.padding-right-6xl {
  padding-right: 96px;
}

.padding-top-0 {
  padding-top: 0px;
}

.padding-top-xxs {
  padding-top: 8px;
}

.padding-top-xs {
  padding-top: 12px;
}

.padding-top-s {
  padding-top: 16px;
}

.padding-top-m {
  padding-top: 20px;
}

.padding-top-l {
  padding-top: 24px;
}

.padding-top-xl {
  padding-top: 32px;
}

.padding-top-xxl {
  padding-top: 40px;
}

.padding-top-3xl {
  padding-top: 48px;
}

.padding-top-4xl {
  padding-top: 64px;
}

.padding-top-5xl {
  padding-top: 72px;
}

.padding-top-6xl {
  padding-top: 96px;
}

.padding-bottom-0 {
  padding-bottom: 0px;
}

.padding-bottom-xxs {
  padding-bottom: 8px;
}

.padding-bottom-xs {
  padding-bottom: 12px;
}

.padding-bottom-s {
  padding-bottom: 16px;
}

.padding-bottom-m {
  padding-bottom: 20px;
}

.padding-bottom-l {
  padding-bottom: 24px;
}

.padding-bottom-xl {
  padding-bottom: 32px;
}

.padding-bottom-xxl {
  padding-bottom: 40px;
}

.padding-bottom-3xl {
  padding-bottom: 48px;
}

.padding-bottom-4xl {
  padding-bottom: 64px;
}

.padding-bottom-5xl {
  padding-bottom: 72px;
}

.padding-bottom-6xl {
  padding-bottom: 96px;
}

@media (min-width: 768px) {
  .margin-bottom-sm-0 {
    margin-bottom: 0px;
  }

  .margin-bottom-sm-xxs {
    margin-bottom: 8px;
  }

  .margin-bottom-sm-xs {
    margin-bottom: 12px;
  }

  .margin-bottom-sm-s {
    margin-bottom: 16px;
  }

  .margin-bottom-sm-m {
    margin-bottom: 20px;
  }

  .margin-bottom-sm-l {
    margin-bottom: 24px;
  }

  .margin-bottom-sm-xl {
    margin-bottom: 32px;
  }

  .margin-bottom-sm-xxl {
    margin-bottom: 40px;
  }

  .margin-bottom-sm-3xl {
    margin-bottom: 48px;
  }

  .margin-bottom-sm-4xl {
    margin-bottom: 64px;
  }

  .margin-bottom-sm-5xl {
    margin-bottom: 72px;
  }

  .margin-bottom-sm-6xl {
    margin-bottom: 96px;
  }
}
@media (min-width: 1200px) {
  .margin-bottom-md-0 {
    margin-bottom: 0px;
  }

  .margin-bottom-md-xxs {
    margin-bottom: 8px;
  }

  .margin-bottom-md-xs {
    margin-bottom: 12px;
  }

  .margin-bottom-md-s {
    margin-bottom: 16px;
  }

  .margin-bottom-md-m {
    margin-bottom: 20px;
  }

  .margin-bottom-md-l {
    margin-bottom: 24px;
  }

  .margin-bottom-md-xl {
    margin-bottom: 32px;
  }

  .margin-bottom-md-xxl {
    margin-bottom: 40px;
  }

  .margin-bottom-md-3xl {
    margin-bottom: 48px;
  }

  .margin-bottom-md-4xl {
    margin-bottom: 64px;
  }

  .margin-bottom-md-5xl {
    margin-bottom: 72px;
  }

  .margin-bottom-md-6xl {
    margin-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .margin-top-sm-0 {
    margin-top: 0px;
  }

  .margin-top-sm-xxs {
    margin-top: 8px;
  }

  .margin-top-sm-xs {
    margin-top: 12px;
  }

  .margin-top-sm-s {
    margin-top: 16px;
  }

  .margin-top-sm-m {
    margin-top: 20px;
  }

  .margin-top-sm-l {
    margin-top: 24px;
  }

  .margin-top-sm-xl {
    margin-top: 32px;
  }

  .margin-top-sm-xxl {
    margin-top: 40px;
  }

  .margin-top-sm-3xl {
    margin-top: 48px;
  }

  .margin-top-sm-4xl {
    margin-top: 64px;
  }

  .margin-top-sm-5xl {
    margin-top: 72px;
  }

  .margin-top-sm-6xl {
    margin-top: 96px;
  }
}
@media (min-width: 1200px) {
  .margin-top-md-0 {
    margin-top: 0px;
  }

  .margin-top-md-xxs {
    margin-top: 8px;
  }

  .margin-top-md-xs {
    margin-top: 12px;
  }

  .margin-top-md-s {
    margin-top: 16px;
  }

  .margin-top-md-m {
    margin-top: 20px;
  }

  .margin-top-md-l {
    margin-top: 24px;
  }

  .margin-top-md-xl {
    margin-top: 32px;
  }

  .margin-top-md-xxl {
    margin-top: 40px;
  }

  .margin-top-md-3xl {
    margin-top: 48px;
  }

  .margin-top-md-4xl {
    margin-top: 64px;
  }

  .margin-top-md-5xl {
    margin-top: 72px;
  }

  .margin-top-md-6xl {
    margin-top: 96px;
  }
}
@media (min-width: 768px) {
  .margin-left-sm-0 {
    margin-left: 0px;
  }

  .margin-left-sm-xxs {
    margin-left: 8px;
  }

  .margin-left-sm-xs {
    margin-left: 12px;
  }

  .margin-left-sm-s {
    margin-left: 16px;
  }

  .margin-left-sm-m {
    margin-left: 20px;
  }

  .margin-left-sm-l {
    margin-left: 24px;
  }

  .margin-left-sm-xl {
    margin-left: 32px;
  }

  .margin-left-sm-xxl {
    margin-left: 40px;
  }

  .margin-left-sm-3xl {
    margin-left: 48px;
  }

  .margin-left-sm-4xl {
    margin-left: 64px;
  }

  .margin-left-sm-5xl {
    margin-left: 72px;
  }

  .margin-left-sm-6xl {
    margin-left: 96px;
  }
}
@media (min-width: 1200px) {
  .margin-left-md-0 {
    margin-left: 0px;
  }

  .margin-left-md-xxs {
    margin-left: 8px;
  }

  .margin-left-md-xs {
    margin-left: 12px;
  }

  .margin-left-md-s {
    margin-left: 16px;
  }

  .margin-left-md-m {
    margin-left: 20px;
  }

  .margin-left-md-l {
    margin-left: 24px;
  }

  .margin-left-md-xl {
    margin-left: 32px;
  }

  .margin-left-md-xxl {
    margin-left: 40px;
  }

  .margin-left-md-3xl {
    margin-left: 48px;
  }

  .margin-left-md-4xl {
    margin-left: 64px;
  }

  .margin-left-md-5xl {
    margin-left: 72px;
  }

  .margin-left-md-6xl {
    margin-left: 96px;
  }
}
@media (min-width: 768px) {
  .margin-right-sm-0 {
    margin-right: 0px;
  }

  .margin-right-sm-xxs {
    margin-right: 8px;
  }

  .margin-right-sm-xs {
    margin-right: 12px;
  }

  .margin-right-sm-s {
    margin-right: 16px;
  }

  .margin-right-sm-m {
    margin-right: 20px;
  }

  .margin-right-sm-l {
    margin-right: 24px;
  }

  .margin-right-sm-xl {
    margin-right: 32px;
  }

  .margin-right-sm-xxl {
    margin-right: 40px;
  }

  .margin-right-sm-3xl {
    margin-right: 48px;
  }

  .margin-right-sm-4xl {
    margin-right: 64px;
  }

  .margin-right-sm-5xl {
    margin-right: 72px;
  }

  .margin-right-sm-6xl {
    margin-right: 96px;
  }
}
@media (min-width: 1200px) {
  .margin-right-md-0 {
    margin-right: 0px;
  }

  .margin-right-md-xxs {
    margin-right: 8px;
  }

  .margin-right-md-xs {
    margin-right: 12px;
  }

  .margin-right-md-s {
    margin-right: 16px;
  }

  .margin-right-md-m {
    margin-right: 20px;
  }

  .margin-right-md-l {
    margin-right: 24px;
  }

  .margin-right-md-xl {
    margin-right: 32px;
  }

  .margin-right-md-xxl {
    margin-right: 40px;
  }

  .margin-right-md-3xl {
    margin-right: 48px;
  }

  .margin-right-md-4xl {
    margin-right: 64px;
  }

  .margin-right-md-5xl {
    margin-right: 72px;
  }

  .margin-right-md-6xl {
    margin-right: 96px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-sm-0 {
    padding-bottom: 0px;
  }

  .padding-bottom-sm-xxs {
    padding-bottom: 8px;
  }

  .padding-bottom-sm-xs {
    padding-bottom: 12px;
  }

  .padding-bottom-sm-s {
    padding-bottom: 16px;
  }

  .padding-bottom-sm-m {
    padding-bottom: 20px;
  }

  .padding-bottom-sm-l {
    padding-bottom: 24px;
  }

  .padding-bottom-sm-xl {
    padding-bottom: 32px;
  }

  .padding-bottom-sm-xxl {
    padding-bottom: 40px;
  }

  .padding-bottom-sm-3xl {
    padding-bottom: 48px;
  }

  .padding-bottom-sm-4xl {
    padding-bottom: 64px;
  }

  .padding-bottom-sm-5xl {
    padding-bottom: 72px;
  }

  .padding-bottom-sm-6xl {
    padding-bottom: 96px;
  }
}
@media (min-width: 1200px) {
  .padding-bottom-md-0 {
    padding-bottom: 0px;
  }

  .padding-bottom-md-xxs {
    padding-bottom: 8px;
  }

  .padding-bottom-md-xs {
    padding-bottom: 12px;
  }

  .padding-bottom-md-s {
    padding-bottom: 16px;
  }

  .padding-bottom-md-m {
    padding-bottom: 20px;
  }

  .padding-bottom-md-l {
    padding-bottom: 24px;
  }

  .padding-bottom-md-xl {
    padding-bottom: 32px;
  }

  .padding-bottom-md-xxl {
    padding-bottom: 40px;
  }

  .padding-bottom-md-3xl {
    padding-bottom: 48px;
  }

  .padding-bottom-md-4xl {
    padding-bottom: 64px;
  }

  .padding-bottom-md-5xl {
    padding-bottom: 72px;
  }

  .padding-bottom-md-6xl {
    padding-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .padding-top-sm-0 {
    padding-top: 0px;
  }

  .padding-top-sm-xxs {
    padding-top: 8px;
  }

  .padding-top-sm-xs {
    padding-top: 12px;
  }

  .padding-top-sm-s {
    padding-top: 16px;
  }

  .padding-top-sm-m {
    padding-top: 20px;
  }

  .padding-top-sm-l {
    padding-top: 24px;
  }

  .padding-top-sm-xl {
    padding-top: 32px;
  }

  .padding-top-sm-xxl {
    padding-top: 40px;
  }

  .padding-top-sm-3xl {
    padding-top: 48px;
  }

  .padding-top-sm-4xl {
    padding-top: 64px;
  }

  .padding-top-sm-5xl {
    padding-top: 72px;
  }

  .padding-top-sm-6xl {
    padding-top: 96px;
  }
}
@media (min-width: 1200px) {
  .padding-top-md-0 {
    padding-top: 0px;
  }

  .padding-top-md-xxs {
    padding-top: 8px;
  }

  .padding-top-md-xs {
    padding-top: 12px;
  }

  .padding-top-md-s {
    padding-top: 16px;
  }

  .padding-top-md-m {
    padding-top: 20px;
  }

  .padding-top-md-l {
    padding-top: 24px;
  }

  .padding-top-md-xl {
    padding-top: 32px;
  }

  .padding-top-md-xxl {
    padding-top: 40px;
  }

  .padding-top-md-3xl {
    padding-top: 48px;
  }

  .padding-top-md-4xl {
    padding-top: 64px;
  }

  .padding-top-md-5xl {
    padding-top: 72px;
  }

  .padding-top-md-6xl {
    padding-top: 96px;
  }
}
@media (min-width: 768px) {
  .padding-left-sm-0 {
    padding-left: 0px;
  }

  .padding-left-sm-xxs {
    padding-left: 8px;
  }

  .padding-left-sm-xs {
    padding-left: 12px;
  }

  .padding-left-sm-s {
    padding-left: 16px;
  }

  .padding-left-sm-m {
    padding-left: 20px;
  }

  .padding-left-sm-l {
    padding-left: 24px;
  }

  .padding-left-sm-xl {
    padding-left: 32px;
  }

  .padding-left-sm-xxl {
    padding-left: 40px;
  }

  .padding-left-sm-3xl {
    padding-left: 48px;
  }

  .padding-left-sm-4xl {
    padding-left: 64px;
  }

  .padding-left-sm-5xl {
    padding-left: 72px;
  }

  .padding-left-sm-6xl {
    padding-left: 96px;
  }
}
@media (min-width: 1200px) {
  .padding-left-md-0 {
    padding-left: 0px;
  }

  .padding-left-md-xxs {
    padding-left: 8px;
  }

  .padding-left-md-xs {
    padding-left: 12px;
  }

  .padding-left-md-s {
    padding-left: 16px;
  }

  .padding-left-md-m {
    padding-left: 20px;
  }

  .padding-left-md-l {
    padding-left: 24px;
  }

  .padding-left-md-xl {
    padding-left: 32px;
  }

  .padding-left-md-xxl {
    padding-left: 40px;
  }

  .padding-left-md-3xl {
    padding-left: 48px;
  }

  .padding-left-md-4xl {
    padding-left: 64px;
  }

  .padding-left-md-5xl {
    padding-left: 72px;
  }

  .padding-left-md-6xl {
    padding-left: 96px;
  }
}
@media (min-width: 768px) {
  .padding-right-sm-0 {
    padding-right: 0px;
  }

  .padding-right-sm-xxs {
    padding-right: 8px;
  }

  .padding-right-sm-xs {
    padding-right: 12px;
  }

  .padding-right-sm-s {
    padding-right: 16px;
  }

  .padding-right-sm-m {
    padding-right: 20px;
  }

  .padding-right-sm-l {
    padding-right: 24px;
  }

  .padding-right-sm-xl {
    padding-right: 32px;
  }

  .padding-right-sm-xxl {
    padding-right: 40px;
  }

  .padding-right-sm-3xl {
    padding-right: 48px;
  }

  .padding-right-sm-4xl {
    padding-right: 64px;
  }

  .padding-right-sm-5xl {
    padding-right: 72px;
  }

  .padding-right-sm-6xl {
    padding-right: 96px;
  }
}
@media (min-width: 1200px) {
  .padding-right-md-0 {
    padding-right: 0px;
  }

  .padding-right-md-xxs {
    padding-right: 8px;
  }

  .padding-right-md-xs {
    padding-right: 12px;
  }

  .padding-right-md-s {
    padding-right: 16px;
  }

  .padding-right-md-m {
    padding-right: 20px;
  }

  .padding-right-md-l {
    padding-right: 24px;
  }

  .padding-right-md-xl {
    padding-right: 32px;
  }

  .padding-right-md-xxl {
    padding-right: 40px;
  }

  .padding-right-md-3xl {
    padding-right: 48px;
  }

  .padding-right-md-4xl {
    padding-right: 64px;
  }

  .padding-right-md-5xl {
    padding-right: 72px;
  }

  .padding-right-md-6xl {
    padding-right: 96px;
  }
}
@media (max-width: 768px) {
  .shrinkbt6 {
    font-size: 22px;
    line-height: 32px;
  }
}
.debug {
  position: fixed;
  left: 0;
  right: 0;
  height: 100%;
  background-color: #0E5243;
  z-index: 2000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.debug .container, .debug .card-container {
  height: 100%;
}
.debug .container .row, .debug .card-container .row {
  height: 100%;
}
.debug .container .col-xs-1, .debug .card-container .col-xs-1 {
  height: 100%;
  background-color: #FFE0AA;
}
.debug .container .col-xs-1 .block-debug, .debug .card-container .col-xs-1 .block-debug {
  background-color: #D4AD6A;
  height: 100%;
}
.debug .container .col-xs-1:nth-child(odd), .debug .card-container .col-xs-1:nth-child(odd) {
  background-color: #758AA8;
}
.debug .container .col-xs-1:nth-child(odd) .block-debug, .debug .card-container .col-xs-1:nth-child(odd) .block-debug {
  background-color: #4C668C;
}

.margin-header {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .margin-header {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .margin-header {
    margin-top: 96px;
    margin-bottom: 64px;
  }
}

.margin-content {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .margin-content {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .margin-content {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}

.margin-content-bottom {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .margin-content-bottom {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .margin-content-bottom {
    margin-bottom: 64px;
  }
}

.padding-header {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .padding-header {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .padding-header {
    padding-top: 96px;
    padding-bottom: 64px;
  }
}

.padding-content {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .padding-content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .padding-content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.padding-content-bottom {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .padding-content-bottom {
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .padding-content-bottom {
    padding-bottom: 64px;
  }
}

.margin-header-top {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .margin-header-top {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  .margin-header-top {
    margin-top: 96px;
  }
}
html, body { width: 100%;}
body {overflow-x: hidden;}
.modal-open-style {overflow:hidden;}
.modal-open-style .modal{overflow-x:hidden;overflow-y:auto;}
.modal-header>h6 {padding:20px 36px;}
.navbar-three.navbar-sub > a {
  float:left;
}
@media (min-width: 1200px){
    .modal-content .modal-header>h6 {
        padding-top: 34px;
        padding-bottom: 34px;
    }
}
.navbar-three.navbar-sub {
  min-height:53px;
}
.navmenu .nav li div a span {
  width: 70%;
}

ul.navmenu-nav-inline {
	padding-top:8px;
    padding-bottom:26px;
}

.navmenu-nav-inline>li {
	padding-top:16px;
    padding-bottom:0;
}

ul.search-dropdown-menu li.search-bar {position:relative;}
.navbar-tools .search-col-right {position:absolute;right:0;top:0;}

/* Editor element */
html.aem-AuthorLayer-Edit .arrow-link .hide {
	display:block!important;
	border: solid 1px #000;
}

html.aem-AuthorLayer-Edit .arrow-link .hide:before {
	content: "Hidden link element";
}

html.aem-AuthorLayer-Edit .arrow-link .hide a {
	display:none;
}

/* mobile menu */
.navmenu .nav li div a span.link-arrow-down {width:12px;}
.mobile-firstlevel {padding:20px 28px;}
.mobile-firstlevel a { padding: 0 }
.mobile-firstlevel a span {
    vertical-align: top;
    display: inline-block;
    margin-left: 12px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-family: "AIATitle", "Calibri", sans-serif;
    font-weight: inherit;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.mobile-firstlevel a.dropdown-toggle {
	cursor:pointer;
}

.navmenu-zero .dropdown a.pull-right {
position:absolute;top:9px;right:0;
}

.navbar-sub-spacer {padding-top:50px;}

@media (min-width: 768px) {
    .mobile-firstlevel a span {
        font-size: 24px;
        line-height: 22px;
    }
    .navbar .navbar-one a.navbar-brand svg {display:none;}
}

/* paragraph margin for rich text */
.aia-text p {margin-bottom: 20px;}
/* Break long titles in action list */
.action-list li a span.h6 {word-break:break-word;}
.action-list > li > a svg, .action-list > li > a img {float:left;}
.action-list > li > a span {display:block;}
/*supply background-color class*/
.bg-w {
  background-color: #FFFFFF;
}
.bg-k {
  background-color: #000000;
}
.bg-p2 {
  background-color: #596C80;
}
/*supply SECONDARY COLOURS class*/
.s1 {
  color: #E86487;
}

.s2 {
  color: #FBBF56;
}

.s3 {
  color: #97CB5D;
}

.s4 {
  color: #46D3BD;
}

/*
t5 is in dls.css
*/

.s6 {
  color: #9962D2;
}

/*supply TERTIARY COLOURS class*/

.t1 {
  color: #F6CCD7;
}

.t2 {
  color: #B8123E;
}

.t3 {
  color: #C6EB9E;
}

.t4 {
  color: #C36418;
}

.t5 {
  color: #C6EB9E;
}

.t6 {
  color: #65962E;
}

.t7 {
  color: #A6E8DE;
}

.t8 {
  color: #158D7A;
}

.t9 {
  color: #A9DCEF;
}

/*
t10 is in dls.css
*/

.t11 {
  color: #D7BFF0;
}

.t12 {
  color: #551893;
}

/* Align and break long titles in add-on list */
.list-1 li .add-on-details .add-on-checkbox label.checkbox input[type="checkbox"] + span {margin-top:-5px;vertical-align:top;}
.list-1 li .add-on-details .add-on-checkbox label.checkbox h5 {margin-top:-7px;width:70%;}
@media (min-width: 768px) {
  .list-1 li .add-on-details .add-on-checkbox label.checkbox h5 {margin-top:-7px;width:90%;word-break:normal;}
}

/* Card component long text */
.card-1 .content p {font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:16px;}
.card-2 .title a {overflow-wrap:break-word;}
.card-2 .content {overflow-wrap:break-word;}

/* New xxl icon size */
.icon-xxl {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  margin: 0 auto;
}
.icon-xxl {
  font-size: 128px;
}
.icon-xxl .icon-fallback {
  display: block;
  width: 128px;
  height: 128px;
}

/* card-border-top */
.card-border-top {
  border: none;
  border-top-width: 4px;
  border-top-style: solid;
}

.product-detail-card-banner span:last-child {
  margin-right:10px;
}

/* Override the 'backgroundsize.min.htc' path within dls.css */
.img-marriage {
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}
.bg-caring {
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}
.bg-vitality {
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}
.bg-realpeak {
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}
.bg-become-the-next {
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}
.bg-product-preview {
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}
@media (min-width: 1200px) {
	.bg-map {
        -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
	}
}
.bg-marriage {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
}

/* supply slide-bg class for carousel component */
.slide-bg {
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}

/* Global Nav */
.navbar-nav > li > a {
	display:table-cell;
    height:88px;
    width:100px;
    vertical-align:bottom;
}

/* SVG changes */
.hero-icon-list > li > .hover-thumb svg {
  top: 0;
  position: absolute;
  display: block;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
.hero-icon-list > li:hover > .hover-thumb svg {
  top: -8px;
}

/*carousel(navigation)*/
.carousel-tab-list.tab-count-1 li {
    width: 100%;
}

.carousel-tab-list.tab-count-2 li {
    width: 50%;
}

.carousel-tab-list.tab-count-3 li {
    width: 33.3333%;
}

.carousel-tab-list.tab-count-5 li {
    width: 20%
}

.supportblockitem .col-support-block .support-block-item {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .supportblockitem .col-support-block .support-block-item {
    border-top: none;
  }
}


/* filter alignment */
select.primary-select.filter-select {
  vertical-align:top;
  width:160px;
}
.filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
.filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
   bottom: 0px;
}
.btn-filter, .btn-filter:hover {
  vertical-align:top;
}
.btn-stretch:hover {
  width:100%;
}
.hero-icon-list > li {
  vertical-align:top;
  position:relative;
}
.hero-icon-list > li > p {
  position:absolute;
  left:0;
  top:70px;
  width: 100%;
}

/* responsive table */
.table-responsive {width:100%;}
.table-responsive svg {padding:0; margin-top:3px;}
.table-responsive .figure-down {
  background-image: url("../../../content/dam/aia/icons/arrow-down.png");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
  vertical-align:top;
  color:#B8123E;
}

.table-responsive .figure-up {
  background-image: url("../../../content/dam/aia/icons/arrow-up.png");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
  vertical-align:top;
  color:#65962E;
}
.table-responsive .figure-nochange {
  background-image: url("../../../content/dam/aia/icons/arrow-nochange.png");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

.table-responsive .figure-none {
  padding-left: 20px;
}

.table-responsive .lk3 {color:#22A8DA;}
.table-responsive .risk a.lk3 {border-bottom-style:dashed;border-bottom-width:thin;}
.icon-xxs-rating-5star, .icon-fallback-rating-5star {display:block; max-height:16px; max-width:93px;}
.icon-xxs-rating-4star, .icon-fallback-rating-4star {display:block; max-height:16px; max-width:74px;}
.icon-xxs-rating-3star, .icon-fallback-rating-3star {display:block; max-height:16px; max-width:55px;}
.icon-xxs-rating-2star, .icon-fallback-rating-2star {display:block; max-height:16px; max-width:36px;}
.icon-xxs-rating-1star, .icon-fallback-rating-1star {display:block; max-height:16px; max-width:17px;}
.icon-xxs-rating-0star, .icon-fallback-rating-0star {display:block; max-height:16px; max-width:17px;}
.table-responsive tbody th {border-bottom: 1px solid #DBDAD4;}
.table-responsive tbody td a {color: #22A8DA;text-decoration: underline;}

@media
(max-width: 767px) {

  /* Force table to not be like tables anymore */
  table.table-responsive, .table-responsive thead, .table-responsive tbody, .table-responsive td, .table-responsive tr {
    display: block;
  }

  .table-responsive tbody th {
	display:none;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .table-responsive tr { border-bottom: 1px solid #ccc; }

  .table-responsive td {
    /* Behave  like a "row" */
    /*border: none;
    border-bottom: 1px solid #eee; */
    position: relative;
    padding-left: 50%;
  }

  .table-responsive td:before {
    /* Now like a table header */
    position: absolute;
    left: 1px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  .table-responsive td:last-child {
    padding-bottom: 8px;
  }
}

@media
(min-width: 768px) {
 .table-responsive th {text-align:left;}
 .table-responsive thead {border-bottom: 1px solid #DBDAD4;}
}

.multi-page-form-container .form-page {display:none;}
.multi-page-form-container .form-page.active {display:block;}

ul.list-13 li a {color:#554344;}

/*author*/
.authorBorder{border:solid;}

/* Responsive Image */
.image-responsive-title {margin-left:-9999px;}

/*override the bg-image path*/
.bg-coverage-analysis {
  background-image: url("../../../content/dam/aia/img/coverage-chart.png");
}

/*search*/
.inline-searchbar .search-suggest-list > li {
    overflow: hidden;
}

.inline-searchbar .btn.btn-inline-search {
    min-width: 0;
}

.search-suggest-box{
    z-index: 1000
}
.search-result-list li .result-header .title,
.search-result-list li .result-content {
	word-wrap: break-word;
}

/* daterangepicker */

.daterangepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.daterangepicker.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.daterangepicker.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.daterangepicker.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.daterangepicker.dropdown-menu > li > a:hover,
.daterangepicker.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.daterangepicker.dropdown-menu > .active > a,
.daterangepicker.dropdown-menu > .active > a:hover,
.daterangepicker.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.daterangepicker.dropdown-menu > .disabled > a,
.daterangepicker.dropdown-menu > .disabled > a:hover,
.daterangepicker.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.daterangepicker.dropdown-menu > .disabled > a:hover,
.daterangepicker.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .daterangepicker.dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.daterangepicker.dropdown-menu-right {
  right: 0;
  left: auto;
}
.daterangepicker.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* back-to-top */
a.back-to-top {
  display: none;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  right: 30px;
  bottom: 30px;
  background: #000 url("../../../content/dam/aia/img/back-to-top.png") no-repeat center 50%;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* column padding */
@media (min-width: 1200px) {
    .no-padding-md, .container .no-padding-md:first-child, .container .no-padding-md:last-child {
        padding: 0;
    }
    .no-padding-md:first-child {
		padding-left: 36px;
    }
    .no-padding-md:last-child {
		padding-right: 36px;
    }
}
@media (min-width: 768px) and (max-width: 1119px) {
    .no-padding-sm, .container .no-padding-sm:first-child, .container .no-padding-sm:last-child {
        padding: 0;
    }
    .no-padding-sm:first-child {
		padding-left: 28px;
    }
    .no-padding-sm:last-child {
		padding-right: 28px;
    }
}
@media (max-width: 767px) {
    .no-padding-xs, .container .no-padding-xs:first-child, .container .no-padding-xs:last-child {
        padding: 0;
    }
    .no-padding-xs:first-child {
		padding-left: 22px;
    }
    .no-padding-xs:last-child {
		padding-right: 22px;
    }
}

/* container fixes */
.col .container {width:100%;}

/* rich text links */
.rt a, .collapse-container a{ color: #22A8DA; text-decoration: underline;}

.range-slider .markings {
  width: 110%;
}

div.image img {max-width: 100%;height:auto;}

/* popover */
.popover a{
color:#22A8DA;
text-decoration: underline;
}

input[type="text"], input[type="textarea"], input[type="password"],
input[type="email"], input[type="tel"], input[type="url"], input[type="search"],
input[type="url"], textarea, select.primary-select {
color: #554344;
}

/* factoid card container(override dls) */
.factoid-container .factoid-row > div:not(.col-xs-12):nth-child(even) {
  padding-left:6px;
}
.factoid-container .factoid-row > div:not(.col-xs-12):nth-child(odd) {
  padding-right:6px;
}

/* factoid card container(3 cols) */
@media (max-width: 767px) {
  .col3-factoid .factoid-row > div:not(.col-xs-12):not(.col-xs-6):nth-child(1) {
    padding-left:0px;
    padding-right:6px;
  }
  .col3-factoid .factoid-row > div:not(.col-xs-12):not(.col-xs-6):nth-child(2) {
    padding-right:6px;
    padding-left:6px;
  }
  .col3-factoid .factoid-row > div:not(.col-xs-12):not(.col-xs-6):nth-child(3) {
    padding-left:6px;
    padding-right:0px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .col3-factoid .factoid-row > div:not(.col-sm-12):not(.col-sm-6):nth-child(1) {
    padding-left:0px;
    padding-right:6px;
  }
  .col3-factoid .factoid-row > div:not(.col-sm-12):not(.col-sm-6):nth-child(2) {
    padding-right:6px;
    padding-left:6px;
  }
  .col3-factoid .factoid-row > div:not(.col-sm-12):not(.col-sm-6):nth-child(3) {
    padding-left:6px;
    padding-right:0px;
  }
}
@media (min-width: 1200px) {
  .col3-factoid .factoid-row > div:not(.col-md-12):not(.col-md-6):nth-child(1) {
    padding-left:0px;
    padding-right:6px;
  }
  .col3-factoid .factoid-row > div:not(.col-md-12):not(.col-md-6):nth-child(2) {
    padding-right:6px;
    padding-left:6px;
  }
  .col3-factoid .factoid-row > div:not(.col-md-12):not(.col-md-6):nth-child(3) {
    padding-left:6px;
    padding-right:0px;
  }
}


/* collapsible table */
.collapsible-table-title {
    position:relative;
    padding-right:15px;
}

.collapsible-table-title a.h4.p2.expand-panel {
	font-family:arial; /* Switch to Arial for now until AIA Sans support lowercase characters */
    text-transform:none;
}
.collapsible-table-content p {
	margin:10px 0;
}
.collapsible-table-content a {
	color: #22A8DA;
	line-height:20px;
	font-size:14px;
	text-decoration:underline;
}
.collapsible-table-title a.collapsed+.slide-caret {
    top: 10px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.collapsible-table-title a+.slide-caret {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 5px;
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAF/2SJjAAAAMFBMVEVZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIAmU8JIAAAAD3RSTlMABhESJidERWtslr3b8PwRzlETAAAANUlEQVQI12NYz/CBgY+B4T8DOwPPfwOG//8XMOj/YWBge8DAIP3///+NDAy+/68yAEEnAwMAWJ8PER7Kod4AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* benefit list */
.benefit-title {padding-right:15px;}
.benefit-details ol li {border-bottom:none;margin:10px 0;list-style-type:decimal;padding:0;}
.benefit-details ul li {border-bottom:none;margin:10px 0;list-style-type:disc;padding:0;}

/* news-article */
.article-city {text-transform:uppercase;}

/* Support list */
.list-13 h5 {
	font-family:arial; /* Switch to Arial for now until AIA Sans support lowercase characters */
    text-transform:none;
    line-height:32px;
	width: 92%;
}

.list-13 li p {
	width: 92%;
}

/* footer */
.footer-main a, .footer-main .aia-text a { color: #fff; text-decoration:none; }

/* text link style */
.aia-text a {
    color: #22A8DA;
    text-decoration: underline;
}

.lk2[data-toggle="popover"] {
    text-decoration: none;
    border-bottom-style: dashed;
    border-bottom-width: thin;
}

/* vitality & takaful */
.product-card-option-img {
  position:relative;
}
.product-card-option-img .product-detail-card-banner,
.product-card-option-img-featured .product-detail-card-banner { /* 1127-add-class */
  position:absolute; top:0px; right:0px;
}

.product-detail-type-banner span,
.product-card-option-img .product-detail-card-banner span {
  display: block;
  float: left;
  height: 22px;
  width: 81px;
  margin-top:8px;
  margin-right:3px;
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
  font: normal 16px "AIASans", "Calibri", sans-serif;
  line-height: 1.3;
  color: #FFFFFF;
  border: none;
  text-align: center;
  text-transform: uppercase;
  text-indent: -9999px;
  -webkit-font-smoothing: antialiased;
}

.product-detail-type-banner span:nth-child(n+1),
.product-detail-card-banner span:nth-child(n+1) { /* 1127-value-change */
  margin-right:5px;
}

.product-detail-type-banner .philam-vitality,
.product-card-option-img .product-detail-card-banner .philam-vitality,
.product-card-option-img-featured .product-detail-card-banner .philam-vitality{
  background-image: url("../../../content/dam/aia/img/philam-vitality-logo-card.png");
  background-size: contain;
}
.product-detail-type-banner .vitality,
.product-card-option-img .product-detail-card-banner .vitality,
.product-card-option-img-featured .product-detail-card-banner .vitality{
  background-image: url("../../../content/dam/aia/img/vitality-logo-card.png");
  background-size: contain;
}
.product-detail-type-banner .takaful,
.product-card-option-img .product-detail-card-banner .takaful,
.product-card-option-img-featured .product-detail-card-banner .takaful{
  background-image: url("../../../content/dam/aia/img/takaful-logo-card.png"); /* 1127-img-change */
  background-size: contain;
}
.product-detail-type-banner {left:0;}
.product-curator-result .product-card-option-img .product-detail-card-banner,
.product-curator-result .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:25px;
}
@media (min-width: 480px) {
  .product-card-option-img .product-detail-card-banner,
  .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:0px;
  }

  .card-7 .glyph-r-arrow {
    top:1px;
  }
  .filter-collapse .product-card-option-img .product-detail-card-banner,
  .filter-collapse .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:7px;
  }
  .product-curator-result .product-card-option-img .product-detail-card-banner,
  .product-curator-result .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:25px;
  }

  .card-7 .glyph-r-arrow {
    top:8px;
  }
}

@media (min-width: 768px){
  .product-card-option-img .product-detail-card-banner,
  .product-card-option-img-featured .product-detail-card-banner { /* 1127-add-class */
    right:0px;
  }

  .filter-collapse .product-card-option-img .product-detail-card-banner { /* 1127-add-class */
    right:9px;
  }

  .filter-collapse .product-card-option-img-featured .product-detail-card-banner { /* 1127-add-class */
    right:329px;
  }
  .product-curator-result .product-card-option-img .product-detail-card-banner { /* 1127-add-class */
    right:32px;
  }

  .product-curator-result .product-card-option-img-featured .product-detail-card-banner { /* 1127-add-class */
    right:9px;
  }

  .card-7 .glyph-r-arrow {
    top:11px;
  }
}
@media (min-width: 1200px) {
  .product-card-option-img .product-detail-card-banner,
  .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:0px;
  }
  .filter-collapse .product-card-option-img .product-detail-card-banner,
  .filter-collapse .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:18px;
  }
  .product-curator-result .product-card-option-img .product-detail-card-banner,
  .product-curator-result .product-card-option-img-featured .product-detail-card-banner { /* 1127-value-change */
    right:38px;
  }
}

h1.rich, h2.rich, h4.rich {
	font-family:arial!important;text-transform:none!important;
}

/* Button */
.btn {
  outline:none;
}

/* modal */
@media (min-width: 1200px) {
  .modal-content > .modal-container .container, .modal-content > .modal-container .card-container {
    max-width:768px;
    width:100%;
    padding-left:40px;
    padding-right:40px;
  }
  .modal-content > .modal-container .row {
    margin-left: -28px;
    margin-right: -28px;
  }
  .modal-content > .modal-container .col-xs-1, .modal-content > .modal-container .col-sm-1, .modal-content > .modal-container .col-md-1,
  .modal-content > .modal-container .col-lg-1, .modal-content > .modal-container .col-xs-2, .modal-content > .modal-container .col-sm-2,
  .modal-content > .modal-container .col-md-2, .modal-content > .modal-container .col-lg-2, .modal-content > .modal-container .col-xs-3,
  .modal-content > .modal-container .col-sm-3, .modal-content > .modal-container .col-md-3, .modal-content > .modal-container .col-lg-3,
  .modal-content > .modal-container .col-xs-4, .modal-content > .modal-container .col-sm-4, .modal-content > .modal-container .col-md-4,
  .modal-content > .modal-container .col-lg-4, .modal-content > .modal-container .col-xs-5, .modal-content > .modal-container .col-sm-5,
  .modal-content > .modal-container .col-md-5, .modal-content > .modal-container .col-lg-5, .modal-content > .modal-container .col-xs-6,
  .modal-content > .modal-container .col-sm-6, .modal-content > .modal-container .col-md-6, .modal-content > .modal-container .col-lg-6,
  .modal-content > .modal-container .col-xs-7, .modal-content > .modal-container .col-sm-7, .modal-content > .modal-container .col-md-7,
  .modal-content > .modal-container .col-lg-7, .modal-content > .modal-container .col-xs-8, .modal-content > .modal-container .col-sm-8,
  .modal-content > .modal-container .col-md-8, .modal-content > .modal-container .col-lg-8, .modal-content > .modal-container .col-xs-9,
  .modal-content > .modal-container .col-sm-9, .modal-content > .modal-container .col-md-9, .modal-content > .modal-container .col-lg-9,
  .modal-content > .modal-container .col-xs-10, .modal-content > .modal-container .col-sm-10, .modal-content > .modal-container .col-md-10,
  .modal-content > .modal-container .col-lg-10, .modal-content > .modal-container .col-xs-11, .modal-content > .modal-container .col-sm-11,
  .modal-content > .modal-container .col-md-11, .modal-content > .modal-container .col-lg-11, .modal-content > .modal-container .col-xs-12,
  .modal-content > .modal-container .col-sm-12, .modal-content > .modal-container .col-md-12, .modal-content > .modal-container .col-lg-12 {
    padding-left:28px;
    padding-right:28px;
  }
  .modal-content > .modal-container .col-sm-1{width:8.33333%}
  .modal-content > .modal-container .col-sm-2{width:16.66667%}
  .modal-content > .modal-container .col-sm-3{width:25%}
  .modal-content > .modal-container .col-sm-4{width:33.33333%}
  .modal-content > .modal-container .col-sm-5{width:41.66667%}
  .modal-content > .modal-container .col-sm-6{width:50%}
  .modal-content > .modal-container .col-sm-7{width:58.33333%}
  .modal-content > .modal-container .col-sm-8{width:66.66667%}
  .modal-content > .modal-container .col-sm-9{width:75%}
  .modal-content > .modal-container .col-sm-10{width:83.33333%}
  .modal-content > .modal-container .col-sm-11{width:91.66667%}
  .modal-content > .modal-container .col-sm-12{width:100%}

  .modal-content > .modal-container .col-sm-pull-0 {right: auto;}
  .modal-content > .modal-container .col-sm-pull-1 {right: 8.33333%;}
  .modal-content > .modal-container .col-sm-pull-2 {right: 16.66667%;}
  .modal-content > .modal-container .col-sm-pull-3 {right: 25%;}
  .modal-content > .modal-container .col-sm-pull-4 {right: 33.33333%;}
  .modal-content > .modal-container .col-sm-pull-5 {right: 41.66667%;}
  .modal-content > .modal-container .col-sm-pull-6 {right: 50%;}
  .modal-content > .modal-container .col-sm-pull-7 {right: 58.33333%;}
  .modal-content > .modal-container .col-sm-pull-8 {right: 66.66667%;}
  .modal-content > .modal-container .col-sm-pull-9 {right: 75%;}
  .modal-content > .modal-container .col-sm-pull-10 {right: 83.33333%;}
  .modal-content > .modal-container .col-sm-pull-11 {right: 91.66667%;}
  .modal-content > .modal-container .col-sm-pull-12 {right: 100%;}

  .modal-content > .modal-container .col-sm-push-0 {left: auto;}
  .modal-content > .modal-container .col-sm-push-1 {left: 8.33333%;}
  .modal-content > .modal-container .col-sm-push-2 {left: 16.66667%;}
  .modal-content > .modal-container .col-sm-push-3 {left: 25%;}
  .modal-content > .modal-container .col-sm-push-4 {left: 33.33333%;}
  .modal-content > .modal-container .col-sm-push-5 {left: 41.66667%;}
  .modal-content > .modal-container .col-sm-push-6 {left: 50%;}
  .modal-content > .modal-container .col-sm-push-7 {left: 58.33333%;}
  .modal-content > .modal-container .col-sm-push-8 {left: 66.66667%;}
  .modal-content > .modal-container .col-sm-push-9 {left: 75%;}
  .modal-content > .modal-container .col-sm-push-10 {left: 83.33333%;}
  .modal-content > .modal-container .col-sm-push-11 {left: 91.66667%;}
  .modal-content > .modal-container .col-sm-push-12 {left: 100%;}

  .modal-content > .modal-container .col-sm-offset-0 {margin-left: 0%;}
  .modal-content > .modal-container .col-sm-offset-1 {margin-left: 8.33333%;}
  .modal-content > .modal-container .col-sm-offset-2 {margin-left: 16.66667%;}
  .modal-content > .modal-container .col-sm-offset-3 {margin-left: 25%;}
  .modal-content > .modal-container .col-sm-offset-4 {margin-left: 33.33333%;}
  .modal-content > .modal-container .col-sm-offset-5 {margin-left: 41.66667%;}
  .modal-content > .modal-container .col-sm-offset-6 {margin-left: 50%;}
  .modal-content > .modal-container .col-sm-offset-7 {margin-left: 58.33333%;}
  .modal-content > .modal-container .col-sm-offset-8 {margin-left: 66.66667%;}
  .modal-content > .modal-container .col-sm-offset-9 {margin-left: 75%;}
  .modal-content > .modal-container .col-sm-offset-10 {margin-left: 83.33333%;}
  .modal-content > .modal-container .col-sm-offset-11 {margin-left: 91.66667%;}
  .modal-content > .modal-container .col-sm-offset-12 {margin-left: 100%;}

  .modal-content > .modal-container .col-sm-1, .modal-content > .modal-container .col-sm-2, .modal-content > .modal-container .col-sm-3,
  .modal-content > .modal-container .col-sm-4, .modal-content > .modal-container .col-sm-5, .modal-content > .modal-container .col-sm-6,
  .modal-content > .modal-container .col-sm-7, .modal-content > .modal-container .col-sm-8, .modal-content > .modal-container .col-sm-9,
  .modal-content > .modal-container .col-sm-10, .modal-content > .modal-container .col-sm-11, .modal-content > .modal-container .col-sm-12 {
    float: left;
  }
}
.modal .submit .btn {min-width:200px;}

/* toggle button overlap */
.btn-toggle-group .btn-selected {
  padding-left:40px;
  text-aling:left;
  background-position: 10px 40%;
}

.curator .curator-no-arrow{
  background-position:999999999px 50% !important;
}

.support-block-content .btn{
  min-width: 180px;
}

.support-block-content .btn-text{
    text-align: left;
}

@media (min-width: 550px) {
    .support-block-button .btn-text{
      text-align: inherit;
    }
    .support-block-content .btn-text{
      text-align: inherit;
    }
}

.btn-toggle {
  width:auto;
  min-width:0px;
}

@media (min-width: 480px) {
  .btn-toggle {
    width:auto;
    min-width:0px;
  }
}

/* featured product card heading */
.card-7 .content .title .callout{color:#D31145;font-weight:bold;text-transform:uppercase}

/** IE 8 **/
/* factoid card IE8 and below */
.factoid-container .factoid-row .factoid-col {
  padding-left:5px\9;
  padding-right:5px\9;
}

.factoid-container .factoid-row .factoid-col .factoid-large .pull-content-right {
  width: 100%\9;
  float:left\9;
}


/* hide in IE8 */
.hide-in-ie8 {
  display:none\9;
}

LABEL.radio-button INPUT[type='radio'] + SPAN {
  display:inline-block\9;
  position:relative\9;
  width:20px\9;
  height:20px\9;
  margin:-2px 10px 0 0\9;
  vertical-align:middle\9;
  /*cursor:pointer\9;*/
  background-color:#fff\9;
  border:3px solid #DBDAD4\9;
}

LABEL.radio-button INPUT[type='radio'] + SPAN .tick {
  display:block\9;
  position:absolute\9;
  z-index:100\9;
  top:-3px\9;
  left:-3px\9;
  width:20px\9;
  height:20px\9;
  opacity:0\9;
  background-repeat:no-repeat\9;
  background-color:transparent\9;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAAGpX1+2AAAAqFBMVEXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUV+TxMFAAAAN3RSTlMABggKDg8REhMVFhgaHCAkJyorQEVJTlJTV19ja3F4t7q8v8HHy8/R09XX293h4+fq9fb3+fz+naLXIwAAAJBJREFUGNNtjldywgAUAxdsegkdQg1gSkJNYtj734wP8Bhm0JekJ2keAEUBsApgDqIGAPSBgdgWuIcAhn5BBbpaAuZq/XFq8owgIRezCVkBY4jdAhsnv+4AAvVwz4Sekl6eNxhdF8GL8XlRozA1erG6LgCUvp1C50/9KQOQmanXf3VfSz9dqh4/XnZzq3MrVTeq7xAMMFWDSQAAAABJRU5ErkJggg==)\9;
  background-size:18px\9;
  background-position:3px 1px\9;
}

.selection-box .multi-select-group .multi-select.tick span,
 .selection-box .single-select-group .single-select.tick span{
  background-color: #596C80\9;
  color: #fff\9;
  border: 2px solid transparent\9;
  background-size: 28px\9;
  background-repeat: no-repeat\9;
  background-position: 4% 20%\9;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62ur7Cxs7W2t7i5uru8vb7AwcLDxMXGx8jJyszNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rxDEDsAAAXXSURBVHgB7MGBAAAAAMOg+1MfZNWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs2OvqxAEYBiAvz2sZZ3lNhyEHORArsdPpaSUklKURCJJkkQiF2Jnd3ZmZ/x9r0OSHMw38834+z6X8awsC/3DKl6XJDNaAxAuSka0jnfhvGRCG/gQzEkGtIlPwaykRbktfGnOSDqU28Z3/rSkQbkd/ORPCdnld/GbNylkld/DX96EkE1hH1Ea40IWhQNEc8ckGRUPoXFHJQkVj6Crj0g8Kh0jTm1Y4lDpBPGcIdFRyymSOIOiofIZklUHJBqVz2EQLghFar2AQcBeVbRdwqDJGlRUrmDgMwYVlWsYeGxBRfsNFCwti45bGDQYWorOOxi47CxF1z0M6qwYRfcDDGqMGEXPIwwcNoyi9wkGVRaCou8ZBi8MBEX/Gzt0n4shAIAB/Ao+VIqitFoyMzNzbgytlqiVovJ+X+e9wPPHc4Dnd4TfO/P3n2oKMzLmb77WFGbmzN+UaAqzCuZvjDWF2SXz9xdpCnMq5m8INYWdfTF//ZWmMLdm/n4CTWFew/x1vqawy5b5ay80hfkd89d4msKCnvmrXU1h4cD8fZ9rCot+mb/K0RQWj8zfp60pLJmYv/JUU1g6M3+FpSnsZsH85aamsNsl85cZmsLuVszfx4mmsPs18/d2rCnsYcP8vR5pCnvcMn8vh5rCnnbM3/PBnr07a6mqjQI4zjnOr/oGfYouCiEikGzAZrW5tHlIG9LS0izLLMsyy8yKsKEUkQYRI/oQXXZRYpjzoOtzdNFVsTf9be/znPM8rHW//MNPhO1hH1bCfw4Xp27uEPH7tCDR/fKGK+PSXfGD+H38P/H9ROIhuHKY+H3ItsFPpMp4d/UI8eu3xM+8YP4o8evLssVP5LzR7rox4tebaYefecEN48Tv/X82+YlcMNbdhPzeWeYnUm2oWzBB/N5k2OFnXrBwkvj1pNvnJ1JjoFuE/Lot8TMvuHWK+HWl2ekncjHG3e3TxK8z1VY/kdqYdnciv9eW+JkX3D1D/F6m2Owncilm3WLk99wSP/OCJbPE71my7X4il2PS3Yf8OhzwE6mLQfcA8nualOh+KZ9F4iF4aI50n8TbD8ySbwLmSsjVI8jvkY+fCh5Dfu1RG/yo4NUQi6VC5oElflSwPrReGfK7H/HeVsGTyK+F+1kjeC2U1mnk1+zjp4LlyK+J+1kl2BC4U4H8bvpsq+A55HfDOj0ueD1Qo0qC/JZUsFrgE6eTgsH/vmolyP/dKliH/Gqt1eOCjf/0s+uRX41VXlww+FNGA/LzeyNHBRuRX6Xlelzw1jzPHzUhv7Pe2yoYaUZ+FQ7occGmCPdrQX7l3tsqGG1Ffmec8aPfmLzNBKNtyO+U97YKRtuR3wmH9Ljgnb8LJj1GfmVO6XHB5gg4Xwam1HtbBZM7BMzccef0uODdCD1f5u931HtbBVNeIL/DTupxwRY/wdRXyO+g97YKpnYKmNn9zupxwXtegmldyG+vd1gF07uRX4kLSFyQv8eS0SNgZood1+OCrZHf/d4ivz3u83HB6LzPb03vcoGHC/K3+TJ7kd8O75wKZvUJmKltf1RUsO2XYHY/8tvi0VFBfH5rssijooIPo/D81mShKzBccAAJLkTntyYKfCoq+B35bfZpqCCa8Y0usZgXHFvvEop5wbG1LpGYFxzND9BXQRlZEySvgiOrgsRVcDiPh1RQz++HLTiUq3hQkJ+PV0Hut1zhgggOLlO2IIKDSxWNC+r5/bAFB3IUjAvq+f2wBb8uViwuKPz8vk7OQMzPx6vgl0U/27uXGwQBAAiiW4QfjSZ6sXVrMBJICIELTVHEXt8rYRqYFBTs9vEK7p9QFLTfLwpW+30F+328gts7BQXXVwoKdvt9BZdnCgrOjxQU7Pb7Ck73FBQcbykoOFxTUPB/SUHB3zkFBb+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPRyAAoC53eDAyVdAAAAAElFTkSuQmCC)\9;
}


/* Android */
@media (max-width: 767px) {
  .btn.btn-image {
    padding-left: 5px;
    padding-right: 5px;
    min-height: 48px;
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .container, .card-container {
    width: 100%;
  }
}


/* inline navigation: avoid divider is put onto the new row */
.nav-inline>li:first-child {
  padding-left:12px;
  border-right:solid 1px #B3B1A8;
}
.nav-inline>li:last-child {
  padding-right:12px;
  border-right:none;
}
.nav-inline>li+li {
  border-left:none;
  border-right:solid 1px #B3B1A8;
}
@media (min-width: 768px) {
  .nav-inline li {margin-bottom: 10px;}
}
@media (max-width: 767px) {
  .nav-inline li {margin-bottom: 10px;}
}

/* inline navigation show which page looking at*/

.nav-inline>li.active>a>span {
    border-bottom: 3px solid #596c80;
}
.inline-nav .nav-inline>li>a{
    margin-left:12px;
    margin-right:12px;
    padding-right:0;
}

/* apply bold to bt2 */
.bt2 {
  font-weight: bold;
}

/* IE8 fix: Progress Line */
ul.progress-line li.completed-step > .step-number {
  color: transparent;
}

ul.progress-line li.completed-step,ul.progress-line li.current-step {
    background-image: none\9;
}

ul.progress-line li {
    background-image: none\9;
}

/* carousel image alignment */
@media (min-width: 1200px) {
	.ci-dl {background-position-x: left;}
	.ci-dc {background-position-x: center;}
	.ci-dr {background-position-x: right;}
}
@media (min-width: 768px) {
	.ci-tl {background-position-x: left;}
	.ci-tc {background-position-x: center;}
	.ci-tr {background-position-x: right;}
}
@media (max-width: 767px) {
	.ci-ml {background-position-x: left;}
	.ci-mc {background-position-x: center;}
	.ci-mr {background-position-x: right;}
}

/* card 2 */
.card-2 .content.card-head{padding-top:0;}
.card-2 .content.details{padding-top:16px;padding-bottom:16px;}

.card-3 .content p {line-height:22px;}

/* assets list */
.list-assets ul {margin:0;padding:0;}
.list-assets li {list-style:none;margin:0;padding:5px 0;}
/* assets list icons */
.list-assets ul li a {padding-left:26px;margin-left:24px;background-repeat:no-repeat;background-position:0 0;}
.list-assets ul li a.pdf {background-image:url('../../../content/dam/aia/icons/file-pdf.png');background-size:contain;}

/* switch nav */
.nav-switch>li {border-style:solid; border-color:#B3B1A8; border-width:0 1px 0 0;}
.nav-switch>li+li {border-style:solid; border-color:#B3B1A8; border-width:0 1px 0 0;}
.nav-switch li:last-child {border:none;}
@media (max-width: 768px) {
.nav-switch>li:first-child>a {padding-left:24px;}
}
@media (max-width: 767px) {
.nav-switch>li:first-child>a {padding-left:12px;}
.nav-switch .h5 {line-height:26px;}
}

/* reading card */
@media (max-width: 480px){
	.card-3 .content .thumbnail {display:block;}
}

.add-on-mandatory label.checkbox input[type="checkbox"]+span>span.tick{
    background-color:#DBDAD4;
}

.gotocontent {
  position: absolute; top: 0; left: 0;
}
.gotocontent:focus {
  z-index: 4000;
}

.disableButton, .disableButton:hover {
  background-color:buttonface;
}

/* Product Detail */
#div-border-intro + div.padding-top-m .aia-text p {margin:0;}

/* Focus */
.btn:focus,.btn-primary:focus,.btn-inline-search:focus,.btn-secondary:focus,.btn-toggle:focus,.btn-tertiary:focus,
.btn-image:focus,.btn-group input:focus + label, .multi-select-group .multi-select input:focus + span,
.form-radio input:focus + span + span, .collapsible-carousel button.slick-prev.slick-arrow:focus, .collapsible-carousel button.slick-next.slick-arrow:focus
{
  outline: thin dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;}

@media (max-width: 767px){
body.modal-open-style {position:fixed;overflow:hidden;width:100%;}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-left:36px;padding-right:36px;
	}
}

@media (min-width: 768px) {
	.container-fluid {
		padding-left:28px;padding-right:28px;
	}
}

/* jira 908*/
@media (max-width: 767px){
    .collapsed-carousel .life-challenge h5{
        max-width:85%;
    }
}

/* jira 931*/
@media (max-width: 767px){
    .press-articles-list .row li h4{
        max-width:85%;
    }
}

.col-support-block .support-block-content {
    padding-left: 0px;
}

.card-default a.lk2,.card-1 a.lk2,.card-2 a.lk2,.card-3 a.lk2,.card-4 a.lk2,.card-5 a.lk2,.card-6 a.lk2,.card-7 a.lk2,.card-9 a.lk2,.card-default a.lk2:visited,.card-1 a.lk2:visited,.card-2 a.lk2:visited,.card-3 a.lk2:visited,.card-4 a.lk2:visited,.card-5 a.lk2:visited,.card-6 a.lk2:visited,.card-7 a.lk2:visited,.card-9 a.lk2:visited,.card-default a.lk2:hover,.card-1 a.lk2:hover,.card-2 a.lk2:hover,.card-3 a.lk2:hover,.card-4 a.lk2:hover,.card-5 a.lk2:hover,.card-6 a.lk2:hover,.card-7 a.lk2:hover,.card-9 a.lk2:hover{text-decoration:underline;color:#22a8da;}
button.video-modal-close {background-color:transparent;border:none;position:absolute;top:16px;right:16px;}

.collapsible-content-large .pull-right a span {
    color: #22A8DA;
}

.modal-image-fullwidth {
    margin-left:-24px;
    margin-right:-24px;
    margin-top:-48px;
}

input:-ms-input-placeholder {
    color:#B3B1A8;
}
textarea:-ms-input-placeholder {
    color:#B3B1A8;
}

.btn-dark-brown  {
    background-color: #725744;
}
.btn-metallic-platinum {
    background-color: #847F77;
}
.btn-beige {
    background-color: #B7997E;
}
.btn-olive-green {
    background-color: #A5915C;
}
.btn-dark-green {
    background-color: #68655A;
}
.btn-warm-grey {
    background-color: #7E7772;
}

.dark-brown  {
    color: #725744;
}
.metallic-platinum {
    color: #847F77;
}
.beige {
    color: #B7997E;
}
.olive-green {
    color: #A5915C;
}
.dark-green {
    color: #68655A;
}
.warm-grey {
    color: #7E7772;
}

@media (max-width: 767px){
    body .container .row{margin-left:0;margin-right:0;}
    body .container .row .col{padding-left:0;padding-right:0;}
}
/*jira CMBAUSP-37*/
.template {display:none !important;}

.offcanvas-lock {overflow:visible;}
.list-3 .glyph-r-arrow {
	position: absolute;
	top: 16px;
	right: 0;
}

.claims-list .card-13 .content, .drafts-list .card-13 .content {
	margin-left:0;
}

.colour-coded-list li {
  border-left: 0px !important;
  padding: 3px 0px;
}

.colour-coded-list li[data-border-colour='p1'] > div {
  border-left: 7px solid #D31145;
}
.colour-coded-list li[data-border-colour='p2'] > div {
  border-left: 7px solid #596C80;
}
.colour-coded-list li[data-border-colour='p3'] > div {
  border-left: 7px solid #554344;
}
.colour-coded-list li[data-border-colour='p4'] > div {
  border-left: 7px solid #363E3F;
}
.colour-coded-list li[data-border-colour='s1'] > div {
  border-left: 7px solid #E86487;
}
.colour-coded-list li[data-border-colour='s2'] > div {
  border-left: 7px solid #FBBF56;
}
.colour-coded-list li[data-border-colour='s3'] > div {
  border-left: 7px solid #97CB5D;
}
.colour-coded-list li[data-border-colour='s4'] > div {
  border-left: 7px solid #46D3BD;
}
.colour-coded-list li[data-border-colour='s5'] > div {
  border-left: 7px solid #22A8DA;
}
.colour-coded-list li[data-border-colour='s6'] > div {
  border-left: 7px solid #9962D2;
}
.colour-coded-list li[data-border-colour='t1'] > div {
  border-left: 7px solid #F6CCD7;
}
.colour-coded-list li[data-border-colour='t2'] > div {
  border-left: 7px solid #B8123E;
}
.colour-coded-list li[data-border-colour='t3'] > div {
  border-left: 7px solid #F9E1B8;
}
.colour-coded-list li[data-border-colour='t4'] > div {
  border-left: 7px solid #C36418;
}
.colour-coded-list li[data-border-colour='t5'] > div {
  border-left: 7px solid #C6EB9E;
}
.colour-coded-list li[data-border-colour='t6'] > div {
  border-left: 7px solid #65962E;
}
.colour-coded-list li[data-border-colour='t7'] > div {
  border-left: 7px solid #A6E8DE;
}
.colour-coded-list li[data-border-colour='t8'] > div {
  border-left: 7px solid #158D7A;
}
.colour-coded-list li[data-border-colour='t9'] > div {
  border-left: 7px solid #A9DCEF;
}
.colour-coded-list li[data-border-colour='t10'] > div {
  border-left: 7px solid #0A6E93;
}
.colour-coded-list li[data-border-colour='t11'] > div {
  border-left: 7px solid #D7BFF0;
}
.colour-coded-list li[data-border-colour='t12'] > div {
  border-left: 7px solid #551893;
}
/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/

/* Container Appearance */

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  width:278px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.dropup{
  margin-top: -5px;
}
.daterangepicker.dropup:before{
  top: initial;
  bottom:-7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after{
  top: initial;
  bottom:-6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar.single .calendar-table {
  border: none;
}

/* Calendars */

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .calendar-table {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #999;
  background: #fff;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker th.month {
  width: auto;
}

/* Text Input Above Each Calendar */

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

.daterangepicker .input-mini.active {
  border: 1px solid #357ebd;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

/* Time Picker */

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* Predefined Ranges */

.daterangepicker .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker{
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 160px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .calendar{
    float:left;
  }

  .daterangepicker .calendar.right {
    margin-left: 0;
  }

  .daterangepicker .left .daterangepicker_input {
    padding-right: 12px;
  }

  .daterangepicker .calendar.left .calendar-table {
    padding-right: 12px;
  }

  .daterangepicker .ranges,
  .daterangepicker .calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }
  .daterangepicker .calendar.left {
    clear: none;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.eot');
  src: url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.woff') format('woff'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.daterangepicker td.active, .daterangepicker td.active:hover {
                background-color: #e66688;
}

.daterangepicker td.in-range {
                background-color: #f5ccd7;
}

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
                background-color: #d21849;
}

.btn-success {
                background-color: #d21849;
border: 1px solid transparent;
border-radius: 3px;
color: #fff;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12px;
height: auto;
line-height: 1.5;
min-width: 0;
padding: 5px 10px;
text-transform: none;
}

.cancelBtn.active, .cancelBtn.focus, .cancelBtn:active, .cancelBtn:focus, .cancelBtn:hover, .open>.dropdown-toggle.cancelBtn {
                background-color: #5a6c80;
}

.cancelBtn {
background-color: #5a6c80; 
border: 1px solid #ccc; 
border-radius: 3px; 
color: #333; 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 12px;
height: auto;
line-height: 1.5;
min-width: 0; 
padding: 5px 10px;
text-transform: none;
}

.glyphicon {
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.glyphicon-calendar:before {
                content: "\e109";
}
.glyphicon-chevron-left:before {
                content: "\e079";
}

.glyphicon-chevron-right:before {
                content: "\e080";
}

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

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.eot');
  src: url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.woff') format('woff'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('aia-vitality-header-common/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.daterangepicker td.start-date, .daterangepicker td.in-range.end-date, .daterangepicker td.available:hover, .daterangepicker td.active, .daterangepicker td.active:hover {
                background-color: #e66688;
}

.daterangepicker td.in-range {
                background-color: #f5ccd7;
}

.daterangepicker .btn-success.active, .daterangepicker .btn-success.focus, .daterangepicker .btn-success:active, .daterangepicker .btn-success:focus, .daterangepicker .btn-success:hover, .daterangepicker .open>.dropdown-toggle.btn-success {
                background-color: #d21849;
}

.daterangepicker .btn-success {
            background-color: #d21849;
border: 1px solid transparent; 
border-radius: 0;
color: #fff;
font-family: AIASans, Calibri, sans-serif; 
font-size: 20px;
height: auto;
line-height: 1.5; 
min-width: 0;
padding: 5px 10px;
text-transform: none;
}

.daterangepicker .btn-default {
                color: #fff;
}

.daterangepicker .btn-default.active, .daterangepicker .btn-default.focus, .daterangepicker .btn-default:active, .daterangepicker .btn-default:focus, .daterangepicker .btn-default:hover, .daterangepicker .open>.dropdown-toggle.btn-default {
                background-color: #5a6c80;
}

.daterangepicker .btn-default {
background-color: #596C80; 
border: 1px solid #ccc; 
border-radius: 0;
color: #fff; 
font-family: AIASans, Calibri, sans-serif; 
font-size: 20px;
height: auto;
line-height: 1.5; 
min-width: 0;
padding: 5px 10px;
text-transform: none;
}

.daterangepicker .glyphicon {
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.daterangepicker .glyphicon-calendar:before {
                content: "\e109";
}
.daterangepicker .glyphicon-chevron-left:before {
                content: "\e079";
}

.daterangepicker .glyphicon-chevron-right:before {
                content: "\e080";
}

.daterangepicker .table-condensed>tbody>tr>td, .daterangepicker .table-condensed>tbody>tr>th, .daterangepicker .table-condensed>tfoot>tr>td, .daterangepicker .table-condensed>tfoot>tr>th, .daterangepicker .table-condensed>thead>tr>td, .daterangepicker .table-condensed>thead>tr>th {
                padding: 5px;
}

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em; }

.jssocials-share:first-child {
  margin-left: 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

  /* Custom */
 .jssocials-share {
    margin: 0px;
}
.jssocials-share-link,
.jssocials-share-link:hover {
    background: 0;
    padding: 0;
    border: none;
    background: #ffffff;
}
img.jssocials-share-logo {
    height: 2.2em;    
}
.jssocials-shares {
    padding-left: 10px;
    padding-right: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.jssocials-share-link {
    color: #fff;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}
.jssocials-share-link:hover,
.jssocials-share-link:focus,
.jssocials-share-link:active {
    color: #fff;
}
.jssocials-share-count-box {
    position: relative;
    height: 2.5em;
    padding: 0 .3em;
    margin-left: 0.3em;
    background: #f5f5f5;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}
.jssocials-share-count-box:hover {
    background: gainsboro;
}
.jssocials-share-count-box:hover:after {
    border-color: transparent gainsboro transparent transparent;
}
.jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}
.jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444;
}
.action-calltoaction .popover {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1010;
        display: none;
        max-width: 350px;
        padding: 1px;
        text-align: left;
        white-space: normal;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 0px;
        box-shadow: 0 5px 10px rgba(0,0,0,0.05);
}
.action-calltoaction .popover.top {
	margin-top: -10px;
}

.action-calltoaction .popover.right {
	margin-left: 10px;
}

.action-calltoaction .popover.bottom {
	margin-top: 0px;
}

.action-calltoaction .popover.left {
	margin-left: -10px;
}

.action-calltoaction .popover-content {
	padding: 0;
}

.action-calltoaction .popover > .arrow,
.action-calltoaction .popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.action-calltoaction .popover > .arrow {
	border-width: 11px;
}

.action-calltoaction .popover > .arrow:after {
	content: "";
	border-width: 10px;
}

.action-calltoaction .popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}

.action-calltoaction .popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}

.action-calltoaction .popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
}

.action-calltoaction .popover.right > .arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
}

.action-calltoaction .popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.action-calltoaction .popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}

.action-calltoaction .popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.action-calltoaction .popover.left > .arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}    
 @media print {
    -webkit-print-color-adjust:exact;

    .tab-content>.tab-pane, .fade {
        display: block;
        opacity: 1;
    }

    .modal, .back-to-top, .global-nav, .global-footer, #gotocontent, .navbar-slim,
    .navbar, .jssocials, .list-action, .slick-dots, .list-action, .modal-dialog,
	.tab-content>.tab-pane .modal, .fade.modal {
        display:none!important;
        height: 0!important;
    }
    .text-carousel .slide-container {
        display: block;
    }
    .text-carousel .slick-track {
        width: initial !important;
        transform: initial !important;
        opacity: initial;
    }
    .slide-container {
        width: initial;
    }
    .collapse {
        height: initial;
        display: initial;
    }

    .tab-content .margin-bottom-md-l, .tab-content .margin-bottom-sm-l,
	.tab-content .margin-bottom-l, .tab-content .margin-bottom-xxl {
        margin-bottom: 0;
    }

    .carousel-container,.slick-track,.slide-content{
        width: 768px;
        float:left;
    }

    .slick-active{
        height: auto;
        background-size: 768px 450px;
        background-repeat: no-repeat;
        background-position: -0 0;
        float:left;
    }
    .slick-active .slide-content{
        margin-left:-100px;
        float:left;
    }
}
