/* PZB ZONING BUTTONS, A LITTLE BRIGHTER */


#DeltaPlaceHolderMain h2.pzb-zoning-front-heading-vblue {
    height: 26px;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.5px;
    background-color: #0E3448;
    padding: 5px 10px;
    line-height: 26px;
}

#DeltaPlaceHolderMain h2.pzb-zoning-front-heading-blue-alt {
    /* height: 26px; */
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.5px;
    background-color: #013F6F;
    padding: 5px 10px;
    line-height: 26px;
}

#mainbody #DeltaPlaceHolderMain h2.pzb-zoning-front-heading-blue a {
    height: 26px;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.5px;
    background-color: #013F6F;
    padding: 5px 10px;
    line-height: 26px;
    border: 0px;
    width: calc(100% - 20px);
}

#mainbody #DeltaPlaceHolderMain h2.pzb-zoning-front-heading-blue a:hover {
    color: #013F6F;
}

#DeltaPlaceHolderMain h2.pzb-zoning-front-heading-blue2 {
    height: 26px;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.5px;
    background-color: #18507C;
    padding: 5px 10px;
    line-height: 26px;
}

.FlexButtons .pzbfront2 {
    background-color: #FFF;
    margin: 0px;
    border-radius: 10px;
}

.pzbfrontright ul {
    list-style-image: none;

}

.pzbfront-spacer {
    background-color: #FFF;
    height: 36px;
}

#mainbody .FlexButtons>.row>div a[class^="pzb"] {
    margin: 0px;
    box-shadow: none;
    border: 0px;
    text-decoration: none;
}

#mainbody .FlexButtons>.row>div a[class^="pzb"]:hover {
    box-shadow: 3px 0px 0px #014C82;
}

#mainbody .FlexButtons>.row>div a.pzbbtn-blue {
    background-color: #D7EEFE;
    color: #013F6F;
}

.FlexButtons>.row>div a.pzbbtn-blue span[class^="fa"] {
    background-color: #013F6F;
}

#mainbody .FlexButtons>.row>div a.pzbbtn-blue2 {
    background-color: #E1F2FE;
    color: #18507C;
}

.FlexButtons>.row>div a.pzbbtn-blue2 span[class^="fa"] {
    background-color: #18507C;
}

#mainbody .FlexButtons>.row>div a.pzbbtn-green {
    background-color: #D0DEDE;
    color: #004644;
}

.FlexButtons>.row>div a.pzbbtn-green span[class^="fa"] {
    background-color: #004644;
}

#mainbody .FlexButtons>.row>div a.pzbbtn-mblue {
    background-color: #BED0E0;
    color: #182B3A;
}

.FlexButtons>.row>div a.pzbbtn-mblue span[class^="fa"] {
    background-color: #182B3A;
}

#mainbody .FlexButtons>.row>div a.pzbbtn-vblue {
    background-color: #C3DEED;
    color: #0E3448;
}

.FlexButtons>.row>div a.pzbbtn-vblue span[class^="fa"] {
    background-color: #0E3448;
}

#mainbody .FlexButtons>.row>div a.pzbbtn-vblue2 {
    background-color: #D2E6F1;
    color: #234658;
}

.FlexButtons>.row>div a.pzbbtn-vblue2 span[class^="fa"] {
    background-color: #234658;
}

.pzbfront {
    margin: 0px 10px;
    background-color: #E1F2FE;
}

.pzbfrontright {
    padding: 10px;
    font-size: 1.5rem;
    font-weight: 400;
    background-color: #C3DEED;
}

#DeltaPlaceHolderMain .pzbfrontleft h3 {
    color: #182b3a;
    letter-spacing: -0.4px;
    font-size: 3rem;
    padding-top: 10px;
}

#DeltaPlaceHolderMain .pzbfrontleft h4 {
    color: #182b3a;
    letter-spacing: -0.3px;
    font-size: 2rem;
}

.pzbfrontright p {
    margin: 0px;
}

#mainbody .pzbfrontright a {
    text-decoration: none;
    font-weight: 600;
    font-size: 1.4rem;
    letter-spacing: -0.4px;
    display: block;
    padding: 8px;
}

#mainbody .pzbfrontright a:hover {
    text-decoration: underline;
    background-color: #185078;
    color: #FFF;
}

.faintbacking {
    background-color: #FFF;
    margin: 0px -10px;
}

.faintbacking .FlexButtons {
    margin: 0px;
}

.FlexButtons>.row>div a span[class^="fa"] {
    float: left;
}

#mainbody .FlexButtons>.row>div a {
    line-height: 36px;
}

#mainbody .row.featured {
    margin: 15px -5px 5px -5px;
    text-align: center;
    padding: 15px 15px 10px 15px;
    background-color: #01538D;
    border-bottom: 5px solid #013F6F;
}

#mainbody .row.featured .fas {
    font-size: 1.5em;
}

#mainbody .row.featured a {
    font-weight: 900;
    text-decoration: none;
    line-height: 26px;
    text-transform: uppercase;
}