/* LAYOUT */

html, .container { background:#FFF !important; }

h1,h2,h3,h4,h5 { margin:0; padding:0; }

input[type="text"] { color:#000; background:#FFF; font:300 13px 'Arial',sans-serif; cursor:pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; width:100%; border:1px solid #BBB; padding:5px; }

.div1 { margin:20px; }
.div2 { position:relative; }

/* FONTS */

h1 { font:600 25px 'Arial',sans-serif !important; color:#000 !important; }
h2 { font:400 15px 'Arial',sans-serif !important; color:#800000 !important; }
h3 { font:400 12px 'Arial',sans-serif !important; color:#888 !important; }
h4 { font:400 10px 'Arial',sans-serif !important; color:#000 !important; width:auto; display:inline-block; }
h5 { font:600 25px 'Arial',sans-serif !important; color:#800 !important; }

/* TABLES */

.table1 { border-collapse:separate; border-spacing:0px; -width:480px; }
.table2, .table3 { border-collapse:separate; border-spacing:0px; -width:480px; font:400 14px 'Arial',sans-serif; color:#000;}
.table2 td { text-align:right; height:20px; }
.table3 td { text-align:left; height:20px; }

.freeze {
    position: sticky;
    left: 0px;
    background-color: #ffffff;
    z-index: 1000;
}
.freeze2 {
    position: sticky;
    left: 45px;
    background-color: #ffffff;
    z-index: 1000;
border-right: 1px solid #EEE;
}
.mt-20{
    margin-top: 20px !important;
}

input{
    height:30px;
}

.page-logo{
    width:35%;
    max-width: 200px;
}
th {
    background: white;
    position: sticky;
    top: 0px;
  }