.outlaw-generator{
  --line:var(--ui-color-line);
  --line-soft:var(--ui-color-line-soft);
  --text:var(--ui-color-text);
  --heading:var(--ui-color-heading);
}

.outlaw-generator *{box-sizing:border-box}

body.outlaw-generator{
  color:var(--text);
  font:12px/1.35 Arial, Helvetica, sans-serif;
  letter-spacing:.01em;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

.outlaw-generator .outlaw-generator-about-section{
  margin-top:0;
  padding-top:0;
  padding-bottom:20px;
  border-bottom:1px solid var(--line);
}

.outlaw-generator .outlaw-generator-about-section + .outlaw-generator-main-section{
  margin-top:0;
  padding-top:var(--ui-section-padding-top);
  border-top:0;
}

.outlaw-generator .outlaw-generator-about-block{
  max-width:1000px;
  margin:0 auto;
}

.outlaw-generator .outlaw-generator-about-inner{
  text-align:left;
  display:flex;
  flex-direction:column;
}

.outlaw-generator .outlaw-generator-about-block:not(.is-expanded) .outlaw-generator-about-copy{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}

.outlaw-generator .outlaw-generator-about-toggle{
  align-self:center;
  margin:20px 0 0;
}

.outlaw-generator .outlaw-generator-main-section .section-title{
  text-align:center;
}

.outlaw-generator .outlaw-generator-toolbar{
  display:flex;
  justify-content:center;
  margin-bottom:12px;
}

.outlaw-generator .outlaw-generator-table-shell{
  width:100%;
}

.outlaw-generator .outlaw-generator-table{
  min-width:1080px;
  table-layout:fixed;
}

.outlaw-generator .outlaw-generator-table tbody td{
  text-align:center;
  vertical-align:top;
}

.outlaw-generator .outlaw-generator-result-value{
  width:100%;
  min-height:76px;
  display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:flex-start;
  line-height:1.35;
  text-align:center;
  white-space:pre-line;
}

.outlaw-generator .outlaw-generator-result-value p{
  margin:0 0 8px;
  text-align:center;
}

.outlaw-generator .outlaw-generator-result-value p:first-child{
  font-weight:700;
  color:var(--ui-color-text-strong);
}

.outlaw-generator .outlaw-generator-result-value p:last-child{
  margin-bottom:0;
}

.outlaw-generator .outlaw-generator-table .ui-action-button{
  width:100%;
}

.outlaw-generator .footer-note{
  margin-top:24px;
}

@media (max-width: 1024px){
  .outlaw-generator .outlaw-generator-table-shell{
    overflow-x:auto;
    overflow-y:hidden;
  }
}
