#mortgage-calculator{max-width:400px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:5px}#mortgage-calculator label,#mortgage-calculator input{display:block;margin-bottom:10px}#mortgage-calculator input[type="number"]{width:100%;padding:5px}#mortgage-calculator button{display:block;width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}#result{margin-top:20px}#rehab-calculator{font-family:Arial,sans-serif;max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}#rehab-calculator h2{font-size:24px;margin-bottom:10px;color:#333}#rehab-calculator p{font-size:14px;color:#666;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:700;margin-bottom:5px;color:#333}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.required{color:#e53935;margin-left:3px}.button-container{display:flex;justify-content:space-between;margin-top:20px}.calculator-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color 0.3s}.reset-button{background-color:#f44336;color:#fff}.calculate-button{background-color:#4CAF50;color:#fff}.reset-button:hover{background-color:#d32f2f}.calculate-button:hover{background-color:#45a049}#result{margin-top:20px;padding:15px;background-color:#e8f5e9;border-radius:4px}#result h3{color:#2e7d32;margin-bottom:10px}#total-cost{font-size:24px;font-weight:700;color:#2e7d32}#cost-breakdown{list-style-type:none;padding:0}#cost-breakdown li{margin-bottom:5px;color:#333}.calculator-disclaimer{margin-top:20px;font-size:12px;color:#888}.hidden{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;padding-right:30px}select::-ms-expand{display:none}.sow-form{max-width:740px;margin:0 auto;font-family:Arial,sans-serif;font-size:14px}.sow-header-section{margin-bottom:20px}.sow-header-item{margin-bottom:10px}.sow-header-item label{display:block;margin-bottom:5px;font-weight:700}.sow-header-item input[type="date"],.sow-header-item input[type="text"],.sow-header-item textarea{width:100%;padding:5px;border:1px solid #ddd;border-radius:3px}.sow-header-item textarea{height:60px}.sow-section{margin-bottom:20px;background-color:#f9f9f9;padding:15px;border-radius:5px}.sow-section h3{margin-top:0;color:#333;text-align:center}.sow-header,.sow-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sow-header{text-align:center;font-weight:700}.sow-header span,.sow-item span,.sow-item input{padding:5px;box-sizing:border-box}.sow-header span:nth-child(1),.sow-item span:nth-child(1){flex-basis:30%;text-align:left}.sow-header span:nth-child(2),.sow-item span:nth-child(2){flex-basis:10%;text-align:center}.sow-header span:nth-child(3),.sow-item input:nth-child(3){flex-basis:10%}.sow-header span:nth-child(4),.sow-item input:nth-child(4){flex-basis:15%}.sow-header span:nth-child(5),.sow-item span:nth-child(5){flex-basis:15%}.sow-header span:nth-child(6),.sow-item input:nth-child(6){flex-basis:20%}.sow-item span,.sow-item input{text-align:right}.sow-item input[type="number"],.sow-item input[type="text"]{width:100%;border:1px solid #ddd;border-radius:3px}.sow-item input[type="text"].notes-input{text-align:left}.sow-total{text-align:right;font-size:1.2em;font-weight:700;margin-top:20px}.sow-buttons{display:flex;justify-content:space-between;margin-top:20px}.reset-button{background-color:red;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.download-button{background-color:green;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.investment-form{max-width:400px;margin:20px auto;font-family:Arial,sans-serif;font-size:14px;background-color:#f9f9f9;padding:20px;border-radius:5px}.investment-form h3{margin-top:0;color:#333;text-align:center}.investment-input-section{margin-bottom:20px}.investment-input-item{margin-bottom:10px}.investment-input-item label{display:block;margin-bottom:5px;font-weight:700}.investment-input-item input[type="text"],.investment-input-item input[type="number"]{width:100%;padding:5px;border:1px solid #ddd;border-radius:3px}.investment-results{margin-bottom:20px}.investment-results h4{margin-top:0;color:#333}.result-item{display:flex;justify-content:space-between;margin-bottom:5px}.result-item span:last-child{font-weight:700;margin-left:10px}.investment-buttons{display:flex;justify-content:space-between}.reset-button,.calculate-button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;color:#fff}.reset-button{background-color:#ff4d4d}.calculate-button{background-color:#4CAF50}#ohio-transfer-fees-calculator{width:100%;max-width:500px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;box-sizing:border-box}#ohio-transfer-fees-calculator h2{margin-bottom:20px;font-size:24px}#ohio-transfer-fees-calculator .input-group{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}#ohio-transfer-fees-calculator label{flex:0 0 45%;margin-right:10px;white-space:nowrap}#ohio-transfer-fees-calculator .input-wrapper{flex:0 0 55%;display:flex;align-items:center}#ohio-transfer-fees-calculator input{width:calc(100% - 40px);padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px}#ohio-transfer-fees-calculator .input-prefix,#ohio-transfer-fees-calculator .input-suffix{width:30px;padding:8px 5px;background-color:#f0f0f0;border:1px solid #ccc;font-size:16px;text-align:center}#ohio-transfer-fees-calculator .input-prefix{border-right:none;border-radius:4px 0 0 4px}#ohio-transfer-fees-calculator .input-suffix{border-left:none;border-radius:0 4px 4px 0}#ohio-transfer-fees-calculator button{width:100%;padding:10px;background-color:#4CAF50;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px}#ohio-transfer-fees-calculator button:hover{background-color:#45a049}#result{margin-top:20px;padding:10px;background-color:#e8f5e9;border-radius:4px;text-align:center;font-weight:700}#bidder-calc-5000{max-width:600px;margin:20px auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;font-family:Arial,sans-serif;box-shadow:0 0 10px rgba(0,0,0,.1)}#bidder-calc-5000 h3{margin-top:0;margin-bottom:15px;font-size:24px;color:#333;text-align:center}.calculator-description{font-size:14px;line-height:1.4;color:#555;margin-bottom:20px;padding:10px;background-color:#e9f7ff;border:1px solid #b3e0ff;border-radius:5px}.bidder-input-section{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bidder-input-item{display:flex;flex-direction:column}.bidder-input-item label{margin-bottom:5px;font-weight:700;color:#444}.bidder-input-item input{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}#bidder-calc-5000 h4{grid-column:1 / -1;margin-top:25px;margin-bottom:15px;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:5px}.bidder-buttons{margin-top:25px;text-align:center}.calculate-button,.reset-button{padding:10px 20px;margin:0 10px;font-size:16px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}.calculate-button{background-color:#2ecc71}.calculate-button:hover{background-color:#27ae60}.reset-button{background-color:#e74c3c}.reset-button:hover{background-color:#c0392b}.bidder-results{margin-top:30px;background-color:#ecf0f1;padding:20px;border-radius:5px}.bidder-results h4{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:5px;margin-bottom:15px}.bidder-results h5{color:#34495e;margin-top:20px;margin-bottom:10px}.result-item{display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 0;border-bottom:1px solid #bdc3c7}.result-item:last-child{border-bottom:none}.result-item span:first-child{font-weight:700;color:#2c3e50}.result-item span:last-child{color:#2980b9}#net-return,#roi,#annualized-roi,#cash-on-cash-return,#result-net-monthly-cash-flow{font-weight:700;color:#27ae60}@media screen and (max-width:600px){.bidder-input-section{grid-template-columns:1fr}.bidder-input-item{margin-bottom:15px}#bidder-calc-5000{padding:15px}.bidder-buttons{display:flex;flex-direction:column;align-items:center}.calculate-button,.reset-button{width:100%;margin:5px 0}.result-item{flex-direction:column;align-items:flex-start}.result-item span:last-child{margin-top:5px}}