.marketingForm table{
    border: none;
}
.marketingForm th.inner{
    background:  transparent;
    border: none;
}
.marketingForm label{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    padding: 0;

    font-family: montserrat, sans-serif;
    letter-spacing: 0;
    color: #666;
}

.marketingForm input[type="text"],
.marketingForm input[type="email"],
.marketingForm select,
.marketingForm textarea{
    color: #666 !important;
    font-family: montserrat, sans-serif !important;
    font-size: 1.125rem !important;
    font-weight: 400 !important;
    line-height: normal !important;
    padding: 0.5rem 0.9375rem !important;
    background-color: #fff !important;
    border: 1px solid #AAA !important;
}
.marketingForm select{
    appearance: auto;
}
.marketingForm button.submitButton{
    background: #c03 !important;
    color: #fff;
    border-radius: 20px 2px 20px 2px;
    padding: 0.9375rem 1.25rem;
    color: #fff;
    border: none;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    transition: all .2s ease-out;
    margin: 0 1.25rem 1.875rem 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    z-index: 1;
}

.marketingForm .columns-equal-class th table{
    min-width: auto;
}

.marketingForm .textFormFieldBlock,
.marketingForm .optionSetFormFieldBlock{
    padding: 0;
    gap: 7px;
}

/* Hotfix for megamenu columns not working correctly */
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-police-primary-menu #mega-menu-police-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
        width: 41.6666666667% !important;
    }
    #mega-menu-wrap-police-primary-menu #mega-menu-police-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 33.3333333333% !important;
    }
    #mega-menu-wrap-police-primary-menu #mega-menu-police-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 25% !important;
    }
    #mega-menu-wrap-police-primary-menu #mega-menu-police-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 50% !important;
    }
    #mega-menu-wrap-police-primary-menu #mega-menu-police-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
        width: 66.6666666667% !important;
    }

    #mega-menu-wrap-fireems-primary-menu #mega-menu-fireems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
        width: 41.6666666667% !important;
    }
    #mega-menu-wrap-fireems-primary-menu #mega-menu-fireems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 33.3333333333% !important;
    }
    #mega-menu-wrap-fireems-primary-menu #mega-menu-fireems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 25% !important;
    }
    #mega-menu-wrap-fireems-primary-menu #mega-menu-fireems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 50% !important;
    }
    #mega-menu-wrap-fireems-primary-menu #mega-menu-fireems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
        width: 66.6666666667%;
    }


    #mega-menu-wrap-warning-mass-notification-systems-primary-menu #mega-menu-warning-mass-notification-systems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
        width: 41.6666666667% !important;
    }
    #mega-menu-wrap-warning-mass-notification-systems-primary-menu #mega-menu-warning-mass-notification-systems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 33.3333333333% !important;
    }
    #mega-menu-wrap-warning-mass-notification-systems-primary-menu #mega-menu-warning-mass-notification-systems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 25% !important;
    }
    #mega-menu-wrap-warning-mass-notification-systems-primary-menu #mega-menu-warning-mass-notification-systems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 50% !important;
    }
    #mega-menu-wrap-warning-mass-notification-systems-primary-menu #mega-menu-warning-mass-notification-systems-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
        width: 66.6666666667% !important;
    }

}

@media (min-width: 1400px) {
    .site-header-top .site-header-top__verticals-menu-wrapper ul li.menu-item-home a {
        color: #fff;
        text-indent: 100px;
        max-width: 80px;
        overflow: hidden;

        &:before {
            text-indent: 0;
        }
    }
}

/**
 * Prevents the site styles from messing up the Cookiebot
 * banner and dialog styles.
 */

#CybotCookiebotDialog,
#CookiebotWidget {
    ol li,
    ul li {
        line-height: 1.5;
        list-style: none !important;

        &::marker {
            content: '';
        }

        &:before {
            display: none !important;
        }
    }

    p {
        line-height: 1.5;
    }
}
iframe[src*="player.vimeo.com"] {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
}