
img.ic  {position:relative;float:right;top:-4px;padding-left:10px;width:64px}  /* passwords icon */

.nb {list-style-type:none;font-family:monospace}

#ks input {visibility:hidden;position:absolute}
#ks div {display:inline-block}
#ks div label {display:flex;margin:4px;padding:0 10px;min-width:24px!important;height:40px;font-size:.8rem!important;cursor:pointer;align-items:center;justify-content:center;text-align:center;color:#FFFFFF;font-weight:bold;background-image:url(imgs/overlay.png);background-repeat:repeat-x;background-position:0 -110px;border-top:solid 1px RGBA(0,0,0,0.1);text-shadow:0 1px 1px RGBA(0,0,0,0.6)}
#ks div label img {width:50px}
#ks input[type="radio"]:checked + div label {text-shadow:0 1px 1px #FFFFFF;background:#404040 url(imgs/overlay.png) repeat-x 0 -40px;border-top:solid 1px #F8F8F8}

#tc td {padding:8px 4px 0}
#tc td:last-child {padding-right:0}
#tc input[type=number]::-webkit-inner-spin-button,
#tc input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none}
#tc div button:first-child,
#cl input {margin-left:0}
#tc div button {width:40px;height:40px;cursor:pointer}
#tc div input[type=number] {position:relative;top:1px;width:70px;height:38px;font-size:1.2em;font-weight:bold;text-align:center}
#tc .bn   {position:relative;top:2px;font-size:1.6em;font-weight:bold;background-color#FF0000}

/* screens <= 430px */
@media only screen AND (max-width:430px){
  #ks div label {padding:0 8px!important;wi_dth:36px!important;min-wi_dth:20px!important}
}

/* screens <= 430px */
@media only screen AND (max-width:430px){
  #ks div label {padding:0 8px!important;wi_dth:36px!important;min-wi_dth:20px!important}
}

/* screens <= 401px */
@media only screen AND (max-width:401px){
  #tc td:nth-child(1) {padding:0;font-size:.9em}
}
