﻿article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom:1}

audio:not([controls]) {
    display: none
}

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px
}

#map_canvas img,.google-maps img {
    max-width: none
}

#recaptcha_table td {
    line-height: 0
}

.recaptchatable #recaptcha_response_field {
    min-height: 0;
    line-height: 12px
}

*,*:before,*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,body {
    min-height: 100%;
    margin: 0;
    padding: 0
}


.container-fluid .row-fluid .page-center {
    float: none;
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 1.5em;
    padding-right: 1.5em
}

@media(min-width: 1280px) {
    .container-fluid .row-fluid .page-center {
        padding-left:0;
        padding-right: 0
    }
}

a {
    color: gray
}

a:hover,a:focus {
    color: #000
}

hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: none
}

::-moz-selection {
    color: #fff;
    background: #231f20;
    text-shadow: none
}

::selection {
    color: #fff;
    background: #231f20;
    text-shadow: none
}

table tr td img {
    max-width: initial
}

p {
}

small {
}

strong {
}

em {
}

cite {
}

code {
}

pre {
}

sup,sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

ul,ol {
}

ul ul,ul ol,ol ol,ol ul {
}

li {
}

ul.unstyled,ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0
}

blockquote {
}

blockquote p {
}

blockquote small {
}

blockquote small:before {
}

q:before,q:after,blockquote:before,blockquote:after {
}

.wrapper--feOil,.row-oil {
    background-color: #231f20
}

.wrapper--feYellow,.row-yellow {
    background-color: #ffc20e
}

.wrapper--feSlate,.row-slate {
    background-color: #566974
}

.wrapper--feBrown,.row-brown {
    background-color: #4e4438
}

.wrapper--feBlue,.row-blue {
    background-color: #1fa9e0
}

.wrapper--feLGrey,.row-grey {
    background-color: #e7eaeb
}

.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper {
}

.blog .footer-container-wrapper,.landing-page .footer-container-wrapper {
    margin-top: 2em
}

.header-container,.body-container,.footer-container {
}

.header-container-wrapper {
}

.header-container {
}

.header-container .hs_cos_wrapper_type_logo {
}

.header-container .hs_cos_wrapper_type_logo a {
}

.header-container .hs_cos_wrapper_type_logo a img {
}

.header-title h1 {
    color: #fff;
    font-size: 2.65em;
    line-height: 48px;
    margin: .5em 0;
    text-transform: uppercase;
    letter-spacing: .045em
}

.blog .section-title {
    color: #ffc20e;
    text-transform: uppercase;
    font-size: 1.15rem;
    letter-spacing: 2px;
    display: block;
}

.blog .row-slate .section-title span {
    color: #ffc20e
}

.blog .row-slate .section-title span:after {
    display: block;
    content: '';
    border-bottom: 1px solid rgba(255,255,255,0.25);
    height: 20px;
    width: 60px;
    margin-bottom: .5em
}

.body-container-wrapper {
}

.body-container {
}

.footer-container-wrapper {
}

.footer-container {
}

.custom-menu-primary .hs-menu-wrapper>ul {
    float: right;
    margin: 2em 0 0
}

.custom-menu-primary .hs-menu-wrapper>ul>li {
    display: inline-block
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: .75em 3em .75em 3em;
    font-size: 1.35em;
    display: inline-block;
    letter-spacing: 1px;
    border-right: 1px solid rgba(255,255,255,0.5)
}

.custom-menu-primary .hs-menu-wrapper>ul>li:first-child>a {
    border-left: 1px solid rgba(255,255,255,0.5)
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover {
    color: #231f20
}

.custom-menu-primary .hs-menu-wrapper>ul ul {
}

.custom-menu-primary .hs-menu-wrapper>ul ul li {
    background:
}

.custom-menu-primary .hs-menu-wrapper>ul ul li a {
    color:
}

.custom-menu-primary .hs-menu-wrapper>ul ul li a:hover {
    color:
}

.custom-menu-primary .hs-menu-wrapper>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible!important;
    max-width: none!important;
    width: auto!important
}

@media screen and (min-width: 768px) {
    .custom-menu-primary .hs-menu-wrapper {
        display:block!important
    }
}

.custom-menu-secondary {
}

