.btn.btn-us-v1,.btn.btn-us-v1-form {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400
}

.btn.btn-sm-yellow-white-text {
    color: #fff!important;
    background-color: #f3b61f;
    border-color: #f3b61f;
    width: 250px;
    border-bottom: 3px solid #e5ab1d;
    float: none!important;
    margin: 0 auto!important
}

.btn-sm-yellow-white-text:active,.btn-sm-yellow-white-text:focus,.btn.btn-sm-yellow-white-text:hover {
    background-color: #e5ab1d;
    color: #fff
}

@media only screen and (max-width: 320px) {
    .btn.btn-sm-yellow-white-text {
        width:95%
    }
}

.btn.btn-us-v1 {
    color: #fff!important;
    background-color: #f3b61f;
    border-color: #f3b61f;
    border-bottom: 3px solid #e5ab1d;
    padding: 3% 5%
}

.btn.btn-sm-yellow-main,.btn.btn-us-v1-form {
    border-color: #f3b61f;
    float: none!important;
    margin: 0 auto!important
}

.btn-us-v1:active,.btn-us-v1:focus,.btn.btn-us-v1:hover {
    background-color: #e5ab1d;
    color: #fff
}

.btn.btn-us-v1-form {
    color: #fff!important;
    background-color: #f3b61f;
    border-bottom: 3px solid #e5ab1d;
    width: 250px
}

.btn-us-v1-form:active,.btn-us-v1-form:focus,.btn.btn-us-v1-form:hover {
    background-color: #e5ab1d;
    color: #fff
}

@media only screen and (max-width: 320px) {
    .btn.btn-us-v1-form {
        width:95%
    }
}

.btn.btn-sm-yellow-main {
    color: #165c7d!important;
    background-color: #f3b61f;
    width: 250px;
    border-bottom: 3px solid #e5ab1d
}

.btn-sm-yellow-main-text:active,.btn-sm-yellow-main-text:focus,.btn.btn-sm-yellow-main-text:hover {
    background-color: #e5ab1d;
    color: #165c7d
}

.btn.btn-us-orange {
    color: #fff!important;
    background-color: #e5973a;
    border-color: #f3b61f;
    border-bottom: 3px solid #c6802b
}

.btn-us-orange:active,.btn-us-orange:focus,.btn.btn-us-orange:hover {
    background-color: #ffa942;
    color: #fff
}

.form-builder.light-green {
    background-color: #e5eceb
}

.form-builder.no-background-color {
    background-color: transparent
}

.form-builder.klientboost-form input,.form-builder.klientboost-form-half-border-radius input {
    background: #e5eceb;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.12)
}

.form-builder.klientboost-form {
    border-radius: 5px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 35px
}

.form-builder.klientboost-form label {
    font-weight: 400;
    font-size: 14px
}

.form-builder.klientboost-form input {
    margin-bottom: -20px
}

.form-builder.klientboost-form select {
    background-color: #e5eceb;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.12);
    height: 34px
}

.form-builder.klientboost-form input.form-control {
    height: 34px;
    border-radius: 4px!important
}

@media screen and (max-width: 991px) {
    .form-builder.klientboost-form {
        width:100%
    }
}

.form-builder.klientboost-form-half-border-radius,.form-builder.klientboost-form-half-border-radius-bold-labels {
    border-radius: 0 0 5px 5px;
    width: 95%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-left: auto;
    margin-right: auto
}

.form-builder.klientboost-form-half-border-radius label {
    font-weight: 400
}

.form-builder.klientboost-form-half-border-radius select {
    background-color: #e5eceb;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.12)
}

.klientboost-asset label:first-child {
    font-weight: 600!important;
    text-align: center;
    display: inherit!important
}

.klientboost-asset>.radio.radio-info.custom-radiobutton {
    left: 42%
}

@media screen and (max-width: 668px) {
    .klientboost-asset>.radio.radio-info.custom-radiobutton {
        left:26%
    }
}

