
.main-background{
  background-color: white;/*rgba(136, 149, 158, 0.9)*/
}

.ljmu_footer{
  font-size: 8px;
  background-color: #001f4e;
  margin-left: 0;
  margin-right: 0;
}

.ljmu_footer span{
  margin-right: 150px;
}




/*
img {
      border: 3px solid #282c34;
    }

.container-fluid {
  height: 100vh;
  background-color: #282c34;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container-fluid > div {
  width: 85%;
  min-width: 300px;
  max-width: 500px;
}
*/
.card {
  width: 100%;
}
.social-container {
  display: flex;
  justify-content: center;
}
.btn a, .btn a:hover {
  color: white;
  text-decoration: none ;
}

.home-link{
  margin-left:-20px;
}
.brand-founding{
  border-width: 0px;
  padding: 0;
  height: 84px;
}

.brand{
  border-width: 0px;
  padding: 0;
  height: 50px;
}
.brand.larger{
  height: 80px;
}
.login-btn{
  height:80px;
}
.login .table{
  border:none;
}
.login .table td{
  border:none;
}


.brand-founding.ljmu{
  padding: 1px 1em 1px 2px;
  
}

.home-link{
color:black;
font-weight: bolder;
width: 20px;
}
.home-link:active,
.home-link:visited,
.home-link:link,
.home-link:hover{
border-width: 0px;
outline: 0;
text-decoration: none;
}


.footer{
  font: Regular 20px/27px Nunito Sans;
  letter-spacing: 0px;
  text-align: center;
  color:white;
  
}

.bottom-footer{
background-color: #009933;
padding-top:7px;
padding-left:27px;
padding-right:27px;
}

.contact{
  text-align: left;
  margin-bottom: 10px;
}

.contact i{
display:block;
font-style: normal;
}

.brand-block{
  margin-bottom:44px;
}

.footer a{
  margin:3px;
  width:50px;
  color:white;
}
.footer a:hover{
  text-decoration: none;
  font-weight: bold;
}

.file-accepted{
  color:green;
  font-weight: bold;
}

#browser_map { height: 450px; }
.leaflet-tile { border-width:0px; }
.modal { overflow: auto !important; }


.listkpi{
  display:block;
}

.force-parent-lh {
  line-height: inherit !important;
}


.container-reset{
  position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
@media (min-width:576px){.container-reset{padding-right:15px;padding-left:15px}}
@media (min-width:768px){.container-reset{padding-right:15px;padding-left:15px}}
@media (min-width:992px){.container-reset{padding-right:15px;padding-left:15px}}
@media (min-width:1200px){.container-reset{padding-right:15px;padding-left:15px}}



.header-front-page{
  background-color: #009933;
}
.header-front-page button, .header-front-page a{
  text-transform: uppercase;
}

/*

*[data-dash-is-loading="true"]{
    visibility: hidden;
}
*[data-dash-is-loading="true"]::before{
    content: "Loading...";
    display: inline-block;
    color: magenta;
    visibility: visible;
}
*/