/* Go Shindig Tools. Colors follow the site: navy #2f4468, orange #e86000. */
.gs-tool{margin:1.5em 0}
.gs-calc{border:2px solid #2f4468;border-radius:6px;padding:16px;background:#fff}
.gs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 18px}
.gs-form fieldset{margin:0;padding:0;border:0;min-width:0}
.gs-form legend{padding:0;margin-bottom:6px;color:#2f4468;font-weight:700;font-size:15px}
.gs-field{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:15px}
.gs-field span{flex:1 1 auto}
.gs-field input,.gs-field select{flex:0 0 auto;width:8.5em;max-width:60%;padding:6px 8px;border:1px solid #b2b2be;border-radius:4px;font-size:15px;background:#fff}
.gs-field select{width:auto;min-width:8.5em;max-width:68%}
.gs-result{margin-top:14px;padding-top:14px;border-top:1px solid #e3e6ea}
.gs-headline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;text-align:center}
.gs-headline div{background:#fff6ee;border-radius:4px;padding:10px 6px}
.gs-big{display:block;color:#2f4468;font-size:26px;font-weight:700;line-height:1.2}
.gs-sub{display:block;color:#575760;font-size:13px}
.gs-breakdown{width:100%;margin:0;border:0;border-collapse:collapse;font-size:15px}
.gs-breakdown th,.gs-breakdown td{padding:6px 8px;border:0;border-bottom:1px solid #e3e6ea;text-align:left;vertical-align:top}
.gs-breakdown .gs-amt{text-align:right;font-weight:700;white-space:nowrap}
.gs-breakdown .gs-detail{color:#575760;font-size:14px}
.gs-compare{margin:10px 0 0;font-size:15px}
.gs-error{margin:0;color:#b00020;font-weight:700}
.gs-sources{margin-top:8px}
.gs-h{margin-top:1.4em}
@media (max-width:600px){
.gs-headline{grid-template-columns:1fr}
.gs-breakdown .gs-detail{display:block;padding-top:0}
.gs-breakdown tr{display:grid;grid-template-columns:1fr auto}
.gs-breakdown .gs-detail{grid-column:1/-1}
}
.gs-field.gs-check input{width:auto;flex:0 0 auto;margin:0}
.gs-notes{margin:10px 0 0 1.2em;padding:0;font-size:14px;color:#575760}
.gs-notes li{margin:0 0 4px}
