/* Minification failed. Returning unminified contents.
(58,1): run-time error CSS1019: Unexpected token, found '@import'
(58,8): run-time error CSS1019: Unexpected token, found '"//hello.myfonts.net/count/323f8e"'
(274,10): run-time error CSS1036: Expected expression, found '"'
(274,84): Scanner error CSS1002: Unterminated string: ");
(5924,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5925,10): run-time error CSS1035: Expected colon, found '{'
(5942,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5943,10): run-time error CSS1035: Expected colon, found '{'
(5965,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5966,10): run-time error CSS1035: Expected colon, found '{'
(5983,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5984,10): run-time error CSS1035: Expected colon, found '{'
(11116,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(11122,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(11123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(11129,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11139,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(11140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@font-face {
	font-family: Open Sans;
	src: url(../fonts/OpenSans-Regular.ttf);
	/*src: url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot);*/
	font-weight: 400;
	font-style: normal;
}
#CaptchaImage {
	width:250px;
	margin:20px auto;
	display:block;
}
#CaptchaInputText-error{
	margin: 0.18rem 0px; font-family: "Open Sans",sans-serif; font-size: 0.75rem; display: block;

	color:darkred;
}
#divCaptcha a {
	margin:20px auto;
	width:95px;
	display:block;
}

.ftb-fineprint {
	padding: 1.87rem 0px; color: rgb(23, 23, 23); font-size:0.7rem; background-color: rgb(219, 220, 222);font-family:"Open Sans",sans-serif;
}

/*.ftb-cta__title {
	margin: 0px; font-size: 1.75rem;
}
.ftb-cta__img-container {
	height: auto; position: relative; max-height: 12.5rem;
}
.ftb-cta__img-container-img {
	margin-top: 3.12rem;
}
.ftb-cta__body {
	margin-bottom: 2.87rem;
}
.ftb-cta__section {
	padding: 2.5rem 1.87rem;
}*/

.ftb-text-justify {
	text-align:justify;
}
.ftb-product-heading--bondi-blue {
	background-color:#008CBC;
}
.max-width--1200 
{
	margin: 0 auto;
	display: block;
	max-width: 1200px;
	text-align: justify;
}
@charset "UTF-8";
@import"//hello.myfonts.net/count/323f8e";

.ftb-background--abbey {
    background-color: #4c4d4f
}

.ftb-color--abbey {
    color: #4c4d4f
}

.ftb-background--alabaster {
    background-color: #fafafa
}

.ftb-color--alabaster {
    color: #fafafa
}

.ftb-background--allports {
    background-color: #0377a5
}

.ftb-color--allports {
    color: #0377a5
}

.ftb-background--athens-gray {
    background-color: #f2f2f3
}

.ftb-color--athens-gray {
    color: #f2f2f3
}

.ftb-background--black {
    background-color: #000
}

.ftb-color--black {
    color: #000
}

.ftb-background--bondi-blue {
    background-color: #008cbc
}

.ftb-color--bondi-blue {
    color: #008cbc
}

.ftb-background--cod-gray {
    background-color: #171717
}

.ftb-color--cod-gray {
    color: #171717
}

.ftb-background--crimson {
    background-color: #ed1b2e
}

.ftb-color--crimson {
    color: #ed1b2e
}

.ftb-background--deep-sea-green {
    background-color: #0e4f6a
}

.ftb-color--deep-sea-green {
    color: #0e4f6a
}

.ftb-background--french-gray {
    background-color: #c0bfc4
}

.ftb-color--french-gray {
    color: #c0bfc4
}

.ftb-background--iron {
    background-color: #dbdcde
}

.ftb-color--iron {
    color: #dbdcde
}

.ftb-background--link-water {
    background-color: #d9e9f5
}

.ftb-color--link-water {
    color: #d9e9f5
}

.ftb-background--mandy {
    background-color: #e95261
}

.ftb-color--mandy {
    color: #e95261
}

.ftb-background--matisse {
    background-color: #216393
}

.ftb-color--matisse {
    color: #216393
}

.ftb-background--oslo-gray {
    background-color: #848689
}

.ftb-color--oslo-gray {
    color: #848689
}

.ftb-background--regal-blue {
    background-color: #044374
}

.ftb-color--regal-blue {
    color: #044374
}

.ftb-background--regent-st-blue {
    background-color: #9ac8db
}

.ftb-color--regent-st-blue {
    color: #9ac8db
}

.ftb-background--rock-blue {
    background-color: #95b2c9
}

.ftb-color--rock-blue {
    color: #95b2c9
}

.ftb-background--storm-blue {
    background-color: #155e7e
}

.ftb-color--storm-blue {
    color: #155e7e
}

.ftb-background--venetian-red {
    background-color: #73030e
}

.ftb-color--venetian-red {
    color: #73030e
}

.ftb-background--white {
    background-color: #fff
}

.ftb-color--white {
    color: #fff
}

.ftb-font--headline {
    font-family: "AlternateGotNo1D",sans-serif
}