@media(max-width: 668px) and (-ms-high-contrast:active),(max-width:668px) and (-ms-high-contrast:none) {
    .klientboost-asset>radio.radio-info.custom-radiobutton {
        left:30%;
        text-align: inherit
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    input[id='208807bc-5ca7-484e-ae62-5d308b97b503-707'],input[id='208807bc-5ca7-484e-ae62-5d308b97b503-627'] {
        top: 2px!important
    }
}

.klientboost-state {
    margin-bottom: 0
}

body.bg-light-green {
    background-color: #e5eceb
}

.klientboost-modal .modal-body {
    margin-top: -4%
}

@media screen and (max-width: 375px) {
    .klientboost-modal .modal-body {
        margin-top:-10%
    }

    .multi-step-modal.klientboost-modal .modal-dialog {
        margin-top: 0
    }
}

.kb-required-text {
    position: relative;
    top: 6px
}

h1 {
    margin-top: 0
}

.yt-video-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

iframe.yt-video {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.panel-title a {
    -ms-hyphens: none;
    hyphens: none
}

.feature .tab-content .tab-pane div {
    background: rgba(255,255,255,.9)
}

.marketminder-article img {
    height: auto
}

.publisher-logos {
    padding: 0 0;
    margin-bottom: 0
}

.body-rte h3 {
    font-size: 20px!important
}

h2,.h2 {
    margin-top: 2em
}

p {
    line-height: 1.7em;
    margin-bottom: 22px
}

.body-rte ul,.body-rte ol {
    margin: 20px 0 40px 0
}

.body-rte ul li,.body-rte ol li {
    line-height: 1.7em;
    margin-bottom: 15px
}

.body-rte ul {
    padding-left: 20px
}

.body-rte ul li {
    list-style-type: none;
    margin-left: 14px
}

.body-rte ul li::before {
    position: relative;
    left: -7px;
    margin-left: -14px;
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 15px;
    content: "";
    color: #3f7267
}

.SiteHomepage h2,.InternationalHomepage h2,.LandingPage h2,.StepPage h2,.DownloadGuidePage h2,.DownloadGuideStepPage h2,.DownloadGuideThankYouPage h2,.article-intro h2,.SiteHomepage .h2,.InternationalHomepage .h2,.LandingPage .h2,.StepPage .h2,.DownloadGuidePage .h2,.DownloadGuideStepPage .h2,.DownloadGuideThankYouPage .h2,.article-intro .h2 {
    margin-top: 0
}

.SiteHomepage p,.InternationalHomepage p,.LandingPage p,.StepPage p,.DownloadGuidePage p,.DownloadGuideStepPage p,.DownloadGuideThankYouPage p {
    line-height: inherit;
    margin-bottom: 11px
}

.SiteHomepage .body-rte ol,.InternationalHomepage .body-rte ol,.LandingPage .body-rte ol,.StepPage .body-rte ol,.DownloadGuidePage .body-rte ol,.DownloadGuideStepPage .body-rte ol,.DownloadGuideThankYouPage .body-rte ol {
    margin: 0 0 11px 0
}

.SiteHomepage .body-rte ol li,.InternationalHomepage .body-rte ol li,.LandingPage .body-rte ol li,.StepPage .body-rte ol li,.DownloadGuidePage .body-rte ol li,.DownloadGuideStepPage .body-rte ol li,.DownloadGuideThankYouPage .body-rte ol li {
    line-height: inherit;
    margin-bottom: inherit
}

.SiteHomepage .body-rte ul,.InternationalHomepage .body-rte ul,.LandingPage .body-rte ul,.StepPage .body-rte ul,.DownloadGuidePage .body-rte ul,.DownloadGuideStepPage .body-rte ul,.DownloadGuideThankYouPage .body-rte ul {
    margin: 15px 0;
    padding-left: 40px
}

.SiteHomepage .body-rte ul li,.InternationalHomepage .body-rte ul li,.LandingPage .body-rte ul li,.StepPage .body-rte ul li,.DownloadGuidePage .body-rte ul li,.DownloadGuideStepPage .body-rte ul li,.DownloadGuideThankYouPage .body-rte ul li {
    line-height: 1.25;
    margin-bottom: 15px;
    list-style-type: inherit;
    margin-left: inherit
}

.SiteHomepage .body-rte ul li::before,.InternationalHomepage .body-rte ul li::before,.LandingPage .body-rte ul li::before,.StepPage .body-rte ul li::before,.DownloadGuidePage .body-rte ul li::before,.DownloadGuideStepPage .body-rte ul li::before,.DownloadGuideThankYouPage .body-rte ul li::before {
    display: none
}

.navigation-branding-content img {
    height: auto
}

@media only screen and (max-width: 600px) {
    .fancyfacts {
        display:none
    }
}

@media only screen and (min-width: 600px) {
    fancyfacts {
        font-family:Delicious;
        margin-top: 10px
    }
}

.fancyfacts h3 {
    color: #337ab7;
    font-family: Delicious;
    margin: 0
}

.fancyfacts img {
    margin-top: 15px
}

.fancyfacts p {
    margin-left: 50px;
    font-size: 10pt
}

#sprites-fi-gray-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png) 0 0
}

#sprites-tv-gray-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-45px 0
}

#sprites-chat-gray-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-90px 0
}

#sprites-contact-color-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-135px 0
}

#sprites-chat-color-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-180px 0
}

#sprites-checkboard-color-icon {
    width: 75px;
    height: 75px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png) 375px 142px
}

#sprites-chart-color-icon {
    width: 75px;
    height: 75px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-76px -237px
}

#sprites-trophy-color-icon {
    width: 75px;
    height: 75px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-151px 142px
}

#sprites-magnifyingglass-color-icon {
    width: 75px;
    height: 75px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-226px 142px
}

#sprites-lightbulb-color-icon {
    width: 75px;
    height: 75px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-301px 142px
}

