html{
    min-height:100%;
}


html body{
    background:#E4E8EE;
}
html body.login{
    background: rgb(116,141,173);
background: -webkit-gradient(linear, left bottom, left top, color-stop(11%, rgba(116,141,173,1)), color-stop(82%, rgba(255,255,255,1)));
background: -o-linear-gradient(bottom, rgba(116,141,173,1) 11%, rgba(255,255,255,1) 82%);
background: linear-gradient(0deg, rgba(116,141,173,1) 11%, rgba(255,255,255,1) 82%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#748dad",endColorstr="#ffffff",GradientType=1);
}



html body .card{
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.33);
            box-shadow: 0 10px 10px rgba(0,0,0,.33);
}


body.login .card{
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.33);
            box-shadow: 0 10px 10px rgba(0,0,0,.33);
}

.totals{
    font-weight:bold;
}
.dt-container tbody, .dt-container tfoot{
    font-family: monospace;
}
.dt-container > div:first-child,
.dt-container > div:last-child{
    display:none;
}
.dt-container tfoot tr{
    border-bottom-color: #fff;
}
h5.card-title{
    font-weight:bold;
    margin:.5rem 0;
    color:rgb(115,150,175);
    text-transform: uppercase;
    letter-spacing: .01rem;
    font-size:1.5rem;
}
h5.card-title i{
    margin-right:.5rem;
}

label{
    margin-bottom:.33rem;
    color:rgb(115,150,175);

}
input{
    margin-bottom:1rem;
}

::-webkit-input-placeholder {
  color:rgba(115,150,175, .5)!important;
  opacity: 1; /* Firefox */
}

::-moz-placeholder {
  color:rgba(115,150,175, .5)!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
  color:rgba(115,150,175, .5)!important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder {
  color:rgba(115,150,175, .5)!important;
  opacity: 1; /* Firefox */
}

::placeholder {
  color:rgba(115,150,175, .5)!important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color:rgba(115,150,175, .5)!important;
}

@media(max-width: 768px){
    .table{
        font-size: .9rem;
    }
}