.fa-laco{
	width: 14px;
	height: 16px;
	background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover;
	margin-top: 2px;
	margin-bottom: -2px;
}
.disabled{
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;
	box-shadow: none;
}

.ano1_obituarios input{display: none;}
.ano1_obituarios input+*{opacity: 0.5}
.ano1_obituarios input:checked+*{opacity: 1;}


.load_obituarios{text-align: center;margin: 0 auto;height: 80px;position: relative;}
.load_obituarios .lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: white;
}
.load_obituarios .lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid black;
	border-color: black transparent black transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.default_form input, .default_form textarea, .default_form select, .default_form .label{padding: 10px 15px;}
.default_form .input_label{
	height: 100%;
}
.default_form label{margin-bottom: 0;white-space: normal;}
.default_form .btn{white-space: normal;}
.default_form .bor{border: solid black 1px;padding: 5px 7.5px;}
.default_form .bor input, .default_form .bor select, .default_form .bor textarea{border: none;}

.form_search_obituarios{position: relative;}
.form_search_obituarios input, .form_search_obituarios select{
	position: relative;
	width: 100%;
}
.form_search_obituarios .search_obituarios{position: relative;}
.form_search_obituarios .search_obituarios .click_search{
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	text-align: center;
	cursor: pointer;
}
.form_search_obituarios .search_obituarios .click_search button{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; background: unset;border: unset;}
.search_obituarios .icon_loading, .search_obituarios.loading .icon_search{display: none;}
.search_obituarios.loading .icon_loading{display: block;}
.search_obituarios .click_cancel{
	position: absolute;
	right: 100%;
	top: 0;
	width: 25px;
	height: 100%;
	text-align: center;
	display: none;
	color: black;
}
.search_obituarios input[required]:valid+.label+.click_search .click_cancel{display: block!important;}
.search_obituarios .click_cancel .fa{
	position: absolute; left: 50%; top: 50%;
	transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
}

.form_search_obituarios .loading_filters{
	display: none;
	position: absolute;
	left: 50%; top: 50%;
	transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
	z-index: 9;	
}
.form_search_obituarios.disabled .loading_filters{display: block;}

.obituarios_div_banner{
	position: relative;
	width: 100%;
	text-align: center;
}
.obituarios_div_banner img{max-width: 100%;}