html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
    min-height: 100%;
    margin-bottom: 50px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 50px;
    background-color: #f5f5f5;
}

td.details-control {
    background: url('/static/images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('/static/images/details_close.png') no-repeat center center;
}

td.agent_indentation {
    padding-left: 40px !important;
}

.wrapper {
    /*padding: 50px 0px 50px 0px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
}
.dtcontent {
    /*min-height: 100%;*/
    /*top: 0;*/
    /*background-color: green;*/
}

.head {
    /*position: absolute;*/
    /*margin-top: -50px;*/
    /*height: 50px;*/
    /*background: red;*/
}
.foot {
    /*position: absolute;*/
    /*margin-bottom: -50px;*/
    /*height: 50px;*/
    /*background: red;*/
}

.dataTables_processing {
    /*background: rgba(170, 170, 170, 0.3) !important;*/
    /*width: 100% !important;*/
    min-height: 100%;

    top: 0 !important;

    /*left: 0 !important;*/

    margin-top: 0 !important;
    /*margin-left: 0 !important;*/
    /*margin-bottom: 155px !important;*/

    background: rgb(245,246,246) !important;
    background: -moz-linear-gradient(-45deg, rgba(245,246,246,0.15) 0%, rgba(219,220,226,0.15) 21%, rgba(184,186,198,0.15) 49%, rgba(221,223,227,0.15) 80%, rgba(245,246,246,0.15) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(245,246,246,0.15) 0%,rgba(219,220,226,0.15) 21%,rgba(184,186,198,0.15) 49%,rgba(221,223,227,0.15) 80%,rgba(245,246,246,0.15) 100%) !important;
    background: linear-gradient(135deg, rgba(245,246,246,0.15) 0%,rgba(219,220,226,0.15) 21%,rgba(184,186,198,0.15) 49%,rgba(221,223,227,0.15) 80%,rgba(245,246,246,0.15) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=1 ) !important;

    /*background: rgb(230,240,163) !important;*/
    /*background: -moz-linear-gradient(-45deg, rgba(230,240,163,1) 0%, rgba(210,230,56,1) 50%, rgba(195,216,37,1) 51%, rgba(219,240,67,1) 100%) !important;*/
    /*background: -webkit-linear-gradient(-45deg, rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%) !important;*/
    /*background: linear-gradient(135deg, rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%) !important;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=1 ) !important;*/

    /*background: -moz-linear-gradient(-45deg, rgba(30,87,153,1) 0%, rgba(125,185,232,0) 100%) !important;*/
    /*background: -webkit-linear-gradient(-45deg, rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%) !important;*/
    /*background: linear-gradient(135deg, rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%) !important;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=1 ) !important;*/
}


@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}