html{
  height:100%;
  margin:00;
}
body {
  display: table; 
  width: 100%; 
  height: 100%;
  margin:0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-image: url("background-sel.png");
}

/* Remove the navbar's default margin-bottom and rounded borders */ 
.navbar {
  margin-bottom: 0;
  border-radius: 0;
  padding: 0 1rem;
  background-color: #005793;
}
/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
/*.row.content {height: 450px} */

/* Set gray background color and 100% height */
.sidenav {
  padding-top: 0px;
  /*
  background-color: #005793;
  height: 100%;
  */
}
.sidebar {
  background-color: #005793;
}
.sidebar .nav-item .nav-link {
  padding:0.5rem;
}
.sidebar .sidebar-brand {
  padding: 1rem 0.5rem;
}
.sidebar #sidebar-toggle::after {
  content: '\f100';
  font-family: 'Font Awesome 5 Free';
}
.sidebar.toggled #sidebar-toggle::after {
  content: '\f101';
  font-family: 'Font Awesome 5 Free';
}
/* Set black background color, white text and some padding */
footer {
  background-color: #555;
  color: white;
  padding: 15px;
}

/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
  .sidenav {
    height: auto;
    padding: 15px;
  }
  .row.content {height:auto;} 
}

.vertical-align {
  display: flex;
  align-items: center;
}
.logo-pic {
  padding: 10px 10px 0 10px;
}
.logo-txt {
  font-size: 14px;
  color: #333;
  padding-top: 15px;
}


.back-color {
  background-color: #436357dd;
}
#Content{
  min-height: 100vh; /* consume full height of screen.*/
}
#LeftSection {
  padding-top: 20px;
}
#MainSection {
  padding-top: 20px;

}

