@font-face {
    font-family: "Montserrat Light";
    src: url('https://anaaimm.net/wp-content/themes/wp_knock/assets/fonts/Montserrat-Light.ttf');
}

@font-face {
    font-family: "Montserrat Regular";
    src: url('https://anaaimm.net/wp-content/themes/wp_knock/assets/fonts/Montserrat-Regular.ttf');
}

@font-face {
    font-family: "Montserrat Medium";
    src: url('https://anaaimm.net/wp-content/themes/wp_knock/assets/fonts/Montserrat-Medium.ttf');
}
@font-face {
    font-family: "Montserrat";
    src: url('https://anaaimm.net/wp-content/themes/wp_knock/assets/fonts/Montserrat-VariableFont_wght.ttf');
    font-weight: 100 900;
}

.neon-body{
    font-family: "Montserrat";
}

.neon-body *, .neonfront *, .wrapper *, .empty-content{
    font-family: "Montserrat";
}
.neon-body i, .neon-body i *, .neonfront i *, .wrapper i *, .neonfront i, .wrapper i{
 font-family: "Font Awesome 6 Pro" !important;
}

.neon-body h1, .wrapper h1, .neonfront h1, 
.neon-body h2, .wrapper h2, .neonfront h2,
.neon-body h3, .wrapper h3, .neonfront h3,
.neon-body h4, .wrapper h4, .neonfront h4,
.neon-body h5, .wrapper h5, .neonfront h5,
.neon-body h6, .wrapper h6, .neonfront h6, .neon-body .welcome-text, .dashboard_welcome .sidebar-title, .dc_profile_user_name, .dc_membership_title, .dc_upcoming_events_title{
font-weight: 450;
}

.neon-body h1 *, .wrapper h1 *, .neonfront h1 *, 
.neon-body h2 *, .wrapper h2 *, .neonfront h2 *,
.neon-body h3 *, .wrapper h3 *, .neonfront h3 *,
.neon-body h4 *, .wrapper h4 *, .neonfront h4 *,
.neon-body h5 *, .wrapper h5 *, .neonfront h5 *,
.neon-body h6 *, .wrapper h6 *, .neonfront h6 *{
font-weight: 450;
}

.neonfront_element label.section-label, .neonfront-portal-body-bar .title{
    text-transform: initial !important;
    font-weight: 500;
    font-family: "Montserrat";
}

.neonfront-portal-sidebar .sidebar-title{
    text-transform: initial;
    font-weight: 500;
    font-family: "Montserrat";
    display: none !important;
}

.navbar, .nt-navbar{
    position: fixed !important;
    width: 100%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .1607843137);
    top: 0;
    background: white;
    z-index: 999;
}
.wrapper #content{
    margin-top: 133px !important;
}
.navbar-brand, .wrapper .nt-navbar .nt-navbar-header .nt-navbar-brand{
    padding: 0px !important;
}
.neonfront{
    margin-top: 124px;
}
.neon-body .neonfront_footer_lv_info, .neon-body .container-fluid.neonfront_footer,
.neonfront .neonfront_footer_lv_info, .neonfront .container-fluid.neonfront_footer{
    background: #0A7E3D !important;
    text-align: center;
    color: #ffffff !important;
}
.neon-body .neonfront_footer_lv_info, .neon-body .neonfront_footer_lv_media, .neon-body .footer-root, .neon-body .neonfront .neonfront_footer_lv_info, .neon-body .neonfront .neonfront_footer_lv_media, .neon-body .neonfront .footer-root{
    /* margin-left: 260px;
    width: calc(100% - 258px); */
    height: auto;
    background-color: #0A7E3D !important
}
.neonfront .neonfront_footer_lv_info, .neonfront .neonfront_footer_lv_media, .neonfront .footer-root{
    margin-left: 0;
    width: calc(100%);
    height: auto;
    background-color: #0A7E3D !important
}

.neonfront-portal-left-nav + .neonfront-portal-left-nav-mini + #right-content{
margin-left: 0px !important;
}