.custom-menu-secondary ul {
    margin: 0;
    padding: 0;
    float: right;
    margin-top: 5px
}

.custom-menu-secondary ul li {
    display: inline;
    text-align: right;
    float: right
}

.custom-menu-secondary ul li a {
    color: rgba(255,255,255,.65);
    text-decoration: none;
    text-transform: uppercase;
    font-size: .85em;
    padding-left: 2.45em
}

.custom-menu-secondary ul li a:hover {
    color: #fff
}

.mobile-trigger,.child-trigger {
    display: none
}

@media(max-width: 767px) {
    .custom-menu-primary,.custom-menu-primary .hs-menu-wrapper>ul,.custom-menu-primary .hs-menu-wrapper>ul li,.custom-menu-primary .hs-menu-wrapper>ul li a {
        display:block;
        float: none;
        position: static;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        padding: 0;
        margin: 0;
        background-image: none;
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        max-width: none;
        width: 100%;
        height: auto;
        line-height: 1;
        font-weight: normal;
        text-decoration: none;
        text-indent: 0;
        text-align: left;
        color: #fff
    }

    .mobile-trigger {
        display: inline-block!important;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 10px;
        width: auto;
        height: auto;
        padding: 7px 10px 8px 10px;
        background: #fff;
        border: 1px solid #000;
        font-size: 16px;
        font-weight: normal;
        text-align: left;
        text-transform: uppercase;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #000
    }

    .mobile-trigger:hover {
        text-decoration: none;
        color: #fff;
        background-color: #000;
        border-color: transparent
    }

    .mobile-open .mobile-trigger {
        color: #fff;
        background-color: #000;
        border-color: transparent
    }

    .mobile-trigger i {
        display: inline;
        position: relative;
        top: -4px
    }

    .mobile-trigger i:before,.mobile-trigger i:after {
        position: absolute;
        content: ''
    }

    .mobile-trigger i,.mobile-trigger i:before,.mobile-trigger i:after {
        width: 22px;
        height: 2px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background-color: #000;
        display: inline-block
    }

    .mobile-trigger i:before {
        top: -6px
    }

    .mobile-trigger i:after {
        top: 6px
    }

    .mobile-trigger:hover i,.mobile-trigger:hover i:before,.mobile-trigger:hover i:after,.mobile-open .mobile-trigger i,.mobile-open .mobile-trigger i:before,.mobile-open .mobile-trigger i:after {
        background-color: #fff
    }

    .child-trigger {
        display: block!important;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        width: 55px!important;
        min-width: 55px!important;
        height: 45px!important;
        padding: 0!important;
        border-left: 1px dotted rgba(255,255,255,.20)
    }

    .child-trigger:hover {
        text-decoration: none
    }

    .child-trigger i {
        position: relative;
        top: 50%;
        margin: 0 auto!important
    }

    .child-trigger i:after {
        position: absolute;
        content: ''
    }

    .child-trigger i,.child-trigger i:after {
        width: 10px;
        height: 1px;
        background-color: #fff;
        display: block
    }

    .child-trigger i:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .child-trigger.child-open i:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .child-trigger.child-open i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .custom-menu-primary ul.hs-menu-children-wrapper {
        visibility: visible!important;
        opacity: 1!important;
        position: static!important;
        display: none
    }

    .custom-menu-primary .hs-menu-wrapper {
        background-color: #000;
        width: 100%
    }

    .custom-menu-primary .hs-menu-wrapper>ul>li {
        position: relative
    }

    .custom-menu-primary .hs-menu-wrapper>ul>li a {
        font-size: 22px;
        line-height: 45px;
        overflow: visible
    }

    .custom-menu-primary .hs-menu-wrapper>ul li {
        border-top: 1px dotted rgba(255,255,255,.35)
    }

    .custom-menu-primary .hs-menu-wrapper>ul li a {
        padding: 0 10px;
        color: #fff
    }

    .custom-menu-primary .hs-menu-wrapper>ul li a:hover {
        color: #fff
    }

    .custom-menu-primary .hs-menu-wrapper>ul ul li {
        background-color: rgba(255,255,255,.08)
    }

    .custom-menu-primary .hs-menu-wrapper>ul ul li a {
        text-indent: 10px;
        font-size: 16px
    }

    .custom-menu-primary .hs-menu-wrapper>ul ul ul li a {
        text-indent: 30px
    }

    .custom-menu-primary .hs-menu-wrapper>ul ul ul ul li a {
        text-indent: 50px
    }
}

