.responsive-images-transparency {
    zoom: 1;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=10);
    opacity: 0
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden], template {
    display: none
}
a {
    background-color: transparent
}
a:active, a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b, strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td, th {
    padding: 0
}
.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 {
    -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;
	display: none;
}
.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
}
.container-fluid{padding:0px 48px;}



@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
}
}
.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-0tar, .icon-fallback-rating-0tar {
    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-0tar, .icon-fallback-rating-0tar {
    max-width: 17px
}
* {
    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 .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
}
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
}

@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;
    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: #fff;
    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
}


.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: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
    color: #554344;
    transition: box-shadow .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: 0 6px 6px 0 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-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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
}

@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: 0
}
.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: #fff
}
.card-8 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    transition: all .0625s linear
}
.card-8:hover .overlay {
    background-color: #d31145
}

@media(max-width:1024px) {
.card-8 {
    height: 273px
}
.card-8 h3 {
    line-height: 273px
}
}


.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 {
    background-image: url("aia-header-v2/img/marriage-desktop.png");
    -ms-background-position-x: center;
    -ms-background-position-y: bottom;
    background-position: center bottom;
    background-size: cover;
    -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: #fff;
    margin-bottom: 48px;
    border: 0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
    transition: box-shadow .125s linear
}
.press-card:hover {
    box-shadow: 0 6px 6px 0 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: #fff;
    background-color: #d31145
}
.card-14[data-bg-colour='p2'] .title-section {
    color: #fff;
    background-color: #596c80
}
.card-14[data-bg-colour='p3'] .title-section {
    color: #fff;
    background-color: #554344
}
.card-14[data-bg-colour='p4'] .title-section {
    color: #fff;
    background-color: #363e3f
}
.card-14[data-bg-colour='s1'] .title-section {
    color: #fff;
    background-color: #e86487
}
.card-14[data-bg-colour='s2'] .title-section {
    color: #fff;
    background-color: #fbbf56
}
.card-14[data-bg-colour='s3'] .title-section {
    color: #fff;
    background-color: #97cb5d
}
.card-14[data-bg-colour='s4'] .title-section {
    color: #fff;
    background-color: #46d3bd
}
.card-14[data-bg-colour='s5'] .title-section {
    color: #fff;
    background-color: #22a8da
}
.card-14[data-bg-colour='s6'] .title-section {
    color: #fff;
    background-color: #9962d2
}
.card-14[data-bg-colour='t1'] .title-section {
    color: #fff;
    background-color: #f6ccd7
}
.card-14[data-bg-colour='t2'] .title-section {
    color: #fff;
    background-color: #b8123e
}
.card-14[data-bg-colour='t3'] .title-section {
    color: #fff;
    background-color: #f9e1b8
}
.card-14[data-bg-colour='t4'] .title-section {
    color: #fff;
    background-color: #c36418
}
.card-14[data-bg-colour='t5'] .title-section {
    color: #fff;
    background-color: #c6eb9e
}
.card-14[data-bg-colour='t6'] .title-section {
    color: #fff;
    background-color: #65962e
}
.card-14[data-bg-colour='t7'] .title-section {
    color: #fff;
    background-color: #a6e8de
}
.card-14[data-bg-colour='t8'] .title-section {
    color: #fff;
    background-color: #158d7a
}
.card-14[data-bg-colour='t9'] .title-section {
    color: #fff;
    background-color: #a9dcef
}
.card-14[data-bg-colour='t10'] .title-section {
    color: #fff;
    background-color: #0a6e93
}
.card-14[data-bg-colour='t11'] .title-section {
    color: #fff;
    background-color: #d7bff0
}
.card-14[data-bg-colour='t12'] .title-section {
    color: #fff;
    background-color: #551893
}
.card-14[data-bg-colour='u4'] .title-section {
    color: #fff;
    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: 0;
    border-top: 4px solid #f6ccd7
}
.card-border-top-t3 {
    border: 0;
    border-top: 4px solid #f9e1b8
}
.card-border-top-s4 {
    border: 0;
    border-top: 4px solid #46d3bd
}
.card-border-top-t5 {
    border: 0;
    border-top: 4px solid #c6eb9e
}
.card-border-top-s6 {
    border: 0;
    border-top: 4px solid #9962d2
}
.card-border-top-t7 {
    border: 0;
    border-top: 4px solid #a6e8de
}
.card-border-top-t9 {
    border: 0;
    border-top: 4px solid #a9dcef
}
.card-border-top-t11 {
    border: 0;
    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: #fff;
    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: 0
}
.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: 0
}
.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: 0;
    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: 0
}
.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: 0
}
}
.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: 0;
    border: 0;
    font-size: 40px;
    line-height: 40px
}
.list-17 {
    padding-left: 0;
    border: 0
}
.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: 0;
    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: 0
}
.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: 0
}
.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: 0;
    border-top: 1px solid #a9dcef;
    list-style-type: none
}
.search-result-list.suggested-results li:first-child {
    border-top: 0
}
.search-result-list li {
    list-style-type: none;
    padding-top: 20px;
    padding-bottom: 32px
}
.search-result-list li:first-of-type {
    border-top: 0
}
.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: 0;
    -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: #fff;
    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: 0
}
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 #f50
}
.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 .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 .125s linear
}
.label-error {
    color: #f50;
    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: #fff;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    outline: 0
}
.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: .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: .3;
    filter: alpha(opacity=30)
}
.btn-tertiary {
    background-color: #fff;
    color: #596c80
}
.btn-tertiary:hover {
    background-color: #fff;
    color: #596c80
}
.btn-tertiary:active {
    background-color: #596c80;
    color: #fff
}
.btn-tertiary:disabled {
    opacity: .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: 0;
    color: #f50
}
.btn-group .btn-tertiary:first-of-type:active {
    color: #fff
}
.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: .6;
    filter: alpha(opacity=60)
}
.btn-image {
    height: 48px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff
}
.btn-image:hover {
    background-color: #fff;
    color: #554344;
    border: 1px solid transparent
}
.btn-image:active {
    background-color: rgba(255,255,255,0.2);
    color: #fff;
    border: 1px solid transparent
}
.btn-image:disabled {
    opacity: .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: #fff;
    border: 1px solid #596c80;
    color: #596c80;
    margin-left: -5px;
    border-right: 0
}
.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: #fff;
    border: 1px solid #485b70
}
.btn-toggle-group .btn-toggle:hover {
    background-color: #769fab;
    color: #fff;
    border: 1px solid #769fab
}
.btn-toggle-group .btn-toggle:first-of-type {
    margin-left: 0;
    border-right: 0
}
.btn-toggle-group .btn-toggle:last-of-type {
    border: 1px solid #596c80
}
.btn-toggle-group .btn-selected {
    color: #fff;
    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: 0
}
.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: #fff;
    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: #fff;
    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 {
    background-image: url("aia-header-v2/img/carousel-caring.png");
    -ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.bg-vitality {
    background-image: url("aia-header-v2/img/carousel-vitality.png");
    -ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.bg-realpeak {
    background-image: url("aia-header-v2/img/carousel-realpeak.png");
    -ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.bg-become-the-next {
    background-image: url("aia-header-v2/img/next-aia-desktop.jpg");
    -ms-background-position-x: center;
    -ms-background-position-y: bottom;
    background-position: center bottom;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.bg-product-preview {
    background-image: url("aia-header-v2/img/video-preview-desktop.png");
    -ms-background-position-x: center;
    -ms-background-position-y: bottom;
    background-position: center bottom;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.bg-map {
    background-image: none
}

@media(min-width:1200px) {
.bg-map {
    background-image: url("aia-header-v2/img/region-map.png");
    -ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
}
.bg-marriage {
    background-image: url("aia-header-v2/img/marriage-desktop.png");
    -ms-background-position-x: center;
    -ms-background-position-y: bottom;
    background-position: center bottom;
    background-size: cover;
    -ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.bg-coverage-analysis {
    width: 64px;
    height: 76px;
    background-image: url("aia-header-v2/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: 0 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: #fff
}
.fade {
    opacity: 0;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.fade.show {
    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: .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;
    clear: both;
    white-space: nowrap
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    color: #777
}
.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
}
.show>.dropdown-menu, .open>.dropdown-menu {
    display: block
}
.show>a, .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: #777;
    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;
	border-bottom: 1px solid #227463;
}
.nav>li>a {
    position: relative;
    display: block
}
.nav>li.disabled>a {
    color: #777
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
    color: #777;
    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: 0
}
}

@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: 0
}
}

@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 .15s linear;
    transition: transform .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: #fff;
    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: .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: 0 5px 15px 0 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
}
.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: 0
}
.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: 0;
    line-height: 0;
    font-size: 0;
    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: 0;
    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: #fff;
    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: 58%;
    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: 750px;
    height: 170px
}
}
.hero-carousel .slide-container .slide-content.centered-content .heading h1 {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
	line-height:1.5;
	font-size: 64px;
	font-weight: bold;
}

