#head { color: #444;
    background-color: #c6ecf1;
    border-top: 2px solid #ebfee8;
    border-bottom: 2px solid #daf6f9;
    padding-top: 5px;
    padding-bottom: 6px; }
#head a { color: #444 }
#head i { font-size: 16px; vertical-align: text-top; padding-top: 4px; }
#header { margin-bottom: 40px; margin-top: 30px; }
#header img { width: 100%; max-width: 250px; }
#filtro { margin-bottom: 40px; }
#footer { margin-top: 30px; margin-bottom: 20px; }

body.text1 *:not(.ui.header):not(.ui.header *) { font-size: 18px !important }
body.text2 *:not(.ui.header):not(.ui.header *) { font-size: 20px !important }
body.text3 *:not(.ui.header):not(.ui.header *) { font-size: 22px !important }
body.contrast { color: #FFF; background-color: #000; }
body.contrast a { color: #FFF; }
body.contrast #head { border-color: #000; background-color: #000; }
body.contrast #header { background: #000; }
body.contrast #filtro h4,
body.contrast #filtro form label { color: #fff; }
body.contrast #results table,
body.contrast #results table thead th { color: #fff; background: #000; }
body.contrast #results .positive a { color: #000; }

@media only screen and (max-width: 767px){
	#header .column { text-align: center; }
	#header img { display: inline-block; max-width: 210px; }
	#header h1 { font-size: 18px; }
}