.cisContainer{margin:1em 0}.optionContainer{padding:.5em 0;font-size:.9em}.optionContainer:last-child{margin-bottom:1em}span.optionLabel{font-weight:bold;font-size:1em}span.optionLabel.required{background-color:#f99;color:#404040;font-weight:bold;padding:.15em .5em}ul.selectable-list{list-style:none!important;list-style-type:none!important;list-style-image:none;overflow:hidden}ul.selectable-list li{vertical-align:middle;background:none;text-align:center;padding:.2em;flex-basis:20%;position:relative}ul.selectable-list li input{width:0;height:0;position:absolute;left:0;top:0}ul.selectable-list li label{position:absolute;top:0;left:0;width:100%;height:100%}ul.selectable-list li input:checked+label,ul.selectable-list li label:hover{border-color:#231f20!important;color:#231f20!important}ul.selectable-list li input:focus+label{outline:1px dotted #231f20}ul.selectable-list li span{display:flex;width:100%}ul.selectable-list li label{position:relative;text-transform:unset;border:solid 2px transparent!important;text-decoration:none;padding:.2em;width:100%;vertical-align:middle;display:table-cell;background-color:#fff!important}ul.selectable-list li .text label{padding:.85em .6em;font-size:.95em}ul.selectable-list li input:disabled+label{filter:alpha(opacity=20);opacity:.2}ul.selectable-list li label span{display:block;text-align:center;line-height:normal;background-color:#ffff81;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em;border:2px solid #eccc9f;color:#c71585;padding:.1em;margin-top:.3em}span.onsale{white-space:nowrap}@media screen and (max-width:1170px){.selectable-list.flexCols>li{flex-basis:25%}}@media screen and (max-width:985px){.selectable-list.flexCols>li{flex-basis:33%}}@media screen and (max-width:860px){.selectable-list.flexCols>li{flex-basis:25%}}