#main .container-lg, #header .container-lg, #footer .container-lg {
    width: 992px;
    min-width: 992px;
    max-width: 1200px;
}

#main>.container-lg {
    background-color: #fff;
}

#hamburger {
    display: block;
}

.msb-page-content-wrapper .col-md-12 {
    width: 100%;
}
.msb-page-content-wrapper .col-md-11 {
    width: 91.66666667%;
}
.msb-page-content-wrapper .col-md-10 {
    width: 83.33333333%;
}
.msb-page-content-wrapper .col-md-9 {
    width: 75%;
}
.msb-page-content-wrapper .col-md-8 {
    width: 66.66666667%;
}
.msb-page-content-wrapper .col-md-7 {
    width: 58.33333333%;
}
.msb-page-content-wrapper .col-md-6 {
    width: 50%;
}
.msb-page-content-wrapper .col-md-5 {
    width: 41.66666667%;
}
.msb-page-content-wrapper .col-md-4 {
    width: 33.33333333%;
}
.msb-page-content-wrapper .col-md-3 {
    width: 25%;
}
.msb-page-content-wrapper .col-md-2 {
    width: 16.66666667%;
}
.msb-page-content-wrapper .col-md-1 {
    width: 8.33333333%;
}

@media only screen and (max-width: 1199px) {
    #header .container-lg, #footer .container-lg {
        max-width: 100%;
        min-width: 0;
    }

    #primary-menu-wrapper {
        display: none !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #hamburger {
        position: absolute;
        right: -13px;
        bottom: -76px;
        display: block !important;
    }

    #top-bar #toolbar #hamburger img {
        height: 30px;
        width: 30px;
        margin: 15px 10px 25px 10px;
    }

    #mobile-search, #mobile-signin {
        display: none;
    }

    #main-content {
        width: 100%;
    }

    #sidebar-content {
        display: none !important;
    }
}

/* There are better ways of doing this */
@media only screen and (min-width: 1200px) {
    #main .container-lg, #header .container-lg, #footer .container-lg {
        width: 1200px;
    }
}

/*@media print {*/
/*    html {*/
/*        transform: scale(0.9);*/
/*        transform-origin: 0 0;*/
/*    }*/
/*}*/