/**
 * Theme Name: project-sscms v1.503.0
 * Theme URI: git+https://github.com/1debit/project-sscms.git
 * Author: Sharp Notions, LLC
 * Author URI: https://sharpnotions.com
 * Description: Wordpress theme for Chime (project-sscms) [main - 92af7b6f7]
 * Version: 1.503.0-2025-06-27T16-17-11
 * License: ISC
 * License URI: "http://www.gnu.org/licenses/gpl-2.0.html"
 */
.savings-goal-calculator .app_container{max-width:715px;width:100%;margin:100px auto;border:solid 2px #333;border-radius:10px;padding:26px 26px 26px 14px;position:relative;z-index:1;background-color:#f5c860;box-sizing:border-box;color:#333}.savings-goal-calculator .app_container a,.savings-goal-calculator .app_container button,.savings-goal-calculator .app_container h2,.savings-goal-calculator .app_container h3,.savings-goal-calculator .app_container h4,.savings-goal-calculator .app_container h5,.savings-goal-calculator .app_container h6,.savings-goal-calculator .app_container p,.savings-goal-calculator .app_container span{font-family:"Circular Pro",sans-serif!important}.savings-goal-calculator .app_container p.error{color:red;font-size:12px;margin-top:-10px}.savings-goal-calculator .app_container p#months_error{position:absolute}.savings-goal-calculator .app_container::after{content:" ";border:solid 2px #333;border-radius:10px;position:absolute;width:100%;height:100%;bottom:5px;right:5px;background-color:#fff;z-index:-1}.savings-goal-calculator .app_container .app_header{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:#333 solid 1px;justify-content:flex-start}.savings-goal-calculator .app_container .app_header h2{font-weight:700;line-height:42.5px;font-size:2rem}.savings-goal-calculator .app_container .app_header img{width:66px}.savings-goal-calculator .app_container .form{padding:20px 0}.savings-goal-calculator .app_container .form form img{width:15px;display:inline-block;transform:translateY(1px)}.savings-goal-calculator .app_container .form form .wrapper--label-tip{position:relative}.savings-goal-calculator .app_container .form form .wrapper--label-tip #toll_t3{line-height:1.2;margin:1rem 0 0;font-size:16px;color:#333}.savings-goal-calculator .app_container .form form .tooltip_content{background-color:#4a4a4a;color:#fff;width:100%;padding:20px;position:absolute;top:20px;border-radius:10px;z-index:1;display:none;font-size:14px;line-height:120%;text-align:center;max-width:179px}.savings-goal-calculator .app_container .form form .inner_fields{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:flex-end}@media only screen and (max-width:1099px){.savings-goal-calculator .app_container .form form .inner_fields{grid-template-columns:1fr;gap:10px}}@media only screen and (max-width:859px){.savings-goal-calculator .app_container .form form .inner_fields{grid-template-columns:repeat(2,1fr);gap:20px 50px}}@media only screen and (max-width:686px){.savings-goal-calculator .app_container .form form .inner_fields{grid-template-columns:1fr;gap:20px 10px;margin-top:30px}.savings-goal-calculator .app_container .form form .inner_fields:first-of-type{margin-top:0}}.savings-goal-calculator .app_container .form form .fields{margin:20px 0 0;position:relative}@media only screen and (max-width:686px){.savings-goal-calculator .app_container .form form .fields{margin:0}}.savings-goal-calculator .app_container .form form .fields label{display:block;margin-bottom:10px;font-weight:400;font-size:16px;color:#333;display:flex;align-items:center}.savings-goal-calculator .app_container .form form .fields label span{margin-left:5px;display:flex;align-items:center}@media only screen and (max-width:686px){.savings-goal-calculator .app_container .form form .fields label{display:block}.savings-goal-calculator .app_container .form form .fields label span{display:unset}}.savings-goal-calculator .app_container .form form .fields input,.savings-goal-calculator .app_container .form form .fields select{width:100%;box-sizing:border-box;border-radius:50px;border:solid 1px #333;padding:10px 21px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#000;margin-bottom:10px;background:#f8f8f8;font-size:17px;font-weight:700;line-height:150%}.savings-goal-calculator .app_container .form form .fields input:focus-visible,.savings-goal-calculator .app_container .form form .fields select:focus-visible{outline:0;border-color:#2de38e}.savings-goal-calculator .app_container .form form .fields select{cursor:pointer;background-image:url(images/siege/downarrow.svg);background-size:15px;background-repeat:no-repeat;background-position:94% 50%}.savings-goal-calculator .app_container .form form .fields.drop_down select{position:absolute;width:105px;right:5%;border:0;bottom:0;background-color:transparent;padding:15px 0}.savings-goal-calculator .app_container .form form .fields.drop_down select:focus-visible{outline:0}.savings-goal-calculator .app_container .form form .fields.dollar input{padding-left:40px}.savings-goal-calculator .app_container .form form .fields.dollar:after{content:"$";position:absolute;left:20px;bottom:20px;font-family:"Circular Pro",sans-serif!important;font-weight:700;color:#333}.savings-goal-calculator .app_container .form form .fields.percentage input{padding-right:40px}.savings-goal-calculator .app_container .form form .fields.percentage input::-webkit-inner-spin-button,.savings-goal-calculator .app_container .form form .fields.percentage input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.savings-goal-calculator .app_container .form form .fields.percentage input[type=number]{appearance:textfield;-webkit-appearance:textfield}.savings-goal-calculator .app_container .form form .fields.percentage:after{content:"%";position:absolute;right:20px;bottom:20px;font-family:"Circular Pro",sans-serif!important;font-weight:700;color:#333}.savings-goal-calculator .app_container .form form .fields.error input,.savings-goal-calculator .app_container .form form .fields.error select{border-color:red;color:red}.savings-goal-calculator .app_container .form form .fields.error.dollar:after,.savings-goal-calculator .app_container .form form .fields.error.percentage:after{color:red}.savings-goal-calculator .app_container .form form .amount_error{color:red;font-size:12px;display:none;margin-top:-20px;line-height:1rem}.savings-goal-calculator .app_container .form form .error_result{color:red;display:none;line-height:1rem;text-align:center}.savings-goal-calculator .app_container .form form button#calculate{display:block;box-sizing:border-box;background-color:#2de38e;border:#2de38e solid 1px;color:#333;width:100%;max-width:303px;text-align:center;padding:6.5px;border-radius:50px;margin:36px auto 10px;transition:.5s all;font-weight:700}.savings-goal-calculator .app_container .form form button#calculate.disabled{background-color:#bef4d2;border-color:#bef4d2;color:#adadad}.savings-goal-calculator .app_container .form form button#calculate:hover{background-color:#1ec677;border-color:#1ec677}.savings-goal-calculator .app_container .form form #reset{background-color:transparent;border:0;text-decoration:underline;margin:auto;width:fit-content;display:block;font-size:18px;font-weight:700}.savings-goal-calculator .app_container .form form #reset.disabled{color:#c4c4c4}.savings-goal-calculator .app_container .result{display:none;padding:20px 30px;text-align:center}.savings-goal-calculator .app_container .result .monthly_contribution,.savings-goal-calculator .app_container .result .saving{margin-bottom:2.3rem}.savings-goal-calculator .app_container .result .monthly_contribution p{font-size:20px;margin-bottom:30px}.savings-goal-calculator .app_container .result .monthly_contribution h2{font-size:65px;line-height:1}@media only screen and (max-width:500px){.savings-goal-calculator .app_container .result .monthly_contribution h2{font-size:42px}}.savings-goal-calculator .app_container .result .saving p{font-size:18px}.savings-goal-calculator .app_container .result .saving h2{background-color:#f7f7f7;padding:10px 4rem;font-weight:600;border-radius:50px;width:fit-content;margin:auto;display:block;font-size:25px}.savings-goal-calculator .app_container .result .deposit{margin-bottom:30px;border-top:1px solid #000;padding-top:2.3rem}.savings-goal-calculator .app_container .result .deposit>p{font-size:20px;line-height:1.23;margin-bottom:10px}.savings-goal-calculator .app_container .result .deposit .per{display:grid;grid-template-columns:repeat(2,1fr);gap:55px;margin-top:30px}.savings-goal-calculator .app_container .result .deposit .per p{padding:3px;border:solid 1px #333;border-radius:50px;font-size:16px;line-height:150%;max-width:220px;width:100%;margin:auto;color:#333}.savings-goal-calculator .app_container .result .deposit .per h2{border-radius:100px;background:#f5f5f5;padding:6px 10px;font-size:25px;font-weight:700}.savings-goal-calculator .app_container .result .deposit .per .day p{background-color:#ffc847;margin-bottom:1rem}.savings-goal-calculator .app_container .result .deposit .per .week p{background-color:#2de38e;margin-bottom:1rem}.savings-goal-calculator .app_container .result .start_over{background:0 0;border:0;text-decoration:underline;font-size:18px;font-weight:700;color:#333}@media only screen and (max-width:460px){.savings-goal-calculator .app_container{padding:20px 20px 20px 6px}.savings-goal-calculator .app_container .app_header h2{font-size:2rem;line-height:1}.savings-goal-calculator .app_container .app_header img{width:50px}.savings-goal-calculator .app_container .form,.savings-goal-calculator .app_container .result{padding:20px}.savings-goal-calculator .app_container .form form .fields{margin:0}.savings-goal-calculator .app_container .form form .fields label{font-size:14px;margin-bottom:5px}.savings-goal-calculator .app_container .form form .fields label span{vertical-align:unset}.savings-goal-calculator .app_container .form form .fields label span img{vertical-align:middle;width:15px}.savings-goal-calculator .app_container .form form .fields input{padding:10px 15px;font-size:16px}.savings-goal-calculator .app_container .form form .fields select{font-size:16px;padding:5px 15px}.savings-goal-calculator .app_container .form form .fields.dollar:after,.savings-goal-calculator .app_container .form form .fields.percentage:after{bottom:18px}.savings-goal-calculator .app_container .form form .fields.drop_down select{bottom:0;background-color:transparent;padding:15px 0}.savings-goal-calculator .app_container .form form .fields.drop_down select:focus-visible{outline:0}.savings-goal-calculator .app_container .form form .amount_error{margin-top:-8px;line-height:1rem}.savings-goal-calculator .app_container .result .saving h2{width:100%;padding:5px 0}.savings-goal-calculator .app_container .result .deposit>p{padding-left:2rem;padding-right:2rem}.savings-goal-calculator .app_container .result .deposit .per{grid-template-columns:1fr;gap:40px}.savings-goal-calculator .app_container .result .deposit .per p{margin-bottom:1rem}}