/* style-grid.css - Last updated: APRIL-29-2025 ------------ */
/* coded by: ejbrady@merridion.com ------------------------- */
/* grid style sheet for use with e/CP W.A.S.P. ------------- */


/* ----- OVERALL SETTINGS ---------------------------------- */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    color: #424242;
    font-family: "Lucida Console", "Courier New", monospace;
    display: grid;
    align-items: center;
    justify-content: center;
}

h1 {
    font-size: 2.0rem;
    font-weight: 800;
}

h2 {
    font-size: 1.6rem;
    font-weight: 800;
}

h3 {
    font-size: 1.2rem;
    font-weight: 800;
}

h4 {
    font-size: 1.0rem;
    font-weight: 800;
}

h5 {
    font-size: 0.8rem;
    font-weight: 800;
}

h6 {
    font-size: 0.6rem;
    font-weight: 800;
}

p {
    font-family: "Lucida Console", "Courier New", monospace;
}

a {
    color: inherit;
    text-decoration: none;
}


/* ----- WRAPPER SECTION ----------------------------------- */

.bxe-wrapper {
    display: grid;
    grid-template-columns: 200px 1fr 120px 1fr 200px;
    grid-template-rows: 90px 30px 1fr 28px;
    width: 100vw;
    height: 100vh;
    background-color: #c47c21;
    color: #ededed;
}

.bxe-header {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #1c1f2a;
}

.bxe-header-title {
    margin-left: 20px;
    margin-top: 24px;
    /*background-color: #ff00a9;*/
    color: #bfaea3;
}

.bxe-logo {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    margin: 3px;
    background-color: #373d37;
    color: #e3dbd5;
}

.bxe-logo img {
    height: 114px;
    width: 114px;
}

.bxe-header-menu {
    grid-column-start: 4;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 2;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 38px;
    padding-right: 30px;
    font-size: 20px;
    font-weight: bold;
    background-color: #1c1f2a;
    color: #bfaea3;
}

.bxe-menubar {}

.bxe-menubar ul {}

.bxe-menubar ul li {}

.bxe-menubar a {
    padding-left: 30px;
}

.bxe-menubar a:hover {
    font-weight: bolder;
    text-decoration: underline;
    color: #d18423;
}

.bxe-fade-left {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    background-color: #efe9e4;
    color: #424242;
}

.bxe-fade-right {
    grid-column-start: 4;
    grid-column-end: 6;
    grid-row-start: 2;
    grid-row-end: 3;
    background-color: #efe9e4;
    color: #424242;
}

.bxe-content {
    grid-column-start: 1;
    grid-column-end: 6;
    grid-row-start: 3;
    grid-row-end: 4;
    margin-bottom: 3px;
    padding: 40px;
    background-color: #efe9e4;
    color: #4e504e;
}

.bxe-footer {
    grid-column-start: 1;
    grid-column-end: 6;
    grid-row-start: 4;
    grid-row-end: 5;
    padding-top: 6px;
    background-color: #1c1f2a;
    color: #bfaea3;
}

.bxe-footer p {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.bxe-footer a:hover {
    text-decoration: underline;
    color: #dfd3cc;
}


/* ------ END CSS ------------------------------------------ */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */