.footer-container{
    padding-left: 0%;
    padding-right: 0%;
}
.footer-row{
    flex-direction: row;
}
.links-container{
    margin-top: 40px;
    margin-left: 0px;
    flex-wrap: wrap;
    flex-shrink: 1;
    flex-grow: 1;
}
.footer-links{
    flex-shrink: 1;
    
}

.footer-first-link{
    margin: 0px;
    margin-right: 15px;
}

.footerlink{
    flex-grow: 1;
    flex-shrink: 1;
    color: #CDE5F3; 
    margin: 5px;
    font-weight: 400;
    font-size: 12px
}


.link-heading{
    margin-bottom: 20px;
    font-size: 14px
    
}

.link-heading-a{
    color: #68C3CD !important;
}

.footer-logo{
    margin-left: 3px;
    margin-top: 35px;
    height: 70px;
    padding-left: 0px ;
}
.contact-logo-container{
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
}
.icon{
    max-width: 55px;
    max-height: 55px;
    margin: 5px;
    
    
}
.disclaimer-container{
    color:white;
    margin-left: 30px;
}

.disclaimer-container .row .col-md-2{
    font-size:14px;
}

.disclaimer-description{
    justify-content: left;
    font-size:11px;
}

/* unvisited link */
a.footerlink:link {
color: var(--color-teal-light);
}

/* visited link */
a.footerlink:visited {
color: var(--color-teal-light);
}

/* mouse over link */
a.footerlink:hover {
color: white;
    text-decoration: none
}

/* selected link */
a.footerlink:active {
color: var(--color-teal-light);
}

.footerlink-category a{                                    
    color: #68C3CD!important;
}

.footerlink-category a:visited{
    color: #68C3CD!important;
}

.footerlink-category a:hover{
    color: #68C3CD!important;
}
.social-icons{
    float:left;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 25px;
}

.social-icons a img{
    height:32px;
    margin-left: 2px;
}


.footer-logo-img{
    height:50px;
}

.row{
    justify-content: center !important;;
}

.footer-hr{
    background-color: white;
}



/* // Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .footer-links{
        min-width: 0;
    }
    .links-container {
        margin-left: 30px;
    }
    .disclaimer-container {
        margin-left: 0px;
    }
}


/* // Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {

    .links-container{
        flex-wrap: wrap;
        flex-shrink: 1;
        flex-grow: 1;
    }
    .footer-logo {
        padding-left: 20px;
    }
    
}


@media (max-width: 640px) {
    /* mobile landscape  */
    .footer-row{
        flex-direction: column;
    }
}

/* // Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap */
/* // Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
    .footer-logo {
        margin-left: 21px;
    }

    .footer-links{
        flex-grow: 0;
        min-width: 242px;
    }

    .footer-row{
        flex-direction: column;
    }
}


