@charset "ISO-8859-1";

body {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    color: #1b305a;
    margin: 0;
    padding: 2rem;
}

/* Inputs */
input,
textarea,
select,
.ui-inputfield,
.ui-selectonemenu,
.ui-selectonemenu-label,
.ui-selectcheckboxmenu,
.ui-spinner-input {
    background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #222 !important;
    padding: 6px 8px !important;
}

/* Focus */
input:focus,
textarea:focus,
select:focus,
.ui-inputfield:focus {
    outline: none;
    border-color: #888 !important;
    box-shadow: none !important;
}

/* Buttons */
button,
.ui-button {
    background: #f5f5f5 !important;
    border: 1px solid #bbb !important;
    color: #222 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 6px 12px !important;
}

/* Hover */
.ui-button:hover,
button:hover {
    background: #e9e9e9 !important;
}

/* Dropdown arrow PF */
.ui-selectonemenu-trigger {
    background: transparent !important;
    border: none !important;
}

#formPesquisa\:tipo_label {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

#formPesquisa\:tipo_label,
#formPesquisa\:tipo_input,
#formPesquisa\:tipo_panel,
#formPesquisa\:tipo_panel .ui-selectonemenu-item,
#formPesquisa\:tipo_panel .ui-selectonemenu-list,
#formPesquisa\:tipo_panel .ui-selectonemenu-items {
   color: #1b305a !important;
   font-size: 1rem !important;
}

#formPesquisa\:tema_label {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

#formPesquisa\:tema_label,
#formPesquisa\:tema_input,
#formPesquisa\:tema_panel,
#formPesquisa\:tema_panel .ui-selectonemenu-item,
#formPesquisa\:tema_panel .ui-selectonemenu-list,
#formPesquisa\:tema_panel .ui-selectonemenu-items {
   color: #1b305a !important;
   font-size: 1rem !important;
}


.ementa {
	text-align: justify;
	line-height: 1.2rem;
	color: #6b6b6b !important;
	font-size: 1rem !important;
}

.result-block {
	border: none;
	border-bottom: .063rem solid #dcdcdc;
}

.result-block h3 > a{
	font-size: 1.5rem;
	color: #4671c8;
	text-transform: uppercase;
	font-weight: 500;
}

.button {
	background-color: #1b305a !important;
	color: #ffffff !important;
}

body input,
body textarea,
body select,
body button,
body label,
body table,
body th,
body td,
body span,
body div,
body a,
body .ui-widget,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button,
body .ui-inputfield,
body .ui-button,
body .ui-selectonemenu-label,
body .ui-datatable,
body .ui-panel,
body .ui-dialog {
    font-family: inherit !important;
}