.ftb-font--body {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-font--body-sans {
    font-family: "Open Sans",sans-serif
}

.ftb-text--uppercase {
    text-transform: uppercase
}

.ftb-text--lowercase {
    text-transform: lowercase
}

.ftb-text--capitalize {
    text-transform: capitalize
}

.ftb-text--light {
    font-weight: 300
}

.ftb-text--regular {
    font-weight: 400
}

.ftb-text--semibold {
    font-weight: 600
}

.ftb-text--bold {
    font-weight: 700
}

.ftb-text--extrabold {
    font-weight: 800
}

@font-face {
    font-family: 'AlternateGotNo1D';
    src: url(window.location.host+"../Areas/Common/Assets/webfonts/323F8E_0_0.eot");
    src: url("../Areas/Common/Assets/webfonts/323F8E_0_0.eot?#iefix") format("embedded-opentype"),url("../Areas/Common/Assets/webfonts/323F8E_0_0.woff2") format("woff2"),url("../Areas/Common/Assets/webfonts/323F8E_0_0.woff") format("woff"),url("/Areas/Common/Assets/webfonts/323F8E_0_0.ttf") format("truetype")
}

*, *:before, *:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

body {
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #171717;
    overflow-y: scroll;
    overflow-x: hidden;
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    body {
        font-size: 1rem
    }
}

.ftb-wrapper {
    position: relative
}

input {
    border-radius: 0
}

.ftb-container {
    max-width: 1240px;
    width: 100%;
    padding: 0 1.25rem;
    margin: 0 auto
}

.ftb-container--relative {
    position: relative
}

.ftb-flex-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.ftb-flex-cols {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

    .ftb-flex-cols.ftb-hidden {
        display: none
    }

    .ftb-flex-cols.ftb-hidden {
        display: none
    }

.ftb-flex-cols--equal {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 0;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.ftb-flex--align-bottom {
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.ftb-flex--align-middle {
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ftb-flex--justify-center {
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.ftb-hidden, .jsa-hidden {
    display: none
}

.jsa-visible {
    display: block
}

.ftb-element-accessible, .jsa-select-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px)
}

.ftb-input-fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

.ftb-container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem
}

.ftb-flex-row.ftb-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ftb-flex-row.ftb-flex-col-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.ftb-flex-row.ftb-flex-align-center {
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ftb-flex-grid-test-item {
    background-color: #6495ed;
    border-radius: 2px;
    display: block;
    height: 2rem;
    margin-bottom: 1rem;
    width: 100%
}

.ftb-flex-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem;
    box-sizing: border-box
}

.ftb-col-xs, .ftb-col-sm, .ftb-col-md, .ftb-col-lg, .ftb-col-xs-1, .ftb-col-xs-2, .ftb-col-xs-3, .ftb-col-xs-4, .ftb-col-xs-5, .ftb-col-xs-6, .ftb-col-xs-7, .ftb-col-xs-8, .ftb-col-xs-9, .ftb-col-xs-10, .ftb-col-xs-11, .ftb-col-xs-12, .ftb-col-sm-1, .ftb-col-sm-2, .ftb-col-sm-3, .ftb-col-sm-4, .ftb-col-sm-5, .ftb-col-sm-6, .ftb-col-sm-7, .ftb-col-sm-8, .ftb-col-sm-9, .ftb-col-sm-10, .ftb-col-sm-11, .ftb-col-sm-12, .ftb-col-md-1, .ftb-col-md-2, .ftb-col-md-3, .ftb-col-md-4, .ftb-col-md-5, .ftb-col-md-6, .ftb-col-md-7, .ftb-col-md-8, .ftb-col-md-9, .ftb-col-md-10, .ftb-col-md-11, .ftb-col-md-12, .ftb-col-lg-1, .ftb-col-lg-2, .ftb-col-lg-3, .ftb-col-lg-4, .ftb-col-lg-5, .ftb-col-lg-6, .ftb-col-lg-7, .ftb-col-lg-8, .ftb-col-lg-9, .ftb-col-lg-10, .ftb-col-lg-11, .ftb-col-lg-12 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    box-sizing: border-box
}

.ftb-col-xs, .ftb-col-sm, .ftb-col-md, .ftb-col-lg {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 0;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.ftb-col-xs-1 {
    -ms-flex-flex-basis: 8.33333333%;
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.ftb-col-xs-2 {
    -ms-flex-flex-basis: 16.66666667%;
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.ftb-col-xs-3 {
    -ms-flex-flex-basis: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.ftb-col-xs-4 {
    -ms-flex-flex-basis: 33.33333333%;
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.ftb-col-xs-5 {
    -ms-flex-flex-basis: 41.66666667%;
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.ftb-col-xs-6 {
    -ms-flex-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.ftb-col-xs-7 {
    -ms-flex-flex-basis: 58.33333333%;
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.ftb-col-xs-8 {
    -ms-flex-flex-basis: 66.66666667%;
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.ftb-col-xs-9 {
    -ms-flex-flex-basis: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.ftb-col-xs-10 {
    -ms-flex-flex-basis: 83.33333333%;
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.ftb-col-xs-11 {
    -ms-flex-flex-basis: 91.66666667%;
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.ftb-col-xs-12 {
    -ms-flex-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ftb-off-xs-1 {
    margin-left: 8.33333333%
}

.ftb-off-xs-2 {
    margin-left: 16.66666667%
}

.ftb-off-xs-3 {
    margin-left: 25%
}

.ftb-off-xs-4 {
    margin-left: 33.33333333%
}

.ftb-off-xs-5 {
    margin-left: 41.66666667%
}

.ftb-off-xs-6 {
    margin-left: 50%
}

.ftb-off-xs-7 {
    margin-left: 58.33333333%
}

.ftb-off-xs-8 {
    margin-left: 66.66666667%
}

.ftb-off-xs-9 {
    margin-left: 75%
}

.ftb-off-xs-10 {
    margin-left: 83.33333333%
}

.ftb-off-xs-11 {
    margin-left: 91.66666667%
}

@media only screen and (min-width:776px) {
    .ftb-col-sm-1 {
        -ms-flex-flex-basis: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .ftb-col-sm-2 {
        -ms-flex-flex-basis: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .ftb-col-sm-3 {
        -ms-flex-flex-basis: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .ftb-col-sm-4 {
        -ms-flex-flex-basis: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .ftb-col-sm-5 {
        -ms-flex-flex-basis: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .ftb-col-sm-6 {
        -ms-flex-flex-basis: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .ftb-col-sm-7 {
        -ms-flex-flex-basis: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .ftb-col-sm-8 {
        -ms-flex-flex-basis: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .ftb-col-sm-9 {
        -ms-flex-flex-basis: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .ftb-col-sm-10 {
        -ms-flex-flex-basis: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .ftb-col-sm-11 {
        -ms-flex-flex-basis: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .ftb-col-sm-12 {
        -ms-flex-flex-basis: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .ftb-off-sm-1 {
        margin-left: 8.33333333%
    }

    .ftb-off-sm-2 {
        margin-left: 16.66666667%
    }

    .ftb-off-sm-3 {
        margin-left: 25%
    }

    .ftb-off-sm-4 {
        margin-left: 33.33333333%
    }

    .ftb-off-sm-5 {
        margin-left: 41.66666667%
    }

    .ftb-off-sm-6 {
        margin-left: 50%
    }

    .ftb-off-sm-7 {
        margin-left: 58.33333333%
    }

    .ftb-off-sm-8 {
        margin-left: 66.66666667%
    }

    .ftb-off-sm-9 {
        margin-left: 75%
    }

    .ftb-off-sm-10 {
        margin-left: 83.33333333%
    }

    .ftb-off-sm-11 {
        margin-left: 91.66666667%
    }
}

@media only screen and (min-width:992px) {
    .ftb-col-md-1 {
        -ms-flex-flex-basis: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .ftb-col-md-2 {
        -ms-flex-flex-basis: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .ftb-col-md-3 {
        -ms-flex-flex-basis: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .ftb-col-md-4 {
        -ms-flex-flex-basis: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .ftb-col-md-5 {
        -ms-flex-flex-basis: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .ftb-col-md-6 {
        -ms-flex-flex-basis: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .ftb-col-md-7 {
        -ms-flex-flex-basis: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .ftb-col-md-8 {
        -ms-flex-flex-basis: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .ftb-col-md-9 {
        -ms-flex-flex-basis: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .ftb-col-md-10 {
        -ms-flex-flex-basis: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .ftb-col-md-11 {
        -ms-flex-flex-basis: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .ftb-col-md-12 {
        -ms-flex-flex-basis: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .ftb-off-md-1 {
        margin-left: 8.33333333%
    }

    .ftb-off-md-2 {
        margin-left: 16.66666667%
    }

    .ftb-off-md-3 {
        margin-left: 25%
    }

    .ftb-off-md-4 {
        margin-left: 33.33333333%
    }

    .ftb-off-md-5 {
        margin-left: 41.66666667%
    }

    .ftb-off-md-6 {
        margin-left: 50%
    }

    .ftb-off-md-7 {
        margin-left: 58.33333333%
    }

    .ftb-off-md-8 {
        margin-left: 66.66666667%
    }

    .ftb-off-md-9 {
        margin-left: 75%
    }

    .ftb-off-md-10 {
        margin-left: 83.33333333%
    }

    .ftb-off-md-11 {
        margin-left: 91.66666667%
    }
}

@media only screen and (min-width:1200px) {
    .ftb-col-lg-1 {
        -ms-flex-flex-basis: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .ftb-col-lg-2 {
        -ms-flex-flex-basis: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .ftb-col-lg-3 {
        -ms-flex-flex-basis: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .ftb-col-lg-4 {
        -ms-flex-flex-basis: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .ftb-col-lg-5 {
        -ms-flex-flex-basis: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .ftb-col-lg-6 {
        -ms-flex-flex-basis: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .ftb-col-lg-7 {
        -ms-flex-flex-basis: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .ftb-col-lg-8 {
        -ms-flex-flex-basis: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .ftb-col-lg-9 {
        -ms-flex-flex-basis: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .ftb-col-lg-10 {
        -ms-flex-flex-basis: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .ftb-col-lg-11 {
        -ms-flex-flex-basis: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .ftb-col-lg-12 {
        -ms-flex-flex-basis: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .ftb-off-lg-1 {
        margin-left: 8.33333333%
    }

    .ftb-off-lg-2 {
        margin-left: 16.66666667%
    }

    .ftb-off-lg-3 {
        margin-left: 25%
    }

    .ftb-off-lg-4 {
        margin-left: 33.33333333%
    }

    .ftb-off-lg-5 {
        margin-left: 41.66666667%
    }

    .ftb-off-lg-6 {
        margin-left: 50%
    }

    .ftb-off-lg-7 {
        margin-left: 58.33333333%
    }

    .ftb-off-lg-8 {
        margin-left: 66.66666667%
    }

    .ftb-off-lg-9 {
        margin-left: 75%
    }

    .ftb-off-lg-10 {
        margin-left: 83.33333333%
    }

    .ftb-off-lg-11 {
        margin-left: 91.66666667%
    }
}

.ftb-col-no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ftb-col-no-padding-left {
    padding-left: 0 !important
}

@media(min-width:776px) {
    .ftb-col-no-padding-left--large-screen {
        padding-left: 0 !important
    }
}

.ftb-col-no-padding-right {
    padding-right: 0 !important
}

@media(min-width:776px) {
    .ftb-col-no-padding-right--large-screen {
        padding-right: 0 !important
    }
}

.ftb-col-no-margin {
    margin: 0
}

.ftb-type__headline {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase
}

.ftb-type__headline__main {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #4c4d4f;
    font-size: 2.5rem
}

@media(min-width:776px) {
    .ftb-type__headline__main {
        font-size: 3.125rem
    }
}

.ftb-type__headline__main--overlay {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.5rem
}

@media(min-width:776px) {
    .ftb-type__headline__main--overlay {
        font-size: 3.125rem
    }
}

.ftb-type__headline__sub {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.9375rem;
    color: #4c4d4f
}

@media(min-width:776px) {
    .ftb-type__headline__sub {
        font-size: 2.375rem
    }
}

.ftb-type__headline__sub--dropdown {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.25rem;
    text-transform: none
}

@media(min-width:776px) {
    .ftb-type__headline__sub--dropdown {
        font-size: 2.8125rem
    }
}

.ftb-type__section__headline {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #044374;
    font-size: 2.6875rem;
    margin-bottom: 1rem
}

.ftb-type__section__title {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #044374;
    font-size: 1.8125rem;
    margin-bottom: 1rem
}

.ftb-type__section__body {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #4c4d4f
}

.ftb-type__section__body--ftba {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #4c4d4f;
    font-family: "Georgia","Times New Roman",serif
}

.ftb-type__body {
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-type__body {
        font-size: 1rem
    }
}

.ftb-type__body-serif {
    font-family: "Georgia","Times New Roman",serif;
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-type__body-serif {
        font-size: 1rem
    }
}

.ftb-type__body-sans {
    font-family: "Open Sans",sans-serif;
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-type__body-sans {
        font-size: 1rem
    }
}

.ftb-type__center {
    text-align: center
}

.ftb-type__darkBG {
    background-color: #848689;
    padding: 4px 32px
}

.ftb-type__guide-title {
    background-color: #0377a5;
    color: #fff;
    padding: 8px 16px;
    margin: 16px 0
}

.ftb-type__guide {
    background-color: #000;
    color: #fff;
    padding: 4px 16px;
    text-transform: none;
    font-size: 12px;
    margin: 0 0 32px
}

.ftb-external-link.ftb-icon__external {
    height: .5rem;
    width: .5rem
}

.ftb-external-link:after {
    content: url("../Areas/Common/Assets/images/icons/PNG/external-link--small-white.png");
    margin-left: .5rem
}

.ftb-external-link--top-right:after {
    position: absolute;
    right: 4px;
    top: 4px
}

@media(min-width:776px) {
    .ftb-external-link--top-right:after {
        position: relative;
        right: auto;
        top: auto
    }
}

.ftb-external-link--header:after {
    content: '';
    display: none
}

.ftb-external-link--header a:after {
    content: url("../Areas/Common/Assets/images/icons/PNG/external-link--small-white.png");
    margin-left: .5rem;
    position: absolute;
    right: 4px;
    top: 4px
}

@media(min-width:776px) {
    .ftb-external-link--header a:after {
        position: relative;
        right: auto;
        top: auto
    }
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: block
}

.clearfix:after {
    clear: both
}

.ftb-item-arrow:before, .ftb-item-arrow:after {
    vertical-align: .0625rem
}

.ftb-item-arrow--inline-right:after {
    content: '›';
    padding-left: .5rem
}

.ftb-item-arrow--inline-left:before {
    content: '‹';
    padding-right: .5rem
}

.ftb-accent-border {
    background-color: #0377a5;
    height: .25rem;
    margin-bottom: 1rem;
    width: 2.1875rem
}

.ftb-arrow-link {
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

    .ftb-arrow-link:before, .ftb-arrow-link:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-arrow-link:hover {
        border-bottom: .0625rem solid
    }

.ftb-arrow-link--before:before {
    content: '‹';
    padding-right: .25em
}

.ftb-arrow-link--after:after {
    content: '›';
    padding-left: .25em
}

.ftb-arrow-link--down:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: .25em
}

.ftb-arrow-link--down:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: .25em
}

.ftb-arrow-link--inline-title {
    display: inline-block;
    vertical-align: .625rem;
    margin-right: 2rem
}

.ftb-arrow-link--RTE {
    color: #0377a5;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

    .ftb-arrow-link--RTE:before, .ftb-arrow-link--RTE:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-arrow-link--RTE:hover {
        border-bottom: .0625rem solid
    }

    .ftb-arrow-link--RTE:after {
        content: '›';
        padding-left: .25em
    }

.ftb-social-icon {
    margin-right: .5em;
    font-size: 0
}

    .ftb-social-icon:last-of-type {
        margin-right: 0
    }

    .ftb-social-icon:after {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        content: '';
        display: inline-block;
        height: 2rem;
        width: 2rem
    }

.ftb-social-icon__twitter--circle:after {
    background-image: url("../Areas/Common/Assets/images/icon__twitter--circle.svg")
}

.ftb-social-icon__linkedin--circle:after {
    background-image: url("/Areas/Common/Assets/images/icon__linkedin--circle.svg")
}

.ftb-type__pull-quote {
    color: #0377a5;
    font-family: "Georgia","Times New Roman",serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: italic;
    line-height: 2em
}

    .ftb-type__pull-quote:before, .ftb-type__pull-quote:after {
        font-size: 2.5rem;
        vertical-align: middle
    }

    .ftb-type__pull-quote:before {
        content: '“';
        padding-right: .5ex
    }

    .ftb-type__pull-quote:after {
        content: '”';
        padding-left: .5ex
    }

.ftb-type__pull-quote-caption {
    color: #4c4d4f;
    font-family: "Georgia","Times New Roman",serif;
    font-size: 1rem;
    font-style: italic;
    text-align: right
}

.base-text-link {
    color: #0377a5;
    font-weight: 600;
    text-decoration: none
}

    .base-text-link:hover {
        text-decoration: underline
    }

.ftb-load-more-link {
    margin: 0 0 3rem
}

.ftb-load-more-link--center {
    text-align: center
}

.ftb-page-back__with-sidebar {
    margin-top: 1.125rem;
    margin-bottom: 1rem
}

.ftb-text-link--RTE {
    color: #0377a5;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

.ftb-pager-dot {
    display: inline-block;
    margin: 5px
}

.ftb-pager-dot {
    border-radius: 50%;
    border: 1px solid #fff;
    cursor: pointer;
    display: block;
    height: 10px;
    width: 10px
}

    .ftb-pager-dot:hover {
        background-color: rgba(255,255,255,.5)
    }

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="0"] .ftb-retirement-meter__dot-slide[data-slick-index="0"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="1"] .ftb-retirement-meter__dot-slide[data-slick-index="1"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="2"] .ftb-retirement-meter__dot-slide[data-slick-index="2"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="3"] .ftb-retirement-meter__dot-slide[data-slick-index="3"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="4"] .ftb-retirement-meter__dot-slide[data-slick-index="4"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="5"] .ftb-retirement-meter__dot-slide[data-slick-index="5"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="6"] .ftb-retirement-meter__dot-slide[data-slick-index="6"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="7"] .ftb-retirement-meter__dot-slide[data-slick-index="7"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="8"] .ftb-retirement-meter__dot-slide[data-slick-index="8"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="9"] .ftb-retirement-meter__dot-slide[data-slick-index="9"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="10"] .ftb-retirement-meter__dot-slide[data-slick-index="10"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="11"] .ftb-retirement-meter__dot-slide[data-slick-index="11"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="12"] .ftb-retirement-meter__dot-slide[data-slick-index="12"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="13"] .ftb-retirement-meter__dot-slide[data-slick-index="13"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="14"] .ftb-retirement-meter__dot-slide[data-slick-index="14"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="15"] .ftb-retirement-meter__dot-slide[data-slick-index="15"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="16"] .ftb-retirement-meter__dot-slide[data-slick-index="16"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="17"] .ftb-retirement-meter__dot-slide[data-slick-index="17"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="18"] .ftb-retirement-meter__dot-slide[data-slick-index="18"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="19"] .ftb-retirement-meter__dot-slide[data-slick-index="19"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="20"] .ftb-retirement-meter__dot-slide[data-slick-index="20"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="21"] .ftb-retirement-meter__dot-slide[data-slick-index="21"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="22"] .ftb-retirement-meter__dot-slide[data-slick-index="22"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="23"] .ftb-retirement-meter__dot-slide[data-slick-index="23"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="24"] .ftb-retirement-meter__dot-slide[data-slick-index="24"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="25"] .ftb-retirement-meter__dot-slide[data-slick-index="25"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="26"] .ftb-retirement-meter__dot-slide[data-slick-index="26"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="27"] .ftb-retirement-meter__dot-slide[data-slick-index="27"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="28"] .ftb-retirement-meter__dot-slide[data-slick-index="28"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="29"] .ftb-retirement-meter__dot-slide[data-slick-index="29"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="30"] .ftb-retirement-meter__dot-slide[data-slick-index="30"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="31"] .ftb-retirement-meter__dot-slide[data-slick-index="31"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="32"] .ftb-retirement-meter__dot-slide[data-slick-index="32"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="33"] .ftb-retirement-meter__dot-slide[data-slick-index="33"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="34"] .ftb-retirement-meter__dot-slide[data-slick-index="34"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="35"] .ftb-retirement-meter__dot-slide[data-slick-index="35"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="36"] .ftb-retirement-meter__dot-slide[data-slick-index="36"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="37"] .ftb-retirement-meter__dot-slide[data-slick-index="37"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="38"] .ftb-retirement-meter__dot-slide[data-slick-index="38"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="39"] .ftb-retirement-meter__dot-slide[data-slick-index="39"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="40"] .ftb-retirement-meter__dot-slide[data-slick-index="40"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="41"] .ftb-retirement-meter__dot-slide[data-slick-index="41"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="42"] .ftb-retirement-meter__dot-slide[data-slick-index="42"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="43"] .ftb-retirement-meter__dot-slide[data-slick-index="43"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="44"] .ftb-retirement-meter__dot-slide[data-slick-index="44"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="45"] .ftb-retirement-meter__dot-slide[data-slick-index="45"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="46"] .ftb-retirement-meter__dot-slide[data-slick-index="46"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="47"] .ftb-retirement-meter__dot-slide[data-slick-index="47"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="48"] .ftb-retirement-meter__dot-slide[data-slick-index="48"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="49"] .ftb-retirement-meter__dot-slide[data-slick-index="49"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="50"] .ftb-retirement-meter__dot-slide[data-slick-index="50"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="51"] .ftb-retirement-meter__dot-slide[data-slick-index="51"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="52"] .ftb-retirement-meter__dot-slide[data-slick-index="52"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="53"] .ftb-retirement-meter__dot-slide[data-slick-index="53"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="54"] .ftb-retirement-meter__dot-slide[data-slick-index="54"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="55"] .ftb-retirement-meter__dot-slide[data-slick-index="55"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="56"] .ftb-retirement-meter__dot-slide[data-slick-index="56"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="57"] .ftb-retirement-meter__dot-slide[data-slick-index="57"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="58"] .ftb-retirement-meter__dot-slide[data-slick-index="58"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="59"] .ftb-retirement-meter__dot-slide[data-slick-index="59"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="60"] .ftb-retirement-meter__dot-slide[data-slick-index="60"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="61"] .ftb-retirement-meter__dot-slide[data-slick-index="61"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="62"] .ftb-retirement-meter__dot-slide[data-slick-index="62"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="63"] .ftb-retirement-meter__dot-slide[data-slick-index="63"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="64"] .ftb-retirement-meter__dot-slide[data-slick-index="64"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="65"] .ftb-retirement-meter__dot-slide[data-slick-index="65"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="66"] .ftb-retirement-meter__dot-slide[data-slick-index="66"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="67"] .ftb-retirement-meter__dot-slide[data-slick-index="67"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="68"] .ftb-retirement-meter__dot-slide[data-slick-index="68"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="69"] .ftb-retirement-meter__dot-slide[data-slick-index="69"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="70"] .ftb-retirement-meter__dot-slide[data-slick-index="70"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="71"] .ftb-retirement-meter__dot-slide[data-slick-index="71"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="72"] .ftb-retirement-meter__dot-slide[data-slick-index="72"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="73"] .ftb-retirement-meter__dot-slide[data-slick-index="73"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="74"] .ftb-retirement-meter__dot-slide[data-slick-index="74"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="75"] .ftb-retirement-meter__dot-slide[data-slick-index="75"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="76"] .ftb-retirement-meter__dot-slide[data-slick-index="76"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="77"] .ftb-retirement-meter__dot-slide[data-slick-index="77"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="78"] .ftb-retirement-meter__dot-slide[data-slick-index="78"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="79"] .ftb-retirement-meter__dot-slide[data-slick-index="79"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="80"] .ftb-retirement-meter__dot-slide[data-slick-index="80"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="81"] .ftb-retirement-meter__dot-slide[data-slick-index="81"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="82"] .ftb-retirement-meter__dot-slide[data-slick-index="82"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="83"] .ftb-retirement-meter__dot-slide[data-slick-index="83"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="84"] .ftb-retirement-meter__dot-slide[data-slick-index="84"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="85"] .ftb-retirement-meter__dot-slide[data-slick-index="85"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="86"] .ftb-retirement-meter__dot-slide[data-slick-index="86"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="87"] .ftb-retirement-meter__dot-slide[data-slick-index="87"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="88"] .ftb-retirement-meter__dot-slide[data-slick-index="88"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="89"] .ftb-retirement-meter__dot-slide[data-slick-index="89"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="90"] .ftb-retirement-meter__dot-slide[data-slick-index="90"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="91"] .ftb-retirement-meter__dot-slide[data-slick-index="91"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="92"] .ftb-retirement-meter__dot-slide[data-slick-index="92"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="93"] .ftb-retirement-meter__dot-slide[data-slick-index="93"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="94"] .ftb-retirement-meter__dot-slide[data-slick-index="94"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="95"] .ftb-retirement-meter__dot-slide[data-slick-index="95"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="96"] .ftb-retirement-meter__dot-slide[data-slick-index="96"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="97"] .ftb-retirement-meter__dot-slide[data-slick-index="97"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="98"] .ftb-retirement-meter__dot-slide[data-slick-index="98"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="99"] .ftb-retirement-meter__dot-slide[data-slick-index="99"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-retirement-meter__question-slide.slick-current[data-slick-index="100"] .ftb-retirement-meter__dot-slide[data-slick-index="100"] .ftb-pager-dot {
    background-color: #fff
}

.ftb-resizable-input {
    align-self: center;
    background-color: transparent;
    border: 0 none;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    transition: width .25s;
    vertical-align: bottom;
    width: auto
}

.ftb-resizable-input__number {
    min-width: 1.25em;
    -moz-appearance: textfield
}

    .ftb-resizable-input__number::-webkit-inner-spin-button, .ftb-resizable-input__number::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

.ftb-resizable-input__money--hundreds {
    min-width: 2.5em
}

.ftb-margin__top--1 {
    margin-top: 1rem
}

.ftb-margin__bottom--1 {
    margin-bottom: 1rem
}

.ftb-padding__top--1 {
    padding-top: 1rem
}

.ftb-padding__bottom--1 {
    padding-bottom: 1rem
}

.ftb-margin__top--2 {
    margin-top: 2rem
}

.ftb-margin__bottom--2 {
    margin-bottom: 2rem
}

.ftb-padding__top--2 {
    padding-top: 2rem
}

.ftb-padding__bottom--2 {
    padding-bottom: 2rem
}

.ftb-margin__top--3 {
    margin-top: 3rem
}

.ftb-margin__bottom--3 {
    margin-bottom: 3rem
}

.ftb-padding__top--3 {
    padding-top: 3rem
}

.ftb-padding__bottom--3 {
    padding-bottom: 3rem
}

.ftb-margin__top--4 {
    margin-top: 4rem
}

.ftb-margin__bottom--4 {
    margin-bottom: 4rem
}

.ftb-padding__top--4 {
    padding-top: 4rem
}

.ftb-padding__bottom--4 {
    padding-bottom: 4rem
}

.ftb-margin__top--5 {
    margin-top: 5rem
}

.ftb-margin__bottom--5 {
    margin-bottom: 5rem
}

.ftb-padding__top--5 {
    padding-top: 5rem
}

.ftb-padding__bottom--5 {
    padding-bottom: 5rem
}

.ftb-margin__top--6 {
    margin-top: 6rem
}

.ftb-margin__bottom--6 {
    margin-bottom: 6rem
}

.ftb-padding__top--6 {
    padding-top: 6rem
}

.ftb-padding__bottom--6 {
    padding-bottom: 6rem
}

.ftb-margin__top--7 {
    margin-top: 7rem
}

.ftb-margin__bottom--7 {
    margin-bottom: 7rem
}

.ftb-padding__top--7 {
    padding-top: 7rem
}

.ftb-padding__bottom--7 {
    padding-bottom: 7rem
}

.ftb-margin__top--8 {
    margin-top: 8rem
}

.ftb-margin__bottom--8 {
    margin-bottom: 8rem
}

.ftb-padding__top--8 {
    padding-top: 8rem
}

.ftb-padding__bottom--8 {
    padding-bottom: 8rem
}

.ftb-margin__top--9 {
    margin-top: 9rem
}

.ftb-margin__bottom--9 {
    margin-bottom: 9rem
}

.ftb-padding__top--9 {
    padding-top: 9rem
}

.ftb-padding__bottom--9 {
    padding-bottom: 9rem
}

.ftb-margin__top--10 {
    margin-top: 10rem
}

.ftb-margin__bottom--10 {
    margin-bottom: 10rem
}

.ftb-padding__top--10 {
    padding-top: 10rem
}

.ftb-padding__bottom--10 {
    padding-bottom: 10rem
}

.ftb-page-content-wrapper {
    position: relative
}

.ftb-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ftb-alertBanner {
    top: 0;
    width: 100%
}

.ftb-alertBanner__container {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: .875rem;
    -webkit-transition: visibility 0s,opacity .5s linear;
    -moz-transition: visibility 0s,opacity .5s linear;
    -ms-transition: visibility 0s,opacity .5s linear;
    -o-transition: visibility 0s,opacity .5s linear;
    transition: visibility 0s,opacity .5s linear;
    background-color: rgba(183,20,36,.8);
    padding: 1rem;
    position: relative;
    visibility: hidden
}

@media(min-width:776px) {
    .ftb-alertBanner__container {
        font-size: 1rem
    }
}

.ftb-alertBanner__container--visible {
    visibility: visible
}

.ftb-alertBanner__container--hidden {
    display: none
}

.ftb-alertBanner__content {
    position: relative
}

.ftb-alertBanner__text {
    margin-right: .3125rem
}

.ftb-alertBanner__text--light {
    font-weight: 300
}

.ftb-alertBanner__textContainer {
    margin: 0 2rem
}

.ftb-alertBanner__icon {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    position: absolute;
    top: 50%
}

.ftb-alertBanner__icon--close {
    cursor: pointer;
    right: 0
}

.ftb-alertBanner__icon--bang {
    background-color: #fff;
    border-radius: 50%;
    color: #ed1b2e;
    left: 0;
    padding: 0 .5rem
}

.jsa-alert-banners {
    position: absolute;
    width: 100%
}

.ftb-find-location__distance-options {
    background-color: #dbdcde;
    padding: 1.375rem;
    text-align: center
}

    .ftb-find-location__distance-options .ftb-button {
        display: block;
        margin: 1.5rem auto 1rem;
        max-width: 75%
    }

@media(min-width:960px) {
    .ftb-find-location__distance-options .ftb-button {
        display: inline-block;
        margin: 0;
        max-width: auto
    }
}

.ftb-find-location__input {
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    background-color: transparent;
    border: 0 none;
    border-bottom: .0625rem solid #4c4d4f;
    color: #4c4d4f;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 auto;
    padding-bottom: .3125rem;
    text-overflow: ellipsis
}

@media(min-width:776px) {
    .ftb-find-location__input {
        font-size: 1rem
    }
}

.ftb-find-location__input:focus {
    border-bottom-color: #0377a5;
    color: #0377a5;
    outline: none
}

@media(min-width:768px) {
    .ftb-find-location__input {
        display: inline-block;
        margin: 0 1rem
    }
}

.ftb-find-location__input:focus {
    outline: none;
    border-bottom-color: #0377a5
}

.ftb-find-location__services {
    padding: 2rem 1rem 1rem;
    display: none
}

@media(min-width:768px) {
    .ftb-find-location__services {
        padding: 2rem 2rem 1rem
    }
}

.jsa-find-location__tab-content--active {
    display: block
}

.ftb-find-location__map-type {
    background-color: #dbdcde;
    border-top: .125rem solid #fff;
    cursor: pointer;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-order: 2;
    -webkit-order: 2;
    order: 2
}

.ftb-find-location__map-type-item {
    border-right: .125rem solid #fff;
    border-bottom: .125rem solid #fff;
    font-size: 1.5rem;
    font-weight: 300;
    padding: .9375rem 0 .9375rem;
    text-align: center;
    text-transform: uppercase;
    max-width: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

    .ftb-find-location__map-type-item:nth-of-type(2), .ftb-find-location__map-type-item:nth-of-type(4) {
        border-right: 0
    }

    .ftb-find-location__map-type-item:nth-of-type(3), .ftb-find-location__map-type-item:nth-of-type(4) {
        border-bottom: 0
    }

@media(min-width:768px) {
    .ftb-find-location__map-type-item {
        max-width: 25%;
        border-bottom: 0;
        -ms-flex-basis: 25%;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

        .ftb-find-location__map-type-item:nth-of-type(2) {
            border-right: .125rem solid #fff
        }
}

.jsa-find-location__tab-target--active {
    background-color: #0377a5;
    color: #fff
}

.ftb-find-location__map {
    -ms-order: 1;
    -webkit-order: 1;
    order: 1
}

.ftb-find-location__tab-content {
    -ms-order: 3;
    -webkit-order: 3;
    order: 3
}

@media(min-width:768px) {
    .ftb-find-location__map-type {
        -ms-order: 0;
        -webkit-order: 0;
        order: 0
    }

    .ftb-find-location__map {
        -ms-order: 0;
        -webkit-order: 0;
        order: 0
    }

    .ftb-find-location__tab-content {
        -ms-order: 0;
        -webkit-order: 0;
        order: 0
    }
}

.ftb-find-location__location-name {
    color: #4c4d4f;
    font-weight: 600
}

.ftb-find-location__location-distance {
    color: #848689;
    font-size: .75rem;
    font-weight: 300;
    padding-left: 1ex
}

.ftb-find-location__location-phone {
    margin-top: .75rem
}

.ftb-find-location__location-address, .ftb-find-location__location-phone {
    display: block;
    color: #0377a5;
    text-decoration: none
}

.ftb-find-location__cta--secondary {
    display: block;
    margin-top: .9375rem;
    text-decoration: none;
    color: #0377a5
}

.ftb-find-location__location-hours-day {
    color: #848689;
    font-weight: 600
}

.ftb-find-location__location-hours-time {
    display: inline-block;
    float: right;
    font-weight: 400;
    text-align: left;
    width: 60%
}

@media(min-width:768px) {
    .ftb-find-location__locations {
        max-height: 29.6875rem;
        overflow-y: scroll
    }
}

.ftb-find-location__location-item {
    border-top: .0625rem solid #dbdcde;
    padding: 1rem
}

@media(min-width:768px) {
    .ftb-find-location__location-item {
        padding: 1rem 2rem
    }
}

.ftb-find-location__location-item:last-of-type {
    border-bottom: .0625rem solid #dbdcde
}

.ftb-find-location__location-columns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media(min-width:960px) {
    .ftb-find-location__location-columns {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.ftb-find-location__location-left-column, .ftb-find-location__location-right-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: .75rem;
    vertical-align: top
}

.ftb-find-location__location-left-column {
    -ms-flex-basis: 40%;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.ftb-find-location__location-right-column {
    -ms-flex-basis: 60%;
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.ftb-find-location__location-cta {
    margin-top: 1rem;
    padding-bottom: 2rem;
    padding-top: 1rem;
    text-align: center
}

.ftb-find-location__error-message {
    color: #73030e
}

.ftb-find-location {
    color: #4c4d4f;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .025em
}

.ftb-find-location__map-row {
    background-color: #f2f2f3;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.ftb-find-location__map-flex-container {
    min-height: 1.5625rem;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media(min-width:768px) {
    .ftb-find-location__map-flex-container {
        -ms-flex-basis: 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.ftb-find-location__google-map {
    height: 100%;
    min-height: 15.625rem;
    width: 100%
}

@media(min-width:768px) {
    .ftb-find-location__google-map {
        min-height: 31.25rem
    }
}

.ftb-header__logo {
    text-align: center
}

@media(min-width:992px) {
    .ftb-header__logo {
        padding-top: .375rem;
        text-align: left;
        margin-right: 1em
    }
}

.ftb-header__logo img {
    max-width: 34%;
    min-width: 160px
}

@media(min-width:992px) {
    .ftb-header__logo img {
        max-width: 100%
    }
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-logo--mobile {
        display: none
    }
}

.ftb-utility-navigation__pages {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 4.375rem;
    -webkit-flex-basis: 4.375rem;
    -ms-flex-preferred-size: 4.375rem;
    flex-basis: 4.375rem;
    position: relative;
    max-width: 18.75rem;
    font-weight: 300
}

@media(min-width:1024px) {
    .ftb-utility-navigation__pages {
        max-width: 11.25rem;
        -ms-flex-basis: 12.5rem;
        -webkit-flex-basis: 12.5rem;
        -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem
    }
}

@media(min-width:992px) {
    .ftb-utility-navigation__pages {
        width: auto
    }
}

.ftb-utility-navigation__pages a {
    font-size: 3vw;
    text-align: center
}

@media(min-width:400px) {
    .ftb-utility-navigation__pages a {
        font-size: .6875rem
    }
}

@media(max-width:992px) {
    .ftba .ftb-utility-navigation__pages a {
        font-weight: 400
    }
}

.ftb-utility-navigation__item .ftb-icon {
    height: 1rem;
    width: 1rem
}

@media(min-width:992px) {
    .ftb-utility-navigation__item .ftb-icon {
        vertical-align: -.5em
    }
}

@media(min-width:992px) {
    .ftb-utility-navigation__dropdown-wrapper .ftb-icon {
        vertical-align: 0
    }
}

.ftb-utility-navigation__item.ftb-utility-navigation__icons .ftb-utility-navigation__item-link {
    padding: 0 1rem
}

.ftb-mobile-menu-wrap .ftb-utility-navigation__item.ftb-utility-navigation__icons .ftb-utility-navigation__item-link {
    padding: .75rem 1rem
}

.ftb-utility-navigation__input {
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    background-color: transparent;
    border: 0 none;
    border-bottom: .0625rem solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 auto;
    padding-bottom: .3125rem;
    text-overflow: ellipsis
}

@media(min-width:776px) {
    .ftb-utility-navigation__input {
        font-size: 1rem
    }
}

.ftb-utility-navigation__input:focus {
    border-bottom-color: #0377a5;
    color: #fff;
    outline: none
}

.ftba .ftb-utility-navigation__input {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-utility-navigation__submit {
    background: transparent;
    border: 0 none;
    border-bottom: .0625rem solid transparent;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    padding: 0;
    margin-left: .5rem;
    vertical-align: bottom
}

    .ftb-utility-navigation__submit:hover {
        border-bottom-color: #fff;
        cursor: pointer
    }

    .ftb-utility-navigation__submit:focus {
        border-bottom-color: #0377a5;
        outline: 0 none
    }

.ftba .ftb-utility-navigation__submit {
    font-family: "AlternateGotNo1D",sans-serif
}

.ftb-utility-navigation__text-link {
    color: #fff;
    text-decoration: none
}

    .ftb-utility-navigation__text-link:hover {
        text-decoration: underline
    }

.ftb-utility-navigation__text-link--mid {
    font-size: .875rem
}

.ftb-utility-navigation__text-link--small {
    font-size: .75rem
}

.ftb-utility-navigation__cta {
    margin: 3rem auto 1rem;
    text-align: center
}

.ftb-utility-navigation__contact-item {
    margin-top: .5rem
}

.ftb-utility-navigation__contact-group {
    margin-bottom: 2rem
}

    .ftb-utility-navigation__contact-group:last-of-type {
        margin-bottom: 1rem
    }

.ftb-utility-navigation__contact-item-icon, .ftb-utility-navigation__contact-item-text {
    display: inline-block
}

.ftb-utility-navigation__contact-item-icon {
    fill: #fff;
    vertical-align: -.25rem;
    padding-right: .5rem
}

.ftb-utility-navigation__contact-item-link {
    color: #fff;
    text-decoration: none
}

.ftb-utility-navigation__location-bar {
    margin-bottom: 3rem
}

    .ftb-utility-navigation__location-bar .ftb-utility-navigation__input {
        max-width: 56%;
        padding-left: .3125rem
    }

.ftb-utility-navigation__location-filter .ftb-input__radio-label {
    margin-right: 3rem
}

    .ftb-utility-navigation__location-filter .ftb-input__radio-label:last-of-type {
        margin-right: 0
    }

.ftb-location-filter__group {
    display: inline-block;
    vertical-align: top
}

    .ftb-location-filter__group .ftb-input__checkbox {
        padding-left: 1.5rem
    }

.ftb-utility-navigation__input::-webkit-input-placeholder {
    color: #fff
}

.ftb-utility-navigation__input::-moz-placeholder {
    color: #fff
}

.ftb-utility-navigation__input:-ms-input-placeholder {
    color: #fff
}

.ftb-utility-navigation__location-bar.ftb-input-group.jsa-input-group--error:after, .ftb-utility-navigation__location-bar.ftb-input-group.jsa-input-group--valid:after {
    display: none
}

@media(min-width:992px) {
    .ftb-utility-navigation__input-search {
        display: inline-block;
        width: 75%
    }
}

.ftb-utility-navigation__search-bar {
    padding-bottom: 1rem
}

.ftb-search-results__group {
    padding: 1rem 2rem 2rem
}

    .ftb-search-results__group:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: .0625rem;
        background-color: #4c4d4f;
        margin-top: 1.5rem
    }

    .ftb-search-results__group:last-of-type:after {
        display: none
    }

.ftb-search-results__group-name {
    font-weight: 600
}

.ftb-search-results__group-results {
    margin-top: 1rem
}

.ftb-search-results__group-results-result {
    color: #fff;
    display: block;
    padding-bottom: .25rem;
    text-decoration: none;
    margin-left: .625rem
}

    .ftb-search-results__group-results-result:hover {
        text-decoration: underline
    }

.ftb-utility-navigation__dropdown-login .ftb-utility-navigation__content {
    border-top-color: #ed1b2e
}

.ftb-utility-navigation__input-login {
    margin: 1.5625rem 0 0;
    padding-left: 0;
    width: 100%
}

.ftb-utility-navigation__login-username {
    margin-bottom: .75rem
}

.ftb-utility-navigation__login-username-help {
    margin-top: .5rem;
    margin-bottom: 1rem
}

    .ftb-utility-navigation__login-username-help .ftb-input__checkbox, .ftb-utility-navigation__login-username-help .ftb-utility-navigation__login-item-text {
        display: inline-block
    }

    .ftb-utility-navigation__login-username-help .ftb-input__checkbox {
        margin-right: .75rem
    }

.ftb-utility-navigation__login-account {
    text-align: center;
    margin-bottom: 2rem
}

.ftb-utility-navigation__login-item-text {
    font-size: .75rem
}

.ftb-utility-navigation__login-helpers {
    text-align: center
}

.ftb-utility-navigation__login-helpers-item {
    display: block;
    margin-bottom: 1rem
}

.ftb-login-mobile-text {
    display: none;
    margin-bottom: 0
}

.jsa-touch-enabled .ftb-login-mobile-text {
    display: block;
    white-space: normal;
    margin-bottom: .9375rem
}

    .jsa-touch-enabled .ftb-login-mobile-text a {
        color: #fff
    }

.ftb-utility-navigation__dropdown-wrapper {
    background-color: rgba(23,23,23,.95);
    color: #fff;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1000;
    max-height: calc(100vh - 3rem);
    overflow-y: auto
}

@media(min-width:992px) {
    .ftb-utility-navigation__dropdown-wrapper {
        right: 0;
        left: auto;
        top: 100%;
        width: 21.875rem
    }
}

.ftb-utility-navigation__content {
    border-top: 1rem solid rgba(255,255,255,.35);
    font-family: "Open Sans",sans-serif;
    padding: 2rem 1rem 1rem;
    text-align: left
}

.jsa-utility-navigation__dropdown--toggled {
    background: rgba(255,255,255,.2)
}

.ftba .ftb-utility-navigation__content {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-utility-navigation__login {
    background-color: #ed1b2e;
    border: 0 none;
    display: block;
    min-width: 25%;
    text-align: center;
    white-space: nowrap
}

@media(min-width:992px) {
    .ftb-utility-navigation__login {
        min-width: 10%;
        position: relative;
        width: auto
    }
}

.ftb-utility-navigation__login .ftb-utility-navigation__item-link {
    font-size: 1rem;
    padding: 1.5rem 1rem;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:992px) {
    .ftb-utility-navigation__login .ftb-utility-navigation__item-link {
        padding: 0
    }
}

.ftb-utility-navigation__login .ftb-utility-navigation__item-link span {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%
}

.ftba .ftb-utility-navigation__login .ftb-utility-navigation__item-link {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    font-size: 1.5rem
}

.ftb-utility-navigation__search {
    padding-left: 1rem;
    text-align: left;
    width: 75%
}

@media(min-width:992px) {
    .ftb-utility-navigation__search {
        padding-left: 0;
        width: auto
    }
}

.ftb-utility-navigation__search .ftb-utility-navigation__item-link {
    text-align: left
}

.ftb-active {
    background-color: rgba(255,255,255,.2);
    font-weight: 600
}

.ftb-utility-navigation__login.ftb-active {
    background-color: #ed1b2e
}

.ftb-utility-navigation .ftb-visible-menu--mobile {
    display: block
}

@media(min-width:992px) {
    .ftb-utility-navigation .ftb-visible-menu--mobile {
        display: none
    }
}

@media(min-width:992px) {
    .ftb-utility-navigation .ftb-visible-menu--mobile li {
        display: none
    }
}

.ftb-utility-navigation .ftb-visible-menu--desktop {
    display: none
}

@media(min-width:992px) {
    .ftb-utility-navigation .ftb-visible-menu--desktop {
        display: block
    }
}

.ftb-utility-navigation .ftb-mobile-menu-wrap {
    display: none
}

@media(min-width:992px) {
    .ftb-utility-navigation .ftb-mobile-menu-wrap {
        display: block
    }
}

.ftb-utility-navigation .ftb-visible-menu--mobile li, .ftb-utility-navigation .ftb-visible-menu--both li {
    display: block;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ftb-utility-navigation {
    background-color: #4c4d4f;
    color: #fff;
    position: relative;
    width: 100%;
    z-index: 90
}

@media(max-width:992px) {
    .ftba .ftb-utility-navigation {
        background-color: #f2f2f3;
        color: #4c4d4f
    }
}

.ftb-utility-navigation .ftb-container {
    max-width: none;
    padding: 0
}

@media(min-width:992px) {
    .ftb-utility-navigation .ftb-container {
        max-width: 1240px;
        width: 100%;
        padding: 0 1.25rem;
        margin: 0 auto
    }
}

.ftb-utility-navigation__nav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
    position: relative
}

@media(min-width:992px) {
    .ftb-utility-navigation__nav {
        -ms-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
}

.ftb-utility-navigation__item {
    border-left: 2px solid #383838;
    display: none;
    list-style: none
}

    .ftb-utility-navigation__item:first-of-type {
        border: 0 none
    }

@media(min-width:992px) {
    .ftb-utility-navigation__item {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative;
        width: auto
    }

        .ftb-utility-navigation__item:first-of-type {
            border-left: 2px solid #383838
        }
}

.ftb-utility-navigation .ftb-visible-menu--mobile .ftb-utility-navigation__item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media(max-width:992px) {
    .ftba .ftb-utility-navigation__item {
        border-left-color: #dbdcde
    }
}

.ftb-utility-navigation__item-link {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    cursor: pointer;
    display: block;
    fill: #fff;
    letter-spacing: .05em;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.ftb-utility-navigation__dropdown-button {
    background: none;
    border: none;
    line-height: 0
}

@media(max-width:992px) {
    .ftba .ftb-utility-navigation__pages .ftb-utility-navigation__item-link {
        color: #4c4d4f;
        padding: 1em
    }
}

@media(max-width:992px) {
    .ftb-utility-navigation__icons .ftb-utility-navigation__item-link {
        padding: 1em
    }
}

@media(max-width:992px) {
    .ftba .ftb-utility-navigation__icons .ftb-utility-navigation__item-link {
        fill: #4c4d4f
    }
}

.ftba .ftb-mega-menu__nav-menu-link .ftb-icon {
    display: none
}

.ftb-mega-menu__nav-header {
    padding: 1.75rem 1rem 1.5rem;
    position: relative;
    z-index: 10;
    background-color: #fff
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-header {
        display: none
    }
}

@media(min-width:992px) {
    .ftb-mega-menu__dropdown-level, .ftb-mega-menu__dropdown-level:after {
        background-color: #f2f2f3;
        position: absolute
    }
}

@media(min-width:992px) {
    .ftb-mega-menu__dropdown-level:after {
        bottom: 0;
        content: '';
        left: .3125rem;
        right: 0;
        top: -.3125rem
    }
}

.ftb-mega-menu__dropdown-level-item {
    padding: 0;
    position: relative
}

@media(min-width:992px) {
    .ftb-mega-menu__dropdown-level-item {
        position: static;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.ftb-mega-menu__inner-link {
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    color: #0377a5;
    display: block;
    line-height: 1.5;
    padding: 1rem 0
}

@media(min-width:992px) {
    .ftb-mega-menu__inner-link {
        color: #4c4d4f;
        padding: 1rem;
        position: relative;
        z-index: 50;
        -ms-flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.ftb-mega-menu__inner-level {
    display: none;
    padding-left: 1rem
}

@media(min-width:992px) {
    .ftb-mega-menu__inner-level {
        border-bottom: .3125rem solid #dbdcde;
        border-top: .3125rem solid transparent;
        display: block !important;
        min-height: 23.4375rem;
        left: 0;
        opacity: 0;
        padding-left: 0;
        top: -.3125rem;
        transition: 400ms ease-in-out;
        visibility: hidden;
        width: 100%
    }
}

.jsa-inner-menu-active {
    display: block
}

@media(min-width:992px) {
    .ftb-mega-menu__dropdown-level.ftb-mega-menu__second-level, .ftb-mega-menu__dropdown-level.ftb-mega-menu__second-level:after {
        background-color: #fff;
        border-top: .3125rem solid #0377a5
    }
}

.ftba .ftb-mega-menu__dropdown-level.ftb-mega-menu__second-level, .ftba .ftb-mega-menu__dropdown-level.ftb-mega-menu__second-level:after {
    border-top-color: #044374
}

.ftb-mega-menu__second-level {
    padding: 0
}

@media(min-width:992px) {
    .ftb-mega-menu__second-level {
        min-height: 23.4375rem;
        position: relative
    }
}

.ftb-mega-menu__second-level-item {
    border-bottom: 1px solid #dbdcde;
    padding-left: 2rem
}

@media(min-width:992px) {
    .ftb-mega-menu__second-level-item {
        border-bottom: 0 none;
        padding-left: 0;
        transition: 400ms ease-in-out
    }
}

.ftb-mega-menu__second-level-item:last-of-type {
    border-bottom: 0 none
}

.ftba .ftb-mega-menu__second-level-item a {
    font-family: "Georgia","Times New Roman",serif
}

.ftba .ftb-mega-menu__second-level-item > a {
    padding-left: 0
}

@media(min-width:992px) {
    .ftba .ftb-mega-menu__second-level-item > a {
        padding-left: 1rem
    }
}

.ftb-mega-menu__dropdown-level--footer {
    padding-bottom: 4.6875rem
}

.ftb-mega-menu__footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 100
}

.ftb-mega-menu__column-footer {
    background-color: #00043a; /*#0050B5;  #0377a5;*/
    color: #fff;
    font-size: .75rem;
    left: 0;
    padding: .5rem 1rem
}

    .ftb-mega-menu__column-footer a {
        color: #fff;
        font-weight: 600;
        cursor: pointer;
        font-family: "Open Sans",sans-serif;
        font-weight: 700;
        line-height: .9;
        text-decoration: none;
        text-transform: uppercase
    }

        .ftb-mega-menu__column-footer a:before, .ftb-mega-menu__column-footer a:after {
            display: inline-block;
            font-size: 1.3em
        }

        .ftb-mega-menu__column-footer a:hover {
            border-bottom: .0625rem solid
        }

        .ftb-mega-menu__column-footer a:after {
            content: '›';
            padding-left: .25em
        }

.ftb-mega-menu__column-footer__image {
    max-width: 100%;
    height: auto
}

.ftb-mega-menu__column-footer__text {
    display: block;
    line-height: 1.5
}

    .ftb-mega-menu__column-footer__text p {
        margin-top: 0
    }

.ftb-mega-menu__fifth-level {
    display: none;
    padding: 0
}

@media(min-width:992px) {
    .ftb-mega-menu__fifth-level {
        background-color: #dbdcde;
        border-top: .3125rem solid transparent;
        border-bottom: .3125rem solid transparent;
        color: #4c4d4f;
        display: block;
        font-size: 1rem;
        height: 100%;
        left: 100%;
        position: absolute;
        top: 0;
        transition: 400ms ease-in-out;
        white-space: pre-line;
        width: 100%;
        opacity: 1;
        z-index: 1;
        visibility: visible
    }
}

.ftb-mega-menu__column-full-container {
    margin: 15%
}

.ftb-mega-menu__column-full__img {
    display: block;
    margin: 0 auto 1.25rem
}

.ftb-mega-menu__column-full label {
    display: block;
    margin-bottom: 1rem;
    text-align: center
}

.ftb-mega-menu__fifth-level .ftb-mega-menu__column-full__link {
    margin-top: 1.25rem;
    padding: 0
}

@media(min-width:992px) {
    .ftb-mega-menu__dropdown-level-item:hover > a, .ftb-mega-menu__dropdown-level-item:hover > div {
        background-color: #f2f2f3;
        border-left-color: #dbdcde;
        color: #0377a5;
        font-weight: 600
    }
}

@media(min-width:992px) {
    .ftba .ftb-mega-menu__dropdown-level-item:hover > a, .ftba .ftb-mega-menu__dropdown-level-item:hover > div {
        background-color: #f2f2f3;
        border-left-color: transparent;
        color: #4c4d4f;
        font-weight: normal
    }
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-item:last-of-type .ftb-mega-menu__dropdown-level-item:hover > a, .ftb-mega-menu__nav-menu-item:last-of-type .ftb-mega-menu__dropdown-level-item:hover > div {
        border-left-color: transparent;
        border-right-color: #dbdcde
    }
}

@media(min-width:992px) {
    .jsa-inner-menu-active {
        left: 100%;
        opacity: 1;
        visibility: visible
    }
}

.ftb-mega-menu__dropdown-level-item .ftb-mega-menu__inner-level.jsa-mega-menu-closed {
    left: 0;
    opacity: 0;
    visibility: hidden
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-item > .ftb-menu-toggle-icon {
        display: none
    }
}

@media(max-width:991px) {
    .ftb-menu-toggle-icon {
        cursor: pointer;
        transition: 500ms ease-in-out;
        height: 23px;
        position: absolute;
        right: 1rem;
        top: .5rem;
        width: 20px;
        z-index: 1000
    }

        .ftb-menu-toggle-icon:before {
            background-color: #0377a5;
            content: '';
            display: block;
            height: 3px;
            transition: 500ms ease-in-out;
            width: 20px;
            float: right;
            position: relative;
            top: .75rem
        }

        .ftb-menu-toggle-icon:after {
            background-color: #0377a5;
            content: '';
            display: block;
            height: 3px;
            transition: 500ms ease-in-out;
            width: 20px;
            opacity: 1;
            position: absolute;
            top: .75rem;
            transform: rotate(90deg)
        }

        .ftb-menu-toggle-icon.ftb-menu-toggle-icon--toggled:after, .ftb-menu-toggle-icon.jsa-accordion-control--toggled:after {
            opacity: 0;
            transform: rotate(0deg)
        }
}

@media(min-width:992px) {
    .ftb-menu-toggle-icon {
        cursor: pointer;
        padding: 1em;
        position: relative;
        z-index: 1000;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .ftb-menu-toggle-icon.ftb-menu-toggle-icon--toggled:after {
            transform: rotate(180deg)
        }

        .ftb-menu-toggle-icon:after {
            transition: transform 300ms ease-in-out;
            content: '›'
        }
}

.ftb-menu-toggle-icon--promo {
    display: none
}

@media(min-width:992px) {
    .ftb-menu-toggle-icon--promo {
        display: block
    }
}

.ftb-mega-menu__nav-menu-item > .ftb-menu-toggle-icon {
    top: 1.25rem
}

.ftb-mega-menu .ftb-visible-menu--desktop {
    display: none
}

@media(min-width:992px) {
    .ftb-mega-menu .ftb-visible-menu--desktop {
        display: block
    }
}

.ftb-mobile-menu-wrap {
    position: relative
}

.ftb-mobile-menu {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5;
    background-color: #fff
}

    .ftb-mobile-menu.jsa-mobile-menu-open {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

@media(min-width:992px) {
    .ftb-mobile-menu {
        position: relative;
        width: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.ftb-mobile-menu .ftb-container {
    max-width: none;
    padding: 0
}

@media(min-width:992px) {
    .ftb-mobile-menu .ftb-container {
        max-width: 1240px;
        width: 100%;
        padding: 0 1.25rem;
        margin: 0 auto
    }
}

.ftb-mega-menu {
    background-color: #fff;
    color: #0377a5;
    float: right;
    width: 100%
}

    .ftb-mega-menu li {
        list-style-type: none;
        white-space: normal
    }

        .ftb-mega-menu li a {
            text-decoration: none
        }

.ftb-mega-menu__nav-menu {
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    z-index: 0
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

.ftb-mega-menu__nav-menu-item {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #dbdcde;
    font-family: "Open Sans",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    position: relative;
    letter-spacing: .05em;
    line-height: 1;
    min-height: 2.5rem;
    width: 100%
}

    .ftb-mega-menu__nav-menu-item:last-of-type {
        border-bottom: 0 none
    }

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-item {
        border-bottom: 0 none;
        padding: 0;
        position: relative;
        width: auto
    }
}

.ftba .ftb-mega-menu__nav-menu-item {
    font-family: "AlternateGotNo1D",sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0
}

.ftb-mega-menu__nav-menu-link {
    color: #0377a5;
    fill: #0377a5;
    padding: 1.5rem 1rem;
    position: relative;
    text-decoration: none;
    text-align: left;
    background-color: #fff;
    border: none;
    font: inherit;
    cursor: pointer;
    width: 100%;
    display: block;
    margin: 0
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-link {
        /*border-left:1px solid #dbdcde;*/
        padding: 2.5rem 0;
        text-align: center;
        z-index: 100
    }
}

.ftba .ftb-mega-menu__nav-menu-link {
    color: #044374;
    fill: #044374
}

.jsa-active > .ftb-mega-menu__nav-menu-link {
    background-color: #d9e9f5
}

.ftb-mega-menu__nav-menu-link .ftb-icon {
    display: inline-block;
    height: 1.25rem;
    margin-right: .75rem;
    vertical-align: text-top;
    width: 1.25rem
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-link .ftb-icon {
        display: block;
        margin: 0 auto .5rem
    }
}

.ftba .ftb-mega-menu__nav-menu-link .ftb-icon {
    display: none
}

.ftb-mega-menu__nested-menu {
    background-color: #f2f2f3;
    font-size: .875rem;
    padding: 0;
    position: relative;
    display: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

@media(min-width:992px) {
    .ftb-mega-menu__nested-menu {
        display: block;
        transform: translateY(-100%);
        background-color: #fff;
        font-size: 1rem;
        position: absolute;
        width: 100%;
        z-index: 10;
        top: 100%
    }
}

.jsa-child-menu-active {
    display: block
}

@media(min-width:992px) {
    .jsa-child-menu-active {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.ftb-mega-menu__inner-level-item.jsa-active .ftb-mega-menu__inner-link {
    background-color: #dbdcde
}

.jsa-mobile-menu-open__body {
    position: fixed;
    width: 100%
}

    .jsa-mobile-menu-open__body:after {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(255,255,255,.8);
        content: ''
    }

.ftb-mega-menu__promotion {
    text-align: center
}

.ftb-menu-icon {
    position: absolute;
    z-index: 90
}

.ftb-menu-icon__icon-bars {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    height: 30px;
    position: relative;
    margin: 0 auto;
    width: 30px
}

@media(min-width:992px) {
    .ftb-menu-icon__icon-bars {
        display: none
    }
}

.ftb-menu-icon__icon-bars span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background: #0377a5;
    border-radius: 7px;
    display: block;
    height: 4px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%
}

    .ftb-menu-icon__icon-bars span:nth-child(1) {
        top: 0
    }

    .ftb-menu-icon__icon-bars span:nth-child(2), .ftb-menu-icon__icon-bars span:nth-child(3) {
        top: 10px
    }

    .ftb-menu-icon__icon-bars span:nth-child(4) {
        top: 20px
    }

.ftb-menu-icon.jsa-open .ftb-menu-icon__icon-bars span:nth-child(1), .ftb-menu-icon.jsa-open .ftb-menu-icon__icon-bars span:nth-child(4) {
    left: 50%;
    width: 0%
}

.ftb-menu-icon.jsa-open .ftb-menu-icon__icon-bars span:nth-child(1) {
    top: 10px
}

.ftb-menu-icon.jsa-open .ftb-menu-icon__icon-bars span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ftb-menu-icon.jsa-open .ftb-menu-icon__icon-bars span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ftb-menu-icon.jsa-open .ftb-menu-icon__icon-bars span:nth-child(4) {
    top: 10px
}

.ftb-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

    .ftb-header.jsa-mobile-menu-open {
        overflow-y: scroll;
        height: calc(100vh - 4.5rem)
    }

@media print {
    .ftb-header {
        display: none
    }
}

.jsa-short-display {
    position: relative
}

.ftb-alt-nav {
    padding: .9375rem 0
}

.ftb-mega-menu__nav-menu-link--alt-nav {
    color: #044374
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-link--alt-nav {
        padding: .625rem 0;
        margin: 15px 0
    }
}

.ftb-mega-menu__nav-menu-item--alt-nav:nth-child(2) .ftb-mega-menu__nav-menu-link--alt-nav {
    border-left: 0
}

@media(min-width:992px) {
    .ftb-mega-menu__nav-menu-item--alt-nav {
        max-width: 15%
    }
}

.ftb-rail-item {
    position: relative;
    font-family: "Open Sans",sans-serif;
    color: #838488;
    padding: 1.125rem 0 1.125rem .625rem;
    font-size: .875rem;
    border-bottom: 1px solid #dbdcde;
    min-height: 1px
}

    .ftb-rail-item:first-of-type {
        border-top: 1px solid #dbdcde
    }

@media(min-width:776px) {
    .ftb-rail-item:first-of-type {
        border-top: none
    }
}

.ftb-rail-item:last-of-type {
    border-bottom: 0
}

.ftb-rail-item__title {
    font-size: 1.125rem;
    color: #0377a5;
    margin: 0 0 .9375rem
}

.ftb-rail-item__img {
    margin: 0 0 .9375rem;
    max-width: 100%;
    height: auto
}

.ftb-rail-item__content {
    margin: 0 0 .9375rem
}

.ftb-rail-item__link {
    color: #0377a5;
    text-decoration: none;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

    .ftb-rail-item__link:before, .ftb-rail-item__link:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-rail-item__link:hover {
        border-bottom: .0625rem solid
    }

    .ftb-rail-item__link:after {
        content: '›';
        padding-left: .25em
    }

.ftb-rail-item__meta {
    font-size: .75rem
}

.ftb-article-preview__title {
    color: #4c4d4f;
    font-size: .875rem
}

.ftb-article-preview__content {
    margin-top: 0
}

.ftb-career-preview__title {
    color: #4c4d4f;
    font-size: .875rem;
    margin-top: 0
}

.ftb-rail-item__form-items {
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ftb-rail-item__submit {
    background-color: transparent;
    border: 0;
    font-size: .875rem
}

.ftb-footer__disclaimer {
    background-color: #dbdcde;
    color: #171717;
    font-size: .75rem;
    padding: 1.875rem 0
}

    .ftb-footer__disclaimer a {
        color: #0377a5;
        text-decoration: none
    }

.ftb-footer__content {
    padding: 0
}

@media(min-width:768px) {
    .ftb-footer__content {
        padding: 4.375rem 0 0
    }
}

.ftb-footer__content-wrapper {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ftb-footer__content-item {
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 1.25rem;
    width: 100%
}

    .ftb-footer__content-item:first-child {
        padding-top: 0
    }

@media(min-width:768px) {
    .ftb-footer__content-item {
        width: auto;
        -ms-flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-basis: 0;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
}

@media(min-width:992px) {
    .ftb-footer__content-item {
        padding: 0 2.5rem
    }

        .ftb-footer__content-item:first-child {
            padding-left: 20px
        }

        .ftb-footer__content-item:last-child {
            padding-right: 20px
        }
}

.ftb-footer__content-title {
    padding: .9375rem 0;
    margin: 0;
    cursor: pointer
}

    .ftb-footer__content-title:after {
        content: '−';
        display: block;
        float: right;
        font-size: 2.5rem;
        font-weight: 300;
        font-family: "Open Sans",sans-serif;
        line-height: 1
    }

@media(min-width:768px) {
    .ftb-footer__content-title:after {
        content: ''
    }
}

@media(min-width:768px) {
    .ftb-footer__content-title {
        padding-top: 0;
        cursor: default
    }
}

.ftb-footer__content-title--toggled:after {
    content: '+'
}

@media(min-width:768px) {
    .ftb-footer__content-title--toggled:after {
        content: ''
    }
}

.ftb-footer__nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: .875rem
}

@media(min-width:768px) {
    .ftb-footer__nav {
        display: block
    }
}

.ftb-footer__nav-item {
    margin-bottom: 1.0625rem
}

.ftb-footer__nav-a {
    text-decoration: none
}

.ftb-footer__social {
    padding: .9375rem 0
}

@media(min-width:768px) {
    .ftb-footer__social {
        padding: 0
    }
}

.ftb-footer__social-item {
    display: inline-block;
    margin-right: .625rem;
    margin-bottom: .625rem
}

    .ftb-footer__social-item:last-child {
        margin-right: 0
    }

.ftb-footer-utility-navigation__nav {
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

    .ftb-footer-utility-navigation__nav .ftb-utility-navigation__item {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .ftb-footer-utility-navigation__nav .ftb-utility-navigation__item:last-of-type {
            border-right: 2px solid #383838
        }

@media(max-width:992px) {
    .ftba .ftb-footer-utility-navigation__nav .ftb-utility-navigation__item:last-of-type {
        border-right: 0
    }
}

.ftb-footer__legal {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .9375rem
}

.ftb-footer__legal-item {
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 31.25rem
}

.ftb-footer__legal--border-right {
    border-right: 2px solid #848689;
    min-width: 6.25rem
}

.ftb-footer__utility {
    font-size: .75rem;
    color: #4c4d4f;
    text-align: center;
    padding: 1.25rem 0;
    margin: 1.875rem 0
}

.ftb-footer__utility-nav {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.ftb-footer__utility-nav-item {
    display: inline-block;
    margin-bottom: .625rem
}

    .ftb-footer__utility-nav-item:after {
        content: '|';
        padding: 0 .3125rem
    }

    .ftb-footer__utility-nav-item:last-child:after {
        content: '';
        padding: 0
    }

.ftb-footer__utility-nav-a {
    display: inline-block;
    color: #4c4d4f;
    text-decoration: none;
    font-family: "Open Sans",sans-serif;
    text-transform: uppercase
}

.ftb-footer__copyright {
    display: block;
    padding: 0;
    margin-top: .9375rem;
    font-family: "Open Sans",sans-serif
}

.ftb-footer__content-title {
    font-family: "Open Sans",sans-serif;
    color: #044374;
    font-size: .9375rem;
    font-weight: 300
}

    .ftb-footer__content-title:after {
        line-height: .6
    }

@media(min-width:768px) {
    .ftb-footer__content-title {
        font-weight: 600;
        color: #4c4d4f
    }
}

.ftb-footer__content-item {
    border-bottom: 1px solid #dbdcde
}

    .ftb-footer__content-item:last-of-type {
        border-bottom: 0
    }

@media(min-width:768px) {
    .ftb-footer__content-item {
        border-bottom: 0
    }
}

.ftb-footer__nav-item {
    margin-bottom: 1.0625rem
}

.ftb-footer__nav-a {
    color: #4c4d4f;
    font-family: "Open Sans",sans-serif;
    font-size: .875rem
}

.ftb-footer--show-full {
    display: none
}

@media(min-width:768px) {
    .ftb-footer--show-full {
        display: block
    }
}

.ftb-footer--show-mobile {
    display: block
}

@media(min-width:768px) {
    .ftb-footer--show-mobile {
        display: none
    }
}

.ftb-footer__content-title-img {
    float: left;
    margin-right: .625rem
}

.ftb-footer {
    background-color: #f2f2f3;
    font-family: "Open Sans",sans-serif
}

.ftba-footer__content-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #044374;
    font-weight: 500;
    font-size: 1.25rem
}

    .ftba-footer__content-title:after {
        line-height: 1
    }

.ftba-footer__content-item {
    border: 0
}

    .ftba-footer__content-item:nth-child(even) {
        background-color: #dbdcde
    }

@media(min-width:768px) {
    .ftba-footer__content-item:nth-child(even) {
        background-color: transparent
    }
}

.ftba-footer__nav-item {
    margin-bottom: 1.0625rem
}

.ftba-footer__nav-a {
    color: #044374
}

.ftba-footer__utility {
    font-size: .875rem;
    color: #0377a5;
    padding: 1.25rem 0
}

.ftba-footer__utility-nav {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.ftba-footer__utility-nav-item {
    display: block;
    margin-bottom: .625rem
}

@media(min-width:1075px) {
    .ftba-footer__utility-nav-item {
        display: inline-block;
        margin-bottom: 0
    }

        .ftba-footer__utility-nav-item:after {
            content: '|';
            padding: 0 .3125rem
        }

        .ftba-footer__utility-nav-item:last-child:after {
            content: '';
            padding: 0
        }
}

@media(min-width:1225px) {
    .ftba-footer__utility-nav-item:after {
        padding: 0 .9375rem
    }
}

.ftba-footer__utility-nav-a {
    display: inline-block;
    color: #0377a5;
    text-decoration: none
}

.ftba-footer__copyright {
    display: block;
    padding: 0
}

@media(min-width:1225px) {
    .ftba-footer__copyright {
        float: right;
        display: inline;
        margin-top: -.9375rem
    }
}

.ftba-footer {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-hero--large {
    padding: 15%
}

.ftb-hero--medium {
    min-height: 31rem;
    padding: 10%
}

.ftb-hero--small {
    min-height: 25rem;
    padding: 10%
}

@media(min-width:776px) {
    .ftb-hero--small {
        padding: 6%
    }
}

.ftb-hero__background {
    background-color: #0050B5;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.ftb-business--variation.ftb-hero__background {
    background-color: #4c4d4f
}

.ftb-advisors--variation.ftb-hero__background {
    background-color: #155e7e
}

.ftb-hero__content {
    margin: 0 auto;
    text-align: center
}

.ftb-hero__lead-in {
    /*font-family: "AlternateGotNo1D",sans-serif;*/
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 4.6875rem;
    line-height: 1.15;
    padding-top: 42px
}

@media(min-width:776px) {
    .ftb-hero__lead-in {
        font-size: 4.1875rem
    }
}

.ftb-hero__pdf-lead-in {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.5rem
}

@media(min-width:776px) {
    .ftb-hero__pdf-lead-in {
        font-size: 5.5rem
    }
}

.ftb-hero__cta {
    margin-top: 1.5rem
}

@media(max-width:776px) {
    .ftb-hero__cta .ftb-button {
        font-size: 1rem
    }
}

.ftb-hero__cta .ftb-button:not(.ftb-button__main-round) {
    display: block
}

@media(min-width:776px) {
    .ftb-hero__cta .ftb-button:not(.ftb-button__main-round) {
        display: inline-block
    }
}

.ftb-hero__cta .ftb-button:not(:first-of-type) {
    margin-top: 1rem
}

@media(min-width:776px) {
    .ftb-hero__cta .ftb-button:not(:first-of-type) {
        margin-top: 0;
        margin-left: 2rem
    }
}

.ftb-hero__description {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 1.375rem
}

    .ftb-hero__description a {
        color: #fff
    }

.ftb-hero__dropdown-arrow {
    display: inline-block;
    padding: 0 1rem;
    position: relative;
    top: 0;
    transition: 300ms all;
    width: 3rem
}

@media(min-width:776px) {
    .ftb-hero__dropdown-arrow {
        width: auto
    }
}

.jsa-open .ftb-hero__dropdown-arrow {
    transform: translate(0%,-50%) rotate(180deg)
}

@media(min-width:776px) {
    .jsa-open .ftb-hero__dropdown-arrow {
        top: 1.125rem;
        width: auto
    }
}

.ftb-hero__dropdown {
    border-bottom: .0625rem solid #fff;
    display: inline-block;
    position: relative
}

@media(min-width:776px) {
    .ftb-hero__dropdown {
        margin: 0 1rem;
        padding: 0 1rem;
        max-width: 53%
    }
}

.ftb-hero__dropdown-selection {
    cursor: pointer
}

.ftb-hero__dropdown-item {
    cursor: pointer;
    display: block;
    font-family: "AlternateGotNo1D",sans-serif;
    position: relative;
    text-align: center;
    white-space: pre-wrap
}

.ftb-hero__dropdown-item--selected {
    color: #fff;
    font-size: 2rem;
    display: inline-block
}

@media(min-width:776px) {
    .ftb-hero__dropdown-item--selected {
        font-size: 4rem
    }
}

.ftb-hero__dropdown-options {
    background-color: rgba(219,220,222,.9);
    display: none;
    font-size: 1rem;
    left: 50%;
    padding: 0 1rem;
    position: absolute;
    transform: translate(-50%,0%);
    width: 100%
}

@media(min-width:776px) {
    .ftb-hero__dropdown-options {
        font-size: 1.5rem
    }
}

.ftb-hero__dropdown-options .ftb-hero__dropdown-item {
    border-bottom: .0625rem solid rgba(132,134,137,.5);
    color: #0377a5;
    padding: .5rem
}

    .ftb-hero__dropdown-options .ftb-hero__dropdown-item:last-of-type {
        border-bottom: 0 none
    }

    .ftb-hero__dropdown-options .ftb-hero__dropdown-item:hover {
        color: #4c4d4f
    }

.ftb-hero__dropdown--lead-in, .ftb-hero__lead-in-input-group {
    max-width: none;
    text-transform: none
}

.ftb-hero__dropdown--lead-in {
    display: inline-block;
    line-height: 1;
    margin-right: 1rem;
    position: relative;
    top: -1.5rem
}

    .ftb-hero__dropdown--lead-in .ftb-basic-drop__dropdown-selection {
        padding-right: 5rem
    }

        .ftb-hero__dropdown--lead-in .ftb-basic-drop__dropdown-selection:after {
            font-size: .75em
        }

    .ftb-hero__dropdown--lead-in .ftb-basic-drop__dropdown-options {
        font-size: 3rem
    }

.ftb-hero__lead-in-input-group {
    display: inline-block;
    margin: 0 1rem 0 0;
    overflow: hidden;
    top: -2rem
}

.ftb-hero__lead-in-input {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 4.6875rem;
    line-height: 1.15;
    border-bottom: .0625rem solid #fff;
    max-width: 64vw;
    min-height: .8em;
    max-height: 1em
}

@media(min-width:776px) {
    .ftb-hero__lead-in-input {
        font-size: 4.1875rem
    }
}

.ftb-button--blue {
    background-color: rgba(0,80,181,.4); /*rgba(3,119,165,.4); #00043a ,#01042f ,  #0050B5;*/
    border-color: #fff;
    color: #fff
}

    .ftb-button--blue:hover {
        background-color: #00043a;
    }

.ftb-button--blue-tran-1 {
    background-color: rgba(0,80,181,.4); /*rgba(3,119,165,.1);*/
    border-color: #fff;
    color: #fff
}

    .ftb-button--blue-tran-1:hover {
        background-color: #00043a; /*rgba(3,119,165,.9)*/
    }

.ftb-button--blueGray {
    background-color: rgba(3,119,165,.4);
    border-color: #848689;
    color: #fff
}

    .ftb-button--blueGray:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-button--clear {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .ftb-button--clear:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-button__main-round {
    border-style: solid;
    border-radius: 100%;
    border-width: .125rem;
    display: inline-block;
    padding: 3rem;
    position: relative;
    text-decoration: none
}

    .ftb-button__main-round:after {
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        color: #fff;
        font-size: 1rem;
        left: 50%;
        position: absolute;
        top: 50%
    }

.ftb-button__main {
    -webkit-appearance: none;
    /* border-radius: .3125rem;*/
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.25rem;
    padding: .625rem 2rem
}

.ftba .ftb-button__main {
    font-family: "AlternateGotNo1D",sans-serif
}

.ftb-button__main--small {
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .5rem 1rem
}

.ftb-button__headline.ftb-button--blue {
    background-color: rgba(3,119,165,.4);
    border-color: #fff;
    color: #fff
}

    .ftb-button__headline.ftb-button--blue:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-button__headline.ftb-button--blue-tran-1 {
    background-color: rgba(3,119,165,.1);
    border-color: #fff;
    color: #fff
}

    .ftb-button__headline.ftb-button--blue-tran-1:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-button__headline.ftb-button--link-water {
    border-color: rgba(217,233,245,.7);
    background-color: transparent;
    color: rgba(217,233,245,.7)
}

    .ftb-button__headline.ftb-button--link-water:hover {
        border-color: #d9e9f5;
        color: #d9e9f5
    }

.ftb-button__headline {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    border-style: solid;
    border-width: .125rem;
    font-size: 2rem;
    padding: .5em 1em .4em;
    text-decoration: none
}

.ftb-button__headline--small {
    border-width: .0625rem;
    border-radius: 0;
    font-size: 1.25rem;
    padding: .25em 2em
}

.ftb-button__icon-play:after {
    content: url("../Areas/Common/Assets/images/play.svg");
    width: 1rem
}

.ftb-button {
    cursor: pointer;
    display: inline-block;
    height: auto;
    text-align: center;
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all
}

.ftb-button__pointy-arrow--before:before {
    content: '←';
    padding-right: 1ex
}

.ftb-button__pointy-arrow--after:after {
    content: '→';
    padding-left: 1ex
}

.ftb-cta--RTE {
    cursor: pointer;
    display: inline-block;
    height: auto;
    text-align: center;
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
    -webkit-appearance: none;
    /*border-radius: .3125rem;        
    border-width: .125rem;*/
    border-style: solid;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .5rem 1rem;
    background-color: #0050B5;
    border-color: #fff;
    /* color: #fff;*/
    /*border: 2px solid #0050b5;*/
    color: #fff !important
}

    .ftb-cta--RTE:hover {
        background-color: #00043a /*rgba(3,119,165,.4)*/
    }

.ftb-title-bar {
    position: relative;
    background-color: #9ac8db;
    padding: .625rem 1rem .875rem;
    border-bottom: .125rem solid #fff;
    border-top: .125rem solid #fff
}

    .ftb-title-bar:after {
        border-color: #9ac8db transparent transparent transparent;
        border-style: solid;
        border-width: 1.25rem 1.25rem 0 1.25rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

    .ftb-title-bar:after {
        top: calc(100% - 2px)
    }

.ftb-title-bar__content {
    position: relative
}

@media(min-width:1000px) {
    .ftb-title-bar__link {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.ftb-title-bar--inline {
    padding: 1.8125rem 0
}

.ftb-business--variation .ftb-title-bar, .ftb-advisors--variation .ftb-title-bar {
    background-color: #4c4d4f;
    position: relative
}

    .ftb-business--variation .ftb-title-bar:after, .ftb-advisors--variation .ftb-title-bar:after {
        border-color: #4c4d4f transparent transparent transparent;
        border-style: solid;
        border-width: 1.25rem 1.25rem 0 1.25rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

.ftb-title-bar__title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.125rem;
    text-align: center
}

@media(min-width:776px) {
    .ftb-title-bar__title {
        font-size: 3.75rem
    }
}

.ftb-title-bar--white {
    position: relative;
    background-color: #fff
}

    .ftb-title-bar--white:after {
        border-color: #fff transparent transparent transparent;
        border-style: solid;
        border-width: 1.25rem 1.25rem 0 1.25rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

.ftb-title-bar__title--abbey {
    color: #4c4d4f
}

.ftb-title-bar__title--inline {
    display: inline-block
}

.ftb-basic-drop--small {
    font-size: .875rem
}

    .ftb-basic-drop--small .ftb-basic-drop__dropdown-options {
        position: relative
    }

    .ftb-basic-drop--small .ftb-basic-drop__dropdown-item--selected {
        font-weight: 700
    }

    .ftb-basic-drop--small .ftb-basic-drop__dropdown-selection:after {
        font-size: 1.25rem;
        top: .375rem
    }

    .ftb-basic-drop--small .jsa-open .ftb-basic-drop__dropdown-selection:after {
        right: .5rem;
        top: .75rem
    }

    .ftb-basic-drop--small .ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item {
        border-width: 0;
        padding: .625rem 0;
        text-align: left
    }

    .ftb-basic-drop--gray .ftb-basic-drop__dropdown-item--selected, .ftb-basic-drop--small .ftb-basic-drop__dropdown-selection:after {
        color: #4c4d4f
    }

.ftb-basic-drop--gray .ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item {
    color: #848689
}

    .ftb-basic-drop--gray .ftb-basic-drop__dropdown-selection, .ftb-basic-drop--gray .ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item:hover {
        border-color: #848689
    }

.ftb-basic-drop--gray .ftb-basic-drop__dropdown-options {
    background-color: transparent
}

.ftb-basic-drop__dropdown {
    position: relative
}

.ftb-basic-drop__dropdown-selection {
    border-bottom: 1px solid #fff;
    cursor: pointer
}

    .ftb-basic-drop__dropdown-selection:after {
        font-family: "Open Sans",sans-serif;
        -webkit-transition: 300ms ease-in-out;
        -moz-transition: 300ms ease-in-out;
        -ms-transition: 300ms ease-in-out;
        -o-transition: 300ms ease-in-out;
        transition: 300ms ease-in-out;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        content: '›';
        font-weight: 700;
        height: 0;
        line-height: 0;
        position: absolute;
        right: .35em;
        top: 35%;
        width: 0;
        font-size: 1.5625rem
    }

.jsa-open .ftb-basic-drop__dropdown-selection:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    right: .57em;
    top: 63%
}

.jsa-input-group--valid .ftb-basic-drop__dropdown-selection:after, .jsa-input-group--error .ftb-basic-drop__dropdown-selection:after {
    right: 1.75em
}

.ftb-basic-drop__dropdown-item {
    cursor: pointer;
    display: block;
    position: relative;
    text-align: center;
    white-space: pre-wrap
}

.ftb-basic-drop__dropdown-item--selected {
    color: #fff;
    display: inline-block
}

.ftb-basic-drop__dropdown-options {
    background-color: rgba(219,220,222,.9);
    display: none;
    left: 50%;
    overflow: hidden;
    position: absolute;
    transform: translate(-50%,0%);
    width: 100%;
    z-index: 1000
}

.ftb-basic-drop__dropdown-options--filled {
    background-color: #dbdcde
}

.ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item {
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    box-shadow: 0 2px 0 -1px rgba(76,77,79,.2);
    border-left: .3125rem solid transparent;
    color: #4c4d4f;
    display: block;
    padding: 1rem;
    text-decoration: none
}

    .ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item:last-of-type {
        border-bottom: 0 none
    }

    .ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item:hover {
        background-color: #fff;
        border-left-color: #ed1b2e;
        color: #000
    }

.ftb-input__control {
    cursor: pointer;
    display: block;
    font-family: "Open Sans",sans-serif;
    position: relative
}

.ftb-input__control--inline {
    display: inline-block;
    margin-right: 1em
}

    .ftb-input__control--inline:last-of-type {
        margin-right: 0
    }

.ftb-input__control input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.ftb-input-group .ftb-input__control input {
    cursor: pointer;
    left: -2px;
    z-index: 9
}

.ftb-input__control input:disabled ~ .ftb-input__control-indicator {
    opacity: .6;
    pointer-events: none
}

.ftb-input__control-indicator {
    left: 0;
    position: absolute;
    top: .0625rem
}

    .ftb-input__control-indicator:after {
        content: '';
        position: absolute;
        display: none
    }

.ftb-input__control input:checked ~ .ftb-input__control-indicator:after {
    display: block
}

.ftb-input__checkbox--large .ftb-input__control {
    padding-left: calc(1rem*2);
    font-size: 1rem
}

.ftb-input__checkbox--large .ftb-input__control-indicator {
    height: 1rem;
    width: 1rem
}

    .ftb-input__checkbox--large .ftb-input__control-indicator:after {
        border-width: 0 .125rem .125rem 0;
        height: calc(1rem - .3125rem);
        width: calc(1rem - .3125rem - .3125rem)
    }

.ftb-input__checkbox--medium .ftb-input__control {
    padding-left: calc(.875rem*2);
    font-size: .875rem
}

.ftb-input__checkbox--medium .ftb-input__control-indicator {
    height: .875rem;
    width: .875rem
}

    .ftb-input__checkbox--medium .ftb-input__control-indicator:after {
        border-width: 0 .125rem .125rem 0;
        height: calc(.875rem - .3125rem);
        width: calc(.875rem - .3125rem - .3125rem)
    }

.ftb-input__checkbox--small .ftb-input__control {
    padding-left: calc(.75rem*2);
    font-size: .75rem
}

.ftb-input__checkbox--small .ftb-input__control-indicator {
    height: .75rem;
    width: .75rem
}

    .ftb-input__checkbox--small .ftb-input__control-indicator:after {
        border-width: 0 .0625rem .0625rem 0;
        height: calc(.75rem - .3125rem);
        width: calc(.75rem - .3125rem - .3125rem)
    }

.ftb-input__checkbox--small-x .ftb-input__control {
    padding-left: .9375rem;
    font-size: .75rem;
    margin-bottom: 1rem
}

.ftb-input__checkbox--small-x .ftb-input__control-indicator {
    height: .625rem;
    top: .1875rem;
    width: .625rem
}

    .ftb-input__checkbox--small-x .ftb-input__control-indicator:after {
        top: .125rem;
        content: "x";
        color: #0377a5;
        font-size: .9375rem;
        line-height: 0
    }

.ftb-input__checkbox--extra-small .ftb-input__control {
    padding-left: calc(.625rem*2);
    font-size: .625rem
}

.ftb-input__checkbox--extra-small .ftb-input__control-indicator {
    height: .625rem;
    width: .625rem
}

    .ftb-input__checkbox--extra-small .ftb-input__control-indicator:after {
        border-width: 0 .0625rem .0625rem 0;
        height: calc(.625rem - .3125rem);
        width: calc(.625rem - .3125rem - 3px)
    }

.ftb-input__control {
    margin-bottom: 1em
}

.ftb-input__control-indicator {
    top: .2em
}

    .ftb-input__control-indicator:after {
        -webkit-transform: translate(-50%,-50%) rotate(45deg);
        -moz-transform: translate(-50%,-50%) rotate(45deg);
        -ms-transform: translate(-50%,-50%) rotate(45deg);
        -o-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
        border-style: solid;
        left: 50%;
        top: 45%
    }

.ftb-input__checkbox--blue .ftb-input__control {
    color: #848689
}

    .ftb-input__checkbox--blue .ftb-input__control.jsa-checkbox-checked {
        color: #0377a5
    }

.ftb-input__checkbox--blue .ftb-input__control-indicator {
    background-color: #fff;
    border: .0625rem solid #848689
}

    .ftb-input__checkbox--blue .ftb-input__control-indicator:after {
        border-color: #0377a5
    }

.ftb-input__checkbox--blue .ftb-input__control input:disabled ~ .ftb-input__control-indicator, .ftb-input__checkbox--blue .jsa-checkbox-disabled ~ .ftb-input__control-indicator {
    background: rgba(219,220,222,.8)
}

.ftb-input__checkbox--white .ftb-input__control {
    color: #fff
}

.ftb-input__checkbox--white .ftb-input__control-indicator {
    background: transparent;
    border: .0625rem solid #fff
}

    .ftb-input__checkbox--white .ftb-input__control-indicator:after {
        border-color: #fff
    }

.ftb-input__checkbox--white .ftb-input__control input:disabled ~ .ftb-input__control-indicator {
    background-color: rgba(219,220,222,.5)
}

.ftb-input__checkbox input:disabled ~ .ftb-input__control-indicator:after {
    border-color: #848689
}

.ftb-input__radio--large .ftb-input__control {
    padding-left: 1.875rem;
    font-size: 1rem;
    margin-bottom: 1rem
}

.ftb-input__radio--large .ftb-input__control-indicator {
    height: 1.25rem;
    width: 1.25rem
}

    .ftb-input__radio--large .ftb-input__control-indicator:after {
        height: .75rem;
        width: .75rem
    }

.ftb-input__radio--medium .ftb-input__control {
    padding-left: 1.5rem;
    font-size: 1rem;
    margin-bottom: 1rem
}

.ftb-input__radio--medium .ftb-input__control-indicator {
    height: .75rem;
    top: .3125rem;
    width: .75rem
}

    .ftb-input__radio--medium .ftb-input__control-indicator:after {
        height: .375rem;
        width: .375rem
    }

.ftb-input__radio--small .ftb-input__control {
    padding-left: .9375rem;
    font-size: .75rem;
    margin-bottom: 1rem
}

.ftb-input__radio--small .ftb-input__control-indicator {
    height: .625rem;
    top: .1875rem;
    width: .625rem
}

    .ftb-input__radio--small .ftb-input__control-indicator:after {
        height: .375rem;
        width: .375rem
    }

.ftb-input__radio--blue .ftb-input__control {
    color: #848689
}

.ftb-input__radio--blue .ftb-input__control-indicator {
    background-color: #fff;
    color: #0377a5;
    border: .0625rem solid #848689
}

    .ftb-input__radio--blue .ftb-input__control-indicator:after {
        background-color: #0377a5
    }

.ftb-input__radio--blue .ftb-input__control input:checked ~ .ftb-input__control-indicator {
    border-color: #0377a5
}

.ftb-input__radio--blue .ftb-input__control input:disabled ~ .ftb-input__control-indicator {
    background-color: #dbdcde
}

.ftb-input__radio--white .ftb-input__control {
    color: #fff
}

.ftb-input__radio--white .ftb-input__control-indicator {
    background-color: transparent;
    border: .0625rem solid #fff
}

    .ftb-input__radio--white .ftb-input__control-indicator:after {
        background-color: #fff
    }

.ftb-input__radio--white .ftb-input__control input:checked ~ .ftb-input__control-indicator {
    border-color: #fff
}

.ftb-input__radio--white .ftb-input__control input:disabled ~ .ftb-input__control-indicator {
    background-color: rgba(219,220,222,.5)
}

.ftb-input__radio .ftb-input__control-indicator, .ftb-input__radio .ftb-input__control-indicator:after {
    border-radius: 50%
}

    .ftb-input__radio .ftb-input__control-indicator:after {
        border: 0 none;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }

.ftb-input__select {
    font-family: "Open Sans",sans-serif;
    padding-top: .4375rem
}

    .ftb-input__select .ftb-basic-drop__dropdown-selection {
        border-bottom-color: #848689
    }

    .ftb-input__select .ftb-basic-drop__dropdown-item--selected {
        color: #848689;
        padding-bottom: .5625rem
    }

    .ftb-input__select .ftb-basic-drop__dropdown-selection:after {
        color: #0377a5
    }

    .ftb-input__select .ftb-basic-drop__dropdown-options .ftb-basic-drop__dropdown-item:hover {
        border-left-color: #0377a5
    }

.ftba .ftb-input__select {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-input__submit {
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .5rem 1rem;
    background-color: #fff;
    border-color: #c0bfc4;
    color: #c0bfc4
}

    .ftb-input__submit:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-input__submit--rockBlue {
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .5rem 1rem;
    background-color: #95b2c9;
    border-color: #fff;
    color: #fff
}

    .ftb-input__submit--rockBlue:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-input-group.jsa-input-group--error {
    margin-bottom: 2.5rem
}

    .ftb-input-group.jsa-input-group--error .jsa-input__label--error {
        color: #e95261
    }

    .ftb-input-group.jsa-input-group--error .jsa-input__label--error {
        position: absolute
    }

    .ftb-input-group.jsa-input-group--error .ftb-input__text {
        border-bottom-color: #e95261
    }

    .ftb-input-group.jsa-input-group--error:after {
        background-color: #e95261;
        display: block;
        content: '!';
        line-height: 1.25rem
    }

[data-input-privacy] .jsa-input-group--error:after {
    margin-top: 3.5rem
}

.ftb-input__label.ftb-input__label--note {
    position: absolute;
    right: .5625rem;
    top: 50%
}

.ftb-input-group.jsa-input-group--valid:after {
    background-color: #95b2c9;
    display: block;
    content: '✓';
    line-height: 24px
}

.ftb-input__text.ftb-input__search {
    background-image: url("../Areas/Common/Assets/images/icons/SVG/search.svg");
    background-position: .5rem center;
    background-repeat: no-repeat;
    background-size: .75rem
}

    .ftb-input__text.ftb-input__search.ftb-input__search--abbey {
        background-image: url("../Areas/Common/Assets/images/icons/SVG/search-abbey.svg")
    }

    .ftb-input__text.ftb-input__search, .ftb-input__text.ftb-input__search:focus {
        padding-left: 2rem;
        padding-bottom: .375rem
    }

.ftb-input__text {
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    background-color: transparent;
    border: 0 none;
    border-bottom: .0625rem solid #848689;
    color: #848689;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 auto;
    padding-bottom: .3125rem;
    text-overflow: ellipsis;
    font-family: "Open Sans",sans-serif;
    padding: .5rem 0;
    width: 100%
}

@media(min-width:776px) {
    .ftb-input__text {
        font-size: 1rem
    }
}

.ftb-input__text:focus {
    border-bottom-color: #0377a5;
    color: #0377a5;
    outline: none
}

.ftb-input__text::-webkit-input-placeholder {
    color: #848689;
    font-family: "Open Sans",sans-serif
}

.ftb-input__text::-moz-placeholder {
    color: #848689;
    font-family: "Open Sans",sans-serif
}

.ftb-input__text:-ms-input-placeholder {
    color: #848689;
    font-family: "Open Sans",sans-serif
}

.ftb-input__text:focus::-webkit-input-placeholder {
    -webkit-transition: 500ms color ease-in-out;
    -moz-transition: 500ms color ease-in-out;
    -ms-transition: 500ms color ease-in-out;
    -o-transition: 500ms color ease-in-out;
    transition: 500ms color ease-in-out;
    color: transparent;
    white-space: normal
}

.ftb-input__text:focus::-moz-placeholder {
    -webkit-transition: 500ms color ease-in-out;
    -moz-transition: 500ms color ease-in-out;
    -ms-transition: 500ms color ease-in-out;
    -o-transition: 500ms color ease-in-out;
    transition: 500ms color ease-in-out;
    color: transparent;
    white-space: normal
}

.ftb-input__text:focus:-ms-input-placeholder {
    -webkit-transition: 500ms color ease-in-out;
    -moz-transition: 500ms color ease-in-out;
    -ms-transition: 500ms color ease-in-out;
    -o-transition: 500ms color ease-in-out;
    transition: 500ms color ease-in-out;
    color: transparent;
    white-space: normal
}

.ftb-input__text:focus {
    background-color: #d9e9f5;
    padding-left: .5rem
}

.ftba .ftb-input__text::-webkit-input-placeholder {
    font-family: "Georgia","Times New Roman",serif
}

.ftba .ftb-input__text::-moz-placeholder {
    font-family: "Georgia","Times New Roman",serif
}

.ftba .ftb-input__text:-ms-input-placeholder {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-input__textarea {
    font-size: 1.125rem;
    height: 100px
}

    .ftb-input__textarea textarea {
        border-color: #848689;
        color: #848689;
        font-family: "Open Sans",sans-serif;
        font-size: 1rem;
        margin-bottom: 1rem;
        min-height: 100px;
        padding: .5rem;
        width: 100%
    }

.ftb-input__toggle {
    clip: rect(0 0 0 0);
    height: .0625rem;
    margin: -pxToRem(1);
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.ftb-input__toggle-label {
    font-family: "Open Sans",sans-serif;
    color: #848689;
    vertical-align: .5625rem
}

    .ftb-input__toggle-label:first-of-type {
        margin-right: .5rem
    }

    .ftb-input__toggle-label:last-of-type {
        margin-left: .5rem
    }

.ftba .ftb-input__toggle-label {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-input__toggle + .ftb-input__toggle-button {
    -webkit-transition: all .3s cubic-bezier(1,.1,0,.9);
    -moz-transition: all .3s cubic-bezier(1,.1,0,.9);
    -ms-transition: all .3s cubic-bezier(1,.1,0,.9);
    -o-transition: all .3s cubic-bezier(1,.1,0,.9);
    transition: all .3s cubic-bezier(1,.1,0,.9);
    background: #f2f2f3;
    border: .0625rem solid #dbdcde;
    border-radius: 6.25rem;
    cursor: pointer;
    display: inline-block;
    height: 1.875rem;
    position: relative;
    text-indent: -624.9375rem;
    width: 3.75rem
}

    .ftb-input__toggle + .ftb-input__toggle-button:before, .ftb-input__toggle + .ftb-input__toggle-button:after {
        content: '';
        display: block;
        position: absolute
    }

    .ftb-input__toggle + .ftb-input__toggle-button:before {
        -webkit-transition: all .3s cubic-bezier(1,.1,0,.9) .1s;
        -moz-transition: all .3s cubic-bezier(1,.1,0,.9) .1s;
        -ms-transition: all .3s cubic-bezier(1,.1,0,.9) .1s;
        -o-transition: all .3s cubic-bezier(1,.1,0,.9) .1s;
        transition: all .3s cubic-bezier(1,.1,0,.9) .1s;
        -webkit-transform: translateZ(0) scale(0);
        -moz-transform: translateZ(0) scale(0);
        -ms-transform: translateZ(0) scale(0);
        -o-transform: translateZ(0) scale(0);
        transform: translateZ(0) scale(0);
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #0377a5;
        border-radius: 6.25rem;
        top: 0
    }

    .ftb-input__toggle + .ftb-input__toggle-button:after {
        -webkit-transition: all .3s cubic-bezier(1,.1,0,.9);
        -moz-transition: all .3s cubic-bezier(1,.1,0,.9);
        -ms-transition: all .3s cubic-bezier(1,.1,0,.9);
        -o-transition: all .3s cubic-bezier(1,.1,0,.9);
        transition: all .3s cubic-bezier(1,.1,0,.9);
        -webkit-transform: translateZ(0) translateX(0);
        -moz-transform: translateZ(0) translateX(0);
        -ms-transform: translateZ(0) translateX(0);
        -o-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
        left: -.125rem;
        height: 1.875rem;
        width: 1.875rem;
        background-color: #fff;
        border-radius: 100%;
        box-shadow: -.125rem .1875rem .3125rem rgba(76,77,79,.2);
        border: .0625rem solid #dbdcde;
        top: -.0625rem
    }

.ftb-input__toggle:checked + .ftb-input__toggle-button {
    background-color: #0377a5
}

    .ftb-input__toggle:checked + .ftb-input__toggle-button:after {
        box-shadow: .125rem .1875rem .3125rem rgba(76,77,79,.2);
        left: calc(100% - 28px);
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }

.ftb-input__rocker-switch-question, .ftb-input__rocker-switch-group {
    display: block;
    text-align: center
}

@media(min-width:776px) {
    .ftb-input__rocker-switch-question, .ftb-input__rocker-switch-group {
        display: inline-block;
        text-align: left
    }
}

.ftb-input__rocker-switch-question {
    margin-top: .625rem
}

.ftb-input__rocker-switch-group {
    float: none
}

@media(min-width:776px) {
    .ftb-input__rocker-switch-group {
        float: right
    }
}

.ftb-input__rocker-switch-switch {
    background-color: #f2f2f3;
    border: .0625rem solid #dbdcde;
    border-radius: 100px;
    display: block;
    height: 30px;
    margin: .5rem;
    position: relative;
    vertical-align: middle;
    width: 100px;
    z-index: 0
}

.ftb-input__rocker-switch .jsa-input__label--error {
    text-align: center
}

.ftb-input__rocker-switch-label, .ftb-input__rocker-switch-switch {
    display: inline-block
}

.ftb-input__rocker-switch-label {
    color: #848689;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    max-width: 20%;
    vertical-align: middle
}

.ftb-input__rocker-switch-input {
    clip: rect(0 0 0 0);
    height: .0625rem;
    margin: .0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

    .ftb-input__rocker-switch-input + label:after {
        content: '';
        border-radius: 50%;
        display: inline-block;
        height: 35px;
        width: 35px;
        position: absolute;
        top: calc(50% - 17.5px)
    }

    .ftb-input__rocker-switch-input:checked + label:after, .ftb-input__rocker-switch:not(.jsa-rocker-active) .ftb-input__rocker-switch-input:nth-of-type(2) + label:after {
        border-radius: 50%;
        display: inline-block;
        height: 35px;
        width: 35px;
        box-shadow: -.125rem .1875rem .3125rem rgba(76,77,79,.2);
        border: .0625rem solid #dbdcde;
        background-color: #fff;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        animation-duration: .4s
    }

.ftb-input__rocker-switch-input--left + label:after {
    cursor: pointer;
    left: 0;
    width: 50%
}

.ftb-input__rocker-switch-input--left:checked + label:before {
    content: '';
    background-color: #0377a5;
    bottom: 0;
    border-radius: 100px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.ftb-input__rocker-switch-input--left:checked + label:after {
    animation-name: slideLeft
}

.ftb-input__rocker-switch-input--neutral + label:after {
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -ms-transition: transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    left: calc(50% - 17.5px);
    z-index: -1
}

.ftb-input__rocker-switch-input--right + label:after {
    cursor: pointer;
    right: 0;
    width: 50%
}

.ftb-input__rocker-switch-input--right:checked + label:before {
    content: '';
    background-color: #0377a5;
    bottom: 0;
    border-radius: 100px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.ftb-input__rocker-switch-input--right:checked + label:after {
    animation-name: slideRight
}

@keyframes slideLeft {
    from {
        -webkit-transform: translate(33.33333333px,0);
        -moz-transform: translate(33.33333333px,0);
        -ms-transform: translate(33.33333333px,0);
        -o-transform: translate(33.33333333px,0);
        transform: translate(33.33333333px,0)
    }

    to {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes slideRight {
    from {
        -webkit-transform: translate(-33.33333333px,0);
        -moz-transform: translate(-33.33333333px,0);
        -ms-transform: translate(-33.33333333px,0);
        -o-transform: translate(-33.33333333px,0);
        transform: translate(-33.33333333px,0)
    }

    to {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes returnLeft {
    from {
        -webkit-transform: translate(-33.33333333px,0);
        -moz-transform: translate(-33.33333333px,0);
        -ms-transform: translate(-33.33333333px,0);
        -o-transform: translate(-33.33333333px,0);
        transform: translate(-33.33333333px,0)
    }

    to {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes returnRight {
    from {
        -webkit-transform: translate(33.33333333px,0);
        -moz-transform: translate(33.33333333px,0);
        -ms-transform: translate(33.33333333px,0);
        -o-transform: translate(33.33333333px,0);
        transform: translate(33.33333333px,0)
    }

    to {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.ftb-form__multi-step-form .ftb-form-group {
    position: relative
}

    .ftb-form__multi-step-form .ftb-form-group:after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        width: 0;
        height: 0;
        left: 50%;
        transform: translateX(-50%);
        border-top: .75rem solid #fff;
        border-right: .75rem solid transparent;
        border-left: .75rem solid transparent
    }

.ftb-form__multi-step-form .ftb-form__subhead {
    padding: 3rem 0;
    color: #4c4d4f;
    -webkit-transition: background-color .35s;
    -moz-transition: background-color .35s;
    -ms-transition: background-color .35s;
    -o-transition: background-color .35s;
    transition: background-color .35s;
    -webkit-transition: color .35s;
    -moz-transition: color .35s;
    -ms-transition: color .35s;
    -o-transition: color .35s;
    transition: color .35s
}

.ftb-form__multi-step-form .ftb-form-title {
    margin: 0;
    font-size: 3rem;
    font-weight: 300;
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase
}

.ftb-form__multi-step-form .ftb-form-sub-title {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 400
}

.ftb-form__multi-step-form .ftb-form__input-group {
    -webkit-transition: height .35s cubic-bezier(.22,.61,.36,1);
    -moz-transition: height .35s cubic-bezier(.22,.61,.36,1);
    -ms-transition: height .35s cubic-bezier(.22,.61,.36,1);
    -o-transition: height .35s cubic-bezier(.22,.61,.36,1);
    transition: height .35s cubic-bezier(.22,.61,.36,1);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ftb-form__multi-step-form .ftb-button__continue, .ftb-form__multi-step-form .ftb-button__main {
    margin: 2rem 0;
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.25rem;
    padding: .625rem 2rem;
    background-color: rgba(3,119,165,.4);
    border-color: #fff;
    color: #fff
}

    .ftb-form__multi-step-form .ftb-button__continue:hover, .ftb-form__multi-step-form .ftb-button__main:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-form__multi-step-form .jsa-ftb-form-group--hidden {
    border-bottom: 1px solid #fff
}

    .ftb-form__multi-step-form .jsa-ftb-form-group--hidden .ftb-form-title {
        color: #fff
    }

    .ftb-form__multi-step-form .jsa-ftb-form-group--hidden:last-child {
        border-bottom: none
    }

    .ftb-form__multi-step-form .jsa-ftb-form-group--hidden:after {
        border: none
    }

    .ftb-form__multi-step-form .jsa-ftb-form-group--hidden .ftb-form__subhead {
        color: #fff;
        background-color: #4c4d4f
    }

    .ftb-form__multi-step-form .jsa-ftb-form-group--hidden .ftb-form-sub-title {
        display: none
    }

    .ftb-form__multi-step-form .jsa-ftb-form-group--hidden .ftb-form__input-group {
        display: none
    }

.ftb-form-header {
    background-color: #f2f2f3;
    padding: 3rem 0
}

.ftb-form-header__title {
    margin-top: 0
}

.ftb-form-error-container {
    background-color: #fedde0;
    border: 1px solid #73030e;
    border-radius: 3px;
    padding: 1rem;
    margin: 1rem 0
}

.ftb-range-slider-wrapper {
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%
}

.ftb-range-slider {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    margin: 1.03125rem 0;
    padding: 1rem 0
}

.ftb-range-slider-label {
    font-weight: 600;
    color: #848689;
    text-align: left
}

.ftb-range-slider-value {
    position: absolute;
    bottom: -.9375rem
}

@media(min-width:768px) {
    .ftb-range-slider-label--inline {
        text-align: right
    }
}

.ftb-range-slider:focus {
    outline: none
}

.ftb-range-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    box-shadow: 0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    background: #04adf0;
    border-radius: 0;
    border: 0 solid rgba(1,1,1,0)
}

.ftb-range-slider::-webkit-slider-thumb {
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    box-shadow: -.125rem .1875rem .3125rem rgba(76,77,79,.2);
    border: .0625rem solid #dbdcde;
    background-color: #fff;
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -1.03125rem
}

.ftb-range-slider:focus::-webkit-slider-runnable-track {
    background: #0377a5
}

.ftb-range-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    box-shadow: 0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    background: #04adf0;
    border-radius: 0;
    border: 0 solid rgba(1,1,1,0)
}

.ftb-range-slider:focus::-moz-range-track {
    background: #0377a5
}

.ftb-range-slider::-moz-range-thumb {
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    box-shadow: -.125rem .1875rem .3125rem rgba(76,77,79,.2);
    border: .0625rem solid #dbdcde;
    background-color: #fff;
    display: block;
    cursor: pointer
}

.ftb-range-slider::-ms-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
    border-color: transparent;
    border-width: 20px 0
}

.ftb-range-slider::-ms-tooltip {
    display: none
}

.ftb-range-slider::-ms-fill-lower {
    background: #04adf0;
    border-radius: 0
}

.ftb-range-slider::-ms-fill-upper {
    background: #04adf0;
    border-radius: 0
}

.ftb-range-slider::-ms-thumb {
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    box-shadow: -.125rem .1875rem .3125rem rgba(76,77,79,.2);
    border: .0625rem solid #dbdcde;
    background-color: #fff;
    transform: translateY(.625rem);
    margin-top: -1.0625rem;
    cursor: pointer
}

.ftb-range-slider:focus::-ms-fill-lower {
    background: #0377a5
}

.ftb-range-slider:focus::-ms-fill-upper {
    background: #0377a5
}

.ftb-form-title {
    color: #4c4d4f;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.ftb-form-sub-title {
    font-color: #4c4d4f;
    font-family: "Open Sans",sans-serif
}

.ftb-input-group {
    margin-bottom: 1rem;
    position: relative
}

    .ftb-input-group:after {
        border-radius: 50%;
        content: '';
        color: #fff;
        display: none;
        height: 1.25rem;
        line-height: 0;
        text-align: center;
        vertical-align: middle;
        width: 1.25rem;
        position: absolute;
        right: .5625rem;
        top: 50%
    }

[data-input-privacy] .ftb-input-group:after {
    left: -.125rem
}

.ftb-input-group__select {
    margin-top: 1.375rem
}

    .ftb-input-group__select:after {
        margin-top: -.625rem
    }

.ftb-input__label {
    display: block;
    color: #848689;
    font-family: "Open Sans",sans-serif;
    font-size: .75rem;
    margin: .1875rem 0
}

.ftb-accordion-listing-item__item-title--primary .ftb-input__label {
    color: #fff
}

.ftb-form__description {
    display: block;
    color: #4c4d4f;
    font-family: "Open Sans",sans-serif;
    font-size: 1rem
}

    .ftb-form__description .ftb-form-description__label {
        font-weight: 700
    }

    .ftb-form__description .ftb-flex-cols {
        margin: 0 .3125rem .625rem
    }

.ftb-input__label-focus {
    visibility: hidden;
    opacity: 0;
    transition: 300ms ease-in-out
}

    .ftb-input__label-focus.jsa-input__label-focus--active {
        visibility: visible;
        opacity: 1
    }

.js-field-list-item:first-child {
    display: block
}

.js-field-list a {
    font-size: 1rem;
    text-decoration: none
}

    .js-field-list a.js-remove-transaction {
        font-size: 1.25rem
    }

.js-legal-disabled label {
    color: #c0bfc4
}

.js-legal-content {
    height: 20vw;
    overflow-x: auto;
    overflow-y: scroll
}

    .js-legal-content::-webkit-scrollbar {
        width: 9px
    }

    .js-legal-content::-webkit-scrollbar-track {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: rgba(0,0,0,.1)
    }

    .js-legal-content::-webkit-scrollbar-thumb {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: rgba(0,0,0,.2)
    }

        .js-legal-content::-webkit-scrollbar-thumb:hover {
            background: rgba(0,0,0,.4)
        }

        .js-legal-content::-webkit-scrollbar-thumb:window-inactive {
            background: rgba(0,0,0,.05)
        }

.ftb-footer-download-mobile {
    font-size: .75rem;
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    text-decoration: none;
    position: relative
}

    .ftb-footer-download-mobile:before {
        content: '';
        display: inline-block;
        margin-right: .3125rem;
        width: 20px;
        height: 20px;
        top: .3125rem;
        position: relative;
        background-image: url("../Areas/Common/Assets/images/Download-Mobile-App.png");
        background-repeat: no-repeat;
        background-size: contain
    }

.ftb-contact-info {
    background-color: #f2f2f3;
    font-family: "Open Sans",sans-serif
}

@media(min-width:767px) {
    .ftb-contact-info {
        padding: 3rem 0
    }
}

.ftb-contact-info__item {
    border-bottom: .0625rem solid #4c4d4f;
    padding: 1.5rem 1.25rem
}

    .ftb-contact-info__item:last-of-type {
        border: 0 none
    }

@media(min-width:775px) {
    .ftb-contact-info__item {
        border-right: .0625rem solid #4c4d4f;
        padding: 1rem 3rem
    }
}

@media(min-width:775px) and (max-width:1023px) {
    .ftb-contact-info__item:nth-of-type(2n+0) {
        border-right: 0 none
    }

    .ftb-contact-info__item:nth-last-of-type(-n+2) {
        border-bottom: 0 none
    }
}

@media(min-width:1023px) {
    .ftb-contact-info__item {
        border-bottom: 0 none
    }
}

.ftb-contact-info__item-image {
    max-width: 100%;
    height: auto
}

.ftb-contact-info__item-description {
    color: #848689;
    margin-top: .3125rem
}

    .ftb-contact-info__item-description p {
        margin: 0
    }

    .ftb-contact-info__item-description strong {
        color: #4c4d4f;
        font-weight: 600;
        margin-top: .3125rem
    }

    .ftb-contact-info__item-description a {
        color: #0377a5;
        font-weight: 600;
        text-decoration: none
    }

        .ftb-contact-info__item-description a:hover {
            text-decoration: underline
        }

.ftb-person-browser__location-filter {
    font-size: 3.5vw;
    margin: 3rem 0 1rem
}

@media(min-width:560px) {
    .ftb-person-browser__location-filter {
        font-size: 1rem
    }
}

@media(min-width:767px) {
    .ftb-person-browser__location-filter {
        width: 650px
    }
}

.ftb-person-browser__location-filter .ftb-basic-drop__dropdown-item--selected {
    color: #0377a5
}

.ftb-person-browser__location-filter .ftb-basic-drop__dropdown-item--prefix {
    color: #848689
}

.ftb-person-browser__location-filter__city-state {
    color: #0377a5
}

.ftb-person-browser__location-filter-wrapper {
    background-color: #fff;
    padding-bottom: .5rem
}

.ftb-person-browser__person-details {
    margin-top: 1rem;
    position: relative;
    top: -300px
}

@media(min-width:768px) {
    .ftb-person-browser__person-details {
        top: inherit
    }
}

.ftb-person-browser__person-details-group {
    font-family: "Open Sans",sans-serif;
    text-align: center;
    margin: 3.125rem 0
}

.ftb-person-browser__person-details-name {
    color: #4c4d4f;
    font-size: 6vw;
    font-weight: 300
}

@media(min-width:767px) {
    .ftb-person-browser__person-details-name {
        font-size: 2.625rem
    }
}

.ftb-person-browser__person-details-name .ftb-title-icon {
    font-size: 3vw;
    vertical-align: text-top
}

@media(min-width:767px) {
    .ftb-person-browser__person-details-name .ftb-title-icon {
        font-size: 1.25rem
    }
}

.ftb-person-browser__person-details-title, .ftb-person-browser__person-details-location {
    font-size: 3.5vw;
    font-weight: 600;
    padding-bottom: .5rem
}

@media(min-width:767px) {
    .ftb-person-browser__person-details-title, .ftb-person-browser__person-details-location {
        font-size: 1.25rem
    }
}

.ftb-person-browser__person-details-title {
    color: #0377a5
}

.ftb-person-browser__person-details-location {
    color: #4c4d4f;
    margin-bottom: 1rem
}

.ftb-person-browser__person-details-cta .ftb-button {
    font-size: 3vw
}

@media(min-width:767px) {
    .ftb-person-browser__person-details-cta .ftb-button {
        font-size: 1.25rem
    }
}

.ftb-person-browser__slider-nav__person-image {
    width: 100%;
    height: 100%
}

.ftb-person-browser__slider-nav__person-image-container {
    height: 100%;
    width: 94px;
    overflow: hidden;
    background-position: center bottom;
    background-size: cover;
    background-color: #fff;
    background-repeat: no-repeat
}

@media(min-width:767px) {
    .ftb-person-browser__slider-nav__person-image-container {
        width: 175px
    }
}

@media(max-width:768px) {
    .ftb-person-browser__slider-nav__person-image-container:only-child {
        left: 50%
    }
}

.ftb-person-browser__slider-nav .slick-arrow {
    border: 0 none;
    border-radius: 0;
    background: transparent;
    color: transparent;
    cursor: pointer;
    outline: 0;
    padding: 0;
    position: absolute;
    z-index: 99;
    top: 55%;
    transform: translateY(-50%);
    line-height: 0
}

    .ftb-person-browser__slider-nav .slick-arrow:after {
        display: block;
        width: 2.5rem
    }

.ftb-person-browser__slider-nav .slick-next {
    right: 0
}

    .ftb-person-browser__slider-nav .slick-next:after {
        content: url("../Areas/Common/Assets/images/slide-next.svg")
    }

.ftb-person-browser__slider-nav .slick-prev {
    left: 0
}

    .ftb-person-browser__slider-nav .slick-prev:after {
        content: url("../Areas/Common/Assets/images/slide-prev.svg")
    }

.ftb-person-browser__slider-nav .slick-slide {
    min-height: 12.5rem;
    box-shadow: 0 0 1px #555
}

    .ftb-person-browser__slider-nav .slick-slide.slick-current {
        -webkit-transform: scale(1.15,1.15) translateX(0);
        -moz-transform: scale(1.15,1.15) translateX(0);
        -ms-transform: scale(1.15,1.15) translateX(0);
        -o-transform: scale(1.15,1.15) translateX(0);
        transform: scale(1.15,1.15) translateX(0);
        z-index: 99
    }

        .ftb-person-browser__slider-nav .slick-slide.slick-current .ftb-person-browser__slider-nav__person-details {
            display: block;
            width: 100%
        }

.ftb-person-browser__slider-nav__person.slick-slide:not(.slick-current) {
    cursor: pointer
}

.ftb-person-browser__slider-nav__person-details {
    background-color: rgba(76,77,79,.8);
    bottom: 0;
    color: #fff;
    display: none;
    font-family: "Open Sans",sans-serif;
    left: 0;
    padding: 5%;
    position: absolute;
    right: 0;
    text-align: center;
    word-wrap: break-word;
    z-index: 200
}

.ftb-person-browser__slider-nav__person-details-name {
    font-size: 3vw
}

@media(min-width:560px) {
    .ftb-person-browser__slider-nav__person-details-name {
        font-size: 1rem
    }
}

.ftb-person-browser__slider-nav__person-details-title {
    font-size: 2vw
}

@media(min-width:560px) {
    .ftb-person-browser__slider-nav__person-details-title {
        font-size: .625rem
    }
}

.ftb-person-browser__slider-nav {
    margin-top: 3rem;
    position: relative;
    z-index: 99
}

    .ftb-person-browser__slider-nav .slick-slider {
        margin: 0 auto;
        overflow-x: hidden;
        position: relative;
        top: 1.25rem;
        padding: 1.25rem 0;
        width: 75%
    }

@media(min-width:768px) {
    .ftb-person-browser__slider-nav .slick-slider {
        width: 85%
    }
}

.ftb-person-browser__slider-nav .slick-list {
    overflow: visible;
    position: initial;
    padding: 0 1.25rem 0 1rem
}

.ftb-person-browser__slider-nav .slick-slide {
    position: relative;
    outline: none
}

.ftb-person-browser__slider-nav-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.ftb-person-browser {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right
}

.ftb-person-browser__wrapper {
    position: relative
}

.ftb-person-browser__content-slide {
    margin-top: 18.75rem;
    margin-bottom: 12.5rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

@media(min-width:768px) {
    .ftb-person-browser__content-slide {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 18.75rem;
        background-position: bottom right;
        background-size: 45%
    }
}

.ftb-faq {
    padding: 1.25rem 0;
    background: #fff;
    font-family: "Open Sans",sans-serif
}

.ftb-faq__title {
    font-size: 1.625rem;
    color: #0377a5;
    border-top: 1px solid #dbdcde;
    padding-top: 1.125rem;
    margin: 2.0625rem 0 0 0
}

    .ftb-faq__title:nth-child(1) {
        margin-top: 0
    }

.ftb-faq__list {
    padding-left: 1.125rem
}

.ftb-lead-gen {
    margin-bottom: 15.625rem;
    position: relative;
    padding: 5% 0
}

@media(min-width:767px) {
    .ftb-lead-gen {
        margin-bottom: 0
    }
}

.ftb-lead-gen__background {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    display: block;
    height: 15.625rem;
    position: absolute;
    top: 100%;
    width: 100%
}

@media(min-width:767px) {
    .ftb-lead-gen__background {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        height: 100%
    }
}

@media(min-width:767px) {
    .ftb-lead-gen__content {
        width: 50%
    }
}

.ftb-lead-gen__title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.875rem;
    color: #044374;
    font-size: 1.875rem;
    margin-bottom: 1rem
}

.ftb-lead-gen__text {
    font-family: "Open Sans",sans-serif;
    color: #848689;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-lead-gen__text {
        font-size: 1rem
    }
}

.ftba .ftb-lead-gen__text {
    font-family: "Georgia","Times New Roman",serif;
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftba .ftb-lead-gen__text {
        font-size: 1rem
    }
}

.ftb-lead-gen__form-container {
    margin: 1rem 0
}

.ftb-lead-gen__form-row {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.ftb-lead-gen__form-group {
    margin-bottom: 3rem
}

.ftb-lead-gen__form-group--toggle {
    margin-top: 2rem
}

@media(min-width:1024px) {
    .ftb-lead-gen__form-group--toggle {
        margin-top: 0
    }
}

.ftb-bio__section-header--primary {
    background-color: #0377a5;
    color: #fff
}

.ftb-bio__section-content-area--primary {
    background-color: #f2f2f3;
    border-bottom: .125rem solid #fff;
    border-top: .0625rem solid #fff
}

@media(min-width:1024px) {
    .ftb-bio__section-content-area--primary {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.ftb-bio__person-title {
    background-color: #d9e9f5;
    border-bottom: .125rem solid #fff;
    color: #0377a5;
    font-weight: 600;
    padding: 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:1024px) {
    .ftb-bio__person-title {
        padding-left: 2rem;
        text-align: left
    }
}

.ftb-bio__person-photo, .ftb-bio__person-content {
    display: block
}

@media(min-width:1024px) {
    .ftb-bio__person-photo, .ftb-bio__person-content {
        flex-grow: 1
    }
}

@media(min-width:1024px) {
    .ftb-bio__person-photo {
        -ms-flex-basis: 245px;
        -webkit-flex-basis: 245px;
        -ms-flex-preferred-size: 245px;
        flex-basis: 245px;
        flex-grow: 0;
        position: relative;
        background-color: #fff
    }
}

.ftb-bio__person-photo-image {
    border-radius: 50%;
    display: block;
    height: 9.375rem;
    margin: 1rem auto 1.5rem;
    width: 9.375rem
}

@media(min-width:1024px) {
    .ftb-bio__person-photo-image {
        border-radius: 0;
        margin: auto;
        vertical-align: top;
        width: inherit;
        position: absolute;
        bottom: 0;
        height: auto;
        max-width: 100%
    }
}

.ftb-bio__person-contact {
    color: #4c4d4f;
    padding: 2rem
}

    .ftb-bio__person-contact a {
        color: #0377a5;
        font-weight: 600;
        text-decoration: none
    }

        .ftb-bio__person-contact a:hover {
            text-decoration: underline
        }

        .ftb-bio__person-contact a:hover {
            text-decoration: none
        }

.ftb-bio__person-contact-row {
    font-size: 0;
    margin-bottom: 1rem
}

.ftb-bio__person-contact-column {
    display: block;
    font-size: 1rem;
    margin-bottom: 1rem;
    vertical-align: top
}

@media(min-width:530px) {
    .ftb-bio__person-contact-column {
        display: inline-block;
        width: 50%
    }
}

@media(min-width:1024px) and (max-width:1180px) {
    .ftb-bio__person-contact-column {
        display: block;
        width: 100%
    }
}

.ftb-bio__person-contact-column p:first-of-type {
    margin-top: 0
}

.ftb-bio__person-social {
    margin-top: .3125rem
}

.ftb-bio__section-header--secondary {
    background-color: #d9e9f5;
    border-bottom: .25rem solid #0377a5;
    color: #0377a5;
    padding-left: 2rem
}

.ftb-bio__section-content-area--secondary {
    color: #4c4d4f;
    padding: 1rem 1rem 2rem
}

.ftb-bio {
    font-family: "Open Sans",sans-serif
}

@media(min-width:767px) {
    .ftb-bio {
        margin-right: 5%
    }
}

.ftb-bio__section-header {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: .0625rem;
    padding: 1rem;
    text-transform: uppercase
}

.ftb-bio__header-link {
    margin: 1rem 0 1.5rem
}

.ftb-bio__footer-link {
    margin: 1rem 0 4rem
}

.ftb-callout-pod {
    position: relative;
    background-color: #0377a5;
    font-family: "Open Sans",sans-serif;
    padding: 1.875rem 0
}

.ftb-callout-pod__quote {
    color: #fff;
    font-size: 1.75rem;
    text-align: center;
    padding-bottom: 1rem
}

    .ftb-callout-pod__quote:before, .ftb-callout-pod__quote:after {
        content: "";
        background-size: 2.9375rem 2.3125rem;
        display: inline-block;
        width: 2.9375rem;
        height: 2.3125rem;
        margin: 0 .625rem
    }

    .ftb-callout-pod__quote:before {
        background-image: url(../Areas/Common/Assets/images/quote-left.png)
    }

    .ftb-callout-pod__quote:after {
        background-image: url(../Areas/Common/Assets/images/quote-right.png)
    }

.ftb-callout-pod__quote--simple:before, .ftb-callout-pod__quote--simple:after {
    background: none
}

.ftb-callout-pod__attribution {
    color: #fff;
    font-size: 1rem;
    padding-bottom: 1rem;
    text-align: center
}

@media(min-width:767px) {
    .ftb-callout-pod__attribution {
        display: none
    }
}

.ftb-callout-pod__image-with-attribution {
    text-align: center;
    z-index: 99
}

@media(min-width:767px) {
    .ftb-callout-pod__image-with-attribution {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-bottom: -1.875rem
    }
}

.ftb-callout-pod__image-with-attribution-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ftb-callout-pod__cta {
    margin-bottom: 1rem;
    text-align: center
}

.ftb-callout-pod__link {
    color: #fff;
    font-size: 1rem;
    letter-spacing: .125rem;
    padding-bottom: 1rem;
    text-decoration: none;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

    .ftb-callout-pod__link:before, .ftb-callout-pod__link:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-callout-pod__link:hover {
        border-bottom: .0625rem solid
    }

    .ftb-callout-pod__link:after {
        content: '›';
        padding-left: .25em
    }

    .ftb-callout-pod__link:hover {
        border-bottom: 0
    }

.ftb-callout-pod__image-with-attribution-image {
    line-height: 0;
    margin-top: 1rem;
    position: relative
}

@media(min-width:767px) {
    .ftb-callout-pod__image-with-attribution-image {
        margin-top: 0
    }
}

.ftb-callout-pod__img {
    border-radius: 100%;
    border: .125rem solid #fff;
    height: auto;
    max-width: 4.375rem;
    max-height: 4.375rem;
    width: 100%;
    text-align: center
}

.ftb-callout-pod__image-with-attribution-part {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media(min-width:767px) {
    .ftb-callout-pod__image-with-attribution-part {
        margin-left: -1rem
    }
}

.ftb-callout-pod__image-with-attribution-box {
    display: none
}

@media(min-width:767px) {
    .ftb-callout-pod__image-with-attribution-box {
        display: block;
        float: right;
        padding: .375rem 4.375rem .375rem 1.75rem;
        background-color: #d9e9f5;
        font-size: .75rem;
        text-align: left
    }
}

.ftb-callout-pod__image-with-attribution-box__content {
    margin: .125rem
}

.ftb-callout-pod.ftb-business--variation {
    background-color: #4c4d4f
}

    .ftb-callout-pod.ftb-business--variation .ftb-callout-pod__quote {
        font-family: "AlternateGotNo1D",sans-serif;
        font-size: 1.875rem;
        letter-spacing: .125rem
    }

    .ftb-callout-pod.ftb-business--variation .ftb-callout-pod__attribution {
        font-family: "Georgia","Times New Roman",serif
    }

    .ftb-callout-pod.ftb-business--variation .ftb-callout-pod__link {
        font-family: "AlternateGotNo1D",sans-serif
    }

    .ftb-callout-pod.ftb-business--variation .ftb-callout-pod__image-with-attribution-image img {
        border-radius: 0
    }

@media(min-width:767px) {
    .ftb-callout-pod.ftb-business--variation .ftb-callout-pod__image-with-attribution-box {
        font-family: "Georgia","Times New Roman",serif;
        background-color: #dbdcde
    }
}

.ftb-hero-grid {
    font-family: "Open Sans",sans-serif
}

.ftb-hero-grid__content {
    position: relative
}

@media(min-width:992px) {
    .ftb-hero-grid__content {
        padding-right: 0
    }
}

.ftb-hero-grid__content-wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.ftb-hero-grid__image {
    height: 29.5rem
}

.ftb-hero-grid__content-title-bar {
    background-color: rgba(255,255,255,.7);
    position: relative;
    padding: 1.875rem 1.25rem
}

.ftb-hero-grid__content-title-byline {
    padding-right: 2.5rem
}

.ftb-hero-grid__content-title {
    font-family: "Open Sans",sans-serif;
    color: #044374;
    font-size: 1.625rem;
    line-height: 1em;
    text-decoration: none
}

    .ftb-hero-grid__content-title:hover {
        text-decoration: underline
    }

.ftb-hero-grid__content-byline {
    color: #4c4d4f;
    font-size: .875rem;
    padding-top: .5rem
}

.ftb-hero-grid__content-img {
    max-width: 100%;
    height: auto
}

.ftb-hero-grid__content-cta {
    position: relative;
    display: block
}

.ftb-hero-grid__content-cta-wrap {
    margin-top: 1.25rem
}

@media(min-width:767px) {
    .ftb-hero-grid__content-cta-wrap {
        position: absolute;
        bottom: 0;
        right: 0
    }
}

.ftb-hero-grid__content .ftb-icon {
    display: inline-block;
    max-width: 2rem;
    margin: 0 .625rem -.75rem 0;
    fill: #044374
}

.ftb-hero-grid__rail {
    margin: 0
}

@media(min-width:992px) {
    .ftb-hero-grid__rail {
        border-left: .1875rem solid #fff;
        padding-left: 0
    }
}

.ftb-hero-grid__rail-list {
    margin: 0;
    padding: 0
}

@media(min-width:767px) {
    .ftb-hero-grid__rail-list {
        padding-left: .1875rem
    }
}

.ftb-hero-grid__rail-wrap-link {
    text-decoration: none;
    flex-grow: 1;
    margin-bottom: .1875rem
}

.ftb-hero-grid__rail-item {
    font-size: .75rem;
    color: #fff;
    padding: 1.875rem 2.5rem 1.25rem 1.25rem
}

.ftb-hero-grid__rail .ftb-icon {
    display: block;
    max-width: 2rem;
    margin-bottom: .625rem;
    fill: #fff
}

.ftb-hero-grid__rail-item-one {
    background-color: #95b2c9
}

.ftb-business--variation .ftb-hero-grid__rail-item-one {
    background-color: #dbdcde
}

.ftb-hero-grid__rail-item-two {
    background-color: #0377a5
}

.ftb-business--variation .ftb-hero-grid__rail-item-two {
    background-color: #848689
}

.ftb-hero-grid__rail-item-three {
    background-color: #216393;
    margin-bottom: 0
}

.ftb-business--variation .ftb-hero-grid__rail-item-three {
    background-color: #4c4d4f
}

.ftb-hero-grid__rail-item-title {
    font-size: 1.125rem;
    color: #fff;
    text-decoration: none;
    line-height: 1.2em
}

.ftb-hero-grid__rail-link {
    font-size: .75rem;
    color: #fff;
    text-decoration: none;
    padding-top: .625rem;
    display: block
}

    .ftb-hero-grid__rail-link:after {
        content: '›';
        margin-left: .3125rem
    }

.ftb-cta {
    text-align: center;
    color: #fff;
    background: #0377a5;
    font-family: "Open Sans",sans-serif
}

.ftb-business--variation.ftb-cta {
    background-color: #4c4d4f
}

.ftb-cta__title {
    font-size: 1.75rem;
    margin: 0
}

.ftb-cta__img-container {
    position: relative;
    max-height: 12.5rem;
    height: auto
}

.ftb-cta__img-container-img {
    margin-top: 3.125rem
}

.ftb-cta__body {
    margin-bottom: 2.875rem
}

.ftb-cta__section {
    padding: 2.5rem 1.875rem
}

    .ftb-cta__section:nth-child(2) {
        border: solid #fff;
        border-width: 0 2px;
        -moz-border-image: linear-gradient(to bottom,#0377a5 2%,#d9e9f5 40%,#d9e9f5 60%,#0377a5 98%);
        -webkit-border-image: linear-gradient(to bottom,#0377a5 2%,#d9e9f5 40%,#d9e9f5 60%,#0377a5 98%);
        border-image: linear-gradient(to bottom,#0377a5 2%,#d9e9f5 40%,#d9e9f5 60%,#0377a5 98%);
        border-image-slice: 1
    }

.ftb-business--variation .ftb-cta__section:nth-child(2) {
    border: solid #fff;
    border-width: 0 2px;
    -moz-border-image: linear-gradient(to bottom,#4c4d4f 2%,#d9e9f5 40%,#d9e9f5 60%,#4c4d4f 98%);
    -webkit-border-image: linear-gradient(to bottom,#4c4d4f 2%,#d9e9f5 40%,#d9e9f5 60%,#4c4d4f 98%);
    border-image: linear-gradient(to bottom,#4c4d4f 2%,#d9e9f5 40%,#d9e9f5 60%,#4c4d4f 98%);
    border-image-slice: 1
}

.ftb-cta__link {
    color: #fff;
    text-decoration: none;
    font-size: 1.125rem;
    position: relative;
    bottom: 0;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

    .ftb-cta__link:before, .ftb-cta__link:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-cta__link:hover {
        border-bottom: .0625rem solid
    }

    .ftb-cta__link:after {
        content: '›';
        padding-left: .25em
    }

    .ftb-cta__link:hover {
        border-bottom: 0
    }

@media(max-width:767px) {
    .ftb-cta__section:nth-child(2) {
        border: solid #fff;
        border-width: 2px 0;
        -moz-border-image: linear-gradient(to left,#0377a5 0%,#d9e9f5 40%,#d9e9f5 60%,#0377a5 100%);
        -webkit-border-image: linear-gradient(to left,#0377a5 0%,#d9e9f5 40%,#d9e9f5 60%,#0377a5 100%);
        border-image: linear-gradient(to left,#0377a5 0%,#d9e9f5 40%,#d9e9f5 60%,#0377a5 100%);
        border-image-slice: 1
    }
}

.ftb-ast__card-content, .ftb-ast__card-details {
    color: #4c4d4f;
    font-family: "Open Sans",sans-serif;
    text-align: center;
    -webkit-transition: 300ms ease-out;
    -moz-transition: 300ms ease-out;
    -ms-transition: 300ms ease-out;
    -o-transition: 300ms ease-out;
    transition: 300ms ease-out
}

.ftb-ast__card-content, .ftb-ast__control-bar__info-button {
    opacity: 1;
    visibility: visible
}

.ftb-ast__card-details, .ftb-ast__control-bar__close-button {
    opacity: 0;
    visibility: hidden
}

.jsa-show-details--visible .ftb-ast__card-details, .jsa-show-details--visible .ftb-ast__control-bar__close-button {
    opacity: 1;
    visibility: visible
}

.jsa-show-details--visible .ftb-ast__card-details {
    left: 0
}

.jsa-show-details--visible .ftb-ast__card-content, .jsa-show-details--visible .ftb-ast__control-bar__info-button {
    opacity: 0;
    visibility: hidden
}

.ftb-ast-card-control-bar {
    padding: .5rem;
    position: relative;
    z-index: 99;
    min-height: 2.5rem
}

.ftb-ast__control-bar__info-button, .ftb-ast__control-bar__close-button {
    -webkit-transition: 800ms ease-in-out;
    -moz-transition: 800ms ease-in-out;
    -ms-transition: 800ms ease-in-out;
    -o-transition: 800ms ease-in-out;
    transition: 800ms ease-in-out;
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem
}

.ftb-ast__control-bar__info-button {
    font-family: "Georgia","Times New Roman",serif;
    font-weight: 600;
    font-style: italic;
    color: #0377a5;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    border-radius: 100%;
    background-color: #dbdcde
}

.ftb-ast__close-button {
    cursor: pointer;
    font-size: 2rem;
    line-height: 1rem
}

.ftb-ast__card-content {
    padding: .5rem 1rem 3rem
}

.ftb-ast__card-title {
    color: #008cbc;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.ftb-ast-card__button {
    margin-top: .625rem
}

.ftb-ast__card-details {
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
    background: #fff;
    bottom: 0;
    left: -100%;
    height: 100%;
    padding: 2.8125rem 1rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ftb-ast__card-group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ftb-ast__card {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #fff;
    border-bottom: .375rem solid #008cbc;
    border-left: .1875rem solid #008cbc;
    border-right: .1875rem solid #008cbc;
    max-width: none;
    min-height: 12.5rem;
    overflow-x: hidden;
    padding: 0;
    position: relative
}

@media(min-width:650px) {
    .ftb-ast__card {
        flex-basis: 50%;
        -ms-flex-preferred-size: calc(50% - 6px)
    }
}

@media(min-width:776px) {
    .ftb-ast__card {
        flex-basis: 33%;
        -ms-flex-preferred-size: calc(33% - 6px)
    }
}

.ftb-ast__account-option {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #089ecb;
    margin: .5rem;
    padding: 2.5rem 2rem 3rem
}

@media(min-width:400px) {
    .ftb-ast__account-option {
        flex-basis: 50%;
        -ms-flex-preferred-size: calc(49% - 64px)
    }
}

@media(min-width:776px) {
    .ftb-ast__account-option {
        flex-basis: 25%;
        -ms-flex-preferred-size: calc(24% - 64px)
    }
}

@media(min-width:1020px) {
    .ftb-ast__account-option {
        flex-basis: 18%;
        -ms-flex-preferred-size: calc(18% - 64px)
    }
}

@media(min-width:1020px) {
    .ftb-ast__card-option {
        flex-basis: 18%;
        -ms-flex-preferred-size: calc(18% - 64px)
    }

        .ftb-ast__card-option:first-child:nth-last-child(6), .ftb-ast__card-option:first-child:nth-last-child(6) ~ .ftb-ast__card-option {
            flex-basis: 30%;
            -ms-flex-preferred-size: calc(30% - 64px)
        }

        .ftb-ast__card-option:first-child:nth-last-child(11), .ftb-ast__card-option:first-child:nth-last-child(11) ~ .ftb-ast__card-option {
            flex-basis: 22%;
            -ms-flex-preferred-size: calc(22% - 64px)
        }
}

.ftb-ast__account-option-icon {
    display: block;
    margin-bottom: .5rem;
    text-align: center
}

    .ftb-ast__account-option-icon .ftb-icon {
        height: 3.125rem;
        width: auto;
        max-width: 6.25rem
    }

.ftb-ast__account-option-title {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    display: block;
    text-decoration: none
}

.ftb-ast__account-option-title--small-card {
    font-size: .625rem;
    font-weight: 300
}

.ftb-ast__account-option-divider {
    background: #fff;
    content: '';
    display: block;
    height: .0625rem;
    margin: .5rem auto;
    text-align: center;
    width: 3.125rem
}

.ftb-ast__account-option-link {
    text-align: center
}

.ftb-ast__account-option-link-item {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase
}

    .ftb-ast__account-option-link-item:hover {
        color: #0377a5
    }

.jsa-card-fancybox .fancybox-close {
    display: none
}

.jsa-card-fancybox .fancybox-inner {
    overflow-x: hidden !important
}

.ftb-ast__account-option--selected {
    background-color: #fff
}

    .ftb-ast__account-option--selected .ftb-ast__account-option-title, .ftb-ast__account-option--selected .ftb-ast__account-option-link-item {
        color: #008cbc
    }

    .ftb-ast__account-option--selected .ftb-ast__account-option-icon .ftb-icon {
        fill: #008cbc
    }

    .ftb-ast__account-option--selected .ftb-ast__account-option-link-item:hover {
        color: #0377a5
    }

    .ftb-ast__account-option--selected .ftb-ast__account-option-divider {
        background-color: #008cbc
    }

.ftb-retail-light--variation .ftb-ast__account-option--selected {
    background-color: #dbdcde
}

.ftb-ast-card-acct-detail {
    background-color: #fff;
    left: 0;
    padding: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

@media(min-width:776px) {
    .ftb-ast-card-acct-detail {
        bottom: 0
    }
}

.ftb-ast-acct-detail__content-wrapper {
    font-family: "Open Sans",sans-serif;
    color: #848689;
    font-size: .875rem;
    max-height: 100vh;
    overflow-y: scroll;
    padding: 1rem
}

@media(min-width:776px) {
    .ftb-ast-acct-detail__content-wrapper {
        font-size: 1rem
    }
}

@media(min-width:992px) {
    .ftb-ast-acct-detail__content-wrapper {
        border-right: .125rem solid #dbdcde;
        max-height: 73vmin
    }
}

.ftb-ast-acct-detail__header {
    background-color: #f2f2f3;
    display: block;
    margin-bottom: 2rem;
    margin-top: 1rem
}

@media(min-width:1200px) {
    .ftb-ast-acct-detail__header {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-top: 0
    }
}

.ftb-ast-acct-detail__header--cards {
    margin-top: 2rem
}

@media(min-width:776px) {
    .ftb-ast-acct-detail__header--cards {
        margin-top: 0
    }
}

.ftb-ast-acct-detail__header-icon-block {
    background-color: #089ecb;
    left: 0;
    padding: 1.5rem .5rem
}

@media(min-width:776px) {
    .ftb-ast-acct-detail__header-icon-block {
        left: 0;
        position: absolute;
        top: 0;
        width: 18%
    }
}

@media(min-width:1200px) {
    .ftb-ast-acct-detail__header-icon-block {
        -ms-flex-basis: 20%;
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        position: relative;
        width: auto
    }
}

.ftb-ast-acct-detail__header-icon-block img {
    max-width: 3.125rem
}

.ftb-ast-acct-detail__header-description-block {
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    font-size: .875rem;
    padding: 2rem;
    vertical-align: top
}

@media(min-width:776px) {
    .ftb-ast-acct-detail__header-description-block {
        font-size: 1rem
    }
}

@media(min-width:776px) {
    .ftb-ast-acct-detail__header-description-block {
        padding-left: 20%
    }
}

@media(min-width:992px) {
    .ftb-ast-acct-detail__header-description-block {
        padding-left: 25%
    }
}

@media(min-width:1200px) {
    .ftb-ast-acct-detail__header-description-block {
        -ms-flex-basis: 80%;
        -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        padding-left: 2rem
    }
}

.ftb-ast-acct-detail__content {
    font-family: "Open Sans",sans-serif;
    color: #848689;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-ast-acct-detail__content {
        font-size: 1rem
    }
}

.ftb-ast-acct-detail__content-title {
    color: #4c4d4f;
    font-size: .875rem;
    font-weight: 600;
    margin-top: .875rem
}

.ftb-ast-acct-detail__content ul {
    padding: 0 1rem
}

.ftb-ast-acct-detail__content li {
    font-size: .875rem;
    padding-bottom: .625rem
}

.ftb-ast__acct-detail__close-button {
    position: absolute;
    right: 2rem;
    top: 1rem
}

@media(min-width:1200px) {
    .ftb-ast__acct-detail__close-button {
        top: auto
    }
}

.ftb-ast__acct-detail__close-button--cards {
    top: 0;
    right: 0
}

.ftb-ast-acct-detail__sidebar {
    border-top: .125rem solid #dbdcde;
    margin-top: 1rem
}

@media(min-width:992px) {
    .ftb-ast-acct-detail__sidebar {
        border-top: 0 none;
        margin-top: 0
    }
}

.ftb-ast-acct-detail__sidebar-content {
    margin: 0 auto;
    padding: 3rem 0;
    text-align: center
}

@media(min-width:992px) {
    .ftb-ast-acct-detail__sidebar-content {
        padding: 6.25rem 0
    }
}

.ftb-ast-acct-detail__sidebar-links {
    margin-top: 2rem;
    padding: 0
}

.ftb-ast-acct-detail__sidebar-link {
    border-bottom: .0625rem solid #dbdcde;
    list-style: none;
    font-size: .875rem;
    padding: .75rem
}

    .ftb-ast-acct-detail__sidebar-link:first-of-type {
        border-top: .0625rem solid #dbdcde
    }

.ftb-ast__card-result-wrapper {
    position: relative
}

.ftb-ast__result-title {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #fff;
    font-weight: 400;
    font-size: 1.25rem;
    margin: 2rem auto;
    text-align: center
}

.ftb-retail-light--variation .ftb-ast__result-title {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #008cbc
}

.ftb-ast__comp-table-intro {
    position: relative;
    background-color: #0377a5;
    margin-top: 2rem;
    padding: 2rem;
    position: relative;
    text-align: center
}

    .ftb-ast__comp-table-intro:after {
        border-color: #008cbc transparent transparent transparent;
        border-style: solid;
        border-width: .625rem .625rem 0 .625rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

    .ftb-ast__comp-table-intro:after {
        top: 0
    }

.ftb-ast__comp-table-intro__title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.9375rem;
    color: #fff
}

@media(min-width:776px) {
    .ftb-ast__comp-table-intro__title {
        font-size: 2.375rem
    }
}

.ftb-ast__comp-table-intro__subtitle {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: .875rem;
    font-size: 1.5rem
}

@media(min-width:776px) {
    .ftb-ast__comp-table-intro__subtitle {
        font-size: 1rem
    }
}

.ftb-ast__comp-table-intro__dropdown-icon {
    color: #fff;
    cursor: pointer;
    font-size: 3rem
}

    .ftb-ast__comp-table-intro__dropdown-icon:after {
        -webkit-transition: 300ms ease-in-out;
        -moz-transition: 300ms ease-in-out;
        -ms-transition: 300ms ease-in-out;
        -o-transition: 300ms ease-in-out;
        transition: 300ms ease-in-out;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        content: '›';
        height: 0;
        line-height: 0;
        position: absolute;
        right: 2rem;
        top: 2rem;
        width: 0
    }

.jsa-open.ftb-ast__comp-table-intro__dropdown-icon:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    right: 2.5rem;
    top: 3rem
}

.ftb-table__cell--interior {
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    font-size: .875rem;
    border-top: .125rem solid #c0bfc4;
    flex-basis: 50%;
    font-weight: 300;
    position: relative;
    text-align: center
}

@media(min-width:776px) {
    .ftb-table__cell--interior {
        font-size: 1rem
    }
}

@media(min-width:960px) {
    .ftb-table__cell--interior {
        flex-basis: 70%
    }
}

.ftb-table__cell--lead-interior, .ftb-table__cell--interior {
    min-height: 7rem
}

.ftb-table__cell--header {
    font-family: "Open Sans",sans-serif;
    color: #171717;
    font-size: .875rem;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #4c4d4f;
    flex-basis: 55%;
    font-weight: 600;
    padding: 1.25rem;
    text-align: center
}

@media(min-width:776px) {
    .ftb-table__cell--header {
        font-size: 1rem
    }
}

.ftb-table__cell--header-link {
    color: #0377a5;
    font-size: .75rem
}

.ftb-table__cell--lead {
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    font-size: 1rem;
    text-align: center
}

@media(min-width:960px) {
    .ftb-table__cell--lead {
        -ms-flex-basis: 55%;
        -webkit-flex-basis: 55%;
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
        min-width: 16%
    }
}

.ftb-table__cell--lead-interior {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: .875rem;
    font-weight: 400;
    padding: 1rem
}

.ftb-table__row:nth-of-type(even) .ftb-table__cell--lead-interior {
    background-color: #0377a5
}

.ftb-table__row:nth-of-type(odd) .ftb-table__cell--lead-interior {
    background-color: #008cbc
}

.ftb-table__cell--lead-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    background-color: #fff;
    color: #008cbc;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    padding: 1.25rem .625rem
}

.ftb-table__cell-checkmark {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: transparent #0377a5 #0377a5 transparent;
    border-style: solid;
    border-width: 0 1em 1em 0;
    height: 5em;
    font-size: .625rem;
    margin: 0 auto;
    vertical-align: middle;
    width: 2em
}

.ftb-table__cell-marker-label-number-side {
    margin-left: -1rem
}

.ftb-table__cell-number--beside, .ftb-table__cell-label--beside {
    display: inline-block
}

.ftb-table__cell-label--beside {
    margin-left: .625rem;
    text-align: left;
    width: 3.125rem
}

@media(min-width:960px) {
    .ftb-table__cell-label--beside {
        font-size: .75rem
    }
}

@media(min-width:1020px) {
    .ftb-table__cell-label--beside {
        font-size: .875rem
    }
}

.ftb-table__cell-price-disclaimer {
    padding: 1.5rem 1rem
}

.ftb-table__cell-price {
    color: #0377a5;
    font-size: 2rem;
    font-weight: 700
}

.ftb-table__cell-disclaimer--number {
    color: #848689;
    font-weight: 600;
    margin-left: .3125rem;
    vertical-align: .75rem
}

.ftb-table__cell-disclaimer--label {
    border-top: .0625rem solid #c0bfc4;
    padding: 1rem 2rem
}

.ftb-table__cell-number {
    color: #0377a5;
    font-size: 4.25rem;
    font-weight: bold
}

.ftb-table__cell-label {
    font-weight: 400;
    text-transform: uppercase
}

.ftb-table__cell-content {
    padding: 0 4%
}

@media(min-width:1020px) {
    .ftb-table__cell-content {
        padding: 0 24%
    }
}

@media(max-width:960px) {
    .ftb-ast__comp-table {
        display: none
    }
}

.ftb-ast__comp-table-section {
    background-color: #fff;
    display: none
}

.ftb-ast__comp-table-section--mobile {
    display: block
}

@media(min-width:960px) {
    .ftb-ast__comp-table-section--mobile {
        display: none
    }
}

.ftb-ast__comp-table-section--desktop {
    display: none
}

@media(min-width:960px) {
    .ftb-ast__comp-table-section--desktop {
        display: block
    }
}

.ftb-table__partial {
    background-color: #fff
}

    .ftb-table__partial:nth-of-type(even) {
        background-color: #d9e9f5
    }

.ftb-table__row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width:960px) {
    .ftb-table__row {
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.ftb-table__cell {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:960px) {
    .ftb-table__cell {
        background-color: #fff
    }
}

@media(min-width:960px) {
    .ftb-table__cell:nth-of-type(even) {
        background-color: #d9e9f5
    }
}

.ftb-table__cell-centering {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.ftb-ast__pdf {
    padding: 3.125rem 0;
    text-align: center
}

.ftb-ast--print {
    background-color: #fff !important
}

    .ftb-ast--print .ftb-ast__card {
        -ms-flex-basis: 33%;
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%
    }

    .ftb-ast--print .ftb-ast__card-option {
        -ms-flex-basis: 20%;
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }

    .ftb-ast--print .ftb-ast__account-option-link {
        display: none
    }

    .ftb-ast--print .ftb-ast-card-acct-detail {
        display: block;
        margin: 1rem .5rem;
        position: relative
    }

    .ftb-ast--print .ftb-ast__card-option .ftb-ast-card-acct-detail {
        display: none
    }

    .ftb-ast--print .ftb-ast-acct-detail__content-wrapper {
        border: 0 none;
        max-height: 100%
    }

    .ftb-ast--print .ftb-ast__comp-table {
        display: block
    }

    .ftb-ast--print .ftb-ast__comp-table-section {
        display: block
    }

    .ftb-ast--print .ftb-ast__comp-table-intro:after, .ftb-ast--print .ftb-ast__comp-table-intro__dropdown-icon {
        display: none
    }

    .ftb-ast--print .ftb-ast-acct-detail__sidebar {
        display: none
    }

    .ftb-ast--print .ftb-ast__close-button {
        display: none
    }

.ftb-pdf-header {
    padding: 1.875rem 0
}

.ftb-pdf-hero {
    min-height: 0;
    font-family: 'Oswald',sans-serif;
    font-weight: 700
}

.ftb-pdf-hero--retail {
    background-color: #008cbc
}

.ftb-pdf-hero--business {
    background-color: #4c4d4f
}

.ftb-pdf-hero--cashtool-header {
    padding: 3%;
    min-height: 0;
    font-family: 'Oswald',sans-serif;
    background-color: #dbdcde;
    border-bottom: 0
}

@media(min-width:776px) {
    .ftb-pdf-hero--cashtool-header {
        padding: 10%
    }
}

.ftb-pdf-hero--cashtool-body {
    padding: 1%;
    min-height: 0;
    font-family: 'Oswald',sans-serif;
    background-color: #fafafa;
    border-bottom: 0
}

@media(min-width:776px) {
    .ftb-pdf-hero--cashtool-body {
        padding: 0%
    }
}

.ftb-pdf-contact {
    text-align: center;
    font-size: 1.25rem;
    position: relative;
    top: 1.875rem;
    font-family: sans-serif
}

.ftb-pdf-copyright {
    font-family: sans-serif;
    padding: 1.875rem 0
}

.ftb-ast {
    background-color: #008cbc;
    padding: 2rem 0 0
}

.ftb-business--variation.ftb-ast {
    background-color: #4c4d4f
}

.ftb-retail-light--variation.ftb-ast {
    background-color: #fff
}

.ftb-ast__title {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #fff;
    font-size: 1.8125rem;
    margin-bottom: 1rem;
    margin: 1rem auto 3rem;
    text-align: center
}

@media(min-width:776px) {
    .ftb-ast__title {
        width: 75%
    }
}

@media(min-width:1020px) {
    .ftb-ast__title {
        width: 60%
    }
}

.ftb-ast-card-acct-detail {
    display: none
}

.jsa-ast-card-acct-detail--open {
    display: block
}

.ftb-learning-article {
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-learning-article {
        font-size: 1rem
    }
}

.ftb-learning-article__hero {
    position: relative;
    padding: 0;
    margin: 0
}

@media(min-width:992px) {
    .ftb-learning-article__hero {
        height: 31.25rem
    }
}

.ftb-learning-article__hero-background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 21.875rem
}

@media(min-width:992px) {
    .ftb-learning-article__hero-background {
        z-index: -1;
        height: 100%
    }
}

.ftb-learning-article__hero-content {
    position: absolute;
    top: 25%;
    left: 45%;
    margin-left: -20px
}

.ftb-learning-article__hero-cta {
    display: block
}

@media(max-width:776px) {
    .ftb-learning-article__hero-cta .ftb-button__main {
        font-size: 1rem
    }
}

.ftb-learning-article__hero-title-bar {
    width: 100%;
    background-color: #fff;
    padding: 0 2rem
}

@media(min-width:992px) {
    .ftb-learning-article__hero-title-bar {
        position: absolute;
        bottom: 0;
        opacity: .95
    }
}

.ftb-learning-article__hero-title-bar .ftb-container, .ftb-learning-article__content .ftb-container, .ftb-learning-article__suggested-articles .ftb-container {
    padding: 0 2rem
}

.ftb-learning-article__hero-title {
    color: #044374;
    font-size: 1.625rem;
    margin-top: 1.25rem;
    margin-bottom: 0
}

.ftb-learning-article__hero-byline {
    color: #4c4d4f;
    font-size: .875rem;
    margin-bottom: 1.25rem
}

.ftb-learning-article__hero-social-icons {
    position: relative;
    display: block;
    overflow-x: scroll
}

@media(min-width:767px) {
    .ftb-learning-article__hero-social-icons {
        overflow-x: inherit
    }
}

.ftb-learning-article__hero-social-icons-wrap {
    margin-top: 1.25rem
}

@media(min-width:767px) {
    .ftb-learning-article__hero-social-icons-wrap {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-right: 0
    }
}

.ftb-learning-article__date {
    color: #4c4d4f;
    font-size: .875rem;
    padding-top: .5rem;
    margin-bottom: 1.25rem
}

.ftb-learning-article__content {
    padding: 0 2rem
}

.ftb-learning-article__content-text {
    color: #4c4d4f;
    font-size: .875rem
}

.ftb-learning-article__tags {
    background-color: #dbdcde;
    color: #4c4d4f;
    font-size: .875rem;
    padding: .625rem 1.5625rem;
    margin: 1.875rem 0 3.125rem
}

.ftb-learning-article__tag {
    color: #4c4d4f;
    text-decoration: none
}

    .ftb-learning-article__tag:hover {
        text-decoration: underline
    }

    .ftb-learning-article__tag:nth-child(n+2):after {
        content: '‚'
    }

    .ftb-learning-article__tag:last-child:after {
        content: ''
    }

.ftb-learning-article__suggested-articles {
    margin-bottom: 1.25rem
}

.ftb-learning-article__suggested-articles-header {
    color: #044374;
    font-size: 1.625rem;
    border-bottom: .0625rem solid #4c4d4f;
    padding-bottom: .3125rem;
    padding-left: 0
}

.ftb-learning-article__suggested-articles-header-wrap {
    width: 15.625rem
}

.ftb-learning-article__suggested-articles-section {
    text-decoration: none
}

@media(min-width:767px) {
    .ftb-learning-article__suggested-articles-section {
        border-right: .0625rem solid #4c4d4f;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

        .ftb-learning-article__suggested-articles-section:last-of-type {
            border-right: 0;
            padding-right: 0
        }

        .ftb-learning-article__suggested-articles-section:first-of-type {
            padding-left: .625rem
        }
}

.ftb-learning-article__suggested-articles-title {
    color: #0377a5;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem
}

    .ftb-learning-article__suggested-articles-title:hover {
        text-decoration: underline
    }

.ftb-learning-article__suggested-articles-byline {
    color: #4c4d4f;
    margin-top: .3125rem;
    font-size: .875rem
}

    .ftb-learning-article__suggested-articles-byline:hover {
        text-decoration: none
    }

.ftb-carousel-nav {
    background-color: #044374;
    position: relative
}

    .ftb-carousel-nav:after {
        background-color: #fff;
        bottom: 0;
        content: '';
        display: block;
        height: .25rem;
        left: 0;
        margin-top: -.25rem;
        right: 0;
        top: 0
    }

.ftb-learning-sorting__options:before, .ftb-learning-sorting__options:after {
    bottom: .25rem;
    content: '';
    position: absolute;
    top: 0;
    width: 10vw;
    z-index: 99
}

.ftb-learning-sorting__options:before {
    background: -moz-linear-gradient(left,#044374 47%,#044374 48%,rgba(4,67,116,0) 100%);
    background: -webkit-linear-gradient(left,#044374 47%,#044374 48%,rgba(4,67,116,0) 100%);
    background: linear-gradient(to right,#044374 47%,#044374 48%,rgba(4,67,116,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$regal-blue',endColorstr='#00044374',GradientType=1);
    left: 0
}

.ftb-learning-sorting__options:after {
    background: -moz-linear-gradient(left,rgba(4,67,116,0) 0%,#044374 52%,#044374 53%);
    background: -webkit-linear-gradient(left,rgba(4,67,116,0) 0%,#044374 52%,#044374 53%);
    background: linear-gradient(to right,rgba(4,67,116,0) 0%,#044374 52%,#044374 53%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00044374',endColorstr='$regal-blue',GradientType=1);
    right: 0
}

.ftb-learning-sorting__options {
    margin: 0 auto;
    padding: 0
}

@media(min-width:1020px) {
    .ftb-learning-sorting__options {
        padding: 0 11rem
    }
}

.ftb-carousel-nav__item {
    font-family: "Open Sans",sans-serif;
    color: rgba(255,255,255,.7);
    cursor: pointer;
    padding: 1rem 3rem;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:767px) {
    .ftb-carousel-nav__item {
        padding: 1rem
    }
}

.ftb-learning-sorting__option-item.slick-current {
    background-color: #fff;
    border-bottom: .25rem solid #0377a5;
    color: #0377a5
}

.ftb-learning-article-teaser {
    margin-top: 1.875rem
}

.ftb-masonry__grid-sizer, .ftb-masonry__grid-item {
    width: 100%
}

@media(min-width:768px) {
    .ftb-masonry__grid-sizer, .ftb-masonry__grid-item {
        width: calc(50% - 1.875rem/2)
    }
}

.ftb-masonry__gutter-sizer {
    width: 1.875rem
}

.ftb-masonry__grid-item {
    margin-bottom: 1.875rem
}

.ftb-article-teaser__content {
    background-color: rgba(255,255,255,.7);
    position: relative
}

.ftb-article-teaser__content-wrapper {
    padding: 1rem 1.25rem 0
}

.ftb-article-teaser__content-date-link {
    font-family: "Open Sans",sans-serif;
    color: #0377a5;
    font-weight: 600;
    text-decoration: none;
    font-size: .875rem
}

    .ftb-article-teaser__content-date-link:hover {
        text-decoration: underline
    }

.ftb-article-teaser__content-title {
    padding: .5rem 0
}

.ftb-article-teaser__content-title-link {
    font-family: "Open Sans",sans-serif;
    color: #044374;
    font-size: 1.5rem;
    line-height: 1.15em;
    text-decoration: none
}

    .ftb-article-teaser__content-title-link:hover {
        text-decoration: underline
    }

.ftb-article-teaser__content-link {
    margin-top: .25rem
}

.ftb-article-teaser__content-link-link {
    background-color: transparent;
    border: 0;
    color: #0377a5;
    font-size: .875rem;
    padding: 0
}

.ftb-article-teaser__content-link-icon {
    display: inline-block
}

    .ftb-article-teaser__content-link-icon img {
        max-width: 1rem;
        margin-right: .5rem;
        vertical-align: -.23em
    }

.ftb-article-teaser__wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.ftb-article-teaser__image {
    height: 10.9375rem
}

.ftb-article-teaser__content-stats-list {
    margin: 0;
    padding: 0;
    text-align: right
}

.ftb-article-teaser__content-stats-list-item {
    display: inline
}

    .ftb-article-teaser__content-stats-list-item .ftb-article-teaser__content-stats-list-item-button {
        background-color: rgba(192,191,196,.8);
        border: 0;
        border-left: .0625rem solid #fff;
        cursor: pointer;
        line-height: 0;
        padding: .5rem
    }

    .ftb-article-teaser__content-stats-list-item:first-of-type .ftb-article-teaser__content-stats-list-item-button {
        border-left: 0 none
    }

.ftb-learning-article-teaser__tags {
    font-family: "Open Sans",sans-serif;
    background-color: #f2f2f3;
    color: #4c4d4f;
    font-size: .875rem;
    padding: .5rem 1.25rem
}

.ftb-learning-article-teaser__tag-label {
    display: inline-block;
    font-weight: 600
}

.ftb-learning-article-teaser__tag-group {
    display: inline;
    margin: 0;
    padding: 0
}

    .ftb-learning-article-teaser__tag-group li {
        display: inline;
        font-weight: 300;
        list-style: none;
        word-wrap: break-word
    }

.ftb-learning__tag-button {
    color: #4c4d4f;
    text-decoration: none;
    cursor: pointer
}

    .ftb-learning__tag-button:hover {
        text-decoration: underline
    }

.ftb-learning-article-teaser__tag-group li:after {
    content: '‚'
}

.ftb-learning-article-teaser__tag-group li:last-of-type:after {
    content: ''
}

.ftb-learning-sidebar__filter-search {
    position: relative
}

    .ftb-learning-sidebar__filter-search .ftb-input__search {
        background-size: .75rem
    }

    .ftb-learning-sidebar__filter-search .ftb-input__search {
        font-size: 1rem
    }

    .ftb-learning-sidebar__filter-search .ftb-input__label.ftb-input__label--note {
        left: 0;
        top: -1.25rem
    }

.ftb-learning__clear {
    background: none;
    border: 0;
    padding: 5px 0;
    color: #0377a5;
    cursor: pointer
}

.ftb-learning-sidebar__filter {
    border-top: 1px solid #f2f2f3;
    margin: 1rem 0;
    padding-top: 1rem
}

    .ftb-learning-sidebar__filter:first-of-type, .ftb-learning-sidebar__filter:nth-of-type(2) {
        border: 0 none
    }

    .ftb-learning-sidebar__filter:first-of-type {
        margin-top: 1rem
    }

.ftb-learning-sidebar__filter-title {
    font-family: "Open Sans",sans-serif;
    color: #0377a5;
    font-size: 1.125rem
}

.ftb-learning-sidebar__filter-options {
    padding: 0
}

.ftb-learning-sidebar__filter-options-item {
    display: inline-block;
    list-style: none;
    margin-right: 1rem
}

.ftb-learning-sidebar__load-more {
    color: #0377a5;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    background: none;
    border: none
}

.ftb-learning-sidebar__filter-dropdown {
    font-family: "Open Sans",sans-serif;
    margin: 1rem 0 3rem;
    width: 45%
}

.ftb-learning-error {
    font-family: "Open Sans",sans-serif
}

.ftb-learning-article-teaser__details-learn-more-link {
    color: #0377a5;
    font-size: .875rem;
    vertical-align: middle;
    border: 0;
    padding: 0;
    background-color: transparent
}

.ftb-carousel .slick-arrow {
    background: transparent;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99
}

    .ftb-carousel .slick-arrow:after {
        width: 1.5rem;
        display: block
    }

    .ftb-carousel .slick-arrow:after {
        opacity: .6
    }

@media(min-width:870px) {
    .ftb-carousel .slick-arrow:after {
        width: 2.5rem
    }
}

.ftb-carousel .slick-next {
    right: 5%
}

    .ftb-carousel .slick-next:after {
        content: url("../Areas/Common/Assets/images/slide-next.svg")
    }

.ftb-carousel .slick-prev {
    left: 5%
}

    .ftb-carousel .slick-prev:after {
        content: url("../Areas/Common/Assets/images/slide-next.svg");
        transform: rotate(-180deg)
    }

.ftb-carousel .slick-dots {
    margin: -3.125rem auto 3.125rem;
    height: 0;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 99
}

    .ftb-carousel .slick-dots li {
        display: inline;
        list-style: none;
        margin-left: .1875rem;
        margin-right: .1875rem
    }

        .ftb-carousel .slick-dots li button {
            background-color: #f2f2f3;
            border: .0625rem solid #fff;
            border-radius: .3125rem;
            color: transparent;
            cursor: pointer;
            outline: none
        }

    .ftb-carousel .slick-dots .slick-active button {
        background-color: transparent
    }

.ftb-carousel .slick-slide {
    position: relative
}

.ftb-carousel__slide-background {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px
}

.ftb-carousel__slide-content {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ftb-carousel__slide-content-headline {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-size: 2.8125rem
}

@media(min-width:870px) {
    .ftb-carousel__slide-content-headline {
        font-size: 5rem
    }
}

.ftb-carousel__slide-content-description {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: .875rem;
    margin: 1.25rem auto 2.5rem
}

@media(min-width:776px) {
    .ftb-carousel__slide-content-description {
        font-size: 1rem
    }
}

@media(min-width:776px) {
    .ftb-carousel__slide-content-description {
        font-size: .875rem
    }
}

@media(min-width:870px) {
    .ftb-carousel__slide-content-description {
        max-width: 85%;
        font-size: 1rem
    }
}

.ftb-carousel__slide-content-description a {
    color: #fff
}

@media(max-width:870px) {
    .ftb-carousel__slide-content-cta .ftb-button__main {
        font-size: .75rem
    }
}

.ftb-certificate {
    color: #0377a5;
    font-family: "Open Sans",sans-serif;
    margin-top: 3.125rem
}

@media(min-width:768px) {
    .ftb-certificate {
        margin-top: 0
    }
}

.ftb-certificate--header {
    margin: 1.5rem 0
}

.ftb-certificate__title {
    font-size: 2.5rem;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 500
}

@media(min-width:768px) {
    .ftb-certificate__title {
        font-size: 4.1875rem
    }
}

.ftb-certificate__body-section {
    margin-bottom: 3.125rem
}

    .ftb-certificate__body-section h2 {
        font-weight: 300;
        font-size: 1.5rem
    }

@media(min-width:768px) {
    .ftb-certificate__body-section h2 {
        font-size: 2.5rem
    }
}

.ftb-certificate__body-section strong {
    font-weight: 700;
    margin-bottom: 2.5rem
}

.ftb-certificate__body-section p {
    font-size: 1.25rem
}

.ftb-certificate__cta {
    display: block;
    margin-bottom: 1.875rem
}

.ftb-certificate__disclaimer--text {
    color: #848689;
    font-size: .75rem;
    margin-bottom: 1.875rem
}

.ftb-certificate__body-section--img {
    max-width: 100%;
    height: auto;
    margin-top: 2.5rem
}

@media(min-width:768px) {
    .ftb-certificate__body-section--img {
        margin-top: 0
    }
}

.ftb-category-promos {
    background: #95b2c9;
    background: linear-gradient(to right,#95b2c9 0%,#95b2c9 50%,#044374 50%,#044374 50%,#044374 100%)
}

.ftb-business--variation.ftb-category-promos {
    background: #4c4d4f;
    background: linear-gradient(to right,#c0bfc4 0%,#c0bfc4 50%,#4c4d4f 50%,#4c4d4f 50%,#4c4d4f 100%)
}

.ftb-category-promo {
    padding: 3.75rem;
    background-color: #95b2c9;
    color: #fff;
    font-family: "Open Sans",sans-serif
}

    .ftb-category-promo:nth-of-type(2) {
        background-color: #008cbc
    }

    .ftb-category-promo:nth-of-type(3) {
        background-color: #044374
    }

.ftb-business--variation .ftb-category-promo {
    background-color: #c0bfc4
}

    .ftb-business--variation .ftb-category-promo:nth-of-type(2) {
        background-color: #848689
    }

    .ftb-business--variation .ftb-category-promo:nth-of-type(3) {
        background-color: #4c4d4f
    }

.ftb-category-promo__img {
    max-width: 4.375rem;
    height: auto;
    width: 100%;
    margin-bottom: 1.25rem
}

.ftb-category-promo__title {
    font-size: 1.875rem;
    margin-top: 0;
    margin-bottom: 1.25rem
}

.ftb-category-promo__description {
    margin-bottom: 1.25rem
}

.ftb-category-promo__cta {
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

    .ftb-category-promo__cta:before, .ftb-category-promo__cta:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-category-promo__cta:hover {
        border-bottom: .0625rem solid
    }

    .ftb-category-promo__cta:after {
        content: '›';
        padding-left: .25em
    }

    .ftb-category-promo__cta:hover {
        border-bottom: 0
    }

.ftb-category-features__title {
    font-size: 3.125rem;
    font-weight: 400;
    margin: 0;
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    line-height: 1;
    text-transform: uppercase
}

@media(min-width:870px) {
    .ftb-category-features__title {
        font-size: 4.1875rem
    }
}

@media(min-width:1100px) {
    .ftb-category-features__title {
        font-size: 7rem
    }
}

.ftb-category-features__description {
    font-size: 1.125rem;
    max-width: 43.75rem;
    line-height: 1.5;
    margin: 0 auto
}

.ftb-category-features__cta-wrapper {
    display: block;
    text-align: center
}

.ftb-category-features__cta {
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.25rem;
    padding: .625rem 2rem;
    background-color: rgba(149,178,201,.4);
    border-color: #fff;
    color: #fff
}

    .ftb-category-features__cta:hover {
        background-color: rgba(3,119,165,.9)
    }

.ftb-category-features-item-wrapper {
    position: relative
}

    .ftb-category-features-item-wrapper:after {
        content: '+';
        display: block;
        font-size: 6.25rem;
        font-weight: 100;
        position: absolute;
        left: 50%;
        bottom: 0;
        line-height: 0;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0)
    }

@media(min-width:870px) {
    .ftb-category-features-item-wrapper:after {
        content: '+';
        display: block;
        font-size: 6.25rem;
        font-weight: 100;
        position: absolute;
        left: inherit;
        bottom: inherit;
        right: -1.875rem;
        top: 50%;
        line-height: 0;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }
}

.ftb-category-features-item-wrapper:last-child:after {
    display: none
}

.ftb-category-features-item {
    padding: 3.75rem 0
}

@media(min-width:870px) {
    .ftb-category-features-item {
        padding: 3.75rem 1.875rem
    }
}

.ftb-category-features-item__title {
    font-size: 1.875rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1.25rem
}

@media(min-width:870px) {
    .ftb-category-features-item__title {
        margin-bottom: 3.75rem
    }
}

.ftb-category-features-item__description {
    font-size: .9375rem
}

    .ftb-category-features-item__description p:first-of-type {
        margin-top: 0
    }

.ftb-category-features-item__img {
    margin-bottom: 1.25rem
}

@media(min-width:870px) {
    .ftb-category-features-item__img {
        margin-bottom: 3.75rem
    }
}

.ftb-business--variation .ftb-category-features-item__title, .ftb-advisors--variation .ftb-category-features-item__title {
    font-size: 2.8125rem;
    font-family: "AlternateGotNo1D",sans-serif
}

.ftb-advisors--variation .ftb-category-features-item__description, .ftb-advisors--variation .ftb-category-features__description {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-category-features {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: .875rem;
    background-color: #008cbc;
    padding: 1.875rem 0;
    text-align: center
}

@media(min-width:776px) {
    .ftb-category-features {
        font-size: 1rem
    }
}

@media(min-width:870px) {
    .ftb-category-features {
        padding: 5.625rem 0
    }
}

.ftb-business--variation.ftb-category-features {
    background-color: #4c4d4f
}

.ftb-advisors--variation.ftb-category-features {
    background-color: #155e7e
}

@media(max-width:870px) {
    .ftb-category-features-row {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.ftb-alternating-ic__row:nth-of-type(3n+1) {
    background-color: rgba(149,178,201,.9)
}

@media(min-width:900px) {
    .ftb-alternating-ic__row:nth-of-type(3n+1) {
        background-color: #95b2c9
    }
}

.ftb-business--variation .ftb-alternating-ic__row:nth-of-type(3n+1) {
    background-color: rgba(255,255,255,.9)
}

@media(min-width:900px) {
    .ftb-business--variation .ftb-alternating-ic__row:nth-of-type(3n+1) {
        background-color: #fff
    }
}

.ftb-advisors--variation .ftb-alternating-ic__row:nth-of-type(3n+1) {
    background-color: rgba(255,255,255,.9)
}

@media(min-width:900px) {
    .ftb-advisors--variation .ftb-alternating-ic__row:nth-of-type(3n+1) {
        background-color: #fff
    }
}

.ftb-alternating-ic__row:nth-of-type(3n+2) {
    background-color: rgba(0,140,188,.9)
}

@media(min-width:900px) {
    .ftb-alternating-ic__row:nth-of-type(3n+2) {
        background-color: #008cbc
    }
}

.ftb-business--variation .ftb-alternating-ic__row:nth-of-type(3n+2) {
    background-color: rgba(192,191,196,.9)
}

@media(min-width:900px) {
    .ftb-business--variation .ftb-alternating-ic__row:nth-of-type(3n+2) {
        background-color: #c0bfc4
    }
}

.ftb-advisors--variation .ftb-alternating-ic__row:nth-of-type(3n+2) {
    background-color: rgba(250,250,250,.9)
}

@media(min-width:900px) {
    .ftb-advisors--variation .ftb-alternating-ic__row:nth-of-type(3n+2) {
        background-color: #fafafa
    }
}

.ftb-alternating-ic__row:nth-of-type(3n+3) {
    background-color: rgba(4,67,116,.9)
}

@media(min-width:900px) {
    .ftb-alternating-ic__row:nth-of-type(3n+3) {
        background-color: #044374
    }
}

.ftb-business--variation .ftb-alternating-ic__row:nth-of-type(3n+3) {
    background-color: rgba(219,220,222,.9)
}

@media(min-width:900px) {
    .ftb-business--variation .ftb-alternating-ic__row:nth-of-type(3n+3) {
        background-color: #dbdcde
    }
}

.ftb-advisors--variation .ftb-alternating-ic__row:nth-of-type(3n+3) {
    background-color: rgba(219,220,222,.9)
}

@media(min-width:900px) {
    .ftb-advisors--variation .ftb-alternating-ic__row:nth-of-type(3n+3) {
        background-color: #dbdcde
    }
}

.ftb-alternating-ic__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width:900px) {
    .ftb-alternating-ic__image {
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1
    }
}

.ftb-alternating-ic__youtube {
    margin-top: 1rem
}

@media(min-width:900px) {
    .ftb-alternating-ic__youtube--pull-right {
        left: 75%;
        top: 50%;
        position: absolute;
        -webkit-transform: translate(-25%,-50%);
        -moz-transform: translate(-25%,-50%);
        -ms-transform: translate(-25%,-50%);
        -o-transform: translate(-25%,-50%);
        transform: translate(-25%,-50%)
    }
}

@media(min-width:900px) {
    .ftb-alternating-ic__youtube--pull-left {
        right: 75%;
        top: 50%;
        position: absolute;
        -webkit-transform: translate(25%,-50%);
        -moz-transform: translate(25%,-50%);
        -ms-transform: translate(25%,-50%);
        -o-transform: translate(25%,-50%);
        transform: translate(25%,-50%)
    }
}

.ftb-alternating-ic__copy-content {
    text-align: center
}

.ftb-alternating-ic__copy-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 4.6875rem;
    line-height: 1.15
}

@media(min-width:776px) {
    .ftb-alternating-ic__copy-title {
        font-size: 4.1875rem
    }
}

@media(min-width:776px) and (max-width:1025px) {
    .ftb-alternating-ic__copy-title {
        font-size: 9vw
    }
}

@media(min-width:1025px) {
    .ftb-alternating-ic__copy-title {
        font-size: 4.1875rem
    }
}

.ftb-business--variation .ftb-alternating-ic__copy-title {
    color: #4c4d4f
}

.ftb-advisors--variation .ftb-alternating-ic__copy-title {
    color: #044374
}

.ftb-alternating-ic__copy-description {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: .875rem;
    margin: 2rem 0 3rem
}

@media(min-width:776px) {
    .ftb-alternating-ic__copy-description {
        font-size: 1rem
    }
}

.ftb-business--variation .ftb-alternating-ic__copy-description, .ftb-advisors--variation .ftb-alternating-ic__copy-description {
    color: #4c4d4f
}

.ftb-alternating-ic__row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media(min-width:900px) {
    .ftb-alternating-ic__row {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ftb-alternating-ic__box {
    padding: 8.75rem 4.375rem
}

@media(min-width:900px) {
    .ftb-alternating-ic__box {
        -ms-flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 50%
    }
}

.ftb-product-heading {
    padding: .5rem 1rem .25rem
}

@media(min-width:870px) {
    .ftb-product-heading {
        padding: .5rem 1rem .75rem
    }
}

.ftb-product-heading--white {
    background-color: #fff;
    color: #4c4d4f
}

    .ftb-product-heading--white .ftb-product-heading__link-arrow {
        color: #4c4d4f
    }

.ftb-product-heading__content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:870px) {
    .ftb-product-heading__content {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.ftb-product-heading__link {
    -ms-flex-basis: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    padding-right: 1rem
}

.ftb-product-heading__link-arrow.ftb-arrow-link {
    font-size: .75rem;
    font-weight: 700
}

.ftb-product-heading__title, .ftb-product-heading__title-link {
    color: #4c4d4f;
    font-size: 2.5rem;
    text-decoration: none;
    line-height: 1;
    font-family: "AlternateGotNo1D",sans-serif;
    text-align: center
}

@media(min-width:870px) {
    .ftb-product-heading__title, .ftb-product-heading__title-link {
        -ms-flex-basis: 58%;
        -webkit-flex-basis: 58%;
        -ms-flex-preferred-size: 58%;
        flex-basis: 58%
    }
}

.ftb-back-to--RTE {
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    width: 100%;
    color: #4c4d4f
}

    .ftb-back-to--RTE:before, .ftb-back-to--RTE:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-back-to--RTE:hover {
        border-bottom: .0625rem solid
    }

    .ftb-back-to--RTE:before {
        content: '‹';
        padding-right: .25em
    }

    .ftb-back-to--RTE:hover {
        border-bottom: 0
    }

.ftb-retail--variation.ftb-product-heading {
    background-color: #008cbc
}

.ftb-retail--variation .ftb-product-heading__link-arrow, .ftb-retail--variation .ftb-product-heading__title, .ftb-retail--variation .ftb-product-heading__title-link {
    color: #fff
}

.ftb-business--variation.ftb-product-heading {
    background-color: #4c4d4f
}

.ftb-business--variation .ftb-product-heading__link-arrow, .ftb-business--variation .ftb-product-heading__title, .ftb-business--variation .ftb-product-heading__title-link {
    color: #fff
}

.ftb-advisors--variation.ftb-product-heading {
    background-color: #0e4f6a
}

.ftb-advisors--variation .ftb-product-heading__link-arrow, .ftb-advisors--variation .ftb-product-heading__title, .ftb-advisors--variation .ftb-product-heading__title-link {
    color: #fff
}

.ftb-text-carousel .slick-arrow {
    background: transparent;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99
}

    .ftb-text-carousel .slick-arrow:after {
        width: 1.5rem;
        display: block
    }

.ftb-text-carousel .slick-next {
    right: 0
}

    .ftb-text-carousel .slick-next:after {
        content: url("../Areas/Common/Assets/images/slide-arrow--dark-gray.svg")
    }

@media(min-width:833px) {
    .ftb-text-carousel .slick-next {
        right: -1%
    }
}

.ftb-business--variation.ftb-text-carousel .slick-next:after {
    content: url("../Areas/Common/Assets/images/slide-arrow--white.svg")
}

.ftb-text-carousel .slick-prev {
    left: 0
}

    .ftb-text-carousel .slick-prev:after {
        content: url("../Areas/Common/Assets/images/slide-arrow--dark-gray.svg");
        transform: rotate(-180deg)
    }

@media(min-width:833px) {
    .ftb-text-carousel .slick-prev {
        left: -1%
    }
}

.ftb-business--variation.ftb-text-carousel .slick-prev:after {
    content: url("../Areas/Common/Assets/images/slide-arrow--white.svg");
    transform: rotate(-180deg)
}

.ftb-text-carousel__title {
    position: relative
}

@media(min-width:833px) {
    .ftb-text-carousel__title {
        flex-basis: 20%
    }
}

.ftb-text-carousel__title-text {
    font-family: "Open Sans",sans-serif;
    letter-spacing: .2ex;
    font-weight: 300;
    color: #4c4d4f;
    font-size: 1.8125rem;
    margin-bottom: 1rem;
    margin-bottom: 0;
    padding-top: 1rem;
    text-align: center
}

@media(min-width:833px) {
    .ftb-text-carousel__title-text {
        padding-top: 0;
        position: absolute;
        text-transform: uppercase;
        top: 50%;
        transform: translateY(-50%)
    }
}

.ftb-business--variation .ftb-text-carousel__title-text, .ftb-advisors--variation .ftb-text-carousel__title-text {
    color: #fff
}

.ftb-text-carousel__slide-content {
    font-size: .875rem;
    padding: .5rem 3rem;
    text-align: center
}

@media(min-width:833px) {
    .ftb-text-carousel__slide-content {
        text-align: left
    }
}

.ftb-text-carousel__slide-content-headline {
    font-weight: 700
}

.ftb-text-carousel__slide-content-cta-link {
    color: #4c4d4f
}

.ftb-business--variation .ftb-text-carousel__slide-content-cta-link {
    color: #fff
}

.ftb-text-carousel {
    background-color: #fff
}

.ftb-business--variation.ftb-text-carousel {
    background-color: #171717
}

.ftb-advisors--variation.ftb-text-carousel {
    background-color: #4c4d4f
}

.ftb-text-carousel__wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media(min-width:833px) {
    .ftb-text-carousel__wrapper {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.ftb-text-carousel__title, .ftb-text-carousel__slide-wrapper {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ftb-text-carousel__slide-wrapper {
    margin: 1rem 0
}

@media(min-width:833px) {
    .ftb-text-carousel__slide-wrapper {
        width: 72%
    }
}

@media(min-width:1025px) {
    .ftb-text-carousel__slide-wrapper {
        width: 77%
    }
}

.ftb-text-carousel__slide-wrapper .slick-track {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.ftb-text-carousel__slide-wrapper .slick-slide {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto
}

@media(min-width:833px) {
    .ftb-text-carousel__slide-wrapper .slick-list {
        margin-right: .0625rem
    }
}

.ftb-text-carousel__slide {
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f
}

@media(min-width:833px) {
    .ftb-text-carousel__slide.slick-active {
        border-right: .0625rem solid
    }
}

.ftb-business--variation .ftb-text-carousel__slide, .ftb-advisors--variation .ftb-text-carousel__slide {
    color: #fff
}

.ftb-retirement-meter__q-and-a {
    position: relative
}

.ftb-retirement-meter__section-nav {
    display: flex;
    flex-flow: row;
    justify-content: center;
    padding: 0;
    position: absolute;
    margin: 0 auto;
    width: 48.75rem;
    top: 4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

@media(min-width:776px) {
    .ftb-retirement-meter__section-nav {
        border-bottom: .0625rem solid rgba(255,255,255,.6);
        margin-bottom: 2rem
    }
}

@media(min-width:776px) {
    .ftb-retirement-meter__section-nav {
        justify-content: space-between;
        overflow: hidden
    }
}

.ftb-retirement-meter-nav-block {
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 10000
}

@media(max-width:776px) {
    .ftb-retirement-meter__section-nav-slide.slick-slide {
        display: none !important
    }
}

@media(max-width:776px) {
    .ftb-retirement-meter__section-nav-slide.slick-current {
        display: block !important
    }
}

.ftb-retirement-meter__section-nav-item {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #efdc6e;
    display: block;
    font-size: 1.125rem;
    padding: 0 1.34375rem .5rem;
    text-decoration: none
}

@media(min-width:776px) {
    .ftb-retirement-meter__section-nav-item {
        border-bottom: .125rem solid;
        border-bottom-color: transparent;
        display: inline-block;
        color: #fff;
        font-size: 1.125rem
    }
}

@media(max-width:776px) {
    .ftb-retirement-meter__section-nav-item:after {
        content: '>';
        padding-left: .2ex;
        vertical-align: .125em
    }
}

@media(max-width:776px) {
    .ftb-retirement-meter__section-nav-chapter:not(.jsa-current-chapter) {
        display: none
    }
}

.ftb-retirement-meter__section-nav-chapter.jsa-completed-chapter .ftb-retirement-meter__section-nav-item {
    border-bottom-color: #fff
}

.ftb-retirement-meter__section-nav-chapter.jsa-current-chapter .ftb-retirement-meter__section-nav-item {
    position: relative;
    border-bottom-color: #fff;
    color: #efdc6e;
    cursor: pointer
}

@media(min-width:776px) {
    .ftb-retirement-meter__section-nav-chapter.jsa-current-chapter .ftb-retirement-meter__section-nav-item:after {
        content: '';
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #fff;
        height: .1875rem;
        width: 100vw
    }
}

.jsa-rm-chapter-complete {
    font-weight: bold
}

.ftb-retirement-meter__qa-question {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    font-size: 2.0625rem
}

@media(min-width:776px) {
    .ftb-retirement-meter__qa-question {
        font-size: 5rem
    }
}

.ftb-retirement-meter__qa-question-dots {
    margin: 0;
    padding: .9375rem
}

    .ftb-retirement-meter__qa-question-dots li {
        display: inline;
        list-style: none;
        margin-left: .5rem;
        margin-right: .5rem
    }

        .ftb-retirement-meter__qa-question-dots li button {
            background-color: transparent;
            border: .0625rem solid #fff;
            border-radius: 50%;
            color: transparent;
            font-size: 0;
            height: .625rem;
            line-height: 0;
            padding: 0;
            width: .625rem
        }

            .ftb-retirement-meter__qa-question-dots li button:focus {
                outline: none
            }

        .ftb-retirement-meter__qa-question-dots li.slick-active button {
            background-color: #fff
        }

.ftb-retirement-meter__qa-answers {
    background-color: rgba(10,71,105,.55);
    border: 1px solid #fff;
    padding: 0
}

.ftb-retirement-meter__qa-answers-option {
    list-style: none
}

.ftb-retirement-meter__qa-answers-option-link {
    font-family: "Georgia","Times New Roman",serif;
    color: #fff;
    font-size: .875rem;
    border: 0;
    border-bottom: 1px solid #fff;
    display: block;
    font-weight: 300;
    padding: 1.25rem;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    background-color: transparent;
    font-size: 1.125rem
}

@media(min-width:776px) {
    .ftb-retirement-meter__qa-answers-option-link {
        font-size: 1rem
    }
}

.ftb-retirement-meter__qa-answers-option-link:hover, .ftb-retirement-meter__qa-answers-option-link:focus {
    background-color: rgba(255,255,255,.6);
    color: #044374;
    outline: none
}

.ftb-retirement-meter__qa-answers-option-link span {
    font-weight: 700
}

.ftb-retirement-meter__qa-answers-option.jsa-last-selected-answer .ftb-retirement-meter__qa-answers-option-link {
    background-color: rgba(255,255,255,.6);
    color: #044374
}

.ftb-retirement-meter__confidence-meter {
    display: block;
    margin: 3rem auto
}

    .ftb-retirement-meter__confidence-meter img {
        margin: 0 auto
    }

.ftb-retirement-meter__qa-question-arrows {
    position: relative;
    margin: 1rem auto
}

    .ftb-retirement-meter__confidence-meter, .ftb-retirement-meter__qa-question-arrows .slick-arrow {
        display: inline-block
    }

        .ftb-retirement-meter__confidence-meter.ftb-hidden, .ftb-retirement-meter__qa-question-arrows .slick-arrow.ftb-hidden {
            display: none
        }

.ftb-retirement-meter__confidence-meter {
    margin: 0 auto
}

.ftb-retirement-meter__qa-question-arrows .slick-arrow {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    border-style: solid;
    border-width: .125rem;
    font-size: 2rem;
    padding: .5em 1em .4em;
    text-decoration: none;
    background: transparent;
    border: 0 none;
    color: rgba(255,255,255,.6);
    cursor: pointer;
    padding: 0;
    position: relative;
    top: 2.5rem
}

    .ftb-retirement-meter__qa-question-arrows .slick-arrow:hover {
        color: #fff
    }

.ftb-retirement-meter__qa-question-arrows .slick-prev {
    float: left
}

    .ftb-retirement-meter__qa-question-arrows .slick-prev:before {
        content: '←';
        padding-right: 1ex
    }

.ftb-retirement-meter__qa-question-arrows .slick-next {
    float: right
}

    .ftb-retirement-meter__qa-question-arrows .slick-next:after {
        content: '→';
        padding-left: 1ex
    }

.ftb-retirement-meter__outcome {
    padding: 2.5rem 0
}

.ftb-retirement-meter__readiness-report-header {
    padding: 1rem 0
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-header {
        padding: 2rem 0
    }
}

.ftb-retirement-meter__readiness-report-header-link {
    margin-bottom: 1rem;
    text-align: center
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-header-link {
        left: 1rem;
        margin-bottom: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.ftb-retirement-meter__readiness-report-header-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #155e7e;
    font-size: 2.5rem;
    text-align: center
}

@media(min-width:776px) {
    .ftb-retirement-meter__readiness-report-header-title {
        font-size: 3.125rem
    }
}

.ftb-retirement-meter__readiness-report-numbers {
    background-color: #155e7e;
    padding: .625rem 0
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-numbers {
        padding: 1.375rem 0
    }
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-numbers-item:first-of-type {
        padding-right: 4%;
        text-align: right
    }
}

.ftb-retirement-meter__readiness-report-numbers-item:nth-of-type(2) {
    border-bottom: .0625rem solid rgba(255,255,255,.2);
    border-top: .0625rem solid rgba(255,255,255,.2)
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-numbers-item:nth-of-type(2) {
        border: 0 none;
        border-left: .0625rem solid rgba(255,255,255,.2);
        border-right: .0625rem solid rgba(255,255,255,.2);
        text-align: center
    }
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-numbers-item:last-of-type {
        padding-left: 4%
    }
}

.ftb-retirement-meter__readiness-report-numbers-item-content {
    padding: .75rem 0 .5rem;
    text-align: center
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-numbers-item-content {
        text-align: inherit
    }
}

.ftb-retirement-meter__readiness-report-numbers-number, .ftb-retirement-meter__readiness-report-numbers-side-desc {
    display: inline-block
}

.ftb-retirement-meter__readiness-report-numbers-number {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.5rem;
    padding-right: .5rem;
    vertical-align: middle
}

@media(min-width:776px) {
    .ftb-retirement-meter__readiness-report-numbers-number {
        font-size: 5.5rem
    }
}

.ftb-retirement-meter__readiness-report-numbers-side-desc {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.5rem;
    line-height: .8;
    text-align: left;
    vertical-align: middle
}

@media(min-width:776px) {
    .ftb-retirement-meter__readiness-report-numbers-side-desc {
        font-size: 2.25rem
    }
}

.ftb-retirement-meter__readiness-report-content {
    background-color: #f2f2f3;
    padding: 3rem 0 0;
    margin-bottom: 3.5rem
}

.ftb-retirement-meter__readiness-report-content-item {
    margin-bottom: 2rem;
    padding: 0 5%
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-content-item {
        margin-bottom: 0
    }
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-content-item:first-of-type {
        padding-left: 0
    }
}

@media(min-width:769px) {
    .ftb-retirement-meter__readiness-report-content-item:last-of-type {
        padding-right: 0
    }
}

.ftb-retirement-meter__readiness-report-content-image {
    margin-bottom: 1rem;
    text-align: center
}

.ftb-retirement-meter__readiness-report-content-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #0377a5;
    font-size: 1.5rem
}

@media(min-width:776px) {
    .ftb-retirement-meter__readiness-report-content-title {
        font-size: 2.25rem
    }
}

.ftb-retirement-meter__readiness-report-content-description {
    font-family: "Georgia","Times New Roman",serif;
    color: #4c4d4f;
    font-size: .875rem;
    line-height: 1.5
}

@media(min-width:776px) {
    .ftb-retirement-meter__readiness-report-content-description {
        font-size: 1rem
    }
}

.ftb-retirement-meter__readiness-report-content-links {
    border-top: .0625rem solid rgba(76,77,79,.5);
    margin: 2rem 0 0;
    padding: 2rem 0 0
}

.ftb-retirement-meter__readiness-report-content-links-item {
    list-style: none;
    margin-bottom: 1rem
}

    .ftb-retirement-meter__readiness-report-content-links-item img {
        margin-right: 1rem;
        vertical-align: middle
    }

    .ftb-retirement-meter__readiness-report-content-links-item a {
        font-size: .875rem;
        font-weight: 700
    }

.ftb-headline__content-cta-secondary {
    margin-top: 1.5rem
}

    .ftb-headline__content-cta-secondary a {
        font-size: 1rem
    }

.ftb-headline__content-text-wrap {
    padding-top: 2rem;
    text-align: center
}

@media(min-width:769px) {
    .ftb-headline__content-text-wrap {
        padding-top: 0;
        text-align: left
    }
}

.ftb-headline__content-meter-wrap {
    padding: 2rem 0
}

.ftb-retirement-meter__report-image {
    max-height: 4.6875rem;
    width: auto
}

.ftb-retirement-meter__reminder {
    margin-top: 2rem;
    background-color: #fff
}

.ftb-retirement-meter__result-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.5rem;
    text-transform: none
}

@media(min-width:776px) {
    .ftb-retirement-meter__result-title {
        font-size: 5.5rem
    }
}

.ftb-retirement-meter__confidence-meter {
    display: block;
    position: absolute;
    margin: 1.5rem 0 0;
    left: 50%;
    transform: translateX(-50%)
}

.ftb-retirement-meter__confidence-meter--results {
    position: relative
}

.ftb-retirement-meter__chart {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: transparent;
    border: .125rem solid #fff;
    border-radius: 50%
}

    .ftb-retirement-meter__chart circle {
        fill: transparent;
        stroke: #fff;
        stroke-width: 31.9;
        transition: stroke-dasharray .5s
    }

.ftb-retirement-meter__chart-results-line {
    stroke: #fff;
    stroke-width: .25
}

.ftb-retirement-meter__chart-results {
    width: 200px;
    height: 200px
}

@media(min-width:767px) {
    .ftb-retirement-meter__chart-results {
        width: 250px;
        height: 250px
    }
}

@media(min-width:992px) {
    .ftb-retirement-meter__chart-results {
        width: 300px;
        height: 300px
    }
}

.ftb-retirement-meter__chart-results circle {
    opacity: .75
}

.ftb-retirement-meter__chart-quiz {
    width: 60px;
    height: 60px
}

.ftb-chart-label {
    position: absolute;
    top: -13px;
    left: -12.5px;
    width: 85px
}

.ftb-retirement-meter__confidence-meter-label-wrap {
    position: absolute;
    width: 100%;
    bottom: 1.5rem;
    color: #044374;
    z-index: 1;
    text-align: center;
    font-size: 1.5rem
}

.ftb-retirement-meter__confidence-meter-attribute {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1.5rem;
    color: #155e7e;
    font-family: "AlternateGotNo1D",sans-serif
}

@media(min-width:767px) {
    .ftb-retirement-meter__confidence-meter-attribute {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

@media(min-width:992px) {
    .ftb-retirement-meter__confidence-meter-attribute {
        font-size: 3rem;
        line-height: 2.5rem
    }
}

.ftb-retirement-meter__content-wrapper {
    margin: 0 auto;
    padding: 4.5rem 0 7.5rem;
    text-align: center
}

@media(min-width:960px) {
    .ftb-retirement-meter__content-wrapper {
        width: 65%;
        padding: 7.5rem 0 7.5rem
    }
}

.ftb-retirement-meter {
    overflow: hidden
}

    .ftb-retirement-meter.jsa-begin-quiz .ftb-retirement-meter__quiz-pre {
        display: block
    }

    .ftb-retirement-meter.jsa-begin-quiz .ftb-retirement-meter__quiz, .ftb-retirement-meter.jsa-begin-quiz .ftb-retirement-meter__results {
        display: none
    }

    .ftb-retirement-meter.jsa-show-quiz .ftb-retirement-meter__quiz {
        display: block
    }

    .ftb-retirement-meter.jsa-show-quiz .ftb-retirement-meter__quiz-pre, .ftb-retirement-meter.jsa-show-quiz .ftb-retirement-meter__results {
        display: none
    }

    .ftb-retirement-meter.jsa-show-results .ftb-retirement-meter__results {
        display: block
    }

    .ftb-retirement-meter.jsa-show-results .ftb-retirement-meter__quiz-pre, .ftb-retirement-meter.jsa-show-results .ftb-retirement-meter__quiz {
        display: none
    }

    .ftb-retirement-meter .ftb-headline__image {
        background-position: left top
    }

.ftb-retirement-meter__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center
}

.ftb-appointment-scheduler__boxes {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media(min-width:776px) {
    .ftb-appointment-scheduler__boxes {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.ftb-appointment-scheduler__box {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: inherit;
    -webkit-flex-basis: inherit;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
    background-color: rgba(255,255,255,.8);
    margin: .25rem;
    padding: 1rem 2rem 2rem
}

@media(min-width:776px) {
    .ftb-appointment-scheduler__box {
        -ms-flex-basis: 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.ftb-appointment-scheduler__box--full-width {
    -ms-flex-basis: inherit;
    -webkit-flex-basis: inherit;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
    padding-bottom: 1rem
}

@media(min-width:776px) {
    .ftb-appointment-scheduler__box--full-width {
        -ms-flex-basis: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.ftb-appointment-scheduler__box-title {
    font-family: "Open Sans",sans-serif;
    color: #0377a5;
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase
}

.ftb-appointment-scheduler__box-question {
    font-family: "Open Sans",sans-serif;
    color: #0377a5;
    font-weight: 300;
    margin: 1rem 1rem 1.5rem;
    text-align: center
}

    .ftb-appointment-scheduler__box-question a {
        color: #0377a5
    }

.ftb-appointment-scheduler__select {
    text-align: center;
    margin-top: 1.5rem
}

.ftb-appointment-scheduler__select-leadin, .ftb-appointment-scheduler__select-box {
    display: inline-block
}

.ftb-appointment-scheduler__select-leadin {
    font-family: "Open Sans",sans-serif;
    color: #0377a5;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.ftb-appointment-scheduler__select-box {
    text-align: left;
    min-width: 50%
}

.ftb-appointment-scheduler__select .ftb-basic-drop__dropdown-item--selected {
    font-size: 1.5rem;
    font-weight: 300;
    text-align: center
}

.ftb-appointment-scheduler__boxes .ftb-basic-drop__dropdown-item--selected {
    color: #0377a5;
    padding-right: 2rem
}

.ftb-appointment-scheduler__boxes .ftb-input__text::-webkit-input-placeholder {
    color: #0377a5
}

.ftb-appointment-scheduler__boxes .ftb-input__text::-moz-placeholder {
    color: #0377a5
}

.ftb-appointment-scheduler__boxes .ftb-input__text:-ms-input-placeholder {
    color: #0377a5
}

.ftb-appointment-scheduler__boxes .ftb-input__rocker-switch {
    margin-top: 1rem
}

@media(min-width:960px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch {
        margin-top: 1.625rem
    }
}

.ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-question, .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
    display: block;
    text-align: center
}

@media(min-width:550px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-question, .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
        display: inline-block;
        text-align: left
    }
}

@media(min-width:776px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-question, .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
        display: block;
        text-align: center
    }
}

@media(min-width:1160px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-question, .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
        display: inline-block;
        text-align: left
    }
}

.ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
    float: none
}

@media(min-width:550px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
        float: right
    }
}

@media(min-width:776px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
        float: none
    }
}

@media(min-width:1160px) {
    .ftb-appointment-scheduler__boxes .ftb-input__rocker-switch-group {
        float: right
    }
}

.ftb-appointment-scheduler__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 28.125rem;
    position: relative
}

@media(min-width:769px) {
    .ftb-appointment-scheduler__image {
        min-height: 40.625rem
    }
}

.ftb-appointment-scheduler__content {
    padding: 5rem 0
}

.ftb-appointment-scheduler__headline {
    /*font-family: "AlternateGotNo1D",sans-serif;*/
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 4.6875rem;
    line-height: 1.15;
    padding: 3.5rem 1rem 2rem;
    text-align: center
}

@media(min-width:776px) {
    .ftb-appointment-scheduler__headline {
        font-size: 4.1875rem
    }
}

.ftb-appointment-scheduler__cta {
    padding: 2rem 0;
    text-align: center
}

.ftb-spinner {
    margin: 1.25rem auto;
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    text-align: center;
    -webkit-animation: sk-rotate 2s infinite linear;
    animation: sk-rotate 2s infinite linear
}

.ftb-spinner__dot {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #95b2c9;
    border-radius: 100%;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.ftb-spinner__dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes sk-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-bounce {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@media(min-width:1025px) {
    .jsa-tooltip-hidden {
        display: none
    }
}

.ftb-listing-item__tooltip {
    cursor: pointer
}

@media(min-width:1025px) {
    .ftb-listing-item__tooltip-content {
        background-color: #fff;
        border: .0625rem solid rgba(192,191,196,.5);
        border-radius: .3125rem;
        display: block;
        height: 6.25rem;
        left: 0;
        position: absolute;
        top: -6.25rem;
        width: 6.25rem
    }
}

@media(min-width:1025px) {
    .ftb-listing-item__tooltip-content:after, .ftb-listing-item__tooltip-content:before {
        border: solid transparent;
        content: " ";
        height: 0;
        margin: 0;
        position: absolute;
        pointer-events: none;
        top: 100%;
        left: 50%;
        width: 0;
        transform: translateX(-50%)
    }
}

.ftb-listing-item__tooltip-content:after {
    border-top-color: #fff;
    border-width: .625rem
}

.ftb-listing-item__tooltip-content:before {
    border-top-color: rgba(192,191,196,.5);
    border-width: .75rem
}

.ftb-listing-item__tooltip-content img {
    border: .0625rem solid rgba(192,191,196,.5);
    border-radius: 100%;
    height: calc(6.25rem - 1.5625rem);
    left: 0;
    position: absolute;
    top: .5rem;
    width: calc(6.25rem - 1.5625rem)
}

@media(min-width:1025px) {
    .ftb-listing-item__tooltip-content img {
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.ftb-listing-item {
    font-family: "Open Sans",sans-serif;
    min-height: 6.25rem;
    overflow-wrap: break-word;
    padding: .5rem 3rem;
    position: relative;
    word-wrap: break-word
}

@media(min-width:1025px) {
    .ftb-listing-item:first-of-type {
        padding-left: 1rem
    }
}

@media(min-width:776px) {
    .ftb-listing-item:last-of-type {
        padding-left: 3rem;
        padding-right: 1rem
    }
}

.ftb-listing-item:nth-of-type(odd) {
    border-bottom: .0625rem solid rgba(192,191,196,.5)
}

@media(min-width:776px) {
    .ftb-listing-item:nth-of-type(odd) {
        border-bottom: 0 none;
        border-right: .0625rem solid rgba(192,191,196,.5)
    }
}

.ftb-listing-item a {
    color: #0377a5;
    font-weight: 600;
    text-decoration: none
}

    .ftb-listing-item a:hover {
        text-decoration: underline
    }

.ftb-listing-item--tooltip-spacing {
    padding-left: 6.25rem
}

.ftb-listing-item__row {
    margin: 1rem 0
}

@media(min-width:776px) {
    .ftb-listing-item__row {
        margin: 3rem 0
    }
}

.ftb-listing-item__contact {
    border: 0 none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    text-align: left
}

.ftb-listing-item__title {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .25rem
}

.ftb-listing-item__content {
    margin-top: .25rem
}

    .ftb-listing-item__content p {
        margin: 0 0 .25rem;
        line-height: 1.25rem
    }

    .ftb-listing-item__content ul {
        margin: 0;
        padding: 0
    }

    .ftb-listing-item__content li {
        list-style: none
    }

.ftb-listing-item__content-spacer {
    display: block;
    margin-top: .5rem
}

.ftb-data-table {
    position: relative
}

    .ftb-data-table a {
        color: #0377a5
    }

    .ftb-data-table ul {
        text-align: left
    }

.ftb-data-table-apply-now {
    font-size: .75rem;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase
}

    .ftb-data-table-apply-now:before, .ftb-data-table-apply-now:after {
        display: inline-block;
        font-size: 1.3em
    }

    .ftb-data-table-apply-now:hover {
        border-bottom: .0625rem solid
    }

    .ftb-data-table-apply-now:after {
        content: '›';
        padding-left: .25em
    }

.ftb-data-table__container {
    margin: 0 auto;
    overflow-x: scroll
}

@media(min-width:768px) {
    .ftb-data-table__container {
        overflow-x: inherit
    }
}

.ftb-data-table table {
    border-collapse: collapse
}

@media(min-width:768px) {
    .ftb-data-table table {
        table-layout: fixed;
        width: 100%
    }
}

.ftb-data-table tr:nth-of-type(odd) {
    background-color: #f2f2f3
}

.ftb-data-table td:nth-of-type(even) {
    background-color: #e5e5e7
}

.ftb-data-table tr:first-of-type, .ftb-data-table tr:first-of-type td {
    background-color: #4c4d4f
}

    .ftb-data-table tr:first-of-type p {
        margin: 0
    }

    .ftb-data-table tr:first-of-type a {
        color: #fff;
        text-decoration: underline
    }

    .ftb-data-table tr:first-of-type td {
        font-family: "AlternateGotNo1D",sans-serif;
        color: #fff;
        font-size: 1.75rem;
        font-weight: 400;
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+1), .ftb-data-table tr:first-of-type td:nth-last-child(n+1) ~ * {
        width: 100%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+2), .ftb-data-table tr:first-of-type td:nth-last-child(n+2) ~ * {
        width: 50%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+3), .ftb-data-table tr:first-of-type td:nth-last-child(n+3) ~ * {
        width: 33.33333333%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+4), .ftb-data-table tr:first-of-type td:nth-last-child(n+4) ~ * {
        width: 25%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+5), .ftb-data-table tr:first-of-type td:nth-last-child(n+5) ~ * {
        width: 20%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+6), .ftb-data-table tr:first-of-type td:nth-last-child(n+6) ~ * {
        width: 16.66666667%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+7), .ftb-data-table tr:first-of-type td:nth-last-child(n+7) ~ * {
        width: 14.28571429%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+8), .ftb-data-table tr:first-of-type td:nth-last-child(n+8) ~ * {
        width: 12.5%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+9), .ftb-data-table tr:first-of-type td:nth-last-child(n+9) ~ * {
        width: 11.11111111%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+10), .ftb-data-table tr:first-of-type td:nth-last-child(n+10) ~ * {
        width: 10%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+11), .ftb-data-table tr:first-of-type td:nth-last-child(n+11) ~ * {
        width: 9.09090909%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+12), .ftb-data-table tr:first-of-type td:nth-last-child(n+12) ~ * {
        width: 8.33333333%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+13), .ftb-data-table tr:first-of-type td:nth-last-child(n+13) ~ * {
        width: 7.69230769%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+14), .ftb-data-table tr:first-of-type td:nth-last-child(n+14) ~ * {
        width: 7.14285714%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+15), .ftb-data-table tr:first-of-type td:nth-last-child(n+15) ~ * {
        width: 6.66666667%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+16), .ftb-data-table tr:first-of-type td:nth-last-child(n+16) ~ * {
        width: 6.25%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+17), .ftb-data-table tr:first-of-type td:nth-last-child(n+17) ~ * {
        width: 5.88235294%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+18), .ftb-data-table tr:first-of-type td:nth-last-child(n+18) ~ * {
        width: 5.55555556%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+19), .ftb-data-table tr:first-of-type td:nth-last-child(n+19) ~ * {
        width: 5.26315789%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+20), .ftb-data-table tr:first-of-type td:nth-last-child(n+20) ~ * {
        width: 5%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+21), .ftb-data-table tr:first-of-type td:nth-last-child(n+21) ~ * {
        width: 4.76190476%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+22), .ftb-data-table tr:first-of-type td:nth-last-child(n+22) ~ * {
        width: 4.54545455%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+23), .ftb-data-table tr:first-of-type td:nth-last-child(n+23) ~ * {
        width: 4.34782609%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+24), .ftb-data-table tr:first-of-type td:nth-last-child(n+24) ~ * {
        width: 4.16666667%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+25), .ftb-data-table tr:first-of-type td:nth-last-child(n+25) ~ * {
        width: 4%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+26), .ftb-data-table tr:first-of-type td:nth-last-child(n+26) ~ * {
        width: 3.84615385%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+27), .ftb-data-table tr:first-of-type td:nth-last-child(n+27) ~ * {
        width: 3.7037037%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+28), .ftb-data-table tr:first-of-type td:nth-last-child(n+28) ~ * {
        width: 3.57142857%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+29), .ftb-data-table tr:first-of-type td:nth-last-child(n+29) ~ * {
        width: 3.44827586%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+30), .ftb-data-table tr:first-of-type td:nth-last-child(n+30) ~ * {
        width: 3.33333333%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+31), .ftb-data-table tr:first-of-type td:nth-last-child(n+31) ~ * {
        width: 3.22580645%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+32), .ftb-data-table tr:first-of-type td:nth-last-child(n+32) ~ * {
        width: 3.125%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+33), .ftb-data-table tr:first-of-type td:nth-last-child(n+33) ~ * {
        width: 3.03030303%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+34), .ftb-data-table tr:first-of-type td:nth-last-child(n+34) ~ * {
        width: 2.94117647%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+35), .ftb-data-table tr:first-of-type td:nth-last-child(n+35) ~ * {
        width: 2.85714286%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+36), .ftb-data-table tr:first-of-type td:nth-last-child(n+36) ~ * {
        width: 2.77777778%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+37), .ftb-data-table tr:first-of-type td:nth-last-child(n+37) ~ * {
        width: 2.7027027%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+38), .ftb-data-table tr:first-of-type td:nth-last-child(n+38) ~ * {
        width: 2.63157895%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+39), .ftb-data-table tr:first-of-type td:nth-last-child(n+39) ~ * {
        width: 2.56410256%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+40), .ftb-data-table tr:first-of-type td:nth-last-child(n+40) ~ * {
        width: 2.5%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+41), .ftb-data-table tr:first-of-type td:nth-last-child(n+41) ~ * {
        width: 2.43902439%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+42), .ftb-data-table tr:first-of-type td:nth-last-child(n+42) ~ * {
        width: 2.38095238%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+43), .ftb-data-table tr:first-of-type td:nth-last-child(n+43) ~ * {
        width: 2.3255814%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+44), .ftb-data-table tr:first-of-type td:nth-last-child(n+44) ~ * {
        width: 2.27272727%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+45), .ftb-data-table tr:first-of-type td:nth-last-child(n+45) ~ * {
        width: 2.22222222%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+46), .ftb-data-table tr:first-of-type td:nth-last-child(n+46) ~ * {
        width: 2.17391304%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+47), .ftb-data-table tr:first-of-type td:nth-last-child(n+47) ~ * {
        width: 2.12765957%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+48), .ftb-data-table tr:first-of-type td:nth-last-child(n+48) ~ * {
        width: 2.08333333%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+49), .ftb-data-table tr:first-of-type td:nth-last-child(n+49) ~ * {
        width: 2.04081633%
    }
}

@media(min-width:768px) {
    .ftb-data-table tr:first-of-type td:nth-last-child(n+50), .ftb-data-table tr:first-of-type td:nth-last-child(n+50) ~ * {
        width: 2%
    }
}

.ftb-data-table tr:nth-of-type(2) {
    border-top-color: transparent;
    border-top-style: solid
}

.ftb-data-table tr {
    border-bottom: 3px solid #c0bfc4
}

.ftb-data-table td {
    font-family: "Open Sans",sans-serif;
    color: #848689;
    font-size: 1.125rem;
    font-weight: 600;
    padding: 1rem;
    text-align: center
}

@media(min-width:768px) {
    .ftb-data-table td {
        word-break: break-word;
        word-wrap: break-word
    }
}

.ftb-search-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #4c4d4f;
    font-size: 3.5rem;
    font-weight: 400;
    margin-bottom: .9375rem
}

@media(min-width:776px) {
    .ftb-search-title {
        font-size: 5.5rem
    }
}

.ftb-pagination-item {
    background: none;
    border: 0;
    font-size: .875rem;
    color: #0377a5;
    padding: 0;
    margin-right: 1rem;
    cursor: pointer
}

.ftba-pagination-current {
    color: #4c4d4f;
    font-weight: bold
}

.ftb-search-results-found {
    margin: 1.5625rem 0 .9375rem;
    font-style: italic;
    font-size: .875rem
}

.ftb-search-results {
    border-top: 1px solid #c0bfc4;
    margin: 2.5rem 0
}

.ftb-search-result {
    padding: 2.5rem 0;
    border-bottom: 1px solid #c0bfc4
}

.ftb-search-result__anchor {
    text-decoration: none
}

.ftb-search-result__link {
    color: #044374;
    font-style: italic;
    margin-bottom: 1.5625rem
}

.ftb-search-result__title {
    margin: 0
}

.ftb-search-results-pagination--bottom {
    margin-bottom: 2.5rem
}

.ftb-checkerboard-title {
    color: #fff
}

.ftb-checkerboard-title__headline {
    font-size: 2.5rem;
    text-align: center;
    margin: 0;
    padding: .625rem 0
}

.ftb-checkerboard {
    color: #fff;
    padding: 0;
    background-color: #4c4d4f
}

.ftb-checkerboard__img {
    max-height: 2.6875rem;
    max-width: 2.6875rem;
    width: 100%;
    height: auto
}

.ftb-checkerboard__headline {
    font-size: 1.75rem;
    margin: .9375rem 0 0 0
}

.ftb-checkerboard__body {
    margin: .625rem 0 1.25rem 0
}

.ftb-checkerboard__link {
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none
}

    .ftb-checkerboard__link:after {
        content: "→";
        margin-left: .625rem
    }

.ftb-checkerboard__box {
    padding: 4.0625rem;
    background: #848689
}

.ftb-checkerboard__background .ftb-checkerboard__box:nth-child(even) {
    background: #4c4d4f
}

.ftb-retail--variation.ftb-checkerboard, .ftb-retail--variation .ftb-checkerboard__box:nth-child(even) {
    background: #155e7e
}

.ftb-retail--variation .ftb-checkerboard__box {
    background: #008cbc
}

.ftb-advisors--variation.ftb-checkerboard {
    background: #0e4f6a
}

.ftb-advisors--variation .ftb-checkerboard__box {
    background: #155e7e
}

    .ftb-advisors--variation .ftb-checkerboard__box:nth-child(even) {
        background: #0e4f6a
    }

.ftb-advisors--variation .ftb-checkerboard__body {
    font-family: "Georgia","Times New Roman",serif
}

.ftb-advisors--variation .ftb-checkerboard__link, .ftb-advisors--variation .ftb-checkerboard__headline {
    color: #dbdcde
}

.jsa-pin__title {
    font-weight: 600;
    display: block;
    margin-bottom: .3125rem;
    color: #4c4d4f
}

.jsa-pin__address-item {
    margin-top: .625rem;
    text-decoration: none;
    color: #008cbc;
    display: block;
    font-weight: 400
}

.ftb-subnav.ftb-carousel-nav:after {
    content: none
}

.ftb-subnav__container {
    position: relative;
    padding: 0
}

.ftb-subnav__item {
    height: auto !important;
    padding: .75rem 0;
    margin: 0 .35rem;
    font-weight: 800;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .ftb-subnav__item:focus {
        outline: none
    }

    .ftb-subnav__item:not(slick-active) {
        z-index: -1
    }

    .ftb-subnav__item.slick-active {
        z-index: 1000
    }

        .ftb-subnav__item.slick-active.jsa-subnav--active {
            position: relative;
            background-color: #fff;
            box-shadow: 0 5px 0 0 #0377a5
        }

            .ftb-subnav__item.slick-active.jsa-subnav--active a {
                position: absolute;
                top: 50%;
                transform: translateY(-50%) translateY(-.4375rem);
                width: 100%;
                left: 0;
                text-align: center
            }

            .ftb-subnav__item.slick-active.jsa-subnav--active:before {
                content: '';
                position: absolute;
                display: block;
                top: -.875rem;
                width: 100%;
                height: .875rem;
                background-color: #fff;
                z-index: 1;
                left: 0
            }

.ftb-subnav__item-link {
    text-decoration: none;
    color: #84a0ba
}

    .ftb-subnav__item-link:visited {
        color: #84a0ba
    }

    .ftb-subnav__item-link:focus {
        outline: none
    }

.jsa-subnav--active .ftb-subnav__item-link {
    color: #0377a5
}

.ftb-subnav__arrow {
    position: absolute;
    top: 50%;
    padding: 0 1rem;
    margin: 0;
    border: 0;
    background-color: transparent;
    font-weight: 600;
    color: rgba(255,255,255,.7);
    font-size: 1.875rem;
    cursor: pointer;
    z-index: 101;
    height: 100%;
    line-height: 0;
    background-color: #044374;
    overflow: visible;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .ftb-subnav__arrow:focus {
        outline: none
    }

.ftb-subnav__arrow--prev {
    left: 0
}

    .ftb-subnav__arrow--prev:before {
        content: '';
        position: absolute;
        top: 0;
        right: 2rem;
        width: 100vw;
        height: 100%;
        z-index: +1;
        background-color: #044374
    }

.ftb-subnav__arrow--next {
    right: 0
}

    .ftb-subnav__arrow--next:after {
        content: '';
        position: absolute;
        top: 0;
        left: 2rem;
        width: 100vw;
        height: 100%;
        z-index: +1;
        background-color: #044374
    }

.ftb-subnav .slick-list {
    overflow: visible
}

.ftb-subnav .slick-track {
    display: flex
}

.ftb-subnav .slick-initialized .ftb-subnav__item.slick-slide {
    display: flex
}

.ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-header--primary {
    background-color: #4c4d4f
}

.ftb-accordion-listing-item__item-header--primary {
    background-color: #0377a5
}

    .ftb-accordion-listing-item__item-header--primary.ftb-business--variation {
        background-color: #4c4d4f
    }

.ftb-accordion-listing-item__item-title--primary {
    color: #fff;
    font-weight: 300
}

.ftb-accordion-listing-item__item-header--secondary {
    background-color: #d9e9f5
}

.ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-header--secondary {
    background-color: #c0bfc4
}

.ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-title--secondary {
    color: #fff
}

.ftb-accordion-listing-item__item-title--secondary {
    color: #0377a5;
    font-weight: 700
}

.ftb-accordion-listing-item__item-title--primary {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.ftb-accordion-listing-item__item-title--secondary {
    font-size: 1rem;
    padding-bottom: .875rem;
    padding-top: .875rem
}

.ftb-accordion-listing-item__item-control--primary {
    cursor: pointer;
    transition: 500ms ease-in-out
}

    .ftb-accordion-listing-item__item-control--primary:before {
        background-color: #fff;
        content: '';
        display: block;
        height: 2px;
        transition: 500ms ease-in-out;
        width: 16px;
        float: right;
        position: relative;
        top: .75rem
    }

    .ftb-accordion-listing-item__item-control--primary:after {
        background-color: #fff;
        content: '';
        display: block;
        height: 2px;
        transition: 500ms ease-in-out;
        width: 16px;
        opacity: 1;
        position: absolute;
        top: .75rem;
        transform: rotate(90deg)
    }

    .ftb-accordion-listing-item__item-control--primary.ftb-menu-toggle-icon--toggled:after, .ftb-accordion-listing-item__item-control--primary.jsa-accordion-control--toggled:after {
        opacity: 0;
        transform: rotate(0deg)
    }

.ftb-accordion-listing-item__item-control--secondary {
    cursor: pointer;
    transition: 500ms ease-in-out
}

    .ftb-accordion-listing-item__item-control--secondary:before {
        background-color: #0377a5;
        content: '';
        display: block;
        height: 2px;
        transition: 500ms ease-in-out;
        width: 16px;
        float: right;
        position: relative;
        top: .75rem
    }

    .ftb-accordion-listing-item__item-control--secondary:after {
        background-color: #0377a5;
        content: '';
        display: block;
        height: 2px;
        transition: 500ms ease-in-out;
        width: 16px;
        opacity: 1;
        position: absolute;
        top: .75rem;
        transform: rotate(90deg)
    }

    .ftb-accordion-listing-item__item-control--secondary.ftb-menu-toggle-icon--toggled:after, .ftb-accordion-listing-item__item-control--secondary.jsa-accordion-control--toggled:after {
        opacity: 0;
        transform: rotate(0deg)
    }

.ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-control--secondary {
    cursor: pointer;
    transition: 500ms ease-in-out
}

    .ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-control--secondary:before {
        background-color: #4c4d4f;
        content: '';
        display: block;
        height: 2px;
        transition: 500ms ease-in-out;
        width: 16px;
        float: right;
        position: relative;
        top: .75rem
    }

    .ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-control--secondary:after {
        background-color: #4c4d4f;
        content: '';
        display: block;
        height: 2px;
        transition: 500ms ease-in-out;
        width: 16px;
        opacity: 1;
        position: absolute;
        top: .75rem;
        transform: rotate(90deg)
    }

    .ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-control--secondary.ftb-menu-toggle-icon--toggled:after, .ftb-business--variation.ftb-accordion .ftb-accordion-listing-item__item-control--secondary.jsa-accordion-control--toggled:after {
        opacity: 0;
        transform: rotate(0deg)
    }

.ftb-accordion-listing-item__item-control {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50%;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 16px
}

.ftb-accordion__filter-bar {
    background-color: #f2f2f3;
    font-weight: 600;
    padding: 1rem;
    padding-bottom: 0
}

.ftb-accordion__wrapper {
    margin: 1rem 0 3rem
}

@media(min-width:776px) {
    .ftb-accordion__wrapper {
        margin-right: 7%
    }
}

.ftb-accordion-listing-item {
    border-top: .125rem solid #fff
}

    .ftb-accordion-listing-item .ftb-card-image img {
        height: auto;
        max-width: 200px
    }

.ftb-accordion-listing-item__item-header {
    cursor: pointer;
    position: relative
}

.ftb-accordion-listing-item__item-title {
    font-family: "Open Sans",sans-serif;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase
}

    .ftb-accordion-listing-item__item-title label {
        color: #fff
    }

.ftb-static-grid__map-container {
    position: relative;
    min-height: 18.75rem;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ftb-static-grid__map {
    background-color: #f2f2f3;
    height: 100%;
    min-height: 18.75rem;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.ftb-static-grid__map-details {
    background-color: #d9e9f5;
    padding: 2rem
}

.ftb-static-grid__map-details-link {
    color: #0377a5;
    font-weight: 600;
    text-decoration: none;
    font-size: .875rem;
    border: 0;
    padding: 0;
    background-color: transparent;
    font-weight: 700
}

    .ftb-static-grid__map-details-link:hover {
        text-decoration: underline
    }

    .ftb-static-grid__map-details-link:hover {
        text-decoration: none
    }

.jsa-pin__title-distance {
    display: block;
    font-size: .8em;
    color: #848689
}

.ftb-static-grid__content-products-item {
    padding: 3rem 2.5rem 1.5rem
}

    .ftb-static-grid__content-products-item:nth-of-type(3n+1) {
        background-color: #4c4d4f;
        color: #fff
    }

    .ftb-static-grid__content-products-item:nth-of-type(3n+2) {
        background-color: #f2f2f3;
        color: #0377a5
    }

    .ftb-static-grid__content-products-item:nth-of-type(3n+3) {
        background-color: #0377a5;
        color: #fff
    }

.ftb-static-grid__content-products-item-text {
    font-size: 1.5rem;
    margin-top: .5rem
}

.ftb-business--variation .ftb-static-grid__content-products-item:nth-of-type(3n+3) {
    background-color: #c0bfc4;
    color: #fff
}

.ftb-static-grid__content-numbers {
    margin-bottom: 1.5rem
}

.ftb-static-grid__content-numbers-heading {
    color: #0377a5;
    padding: 2rem 2rem 1rem;
    text-align: center
}

.ftb-static-grid__content-numbers-item {
    margin-bottom: 2rem;
    text-align: center
}

@media(min-width:776px) {
    .ftb-static-grid__content-numbers-item {
        margin-bottom: 0
    }
}

.ftb-static-grid__content-numbers-item-number, .ftb-static-grid__content-numbers-item-number-detail {
    color: #0377a5
}

.ftb-static-grid__content-numbers-item-number {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.15
}

.ftb-static-grid__content-numbers-item-number-detail {
    font-size: 1rem;
    font-weight: 400
}

    .ftb-static-grid__content-numbers-item-number-detail a {
        color: #0377a5;
        text-decoration: none
    }

.ftb-static-grid {
    font-family: "Open Sans",sans-serif;
    background-color: #f2f2f3
}

.ftb-static-grid__content {
    margin-bottom: 2rem
}

.ftb-static-grid__base-text {
    font-size: 1.875rem;
    font-weight: 300
}

.ftb-business--variation .ftb-static-grid__content-header {
    color: #fff;
    background-color: #4c4d4f
}

.ftb-static-grid__content-header {
    color: #fff;
    background-color: #95b2c9;
    padding: 2.5rem 1rem 3rem;
    text-align: center
}

.ftb-static-grid__content-cta {
    text-align: center
}

.ftb-static-grid__content-products-item-image {
    max-width: 100%;
    height: auto
}

.ftb-advisor-slider__lookup {
    padding: 2rem 3rem 1rem
}

@media(min-width:1200px) {
    .ftb-advisor-slider__lookup {
        padding: 1rem 3rem
    }
}

.ftb-advisor-slider__lookup-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #044374;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.875rem;
    letter-spacing: .05em
}

@media(min-width:776px) {
    .ftb-advisor-slider__lookup-title {
        font-size: 2.5rem
    }
}

.ftb-advisor-slider__lookup-title:before {
    background-color: #0377a5;
    content: '';
    display: block;
    height: .25rem;
    margin-bottom: .75rem;
    position: relative;
    width: 2rem
}

.ftb-advisor-slider__lookup-description {
    font-family: "Georgia","Times New Roman",serif;
    color: #4c4d4f;
    font-size: .875rem;
    line-height: 1.25
}

@media(min-width:776px) {
    .ftb-advisor-slider__lookup-description {
        font-size: 1rem
    }
}

.ftb-advisor-slider__lookup-search-input {
    border-bottom-color: #4c4d4f;
    margin-bottom: 1rem
}

    .ftb-advisor-slider__lookup-search-input::-webkit-input-placeholder {
        color: #4c4d4f;
        font-family: "Georgia","Times New Roman",serif;
        font-size: .875rem
    }

    .ftb-advisor-slider__lookup-search-input::-moz-placeholder {
        color: #4c4d4f;
        font-family: "Georgia","Times New Roman",serif;
        font-size: .875rem
    }

    .ftb-advisor-slider__lookup-search-input:-ms-input-placeholder {
        color: #4c4d4f;
        font-family: "Georgia","Times New Roman",serif;
        font-size: .875rem
    }

.ftb-advisor-slider__lookup-search-submit {
    background: transparent;
    border: 0 none;
    border-bottom: 1px solid transparent;
    color: #0377a5;
    font-size: 1em;
    font-weight: 600;
    padding: 0;
    margin-left: 1rem;
    vertical-align: bottom;
    font-family: "AlternateGotNo1D",sans-serif;
    color: #0377a5;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .05em;
    margin-left: 0
}

    .ftb-advisor-slider__lookup-search-submit:hover {
        border-bottom-color: #0377a5;
        cursor: pointer
    }

    .ftb-advisor-slider__lookup-search-submit:focus {
        border-bottom-color: #0377a5;
        outline: 0 none
    }

.ftb-advisor-slider .ftb-flex-cols {
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.ftb-advisor-slider__slide-item {
    outline: 0 none;
    overflow-y: scroll;
    position: relative
}

    .ftb-advisor-slider__slide-item:hover {
        cursor: pointer
    }

.ftb-advisor-slider__slide-item-content {
    color: #fff;
    text-align: center
}

.ftb-advisor-slider__person-background {
    height: 100%
}

.ftb-advisor-slider__person-background-image {
    width: 100%;
    height: auto
}

.ftb-advisor-slider__person-details {
    background-color: rgba(21,94,126,.9);
    display: none;
    min-height: 100%;
    left: 0;
    padding: 3rem 2rem;
    position: absolute;
    right: 0;
    top: 0
}

.jsa-show-details .ftb-advisor-slider__person-details {
    display: block
}

.ftb-advisor-slider__person-details-name {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-size: 3rem
}

    .ftb-advisor-slider__person-details-name span {
        font-size: 1rem;
        vertical-align: top
    }

.ftb-advisor-slider__person-details-certs {
    margin: 1.5rem 0 3rem
}

.ftb-advisor-slider__person-details-experience {
    margin-bottom: 3rem
}

    .ftb-advisor-slider__person-details-experience span {
        display: block;
        font-size: 1.5rem
    }

        .ftb-advisor-slider__person-details-experience span:before {
            background-color: rgba(217,233,245,.6);
            content: '';
            display: block;
            height: .125rem;
            margin: .25rem auto;
            text-align: center;
            width: 3rem
        }

.ftb-advisor-slider__person-details-ctas-link {
    display: block;
    margin-bottom: 1rem
}

.ftb-advisor-slider .slick-arrow {
    background-color: #0377a5;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    letter-spacing: 0;
    padding: .5rem .25rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.ftb-advisor-slider .slick-prev {
    left: 0
}

    .ftb-advisor-slider .slick-prev:before {
        content: '←';
        padding-right: 1ex
    }

.ftb-advisor-slider .slick-next {
    right: 0
}

    .ftb-advisor-slider .slick-next:before {
        content: '→';
        padding-left: 1ex
    }

    .ftb-advisor-slider .slick-prev:before, .ftb-advisor-slider .slick-next:before {
        color: #fff;
        font-size: 1.25rem;
        padding: 0
    }

.ftb-headline {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ftb-headline__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 28.4375rem;
    position: relative
}

.ftb-headline__content {
    padding: 1rem
}

@media(min-width:776px) {
    .ftb-headline__content {
        max-width: 48%;
        padding: 0
    }
}

@media(min-width:776px) {
    .ftb-headline__content--position-left {
        float: left
    }
}

@media(min-width:776px) {
    .ftb-headline__content--position-center {
        margin: 0 auto
    }
}

@media(min-width:776px) {
    .ftb-headline__content--position-right {
        float: right
    }
}

.ftb-headline__content--text-left {
    text-align: center
}

@media(min-width:776px) {
    .ftb-headline__content--text-left {
        text-align: left
    }
}

.ftb-headline__content--text-center {
    text-align: center
}

.ftb-headline__content--text-right {
    text-align: center
}

@media(min-width:776px) {
    .ftb-headline__content--text-right {
        text-align: right
    }
}

.ftb-headline__content-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.5rem
}

@media(min-width:776px) {
    .ftb-headline__content-title {
        font-size: 5.5rem
    }
}

.ftb-headline__content-description {
    font-family: "Georgia","Times New Roman",serif;
    color: #fff;
    font-size: .875rem;
    line-height: 1.75;
    margin: 2rem 0 3rem
}

@media(min-width:776px) {
    .ftb-headline__content-description {
        font-size: 1rem
    }
}

.ftb-reminder {
    background-color: #fff
}

.ftb-reminder__form-wrapper {
    padding: 1.5rem 0 0
}

.ftb-reminder__form-content {
    padding: 1rem 0 1.5rem
}

@media(min-width:767px) {
    .ftb-reminder__form-content {
        padding-bottom: 2.5rem
    }
}

.ftb-reminder__form-cta {
    margin-bottom: 1.5rem;
    text-align: center
}

@media(min-width:767px) {
    .ftb-reminder__form-cta {
        margin-bottom: 0
    }
}

.ftb-reminder__form-inputs .ftb-input-group {
    padding-right: 0
}

@media(min-width:767px) {
    .ftb-reminder__form-inputs .ftb-input-group {
        padding-right: 4rem
    }
}

.ftb-reminder__form-confirmation-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #4c4d4f;
    font-size: 2.5rem
}

@media(min-width:776px) {
    .ftb-reminder__form-confirmation-title {
        font-size: 3.125rem
    }
}

.ftb-reminder__form-confirmation-text {
    font-family: "Open Sans",sans-serif;
    color: #171717;
    font-size: .875rem;
    max-width: 31.25rem;
    margin: 0 auto;
    background-color: rgba(255,255,255,.7);
    padding: 3rem
}

@media(min-width:776px) {
    .ftb-reminder__form-confirmation-text {
        font-size: 1rem
    }
}

.ftb-card__content, .ftb-card__details {
    color: #4c4d4f;
    font-family: "Open Sans",sans-serif;
    text-align: center;
    -webkit-transition: 300ms ease-out;
    -moz-transition: 300ms ease-out;
    -ms-transition: 300ms ease-out;
    -o-transition: 300ms ease-out;
    transition: 300ms ease-out
}

.ftb-card__content, .ftb-card__control-bar__info-button {
    opacity: 1;
    visibility: visible
}

.ftb-card__details, .ftb-card__control-bar__close-button {
    opacity: 0;
    visibility: hidden
}

.jsa-show-details--visible .ftb-card__details, .jsa-show-details--visible .ftb-card__control-bar__close-button {
    opacity: 1;
    visibility: visible
}

.jsa-show-details--visible .ftb-card__details {
    left: 0
}

.jsa-show-details--visible .ftb-card__content, .jsa-show-details--visible .ftb-card__control-bar__info-button {
    opacity: 0;
    visibility: hidden
}

.ftb-card__control-bar {
    padding: .5rem;
    position: relative;
    min-height: 2.5rem
}

.ftb-card__control-bar__info-button, .ftb-card__control-bar__close-button {
    -webkit-transition: 800ms ease-in-out;
    -moz-transition: 800ms ease-in-out;
    -ms-transition: 800ms ease-in-out;
    -o-transition: 800ms ease-in-out;
    transition: 800ms ease-in-out;
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1
}

.ftb-card__control-bar__info-button {
    background-color: #dbdcde;
    color: #0377a5;
    border-radius: 100%;
    font-family: "Georgia","Times New Roman",serif;
    font-style: italic;
    font-weight: 600;
    height: 1.25rem;
    text-align: center;
    width: 1.25rem
}

.ftb-card__close-button {
    cursor: pointer;
    font-size: 2rem;
    line-height: 1rem
}

.ftb-card__content {
    padding: .5rem 1rem 3rem
}

.ftb-card__title {
    color: #008cbc;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.ftb-card-group--dark .ftb-card__title, .ftb-card-group--dark .ftb-card__control-bar__info-button {
    color: #4c4d4f
}

.ftb-card__details {
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
    background: #fff;
    bottom: 0;
    left: -100%;
    height: 100%;
    padding: 2.8125rem 1rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ftb-card-group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ftb-card {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #fff;
    margin: 0 .1875rem .375rem;
    max-width: none;
    min-height: 12.5rem;
    overflow-x: hidden;
    padding: 0;
    position: relative
}

@media(min-width:400px) {
    .ftb-card {
        -ms-flex-basis: calc(50% - 6px);
        -webkit-flex-basis: calc(50% - 6px);
        -ms-flex-preferred-size: calc(50% - 6px);
        flex-basis: calc(50% - 6px)
    }
}

@media(min-width:776px) {
    .ftb-card {
        -ms-flex-basis: calc(33% - 6px);
        -webkit-flex-basis: calc(33% - 6px);
        -ms-flex-preferred-size: calc(33% - 6px);
        flex-basis: calc(33% - 6px)
    }
}

.ftb-cards-component {
    padding: 2rem 0 4rem
}

.ftb-retail-light--variation.ftb-cards-component {
    padding: 0
}

.ftb-title--generic {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #4c4d4f;
    font-size: 2.5rem
}

@media(min-width:776px) {
    .ftb-title--generic {
        font-size: 3.125rem
    }
}

.ftb-content--generic {
    font-family: "Open Sans",sans-serif;
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-content--generic {
        font-size: 1rem
    }
}

.ftb-footer__disclaimer .ftb-rte-override {
    font-size: .75rem;
    border-bottom: 1px solid #848689;
    margin-bottom: 25px;
    padding-bottom: 10px
}

.ftb-rte-override {
    font-family: "Open Sans",sans-serif;
    color: #171717;
    font-size: .875rem
}

@media(min-width:776px) {
    .ftb-rte-override {
        font-size: 1rem
    }
}

.ftb-rte-override h2, .ftb-rte-override h3 {
    color: #0377a5;
    font-weight: 300
}

.ftb-rte-override h2 {
    font-size: 2rem
}

.ftb-rte-override h3 {
    font-size: 1.75rem
}

.ftb-rte-override hr {
    border: none;
    border-top: 1px solid #dbdcde
}

.ftb-rte-override a {
    color: #0377a5;
    text-decoration: none
}

    .ftb-rte-override a:hover {
        text-decoration: underline
    }

        .ftb-rte-override a:hover sup {
            text-decoration: none
        }

    .ftb-rte-override a.ftb-cta--RTE:hover, .ftb-rte-override a.ftb-arrow-link--RTE:hover {
        text-decoration: none
    }

.ftb-cmgmt__description-wrapper {
    background-color: #333435;
    padding: 3rem 0
}

.ftb-cmgmt__description {
    font-family: "Open Sans",sans-serif;
    color: #fff
}

.ftb-cmgmt__description {
    font-weight: 300;
    font-size: 2rem;
    margin: 0 auto;
    text-align: center
}

@media(min-width:768px) {
    .ftb-cmgmt__description {
        max-width: 53.125rem
    }
}

.ftb-cmgmt-step {
    background-color: #4c4d4f;
    padding: 4.375rem 0;
    border-bottom: 1px solid #dbdcde;
    position: relative
}

    .ftb-cmgmt-step:after {
        border-color: transparent transparent transparent transparent;
        border-style: solid;
        border-width: 0 0 0 0;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

    .ftb-cmgmt-step:first-child {
        padding-top: 1.875rem
    }

.ftb-cmgmt-step__results--pull-up {
    margin-bottom: -4.375rem
}

.jsa-cmgmt-step--in-progress {
    background-color: #333435;
    border-bottom: 0;
    position: relative
}

    .jsa-cmgmt-step--in-progress:after {
        border-color: #333435 transparent transparent transparent;
        border-style: solid;
        border-width: .625rem .625rem 0 .625rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

    .jsa-cmgmt-step--in-progress:last-of-type {
        position: relative
    }

        .jsa-cmgmt-step--in-progress:last-of-type:after {
            border-color: transparent transparent transparent transparent;
            border-style: solid;
            border-width: 0 0 0 0;
            content: '';
            height: 0;
            left: 50%;
            position: absolute;
            top: 100%;
            transform: translate(-50%,0);
            width: 0
        }

    .jsa-cmgmt-step--in-progress:after {
        z-index: 98
    }

.ftb-cmgmt-step__card-group {
    margin-top: 1.875rem
}

.ftb-cmgmt-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media(min-width:400px) {
    .ftb-cmgmt-card {
        -ms-flex-basis: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media(min-width:776px) {
    .ftb-cmgmt-card {
        -ms-flex-basis: calc(33% - 6px);
        -webkit-flex-basis: calc(33% - 6px);
        -ms-flex-preferred-size: calc(33% - 6px);
        flex-basis: calc(33% - 6px)
    }
}

.ftb-cmgmt-card .ftb-card__title {
    margin-bottom: auto
}

.ftb-cmgmt-card .ftb-card__title, .ftb-cmgmt-card .ftb-card__control-bar__info-button {
    color: #4c4d4f
}

.ftb-cmgmt-card .ftb-input__rocker-switch-label {
    text-align: left;
    max-width: 22%
}

.ftb-cmgmt-card__content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ftb-cmgmt__card-accordion-toggle {
    background: transparent;
    border: 0;
    font-size: 1rem;
    color: #848689;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    padding: 0 1.875rem 0 0;
    position: relative
}

    .ftb-cmgmt__card-accordion-toggle:after {
        position: absolute;
        right: 0;
        top: -.5rem;
        content: '›';
        display: block;
        color: #4c4d4f;
        font-size: 1.875rem;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .ftb-cmgmt__card-accordion-toggle.jsa-cmgmt-active:after {
        -webkit-transform: rotate(-90deg) translateY(-8px);
        -moz-transform: rotate(-90deg) translateY(-8px);
        -ms-transform: rotate(-90deg) translateY(-8px);
        -o-transform: rotate(-90deg) translateY(-8px);
        transform: rotate(-90deg) translateY(-8px)
    }

.ftb-cmgmt__card-accordion-content {
    padding: 1.875rem 0 0
}

.ftb-cmgmt__card-accordion-title {
    color: #4c4d4f;
    font-size: 1rem;
    font-weight: 600
}

.ftb-cmgmt__card-accordion-description {
    font-weight: 600;
    font-size: 1rem;
    color: #848689;
    margin-bottom: 2rem
}

.ftb-cmgmt__card-accordion-group-title {
    color: #4c4d4f;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.ftb-cmgmt__card-accordion-slider-group {
    margin-bottom: 2rem
}

.ftb-cmgmt-step__results-card {
    background-color: #4c4d4f;
    color: #fff;
    padding: 3.125rem 1rem;
    text-align: center;
    margin-bottom: 15px;
    position: relative
}

.ftb-cmgmt__suggested {
    position: relative;
    color: #fff;
    position: absolute;
    display: none;
    bottom: 100%;
    left: 0;
    width: 100%;
    background-color: #95b2c9;
    font-family: "AlternateGotNo1D",sans-serif;
    padding: .3125rem;
    font-size: 1.875rem;
    text-transform: uppercase
}

    .ftb-cmgmt__suggested:after {
        border-color: #95b2c9 transparent transparent transparent;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

.ftb-cmgmt-step__results-card-image {
    margin: 0 auto 1rem 0;
    max-height: 4.0625rem;
    height: auto
}

.ftb-cmgmt-step__results-card-image--active {
    display: none
}

.ftb-cmgmt-step__results-card-title {
    font-size: 1.25rem;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    margin-bottom: 2rem;
    display: block
}

.ftb-cmgmt-step__results-card-button {
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.25rem;
    padding: .625rem 2rem;
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    cursor: pointer
}

.ftb-cmgmt-step__results-description {
    margin: 3.125rem 0 3.75rem
}

.ftb-cmgmt__features-title {
    border-bottom: 1px solid;
    padding-bottom: .625rem;
    margin-bottom: 2rem
}

.ftb-cmgmt-acct-features {
    margin-bottom: .625rem;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ftb-cmgmt-acct-features__image-wrapper {
    background-color: #4c4d4f;
    padding: .625rem;
    margin-right: 1.25rem
}

.ftb-cmgmt-acct-features__image {
    max-width: 1.25rem;
    max-height: 1.25rem;
    width: 100%;
    height: 100%;
    display: block
}

.ftb-cmgmt-acct-features__description {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: 1.25rem
}

    .ftb-cmgmt-acct-features__description a {
        color: #0377a5
    }

.jsa-result-card-active.ftb-cmgmt-step__results-card {
    background-color: #fff;
    color: #0377a5
}

.jsa-result-card-active .ftb-cmgmt-step__results-card-suggested {
    display: block
}

.jsa-result-card-active .ftb-cmgmt-step__results-card-image {
    display: none
}

.jsa-result-card-active .ftb-cmgmt-step__results-card-image--active {
    display: inline-block
}

.jsa-result-card-active .ftb-cmgmt-step__results-card-button {
    background-color: #fff;
    border-color: #95b2c9;
    color: #95b2c9
}

.ftb-cmgmt-step__continue-wrapper {
    text-align: center;
    margin-top: 1.875rem
}

.ftb-cmgmt-step2__result-cards {
    margin: 3.125rem 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.ftb-cmgmt-step2__result-cards-pdf {
    margin: 1.25rem 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.ftb-cmgmt-step__results-button-wrapper {
    text-align: center
}

    .ftb-cmgmt-step__results-button-wrapper .ftb-cmgmt-step__results-card-button {
        background-color: #0377a5;
        border-color: #fff;
        color: #fff
    }

.ftb-cmgmt-step2__result-card {
    background-color: #f2f2f3;
    padding: 2.5rem .9375rem 0;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .ftb-cmgmt-step2__result-card .ftb-cmgmt-step__results-card-title {
        color: #0377a5
    }

.ftb-cmgmt-step1__result-card {
    background-color: #f2f2f3;
    max-width: 15.625rem;
    margin: 3rem auto 0
}

    .ftb-cmgmt-step1__result-card .ftb-cmgmt-step__results-card-button {
        background-color: #95b2c9;
        border-color: #fff;
        color: #fff
    }

    .ftb-cmgmt-step1__result-card .ftb-cmgmt-step__results-card-title {
        color: #0377a5
    }

.jsa-cmgmt-step-complete {
    background-color: #0377a5;
    border-bottom: 0
}

    .jsa-cmgmt-step-complete:nth-of-type(2) {
        background-color: #025373
    }

    .jsa-cmgmt-step-complete:nth-of-type(3) {
        background-color: #02415a
    }

.ftb-cmgmt__card-accordion-slider {
    margin-bottom: 1.5rem
}

.ftb-cmgmt-suggested-services {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.ftb-cmgmt-ss-modal {
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    padding: 1.875rem;
    background-color: rgba(3,119,165,.9);
    color: #fff;
    text-align: center;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ftb-cmgmt-ss-modal__title {
    font-family: "AlternateGotNo1D",sans-serif;
    font-size: 3.4375rem;
    margin-bottom: 4.6875rem;
    font-weight: 300;
    margin-top: 0;
    text-transform: uppercase
}

.ftb-cmgmt-ss-modal__description {
    font-family: "Open Sans",sans-serif;
    font-size: 1.5625rem;
    margin-bottom: 7.5rem;
    font-weight: 300
}

.jsa-cmgmt-ss-modal--active {
    opacity: 1;
    z-index: 0
}

.ftb-cmgmt-cmgmt-ss-suggested {
    text-align: center;
    bottom: auto;
    top: 0
}

@media(min-width:960px) {
    .ftb-cash-mgmt .ftb-table__cell--lead {
        min-width: 20%
    }
}

.ftb-cmgmt-ss, .ftb-cmgmt-ns__item {
    padding: 4.6875rem 3.125rem 3.125rem;
    background-color: #4c4d4f;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-basis: calc(100%);
    -webkit-flex-basis: calc(100%);
    -ms-flex-preferred-size: calc(100%);
    flex-basis: calc(100%)
}

@media(min-width:776px) {
    .ftb-cmgmt-ss, .ftb-cmgmt-ns__item {
        -ms-flex-basis: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        -ms-flex-basis: calc(100%/3);
        -webkit-flex-basis: calc(100%/3);
        -ms-flex-preferred-size: calc(100%/3);
        flex-basis: calc(100%/3);
        max-width: 33.33%
    }
}

.ftb-cmgmt-ss:nth-of-type(even) {
    background-color: #333435
}

.ftb-cmgmt-ns__item:nth-of-type(odd) {
    background-color: #333435
}

.ftb-cmgmt-ss__header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.875rem
}

.ftb-cmgmt-ss__images {
    margin-right: 1.25rem
}

.ftb-cmgmt-ss__image {
    max-width: 100%;
    max-height: 3.75rem;
    height: auto;
    display: block
}

.ftb-cmgmt-ss__image--active {
    display: none
}

.ftb-cmgmt-ss__title, .ftb-cmgmt-ns__item-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #dbdcde;
    font-size: 2.1875rem;
    font-weight: 400;
    text-transform: uppercase
}

.ftb-cmgmt-ss__description {
    font-size: 1.125rem;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    margin-bottom: auto;
    padding-bottom: 2.5rem
}

.ftb-cmgmt-ss__info {
    position: absolute;
    top: 0;
    background-color: #fff;
    width: 100%;
    left: 0;
    padding: 1.875rem;
    height: 100%;
    font-size: 1rem;
    color: #848689;
    font-family: "Open Sans",sans-serif;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.jsa-cmgmt-info--active {
    opacity: 1;
    z-index: 1
}

.ftb-cmgmt-ss__info-controls {
    text-align: right
}

.ftb-cmgmt-ss__info-close {
    cursor: pointer;
    font-size: 1.5625rem
}

.ftb-cmgmt-ss__choose {
    width: 4.6875rem;
    height: 4.6875rem;
    text-align: center;
    color: #fff;
    border: 3px solid;
    border-radius: 50%;
    background: transparent;
    cursor: pointer
}

.ftb-cmgmt-ss__choose-svg {
    width: 2.1875rem
}

.ftb-cmgmt-ss__plus {
    fill: #fff
}

.ftb-cmgmt-ss__info-trigger {
    background-color: #dbdcde;
    color: #4c4d4f;
    border-radius: 100%;
    font-family: "Georgia","Times New Roman",serif;
    font-style: italic;
    font-weight: 600;
    height: 1.25rem;
    text-align: center;
    width: 1.25rem;
    display: inline-block;
    position: relative;
    top: -.3125rem;
    margin-left: .625rem;
    cursor: pointer
}

.jsa-cmgmt-ss--suggested .ftb-cmgmt-cmgmt-ss-suggested {
    display: block
}

.jsa-cmgmt-ss--active.ftb-cmgmt-ss, .jsa-cmgmt-ss--suggested.ftb-cmgmt-ss {
    background-color: #f2f2f3;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__choose, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__choose {
    color: #0377a5
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__plus, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__plus {
    fill: #0377a5
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__image, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__image {
    display: none
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__image--active, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__image--active {
    display: block
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__title, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__title {
    color: #0377a5
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__description, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__description {
    color: #848689
}

.ftb-cmgmt-costs {
    background-color: #dbdcde;
    font-family: "Open Sans",sans-serif;
    padding: 1.875rem 0;
    position: relative
}

    .ftb-cmgmt-costs:after {
        border-color: #dbdcde transparent transparent transparent;
        border-style: solid;
        border-width: .75rem .75rem 0 .75rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

    .ftb-cmgmt-costs:after {
        z-index: 99
    }

.ftb-cmgmt-costs-pdf {
    background-color: #f2f2f3;
    font-family: "Open Sans",sans-serif;
    padding: .5rem 0
}

.ftb-cmgmt-costs__title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #000;
    font-weight: 300;
    font-size: 2.5rem;
    text-align: center;
    line-height: 1;
    text-transform: uppercase
}

.ftb-cmgmt__cost-list {
    margin: .75rem 0;
    font-family: "Open Sans",sans-serif;
    font-size: 1.25rem;
    text-transform: uppercase
}

    .ftb-cmgmt__cost-list:after {
        content: '';
        display: block;
        clear: both
    }

.ftb-cmgmt__cost-term {
    font-weight: 600;
    width: 85%;
    float: left;
    text-align: right;
    margin-bottom: .3125rem
}

.ftb-cmgmt__cost-term-pdf {
    font-weight: 600;
    width: 85%;
    float: left;
    text-align: right;
    margin-bottom: .3125rem
}

.ftb-cmgmt__cost-def {
    width: 15%;
    float: left;
    margin-left: 0;
    padding-left: 1rem;
    text-align: right;
    font-weight: 800
}

.ftb-cmgmt__cost-def-pdf {
    width: 15%;
    float: left;
    margin-left: 0;
    padding-left: 1rem;
    text-align: right;
    font-weight: 600
}

.ftb-cmgmt__cost-waiver {
    color: #0377a5
}

.ftb-cmgmt__cost--sub {
    text-transform: initial;
    font-size: .6875rem;
    font-weight: normal
}

.ftb-cmgmt__cost-list-total {
    border-top: 1px solid gray;
    padding-top: .3125rem
}

.ftb-cmgmt-next-steps {
    margin-top: 4.375rem;
    margin-bottom: -4.375rem;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ftb-cmgmt-ns__item-title {
    margin: 0 0 .9375rem
}

.ftb-cmgmt-ns__item-desc {
    font-size: 1.125rem;
    font-family: "Open Sans",sans-serif;
    margin-bottom: 3.75rem;
    color: #fff
}

.ftb-cmgmt-ns__footer {
    margin-top: auto;
    text-align: center
}

.ftb-cmgmt-ns__item-image-wrapper {
    margin-bottom: 1.5625rem
}

.ftb-cmgmt-ns__item-link {
    background: transparent;
    border: 0;
    font-size: 1.5625rem;
    font-family: "AlternateGotNo1D",sans-serif;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase
}

    .ftb-cmgmt-ns__item-link:after {
        content: '→';
        padding-left: .25em
    }

.ftb-cmgmt-set-reminder {
    position: relative;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99
}

    .ftb-cmgmt-set-reminder:after {
        border-color: #333435 transparent transparent transparent;
        border-style: solid;
        border-width: .625rem .625rem 0 .625rem;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%,0);
        width: 0
    }

@media(min-width:776px) {
    .ftb-cmgmt-set-reminder {
        position: relative;
        position: absolute
    }

        .ftb-cmgmt-set-reminder:after {
            border-color: #4c4d4f transparent transparent transparent;
            border-style: solid;
            border-width: .625rem .625rem 0 .625rem;
            content: '';
            height: 0;
            left: 50%;
            position: absolute;
            top: 100%;
            transform: translate(-50%,0);
            width: 0
        }
}

.ftb-cmgmt-set-reminder:after {
    top: 0
}

.ftb-cmgmt__comp-table-intro {
    margin-top: 0
}

    .ftb-cmgmt__comp-table-intro:after {
        display: none
    }

.ftb-cmgmt__comp-description {
    font-size: .8rem;
    font-family: "Open Sans",sans-serif;
    color: #4c4d4f;
    margin: 2.5rem
}

.ftb-cmgmt-step2__results {
    width: 100%
}

.ftb-cmgmt-step__heading-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    margin: 0
}

@media(min-width:776px) {
    .ftb-cmgmt-step__heading-title {
        font-size: 3.125rem
    }
}

.ftb-cmgmt-step__pdf-heading-title {
    font-family: "AlternateGotNo1D",sans-serif;
    color: #4c4d4f;
    line-height: 1;
    text-transform: uppercase;
    color: #171717;
    font-size: 2.5rem;
    font-weight: 400;
    margin: 0
}

@media(min-width:776px) {
    .ftb-cmgmt-step__pdf-heading-title {
        font-size: 3.125rem
    }
}

.ftb-cmgmt-step__description {
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400
}

.ftb-cmgmt-step__heading_section {
    font-family: "Open Sans",sans-serif;
    color: #171717;
    font-size: 1.875rem;
    font-weight: 400;
    text-align: center;
    border-bottom: 0
}

.ftb-cmgmt-ss__choose-button {
    position: relative;
    width: 75px;
    height: 75px;
    border: 3px solid;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: transparent;
    cursor: pointer
}

    .ftb-cmgmt-ss__choose-button:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        top: 0;
        margin-left: 50%;
        margin-top: 50%;
        background-color: #95b2c9;
        transition: all .2s ease-in-out;
        border-radius: 100%
    }

.ftb-cmgmt-ss__choose-button-contents:before, .ftb-cmgmt-ss__choose-button-contents:after {
    content: '';
    display: block;
    width: 3px;
    height: 60%;
    background-color: #fff;
    position: absolute;
    border-radius: 20%;
    transition: all .1s ease-in-out;
    left: 50%;
    top: 50%
}

.ftb-cmgmt-ss__choose-button-contents {
    transform: rotate(0);
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .2s ease-in-out;
    left: 0;
    top: 0
}

    .ftb-cmgmt-ss__choose-button-contents:before {
        transform: translateY(-50%) translateX(-50%)
    }

    .ftb-cmgmt-ss__choose-button-contents:after {
        transform: translateX(-50%) translateY(-50%) rotate(90deg)
    }

.jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__choose-button {
    border-color: #0377a5
}

.jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__choose-button-contents:before, .jsa-cmgmt-ss--suggested .ftb-cmgmt-ss__choose-button-contents:after {
    background-color: #0377a5
}

.jsa-cmgmt-ss--active .jsa-cmgmt-ss__choose-button--active {
    border-color: #fff
}

.jsa-cmgmt-ss--active .ftb-cmgmt-ss__choose-button-contents:before, .jsa-cmgmt-ss--active .ftb-cmgmt-ss__choose-button-contents:after {
    background-color: #fff
}

.jsa-cmgmt-ss__choose-button--active:before {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-top: 0
}

.jsa-cmgmt-ss__choose-button--active .ftb-cmgmt-ss__choose-button-contents {
    display: block;
    transform: rotate(40deg);
    position: relative;
    left: 2px
}

    .jsa-cmgmt-ss__choose-button--active .ftb-cmgmt-ss__choose-button-contents:before {
        height: 45%
    }

    .jsa-cmgmt-ss__choose-button--active .ftb-cmgmt-ss__choose-button-contents:after {
        height: 24%;
        margin-top: 11%;
        margin-left: -15%;
        transform: rotate(90deg)
    }

.ftb-image-focus--center-top {
    background-position: center top
}

.ftb-image-focus--center-center {
    background-position: center center
}

.ftb-image-focus--center-bottom {
    background-position: center bottom
}

.ftb-image-focus--left-top {
    background-position: left top
}

.ftb-image-focus--left-center {
    background-position: left center
}

.ftb-image-focus--left-bottom {
    background-position: left bottom
}

.ftb-image-focus--right-top {
    background-position: right top
}

.ftb-image-focus--right-center {
    background-position: right center
}

.ftb-image-focus--right-bottom {
    background-position: right bottom
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-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;
    height: 100%;
    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
}

.ftb-subnav__container .slick-no-slide .slick-track {
    width: 100% !important;
    text-align: center;
    transform: none !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.ftb-subnav__container .slick-no-slide .slick-slide {
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    z-index: auto !important
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
        -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
        box-shadow: 0 10px 25px rgba(0,0,0,.5)
    }

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../Areas/Common/Assets/images/plugins/fancybox/fancybox_sprite.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("/Areas/Common/Assets/images/plugins/fancybox/fancybox_loading.gif") center center no-repeat
    }

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("/Areas/Common/Assets/images/plugins/fancybox/blank.gif");
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

    .fancybox-lock body {
        overflow: hidden !important
    }

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/Areas/Common/Assets/images/plugins/fancybox/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0,0,0,.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #fff;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url("/Areas/Common/Assets/images/plugins/fancybox/fancybox_sprite@2x.png");
        background-size: 44px 152px
    }

        #fancybox-loading div {
            background-image: url("/Areas/Common/Assets/images/plugins/fancybox/fancybox_loading@2x.gif");
            background-size: 24px 24px
        }
}

.gig-comments-container {
    width: 100% !important
}

.gig-composebox-editor, .gig-composebox-summary {
    border: 1px solid #848689 !important;
    border-radius: 0 !important;
    color: #4c4d4f !important
}

.gig-composebox-post.gig-comments-button {
    -webkit-appearance: none;
    border-radius: .3125rem;
    border-style: solid;
    border-width: .125rem;
    font-family: "Open Sans",sans-serif;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .5rem 1rem;
    background: #95b2c9;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    border: 0
}

    .gig-composebox-post.gig-comments-button:hover {
        background: #7399b8
    }

.gig-comments-header {
    border-bottom: 0 !important
}

.gig-comments-count {
    font-size: 2rem !important;
    font-weight: 300 !important;
    padding: 0 4rem .5rem 0 !important;
    border-bottom: 1px solid #848689;
    color: #044374 !important
}

.gig-comments-dialog {
    max-width: 90% !important;
    margin: 0 auto
}

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .pika-single.is-hidden {
        display: none
    }

    .pika-single.is-bound {
        position: absolute;
        box-shadow: 0 5px 15px -5px rgba(0,0,0,.5)
    }

.pika-single {
    *zoom: 1
}

    .pika-single:before, .pika-single:after {
        content: " ";
        display: table
    }

    .pika-single:after {
        clear: both
    }

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

    .pika-title select {
        cursor: pointer;
        position: absolute;
        z-index: 9998;
        margin: 0;
        left: 0;
        top: 5px;
        filter: alpha(opacity=0);
        opacity: 0
    }

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    background-color: #fff
}

.pika-prev, .pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

    .pika-prev:hover, .pika-next:hover {
        opacity: 1
    }

    .pika-prev.is-disabled, .pika-next.is-disabled {
        cursor: default;
        opacity: .2
    }

.pika-prev, .is-rtl .pika-next {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.pika-next, .is-rtl .pika-prev {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

    .pika-table th, .pika-table td {
        width: 14.285714285714286%;
        padding: 0
    }

    .pika-table th {
        color: #999;
        font-size: 12px;
        line-height: 25px;
        font-weight: bold;
        text-align: center
    }

    .pika-table abbr {
        border-bottom: none;
        cursor: help
    }

.pika-button {
    cursor: pointer;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button {
    color: #3af;
    font-weight: bold
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button, .is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

.ftb-accessibility__fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.pika-label {
    border-radius: .125rem;
    background-color: #95b2c9;
    color: #fff;
    padding: .125rem .625rem
}

.pika-label:first-of-type {
        margin-right: .3125rem
}

.ftb-left-menu {
    float: left;
    width: 30% !important;
    margin: 0 !important;
}

.ftb-right-menu {
    float: right;
    width: 45% !important;
    margin: 0 !important;
}

@media only screen and (min-width:992px) {
    .ftb-left-menu {
        float: left;
        max-width: 30% !important;
        margin: 0 !important;
    }

    .ftb-right-menu {
        float: right;
        max-width: 45% !important;
        margin: 0 !important;
    }
}

@media(max-width : 991px) {
    .ftb-left-menu {
        float: left;
        width: 100% !important;
    }

    .ftb-right-menu {
        float: left;
        width: 100% !important;
    }
}

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}table.dataTable thead th div.DataTables_sort_wrapper{position:relative}table.dataTable thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:-18px}table.dataTable thead th.ui-state-default,table.dataTable tfoot th.ui-state-default{border-left-width:0}table.dataTable thead th.ui-state-default:first-child,table.dataTable tfoot th.ui-state-default:first-child{border-left-width:1px}.dataTables_wrapper .dataTables_paginate .fg-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .fg-button:active{outline:none}.dataTables_wrapper .dataTables_paginate .fg-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dataTables_wrapper .dataTables_paginate .fg-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.dataTables_wrapper .ui-widget-header{font-weight:normal}.dataTables_wrapper .ui-toolbar{padding:8px}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit}

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:1.42857143}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px}
/*# sourceMappingURL=bootstrap-datepicker3.standalone.min.css.map */
