.padcost { padding: 0px 0px 50px; }
.costshold tr:nth-child(odd) {
  background-color: #f2f2f2; /* A light gray color */
}
.costshold tr:nth-child(even) {
  background-color: #ffffff; /* white */
}
.costshold td, .othertotals td {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 2.188rem;
    line-height: 1.5;
    margin-top: 5px;
}
.plaint {
    border:none;
}
.costshold td .smtxt, .othertotals td .smtxt{
    text-align: center;
    font-size: 1.375rem;
    font-weight: 600;
    line-height:1.2em;
}
.costimg img {
    margin-bottom:10px;
}

td.cic, div.cic {
    font-size:2.625rem!important;
    font-family: "Cicero", sans-serif;
    font-weight:400!important;
    line-height:0.8!important;
}
.gbg {
    background-color: #f2f2f2;
}
.ybg {
    background-color: #FBE28E;
}
.bbg {
    background-color: #1E1D1D;
    color:var(--yellow);
} 
.bbg.othertotals td {
    font-weight:600!important;
}  
.undercosttable {
    font-size:1.375rem!important;
    line-height:1.5!important;
}
.undercosttable a {
    color:var(--black);
    text-decoration:underline;
}
.underit {
    margin-top:0px;margin-bottom:-25px;
}
.mobilecosts {
    margin-bottom:30px;
    display:none;
}
.desktopcosts {
    display:block;
}
@media (max-width:991.96px) {
    .costshold tr:nth-child(odd) {
        background-color: transparent; /* transparent */
    }
    .costshold tr:nth-child(even) {
        background-color: transparent; /* transparent */
    }
    .costs-grid table tr, .costs-grid table td {
        border-bottom:0px!important;
    }
    .plaint.r0 {
        background-color: #ffffff;
    }
    .plaint.r1 {
        background-color: #f2f2f2;
    }
    .costs-grid table { margin-bottom:0px; }
    .mobilecosts {
        margin-bottom:30px;
        display:block;
    }
    .desktopcosts {
        display:none;
    }
    td.cic, div.cic {
        font-size: 1.6rem !important;
        margin-bottom: 10px;
    }
    .costshold td, .othertotals td {
        text-align: center;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        font-size: 2.588rem;
        line-height: 1.5;
        margin-top: 5px;
        letter-spacing: 3.2px;
    }
}