/*Fixes*/
.bt-sheet {
    margin-top: 90px !important;
}

/* migrated jLite fixes */


#bt-main {
	overflow: visible !important;
}

#recaptcha_image {
    height: auto !important;
}

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

.formButton {
    margin-bottom: 20px;
}

/* menu fixes */
ul.bt-vmenu #menuWidget ul a {
    background-image:none;
}
#menuWidget > div > ul {
    display:block;
}

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

#header_pos .moduleFrame, #header_pos .moduleHeader {
    width: 1050px!important;
}

#footerWrapper { min-height: 0px !important;}

/* editor fixes */
#contentold .redactor_toolbar li {
    padding: 0 !important;
    background: none !important;
    width:auto !important;
}

.redactor_toolbar {
    background: #333 !important;
}

.redactor_toolbar li a {
    text-decoration: none;
}

#side_pos .redactor_toolbar li, #side_pos .redactor_toolbar li a {
    background: none !important;
    width:auto !important;
    height:auto !important;
}

.jpmodule .module_settings {
    line-height: normal;
    text-transform: none;
}

.jpmodule .module_settings form, .jpmodule .design_settings form {
    border: none !important;
    padding-bottom: 0px !important;
    background: none !important;
}
.jpmodule .module_settings label, .jpmodule .design_settings label {
    color: #ffffff !important;
}
#pagemenu_inner_wrapper_left .module_settings ul li a, #pagemenu_inner_wrapper_right .module_settings ul li a {
   background:none;
}
#pagemenu_inner_wrapper_left .module_settings ul li a:hover, #pagemenu_inner_wrapper_right .module_settings ul li a:hover {
   background:none;
}

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

/* reset z-index for header elements */
div.bt-footer,
div.bt-header {
overflow: visible !important;
z-index: initial !important;
}

.bt-nav {
overflow: visible !important;
}

/* fix IE8 menu - uncomment to activate and update colours */
/*
div #menuWidget > div ul#mainlevel > li {
background: #fff !important;
}

#menuWidget > div ul#mainlevel > li.active {
background: #fff !important;
}

div #menuWidget > div ul#mainlevel > li:hover {
background: #fff !important;
}
*/




/* mobile template fixes below */

#footerWrapper a, #footerWrapper a:visited {
    color: #ffffff;
    opacity: 1;
}
 
@media screen and (max-width: 767px) {
    .bt-sheet {
        margin-top: 0px !important;
    }
    
    #headerBackground {
        display: none;
    }

    .tz_background {
        background-image: none !important;
        padding-bottom: 0 !important;
    }

    #tz_headerLogo {
        margin-top:30px; 
        padding: 0 10px;
    }
    .bt-footer-body:before, .bt-footer-t { 
        bottom: 0px !important;
    }

}


/* ---------------------------------------------------------------------------------------------- */

.email{
    margin-bottom: -8px !important;
}

@media (max-width: 767px) {

    .mobile-numbre a{
        color: red;
    }
    
 }

 #bt-main {
    overflow: hidden !important;
}