.card-body{
	padding: 0.5rem !important;

}


.table-hover tbody tr:hover{
	background: #00ACC4!important;
	color: #FFFFFF!important;
}

.titol_app{
	color: #FFFFFF;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	font-size: x-large;
}


.align-left{

	text-align: left;
}

.form-group{
	margin-bottom: 10px !important;
}


#taula tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

.taula_datatable tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.75rem !important;
	word-break: break-all !important;
}

.taula_datatable thead th{
	background-color: #00ACC4 !important;
	color: white !important;
	font-size: 0.8rem !important;
	word-break: break-all !important;
	overflow:hidden;
}

.taula_datatable_sub tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.7rem !important;
	word-break: break-all !important;
}

.taula_datatable_sub thead th{
	background-color: #00ACC4 !important;
	color: white !important;
	font-size: 0.7rem !important;
	word-break: break-all !important;
	overflow:hidden;
}

#taula2 tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

#taula3 tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

#impostos tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

#pagaments tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

#entregues tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

#puntsxeuro tbody td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	font-size: 0.85rem !important;
}

#taula tfoot th {
	 padding-right: 0 !important;
}

.taula_datatable{
	padding-right: 0 !important;
}

#taula2 tfoot th {
	padding-right: 0 !important;
}

#pagaments tfoot th {
	padding-right: 5px !important;
}

#impostos tfoot th {
	padding-right: 5px !important;
}

#entregues tfoot th {
	padding-right: 5px !important;
}

#puntsxeuro tfoot th {
	padding-right: 5px !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
	top: 2px !important;
}

/*
.sidebar-nav{
	font-size: 0.85rem !important;
	padding: 5px !important;
}

.left-sidebar{
	line-height: 1 !important;
}

.sidebar-nav ul li a {
	font-size: 0.85rem !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}


.sidebar-nav ul li ul {
	padding-top: 0px  !important;
}
*/

.nopadding_left{
	padding-left: 0px !important;
}

.page-link{
	padding: .5rem .5rem !important;
	line-height: 0.75 !important;
}

.dataTables_length{
	padding-right: 20px !important;
}

.dataTables_info{
	padding-left: 20px !important;
}

.pagination{
	padding-right: 10px !important;
}

/*sticky top bar*/
div#main-wrapper {
    margin-top: 30px;
}
.tlbar{
	position: fixed;
    z-index: 99;
    background-color: #004575 !important;
    top: 0;
    left: 0;
    right: 0 !important;
    overflow: hidden !important;
    padding-left: 40px;
	height: 30px !important;
}
.topbar {
    position: fixed;
    width: 100%;
}
.page-titles {
    padding-top: 95px;
}
header.topbar.is_stuck {
    margin-top: 30px;
}
nav.sidebar-nav {
    margin-top: 40px;
}
.tlbar a:visited, a:active
 {
	color:inherit;
	text-decoration: none;
 }

.tlbar a:hover
{
	color: #00ACC4 !important;
}

.fixed-table-container.bg-light.navbar.tlbar a {
	color: #fff;
	font-size: 0.85rem !important;
}

@media all and (max-width: 992px){
	.tlbar{
		padding: 0;
	}
	div#main-wrapper {
    margin-top: 30px;
	}
	.page-titles {
    padding-bottom: 20px;
    padding-top: 32px;
	}
}

.btn-verd{
	background-color: #28a745 !important;
	color: white !important;
}

.search-box .app-search {
	top: 70px !important;
}

.search-box .app-search .form-control {
	 background-color: coral !important;
	 color: #ffffff !important;
 }
/*
@media (min-width: 768px){
	.mini-sidebar .sidebar-nav #sidebarnav>li>ul {
		top: 0px !important;
	}
}
*/

@media(max-width: 850px) {
	div#main-wrapper{
		margin-top: 0 !important;
	}
	.tlbar{
		display: none !important;
	}
	header.topbar.is_stuck{
		margin-top: 0 !important;
	}
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
	padding-right: 12px !important;
}

.input_curt_220{
	width: 220px !important;
}

.input_curt_150{
	width: 150px !important;
}

.width180{
	width: 180px !important;
}

.width150{
	width: 150px !important;
}

.container-fluid{
	padding: 95px 0px 0px 0px !important;
}