select.form-control:not([size]):not([multiple]) {
  height: calc(2.45rem + 2px); 
}
.card {
  margin-bottom: 20px;
}
.card-block {
    padding: 25px;
}
footer .author{ 
  font-size: 80%;
}
.header .header-block-nav .profile .img {
  background-size: 75%;
}
.input-daterange{
  width:auto;
}
.input-daterange input{
  text-align: left;
}
.equal-height{
  min-height: 100%
}
label {
    margin-bottom: .2rem;
    padding-left: 0.1rem;
}
.btn{
  border-radius: 4px;
}
hr {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
a.no-underline{text-decoration: none;}

.list-group-item {
    padding: 0.65rem 0.45rem;
    }
    
@media (min-width: 576px) {
  .auth{
    background-color: #4f5f6f;
  }
  .sidebar-header .brand {
    padding-right: 25px;
  }
}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

body {
    font-size: 0.90rem;
}