body {
  overflow-x: hidden;
}
#sidebar-wrapper {

  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
  background-color: #3c3a39;
}
#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}
#sidebar-wrapper .list-group {
  width: 15rem;
  background-color: #3c3a39;
}

#sidebar-wrapper .list-group .list-group-item {
  
  color: #fff;
  text-decoration: none;
  background-color:#3c3a39;
  border: 1px solid rgba(0,0,0,.125);
}


.dashboard-navbar {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding: .2rem .1rem .2rem 0;
background-color:#3c3a39;
}



.dashboard-navbar .nav-link {
  border: 0;
  padding: 12px 15px 12px 0;
  transition: 0.3s;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
}

.dashboard-navbar .nav-link:hover {
  color: #fbda00;
}

.bx-menu:before {
content: "\eb2a";
color: #fff;
font-size: 24px;
}
.bx-menu:before {
content: "\eac1";
color: #fff;
font-size: 24px;
}

#page-content-wrapper {
  min-width: 100vw;
}
#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}
@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }
  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }
  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}

.side-navbar .dashboard-logo{
  width:100%;
  max-width: 160px;
  box-shadow: 0 0 24px 0 rgba(71, 71, 71, 0.12);
  z-index: 1;
  border-radius: 12px;
}

.side-navbar .dashboard-logo img{
  width:100%;
  max-width: 160px;
}

* {
  box-sizing: border-box;
}
h1 {
  text-align: center;
}
.outer-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  overflow: hidden;
}

.inner-grid {
  flex: 100%;
  max-width: 100%;
  padding: 0 4px;
}
.inner-grid img {
  margin-top: 8px;
  width:100px;
  height:100px;
  padding: 10px;
  box-shadow: 0 0 24px 0 rgba(71, 71, 71, 0.12);
}
@media screen and (max-width: 800px) {
  .inner-grid {
     flex: 100%;
     width: 100%;
     margin:1%;
  }

  .inner-grid img {
    margin-top: 8px;
    width:80px;
    height:80px;
    padding: 10px;
    box-shadow: 0 0 24px 0 rgba(71, 71, 71, 0.12);
  }
}
@media screen and (max-width: 600px) {
  .inner-grid {
     flex: 20%;
     max-width: 20%;
     margin:1%;
  }
}



.btn-dashboard{
  width: 160px;
  padding:10px;
  text-align: center;
  background: #fe6717;
  color: #fff;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
}

@media screen and (max-width: 768px) {
  .btn-dashboard{
    width: 160px;
    padding:10px;
  }
}

.example-button-row {
  display: table-cell;
  width: 300px;
}

.example-button-row .mat-button-base {
  margin: 8px 8px 8px 0;
}

.example-flex-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.example-button-container {
  justify-content: center;
  width: 50%;
}

.example-card {
  max-width: 400px;
}

.example-card img{
  width:100% !important;
  display: flex;
  border-radius: 4px;
}

.mat-grid{
  width:90%;
  padding: 1%;
 
  margin:1%;
  box-shadow: 4px 4px 8px 0 rgba(71, 71, 71, 0.24);
}
.mat-grid img {
  width:90%;
  height:90%;
}


.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.uploadbtn {
  border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  border-radius: 8px;
  border: 2px solid #999;
  font-size: 20px;
  font-weight: bold;
}

.upload-btn-wrapper input[type="file"] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
