.p0{
    padding: 0 !important;
}
.p5{
    padding: 5px !important;
}
.p10{
    padding: 10px !important;
}
.p15{
    padding: 15px !important;
}
.p20{
    padding: 20px !important;
}

.pl0{
    padding-left: 0 !important;
}
.pl5{
    padding-left: 5px !important;
}
.pl10{
    padding-left: 10px !important;
}
.pl15{
    padding-left: 15px !important;
}
.pl20{
    padding-left: 20px !important;
}

.pt0{
    padding-top: 0 !important;
}
.pt5{
    padding-top: 5px !important;
}
.pt10{
    padding-top: 10px !important;
}
.pt15{
    padding-top: 15px !important;
}
.pt20{
    padding-top: 20px !important;
}

.pr0{
    padding-right: 0 !important;
}
.pr5{
    padding-right: 5px !important;
}
.pr10{
    padding-right: 10px !important;
}
.pr15{
    padding-right: 15px !important;
}
.pr20{
    padding-right: 20px !important;
}

.pb0{
    padding-bottom: 0 !important;
}
.pb5{
    padding-bottom: 5px !important;
}
.pb10{
    padding-bottom: 10px !important;
}
.pb15{
    padding-bottom: 15px !important;
}
.pb20{
    padding-bottom: 20px !important;
}


.m0{
    margin: 0 !important;
}
.m5{
    margin: 5px !important;
}
.m10{
    margin: 10px !important;
}
.m15{
    margin: 15px !important;
}
.m20{
    margin: 20px !important;
}

.ml0{
    margin-left: 0 !important;
}
.ml5{
    margin-left: 5px !important;
}
.ml10{
    margin-left: 10px !important;
}
.ml15{
    margin-left: 15px !important;
}
.ml20{
    margin-left: 20px !important;
}

.mt0{
    margin-top: 0 !important;
}
.mt5{
    margin-top: 5px !important;
}
.mt10{
    margin-top: 10px !important;
}
.mt15{
    margin-top: 15px !important;
}
.mt20{
    margin-top: 20px !important;
}

.mr0{
    margin-right: 0 !important;
}
.mr5{
    margin-right: 5px !important;
}
.mr10{
    margin-right: 10px !important;
}
.mr15{
    margin-right: 15px !important;
}
.mr20{
    margin-right: 20px !important;
}

.mb0{
    margin-bottom: 0 !important;
}
.mb5{
    margin-bottom: 5px !important;
}
.mb10{
    margin-bottom: 10px !important;
}
.mb15{
    margin-bottom: 15px !important;
}
.mb20{
    margin-bottom: 20px !important;
}


.fs10{
    font-size: 10px !important;
}
.fs12{
    font-size: 12px !important;
}
.fs14{
    font-size: 14px !important;
}
.fs16{
    font-size: 16px !important;
}

.fw400{
    font-weight: 400 !important;
}
.fw500{
    font-weight: 500 !important;
}
.fw600{
    font-weight: 600 !important;
}
.fw700{
    font-weight: 700 !important;
}
.fw800{
    font-weight: 800 !important;
}

.borderBottom{
    border-bottom: 1px solid #eee !important;
}

.hrDivider{
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #eee !important;
}

.hrDivider_form {
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee !important;
}



.colored-banner h1, .colored-banner h2,
.colored-banner h3,  .colored-banner h4,
.colored-banner h5, .colored-banner h6,
.colored-banner p, .colored-banner a, .colored-banner button {
    color: white !important;
}

.colored-banner .uppercase-text{
    text-transform: uppercase;

}

.colored-banner #wrapper {
    margin: 10px auto;
    width: 60%;
    text-align: center;
}

.colored-banner .gap-none {
    margin: 15px !important;
}

a.button.gap-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    max-width: 100%;
    min-height: 40px;
    padding: 5px 40px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: always;
    text-rendering: optimizeLegibility;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.6, 1);
    color: white;
    border-color: transparent;
}

.paragraph.paragraph--color>.paragraph__column {
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 10px auto;
}

.paragraph--color--rgba-indigo-usgbc{
    background-color: #5174d1;
}
.indigo-button{
     background-color: #3253af;
}
.indigo-button:hover{
    background-color: #29479c;
}

.paragraph--color--rgba-green-usgbc{
    background-color: #0bb634;
}
.green-button{
    
    background-color:#427855;
    color:#fff!important
}
.green-button:hover{
    
    background-color:#376447;
    color:#fff!important
}

.paragraph--color--rgba-teal-usgbc{
    background-color: #91b0ad;
}
.teal-button{
     background-color: #629e99;
}

.teal-button:hover{
    background-color:#578c87;
}

.paragraph--color--rgba-lightblue-usgbc{
    background-color: #49a4d5;
}
.lightblue-button{
     background-color: #047bb4;
}
.lightblue-button:hover{
    background-color: #026da1;
}

.paragraph--type--bp-simple{
    margin-top: -2px !important;
}

.bg-themed #navtoggle span{
    background:#fff;
}

.dropdown-is-active span{
    background:#333 !important;
}

.bg-themed .banner-layout-left .banner-nav-grid .hide-until-large a,
.bg-themed .banner-layout-center .banner-nav-grid .hide-until-large a,
.bg-themed .banner-layout-right .banner-nav-grid .hide-until-large a,
.bg-themed .banner-layout-left .banner-nav-grid .hide-until-medium a,
.bg-themed .banner-layout-center .banner-nav-grid .hide-until-medium a,
.bg-themed .banner-layout-right .banner-nav-grid .hide-until-medium a {
    color:#fff;
}

@media only screen and (min-width: 1024px) {
    .paragraph--type--bp-simple{
        margin-top: -1px !important;
    }
}

@media only screen and (max-width: 1024px) {
.page-node-type-landing-page article{
    background: none !important;
}
}