table
{
    border-spacing:0;
    border-collapse:collapse;;
}
html
{

    display: flex;
    flex-direction: column;
}
body
{

    flex-grow: 1;
       background-color: #f9f9ff;
}
body,html
{
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    font-size: 16px;
    line-height: 20px;
}
ul,li
{
    padding: 0;
    margin: 0;
    line-height: 20px;
}
input
{

}input:focus
 {

 }

input[type="text"]:-webkit-autofill,
input[type="text"]:-webkit-autofill:hover,
input[type="text"]:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
}

input[type="password"]:-webkit-autofill,
input[type="password"]:-webkit-autofill:hover,
input[type="password"]:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
}
h1,h2
{
    line-height: 36px;
}
ul
{
    display: block;
}
ul li
{
    display: block;
}
.fade2,.fade,.fade3
{
display: none;
top: 0;
    left: 0;
z-index: 3;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #0000009c;
}
input[type='number'] {
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}