/* Customizations For This Particular Child Theme Version */

a.navbar-brand.main-nav-fixed {
    padding:0;
}

a.navbar-brand {
    padding: 0 0 0 10px;
    display:block;
}

/* adjust for display of admin bar */
body.admin-bar .navbar-default.top {
    margin-top: 32px;
}

/* confirmed */
div.breadcrumb-list.container {
    padding: 30px 0 20px;
}

/* Padding for fixed top nav */
body.lab-default-header #header {
    margin-top:50px;
}

body.lab-default-header #header.lab-no-top-menu {
    margin-top:0;
}

/* If no top menu then remove top nav padding */
body.lab-no-top-menu {
    padding-top: 0;
}

/* No padding for landing page template (no header) */
body.page-template-lab_landing_page_template {
    padding-top:0;
}

/* No navigation on landing page template */
body.page-template-landing-page #navigation {
    display:none;
}


.checkbox {
    margin-left: 20px;
}

#comments-container {
    padding-top:20px;
    padding-bottom:20px;
}

#footer {
    clear: both;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

#footer-copyright {
    padding: 35px 0;
}

#footer-nav {
    padding-top: 20px;
}

#header-container {
    padding:15px 0;
}

.navbar-brand>img {
    display: block;
    height: 100%;
}

/* Spacer Classes To Help With Row Spacing */
.spacer5   { height:   5px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer10  { height:  10px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer15  { height:  15px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer20  { height:  20px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer25  { height:  25px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer30  { height:  30px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer35  { height:  35px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer40  { height:  40px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer45  { height:  45px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer50  { height:  50px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer100 { height: 100px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer200 { height: 200px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }


/* Responsive Media Queries */
@media screen and (max-width: 782px) {
    html #wpadminbar {
        height: 46px;
        min-width: 300px;
        position: fixed;
    }

    /* confirmed */
    body.admin-bar .navbar-default.top {
        margin-top: 46px;
    }

}

@media screen and (max-width: 768px){
    #lab-fixed-nav-collapse input[type="text"] {
        margin-bottom:4px;
        margin-right:4px;
        max-width:85%;
        float:left;
     }
    ul.nav.navbar-nav > ul.nav.navbar-nav {
        padding-left:15px;
        margin-right:0;
    }
}