.mc4wp-form {
	margin-block-end: 1em;
}

.noBorder {
	border: 0 !important;
}

footer .footer2 .subscribe div {
  display: flex;
  align-items: center;
}
footer .footer2 .subscribe div label {
  font-size: 0.9em;
  padding-right: 1em;
  font-weight: 600;
}
footer .footer2 .subscribe div input[type=submit] {
  color: #ffffff;
  border-color: #ffffff;
}
footer .footer2 .subscribe div button:hover {
  border-color: #0762C8;
}
footer .footer2 .subscribe div .btn,
footer .footer2 .subscribe div .form-control {
  font-size: 0.85em;
}
footer .footer2 .subscribe div input.form-control {
  min-width: 260px;	
}
footer .footer2 .subscribe div,
footer .footer2 .subscribe .input-group {
  margin-bottom: 0;
}

.requestBox h1 {
	text-transform: uppercase;
}

a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}

footer .mc4wp-form {
	position: relative;
}

footer .mc4wp-response {
    position: absolute;
    top: 32px;
    font-size: 12px;
    text-align: left;
}

.mc4wp-error p {
	color: #dc3545 !important;
}

.mc4wp-success p {
	color: #28a745;
}

.form-check-input.is-invalid {
	outline: 1px solid #dc3545;
    outline-style: auto;	
}

.fixed-menu-wrapper #menu .menuWrapper.extranet h4 {
    font-size: 2em;
	margin-bottom: 0.6rem;
}

.cn-button.bootstrap {
    color: #002147!important;
    background: #fff!important;
}
#cookie-notice {
    font-family: inherit !important;
}

.nf-before-form-content,
.nf-after-form-content,
.nf-after-field {
	display: none;
}

.fixed-menu-wrapper #menu .menuWrapper.extranet h4 {
    margin-top: 0.3em;
}

.blogPost .img .imgBox.contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}

.over-image {
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 340px;
    max-width: 340px!important;
}

.field-wrap select {
    padding: 0.375rem 0.75rem;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 15px!important;
}

@media (max-width: 767px) {
    .over-image {
        position: unset;
        max-width: 100%!important;
    }
}