/* migrated jLite fixes */


#component [id^="app_map-"] {
    margin: 15px 0 !important;
}

#sideOuter [id^="app_addthis-"] {
    margin-left: 20px !important;
}

/* img rotator fix */
div[id^="app_imagerotator"] {
    position:absolute;
    z-index:10;
    min-width: 100%;
    top: 179px;
}

.moduleContent div[id^="app_imagerotator"] {
    top: 0;
}

#recaptcha_image {
    height: auto !important;
}

.recapControls {
    background-color: white !important;
    height: 42px !important;
    margin: 10px auto !important;
}

/* update with site specific color */
#mobile_menu .navbar-inverse{
    background-color: #0267ff !important;
}

/* remove these if they cause interactions */
div.bt-footer,
div.bt-header,
.bt-nav {
overflow: visible !important;
z-index: initial !important;
}


/* mobile safari scaling fix  / update with correct width and height */
#bt-page-background-middle-texture {
    /*-webkit-background-size: 2560px 2250px;*/
}

/* mobile template fixes */ 
@media screen and (max-width: 767px) {
    
    .bt-sheet ul > li {
    background-image: url("Base_Template/images/postbullets.png");
    background-repeat: no-repeat;
    overflow-x: visible;
    overflow-y: hidden;
    padding-left: 18px;
}

.bt-sheet{
    margin-top: 0px !important;
}

.bt-content-layout img {
        margin:auto!important;
        float:none!important;
        display:block!important;
        padding-top: 10px !important;
padding-bottom: 10px !important;
    
    }


    /*mobile header*/
    #header_div {
    	background:#f3f3f3;
    	padding:1% 3% 0;
    }

    /*content*/  
    .bt-sheet{
        background:#ffffff;
    }
}

/*logo*/
@media screen and (max-width: 280px) {
    
    /*mobile header*/
    #header_div {
    	padding:3% 3% 0;
    }
}

/*bg*/
.tz_background {
    background-color: #FFFFFF !important;
    background-image: url(Base_Template/images/Bottom_texture.png) !important;
}

/*footer*/
#footerWrapper {
	min-height: 20px !important;
}

.bt-footer-body {
	padding: 35px 0;
}