.advisor-field-label {
    width: 100%;
}
.advisor-field-value {
    width: 100%;
}
.advisor-field-value .field__label {
    display: none;
}
.advisor-field-label i {
    color: #ffb01c;
    padding-right: 10px;
    font-size: 25px;
}
.advisor-field-value {
    padding-left: 26px;
}
.advisor-field-label {
    float: left;
    min-width: 140px;
    font-weight: bold !important;
}
.advisor-field-value a {
    color: #6E854E;
    text-decoration: none;
}
.company-social-media {
    padding-left: 35px;
    padding-top: 10px;
}
#nav-resources .field-label {
    font-weight: bold !important;
}
.is-active {
    background: #ccc;
}
#view-id-advisor_directory-content a {
    float: left !important;
    text-align: left !important;
}
.col-md-9.order-2.order-lg-2.user-content-container {
    padding-left: 3em;
}
.field--name-field-snapshot-header {
    padding-bottom: 20px;
}
.fa-user {
    font-size: 21px;
}
.firm-details {
    box-shadow: 0 3px 12px rgba(0,0,0,0.12), 0 3px 6px rgba(0,0,0,0.18);
    padding: 10px 10px 20px 10px;
    display: block;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.partner-image-wrapper img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.partner-description p {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
#nav-resources .field__label {
    font-weight: 500 !important;
}
.partner-description {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    /* width: auto; */
}
.row.partner-quick-details {
    margin-top: 25px;
}
.row.vital-stats-section .field {
    width: 100%;
}
.partner-tabs {
    margin-bottom: 20px;
}
.field.field--name-field-ad-company-materials.field--type-entity-reference.field--label-hidden.field__item {
    font-weight: 500 !important;
    font-size: 16px;
}
p.advisor-field-label {
    margin-bottom: 8px;
}
h2.tab-head {
    font-size: 19px;
    font-weight: 300;
    text-transform: capitalize;
    margin-bottom: 0px;
    letter-spacing: 0px;
}
.field--name-field-ad-footnotes {
    padding-top: 15px;
}
.tab-head-two {
    margin-top: 20px;
}

.advisor-image-wrapper {
    display: flex;
    justify-content: center;
}
.advisor-image-wrapper .media-canvas {
    display: flex;
    align-items: center;
}
.col-12.breadcrumbs {
    margin: 15px 0px 20px 0px;
}
.field__item .field__label {
    display: none;
}
#view-id-advisor_directory-content .card, #view-id-advisor_directory-content .mb-0 {
    overflow: hidden;
}
.view-id-taxonomy_term .views-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.field--name-field-question .field__item {
    font-weight: bold !important;
}
.vital-stats-section .field {
    float: left;
}
.float-left {
    float: left;
}
.inline-label {
    padding-right: 6px;
    padding-bottom: 15px;
}
.bold-text {
    font-weight: bold !important;
}
.advisor-field-label svg {
    position: relative;
    right: 10px;
}

i.fas-solid.fas-map.nopadding {
    padding-right: 3px;
}
.advisor-field-value.ool {
    padding-left: 31px;
}
.advisor-field-value.category {
    padding-left: 35px;
}
p.address {
    font-size: 16px;
}
span.backarrow {
    font-size: 33px;
    line-height: 0px;
    position: relative;
    top: 3px;
    right: 2px;
    color: var(--bs-link-color);
}

.col-12.breadcrumbs a {
    text-decoration: none;
}
.media-container .media-oembed-content {
    position: unset !important;
    width: 400px;
    height: 390px;
}
.field--name-field-external-links {
    float: left;
    width: 100%;
}
.download-link a, .field--name-field-external-links a {
    color: #6E854E;
    text-decoration: none;
    font-weight: 500;
}
.advisor-field-label a {
    color: #6E854E;
    text-decoration: none;    
}
.field--name-field-ad-materials-label {
    font-weight: 500 !important;
}
p {
    font-size: 15px;
}
.field--name-field-snapshot-header .field__item {
    font-weight: 500 !important;
    color: #2a85c4;
}
.field--name-field-external-links {
    float: left;
    width: 100%;
    padding-top: 6px;
}
.paragraph--type--snapshot-section, .paragraph--type--interview-question {
    margin-top: 0;
    margin-bottom: 25px;
}
.nav-link-accordion {
    display: none;
}
.fa-user:before {
    content: "\f007" !important;
}
.region-sidebar-first {
    display: none;
}
@media (max-width: 767px) {
    .container {
        width: 100% !important;
    }
    .tab-content > .active {
        display: none;
    }
    .tab-content > .active-mobile {
        display: block !important;
    }
    .nav-link-accordion {
        display: block;
        width: 100%;
        background: none;
        border: none;
        border-bottom: 1px solid #ccc;
        padding: 10px;
    }
    #non-mobile-tabs {
        display: none;
    }
    .region.region-content {
        width: 88%;
        margin: auto;
    }   
    .view-advisor-directory {
        max-width: 90%;
    }     
    .advisor-directory-block-1-cat h2 {
        max-width: 90%;
        margin: auto;
        padding-bottom: 15px;
    }
    #sidebar-accordion {
        margin-bottom: 45px;
    }
}
@media (min-width: 768px) {
    .active-mobile {
        display: none;
    }   
    .partner-description p {
        position: relative;
        top: -15px;
    }
}