#sprites-stats-star-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png) 0 50px
}

#sprites-stats-office-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-50px 50px
}

#sprites-stats-award-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-100px 50px
}

#sprites-stats-clients-icon {
    width: 45px;
    height: 45px;
    background: url(https://www.fisherinvestments.com/-/Media/Fisher/PrivateClientGroup/Images/Global/hp-sprites.png)-150px 50px
}

@media screen and (min-width: 1200px) {
    .hero-image {
        background-image:url(/-/media/Fisher/PrivateClientGroup/Images/DotCom/US/Home/1/Candace-Banner-Overlay.png);
        height: 600px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative
    }
}

@media screen and (max-width: 1199px) {
    .hero-image {
        background-image:url(/-/media/Fisher/PrivateClientGroup/Images/DotCom/US/Home/1/Candace-Banner-Overlay.png);
        height: 600px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        margin-left: -40px;
        margin-right: -40px
    }
}

@media screen and (max-width: 900px) {
    .hero-image {
        background-image:url(/-/media/Fisher/PrivateClientGroup/Images/DotCom/US/Home/1/Candace-Banner-Overlay.png);
        height: 530px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        margin-left: -40px;
        margin-right: -40px
    }
}

@media screen and (max-width: 768px) {
    .hero-image {
        background-image:url(/-/media/Fisher/PrivateClientGroup/Images/DotCom/US/Home/1/Brand-banner-tablet-1.jpg);
        height: 360px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width: 550px) {
    .hero-image {
        background-image:url(/-/media/Fisher/PrivateClientGroup/Images/DotCom/US/Home/1/Brand-banner-tablet-1.jpg);
        height: 350px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        margin-left: -20px;
        margin-right: -20px
    }
}

@media screen and (max-width: 415px) {
    .hero-image {
        background-image:url(/-/media/Fisher/PrivateClientGroup/Images/DotCom/US/Home/1/candace-banner-mobile-3.jpg);
        height: 550px;
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width: 416px) {
    .hero-image:before {
        background-color:#5f6c74;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        z-index: -1
    }
}

@media screen and (max-width: 415px) {
    .hero-image:before {
        background-color:#014a3c;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        z-index: -1
    }
}

@media screen and (min-width: 769px) {
    .hero-text {
        text-align:center;
        position: absolute;
        top: 60%;
        left: 50%;
        width: 70%;
        transform: translate(-50%,-50%);
        color: #fff
    }
}

@media screen and (max-width: 768px) {
    .hero-text {
        text-align:center;
        position: absolute;
        top: 60%;
        left: 50%;
        width: 80%;
        transform: translate(-50%,-50%);
        color: #fff
    }
}

@media screen and (max-width: 415px) {
    .hero-text {
        text-align:center;
        position: absolute;
        top: 66%;
        left: 50%;
        width: 80%;
        transform: translate(-50%,-50%);
        color: #fff
    }
}

@media screen and (max-width: 320px) {
    .hero-text {
        text-align:center;
        position: absolute;
        top: 56%;
        left: 50%;
        width: 80%;
        transform: translate(-50%,-50%);
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .hero-text h1 {
        font-family:"Montserrat",sans-serif;
        font-weight: 600;
        font-size: 36px
    }
}

@media screen and (max-width: 768px) {
    .hero-text h1 {
        font-family:"Montserrat",sans-serif;
        font-weight: 600;
        font-size: 27px
    }
}

@media screen and (max-width: 415px) {
    .hero-text h1 {
        font-family:"Montserrat",sans-serif;
        font-weight: 600;
        font-size: 32px
    }
}

@media screen and (max-width: 320px) {
    .hero-text h1 {
        font-family:"Montserrat",sans-serif;
        font-weight: 600;
        font-size: 27px
    }
}

.hero-text a {
    color: #165c7d!important;
    background-color: #f3b61f!important;
    padding: 15px 30px;
    margin-top: 20px
}

.hp-section-leadin {
    width: 75%;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 10px;
    text-align: center;
    padding: 2%
}

.hp-section-leadin hr {
    width: 30%;
    border-top: 2px solid #034638
}

.hp-section-leadin h2 {
    font-weight: 600;
    font-size: 32px!important
}

.guide-section {
    text-align: center;
    padding-bottom: 45px
}

.guide-img {
    max-height: 250px;
    margin: auto;
    display: block;
    text-align: center
}

.brand-btn {
    color: #165c7d!important;
    background-color: #f3b61f!important;
    padding: 15px 30px;
    margin-top: 20px
}

@media screen and (min-width: 450px) {
    .guide-section p {
        display:block
    }
}

@media screen and (max-width: 450px) {
    .guide-section p {
        display:none
    }
}

.menu-promo {
    text-align: center;
    background: #f0f0f0
}

.menu-promo img {
    margin: 0 auto 20px
}

.fiFooterLinksWrapper hr {
    width: 100%!important
}
