.colorpicker { display: inline-block; height: 38px; padding: 0 30px; width: 100%; color: #555; background-color: transparent; border-radius: 4px; border: 1px solid #bbb; cursor: pointer; box-sizing: border-box; } .colorpicker:hover, .colorpicker:focus { color: #333; border-color: #888; outline: 0; } .spacer-row { height: 2rem; } button.region { padding: 0 15; } button.region_off { background-color: gray !important } div.program_select { height: 300px; overflow: auto; border: 1px solid gray; text-align: left; } div.program_select ul { list-style: none; border-bottom: 1px solid silver; margin-bottom: 0; } div.program_select ul li { margin: auto; } div.program_select ul li label { margin: 3px auto; }