.header-top.header-top-bar {background: #0f4400 !important;}
.header-logo {width:140px;}
.header-top .header-search .button.clear.primary, .header-links a {color: #CCFFA6; text-decoration: underline;}

.button iconify-icon {
    vertical-align:middle;
}

input[type="text"]:not([size]) {max-width: 100%; width: 100%;}
input[type="text"][size] {max-width: 100%; width: auto;}

@media screen and (max-width: 550px) {
    input[type="text"][size] {width: 100%;}
}

.pageHeader {height: 160px;}

.free-estimate-form .formGroup .formLabel {line-height:1.1!important; color:#CCFFAA!important;}
.free-estimate-form .formGroup {margin:2px!important;}


.g-recaptcha>div:first-child {margin: auto;}
.free-estimate-form .formGroup {margin-bottom: 20px !important;}

 .text-color-on-primary {
        color: var(--on-primary);
    }
    .text-color-on-dark {
        color: var(--on-dark);
    }
     .text-color-on-light {
        color: var(--on-light);
    }
    .theme-primary h1,
.theme-primary h2,
.theme-primary h3,
.theme-primary h4,
.theme-primary h5,
.theme-primary h6,
.theme-primary .h2,
.theme-primary .h3,
.theme-primary .h4,
.theme-primary .h5,
.theme-primary .h6,
.theme-primary p,
    .theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6,
.theme-dark .h2,
.theme-dark .h3,
.theme-dark .h4,
.theme-dark .h5,
.theme-dark .h6,
.theme-dark p{
    color: unset;
}

@media print,screen and (max-width:420px){
.header-buttons {display:none; }
}
.mobileNav-cta {padding:.7rem .5rem; text-align:center;}
.componentPage img {border-radius: 8px;}
.jobsModule .lister-item {padding: 30px 15px;}