.vfb-footer-outer {
    background-color: #333333;
}

.vfb-footer {
    background-color: #333333;
}

.section-sub-header {
    color: #e4e4e4;
    font-weight: 600;
}

a.footer-link, a.footer-link:active, a.footer-link:visited, a.footer-link:focus {
    color: #a7d1d6 !important;
    text-decoration: none !important;
}

a.footer-link:hover {
    color: #c9dbde !important;
    text-decoration: underline !important;
}

li.footer-list {
    display: block;
    margin-bottom: 5px;
}

a.footer-icon, a.footer-icon:active, a.footer-icon:visited {
    color: #a7d1d6 !important;
    text-decoration: none !important;
}

a.footer-icon:hover {
    color: #c9dbde !important;
    text-decoration: none !important;
}

.footer-icon-svg {
    filter: invert(85%) sepia(23%) saturate(273%) hue-rotate(138deg) brightness(90%) contrast(94%);
    height: 32px;
    width: 27.43px;
}

.footer-icon-svg:hover {
    filter: invert(89%) sepia(10%) saturate(256%) hue-rotate(140deg) brightness(99%) contrast(87%);
}

@media (max-width: 992px) {
    hr.section-divider {
        border-top: 2px solid #bbb;
      }
    
    hr.full-divider {
        border-top: 2px solid #bbb;
      }

    .footer-mobile {
        display: block;
    }

    .footer-desktop {
        display: none;
    }
}

@media (min-width: 992px) {
    hr.section-divider {
        border-top: 2px solid #bbb;
        max-width: 75%;
      }
    
    hr.full-divider {
        border-top: 2px solid #bbb;
      }  
    
    .footer-mobile {
        display: none;
    }

    .footer-desktop {
        display: block;
    }
}

#dnn_ctr3243_dnnTITLE_titleLabel {
    display: none;
}


#unauthReg {
    text-decoration: underline;
}

    #unauthReg:hover {
        color: #e4e4e4;
    }