.dataTables_length label, .dataTables_filter label{
	width: 100%;
	margin-bottom: 20px;
}
.dataTables_wrapper .buttons-copy{display: none;}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.table-responsive, table {
    font-size: 11px;
    text-transform: uppercase;
}
.footer{
	bottom: 0;
    padding: 1%;
    position: relative;
    right: 0;
    color: #6c757d;
    left: 0;
    background: white;
    border-top: 1px solid #dedede;
    margin: 0px auto;
    float: none;
    text-align: center;
    z-index: 2000;
    right: 0;
}
.page-title {
    padding: 0px 0 20px;
}
.content-page {
    margin-top: 90px;
    min-height: auto;
}
.left-side-menu {
    top: 90px;
}
#ajaxYear, #ajaxWeek, #ajaxMonth{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.media img{
    margin-right: 15px;
}
#basic-datatable thead tr th + th{
    width: 155px;
}
#basic-datatable thead tr th{
    width: 15px;
}
html{
	width: 60%;
	margin:0px auto;
}
.icon-title{
    margin-top: -10px;
    margin-left: 5px;
    margin-right: 15px;
}
.navbar-custom{
    margin: 0px auto;
    padding: 1%;
}
a {
    color: #717171;
}
.page-link {
    color: #717171;
}
.head-desktop{
    background: white;
    padding: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.logo img{
    width: 180px;
}
.navbar-custom .logo {
    padding-top: 0px;
}
.logo-login img{
    width: 200px;
}
.table-responsive {
    display: inline-table;
}
@media (max-width: 1366px) {
.footer, html, .navbar-custom{
	width: 100%;
}
.left-side-menu-condensed .footer {
    left: 0px !important;
}
.logo img{
    width: 140px;
}
}
@media (max-width: 1024px) {

.table-responsive {
    display: block;
}
.footer, html, .navbar-custom{
	width: 100%;
}
.footer{
    bottom: 0;
    padding: 1%;
    position: fixed;
    right: 0;
    color: #6c757d;
    left: 0;
    background: white;
    border-top: 1px solid #dedede;
    margin: 0px auto;
    float: none;
    text-align: center;
    z-index: 2000;
    right: 0;
}
.head-desktop{display: none;}
}

@media (max-width: 480px) {
td .btn-xs{
    width: 100%;
    border-radius: 0px;
}
thead tr th:first-child, thead tr td:first-child{
    display: none;
}
tbody tr td:first-child{
    display: none;
}
h6, .h6 {
    font-size: 0.775rem;
}
.content-page, .left-side-menu-condensed .content-page {
    padding: 0 0px;
}
.dataTables_info {
    font-weight: 400;
    font-size: 10px;
}
.dataTables_length label, .dataTables_filter label {
    font-size: 10px;
    line-height: 22px;
}
.table-responsive, table {
    font-size: 10px;
}
.table th, .table td {
    padding: 5px;
}
}