.hero-carousel .slide-container .slide-content.centered-content .heading h2 {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
	line-height:1.6;
	font-size: 24px;
	font-weight: bold;
}

.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 .0625s linear
}
.carousel-tab-list .carousel-tab:hover, .carousel-tab-list .carousel-tab:active, .carousel-tab-list .carousel-tab.active {
    background-color: rgba(34,105,99,0.6);
    transition: all .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: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: calc(50% - 48px);
    margin-top: -10px;
    padding: 0;
    border: 0;
    outline: 0;
    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: 0;
    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: .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: #fff;
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.collapsible-carousel .slick-prev {
    width: 96px;
    height: 96px;
    left: 0
}
[dir="rtl"] .collapsible-carousel .slick-prev {
    left: auto;
    right: 0
}
.collapsible-carousel .slick-next {
    width: 96px;
    height: 96px;
    right: 0
}
[dir="rtl"] .collapsible-carousel .slick-next {
    left: 0;
    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: 0
}

@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: #fff;
    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: #fff
}
.collapsible-carousel .slide-container .slide-content .heading-top a:focus {
    outline: 0
}
.collapsible-carousel .slide-container .slide-content .heading-top a>svg {
    opacity: .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: 0
}
.text-carousel .slick-prev, .text-carousel .slick-next {
    z-index: 10;
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: calc(50% - 48px);
    margin-top: -10px;
    padding: 0;
    border: 0;
    outline: 0;
    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: 0;
    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: .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: #fff;
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.text-carousel .slick-prev {
    width: 64px;
    height: 64px;
    left: 0;
    margin-left: -80px
}
[dir="rtl"] .text-carousel .slick-prev {
    left: auto;
    right: 0
}
.text-carousel .slick-next {
    width: 64px;
    height: 64px;
    right: 0;
    margin-right: -80px
}
[dir="rtl"] .text-carousel .slick-next {
    left: 0;
    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: #999;
    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: #999;
    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: #999;
    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: #999;
    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: #fff
}
.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: #fff;
    z-index: 1010;
    transition: top .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: #fff;
    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: 89px;
    padding-left: 48px;
    padding-right: 48px
}
}
.navbar-brand {
    position: absolute;
    left: 100px;
    right: 100px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    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-left: 20px;
    padding-right: 20px;
    text-decoration: none;
	font-size: 16px;
}
.navbar-nav>li.show, .navbar-nav>li.open {
    background-color: #135040;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==)
}
.navbar-nav>.dropdown.show, .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: #226963;
    border-color: transparent
}
.navbar-default .navbar-nav>li>a {
    color: #fff
}
.navbar-default .navbar-nav[data-user-menu="business"], .navbar-default .navbar-nav[data-user-menu="sales"] {
    display: none
}
.navbar-default .navbar-nav .show .dropdown-menu, .navbar-default .navbar-nav .open .dropdown-menu {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}
.navbar-default .navbar-nav .show .dropdown-menu .col-half, .navbar-default .navbar-nav .open .dropdown-menu .col-half {
    display: inline-block
}
.navbar-default .navbar-nav .show .dropdown-menu .border-left, .navbar-default .navbar-nav .open .dropdown-menu .border-left {
    border-left: 1px solid #dbdad4;
    border-collapse: collapse
}
.navbar-default .navbar-nav .show .dropdown-menu .border-right, .navbar-default .navbar-nav .open .dropdown-menu .border-right {
    border-right: 1px solid #dbdad4;
    border-collapse: collapse
}
.navbar-default .navbar-nav .show .dropdown-menu .thumbnail, .navbar-default .navbar-nav .open .dropdown-menu .thumbnail {
    position: absolute
}
.navbar-default .navbar-nav .show .dropdown-menu .content, .navbar-default .navbar-nav .open .dropdown-menu .content {
    display: inline-block;
    padding-left: 44px
}
.navbar-default .navbar-nav .show .dropdown-menu .content, .navbar-default .navbar-nav .open .dropdown-menu .content h6{ font-size: 18px; margin-bottom: 8px;}
.navbar-default .navbar-nav .show .dropdown-menu .content, .navbar-default .navbar-nav .open .dropdown-menu .content h6 a{color:#d31145;}
.navbar-default .navbar-nav .show .dropdown-menu .content, .navbar-default .navbar-nav .open .dropdown-menu .content h6 a:hover{color: #d31145; text-decoration: underline;}

.navbar-default .navbar-nav .show .dropdown-menu .content, .navbar-default .navbar-nav .open .dropdown-menu .content p{line-height:25px; color: #666;}

.navbar-default .navbar-nav .show .dropdown-menu .list-ele, .navbar-default .navbar-nav .open .dropdown-menu .list-ele {
    padding-bottom: 15px;
}
.navbar-default .navbar-nav .show .dropdown-menu .list-ele a, .navbar-default .navbar-nav .open .dropdown-menu .list-ele a {
    display: block
}

.navbar-default .navbar-nav .show .dropdown-menu .hover-red:hover, .navbar-default .navbar-nav .open .dropdown-menu .hover-red:hover {
    color: #d31145
}
.navbar-default .navbar-nav .show .dropdown-menu .close-nav-dropdown-btn, .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.show, .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.show .navbar-tool-label, .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.show, .navbar-tools .dropdown.open {
    position: static
}

@media(min-width:768px) {
.navbar-tools .dropdown.show, .navbar-tools .dropdown.open {
    position: relative
}
}
.navbar-tools .show .dropdown-menu, .navbar-tools .open .dropdown-menu {
    padding-left: 0;
    list-style: none;
    width: 100%;
    background-color: #fff
}
.navbar-tools .show .dropdown-menu.lang-dropdown-menu a, .navbar-tools .open .dropdown-menu.lang-dropdown-menu a {
    white-space: nowrap
}
.navbar-tools .show .dropdown-menu>li:first-child, .navbar-tools .open .dropdown-menu>li:first-child {
    margin-top: 4px
}
.navbar-tools .show .dropdown-menu>li>a, .navbar-tools .open .dropdown-menu>li>a {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 24px;
    padding-right: 24px;
    white-space: normal
}
.navbar-tools .show .dropdown-menu>li>a:active h6, .navbar-tools .show .dropdown-menu>li>a:hover h6, .navbar-tools .show .dropdown-menu>li>a:focus h6, .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.show, .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, .navbar-tools>.navbar-search-btn.show {
    position: static
}
}
.navbar-tools .show .lang-dropdown-menu, .navbar-tools .open .lang-dropdown-menu {
    box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}

@media(min-width:768px) {
.navbar-tools .show .lang-dropdown-menu, .navbar-tools .open .lang-dropdown-menu {
    width: auto;
    left: -37px
}
}
.navbar-tools .show .contact-dropdown-menu, .navbar-tools .show .notification-dropdown-menu, .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 .show .contact-dropdown-menu, .navbar-tools .show .notification-dropdown-menu, .navbar-tools .open .contact-dropdown-menu, .navbar-tools .open .notification-dropdown-menu {
    width: 300px;
    left: auto;
    right: -44px
}
}

@media(min-width:768px) {
.navbar-tools .show .notification-dropdown-menu, .navbar-tools .open .notification-dropdown-menu {
    right: 0
}
}
.navbar-tools .notification-dropdown-menu {
    color: #363e3f
}
.navbar-tools .notification-dropdown-menu button {
    background: 0;
    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 .show .search-dropdown-menu, .navbar-tools .open .search-dropdown-menu {
    height: 60px
}
.navbar-tools .show .search-dropdown-menu>li:first-child, .navbar-tools .open .search-dropdown-menu>li:first-child {
    margin-top: 0
}
.navbar-tools .show .search-dropdown-menu .search-bar, .navbar-tools .open .search-dropdown-menu .search-bar {
    background-color: #b8123e
}

@media(min-width:768px) {
.navbar-tools .show .search-dropdown-menu .search-bar, .navbar-tools .open .search-dropdown-menu .search-bar {
    padding-left: 12px;
    padding-right: 12px
}
}

@media(min-width:1025px) {
.navbar-tools .show .search-dropdown-menu .search-bar, .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: #fff;
    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(max-width:768px) {
	.icon-xs{display:block;}
}
@media(min-width:768px) {
.navbar-tools .search-input {
    height: 120px;
    line-height: 120px
}
}
.navbar-tools .search-input:focus {
    color: #fff;
    border: 0
}
.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: #fff
}
.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: .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: 0;
    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: #fff
}
.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: #fff;
    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.show, .navmenu-zero .dropdown.open {
    background-color: #000
}
.navmenu-zero .dropdown.show .closed-hide, .navmenu-zero .dropdown.open .closed-hide {
    display: inline-block
}
.navmenu-zero .dropdown.show .closed-show, .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: #000
}
.navmenu-default, .navbar-default .navbar-offcanvas {
    background-color: #226963;
    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.show, .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.show, .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.show .closed-hide, .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.show .closed-hide, .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.show .closed-show, .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.show .closed-show, .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-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: #fff
}
.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: 40px;
    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: #fff
}
.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 .35s, left .35s, bottom .35s, right .35s
}
.offcanvas-lock {
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}
.offcanvas-clone {
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    opacity: 0 !important
}
.navbar-zero {
    display: none;
    padding-left: 48px;
    padding-right: 48px;
    background-color: #000
}