body.one-column {
}

body.two-column {
}

body.three-column {
}

.content-wrapper {
    padding-top: 2em
}

.main-content {
}

.sidebar {
}

.sidebar.right {
}

.sidebar.left {
}

body.site-page.one-column,body.landing-page.one-column,body.error-template.one-column,body.password-template.one-column,body.subscription-template.one-column {
}

body.site-page.one-column .main-content,body.landing-page.one-column .main-content,body.error-template .main-content,body.password-template .main-content,body.subscription-template .main-content {
}

body.site-page.two-column,body.landing-page.two-column,body.blog {
}

body.site-page.two-column .main-content,body.landing-page.two-column .main-content,body.blog .blog-content {
    border-left: 0
}

body.site-page.three-column,body.landing-page.three-column {
}

body.site-page.three-column .main-content,body.landing-page.three-column .main-content {
}

body.site-page.one-column {
}

body.site-page.one-column .content-wrapper {
}

body.site-page.one-column .main-content {
}

body.site-page.two-column {
}

body.site-page.two-column .content-wrapper {
}

body.site-page.two-column .main-content {
}

body.site-page.two-column .sidebar.right {
}

body.site-page.three-column {
}

body.site-page.three-column .content-wrapper {
}

body.site-page.three-column .main-content {
}

body.landing-page.one-column {
}

body.landing-page.one-column .content-wrapper {
}

body.landing-page.one-column .main-content {
}

body.landing-page.two-column {
}

body.landing-page.two-column .content-wrapper {
}

body.landing-page.two-column .main-content {
}

body.landing-page.two-column .sidebar.right {
}

body.landing-page.three-column {
}

body.landing-page.three-column .content-wrapper {
}

body.landing-page.three-column .main-content {
}

body.error-template.one-column {
}

body.error-template.one-column .content-wrapper {
}

body.error-template.one-column .main-content {
}

body.password-template.one-column {
}

body.password-template.one-column .content-wrapper {
}

body.password-template.one-column .main-content {
}

body.subscription-template.one-column {
}

body.subscription-template.one-column .content-wrapper {
}

body.subscription-template.one-column .main-content {
}

/*html {
    background-color: #4e4438!important
}*/

.landing-page .body-container-wrapper,html {
    height: auto!important
}

.landing-page .content-page h1 {
    margin-top: 0;
    line-height: 3rem;
    margin-bottom: 0rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #231f20;
    display: block;
    margin-bottom: 1em;
    letter-spacing: 2px
}

.landing-page .content-page h1:after {
    display: block;
    content: '';
    border-bottom: 1px solid #beb6b8;
    height: 20px;
    width: 60px
}

.landing-page .content-page h1[style*="text-align:center;"]:after,.landing-page .content-page h1[style*="text-align:center"]:after,.landing-page .content-page h1[style*="text-align:center"]:after,.landing-page .content-page h1[style*="text-align:center "]:after {
    margin: 0 auto
}

.landing-page .content-page h1.center:after {
    margin: 0 auto
}

.landing-page .hs_cos_wrapper_type_form .hs-form-field>label {
    margin: 10px 0 3px 0;
    display: block
}

.landing-page .hs_cos_wrapper_type_form .hs-form-field>label span {
    color: rgba(35,31,32,0.51)
}

.hs-error-msgs label {
    color: red;
    font-size: .85rem;

}

.landing-page .sidebar-form h3 {
    margin-top: 5px;
    font-size: 1.45rem;

}

.landing-page .sidebar {
    margin-top: 2em
}

@media(min-width: 1024px) {
    .landing-page .sidebar {
        margin-top:0
    }
}

body.blog {
}

body.hs-blog-post {
}

body.hs-blog-listing {
}

.blog .content-wrapper {
}

ul.blog-nav {
    padding-left: 0;
    list-style-type: none;
    position: relative
}

ul.blog-nav li {
    display: inline-block;
    width: 100%;
    float: left
}

ul.blog-nav li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .065rem;
    display: inline-block;
    border: 1px solid rgba(255,255,255,.25);
    margin-right: 0;
    padding: 1em 2.5em;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: .85rem
}

