.hidden{
	display: none;
}

.error{
	display: none;
}

select.form-control {
	-webkit-appearance: none; 
	background-size: 8px 10px;
	background: #f8f9fa url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%2352495a' d='M 3.0889831,3.029661 2.1694915,2.1101694 h 1.838983 z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
}

.pagination {
    justify-content: center;
}

.errorform{
	border: 1px solid red;
}

.input-group-prepend.abs{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}

.input-group-prepend.abs select{
	width: 60px;
	border-radius: 0px;
}

.moneybsq input{
	padding-left: 65px;
	box-sizing: border-box;
	max-width: 150px;
}

.moneybsq.nopad input{
	padding-left: 5px;
	box-sizing: border-box;
	max-width: 150px;
}

.sidebar-left.open {
    overflow: auto;
}

.sidebar-left.open::-webkit-scrollbar {
    width: 6px;
}
 
.sidebar-left.open::-webkit-scrollbar-track {
	border-radius: 10px;
}
 
.sidebar-left.open::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background-color: #ccc;
}

.auth-logo img {
    width: auto;
    height: 100px;
}

.auth-layout-wrap .auth-content {
    max-width: 360px;
    min-width: 360px;
}

.btn-check input{
	display: none;
}

.form-group label.btn-check{
	font-size: .813rem;
	line-height: 1.5;
}

.form-group label.btn-check:hover {
    color: #fff;
    background-color: rgba(54,59,83,0.6);
    border-color: rgba(54,59,83,0.6);
}

.pr-0{
	padding-right: 0px!important;
}

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

#viewfile label{
	display: block;
}

#viewfile i{
	font-size: 25px;
}

textarea.form-control.textareabig{
	height: 250px;
}

.block{
	display: block;
}

.table-striped tbody tr.selected{
	background-color: #ccc;
}

#table-formaspago{
	margin: 0;
}

.checkbox input[disabled]~*, .radio input[disabled]~* {
    color: #d80d0d;
}

.checkbox input[disabled]~.checkmark{
	opacity: 0.5;
}

.checkbox:hover input[disabled]~.checkmark, .radio:hover input[disabled]~.checkmark {
    opacity: 0.2;
}

.main-header .notification-dropdown {
	min-width: 350px;
	overflow: auto;
}

.dropdown-item a{
    color: #474d6d;
}

tr.disabled{
	opacity: 0.3;
}

td.unificar, th.unificar{
	display: none;
}

td.unificar.active, th.unificar.active{
	display: table-cell;
}

.card.pad15{
	padding: 15px;
}

.removecarga{
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

#fecha_cobro_div.noshow{
	opacity: 0;
}

.main-header .logo img {
	width: initial;
	max-width: initial;
	max-height: 78px;
}

.breadcrumb ul.noafter li:after{
	display: none;
}

.modal-dialog.ak_lg {
    max-width: 700px;
}

body.chofer .main-content-wrap {
    width: 100%;
}

.errorred{
	border-color: red;
}

tr.nocount{
	outline: 1px solid red;
}

#table_pagos button{
	border: 0;
    padding: 7px;
    border-radius: 4px;
}

tr.linea_manual{
	border-left: 3px solid red;
}

tr.esproveedor td{
	background-color: #b8ffbb;
	/*color: #fff;*/
}

select.form-control.opacupacion_select{
	-webkit-appearance: none;
    appearance: none;
	background: none!important;
}

tr.pendienteproximo td{
	background-color: #ffeeee;
	color: #474d6d;
}

#compress_line {
	position: absolute;
    top: 0px;
    right: 10px;
    font-size: 18px;
    height: 23px;
    padding: 0;
    width: 27px;
}

#changepass_modal input.error{
	display: block;
	border: 1px solid red;
}

.text-error{
	color: red;
}

.bg-inactive{
	color: #fff;
	background-color: #f56464!important;
}