
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}
#ks i {font-weight:normal;opacity:.5}

#tc td {padding:8px 4px 0;vertical-align:top}
#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;white-space:normal}
#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}

#resultString {margin-top:14px}

.pl {margin-bottom:8px}
.pl ul {list-style-type:none}
.pl ul li {position:relative;padding:0 0 6px 14px}
.pl ul li::before {position:absolute;top:-4px;left:3px;content:'\2022';font-size:1.4em}
.pl ul ul li::before {content:'\25E6'}

/* 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){
  #ks span {display:none}
  #t_c td:nth-child(1) {padding:0;font-size:.9em}
  #tc div button {padding:0;min-width:30px;width:30px;height:30px}
  #tc div input[type=number] {height:31px}
  #cl.tb input,
  #cl input {padding:6px}

}
