/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.button-footer{
    min-height: 78px;
    text-wrap: balance;
    border-radius: 0 !important;
    justify-content: left !important;
}
.button-footer:hover{
    background-color: #016699 !important;
}
.footer-copy-right{
    border-top: 2px solid #016699;
}

.footer-copy-right a{
    color: #ffffff;
}
.post-content .banner-title-header p{
    margin: 0;
}

.text-content-bold .fusion-title-heading {
    font-weight: bold;
}

.text-content-bold p{
    font-weight: 500;
}

.list-content-square ul{
    list-style-type: square;
    padding-left: 22px;
}

.list-content-square ul li::marker{
    font-size: 20px;
    color: #016699;
}

.content-input-center input{
    text-align: center;
}

.content-person-box .person-image-container{
    width: 100%;
    max-height: 310px;
}

.content-person-box .person-image-container .img-responsive{
    width: 100%;
}

.content-person-box .person-desc .person-name{
    font-family: 'Raleway';
    font-size: 16px !important;
}

.content-person-box .person-desc .person-title{
    font-family: 'Raleway';
    font-size: 16px !important;
    font-weight: 700;
}

.text-content-bold .content-box-heading{
    font-weight: 600;
}

.content-image-fullwidth, .content-image-fullwidth .img-responsive{
    width: 100%;
}

.form-know-us .fusion-column-wrapper .fusion-form-field{
    margin-bottom: 0;
}

.form-know-us .fusion-column-wrapper .fusion-form-field input{
    height: 40px;
}
sub.sub-content, sup.sub-content{
    padding-left: 2px;
    font-weight: 400;
    font-size: 16px;
    vertical-align: top;
}

.sub-content.no-padding{
    padding: none;
}

.table-data-seed table thead th{
    background-color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    border-color: #7b7b7b;
    border-bottom-width: 2px;
    color: #016699;
}

.table-data-seed table thead tr>th:first-child, .table-data-seed table tbody tr>td:first-child{
    border-left-color: white;
}

.table-data-seed table thead tr>th:last-child, .table-data-seed table tbody tr>td:last-child{
    border-right-color: white;
}

.table-data-seed table tr td{
    padding-top: 3px;
    padding-bottom: 3px;
    border-color: #7b7b7b;
}

.table-data-seed table tr td p{
    margin: 0px;
}

.table-data-seed table tr:nth-child(2n) {
    background-color: white;
}

.table-data-seed .box-data-seed-1, .table-data-seed .box-data-seed-2, .table-data-seed .box-data-seed-3{
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
.table-data-seed{
    font-size: 16px;
}
.table-data-seed .box-data-seed-1{
    background: #053e61;
}
.table-data-seed .box-data-seed-2{
    background: #67a3c2;
}
.table-data-seed .box-data-seed-3{
    background: #b3d1e0;
}

span.line-chart-1, span.line-chart-2, span.line-chart-3{
    display: inline-block;
    width: 40px;
    margin-right: 7px;
    vertical-align: middle;
}

span.line-chart-1{
    border-top: 4px solid #083d58;
}

span.line-chart-2{
    border-top: 4px dotted #083d58;
}

span.line-chart-3{
    border-top: 4px dashed #083d58;
}

.table-risk-metrics table thead th{
    padding: 3px 3px;
    padding-bottom: 20px;
    vertical-align: top;
}
.table-risk-metrics table tbody tr>td:first-child{
    text-wrap: nowrap;
}

.table-dsm table tbody tr>td:first-child{
    color: #016699;
}

.table-dsm table tbody tr>td{
    height: 65px;
}

.table-dsm table tbody{
    border-top: 2px solid;
}

.button-full-width .fusion-column-wrapper div, .button-full-width .fusion-column-wrapper div a.fusion-button{
    width: 100%;
}

.content-box-grid .content-box-column .heading .content-box-heading{
    font-family: 'Raleway';
    font-size: 15px;
    font-weight: 700;
}

.content-box-grid .content-box-column .content-container{
    font-size: 15px;
    line-height: 2;
}

.content-box-grid .content-box-column .content-container p{
    margin: 0;
}

.table-chart-color table tbody tr:nth-child(1) td:first-child::before {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    vertical-align: middle;
    /* background: #053e61; */
}

.table-background-gray, .table-background-gray  table, .table-background-gray table tr:nth-child(2n), .table-background-gray table thead th, .table-background-gray, .table-background-gray  table td{
    background-color: #f0f0f0 !important;
}

.table-background-gray table thead tr>th:first-child, .table-background-gray table, .table-background-gray table tbody tr>td:first-child{
    border-left: none !important;
}

.table-background-gray table thead tr>th:last-child, .table-background-gray table, .table-background-gray table tbody tr>td:last-child{
    border-right: none !important;
}

.table-fund-literature tbody{
    border-top: 2px solid;
}

.table-fund-literature table{
    border-right: none;
    box-shadow: none !important;
}

.table-fund-literature table tbody tr td{
    padding-right: 40px;
}

.post-feature-image{
    min-height: 331px;
}

.port-card-grid ul.fusion-grid-posts-cards{
    border-bottom: 2px solid #c4c4c4;
    margin-bottom: 35px;
}

.port-card-grid button.fusion-load-more-button{
    max-width: 300px;
    margin: auto;
}

.header-main-menu .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: #4b92b7 !important;
}

.header-main-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular{
    color: #4b92b7 !important;
}

.header-main-menu .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular{
    color: #4b92b7 !important;

}
.header-main-menu .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: #4b92b7 !important;

}
.header-main-menu.awb-menu_dropdown .awb-menu__sub-ul{
    box-shadow: 0px -4px 0px 0px #016699 !important;
}

.sup-small{
    font-size: 17px;
}

.table-small-padding.table-1 tr td{
    padding: 10px 0px;
    padding-left: 5px;
    line-height: 1.4;
}

body .fusion-text a{
    color: unset
}

.fusion-layout-column .financial-advisor {
    margin: 0 !important;
    display: flex;
    justify-content: center;
}

.fusion-layout-column .financial-advisor .fusion-form-label-wrapper{
    margin-right: 20px;
}

.fusion-layout-column .financial-advisor .fusion-form-label-wrapper span{
    color: #ffffff;
    font-size: 16px;
}

.fusion-layout-column .financial-advisor .option-inline label{
    color: #ffffff;
    font-size: 16px;
}

.heading-no-margin h1{
    margin: 0 !important;
}