section
{
    display: inherit;
    flex-direction:inherit;
}

section-heading 
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.25rem;
}

/* Custom active color for checkboxes */
input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none; /* For Safari and older iOS */
    -moz-appearance: none; /* For Firefox */
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0,0,0, 0.3);
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    outline: none;
    transition:all;
    transition-duration: 300ms;
}

input[type="checkbox"]:hover
{
    opacity: 0.5;

}

input[type="checkbox"]:checked {
    background-color: #ea580c; /* CTA main color */
    border-color: #ea580c; /* CTA main color */
}

input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}