label {
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease; /* Safari */
    transition: all 0.5s ease;

    width:100%;
}

label.custom-button.expanded.radio-label-selected {
    width:83% !important;
    float:left;
}

label.not-selected {
    display:none !important;
}

.ff-clear {
    box-sizing: border-box;
    display:none;
    text-align:center;
    width:15%;
    float:right;
}

.js label input[type=radio] {
    display:none;
}

[data-ff-conditions] {
    display:none;
}

div.ff-success {
    border:1px solid green;
    padding:10px;
    color:green;
    font-weight:bold;
    margin-bottom:10px;
}

div.ff-error {
    border:1px solid red;
    padding:10px;
    color:red;
    font-weight:bold;
    margin-bottom:10px;
}