@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
}

.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: 0
}
}

@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
}
.table-responsive {
    width: 100%
}
.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
}
.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
}
.table-responsive tr td:last-child {
    padding-bottom: 0
}
.table-responsive tr td:before {
    position: absolute;
    left: 1px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
}
}

@media(min-width:768px) {
.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: 0
}
.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: #fff;
    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: 0
}
.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: 0
}
}

@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: 0
}
}
.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: 0
}
}
.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: #f50;
    border: 1px solid #f50
}
.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 .2s ease-in-out
}
.hero-icon-list>li>p {
    display: block;
    line-height: 14px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity .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.show .contact-dropdown-menu, .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: #fff
}
.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: #fff
}
.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: #fff;
    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: #fff
}
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: .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: .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 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: #fff;
    border: 2px solid #dbdad4
}
.single-select-group label>input:checked+.label-text, .multi-select-group label>input:checked+.label-text {
    background-color: #596c80;
    color: #fff;
    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: #fff;
    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;
    -moz-user-select: none;
    -ms-user-select: none;
    -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:0;
box-sizing:border-box;
width:24px;
height:24px;
border-radius:50%;
background:#d31145;
cursor:ew-resize;
border:1px solid #d31145;
transition:all .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:0;
margin-top:-11px;
margin-left:0;
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:0;
margin-left:0;
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: 0
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    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 .15s linear;
    transition: transform .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
}
.text-divider {
    position: relative
}
.text-divider:before {
    position: absolute;
    content: attr(data-text-or);
    background: white
}
.hr-top-xs .text-divider {
    border: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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
}
}
.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: 0;
    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: 0;
    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;
    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: #f50
}
.w {
    color: #fff
}
.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: #fff
}
.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 0 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: #fff
}
.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: 0
}
.no-border-top {
    border-top: 0
}

