
/*@import url(css/font-awesome.min.css);*/
@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900");

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  background: #dce7ec;
}

.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 55px;
  left: 0;
  /*background-color: #111;*/
  background-color: #b1b1b3;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 10px;
}

.sidebar a {
  padding: 2px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidebar .sideform {
  padding: 8px 8px 8px 8px;
  display: block;
  transition: 0.3s;
}

.openbtn {
  position: fixed;
  z-index: 1;
  top: 65px;
  /*left: 10px;*/
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 5px 10px;
  /*padding: 10px 15px;*/
  border: none;
}

#main {
  transition: margin-left .5s;
  /*padding: 16px;*/
  padding: 5px;
}

#main .mainarea {

  /*padding-left: 50px;*/
}


/* :: Home Sidebar */
.side-nav {
	margin: 5px;
  	position: relative;
  	display: block;
  	background-color: #333;
  	width: 100%;
  	height: 100%;
  	z-index: 8; 
}

.side-nav .nav-item {
  	margin:0; padding:0;
  	list-style: none;
}


.side-nav .nav-item .nav-link{
  	display: block;
  	padding: 10px 18px;
  	text-align: left;
  	border-bottom:solid 1px #444;
  	color: #ccc;
}

.side-nav .nav-item .active{
  	background-color: #000;
  	text-decoration: none;
  	color: white;
}


.side-nav .nav-item .nav-link:hover {
	background-color: #000;
  	text-decoration: none;
  	color: white;
}
.side-nav .nav-item .nav-link i{
	margin-right: 6px;
}

/*MAIN DASHBOARD*/
.card-counter{
  box-shadow: 2px 2px 10px #DADADA;
  margin: 5px;
  padding: 20px 10px;
  background-color: #fff;
  height: 150px;
  border-radius: 5px;
  transition: .3s linear all;
}

.card-counter:hover{
  box-shadow: 4px 4px 20px #DADADA;
  transition: .3s linear all;
}

.card-counter.primary{
  background-color: #007bff;
  color: #FFF;
}

.card-counter.danger{
  background-color: #ef5350;
  color: #FFF;
}  

.card-counter.success{
  background-color: #66bb6a;
  color: #FFF;
}  

.card-counter.info{
  background-color: #26c6da;
  color: #FFF;
}  

.card-counter i{
  font-size: 5em;
  opacity: 0.2;
}

.card-counter .count-numbers{
  position: absolute;
  right: 35px;
  top: 20px;
  font-size: 32px;
  display: block;
}

.card-counter .count-name{
  position: absolute;
  right: 35px;
  top: 65px;
  font-style: italic;
  text-transform: capitalize;
  opacity: 0.5;
  display: block;
  font-size: 18px;
}

/*TABLE RESPONSIVE*/

.large-table-container-3 {
  max-width: 100%;
  /*height: 400px;*/
  /*position: absolute;*/
  /*top: 10;*/
  /*left: 10;*/
  overflow-x: scroll;
  overflow-y: auto;
  /*overflow-y: scroll;*/
}

.large-table-fake-top-scroll-container-3 {
  margin-bottom: 5px;
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: auto;
}