* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}


html,
body {
    width: 100%;
    min-height: 100%;
}


body {
    font-family: Arial, sans-serif;
}


/* =========================
   TOP DIV - FULL SCREEN
   ========================= */

.top {
    width: 100%;
    height: 100px;
    background-color: #01751E;
    position: relative;
}

.header-table {
    width: 100%;
    border-collapse: collapse;
}

.header-table td {
    border: none;
    vertical-align: middle;
}

.logo {
    width: 80px;
    height: auto;
    display: block;
}
/* =========================
   BOTTOM CONTAINER
   ========================= */
   
  
.vertical-menu {
  width: 100%;
}

.vertical-menu a {
  background-color: #eee;
  color: black;
  display: block;
  padding: 12px;
  text-decoration: none;
  border: 1px solid #c4bcbc;
}

.vertical-menu a:hover {
  background-color: #ccc;
}

.vertical-menu a.active {
  background-color: #04AA6D;
  color: white;
}
 
   

.bottom {

    display: flex;

    width: 100%;

    min-height: calc(100vh - 100px);

}


/* =========================
   LEFT DIV - 20%
   ========================= */

.left {

    width: 20%;

    background-color: #eeeeee;

    padding: 20px;

}


/* =========================
   CENTER DIV - 60%
   ========================= */

.center {

    width: 60%;

    background-color: white;

    padding: 20px;

}


/* =========================
   RIGHT DIV - 20%
   ========================= */

.right {

    width: 20%;

    background-color: #eeeeee;

    padding: 20px;

}


/* =========================
   TABLE
   ========================= */

.center table {

    width: 100%;

    border-collapse: collapse;

}


.center th,
.center td {

    border: 1px solid #cccccc;

    padding: 10px;

    text-align: left;

}


.center th {

    background-color: #1f4e78;

    color: white;

}


/* =========================
   MOBILE
   ========================= */

@media screen and (max-width: 768px) {

    .bottom {

        display: block;

        width: 100%;

    }


    .left,
    .center,
    .right {

        width: 100%;

    }

}