body,html,table,p {
    color: #091e42;background-color:#f3f4f7;font-size:1.1rem;
    font-family: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif
}
h1,h2,h3,h4 {font-weight:400}
h1 {margin-bottom:.875em;font-size:2.4rem;line-height:1.1}
h1.reporttitle {font-size:1.2em;text-align:center}
h2 {margin-bottom:1.05em;font-size:2rem;line-height:1.05}
h3 {margin-bottom:1.1666666667em;font-size:1.8rem;line-height:1.1666666667}
h4 {margin-bottom:1.3125em;font-size:1.6rem;line-height:1.3125}
a, a:visited {color:#228ae6}
a:focus,a:hover {color:#50a2eb}
.module {min-width:320px;max-width:96%;border-radius:3px;background-color:#fff;border:.1rem solid #d8d8d8;box-shadow: 0 0.2rem 0.4rem 0 rgba(0,0,0,.03), 0 3px 11px 0 rgba(37,41,82,.06);}
.module-title {background-color:#f3f4f7}
fieldset {border:.1rem solid #d8d8d8}
.label,input,label,select {vertical-align: middle}
select {border:.1rem solid #ccc;margin:0;padding:.4em;background-color:#fff}
input,textarea {border:.1rem solid #979797;background: #fff;border-radius:.3rem;box-shadow: inset 0 1px 2px rgba(0,0,0,.05)}
textarea {width:100%;padding:.4em;resize:vertical;box-shadow: inset 0 1px 2px rgba(0,0,0,.05)}
input {padding:.3em .2em}

table {border-radius:3px;font-size:.85rem;border:1px #e1e1e1 solid}
.ngrid tbody tr:nth-child(2n+1) {background-color:#fff}
.ngrid tbody tr:nth-child(2n) td {background-color:transparent}
caption,.ngrid caption, th, .ngrid th {background-color:#e1e1e1}


header {padding:0 1em;border-bottom:.1rem solid #e1e6ea;background-color:#f6f7f9}
header nav a, header nav a:visited {color:#091e42;text-decoration:none}
header nav a:hover {color:#228ae6;}
header nav>a:first-of-type, header nav>span:first-of-type {border-left:.1rem solid #e1e6ea}
header nav>a:last-of-type, header nav>span:last-of-type {border-right:0}
header .ident {padding:.5rem;margin:0;font-size:1.2rem}
header nav>a, header nav>span {display:inline-block;padding:.5rem;margin:0;border-right:.1rem solid #e1e6ea;font-size: 1.2rem;}

footer {background-color: #f6f7f9}

button,.button,.buttonlink,.buttonlink:visited, input[type=button],input[type=submit] {
    position:relative;display:inline-block;padding:.3em;margin:.1em;
    border: 1px solid #091e42;border-radius: 4px;box-shadow: none;
    cursor: pointer;line-height: normal;line-height: 1.2rem;text-align: center;text-decoration: none;
    transition: background-color .3s;vertical-align: middle;
    color:#fff;background-color:#228ae6;border-color:#228ae6
}
button:hover,button[type=button]:hover, input[type=button]:hover,input[type=submit]:hover, a.buttonlink:hover{
    background-color:#fff;color:#228ae6;border-color:#228ae6;border: 1px solid #091e42;
}
.button.outline,.button.outline { color:#228ae6;background-color: #fff;transition: background-color .3s }
button.outline:hover { background-color:#228ae6; color:#fff }
button.edit,.btn.edit{color:#fff;background-color:#00a38c;border-color:#00a38c}
button.edit:before,.btn.edit:before{padding-right:.5em;content:'\1F589'}
button.add,.btn.add,input[type=button].add{color:#fff;background-color:#228ae6;border-color:#228ae6}
button.add:before,input.add:before{padding-right:.5em;content:'+'}
input[type=submit],button.save,.btn.save{color:#fff;background-color:#228ae6;border-color:#228ae6}
input[type=submit]:before,input[type=submit].save:before,button.save:before,.btn.save::before{padding-right:.5em;content:'\1F5AB'}
button.toggle:before,.btn.toggle:before{padding-right:.5em;content:'\00B1'}
button.send{color:#fff;background-color:#228ae6;border-color:#228ae6}
button.delete,.btn.delete{color:#fff;background-color:#ef4444;border-color:#ef4444}
button.delete:before,btn.delete:before{padding-right:.5em;content:'\26D4'}
button.delete:hover {background-color: #ed2d2d;color: #fff}
.browser:before {padding-right:.5em;content:'\1F310'}
.report:before {padding-right:.5em;content:'\1F4C4'}
.contact:before {padding-right:.5em;content:'\1F4E7'}
.logout:before {padding-right:.5em;content:'\1F6AA'}
.csvexport:before{padding-right:.5em;content:'\2637'}

#default-theme {background:transparent;color:inherit}
