@charset "utf-8";

/**********************************************************************************************
						FORMULÁRIOS VINCULADOS
/**********************************************************************************************/

.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado { text-align: center; margin-bottom: 20px; background: #f0f2f4; border-left: solid 5px #0f65a2; border-radius: 4px; padding-top: 2px; }
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_info_form { margin: 0; background: none; border-bottom: solid 1px rgba(0,0,0,.05); border-radius: 0; padding-bottom: 25px; }
/* CAMPOS */
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_area_info_formulario_vinculado { padding: 10px 15px; padding-left: 20px; padding-bottom: 30px; text-align: justify; margin: 10px; background: #fff; border: solid 1px #edeff2; border-radius: 6px; }
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_area_campos_form { background: rgba(255,255,255,.25); border-radius: 4px; padding: 10px; }
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form input,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form select,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form textarea,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_file,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_checkbox,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_radio { background: #fff; }
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_checkbox,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_radio { display: grid; grid-template-columns: repeat(6, auto); gap: 10px; padding: 10px; }
/* HOVER */
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form input:hover,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form select:hover,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form textarea:hover,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_file:hover,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_checkbox:hover,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_radio:hover { border-color: #ccc; cursor: pointer; }
/* FOCUS */
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form input:focus,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form select:focus,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form textarea:focus,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_file:focus-within,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_checkbox:focus-within,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_radio:focus-within { background: #fff; border-color: #999; cursor: text; }
/* DISABLED */
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form input:disabled,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form select:disabled,
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form textarea:disabled { border-color: #999; background: #f0f0f0; color: #d5d5d5; user-select: none; }
/* CAPTCHA */
.vinc_area_formularios_vinculados .sw_area_captcha { background: #eaecf0; }

/**********************************************************************************************
						MEDIAS
/**********************************************************************************************/
@media (max-width: 1000px) {
	.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_radio,
	.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_checkbox { grid-template-columns: repeat(2, auto); }
}

@media (max-width: 800px) {

	/* FOTOS VINCULADAS */
	.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_area_info_formulario_vinculado { margin: 5px; padding-left: 15px; }
	.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_info_form { padding-top: 20px;}
}

@media (max-width: 600px) {
	.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_radio,
	.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado .sw_form .sw_campos_form .sw_input_checkbox { grid-template-columns: auto; }
}