ul.blog-nav li a:hover {
    background-color: rgba(255,255,255,0.15);
    border-color: rgba(255,255,255,0.44)
}

ul.blog-nav li.subscribe {
    width: 100%;
    margin-top: 1em
}

ul.blog-nav li.subscribe a {
    width: 100%;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    text-align: left;
    padding-left: 0
}

ul.blog-nav li.subscribe a:hover {
    background-color: transparent
}

ul.blog-nav li.subscribe a .fa {
    display: none
}

.blog-advisers ul.blog-nav li.advisers a {
    color: #566974;
    background-color: #fff;
    border-radius: 0;
}

.blog-investment-management ul.blog-nav li.investment-management a {
    color: #1fa9e0;
    background-color: #fff;
    border-radius: 0;
}

ul.blog-nav .dropdown {
    width: 100%;
    background-color: #566974;
    display: block;
    padding-top: .75em
}

ul.blog-nav .dropdown fieldset {
    border: 0;
    color: #fff
}

ul.blog-nav .dropdown .controls {
    margin-top: .5em;
    text-transform: uppercase
}

ul.blog-nav .dropdown fieldset input[type="text"] {
    padding: .5em
}

@media(min-width: 481px) {
    ul.blog-nav li {
        width:33.3333%
    }

    ul.blog-nav li a {
        padding: .45em 2.25em
    }
}

@media(min-width: 1024px) {
    ul.blog-nav {
        margin-bottom:-2px
    }

    ul.blog-nav li {
        display: inline-block;
        width: auto;
        float: none
    }

    ul.blog-nav li a {
        margin-right: 8px;
        width: auto;
        display: inline-block
    }

    .blog-investment-management ul.blog-nav li.investment-management a,.blog-advisers ul.blog-nav li.advisers a {
        border-radius: 2px 2px 0 0;
        padding: 1em 2.5em 1.25em 2.5em
    }

    ul.blog-nav li.subscribe {
        width: auto;
        margin-top: 9px;
        display: inline-block;
        position: absolute
    }

    ul.blog-nav li.subscribe a {
        width: 100%;
        text-align: center;
        border: 0;
        margin-right: 5px;
        display: inline-block;
        border: 1px solid rgba(255,255,255,.25);
        margin-right: 0;
        padding: .5em .5em .5em 2.5em;
        width: 100%;
        box-sizing: border-box;
        text-align: center
    }

    ul.blog-nav li.subscribe a:hover {
        background-color: rgba(255,255,255,0.15);
        border-color: rgba(255,255,255,0.44)
    }

    ul.blog-nav li.subscribe a .fa {
        display: inline;
        margin-left: .75em;
        width: 50px
    }

    ul.blog-nav li.subscribe a.open {
        background-color: #e7eaeb;
        color: #231f20;
        border-top: 1px solid #b8c1c6;
        border-left: 1px solid #b8c1c6;
        border-right: 1px solid #b8c1c6;
        border-bottom: 1px solid #e7eaeb
    }

    ul.blog-nav .dropdown fieldset {
        color: #231f20
    }

    ul.blog-nav .dropdown,ul.blog-nav .dropdown-menu {
        display: none;
        position: relative;
        background-color: #e7eaeb;
        width: auto;
        border-bottom: 1px solid #b8c1c6;
        border-left: 1px solid #b8c1c6;
        border-right: 1px solid #b8c1c6;
        z-index: 100
    }

    ul.blog-nav li.subscribe a.dropdown-toggle .fa.fa-chevron-down {
        display: inline-block
    }

    ul.blog-nav li.subscribe a.dropdown-toggle.open .fa.fa-chevron-down {
        display: none
    }

    ul.blog-nav li.subscribe a.dropdown-toggle .fa.fa-minus {
        display: none
    }

    ul.blog-nav li.subscribe a.dropdown-toggle.open .fa.fa-minus {
        display: inline-block
    }
}

.blog .subscribe-wrap {
    padding-bottom: 1em;
    display: block
}

.blog .subscribe-wrap input[type="email"] {
    font-size: .85rem;
    text-align: left!important;
    padding: .5rem
}

.blog .blog-content {
}

