.main {
    height:100%;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

footer {
  bottom: 0;
  height: 50px;
  left: 0;
  position: absolute;
  right: 0;
}

/*navbar things*/

 body {
    padding-top: 120px; /* we do not want the navbar to cover stuff...*/
  }

.navbar {
    height:120px !important;
    background-image: linear-gradient(#c0c0c0,white 15%);
    border: 1px solid lightgray;
}

.navbar-right {
  float: right!important;
    margin: 0;
}

.nav-bar-main {
    background-color: #f79204 /*#F7941E #E7E7E8*/
}

.nav-pills>li.active>a {
    background-color: #f79204;
}
 .nav-dropdown-style{
    background-color: rgba(28,28,28,0.15) ;
     height: 50px;
     color: #EEEEEE;
     font-size: 2rem;
 }


.navbar-nav > li>a {
    padding: 5px;
}

.nav_img {
    height: auto;
    width: auto;
    max-height: 40px;
    margin-top: 0;
    padding-right: 10px;
}

.nav_img_brand {
    height: auto;
    width: auto;
    max-width: 300px;
    max-height: 40px;
    margin-top: 5px;
}


.nav_img_lang {
    height: auto;
    width: auto;
    max-height: 20px;
    margin-top: 0;
}

.nav_img_lang_selected{
    box-shadow:  0 0 5px 0 rgba(0,0,0,0.75);
}


@media (max-width: 450px) {

    .nav_img_brand {
        max-width: 130px;
        margin-top: 10px;
    }

    .username {
          display: none;
    }
}

.lang_box_title {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.lang_box {
    margin-left: 5px;
    margin-right: 5px;
}

.datatype_info{
    max-width: calc(100% - 120px);
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.2) !important;
}

/*prevent nav collapse*/
.navbar-collapse.collapse {
  display: block!important;
}

.navbar-nav>li, .navbar-nav {
  float: left !important;
}

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important;
}

.navbar-right {
  float: right!important;
}


.lang-selection{
    float:right;
    margin: 10px;
}

.flag{
    width:30px;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    cursor: pointer;
}
.flag-selected{
    border-color: #f7941e;
}

.user-nav{
    position: absolute;
    display: inline-block;
    bottom:0;
    right:0;
}


.add-facility-text{
    float:right;
    margin-right: -305px;
    margin-top: 55px;
    width: 300px;
}
.add-facility{
    float:right;
    margin-right: 0px;
    margin-top: 95px;
    width: 300px;
}
.rotateImg{
    max-width: 60px;
    height: auto;
}

.btn-rotate{
    margin:3px;
    height:36px;
    padding: 0px 10px 0px 10px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}
.btn-rotate-locked-text {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none;
}