#head { color: #fff; background-color: #1a50a6; border-top: 2px solid #1980de; border-bottom: 2px solid #84baec; padding-top: 6px; padding-bottom: 3px; margin-bottom: 30px; }
#head i { font-size: 16px; vertical-align: text-top; padding-top: 4px; }
#header { margin-bottom: 40px; padding: 20px; background: -webkit-radial-gradient(circle farthest-side at 72% 50%, #89bbfe 0, #0A4AAB 70%);
    background: -o-radial-gradient(circle farthest-side at 72% 50%, #89bbfe 0, #0A4AAB 70%);
    background: -moz-radial-gradient(circle farthest-side at 72% 50%, #89bbfe 0, #0A4AAB 70%);
    background: radial-gradient(circle farthest-side at 72% 50%, #89bbfe 0, #0A4AAB 70%); }
#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; }
}