.blog .title-background,.landing-page .title-background {
    padding-top: 2em
}

.blog-listing-wrapper {
}

.blog-post-wrapper {
}

.hs-blog-header h1 {
}

.hs-blog-header h1 a {
}

.post-header h2 {
    margin-bottom: 0
}

.blog .post-item h2 a,.post-header h2 a {
    color: #231f20;
    text-decoration: none;
    font-size: 2.245rem;
    line-height: 40px;
    margin-top: 2rem;
    letter-spacing: -.025em
}

.post-header p {
    font-size: 1rem;
    margin-top: .75rem;
    margin-bottom: 0
}

.post-header p a.topic-link {
    border-left: 1px solid #ccc;
    margin-left: .25em;
    padding-left: .5em
}

#hubspot-author_data {
}

#hubspot-author_data a.author-link {
}

#hubspot-author_data .hs-author-avatar {
}

#hubspot-author_data .hs-author-avatar img {
}

.blog-listing-wrapper .post-listing .post-item {
    border-bottom: 2px solid #ccc;
    padding: .5em 1em 2.5em
}

.blog-listing-wrapper .post-item.fe-research-and-opinions {
    background-color: #fffdea;
    margin-left: 0
}

.blog .post-item.fe-research-and-opinions a.topic-link {
    position: relative
}

.blog .post-item.fe-research-and-opinions a.topic-link:after {
    background: url('//cdn2.hubspot.net/hubfs/445778/icons/blog-icon-telescope.png?t=1449143637171') left top no-repeat;
    content: '';
    position: absolute;
    z-index: 20;
    right: -40px;
    top: -10px;
    width: 39px;
    height: 39px
}

.blog-listing-wrapper .post-listing .post-item .post-body {
}

.blog-listing-wrapper .post-listing .post-item .post-body p,.blog-post-wrapper .post-body p {
    line-height: 1.65rem;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 1.165rem;
    font-weight: normal
}

.blog-listing-wrapper .post-listing .post-item .post-body p a {
    text-decoration: none;
    border-bottom: 1px dotted grey;
    color: #231f20
}

.blog-listing-wrapper .post-listing .post-item .post-body p a:hover {
    border-bottom: 0
}

.blog-listing-wrapper .post-listing .post-item .post-body p span,.blog-post-wrapper .post-body p span {
    font-size: 1em
}

.post-body h2,.post-body h3 {
    text-transform: uppercase;
    font-size: 2em;
    margin: 1em 0 0
}

.post-body h4 {
    font-size: 1.85em;
    margin: 0
}

.blog-advisers .post-body h2,.blog-advisers .post-body h3,.blog-advisers .post-body h4,.blog-advisers .post-header p a {
    color: #566974
}

.blog-news .post-body h2,.blog-news .post-body h3,.blog-news .post-body h4,.blog-news .post-header p a {
    color: #ffc20e
}

.blog-investment-management .post-body h2,.blog-investment-management .post-body h3,.blog-investment-management .post-body h4,.blog-investment-management .post-header p a {
    color: #1fa9e0
}

.blog-advisers .post-header p {
    margin-bottom: 0
}

.blog-advisers .post-header p a:hover {
    color: #231f20;
    text-decoration: none
}

/*blockquote {
    display: block;
    background: #fff;
    padding: 15px 20px 15px 45px;
    margin: 0 0 20px;
    position: relative;
    font-family: Georgia,serif;
    font-size: 16px;
    line-height: 26px;
    color: #666;
    text-align: justify
}

blockquote::before {
    content: "\201C";
    font-family: Georgia,serif;
    font-size: 60px;
    font-weight: bold;
    color: #999;
    position: absolute;
    left: 10px;
    top: 26px
}

blockquote::after {
    content: ""
}

blockquote a {
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c
}

blockquote a:hover {
    color: #666
}

blockquote span {
    font-style: italic
}*/

.blog-post-wrapper img {
    width: 100%;
    min-width: 100%
}

@media(min-width: 1024px) {
    .blog-post-wrapper img {
        float:right;
        padding: 0 0 1em 1em;
        min-width: auto;
        width: auto
    }
}

.hs-featured-image-wrapper {
}

.hs-featured-image-wrapper .hs-featured-image-link {
}

