html {
    height: auto !important;
}

body {
    padding-bottom: 70px;
}

.webs-module-freebar {
    display: none !important;
}

footer.freebar-fixed {
    width: 100%;
    height: 70px;
    bottom: 0px;
    z-index: 999;
    font-family: 'Lato',arial,sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
    background: #fff;
    background: rgba(255,255,255,0.95);
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 0 4px #ccc;
}

footer.freebar-fixed .freebar-content {
    position: relative;
    margin: 21px auto 0;
    width: 960px;
}

    footer.freebar-fixed .freebar-content .freebar-tagline {
        margin-left: 13px;        
        float: right;
        position: relative;
        left:-40%;
        text-align: left;
        color: #06739f;
    }

    footer.freebar-fixed .freebar-content a {
        float: right;
        color: #30a8d9;
        text-decoration: none;
    }

@media only screen and (max-width:1023px) {
    footer.freebar-fixed {
        text-align: center;
    }

        footer.freebar-fixed .freebar-logo {
            margin: 0 auto;
            float: none;
        }

        footer.freebar-fixed .freebar-content {
            margin: 13px auto 0;
            width: 100%;
        }

            footer.freebar-fixed .freebar-content span, footer.freebar-fixed .freebar-content a {
                display: block;
                float: none;
            }

                footer.freebar-fixed .freebar-content span.freebar-tagline, footer.freebar-fixed .freebar-content a.freebar-tagline {
                    /*display: none;*/
                }
}

footer.freebar-fixed.inverted {
    background: #222;
    background: rgba(34,34,34,0.95);
    border-top: 1px solid #222;
    box-shadow: 0 0 4px #222;
}

    footer.freebar-fixed.inverted .freebar-logo {
        background: transparent url('/images/footer_logo_sprite.png') no-repeat;
        background-position: 0 -22px;
    }

    footer.freebar-fixed.inverted .freebar-content .freebar-tagline {
        color: #e9e9e9;
    }