@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: #000;
    opacity: .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: #000;
    opacity: .6
}
.opacity-50 {
    opacity: .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
}
}


.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: 0
}
.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: .3;
    filter: alpha(opacity=30)
}



@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
}
}
.modal.fade.aia-modal {
    opacity: 1;
    filter: alpha(opacity=100%)
}
.modal-backdrop.show, .modal-backdrop.open {
    opacity: .75;
    filter: alpha(opacity=75%)
}
.modal.show .modal-dialog {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.nav-switch>li.active>a>span {
    border-bottom: 4px solid transparent
}
.nav-switch>li.nav-item>a>span {
    border-bottom: 4px solid transparent
}
.nav-switch>li.nav-item>a.nav-link.active>span {
    border-bottom: 4px solid #d31145
}
.popover.fade.show, .modal.video-modal.fade.show {
    opacity: 1
}
.popover {
    background-color: #fff;
    border-radius: 0
}
.popover.bs-popover-bottom .arrow {
    border-top-width: 0;
    border-bottom-color: rgba(0,0,0,0.25);
    top: -11px;
    margin-left: 0
}
.popover.bs-popover-bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}
.popover.bs-popover-top .arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0,0,0,0.25);
    bottom: -11px;
    margin-left: 0
}
.popover.bs-popover-top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-bottom-width: 0;
    border-top-color: #fff
}
.popover-body {
    padding: 9px 14px
}
.popover.bs-popover-bottom .arrow::after {
    border-bottom-color: #302f2c
}
.popover {
    background-color: #302f2c;
    border-radius: 6px
}