.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    border-width: 0;
    max-height: 170px;
    max-width: 210px;
    height: auto;
    width: auto;
    display: inline-block!important;
    float: right;
    margin: 20px 0 20px 20px
}

a.more-link {
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 1rem;
    display: block;
    font-size: .85rem;
    letter-spacing: .06rem
}

a:hover.more-link,.blog.blog-advisers a:hover.more-link,.blog.blog-news a:hover.more-link,.blog.blog-investment-management a:hover.more-link {
    color: #231f20
}

.blog.blog-advisers a.more-link {
    color: #566974
}

.blog.blog-news a.more-link {
    color: #ffc20e
}

.blog.blog-investment-management a.more-link {
    color: #1fa9e0
}

#hubspot-topic_data {
}

#hubspot-topic_data a.topic-link {
    font-size: 4em
}

.hs-blog-social-share {
    padding: 10px 0 0 0;
    border-top: 0;
    border-bottom: 0;
    height: auto
}

#comments-listing {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px
}

.comment {
    margin: 10px 0;
    border-top: 1px solid #ccc;
    padding: 15px 0
}

.comment-date {
    font-size: 13px;
    text-align: right
}

.comment-from {
    font-weight: bold
}

.comment-body {
    padding: 10px 0
}

.blog-pagination {
}

.blog-pagination a {
    background-color: #4e4438;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: .65em 1.25em;
    color: #fff;
    text-decoration: none;
    margin-top: 1em;
    display: inline-block
}

.blog-pagination a:hover {
    background-color: #231f20
}

.blog-pagination a.previous-posts-link {
}

.blog-pagination a.all-posts-link {
}

.blog-pagination a.next-posts-link {
}

.hs-author-profile {
}

.hs-author-profile h2.hs-author-name {
}

.hs-author-profile .hs-author-bio {
}

.hs-author-profile .hs-author-avatar {
}

.hs-author-profile .hs-author-avatar img {
}

h3.hs-author-listing-header {
}

body.hs-content-path-blog-all {
}

div.post-listing-simple {
}

div.post-listing-simple .post-item {
    border-bottom: 1px solid #ccc
}

h2.post-listing-simple a {
}

h2.post-listing-simple {
    margin-bottom: 0;
    font-size: 1.45em;
    line-height: 36px;
    padding: .5em 0
}

.blog .blog-sidebar {
    display: none
}

@media(min-width: 1024px) {
    .blog .blog-sidebar {
        display:block;
        border-right: 1px solid #ccc;
        padding-right: 2%
    }
}

.blog .blog-sidebar .widget-span {
    border-bottom: 1px solid #ccc
}

.blog .blog-sidebar .widget-span.latest-posts {
    border-bottom: 0
}

.blog .blog-sidebar ul {
    padding-left: 0;
    list-style-type: none
}

.blog .blog-sidebar a {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1em;
    color: grey
}

.blog .blog-sidebar a span {
    color: grey
}

.blog .blog-sidebar a:hover,.blog .blog-sidebar a:hover span {
    color: #231f20
}

.blog .blog-sidebar .latest-posts ul li {
    border-top: 1px dotted #ccc;
    padding: .5em 0
}

.blog .blog-sidebar .latest-posts ul li:first-child {
    border-top: 0;
    padding-top: 0
}

.blog .blog-sidebar h3 {
    text-transform: uppercase;
    margin-top: 1.25em;
    font-size: 1rem;
    letter-spacing: .06rem
}

.featured-blog {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 1.5em
}

.featured-blog:nth-of-type(3) {
    border-bottom: 0;
    margin-bottom: 0
}

.featured-blog .blog-name {
    text-transform: uppercase;
    color: #fff;
    padding: 4px 10px 2px 10px;
    font-size: .85rem;
    letter-spacing: .1em
}

.featured-blog.advisers .blog-name {
    background-color: #566974
}

.featured-blog.news .blog-name {
    background-color: #ffc20e
}

.featured-blog.investment-management .blog-name {
    background-color: #1fa9e0
}

.featured .hs-rss-item {
    margin-bottom: 0
}

.featured .hs-rss-module.feedreader_box {
    padding-bottom: 1em;
    margin-top: 1em;
    display: block;
    margin-top: -13px
}

.blog .blog-sidebar ul.topics li {
    padding: 5px 0
}

