.navbar{
    margin:0;
    overflow: visible;
    border:none;
}

.navbar-collapse{
    padding: 0
}
div.collapsing{
    padding:0;
    position: absolute;
    width:100%;
    z-index: 1001;
    background-color: #fff;
}
div.navbar-collapse.in{
    padding:0;
    position: absolute;
    width:100%;
    z-index: 1001;
    background-color: #fff;
}
.navbar-brand{
    padding:0 15px;
}

.icon-bar{
    background-color: rgba(69,69,69,0.7)
}
.navbar-nav>li>a{
    color:#000;
    padding:10px 9.5px 10px 9.5px;
}
.collapsing>.navbar-nav{
    margin:0;
    border-bottom:1px solid black;

}
.in>.navbar-nav{
    margin:0;
    border-bottom:1px solid black;
}
.brand-img{
    width:12rem;
}
@media (min-width:768px){
    .nav-a{
        font-size: 14px
    }

}
@media (min-width:1024px){
    .nav-a{
        font-size: 18px
    }
    .brand-img{
        width:20rem;
    }
}
.mt-2{
    margin-top:3rem;
}
.m-0{
    margin: 0;
}
.border-trl{
    border: 1px solid #ddd;
    border-bottom: none;
}
.border-brl{
    border: 1px solid #ddd;
    border-top: none;
}
legend.scheduler-border {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
}
fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
section.v-bim-banner{
    padding:2rem;
}
.fit-img{
    max-width: 30%;
}
.opacity{
    opacity:1!important;
}
