.nav-md .navbar.nav_title p {
	display: none;
}
.site_title i {
    border: none;
}
#sidebar-menu {
	margin-top: 30px;
}

.side-menu .sep::before {
    background: none !important;
}
.side-menu .sep {
    border-bottom: 1px solid #425668;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 28px;
    margin-right: 10px;

}
.btn.btn-app.lg {
	padding: 30px 10px;
	margin: 0 0 15px 15px;
	min-width: 120px;
	height: 100px;
	font-size: 16px;
}

.btn.btn-app.lg i {
	font-size: 26px;
}

.btn.btn-app.lg > .badge {
    font-size: 12px;
    font-weight: 500;
}

.main_menu .fa {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	width: 13% !important;
}

.swal2-popup {
    font-size: 1em !important;
}

.btn-full {
	display: block;
	margin-bottom:15px;
	min-height: 54px;
	width: 100%;
	white-space: normal;
}
.btn .badge-top {
	position: absolute;
	top: -10px;
	right: 0px;
}

a#voltarBtn {
    margin: 0px;
    font-size: 14px;
}

.badge-top.bg-green, .badge-top.bg-red, .badge-top.bg-purple,
.badge-top.bg-orange, .badge-top.bg-blue, .badge-top.bg-blue-sky {
	color: #fff;
}

.orange {
    color: #FCA737;
}
.gray {
    color: #B5B5B5;
}

.card {
    margin-bottom: 12px;
    border: 1px solid #E4E4E4;
    -webkit-border-radius: 5px;
    overflow: hidden;
    padding-bottom: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
}
.card-title .icon {
    font-size: 22px;
}
.card-title h2 {
    font-size: 14px;
}
.card-title .badge {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 9px;
}
.card-body .label {
    margin: 0 2px;
}
.info-geral {
    margin: 10px 0;
}
.info-geral h6 {
    border-bottom: dotted 1px #cccccc;
    font-weight: bold;
    text-align: center;
}
.info-geral p {
    font-size: smaller;
    margin: 0 0 2px;
}
.info-geral .resumo {
    margin-bottom: 20px;
}

.link-ocorrencia {
	cursor: pointer;
}

/* FIX - ajusta o tamanho do select2 quando está em uma aba que não está sendo exibida ao carregar a página */
span.select2.select2-container{width:100%!important;}

.link-blocked {
	display: none !important;
	/* text-decoration: line-through; */
}

.id-ocor {
	font-size: 12px;
	border-radius: 25px;
	padding: 5px;
	border: 1px solid #cccccc;
}

.dataTables_wrapper
.dataTables_length,
.dataTables_wrapper
.dataTables_filter,
.dataTables_wrapper
.dataTables_info,
.dataTables_wrapper
.dataTables_processing,
.dataTables_wrapper
.dataTables_paginate {
    color: #73879C !important;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	font-family: inherit;
    margin-left: 0.5em;
	display: inline-block;
	width: auto;
	vertical-align: middle;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-appearance: none;
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}


/* Modal de viaturas */
.modal-header.viaturasHeader {
	color: #FFFFFF;
  	background-color: #4d4db3; /* For browsers that do not support gradients */
 	background-image: linear-gradient(to right, #4d4db3, #b34d4d);
 	border-bottom: 0px !important;
}

.modal-header.viaturasHeader .viaturasTitle {
	text-shadow: 0 0 10px black;
}

.modal-header.viaturasHeader .viaturasTitle h2 {
	display: inline-block;
}

.modal-header.viaturasHeader .close {
	font-size: 30px;
	opacity: .4;
	vertical-align: top;
}

.modal-body.viaturasContent {
	padding: 0;
}

.viaturaTable {
	border: none !important;
}

.fc-toolbar { text-transform: capitalize; }
#calendarioInvestigacao .fc-event{
    cursor: pointer;
}

.bg-success-default {
	background-color: #28a745 !important;
}

.bg-warning-default {
	background-color: #ffc107 !important;
}

.bg-danger-default {
	background-color: #dc3545 !important;
}

.text-white-default {
	color: #fff !important;
}

.text-dark-default {
	color: #343a40 !important;
}

.p-3-default {
	padding: 1rem !important;
  }

.p-1 {
	padding: 3px;
  }
.p-2 {
	padding: 6px;
}
.p-3 {
	padding: 18px;
}
.rounded-1 {
	border-radius: 3px;
}
.rounded-2 {
	border-radius: 6px;
}

.fw-normal {
	font-weight: 400;
}
.fw-medium {
	font-weight: 600;
}

.fw-bold {
	font-weight: bold;
}
.m-auto {
	margin: auto;
}
.mb-1{
	margin-bottom: 8px;
}
.mb-2{
	margin-bottom: 16px;
}
.mb-3{
	margin-bottom: 32px;
}
.border-1 {
	border: 1px solid #B5B5B5;
}
.border-2 {
	border: 2px solid #B5B5B5;
}
.border-3 {
	border: 3px solid #B5B5B5;
}

.py-1 {
	padding-top: 8px;
	padding-bottom: 3px;
}
.py-2 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.d-flex {
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-column {
	flex-direction: column;
}
.flex-gap-1 {
	gap: 3px;
}

.flex-gap-2 {
	gap: 6px;
}

.flex-gap-3 {
	gap: 9px;
}

/* ==========================================================================
   Sistema em Caixa Alta (parametro: caixa_alta_sistema)
   Apenas VISUAL - nao altera dados salvos nem valores enviados nos formularios.
   Ativado pela classe .uppercase-global no <body> (layouts/main.phtml).
   ========================================================================== */
body.uppercase-global,
body.uppercase-global * {
	text-transform: uppercase !important;
}

/* Exclusoes: elementos que quebram ou nao devem sofrer caixa alta
   (icones de fonte, campos sensiveis a maiusculas, codigo). */
body.uppercase-global i,
body.uppercase-global .fa,
body.uppercase-global .fas,
body.uppercase-global .far,
body.uppercase-global .fab,
body.uppercase-global [class^="fa-"],
body.uppercase-global [class*=" fa-"],
body.uppercase-global .glyphicon,
body.uppercase-global .material-icons,
body.uppercase-global input[type="password"],
body.uppercase-global input[type="email"],
body.uppercase-global input[type="url"],
body.uppercase-global code,
body.uppercase-global pre,
body.uppercase-global kbd {
	text-transform: none !important;
}