.blog .blog-sidebar ul.topics li a {
    display: block
}

.blog .blog-sidebar ul.topics li.fe-research-and-opinions a {
    color: #4e4438;
    background: url('//cdn2.hubspot.net/hubfs/445778/icons/blog-icon-telescope.png?t=1449143637171') right no-repeat;
    padding: 8px 0
}

body .hs-form-field {
}

body .hs-field-desc {
}

body label {
}

body .hs-form-field>label {
}

body input[type="text"],body input[type="password"],body input[type="datetime"],body input[type="datetime-local"],body input[type="date"],body input[type="month"],body input[type="time"],body input[type="week"],body input[type="number"],body input[type="email"],body input[type="url"],body input[type="search"],body input[type="tel"],body input[type="color"],body input[type="file"],body textarea,body select {
    width: 100%;
    font-size: 1.15em
}

body input[type="text"]:focus,body input[type="password"]:focus,body input[type="datetime"]:focus,body input[type="datetime-local"]:focus,body input[type="date"]:focus,body input[type="month"]:focus,body input[type="time"]:focus,body input[type="week"]:focus,body input[type="number"]:focus,body input[type="email"]:focus,body input[type="url"]:focus,body input[type="search"]:focus,body input[type="tel"]:focus,body input[type="color"]:focus,body input[type="file"]:focus,body textarea:focus,body select:focus {
}

body textarea {
}

body textarea:focus {
}

body select {
}

body select:focus {
}

body form.hs-form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0
}

body form.hs-form .hs-form-field ul.inputs-list li input {
}

body input[type="radio"] {
}

body input[type="checkbox"] {
}

body input:focus:required:invalid,body textarea:focus:required:invalid,body select:focus:required:invalid {
}

body input:focus:required:invalid:focus,body textarea:focus:required:invalid:focus,body select:focus:required:invalid:focus {
}

::-webkit-input-placeholder {
}

:-moz-placeholder {
}

::-moz-placeholder {
}

:-ms-input-placeholder {
}

.hs_cos_wrapper_type_form .hs-form-field {
}

.hs_cos_wrapper_type_form .hs-field-desc {
}

.hs_cos_wrapper_type_form label {
}

.hs_cos_wrapper_type_form .hs-form-field>label {
}

.hs_cos_wrapper_type_form input[type="text"],.hs_cos_wrapper_type_form input[type="password"],.hs_cos_wrapper_type_form input[type="datetime"],.hs_cos_wrapper_type_form input[type="datetime-local"],.hs_cos_wrapper_type_form input[type="date"],.hs_cos_wrapper_type_form input[type="month"],.hs_cos_wrapper_type_form input[type="time"],.hs_cos_wrapper_type_form input[type="week"],.hs_cos_wrapper_type_form input[type="number"],.hs_cos_wrapper_type_form input[type="email"],.hs_cos_wrapper_type_form input[type="url"],.hs_cos_wrapper_type_form input[type="search"],.hs_cos_wrapper_type_form input[type="tel"],.hs_cos_wrapper_type_form input[type="color"],.hs_cos_wrapper_type_form input[type="file"],.hs_cos_wrapper_type_form textarea,.hs_cos_wrapper_type_form select {
}

.hs_cos_wrapper_type_form input[type="text"]:focus,.hs_cos_wrapper_type_form input[type="password"]:focus,.hs_cos_wrapper_type_form input[type="datetime"]:focus,.hs_cos_wrapper_type_form input[type="datetime-local"]:focus,.hs_cos_wrapper_type_form input[type="date"]:focus,.hs_cos_wrapper_type_form input[type="month"]:focus,.hs_cos_wrapper_type_form input[type="time"]:focus,.hs_cos_wrapper_type_form input[type="week"]:focus,.hs_cos_wrapper_type_form input[type="number"]:focus,.hs_cos_wrapper_type_form input[type="email"]:focus,.hs_cos_wrapper_type_form input[type="url"]:focus,.hs_cos_wrapper_type_form input[type="search"]:focus,.hs_cos_wrapper_type_form input[type="tel"]:focus,.hs_cos_wrapper_type_form input[type="color"]:focus,.hs_cos_wrapper_type_form input[type="file"]:focus,.hs_cos_wrapper_type_form textarea:focus,.hs_cos_wrapper_type_form select:focus {
}

