@charset "utf-8";
/* CSS Document */
* {
	font-family: "DroidSerif-Regular";
}
body {
	font-size:.9em;margin:0;padding:10px;
}
strong {
    font-family: "DroidSerif-Bold";
}
i {
	font-family: "DroidSerif-Bold";
}
a {
	color:#1862D4;
}
@font-face {
    font-family: "DroidSerif-Regular";
    src: url("fonts/DroidSerif-Regular.ttf");
}

@font-face {
    font-family: "DroidSerif-Bold";
    src: url("fonts/DroidSerif-Bold.ttf");
    font-weight: bold;
}
@font-face {
    font-family: "DroidSerif-Italic";
    src: url("fonts/DroidSerif-Italic.ttf");
    font-style: italic;
}
@font-face {
    font-family: "DroidSerif-BoldItalic";
    src: url("fonts/DroidSerif-BoldItalic.ttf");
    font-weight: bold;
    font-style: italic;
}
ul {
	margin:0;padding:0;
}
td {
	padding: 2px 4px;
}
td img {
	vertical-align: bottom;
}
input[type="text"],input[type="date"],input[type="password"],input[type="search"],input[type="number"], select, textarea {
	border:1px solid #009ada;	
	padding:2px 6px 2px 4px;
	font-family: Arial, Helvetica, Verdana;
	font-size:1em;
	color:#333;
	width:200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fancyTable {
    font-size: 12px;
    border: 1px solid #aaa;
    width: 100%;
}
.fancyTable .row,.fancyTable .accordion .row{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    border-bottom: 1px solid #aaa;
    margin: 0;
}
.fancyTable .row .col-1{
    flex: 1;
    text-align: center;
    border-right: 1px solid #aaa;
    padding: 5px 10px 5px 10px;
}
.fancyTable .row .col-1:last-child{
    padding-left: 10px;
    border: 0;
}
.fancyTable .row .col-1:first-child,.fancyTable .accordion .row .col-1:first-child{
    padding-right: 10px;
    flex-basis: 6%;
    text-align: left;
}
.fancyTable .accordion .ui-accordion .ui-accordion-content {
    padding: 1em 0.5em 1em 2.6em;
}
.fancyTable .row-head{
    color:#333;
    font-weight: bold;
     align-content: center;
}
.fancyTable .row-head .col-1{
    padding-top: 10px;
}
.fancyTable .open-panel{
    text-decoration: none;
}
.fancyTable .open-panel:before{
    font-size: 16px;
    content: '-';
    display: inline-block;
    padding: 3px;
}
.fancyTable .open-panel.off:before{
    content:'+';

}
.fancyTable .row-body {
    display: none;
}