div.inv-app .panel {
    background-color: var(--oev-color-white);
    font-family: var(--oev-font-family-sans-serif);
    border: .0625rem solid var(--oev-color-primary);
}

div.inv-app .panel .panel-heading h1 {
    color: var(--oev-color-primary);
}

div.inv-app .panel .form-group label {
    color: var(--oev-color-text-dark);
    margin-bottom: 10px;
}

div.inv-app .panel .radiogroup p {
    color: var(--oev-color-text-dark);
}

div.inv-app .panel .btn {
    background-color: var(--oev-color-primary);
    color: var(--oev-color-white);
    border-color: var(--oev-color-primary);
    font-family: var(--oev-font-family-sans-serif);
    font-size: var(--oev-font-size-button, inherit);
    font-weight: var(--oev-font-weight-button, inherit);
    padding: 15px 34px;
    border-radius: var(--button-border-radius, 4px);
}

div.inv-app .panel .btn:hover {
    background-color: var(--oev-color-primary-hover);
}

div.inv-app .panel .radiogroup input[type="radio"] + label::before {
    border: 2px solid var(--oev-color-gray-600);
    margin-left: -25px;
    width: var(--oev-font-size-content);
    height: var(--oev-font-size-content);
}

div.inv-app .panel .radiogroup input[type="radio"]:checked + label::before {
    background-color: var(--oev-color-primary);
}

div.inv-app .panel .radiogroup input[type="radio"]:hover + label::before {
    border-color: var(--oev-color-primary-hover);
}