.hs_cos_wrapper_type_form textarea {
}

.hs_cos_wrapper_type_form textarea:focus {
}

.hs_cos_wrapper_type_form select {
}

.hs_cos_wrapper_type_form select:focus {
}

.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {
}

.hs_cos_wrapper_type_form input[type="radio"] {
}

.hs_cos_wrapper_type_form input[type="checkbox"] {
}

#comment-form .hs-form-field>label {
}

#comment-form label {
}

#comment-form input[type="text"] {
}

#comment-form input[type="text"]:focus {
}

#comment-form textarea {
}

#comment-form textarea:focus {
}

#comment-form input[type="checkbox"] {
}

body .hs-common-error-message {
}

#hs_form_target_blog_subscription .hs-form-field>label {
}

#hs_form_target_blog_subscription label {
}

#hs_form_target_blog_subscription input[type="email"] {
}

#hs_form_target_blog_subscription input[type="email"]:focus {
}

#hs_form_target_blog_subscription input[type="radio"],#hs_form_target_blog_subscription input[type="checkbox"] {
    width: auto;
    margin-right: 10px
}

.widget-type-google_search label {
}

.widget-type-google_search input[type="text"] {
}

.widget-type-google_search input[type="focus"] {
}

body .hs-form fieldset.form-columns-1 {
}

body .hs-form fieldset.form-columns-1 .hs-form-field {
}

body .hs-form fieldset.form-columns-2 {
}

body .hs-form fieldset.form-columns-2 .hs-form-field {
}

body .hs-form fieldset.form-columns-3 {
}

body .hs-form fieldset.form-columns-3 .hs-form-field {
}

body form.hs-form .hs-form-field ul.inputs-list li input {
}

body input[type="radio"] {
}

body input[type="checkbox"] {
}

body form.hs-form fieldset {
    max-width: none
}

body form.hs-form fieldset .hs-form-field {
    padding: 0 10px 0 0
}

body form.hs-form fieldset[class*="form-columns"] .input {
    margin-right: 0
}

body form.hs-form fieldset[class*="form-columns"] .hs-input {
    width: 100%
}

body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
    width: auto
}

body form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33%
}

@media(max-width: 400px) {
    body form.hs-form fieldset .hs-form-field {
        padding:0
    }

    body form.hs-form fieldset.form-columns-3 .hs-form-field,body form.hs-form .form-columns-2 .hs-form-field .hs-input,body form.hs-form .form-columns-3 .hs-form-field .hs-input {
        width: 100%
    }

    body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
        width: auto
    }
}

body .hs-button.primary,body input[type="submit"],body input[type="button"] {
    transition: ease .24s;
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none!important;
    text-transform: uppercase;
    background-color: #231f20;
    color: #fff;
    width: 100%;
    border: 0;
    border-radius: 4px;
    margin: 1em 0 .75em 0;
    padding: .75em 1.25em .5em 1.25em;
    font-size: .845rem;
    line-height: 1.25rem;
    letter-spacing: .098em
}

body .hs-button.primary:hover,body input[type="submit"]:hover,body input[type="button"]:hover {
    background-color: #1fa9e0
}

body .hs-button.primary:focus,body input[type="submit"]:focus,body input[type="button"]:focus {
}

.hs_cos_wrapper_type_form .hs-button.primary.large {
}

.hs_cos_wrapper_type_form .hs-button.primary.large:hover {
}

.hs_cos_wrapper_type_form .hs-button.primary.large:focus {
}

#add-comment-button.hs-button.primary {
}

#add-comment-button.hs-button.primary:hover {
}

#add-comment-button.hs-button.primary:focus {
}

#hs_form_target_blog_subscription .hs-button.primary.large {
}

#hs_form_target_blog_subscription .hs-button.primary.large:hover {
}

#hs_form_target_blog_subscription .hs-button.primary.large:focus {
}

.widget-type-google_search .hs-button.primary {
}

.widget-type-google_search .hs-button.primary:hover {
}

.widget-type-google_search .hs-button.primary:focus {
}

#module-group-ID .cta_button {
}

#module-group-ID .cta_button:hover {
}

#module-group-ID .cta_button:focus {
}
