.form-control:disabled, .form-control[readonly] {
    background-color: transparent !important;
}

.show-only-mobile{
	display: none;
}

.ate{
	padding: 0;
    width: auto !important;
    margin: 0;
    top: 9px;
    position: relative;
}

#btnAddRow, #btnBack{
	position: relative;
	top: 23px;
}

.hidden{
	display: none !important;
}

.editModal, .removeRow, .removeRowDatabase, .removeMes, .editMes{
	cursor: pointer;
}

.text-right{
	text-align: right;
}

#cleanLunchBreak, #cleanDinnerBreak, #cleanAutoCompleteCA{
	cursor:pointer;
	position: relative;
	top: 7px;
}

.anoTabela{
	width: 100%;
	text-align: center;
	font-size: 20px;
	border: 1px solid #bfc6cf;
	border-radius: 4px;
}

#tableMes{
	border: 1px solid #bfc6cf;
	border-radius: 4px;
}

#tableMeses{
	/*display: none;*/
}

#btnAddRegisto{
	/*display: none;*/
}

.excelLink{
	color: #0dc10d !important;
}

.card-body-change{
	padding: 1.83rem 1.375rem !important;
}

@media (min-width: 1200px) {
.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand{
	width: 4.3rem !important;
}

 
.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical,
.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {
    width: 4.6rem !important;
  }
}

.padding-40{
	padding-left: 40px;
    padding-right: 40px;
}

#documentoAtual{
	display: block;
    top: 8px;
    position: relative;
}

#divMessageReject{
	display: none;
	position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 300px;
	z-index: 2;
	background-color: #efefef;
    padding: 20px;
}

.shadow{
	background-color: rgba(0,0,0,0.6);
	height: 100%;
	width: 100%;
	z-index: 1;
	position: fixed;
	display: none;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.datatables-ajax-users span {
    display:none; 
}

.spanCompras{
	display: inline-block;
    position: absolute;
    bottom: 0;
    margin: auto;
    height: 23px;
    width: 200px;
    left: 20px;
    top: 20px;
}

#divdSucessivo2, #divdSucessivo3{
	display: none;
}

.bootstrap-select{
	width: 100% !important;
}

.bootstrap-select .dropdown-menu{
	max-width: 100% !important;
	/*transform: translate(0px, 40px) !important;*/
}

.bootstrap-select .dropdown-menu{
	min-width: 100% !important;
}

.inner .show{
	max-height: 100% !important;
}

.bootstrap-select .btn-light{
	background-color: #fff !important;
}

.deleteRow, .deletePedido, .openModal{
	cursor: pointer;
}

.modalHorasExtra{
	position: relative;
    top: -2px;
	cursor: pointer;
}

.modalCentros, .checkEstados, .seePDF, .seeAnexoFile, .seeAnexos{
	cursor: pointer;
}

.folhas-hr-div span{
	margin-right: 5px;
}

#template-customizer .template-customizer-open-btn{
	display: none !important;
}

.editBoxIcon{
	font-size: 1rem;
	position: relative;
    top: -7px;
}

#checkConfirmar, #checkConfirmarArmazem{
	display: inline-block;
}

@media (max-width: 991px) {
	.show-only-mobile{
		display: inline-block;
	}
}

@media (max-width: 992px) {
	.form-label, .col-form-label {
		font-size: 0.53rem;
	}
}

@media (max-width: 767px) {
	.ate{
		top:0;
	}
	.spanCompras{
		position: relative;
	}
	.form-label, .col-form-label {
		font-size: 0.75rem;
	}
}