@media(max-width:1199px) {
.video-modal .modal-dialog {
    top: 50%
}
}
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
}
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
}
.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
}
}
.aia-text p {
    margin-bottom: 20px
}
.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
}
.bg-w {
    background-color: #fff
}
.bg-k {
    background-color: #000
}
.bg-p2 {
    background-color: #596c80
}
.s1 {
    color: #e86487
}
.s2 {
    color: #fbbf56
}
.s3 {
    color: #97cb5d
}
.s4 {
    color: #46d3bd
}
.s6 {
    color: #9962d2
}
.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
}
.t11 {
    color: #d7bff0
}
.t12 {
    color: #551893
}
.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-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
}
.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 {
    border: 0;
    border-top-width: 4px;
    border-top-style: solid
}
.product-detail-card-banner span:last-child {
    margin-right: 10px
}
.img-marriage {
    -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)
}
.slide-bg {
    -ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;
    background-size: cover;
    -ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden
}
.navbar-nav>li>a {

    height: 88px;
	line-height: 88px;

}
.hero-icon-list>li>.hover-thumb svg {
    top: 0;
    position: absolute;
    display: block;
    -webkit-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out
}
.hero-icon-list>li:hover>.hover-thumb svg {
    top: -8px
}
.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: 25%
}
.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: 0
}
}
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: 0
}
.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%
}
.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-0tar, .icon-fallback-rating-0tar {
    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) {
table.table-responsive, .table-responsive thead, .table-responsive tbody, .table-responsive td, .table-responsive tr {
    display: block
}
.table-responsive tbody th {
    display: none
}
.table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
}
.table-responsive tr {
    border-bottom: 1px solid #ccc
}
.table-responsive td {
    position: relative;
    padding-left: 50%
}
.table-responsive td:before {
    position: absolute;
    left: 1px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
}
.table-responsive td:last-child {
    padding-bottom: 8px
}
}
