/*
  CSS específico do sistema  
  Author     : Jose Valmir Trajano Junior (trajanojunior2000)
*/

/* Adicionando * nos campos obrigatórios */
form .required label:after {
	color: #e32;
	content: " *";
	display: inline;
}

.form-group {
	margin-right: 0.1rem;
	margin-left: 0.1rem;
}

.ml-2 {
	margin-left: 2px !important;
}

.error-message {
	padding: 10px;
	/*padding: 34px 15px;*/
}

.fixBtnGo {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	padding: 5px 8px;
}

.fixBtnSearch {
	padding: 5px 8px;
}

.skin-1 .wrapper-content {
	padding: 15px 0px 30px 0px !important;
}

.page-heading {
	padding: 0 10px 10px 10px !important;
}

.nav-header .text-muted {
	color: #fff !important;
}

.swal2-container {
	z-index: 3000 !important;
}

.lroxo-bg {
	background-color: #3e495e !important;
	color: #ffffff;
}

.lroxo-bg a {
	color: #fdfeff;
}

.lroxo-bg a:hover {
	color: #f98c02;
}

.lroxo-bg a:hover i {
	color: #fff;
}

.swal-wide {
	width: 850px !important;
}

.file {
	border: none !important;
}

.footer-print {
	position: fixed;
	bottom: 0px;
	right: 0px;
	padding: 5px 20px;
}

@media print {
	#page-wrapper {
		padding: 0px;
	}

	.skin-1 .wrapper-content {
		padding: 0px !important;
	}

	.ibox-content {
		padding: 5px 10px 0px 10px;
	}

	.panel-heading {
		padding: 5px;
	}

	.panel-body {
		padding: 5px;
	}

	.panel {
		margin-bottom: 0px;
	}

	.skin-1 .ibox-content:last-child {
		border-style: none;
	}

	.swal2-actions {
		display: none !important;
	}

	.swal2-close {
		display: none !important;
	}
}

.datepicker {
	/*z-index: 1060 !important;*/
	z-index: 2210 !important;
}

.word-break {
	word-break: break-all;
}

/* Utilizado na tela de cad percurso (estados) e add mdfe (motoristas) */
.dd3-content {
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 32px;
	padding: 0px 12px;
	background: #dcdcdc;
	border-radius: 3px;
	cursor: pointer;
}

.dd-handle span {
	font-weight: inherit;
}

.dd-handle p {
	word-break: break-all;
}

/* Text Preto Total */
.text-black {
	color: #000 !important;
}

@media print {
	.text-black-print {
		color: #000 !important;
	}
}

.text24 {
	font-size: 24px;
}

/* Utilizo para a ;ib de ZOOM */
.zoom {
	display: inline-block;
	position: relative;
}

/* magnifying glass icon */
.zoom:after {
	content: "";
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(icon.png);
}

.zoom img {
	display: block;
}

.zoom img::selection {
	background-color: transparent;
}

.table-thin td {
	padding: 0px !important;
}

.my-border-left {
	border-left: 2px solid #444;
}

.divider {
	border-top: 2px dashed #000 !important;
	padding: 15px;
}