
.gridNewsletter{
    background-image:unset !important;

}





.postFooter{
    margin-bottom: 40px;
    border-top: 2px solid rgba(128, 128, 128, 0.2);
    border-bottom: 2px solid rgba(128, 128, 128, 0.2);

}
.postFooter__newsletter{
    background-image:unset !important;
    width: 93% !important;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 50px 50px 68px 50px !important;
    background-color: rgb(0, 107, 104, .1) !important;


}
.postFooter__newsletter h2 {
    color: #04101c;
    font-family: "Lato", Tahoma, Arial;
    font-weight: 900 !important;
    font-size: 32px !important;
}


.postFooter__newsletterInput {
    border-radius: 20px;
    margin-right: 10px;
    background-color: rgb(0, 107, 104, .01) !important;

    border: solid 2px rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0) !important;

}

.newsletterBanner .link--green {
     margin-left: 20px;
     position: unset !important;
     margin-top: 0px;
     padding-top: 0px;
}

.newsletterBanner .link--green:hover {
     padding-top: 0px;
     cursor:  pointer;
}

.postFooter__newsletter h2 {
color: #366666;
}
.postFooter__newsletter p{
    font-size: 16px !important;
    width: auto !important;
    font-weight: 700;

}
/* in post newsletter */

.gridNewsletter{
    display: none !important;
}

.container--dotted{
    background-image: unset !important;
}
.postSidebar__sidebarInner{
    background-image: unset !important;

}

.postFooter__newsletterText {
    justify-content: center;
}

#clickdimensionsForm .input:focus {
    box-shadow: inset 0 0 0 0px #366666, 0 0 0 5px rgb(54 102 102 / 30%);  
}

#clickdimensionsForm .input:invalid:focus,
#clickdimensionsForm .select:invalid:focus {
    box-shadow: inset 0 0 0 0px #f00, 0 0 0 5px rgb(255 0 0 / 30%);  
}