/* WEB PAGE BACKGROUND */
.content-page, .web-new-theme {background: #ECE8DF !important;} /* light tan */
a {font-weight:bold; }

/* HEADER BACKGROUND */
.gw-header { 
  background: #2E3456 !important;  /* dark blue */
  border: 1px solid #FFFFFF !important; /* white */
} 
.gw-header-content > div img {
        padding: 0px 0px 0px 20px !important;
	width: auto !important;  /* contain, cover, or auto */
}
.gw-header { position: relative; min-height: 50px; }
.gw-header .text-right { position: absolute; bottom: 0; }
.gw-header .text-left { position: absolute; bottom: 0; right: 0; }

/* TITLE AND FOOTER COLORS */
body.web-new-theme .page-title-block, body.web-new-theme .footer-block {
  background: #2E3456;  /* dark blue */
  color: white;
}

/* START PAGE ICONS AND INFO BLOCK COLORS */
body.web-new-theme .card-box-item, body.web-new-theme .card-box-info-block {
  background: #EFF0F6;  /* light blue  */
  border: 1px solid #2E3456 !important; /* dark blue */
}
body{
background: #ECE8DF!important;
}
/*if banner has words that need to be center add the following to CSS Styles*/
header {
background-position: 50% 50% !important;
}
#sm_red{
color: #A20000;
}
#sm_blue{
color: blue;
}
/*====GW Responsive table Large ====*/
@media only screen and (max-width: 1400px) {
    #utilitySubmitForm table.table-column-responsive {
        display: table;
        display: revert;
        margin-top:  24px;
    }
    #utilitySubmitForm table.table-column-responsive,
    table.gw_tbl_res_large {
        border: 0;
    }
    #utilitySubmitForm table.table-column-responsive thead,
    table.gw_tbl_res_large thead {
        display: none;
    }
    #utilitySubmitForm table.table-column-responsive tr, 
    table.gw_tbl_res_large tr {
        border-bottom: 2px solid #ddd;
        display: block;
        margin-bottom: 10px;
    }
    #utilitySubmitForm table.table-column-responsive td, 
    table.gw_tbl_res_large td {
        width: auto !important;
        border-bottom: 1px dotted #ccc;
        display: block;
        min-height: 36px;
        text-align: right !important;
        white-space: normal;
        word-break: break-word;
    }
    #utilitySubmitForm table.table-column-responsive td:last-child, 
    table.gw_tbl_res_large td:last-child {
        border-bottom: 0;
    }
    /* table.table-column-responsive td:first-child, 
    table.gw_tbl_res_large td:first-child {
        border-left: 1px solid #ebeff2;
    } */
    #utilitySubmitForm table.table-column-responsive td:before, 
    table.gw_tbl_res_large td:before {
        content: attr(data-label);
        float: left;
        font-family: "Trueno Bold", sans-serif;
    }
    #utilitySubmitForm table.table-column-responsive td.amount input, 
    table.gw_tbl_res_large td.amount input {
        width: 100% !important;
    }
    
    #utilitySubmitForm .table-hover tbody tr:hover {
        color: unset !important;
        background-color: unset !important;
    }
    
    #utilitySubmitForm .tax_action .checkbox.checkbox-primary {
        position: absolute;
        right:  40px;
        margin-top: 2px;
    }
    #utilitySubmitForm .tax_action {
        height:  50px;
    }
}