@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=43b2ba9b-97e4-4e53-af81-f04c4b221761);.ls-container {
    clear: both
}
.lifesnap-wrapper .aestron-banner-width p:first-child{
  margin-top: 10px;
}
.ls-container .group:after,.ls-container .group:before {
    content: "";
    display: table
}

.ls-container .group:after {
    clear: both
}

.ls-container .nobr,.ls-container .nowrap {
    white-space: nowrap
}

.ls-container .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ls-container .loading-ellipsis:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis 1s steps(3,end) infinite;
    animation: ellipsis 1s steps(3,end) infinite;
    content: '\2026'
}

@-webkit-keyframes ellipsis {
    from {
        width: .27em
    }

    to {
        width: 1em
    }
}

@keyframes ellipsis {
    from {
        width: .27em
    }

    to {
        width: 1em
    }
}

.ls-container .is-hidden,.ls-container .lt-ie9 .is-desktop-hidden {
    display: none
}

@media screen and (max-width: 599px) {
    .ls-container .is-mobile-hidden {
        display:none
    }
}

@media screen and (min-width: 600px) {
    .ls-container .is-desktop-hidden {
        display:none
    }
}

.ls-container .warning {
    color: #ef3901
}

.ls-container .ls-grid {
    position: relative
}

.ls-container .ls-grid:after,.ls-container .ls-grid:before {
    content: "";
    display: table
}

.ls-container .ls-grid:after {
    clear: both
}

.ls-container .col {
    display: block;
    width: 100%
}

.ls-container .col.forced {
    float: left
}

.ls-container .col.forced + .forced {
    margin: 0 0 0 2%
}

.ls-container .ls-grid--collapse .col {
    margin: 0
}

.ls-container .ls-grid--collapse .one.forced {
    width: 8.33%
}

.ls-container .ls-grid--collapse .two.forced {
    width: 16.66%
}

.ls-container .ls-grid--collapse .three.forced {
    width: 25%
}

.ls-container .ls-grid--collapse .four.forced {
    width: 33.33%
}

.ls-container .ls-grid--collapse .five.forced {
    width: 41.66%
}

.ls-container .ls-grid--collapse .six.forced {
    width: 50%
}

.ls-container .ls-grid--collapse .seven.forced {
    width: 58.33%
}

.ls-container .ls-grid--collapse .eight.forced {
    width: 66.66%
}

.ls-container .ls-grid--collapse .nine.forced {
    width: 75%
}

.ls-container .ls-grid--collapse .ten.forced {
    width: 83.33%
}

.ls-container .ls-grid--collapse .eleven.forced {
    width: 91.66%
}

.ls-container .ls-grid--collapse .gold-big.forced {
    width: 62.5673309%
}

.ls-container .ls-grid--collapse .gold-small.forced {
    width: 37.4326691%
}

.ls-container .one.forced {
    width: 6.5%
}

.ls-container .two.forced {
    width: 15%
}

.ls-container .three.forced {
    width: 23.5%
}

.ls-container .four.forced {
    width: 32%
}

.ls-container .five.forced {
    width: 40.5%
}

.ls-container .six.forced {
    width: 49%
}

.ls-container .seven.forced {
    width: 57.5%
}

.ls-container .eight.forced {
    width: 66%
}

.ls-container .nine.forced {
    width: 74.5%
}

.ls-container .ten.forced {
    width: 83%
}

.ls-container .eleven.forced {
    width: 91.5%
}

.ls-container .twelve.forced {
    width: 100%
}

.ls-container .gold-big.forced {
    width: 59.5673309%
}

.ls-container .gold-small.forced {
    width: 38.4326691%
}

@media screen and (min-width: 600px) {
    .ls-container .ls-grid .col {
        float:left;
        margin: 0
    }

    .ls-container .ls-grid .col + .col {
        margin: 0 0 0 2%
    }

    .ls-container .ls-grid.ls-grid--collapse .one {
        width: 8.33%
    }

    .ls-container .ls-grid.ls-grid--collapse .two {
        width: 16.66%
    }

    .ls-container .ls-grid.ls-grid--collapse .three {
        width: 25%
    }

    .ls-container .ls-grid.ls-grid--collapse .four {
        width: 33.33%
    }

    .ls-container .ls-grid.ls-grid--collapse .five {
        width: 41.66%
    }

    .ls-container .ls-grid.ls-grid--collapse .six {
        width: 50%
    }

    .ls-container .ls-grid.ls-grid--collapse .seven {
        width: 58.33%
    }

    .ls-container .ls-grid.ls-grid--collapse .eight {
        width: 66.66%
    }

    .ls-container .ls-grid.ls-grid--collapse .nine {
        width: 75%
    }

    .ls-container .ls-grid.ls-grid--collapse .ten {
        width: 83.33%
    }

    .ls-container .ls-grid.ls-grid--collapse .eleven {
        width: 91.66%
    }

    .ls-container .ls-grid.ls-grid--collapse .gold-big {
        width: 62.5673309%
    }

    .ls-container .ls-grid.ls-grid--collapse .gold-small {
        width: 37.4326691%
    }

    .ls-container .ls-grid .one {
        width: 6.5%
    }

    .ls-container .ls-grid .two {
        width: 15%
    }

    .ls-container .ls-grid .three {
        width: 23.5%
    }

    .ls-container .ls-grid .four {
        width: 32%
    }

    .ls-container .ls-grid .five {
        width: 40.5%
    }

    .ls-container .ls-grid .six {
        width: 49%
    }

    .ls-container .ls-grid .seven {
        width: 57.5%
    }

    .ls-container .ls-grid .eight {
        width: 66%
    }

    .ls-container .ls-grid .nine {
        width: 74.5%
    }

    .ls-container .ls-grid .ten {
        width: 83%
    }

    .ls-container .ls-grid .eleven {
        width: 91.5%
    }

    .ls-container .ls-grid .twelve {
        width: 100%
    }

    .ls-container .ls-grid .gold-big {
        width: 59.5673309%
    }

    .ls-container .ls-grid .gold-small {
        width: 38.4326691%
    }

    .ls-container .ls-grid .col.reverse {
        float: right
    }
}

.ls-container .lt-ie9 .ls-grid .col {
    float: left;
    margin: 0
}

.ls-container .lt-ie9 .ls-grid .col + .col {
    margin: 0 0 0 2%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .one {
    width: 8.33%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .two {
    width: 16.66%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .three {
    width: 25%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .four {
    width: 33.33%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .five {
    width: 41.66%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .six {
    width: 50%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .seven {
    width: 58.33%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .eight {
    width: 66.66%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .nine {
    width: 75%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .ten {
    width: 83.33%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .eleven {
    width: 91.66%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .gold-big {
    width: 62.5673309%
}

.ls-container .lt-ie9 .ls-grid.ls-grid--collapse .gold-small {
    width: 37.4326691%
}

.ls-container .lt-ie9 .ls-grid .one {
    width: 6.5%
}

.ls-container .lt-ie9 .ls-grid .two {
    width: 15%
}

.ls-container .lt-ie9 .ls-grid .three {
    width: 23.5%
}

.ls-container .lt-ie9 .ls-grid .four {
    width: 32%
}

.ls-container .lt-ie9 .ls-grid .five {
    width: 40.5%
}

.ls-container .lt-ie9 .ls-grid .six {
    width: 49%
}

.ls-container .lt-ie9 .ls-grid .seven {
    width: 57.5%
}

.ls-container .lt-ie9 .ls-grid .eight {
    width: 66%
}

.ls-container .lt-ie9 .ls-grid .nine {
    width: 74.5%
}

.ls-container .lt-ie9 .ls-grid .ten {
    width: 83%
}

.ls-container .lt-ie9 .ls-grid .eleven {
    width: 91.5%
}

.ls-container .lt-ie9 .ls-grid .twelve {
    width: 100%
}

.ls-container .lt-ie9 .ls-grid .gold-big {
    width: 59.5673309%
}

.ls-container .lt-ie9 .ls-grid .gold-small {
    width: 38.4326691%
}

.ls-container .lt-ie9 .ls-grid .col.reverse {
    float: right
}

.ls-container label,.ls-container legend {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.5
}

.ls-container button,.ls-container input,.ls-container optgroup,.ls-container select,.ls-container textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.ls-container button {
    overflow: visible
}

.ls-container button,.ls-container select {
    text-transform: none
}

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

.ls-container button[disabled],.ls-container html input[disabled] {
    cursor: default
}

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

.ls-container input {
    line-height: normal
}

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

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

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

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

.ls-container fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.ls-container legend {
    border: 0;
    padding: 0
}

.ls-container textarea {
    overflow: auto
}

.ls-container optgroup {
    font-weight: 700
}

.ls-container .u-pull-left {
    float: left !important
}

.ls-container .u-pull-right {
    float: right !important
}

.ls-container .u-push {
    margin: 1.5em !important
}

.ls-container .u-push-top {
    margin-top: 1.5em !important
}

.ls-container .u-push-right {
    margin-right: 1.5em !important
}

.ls-container .u-push-bottom {
    margin-bottom: 1.5em !important
}

.ls-container .u-push-left {
    margin-left: 1.5em !important
}

.ls-container .u-push-vertical {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important
}

.ls-container .u-push-horizontal {
    margin-left: 1.5em !important;
    margin-right: 1.5em !important
}

.ls-container .u-push-double {
    margin: 3em !important
}

.ls-container .u-push-double-top {
    margin-top: 3em !important
}

.ls-container .u-push-double-right {
    margin-right: 3em !important
}

.ls-container .u-push-double-bottom {
    margin-bottom: 3em !important
}

.ls-container .u-push-double-left {
    margin-left: 3em !important
}

.ls-container .u-push-double-vertical {
    margin-top: 3em !important;
    margin-bottom: 3em !important
}

.ls-container .u-push-double-horizontal {
    margin-left: 3em !important;
    margin-right: 3em !important
}

.ls-container .u-flush {
    margin: 0 !important
}

.ls-container .u-flush-top {
    margin-top: 0 !important
}

.ls-container .u-flush-right {
    margin-right: 0 !important
}

.ls-container .u-flush-bottom {
    margin-bottom: 0 !important
}

.ls-container .u-flush-left {
    margin-left: 0 !important
}

.ls-container .u-flush-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.ls-container .u-flush-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.ls-container .u-soft {
    padding: 1.5em !important
}

.ls-container .u-soft-top {
    padding-top: 1.5em !important
}

.ls-container .u-soft-right {
    padding-right: 1.5em !important
}

.ls-container .u-soft-bottom {
    padding-bottom: 1.5em !important
}

.ls-container .u-soft-left {
    padding-left: 1.5em !important
}

.ls-container .u-soft-vertical {
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important
}

.ls-container .u-soft-horizontal {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important
}

.ls-container .u-hard {
    padding: 0 !important
}

.ls-container .u-hard-top {
    padding-top: 0 !important
}

.ls-container .u-hard-right {
    padding-right: 0 !important
}

.ls-container .u-hard-bottom {
    padding-bottom: 0 !important
}

.ls-container .u-hard-left {
    padding-left: 0 !important
}

.ls-container .u-hard-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.ls-container .u-hard-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ls-container .u-text-left {
    text-align: left !important
}

.ls-container .u-text-right {
    text-align: right !important
}

.ls-container .u-text-center {
    text-align: center !important
}

.ls-container *,.ls-container :after,.ls-container :before {
    box-sizing: inherit
}

.ls-container article,.ls-container aside,.ls-container details,.ls-container figcaption,.ls-container figure,.ls-container footer,.ls-container header,.ls-container hgroup,.ls-container main,.ls-container nav,.ls-container section,.ls-container summary {
    display: block
}

.ls-container html {
    background: #fff;
    box-sizing: border-box;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.ls-container button,.ls-container html,.ls-container input,.ls-container select,.ls-container textarea {
    font-family: HelveticaNeue-Regular,"Helvetica Neue Regular",HelveticaNeueETW01-45Lt,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 400;
    color: #3a3d3d
}

.ls-container body {
    margin: 0;
    min-width: 300px
}

.ls-container ::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

.ls-container ::selection {
    background: #b3d4fc;
    text-shadow: none
}

.ls-container hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    box-sizing: content-box
}

.ls-container a {
    color: #0077c8;
    text-decoration: underline
}

.ls-container a:focus {
    outline: dotted thin
}

.ls-container a:active,.ls-container a:hover {
    outline: 0;
    border: 0
}

.ls-container .h1,.ls-container .h2,.ls-container .h3,.ls-container .h4,.ls-container .h5,.ls-container .h6,.ls-container h1,.ls-container h2,.ls-container h3,.ls-container h4,.ls-container h5,.ls-container h6 {
    font-family: HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeueETW01-45Lt,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300;
    color: #0077c8
}

.ls-container .h1,.ls-container .h2,.ls-container .h3,.ls-container .h4,.ls-container .h5,.ls-container .h6,.ls-container h1,.ls-container h2,.ls-container h3,.ls-container h4,.ls-container h5,.ls-container h6,.ls-container p {
    max-width: 660px
}

.ls-container .h1,.ls-container h1 {
    font-size: 2.625em;
    font-size: 2.625rem;
    line-height: 1.14286;
    margin: 3rem 0 1.5rem
}

.ls-container .h2,.ls-container h2 {
    font-size: 2.25em;
    font-size: 2.25rem;
    line-height: 1.16667;
    margin: 3rem 0 1.5rem
}

.ls-container .h3,.ls-container h3 {
    font-size: 2em;
    font-size: 2rem;
    line-height: 1.125;
    margin: 3rem 0 1.5rem
}

.ls-container .h4,.ls-container h4 {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500;
    font-size: 1.5em;
    font-size: 1.5rem;
    line-height: 1.33333;
    margin: 1.5rem 0
}

.ls-container .h5,.ls-container h5 {
    font-size: 1.5em;
    font-size: 1.5rem;
    line-height: 1.33333;
    margin: 1.5rem 0
}

.ls-container .h6,.ls-container h6 {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500;
    font-size: 1.125em;
    font-size: 1.125rem;
    line-height: 1.33333;
    margin: 1.5rem 0
}

.ls-container abbr[title] {
    border-bottom: 1px dotted
}

.ls-container b,.ls-container strong {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500
}

.ls-container blockquote {
    margin: 1.5em 3em
}

.ls-container p {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.5;
    font-family: HelveticaNeue-Regular,"Helvetica Neue Regular",HelveticaNeueETW01-45Lt,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 400;
    margin: 1.5em 0
}

.ls-container small {
    font-size: .75em;
    font-size: .75rem;
    line-height: 2
}

.ls-container sub,.ls-container sup {
    font-size: .75em;
    font-size: .75rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.ls-container sup {
    top: -0.5em
}

.ls-container sub {
    bottom: -0.25em
}

.ls-container dl,.ls-container menu,.ls-container ol,.ls-container ul {
    margin: 1em 0
}

.ls-container dd {
    margin: 0
}

.ls-container menu,.ls-container ol,.ls-container ul {
    padding: 0
}

.ls-container menu li,.ls-container ol li,.ls-container ul li {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.5
}

.ls-container nav ol,.ls-container nav ul {
    list-style: none
}

.ls-container figure {
    margin: 0
}

.ls-container img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    max-width: 100%;
    height: auto
}

.ls-container table {
    border-collapse: collapse;
    border-spacing: 0
}

.ls-container .inner-container,.ls-container .outer-container {
    margin: 0 auto;
    padding: 0 1em
}

.ls-container .inner-container:after,.ls-container .inner-container:before,.ls-container .outer-container:after,.ls-container .outer-container:before {
    content: "";
    display: table
}

.ls-container .inner-container:after,.ls-container .outer-container:after {
    clear: both
}

@media screen and (min-width: 980px) {
    .ls-container .inner-container,.ls-container .outer-container {
        padding:0
    }
}

.ls-container .lt-ie9 .inner-container,.ls-container .lt-ie9 .outer-container {
    padding: 0
}

.ls-container .outer-container {
    max-width: 980px
}

.ls-container .inner-container {
    max-width: 900px
}

.ls-container .flex {
    display: table;
    width: 100%
}

.ls-container .flex-row {
    display: table-row
}

.ls-container .flex-item {
    display: table-cell
}

.ls-container .rangeslider,.ls-container .rangeslider__fill {
    background: #e6e6e6;
    display: block
}

.ls-container .rangeslider {
    position: relative
}

.ls-container .rangeslider--disabled {
    filter: alpha(opacity=40);
    opacity: .4
}

.ls-container .rangeslider__fill {
    background: #0f0;
    position: absolute;
    top: 0
}

.ls-container .rangeslider__handle {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(0,0,0,0.1));
    border-radius: 50%
}

.ls-container .rangeslider__handle:after {
    content: "";
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: linear-gradient(rgba(0,0,0,0.13),rgba(255,255,255,0));
    border-radius: 50%
}

.ls-container .rangeslider__handle:active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.12))
}

.ls-container input[type=range]:focus + .rangeslider .rangeslider__handle {
    box-shadow: 0 0 8px rgba(255,0,255,0.9)
}

.ls-container .spinBox {
    position: relative;
    display: inline-block;
    padding-right: .875em;
    border-radius: .25em;
    box-shadow: 0 .0625em 0 rgba(255,255,255,0.5)
}

.ls-container .spinBox input {
    display: block;
    height: 1.5625em;
    padding: 0 .25em;
    border: .0625em solid #e0e0e0;
    border-right: 0;
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em;
    color: #404040;
    font-family: inherit;
    font-size: 1em;
    text-align: right;
    box-shadow: 0 .125em .125em rgba(0,0,0,0.03125) inset
}

.ls-container .spinBox input[disabled] {
    background: #f0f0f0
}

.ls-container .spinBoxDown,.ls-container .spinBoxUp {
    position: absolute;
    right: 0;
    display: block;
    width: .75em;
    height: .75em;
    border: .0625em solid #e0e0e0;
    background: #f8f8f8;
    background-image: linear-gradient(#f8f8f8,#f0f0f0);
    cursor: pointer
}

.ls-container .spinBox input[disabled] + span,.ls-container .spinBox input[disabled] + span + span {
    background: #f0f0f0;
    cursor: auto
}

.ls-container .spinBoxDown span,.ls-container .spinBoxUp span {
    display: block;
    width: .75em;
    height: .75em
}

.ls-container .spinBoxUp {
    top: 0;
    border-top-right-radius: .25em
}

.ls-container .spinBoxUp span {
    background: url(lifesnap/css/arrow-up.png) center center no-repeat
}

.ls-container .spinBoxDown {
    bottom: 0;
    border-bottom-right-radius: .25em
}

.ls-container .spinBoxDown span {
    background: url(lifesnap/css/arrow-down.png) center center no-repeat
}

.ls-container .dk-select,.ls-container .dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    width: 200px;
    cursor: pointer
}

.ls-container .dk-selected {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ls-container .dk-selected:after,.ls-container .dk-selected:before {
    content: '';
    display: block;
    position: absolute;
    right: 0
}

.ls-container .dk-selected-disabled {
    color: #bbb
}

.ls-container .dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
    right: 0
}

.ls-container .dk-select-open-up .dk-select-options {
    border-radius: .4em .4em 0 0;
    margin-bottom: -1px;
    bottom: 100%
}

.ls-container .dk-select-open-down .dk-select-options {
    border-radius: 0 0 .4em .4em;
    margin-top: -1px;
    top: 100%
}

.ls-container .dk-select-multi .dk-select-options {
    max-height: 10em
}

.ls-container .dk-select-options {
    background-color: #fff;
    border: 1px solid #CCC;
    border-radius: .4em;
    list-style: none;
    margin: 0;
    max-height: 10.5em;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: .25em 0;
    width: auto;
    z-index: 100
}

.ls-container .dk-option-selected {
    background-color: #3297fd;
    color: #fff
}

.ls-container .dk-select-options-highlight .dk-option-selected {
    background-color: transparent;
    color: inherit
}

.ls-container .dk-option {
    padding: 0 .5em
}

.ls-container .dk-select-options .dk-option-highlight {
    background-color: #3297fd;
    color: #fff
}

.ls-container .dk-select-options .dk-option-disabled {
    color: #BBB;
    background-color: transparent
}

.ls-container .dk-optgroup {
    border: solid #CCC;
    border-width: 1px 0;
    padding: .25em 0;
    margin-top: .25em
}

.ls-container .dk-optgroup + .dk-option {
    margin-top: .25em
}

.ls-container .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0
}

.ls-container .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: 0;
    margin-top: 0
}

.ls-container .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.ls-container .dk-optgroup-label {
    padding: 0 .5em .25em;
    font-weight: 700;
    width: 100%
}

.ls-container .dk-optgroup-options {
    list-style: none;
    padding-left: 0
}

.ls-container .dk-optgroup-options li {
    padding-left: 1.2em
}

.ls-container .dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ls-container .dk-select-open-down .dk-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ls-container .dk-select-open-down .dk-selected:before,.ls-container .dk-select-open-up .dk-selected:before {
    border-width: 0 .25em .25em;
    border-bottom-color: #3297fd
}

.ls-container .dk-select-open-down .dk-selected:after,.ls-container .dk-select-open-up .dk-selected:after {
    border-left-color: #3297fd
}

.ls-container .dk-select-multi:focus .dk-select-options,.ls-container .dk-select-open-down .dk-select-options,.ls-container .dk-select-open-up .dk-select-options {
    display: block
}

.ls-container .dk-select-multi:focus,.ls-container .dk-select-multi:hover,.ls-container .dk-selected:focus,.ls-container .dk-selected:hover {
    outline: 0
}

.ls-container .dk-selected:focus:before,.ls-container .dk-selected:hover:before {
    border-top-color: #3297fd
}

.ls-container .dk-selected:focus:after,.ls-container .dk-selected:hover:after {
    border-left-color: #3297fd
}

.ls-container .dk-select-disabled {
    opacity: .6;
    color: #BBB;
    cursor: not-allowed
}

.ls-container .dk-select-disabled .dk-selected:focus,.ls-container .dk-select-disabled .dk-selected:hover {
    border-color: inherit
}

.ls-container .dk-select-disabled .dk-selected:focus:before,.ls-container .dk-select-disabled .dk-selected:hover:before {
    border-top-color: inherit
}

.ls-container .dk-select-disabled .dk-selected:focus:after,.ls-container .dk-select-disabled .dk-selected:hover:after {
    border-left-color: inherit
}

.ls-container select[data-dkcacheid] {
    display: none
}

.ls-container .pullout {
    background-color: #eee;
    padding: 3em 0
}

.ls-container .subheading {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500;
    color: #0077c8
}

.ls-container .field-group-title + .subheading {
    -webkit-margin-top-collapse: separate
}

.ls-container .smallprint {
    font-size: .9375em;
    font-size: .9375rem;
    line-height: 1.6;
    color: #9a9d9d
}

.ls-container form label {
    font-family: HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeueETW01-45Lt,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0
}

.ls-container .field-group,.ls-container .radio-group {
    margin: 0;
    padding: 0;
    border: 0
}

.ls-container .field-group {
    margin-bottom: 3em
}

.ls-container .field-group-title {
    font-size: 2em;
    font-size: 2rem;
    line-height: 1.125;
    color: #0077c8
}

.ls-container .field-group-item {
    clear: both
}

.ls-container .field-group-title + .field-group-item {
    -webkit-margin-top-collapse: separate
}

.ls-container .field-label {
    display: block;
    margin: 1.5em 0
}

.ls-container .field-input {
    border: 2px solid #9a9d9d;
    border-radius: 6px;
    padding: .75em;
    line-height: 1.25
}

.ls-container input[type=submit] {
    padding: 0
}

.ls-container .radio-group-title {
    font-family: HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeueETW01-45Lt,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300;
    line-height: inherit;
    display: block;
    width: 100%;
    padding-top: 1.5em;
    margin-bottom: 1.5em
}

.ls-container .radio {
    display: block;
    cursor: pointer;
    overflow: hidden;
    margin-top: 1.5em;
    text-align: center
}

.ls-container .lt-ie9 .radio input[type=radio] {
    position: static
}

@media screen and (min-width: 600px) {
    .ls-container .radio {
        text-align:left
    }
}

.ls-container .lt-ie9 .radio {
    text-align: left
}

.ls-container .radio input[type=radio] {
    border: 0;
    position: absolute;
    opacity: 0;
    padding: 0;
    height: auto
}

.ls-container .radio input[type=radio]:checked + .radio-icon {
    background-color: #0077c8
}

@media screen and (min-width: 600px) {
    .ls-container .radio-icon,.ls-container .radio-title {
        float:left
    }
}

.ls-container .lt-ie9 .radio-icon,.ls-container .lt-ie9 .radio-title {
    float: none
}

.ls-container .radio-icon {
    width: 6em;
    height: 6em;
    display: block;
    margin: 0 auto;
    border-radius: 6em;
    background-color: #eee
}

@media screen and (min-width: 600px) {
    .ls-container .radio-icon {
        margin:0 .5em 0 0
    }
}

.ls-container .lt-ie9 .radio-icon {
    margin: 0 .5em 0 0;
    display: none
}

.ls-container .icon {
    background-position: 50% 50%
}

.ls-container .radio-title {
    line-height: 3
}

@media screen and (min-width: 600px) {
    .ls-container .radio-title {
        line-height:6
    }
}

.ls-container .lt-ie9 .radio-title {
    line-height: 6
}

.ls-container .spinner-input {
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
    max-width: 3em;
    height: 3em;
    text-align: center
}

@media screen and (min-width: 600px) {
    .ls-container .spinner-input {
        max-width:8em
    }
}

.ls-container .lt-ie9 .spinner-input {
    max-width: 8em
}

.ls-container .spinner-control {
    padding: 0;
    border: 0;
    background-color: #9a9d9d;
    width: 3em;
    height: 3em;
    line-height: 1.25;
    color: #fafafa;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
    min-width: inherit;
    float: none;
    display: inline;
    border-radius: inherit
}

.ls-container .spinner-control:hover {
    background-color: #0077c8
}

.ls-container .spinner-control--decrease {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.ls-container .spinner-control--increase {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.ls-container .toggle-group {
    overflow: hidden;
    position: relative
}

.ls-container .toggle-group:after {
    font-size: .9375em;
    font-size: .9375rem;
    line-height: 2.5;
    content: 'or';
    position: absolute;
    display: block;
    top: 43%;
    left: 50%;
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    margin-top: -1.25em;
    margin-left: -1.25em;
    background-color: #9a9d9d;
    box-shadow: inset 1px 1px 3px #999;
    text-align: center;
    text-transform: uppercase;
    color: #fafafa
}

.ls-container .toggle-option {
    position: relative;
    float: left;
    width: 50%
}

.ls-container .toggle-option-label {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500;
    background: #eee;
    background: linear-gradient(to bottom,#eee,#dedede) #eee;
    display: block;
    height: 3em;
    cursor: pointer;
    text-align: center;
    color: #9a9d9d;
    line-height: 3;
    transition: background .2s ease-in-out,color .2s ease-in-out
}

.ls-container .toggle-option-label:hover {
    background: #0077c8;
    color: #fafafa
}

.ls-container .toggle-option:first-child .toggle-option-label {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.ls-container .toggle-option:last-child .toggle-option-label {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.ls-container input[type=radio]:checked + .toggle-option-label {
    background: #0077c8;
    color: #fafafa
}

.ls-container .toggle-option-label-icon {
    width: 3em;
    height: 3em;
    display: inline-block
}

.ls-container .toggle-option-label-text {
    display: inline-block;
    vertical-align: top
}

.ls-container .toggle-group input[type=radio] {
    position: absolute;
    top: 18px;
    left: 4.5em;
    opacity: 0;
    height: auto;
    border: 0
}

.ls-container .rangeslider-container {
    display: table;
    position: relative;
    max-width: 480.2px;
    width: 100%;
    height: 1.5em
}

.ls-container .has-rangeslider,.ls-container .has-rangeslider-tooltip {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.ls-container .rangeslider-tooltip {
    display: inline-block;
    position: relative;
    margin-left: 1em;
    height: 3em;
    border-radius: 6px;
    background-color: #0077c8;
    color: #fafafa;
    line-height: 3;
    text-align: center
}

.ls-container .rangeslider-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: -1em;
    top: 1em;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right-color: #0077c8
}

.ls-container .rangeslider-tooltip--large {
    width: 7em
}

.ls-container .rangeslider-tooltip--small {
    width: 3em
}

.ls-container .rangeslider-range-options {
    overflow: hidden;
    max-width: 480.2px;
    margin-top: 1.5em;
    color: #9a9d9d
}

.ls-container .rangeslider-range-options-max,.ls-container .rangeslider-range-options-min {
    color: #9a9d9d;
    margin: 0
}

.ls-container .rangeslider-range-options-min {
    float: left
}

.ls-container .rangeslider-range-options-max {
    float: right
}

.ls-container .button {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500;
    font-size: 1.125em;
    font-size: 1.125rem;
    padding: 0;
    background-color: #0077c8;
    border-radius: 6px;
    border: 2px solid #0077c8;
    display: inline-block;
    width: 220px;
    line-height: 44px;
    color: #fafafa;
    text-align: center;
    text-decoration: none;
    transition: all .35s;
    float: none
}

.ls-container .button--primary:hover {
    background-color: #fafafa;
    color: #0077c8
}

.ls-container .button--secondary:hover {
    background-color: #fafafa;
    color: #eee
}

.ls-container .button--primary-on-dark {
    background-color: #fafafa;
    color: #0077c8;
    border-color: #fafafa
}

.ls-container .button--primary-on-dark:hover {
    background-color: #0077c8;
    color: #fafafa;
    border-color: #0077c8
}

.ls-container .list {
    list-style-position: inside;
    list-style-type: none;
    margin: 1.5em 0;
    max-width: 660px
}

.ls-container .list-item {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.5;
    padding-left: 1em;
    position: relative
}

.ls-container .list-item + .list-item {
    margin-top: 1.5em
}

.ls-container .cards {
    list-style: none;
    padding: 0
}

.ls-container .card-item-row {
    overflow: hidden
}

.ls-container .card-item {
    background-color: #fafafa;
    padding: 2.5em;
    margin-top: 1.5em
}

@media screen and (min-width: 900px) {
    .ls-container .card-item + .card-item {
        margin-left:2%
    }
}

.ls-container .lt-ie9 .card-item + .card-item {
    margin-left: 2%
}

.ls-container .card-item :first-child {
    margin-top: 0
}

.ls-container .card-item :last-child {
    margin-bottom: 0
}

@media screen and (min-width: 900px) {
    .ls-container .card-item {
        float:left;
        width: 23.5%
    }
}

.ls-container .lt-ie9 .card-item {
    float: left;
    width: 23.5%
}

@media screen and (min-width: 900px) {
    .ls-container .card-item--3up {
        width:32%
    }
}

.ls-container .lt-ie9 .card-item--3up {
    width: 32%
}

.ls-container .card-item-title {
    font-family: HelveticaNeue-Medium,"Helvetica Neue Medium",HelveticaNeueETW01-65Md,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 500;
    font-size: .875em;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 1.5rem
}

@media screen and (min-width: 900px) {
    .ls-container .card-item--4up .card-item-title,.ls-container .card-item-4up .card-item-title {
        height:3.5em
    }
}

.ls-container .lt-ie9 .card-item-title {
    height: 3em
}

@media screen and (min-width: 900px) {
    .ls-container .card-item--3up .card-item-title {
        font-size:1.125em;
        font-size: 1.125rem;
        line-height: 1.33333
    }
}

.ls-container .lt-ie9 .card-item--3up .card-item-title {
    font-size: 1.125em;
    font-size: 1.125rem;
    line-height: 1.33333
}

.ls-container .card-item-description {
    font-size: .875em;
    font-size: .875rem;
    line-height: 1.5
}

@media screen and (min-width: 900px) {
    .ls-container .card-item-description {
        height:7em
    }

    .ls-container .card-item--3up .card-item-description {
        height: 6em
    }
}

.ls-container .lt-ie9 .card-item-description {
    height: 7em
}

.ls-container .card-item--3up .lt-ie9 .card-item-description {
    height: 6em
}

@media screen and (min-width: 900px) {
    .ls-container .card-item--3up .card-item-description {
        font-size:1em;
        font-size: 1rem;
        line-height: 1.5
    }
}

.ls-container .lt-ie9 .card-item--3up .card-item-description {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.5
}

.ls-container .rangeslider,.ls-container .rangeslider__fill {
    height: 10px;
    width: 100%;
    box-shadow: none;
    border-radius: 5px
}

.ls-container .rangeslider {
    background-color: #9a9d9d
}

.ls-container .rangeslider__fill {
    background-color: #3a3d3d
}

.ls-container .rangeslider__handle {
    background: #eee;
    border: 0;
    width: 32px;
    height: 32px;
    top: -12px;
    box-shadow: 1px 4px 6px rgba(0,0,0,0.45)
}

.ls-container .rangeslider__handle:after {
    display: none
}

.ls-container .dk-select {
    width: 100%
}

.ls-container .dk-selected {
    border-radius: 6px;
    border: 2px solid #9a9d9d;
    height: 48px;
    line-height: 3;
    padding: 0 3em 0 .5em
}

.ls-container .dk-selected:before {
    top: 0;
    height: 100%;
    width: 3em;
    margin: 0;
    background-color: #9a9d9d;
    border: 0
}

.ls-container .dk-selected:after {
    background: url(lifesnap/img/icons/png/dropdown.png) no-repeat;
    border: 0;
    width: 13px;
    height: 8px;
    margin: -4px 1em 0 0;
    top: 50%;
    z-index: 1
}

.ls-container .dk-selected:focus,.ls-container .dk-selected:hover {
    border-color: #0077c8
}

.ls-container .dk-selected:focus:before,.ls-container .dk-selected:hover:before {
    background-color: #0077c8
}

.ls-container .dk-select-open-up .dk-selected {
    border-color: #0077c8
}

.ls-container .dk-select-open-down .dk-selected:before,.ls-container .dk-select-open-up .dk-selected:before {
    background-color: #0077c8
}

.ls-container .dk-select-multi:focus .dk-select-options,.ls-container .dk-select-open-down .dk-select-options,.ls-container .dk-select-open-down .dk-selected,.ls-container .dk-select-open-up .dk-select-options {
    border-color: #0077c8
}

.ls-container .icon--cover-me-white,.ls-container .radio input[type=radio]:checked + .icon--cover-me {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2244%22%20viewBox%3D%220%200%2038%2044%22%3E%3Cpath%20fill%3D%22%23fafafa%22%20d%3D%22M20.7%2018.5c4.3-.8%207.6-4.6%207.6-9.2C28.3%204.2%2024.1%200%2019%200c-5.1%200-9.3%204.2-9.3%209.3%200%204.6%203.3%208.4%207.6%209.2C7.9%2019.3.5%2027.2.5%2036.9c0%2010.2%208.3%206.2%2018.5%206.2s18.5%204%2018.5-6.2c0-9.7-7.4-17.6-16.8-18.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--cover-me {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2244%22%20viewBox%3D%220%200%2038%2044%22%3E%3Cpath%20fill%3D%22%239A9D9D%22%20d%3D%22M20.7%2018.5c4.3-.8%207.6-4.6%207.6-9.2C28.3%204.2%2024.1%200%2019%200c-5.1%200-9.3%204.2-9.3%209.3%200%204.6%203.3%208.4%207.6%209.2C7.9%2019.3.5%2027.2.5%2036.9c0%2010.2%208.3%206.2%2018.5%206.2s18.5%204%2018.5-6.2c0-9.7-7.4-17.6-16.8-18.4z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--cover-partner-white,.ls-container .radio input[type=radio]:checked + .icon--cover-partner {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2248%22%20viewBox%3D%220%200%2061%2048%22%3E%3Cg%20fill%3D%22%23fafafa%22%3E%3Ccircle%20cx%3D%2218.7%22%20cy%3D%229.4%22%20r%3D%229.4%22%20fill%3D%22%23fafafa%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M18.7%2018.5C8.4%2018.5.1%2026.8.1%2037.1s8.3%206.3%2018.6%206.3%2018.6%204%2018.6-6.3c.1-10.2-8.3-18.6-18.6-18.6z%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M42.3%2022.2c-10.3%200-18.6%208.3-18.6%2018.6s8.3%206.3%2018.6%206.3%2018.6%204%2018.6-6.3-8.3-18.6-18.6-18.6z%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2242.3%22%20cy%3D%2213.1%22%20r%3D%229.4%22%20fill%3D%22%23fafafa%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--cover-partner {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2248%22%20viewBox%3D%220%200%2061%2048%22%3E%3Cg%20fill%3D%22%239A9D9D%22%3E%3Ccircle%20cx%3D%2218.7%22%20cy%3D%229.4%22%20r%3D%229.4%22%2F%3E%3Cpath%20d%3D%22M18.7%2018.5C8.4%2018.5.1%2026.8.1%2037.1s8.3%206.3%2018.6%206.3%2018.6%204%2018.6-6.3c.1-10.2-8.3-18.6-18.6-18.6z%22%2F%3E%3Cpath%20d%3D%22M42.3%2022.2c-10.3%200-18.6%208.3-18.6%2018.6s8.3%206.3%2018.6%206.3%2018.6%204%2018.6-6.3-8.3-18.6-18.6-18.6z%22%2F%3E%3Ccircle%20cx%3D%2242.3%22%20cy%3D%2213.1%22%20r%3D%229.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .dk-selected:after,.ls-container .icon--dropdown {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.7.3c-.2-.2-.5-.3-.8-.3s-.6.1-.8.3l-4.6%205-4.7-5C1.6.1%201.4%200%201.1%200S.5.1.3.3c-.2.2-.3.5-.3.8s.1.6.3.8l5.4%205.7c.2.3.5.4.8.4s.6-.1.8-.3L12.7%202c.2-.3.3-.6.3-.9s-.1-.6-.3-.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--smoke-no-white,.ls-container .toggle-option input[type=radio]:checked + .toggle-option-label .icon--smoke-no,.ls-container .toggle-option-label:hover .icon--smoke-no {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fafafa%22%3E%3Cpath%20d%3D%22M17%200C7.7%200%20.1%207.6.1%2016.9s7.6%2017%2016.9%2017c9.3%200%2016.9-7.6%2016.9-16.9S26.3%200%2017%200zm0%2031.5c-3.6%200-6.8-1.3-9.3-3.4l4.9-4.9h10.7v-4h-6.7l4-4h.2c1.7.3%203.1%201.7%203.2%203.5h.7c-.2-2-1.4-3.5-3.2-4h-.2l.6-.6c.6.2%201.2.5%201.7.9%201.2%201.1%201.7%202.2%201.8%203.7h.7c0-.6-.2-1.3-.4-1.9-.6-1.5-1.8-2.6-3.3-3.1h-.1l.5-.5c.1%200%20.1%200%20.2.1%201%20.4%201.9%201.2%202.6%202.1.5.7.8%201.4%201%202.3.1.4.1.7.2%201.1h.7c0-.8-.2-1.6-.6-2.4-.5-1.3-1.4-2.4-2.6-3.2-.3-.2-.5-.4-.8-.5h-.1l5-5c2.1%202.5%203.4%205.8%203.4%209.3-.3%208-6.8%2014.5-14.8%2014.5zm0-29.1c3.4%200%206.6%201.2%209.1%203.2l-6.3%206.3c-1.1-.3-2.2-1-2.7-2.1-.3-.6-.4-1.3-.3-2V5.6h-.6v2.1c0%20.8.1%201.5.4%202.2.6%201.2%201.6%202.1%202.7%202.4l-.6.7c-1.5-.6-2.4-1.6-3-3.2-.2-.8-.3-1.5-.2-2.3V5.6h-.6v1.9c-.1%202%20.4%203.5%201.7%204.9.5.5%201.1.8%201.6%201.1l-.5.5c-.2-.1-.3-.2-.5-.2-.8-.5-1.3-1-1.8-1.7-1-1.3-1.4-2.9-1.2-4.5V5.7h-.7v2.7c.1%202%20.8%203.7%202.2%205%20.5.5%201%20.8%201.5%201.1l-4.8%204.8H6.8v4h1.6L5.6%2026c-2-2.5-3.2-5.6-3.2-9.1C2.5%208.9%209%202.4%2017%202.4z%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M23.8%2019.3h.7v4h-.7zM25.2%2019.3h.7v4h-.7zM26.5%2019.3h.7v4h-.7z%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--smoke-no {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%239A9D9D%22%3E%3Cpath%20d%3D%22M17%200C7.7%200%20.1%207.6.1%2016.9s7.6%2017%2016.9%2017c9.3%200%2016.9-7.6%2016.9-16.9S26.3%200%2017%200zm0%2031.5c-3.6%200-6.8-1.3-9.3-3.4l4.9-4.9h10.7v-4h-6.7l4-4h.2c1.7.3%203.1%201.7%203.2%203.5h.7c-.2-2-1.4-3.5-3.2-4h-.2l.6-.6c.6.2%201.2.5%201.7.9%201.2%201.1%201.7%202.2%201.8%203.7h.7c0-.6-.2-1.3-.4-1.9-.6-1.5-1.8-2.6-3.3-3.1h-.1l.5-.5c.1%200%20.1%200%20.2.1%201%20.4%201.9%201.2%202.6%202.1.5.7.8%201.4%201%202.3.1.4.1.7.2%201.1h.7c0-.8-.2-1.6-.6-2.4-.5-1.3-1.4-2.4-2.6-3.2-.3-.2-.5-.4-.8-.5h-.1l5-5c2.1%202.5%203.4%205.8%203.4%209.3-.3%208-6.8%2014.5-14.8%2014.5zm0-29.1c3.4%200%206.6%201.2%209.1%203.2l-6.3%206.3c-1.1-.3-2.2-1-2.7-2.1-.3-.6-.4-1.3-.3-2V5.6h-.6v2.1c0%20.8.1%201.5.4%202.2.6%201.2%201.6%202.1%202.7%202.4l-.6.7c-1.5-.6-2.4-1.6-3-3.2-.2-.8-.3-1.5-.2-2.3V5.6h-.6v1.9c-.1%202%20.4%203.5%201.7%204.9.5.5%201.1.8%201.6%201.1l-.5.5c-.2-.1-.3-.2-.5-.2-.8-.5-1.3-1-1.8-1.7-1-1.3-1.4-2.9-1.2-4.5V5.7h-.7v2.7c.1%202%20.8%203.7%202.2%205%20.5.5%201%20.8%201.5%201.1l-4.8%204.8H6.8v4h1.6L5.6%2026c-2-2.5-3.2-5.6-3.2-9.1C2.5%208.9%209%202.4%2017%202.4z%22%2F%3E%3Cpath%20d%3D%22M23.8%2019.3h.7v4h-.7zM25.2%2019.3h.7v4h-.7zM26.5%2019.3h.7v4h-.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--smoke-yes-white,.ls-container .toggle-option input[type=radio]:checked + .toggle-option-label .icon--smoke-yes,.ls-container .toggle-option-label:hover .icon--smoke-yes {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2221%22%20viewBox%3D%220%200%2024%2021%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fafafa%22%3E%3Cpath%20d%3D%22M24%2015.5c0-1-.3-1.9-.7-2.9-.6-1.5-1.7-2.8-3-3.7-.3-.2-.6-.5-1-.5-.9-.4-2.6-.7-3.9-.9-1.4-.3-2.7-1.2-3.3-2.5-.3-.7-.5-1.5-.4-2.4V0H11v2.5c0%20.9.1%201.8.4%202.6.8%201.6%202%202.6%203.5%202.9%201.3.3%202.6.5%203.9.9%201.1.5%202.2%201.4%203%202.5.6.9.9%201.7%201.2%202.7.1.4.2.9.2%201.3l.8.1z%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22.4%2015.5c0-.8-.2-1.5-.5-2.3-.7-1.8-2.1-3.1-3.8-3.7-.7-.3-2.3-.4-3.5-.6-.2-.1-.3-.1-.4-.1-1.8-.7-3-1.9-3.7-3.8-.3-.9-.3-1.8-.3-2.7V0h-.8v2.3c-.1%202.4.4%204.1%202%205.7.6.6%201.3%201%202%201.3.7.4%202.8.6%203.9.8.7.2%201.4.6%202.1%201.1%201.4%201.2%202%202.6%202.2%204.3h.8z%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M20%2015.5c-.1-2.1-1.7-3.7-3.8-4.1-.4%200-1.2-.1-1.6-.1-1.6-.3-3.1-1-4.3-2.2-1.6-1.6-2.4-3.6-2.5-5.9V0h.8v2.2C8.4%204.1%208.9%206%2010%207.5c.6.8%201.3%201.4%202.2%202%201.2.7%202.6%201.1%203.8%201.1l1%20.2c2.1.6%203.6%202.3%203.8%204.7H20zM20%2016.1h.8v4.7H20v-4.7zm0%202.3M21.6%2016.1h.8v4.7h-.8v-4.7zm0%202.3M23.2%2016.1h.8v4.7h-.8v-4.7zm0%202.3M0%2016.1h19.3v4.7H0v-4.7zM0%2018.4%22%20fill%3D%22%23fafafa%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .icon--smoke-yes {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2221%22%20viewBox%3D%220%200%2024%2021%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%239A9D9D%22%3E%3Cpath%20d%3D%22M24%2015.5c0-1-.3-1.9-.7-2.9-.6-1.5-1.7-2.8-3-3.7-.3-.2-.6-.5-1-.5-.9-.4-2.6-.7-3.9-.9-1.4-.3-2.7-1.2-3.3-2.5-.3-.7-.5-1.5-.4-2.4V0H11v2.5c0%20.9.1%201.8.4%202.6.8%201.6%202%202.6%203.5%202.9%201.3.3%202.6.5%203.9.9%201.1.5%202.2%201.4%203%202.5.6.9.9%201.7%201.2%202.7.1.4.2.9.2%201.3l.8.1z%22%2F%3E%3Cpath%20d%3D%22M22.4%2015.5c0-.8-.2-1.5-.5-2.3-.7-1.8-2.1-3.1-3.8-3.7-.7-.3-2.3-.4-3.5-.6-.2-.1-.3-.1-.4-.1-1.8-.7-3-1.9-3.7-3.8-.3-.9-.3-1.8-.3-2.7V0h-.8v2.3c-.1%202.4.4%204.1%202%205.7.6.6%201.3%201%202%201.3.7.4%202.8.6%203.9.8.7.2%201.4.6%202.1%201.1%201.4%201.2%202%202.6%202.2%204.3h.8z%22%2F%3E%3Cpath%20d%3D%22M20%2015.5c-.1-2.1-1.7-3.7-3.8-4.1-.4%200-1.2-.1-1.6-.1-1.6-.3-3.1-1-4.3-2.2-1.6-1.6-2.4-3.6-2.5-5.9V0h.8v2.2C8.4%204.1%208.9%206%2010%207.5c.6.8%201.3%201.4%202.2%202%201.2.7%202.6%201.1%203.8%201.1l1%20.2c2.1.6%203.6%202.3%203.8%204.7H20zM20%2016.1h.8v4.7H20v-4.7zm0%202.3M21.6%2016.1h.8v4.7h-.8v-4.7zm0%202.3M23.2%2016.1h.8v4.7h-.8v-4.7zm0%202.3M0%2016.1h19.3v4.7H0v-4.7zM0%2018.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--cover-me-white,.ls-container .lt-ie9 .radio input[type=radio]:checked + .icon--cover-me,.ls-container .radio .lt-ie9 input[type=radio]:checked + .icon--cover-me {
    background-image: url(lifesnap/img/icons/png/cover-me-white.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--cover-me {
    background-image: url(lifesnap/img/icons/png/cover-me.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--cover-partner-white,.ls-container .lt-ie9 .radio input[type=radio]:checked + .icon--cover-partner,.ls-container .radio .lt-ie9 input[type=radio]:checked + .icon--cover-partner {
    background-image: url(lifesnap/img/icons/png/cover-partner-white.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--cover-partner {
    background-image: url(lifesnap/img/icons/png/cover-partner.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .dk-selected:after,.ls-container .lt-ie9 .icon--dropdown {
    background-image: url(lifesnap/img/icons/png/dropdown.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--smoke-no-white,.ls-container .lt-ie9 .toggle-option input[type=radio]:checked + .toggle-option-label .icon--smoke-no,.ls-container .lt-ie9 .toggle-option-label:hover .icon--smoke-no,.ls-container .toggle-option input[type=radio]:checked + .toggle-option-label .lt-ie9 .icon--smoke-no,.ls-container .toggle-option-label:hover .lt-ie9 .icon--smoke-no {
    background-image: url(lifesnap/img/icons/png/smoke-no-white.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--smoke-no {
    background-image: url(lifesnap/img/icons/png/smoke-no.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--smoke-yes-white,.ls-container .lt-ie9 .toggle-option input[type=radio]:checked + .toggle-option-label .icon--smoke-yes,.ls-container .lt-ie9 .toggle-option-label:hover .icon--smoke-yes,.ls-container .toggle-option input[type=radio]:checked + .toggle-option-label .lt-ie9 .icon--smoke-yes,.ls-container .toggle-option-label:hover .lt-ie9 .icon--smoke-yes {
    background-image: url(lifesnap/img/icons/png/smoke-yes-white.png);
    background-repeat: no-repeat
}

.ls-container .lt-ie9 .icon--smoke-yes {
    background-image: url(lifesnap/img/icons/png/smoke-yes.png);
    background-repeat: no-repeat
}

.ls-container .print-show {
    display: none;
    visibility: hidden
}

@media print {
    .ls-container html {
        font-size: 75%
    }

    .ls-container .banner,.ls-container .content-bottom,.ls-container .misc,.ls-container .print-hide,.ls-container button[id=js-print],.ls-container footer,.ls-container form,.ls-container header {
        display: none
    }

    .ls-container .h1,.ls-container .h2,.ls-container .h3,.ls-container .h4,.ls-container .h5,.ls-container .h6,.ls-container h1,.ls-container h2,.ls-container h3,.ls-container h4,.ls-container h5,.ls-container h6 {
        page-break-after: avoid;
        page-break-inside: avoid
    }

    .ls-container .list {
        list-style-image: none;
        list-style-type: disc;
        padding-left: 0
    }

    .ls-container .list-item + .list-item {
        margin-top: 1em
    }

    .ls-container .card-item {
        background-color: transparent;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        width: 100% !important
    }

    .ls-container .card-item-description,.ls-container .card-item-title {
        font-size: 1em;
        font-size: 1rem;
        line-height: 1.5;
        height: auto !important;
        margin: 0
    }

    .ls-container .card-item--3up .card-item-description,.ls-container .card-item--3up .card-item-title {
        font-size: 1em;
        font-size: 1rem;
        line-height: 1.5
    }

    .ls-container .read-more {
        display: none
    }

    .ls-container .pullout {
        background-color: transparent;
        padding: 0
    }

    .ls-container .print-show {
        display: block;
        visibility: visible
    }

    .ls-container .u-soft-bottom {
        padding: 0
    }
}

@media print {
    html {
        font-size: 75%
    }

    .banner,.content-bottom,.misc,.print-hide,button[id=js-print],footer,.Footer,form,header,.canvas__container,.breadcrumb,#conditionalChatContainer {
        display: none
    }

    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
        page-break-after: avoid;
        page-break-inside: avoid
    }
}

.js .ls-container .is-staged {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
    transition: all .5s ease-in-out
}

.js .ls-container .is-revealed {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateZ(0,0,0);
    transform: translateZ(0,0,0);
    -webkit-transform-style: flat;
    transform-style: flat;
    transition: all .5s ease-in-out
}

.js .ls-container [data-sr] {
    visibility: hidden;
    opacity: 0
}