.wrapper .nt-footer{
    background-color: #0A7E3D !important;
}
.wrapper .nt-footer{
    /* margin-left: 260px;
    width: calc(100% - 258px); */
    height: auto;
    background-color: #0A7E3D !important
}
.wrapper .nt-tail-right{
    display: none !important;
}

.neonfront-portal-left-nav .fixed-title{
    display: none !important;
}

.wrapper .nt-tail{
    background-color: #0A7E3D !important;
    height: auto;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 10px 0px 20px;
}
.wrapper .nt-footer-lv-info *{
    color: white !important;
    text-align: center;
}
.wrapper .nt-tail .nt-tail-left{
    margin:0;
}
.wrapper .nt-footer .nt-footer-lv-info p, .wrapper .nt-footer .nt-footer-lv-info p a{
    color: white !important;
    text-align: center;
}
@media (min-width: 576px) {
    .wrapper .container.legacy-with-sidebar {
        max-width: none !important;
        width: 100% !important;
        padding: 0px 25px;
    }
}

.footer-root-right{
    display: none !important;
}
.footer-root{
    background-color: transparent;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.neon-body .neonfront_footer_lv_info a, .neonfront .neonfront_footer_lv_info a{
    color: white !important;
}

.footer-root-left {
    float: left;
    font-family: Lato;
    font-size: 14px;
    margin-left: 15px;
    margin-top: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    margin: 10px 0 30px;
}

.neonfront-portal-sidebar .sidebar-option:hover, .neonfront-portal-sidebar .sidebar-option.active{
    background-color: #faa522;
}

.neonfront_constituent_body{
    background-color: white !important;
}

.dashboard_welcome{
    display: none !important;
}

.nav-pills .nav-link{
    border-radius: 0px !important;
}

.neonfront-portal-left-nav{
    border-radius: 0px !important;
    /* border-right: 2px solid #e9e1ef; */
    /* top: 122px !important; */
    position: relative !important;
    /* height: 100% !important; */
}
.neonfront-dashoboard-box, .membership-card-box, .neonfront_container{
    border: 4px solid #6a52a2;
    border-radius: 18px !important;
    box-shadow: none !important;
}
.dc_button_secondary, .empty-event-operation, .neonfront-btn-outline-primary, .dc_membership_header_right button:nth-child(1){
    font-weight: 500;
    font-size: 15px;
    border: 2px solid #6a52a2;
    border-radius: 1000px;
    line-height: 18px;
    margin: 0;
    background: #6a52a2;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    transition: all .3sease;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 16px 20px;
    width: auto !important;
    height: auto;
}

.dc_upcoming_events_empty_section button{
    left: 20px;
    right: 20px;
    width: calc(100% - 40px);
}
.dashboard-section{
height: 220px;
}

.status-lg-dashboard{
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    vertical-align: middle;
}
.dc_membership_status{
    height: 32px !important;
}

@media screen and (min-width: 1400px) {
    .neonfront_constituent_body {
        width: 100% !important;
    }
}

.neon-body .neonfront_constituent_body{
    background: #fbf6ff;
    background-color: #fbf6ff !important;
    margin: 0;
}

#right-content{
    background: #fbf6ff;
    background-color: #fbf6ff !important;
    /* margin-left: 260px !important; */
}
.neonfront-portal-left-nav-mini  + .fake-portal-left-nav + .legacy-with-sidebar{
    /* margin-left: 260px !important; */
}
.fake-portal-left-nav{
    display: none !important; 
}
.neonfront-dashboard #right-content{
    /* margin-left: 260px !important; */
}
.neonfront_cover .d-flex{
    height: 100%;
}

.form_mask_layer + .neon-body .neonfront_footer_lv_info, .form_mask_layer + .neon-body .neonfront_footer_lv_media, .form_mask_layer + .neon-body .footer-root{
    margin-left: 0;
    width: calc(100%);
    height: auto;
    background-color: #0A7E3D !important;
}

.neonfront-btn-outline-primary.btn-lg{
    height: auto !important;
    line-height: 1 !important;
}

.navbar + .neonfront-portal-nav-bar + .neonfront_cover + .neonfront_footer{
    /* margin-left: 260px;
    width: calc(100% - 258px); */
}