
/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1400px) {
    
}

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
    .footer-main .footer-links, .footer-main .footer-contact {
    margin-left: 1rem;
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .elements-sidebar {
        border-right: none !important;
        width: 100%;
    }
}

/*  Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
    
}

/* Small devices  */
@media (max-width: 576px) {
    div[class^="col-"] {
        margin-bottom: 1.5rem;
    }
}

@media only screen and (min-width: 500px) {
    .header-shim {
        height: 0em;
        margin-bottom: 1em;
    } 
    
    #mainLogo {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) {
    .header-shim {
        height: .5em;
        margin-bottom: 1em;
    } 
    
    #mainLogo {
        margin-left: -1.8em;
    }
}

/* Range of screen sizes */
@media only screen and (min-width: 576px) and (max-width: 768px) {

}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
    main .generalContent .content {
        margin-left: 2rem;
    }
}

/* old 768px headerShim height 5.5em */