﻿
.b-checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after {
    opacity: 1;
}

.b-checkbox input[type="checkbox"]:focus + input[type="hidden"] + label:before {
    --border-opacity: 1;
    border-color: #A5BB29;
    border-color: rgba(165, 187, 41, var(--border-opacity));
}

.b-checkbox input[type="checkbox"] + input[type="hidden"] + label {
    font-size: 0.625rem;
    padding-left: 4rem;
    display: block;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

    .b-checkbox input[type="checkbox"] + input[type="hidden"] + label:before {
        border-width: 2px;
        left: 0;
        top: 0;
        position: absolute;
        content: "";
        height: 40px;
        width: 40px;
        transition: border-color 0.2s ease-in-out;
    }

.b-checkbox input[type="checkbox"].error + input[type="hidden"] + label:before {
    border-color: #e11837;
}

.b-checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before {
    --border-opacity: 1;
    border-color: #A5BB29;
    border-color: rgba(165, 187, 41, var(--border-opacity));
}

.b-checkbox input[type="checkbox"] + input[type="hidden"] + label:after {
    border-width: 4px;
    position: absolute;
    content: "";
    border-left: 0;
    border-top: 0;
    height: 20px;
    left: 14px;
    opacity: 0;
    position: absolute;
    top: 6px;
    transform: rotate(45deg);
    transition: opacity 0.2s ease-in-out;
    width: 12px;
}

#SubscribeForm .text-red a {
    color: #fff;
    border-bottom: 1px solid #fff;
}


.darkButton {
    background-color: #252932;
    color: white;
}

    .darkButton:hover {
        background-color: white !important;
        color: #252932 !important;
        cursor: pointer;
        border-color: #252932 !important;
    }

.CEDASimpleTableTitleCell {
    background-color: #252932;
    color: white;
    text-align: center;
    height: 40px;
    padding-top: 6px;
    margin: 1px;
}

.CEDASimpleTableCell {
    border-top: 2px solid red;
    font-size: 9pt;
    background-color: lightgray;
    padding: 3px;
    margin-left: 1px;
    text-align: center;
}

.CEDASimpleTableMobileHeader {
    background-color: #252932;
    color: white;
    padding: 3px;
}

.CEDASimpleTableMobileRow {
    padding: 3px;
    font-size: 9pt;
}

.CEDASimpleTableMobileRowAlt {
    padding: 3px;
    font-size: 9pt;
    background-color: lightgray;
}

.CEDASimpletTableBulletList {
    list-style-type: disc;
    margin-left: 14px;
    text-align: left;
}

    .CEDASimpletTableBulletList li {
        margin-bottom: 5px;
    }

        .CEDASimpletTableBulletList li span {
            margin-left: -7px;
            display: block;
        }

.cedaTileText {
    height: 72px;
}

.noNumbering::before {
    content: none !important;
}

.fr-view h1, .fr-view h2, .fr-view h3, .fr-view h4, .fr-view h5, .fr-view h6{
    margin:1em 0
}
