@charset "UTF-8";
/* CSS Document */
/* Media queries for the footer links*/

/* Max-width overrides */
@media (max-width: 1023px) {
    .gb.footer.two {
        right: 0;
        top: 0;
    }
}

/* Mobile first styles */
/* Minimum settings */
@media screen and (min-width:320px){
    #gb-footer-extra-links .ui-hp {
        display: block;
        width: 100%;
        margin-bottom: 12px;
    }
    #gb-footer-extra-links .ui-widget-header .accordion-handle {
        display: block;
        position: absolute;
        right: 0;
        font-size: .9rem;
        top: 5px;
    }
    #gb-scroll-top {
        margin-right: 0;
    }
    #gb-footer-extra-links .ui-widget-header h1 {
        font-size: .9rem;
        margin-bottom: 12px;
    }
    #gb-footer .gb-sitename .gb-info {
        font-size: .75rem;
    }
    
    .gb.footer.two a.sw-dev-button{
        display: none;
    }
}

@media screen and (min-width:480px){
    #gb-footer-extra-links .ui-hp {
       margin-bottom: 40px;
    }
    #gb-footer-extra-links .ui-widget-header .accordion-handle {
        display: none;
    }
    #gb-scroll-top {
        margin-right: 14px;
    }
    #gb-footer-extra-links .ui-widget-header h1 {
        letter-spacing: 2px;
        font-size: 1.125rem;
    }

    .gb.footer.two a.sw-dev-button{
        display: inline-block;
    }
}

@media screen and (min-width:640px){
    #gb-footer-extra-links .app.siteshortcuts li {
        margin: 0 0 10px 0;
    }    
    #gb-footer-extra-links .ui-widget.app.navigation li a {
        font-size: 1rem;
    }
    #gb-footer-extra-links .ui-widget-header h1 {
        padding-bottom: 5px;
    }
}

@media screen and (min-width:768px){
    #gb-footer-extra-links .ui-hp {
        display: inline-flex;
        margin-right: 15px;
        width: 46%;
    }
    #gb-footer-extra-links .ui-widget.app.navigation li a {
        font-size: inherit;
    }
    #gb-footer-extra-links .ui-widget-header h1 {
        font-size: 1.125rem;
    }
    #gb-footer-extra-links .app.siteshortcuts li {
        padding: 0;
        margin: 0 0 15px 0;
    }
    
    .gb.footer.two {
        top: 6px;
        right: 0;
    }  
}

@media screen and (min-width:992px){
    #gb-footer-extra-links .ui-hp {
        margin-right: 18px;
        width: 31%;
    }
    #gb-footer-extra-links .ui-widget.app.navigation li a {
        font-size: .8rem;
    }
    #gb-footer .gb-sitename .gb-info {
        font-size: .875rem;
    }
    
    .gb.footer.two {
        right: 75px;
    }  
}

@media screen and (min-width:1200px){
    #gb-footer-extra-links .ui-hp {
        margin-right: 22px;
    }
    #gb-footer-extra-links .ui-widget.app.navigation li a {
        font-size: .9rem;
    }
    .gb-sitename .gb-info {
        margin-bottom: 2rem;
    }
}

@media screen and (min-width:1400px){
    
}

