.configure-swatch,
.configure-text,
.configure-swatch-multi,
.configure-swatch-text{
    width: 100%;
    float: left;
}
.configure-swatch label,
.configure-swatch-multi label,
.configure-swatch-text label{
    float:left;
    width:22px;
    margin:3px;
    overflow:visible;
}
.configure-swatch label input,
.configure-swatch-multi label input,
.configure-swatch-text label input{
    display: none;
}
.swatch{width:20px; height:20px; display: inline-block; cursor: pointer;}
.swatch[data-color="#FFFFFF"]{ border:1px solid #000; box-sizing: border-box;}
.configure-swatch input:checked + span,
.configure-swatch-multi input:checked + span,
.configure-swatch-text input:checked + span{border-radius: 2px;
    -webkit-box-shadow: 0px 0px 3px 3px rgba(136,136,134,1);
    -moz-box-shadow: 0px 0px 3px 3px rgba(136,136,134,1);
    box-shadow: 0px 0px 3px 3px rgba(136,136,134,1);}
.swatch.active{ border:1px solid blue;}
.swatch-hidden{ display: none;}
.swatch-yes-no {
    padding-bottom: 5px;
}
.swatch-yes-no input[type="radio"] {
    margin-top: -1px;
    vertical-align: middle;
}
span.chosen{ font-weight:bold;}
span.chosen.init{font-size: 11px;font-weight:normal;padding-left:10px;color: #d90008;}
span.chosen:not(.init):not(:empty):before{ content: ':'; padding-right:5px;}
.configure-text-multi,
.configure-multi,
.configure-swatch-text{margin-bottom: 10px;}
.configure-text-multi.configure-swatch-multi > div:last-of-type{ margin-top:10px;}