﻿*{margin:0}

body,html
{
height:100%;
margin:.5em 0 0 .5em;
font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
/* `font-family:Arial,Helvetica,sans-serif; */
font-size:100%;
color:#000;
font-weight:400; 
background-image: none; 
background-attachment: fixed
}

.wrapper
{
min-height:100%;
height:auto;
height:100%;
margin:0 auto -3em
}

.footer,.push 
{
font-size:.6em;
height:3em
}

img
{
margin:.1em;
border:0;
vertical-align:top;
}

select
{
width:100%;
font-size:1em; 
background-color:#FFFAF0;
vertical-align:middle;
border-style: solid;
border-width:.1em; 
padding:.2em
}

input
{
width:98%;
font-size:1em; 
background-color:#FFFAF0;
vertical-align:middle;
border-style: solid;
border-width:.1em; 
padding:.2em
}

input[type=submit] 
{
font-weight:700;
background-color:#E0FFFF
}

input[type=checkbox] 
{
width:15px;
height:15px;
background-color:#FFFAF0;
color:#FFF;
white-space: nowrap;
overflow:hidden;
padding-left:.2em;
padding-right:.2em;
border: double .1em #000;
-webkit-border-radius: .2em;
-moz-border-radius: .2em;
border-radius: .2em;
}

a
{
margin:.1em;
text-decoration:none
}

a:link
{
color:#00F
}

a:visited
{
color:#0000CD
}

a:hover
{
color:red
}

a:active
{
color:#00F
}

h1
{
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#888;
font-size:1.1em;
vertical-align:middle;
text-align:center
}

table
{
border-collapse:collapse;
width:100%
}

th, td, tr 
{
border:0 solid #999;
padding: .2em .6em;
}

/* 
top & bottom  left & right 
top right bottom left 
*/

th
{
font-weight:700;
background-color:#E0FFFF
}

td
{
font-weight:400
}

div
{
width:100%;
max-width:90%;
display:table;
margin:0 auto;
text-align:center
}

.menuheadersection
{
font-weight:700;
background-color:#EDE8D0;
vertical-align:middle;
text-align:center;
padding:.3em}

.csvfileexport
{
vertical-align:middle;
text-align:center;
padding:.5em;
background-color:#FAFAD2
}

.paginationbottom
{
width:2.9%;
text-align:center; 
background-color:#F5F5F5
}

.logoninfo
{
text-align:center; 
background-color:#F5F5F5;
font-weight:300;
font-size:75%; 
border:thin; 
border-style:solid
}