/* Field - Checkbox */
.field-checkbox__wrapper {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.field-checkbox__input {
    position: static !important;
    left:0px !important;

    display: none;

    box-sizing: border-box;

    width: 16px;
    height: 16px;
    margin-top: 3px;

    border: 1px solid #8D8D8D;
    border-radius: 3px;
}

.field-checkbox__input:checked {
    box-sizing: border-box;

    width: 16px;
    height: 16px;

    background: #3C486B;

    border: 1.5px solid #3C486B;
    border-radius: 3px;
}

.field-checkbox__input:checked::after {
    position: absolute;
    top: 5px;
    left: -5px;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #FFFFFF;
    content: "\f00c";
}

.field-checkbox__label:empty {
    display: flex;
}

.field-checkbox__label:empty {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
}

.field-checkbox__label:empty::before {
    left: 0px !important;
    top: 3px !important;

    width: 20px !important;
    height: 20px !important;
}

/* Field */
.field-checkbox__input:checked+.field-checkbox__label::before {
    background-color: #3C486B;
}

/* Icon */
.field-checkbox__input:checked+.field-checkbox__label::after {
    top: 5px !important;
    left: 4px !important;

    font-weight: 100;
    font-size: 13px !important;
    color: #FFFFFF !important;
}
