.modal-body iframe {
    height: 550px;
    width : 100%;
}

/* Label */
label:not(.form-check-label) {
    font-weight: bold;
}

.required>label:after {
    content: ' *';
    color  : #ff0212;
}

/* Actions */
form.actions>*,
div.actions>*,
td.actions>* {
    margin-right: 5px;
}

td.actions .btn {
    width: 35px;
}

.btn-file {
    border-radius: .25rem 0 0 .25rem;
}

select[readonly] {
    background    : #eee;
    pointer-events: none;
    touch-action  : none;
}

.btn-filtro-filtrar, .btn-filtro-limpar {
    margin-left: 5px !important;
}

.invalid-feedback {
    display: block !important;
}

#detalhes-lote a.nav-link {
    padding: 0.5rem 0.7rem
}

[disabled] {
    cursor: no-drop;   
}

small.text-muted {
    width: 100%;
}

.form-group-mb-0 .form-group{
    margin-bottom: 0;
}

.card-img-top {
    min-height: 181.88px;
}

.capa-card{
    position: absolute;
}

.capa-titulo{
    font: small-caption;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 18px;
    margin: 0;
    color: black;
}

.capa-municipio{
    color: #ca4344;
    font: small-caption;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
}

@media screen and (max-width: 768px) {
    .capa-titulo{
        font-size: 22px;
        line-height: 22px;
    }
    
    .capa-municipio{
        font-size: 20px;
    }
}

.breadcrumb-content {
    margin: 5px -20px -29px -20px;
}
.breadcrumb {
    padding: 0;
	background: #D4D4D4;
	list-style: none; 
	overflow: hidden;
    flex-wrap: nowrap;
    border-radius: inherit;
    font-size: 10px;
}
.breadcrumb>li+li:before {
	padding: 0;
}
.breadcrumb li { 
	float: left;
}
.breadcrumb li.active a {
	background: brown;                   /* fallback color */
	background: #ffc107 ; 
}
.breadcrumb li.completed a {
	background: brown;                   /* fallback color */
	background: hsla(153, 57%, 51%, 1); 
}
.breadcrumb li.active a:after {
	border-left: 30px solid #ffc107 ;
}
.breadcrumb li.completed a:after {
	border-left: 30px solid hsla(153, 57%, 51%, 1);
} 

.breadcrumb li a {
	color: white;
	text-decoration: none; 
	position: relative; 
	display: block;
	float: left;
    height: 65px;
    text-align: right;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    padding: 0 0 0 35px;
}
.breadcrumb li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(0, 0%, 83%, 1);
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}	
.breadcrumb li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}	
.breadcrumb li:first-child a {
	padding-left: 10px;
}
.breadcrumb li a:hover { background: #ffc107  ; }
.breadcrumb li a:hover:after { border-left-color: #ffc107   !important; }

#termo-declaracao { width: 20px;position: absolute;z-index: 1;}
.txt-checkbox {
    position: relative;
    padding: 0 0 25px 30px;
    margin-top: -20px;
}