body{color:#4c5760;background-color:#efefef;font-family:Nunito,sans-serif}.content{width:960px;margin:20px auto 50px}header{text-align:center;width:100%;padding-top:30px;padding-bottom:100px;display:flex;align-items:center;justify-content:center;position:relative}.header-gradient{position:absolute;height:120px;bottom:0;left:0;right:0;background:linear-gradient(360deg,#0063f3,#fff0 69.88%)}.logo{display:block;height:70px}h1,h2{text-align:center}.output-area{padding-bottom:20px;border-radius:20px;margin-top:40px;position:relative;background-color:#fff;outline-color:#0000008a;box-shadow:#0000001a 0 3px 1px -2px,#00000038 0 1px 5px}.output-area-body{position:relative;padding-left:40px;padding-right:40px;padding-top:40px}.output-area-gradient{height:20px;background-color:red}.output-area__client-id{position:absolute;top:0;left:0;border-top-left-radius:20px;border-bottom-right-radius:15px;padding:10px 20px;background-color:#0063f3;font-weight:700;color:#fff}.loading-splash{font-size:2em;text-align:center;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.financial-information{display:grid;grid-template-columns:1fr 1.6fr;grid-template-areas:"net-income income-sources" "net-income expenses" "net-income benefits" "disclaimer disclaimer"}.financial-information__line-item{display:grid;margin-right:10px;grid-template-areas:"label value button" "info  info  info";grid-template-columns:auto 1fr 30px}.financial-information__line-item__label{padding-right:10px;margin-right:auto;grid-area:label;white-space:nowrap}.financial-information__line-item__value{text-align:right;grid-area:value}.financial-information__line-item__info{grid-area:info;color:#888;padding-bottom:10px}.financial-information__line-item__button{display:flex;align-items:center;border:none;margin:0 0 0 10px;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;line-height:normal;-webkit-appearance:none}.financial-information__include-flag{float:right;max-width:60px;position:absolute;right:27px}.financial-information__include-flag label{font-size:10px}.income-include-flags__header{float:right;position:absolute;right:16px;font-size:.5rem;margin-top:10px;border:1px solid #999;min-height:135px;margin-left:20px;margin-right:-5px;padding:2px}.expenses-include-flags__header{float:right;position:absolute;right:16px;font-size:.5rem;margin-top:10px;border:1px solid #999;min-height:40px;margin-left:20px;margin-right:-5px;padding:2px}.net-income{display:flex;width:65%;height:100%;align-items:center;grid-area:net-income;justify-self:center;flex-direction:column;padding-top:172px;text-align:center;margin-right:50px}.income-sources{grid-column:income-sources;align-self:center}.income-source__line-items{display:grid;grid-template-columns:1fr 1fr}.expenses{padding-top:1rem;grid-column:expenses;align-self:center}.expenses__line-items{display:grid;grid-template-columns:1fr 1fr}.benefits{padding-top:1rem;grid-column:expenses;align-self:center}.benefits__line-items{display:grid;grid-template-columns:1fr 1fr;padding-bottom:10px;gap:5px;padding-top:10px}.net-income__total{font-size:30px}.color-positive,.-better{color:#69b578}.color-negative,.-worse{color:#e54b35}.disclaimer-section{text-align:center;grid-area:disclaimer;color:#4c5760;margin:auto;font-size:.9em}.disclaimer{margin-top:10px}.new-inputs{width:80%;margin:50px 10%}.subheader{font-size:1.4em;margin-bottom:20px}.form-row{margin-bottom:10px}.slider__output__container{margin-top:15px;font-size:1.4em;font-weight:800;text-align:center}.slidecontainer{width:100%;margin-bottom:20px}.slider{-webkit-appearance:none;width:100%;height:15px;border-radius:5px;background:#d3d3d3;outline:none;opacity:.7;transition:opacity .2s}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:50px;border-radius:50%;background:#28536b;cursor:pointer}.slider::-moz-range-thumb{width:25px;height:50px;border-radius:50%;background:#28536b;cursor:pointer}.form-helper{font-size:.8em;margin-left:25%;margin-bottom:10px}.buttons{text-align:center;margin-bottom:30px}footer{width:60%;text-align:center;font-size:.9em;color:#4c5760;margin:auto}.eligibility-table{width:100%;vertical-align:top}.eligibility-table>tbody{vertical-align:inherit}.eligibility-table>:not(caption)>*>*{border-bottom:1px solid #eee}.eligibility-table td:first-child{font-weight:700}.color-muted{color:#888}.small{font-size:80%}.post-survey-link{text-align:center;display:block;margin-top:16px;background-color:#ff6660;border-radius:.25rem;padding:.5rem 1rem;color:#fff;font-weight:700;display:inline-block}.post-survey-link:hover{text-decoration:none;color:#fff;background-color:#b32d57}.text-center{text-align:center}
