body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{background-color:#fff;min-height:150vh;display:flex;width:100%;flex-direction:column;align-items:center;font-size:calc(10px + 2vmin);color:#3385ff;z-index:0}.form{width:88%;height:100%;z-index:0}.close-button{font-size:1.5rem;background:none;border:none;outline:none;transition:.5s;color:#ddd;margin-bottom:20px}.close-button:hover{cursor:pointer}.close-button:hover i{color:#fff6f7}.mobile-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.header{height:13vh}.header,.mobile-header{width:100%;background-color:#3385ff}.mobile-header{height:15vh}.page-title{font-size:2rem;margin-top:1.5vh}.mobile-page-title,.page-title{color:#fff;text-align:center;font-weight:bolder;font-style:oblique}.mobile-page-title{font-size:1.5rem;margin-top:2.5vh}ul{list-style:none;margin:0;padding:0}li a,ul{color:#fff}li a{text-decoration:none}.link{font-size:.9rem;color:#fff;list-style:none;margin-left:2.5vw;margin-top:2.5vh;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;letter-spacing:-.25px;font-weight:700}.logo{top:5px;height:40px}.logo,.mobile-logo{position:absolute;left:-5px;cursor:pointer}.mobile-logo{top:10px;height:30px}a:active{color:#ddd}a:active,a:visited{text-decoration:none}a:visited{color:#fff}.menu{width:30vw;height:60vh}.menu,.mobile-menu{background-color:rgba(0,0,0,.9);z-index:5;position:absolute}.mobile-menu{width:80vw;height:65vh}.label-container{border:thin solid #888;border-radius:2px;padding-left:5px;padding-right:5px;z-index:9999;position:absolute;margin-left:2.5vw;background-color:#fff}.label-text{font-size:.6rem;color:#484848;z-index:9999;position:relative}.question-container{z-index:1}.question-container,.radio-container{display:flex;flex-direction:row;position:relative}.radio-container{align-items:flex-start;margin-left:5px;z-index:0}.loan-radio-container{display:flex;flex-direction:row;align-items:flex-start;z-index:0;position:relative}.radio-text{font-size:.65rem;margin-right:7px;margin-top:0;margin-left:1px}.radio-col,.radio-text{z-index:0;position:relative}.radio-col{display:flex;flex-direction:column;align-items:center}.radio-button{border:0;width:100%;z-index:0;position:relative}.mortgage-calculated{align-items:center;text-align:center;margin-left:1vw}.cap-rate{align-items:center}.cap-rate-container{display:flex;flex-direction:column;align-self:center;align-items:center}.mortgage-head{font-size:.7rem;color:#111;font-weight:400;letter-spacing:.5px;margin-bottom:-2vh}.mortgage-number{font-size:1.5rem;font-weight:bolder;margin-bottom:-.5vh}.small-head{font-weight:400}.cap-head,.small-head{font-size:.8rem;color:#111;letter-spacing:-.75px;align-items:center;text-align:center}.cap-head{font-weight:700}.small-number{font-size:1.25rem;font-weight:bolder;margin-bottom:-1.5vh;margin-top:-1.5vh}.small-sub{font-size:.6rem;color:#484848;font-style:oblique;margin-top:-1.5vh;font-weight:700}.save-results{margin-left:5px}.mortgage-caption{font-size:.6rem;color:#888;font-style:oblique;margin-bottom:-3vh}.cap-rate{text-align:center;border-style:solid;border-width:2px;margin-top:2vh;padding-bottom:12px}.category-container{align-items:flex-start;margin-bottom:-30px;z-index:0}.category-caption{font-size:1.1rem;font-style:oblique;font-weight:bolder;color:#3385ff}.input{width:18vw;font-size:1.25rem}.input,.mobile-input{padding:8px 12px;border:solid;border-color:#3385ff;border-width:1.5px;border-radius:4px;outline:none;color:#000;margin-right:3vh}.mobile-input{width:95%;font-size:1rem}.interest-input{width:10vw;padding:5px;border:solid;border-color:#3385ff;border-width:1.5px;border-radius:4px;outline:none;font-size:1.25rem;color:#000;margin-right:3vh;margin-top:1vh}.select{padding:5px;color:#000;font-size:1rem;border:thin;border-color:#3385ff;width:60%}.interest-select{padding:5px;color:#000;font-size:.8rem;border-style:solid;border-color:#3385ff;width:80%;height:3vh;margin-top:1.5vh}.input-container{width:30%}.input-container,.mobile-input-container{display:flex;flex-direction:column;align-items:flex-start}.mobile-input-container{width:100%}.monthly-payment-container{display:flex;flex-direction:row;align-items:center;width:100%;z-index:0;margin-left:1vw}.mail-sent{font-size:1.25rem}.mail-error,.mail-sent{font-weight:700;color:#484848}.mail-error{font-size:1rem}.loader{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:20px;height:20px;margin-top:15px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.invalid-fields{font-size:1rem;color:red}.monthly-payment-mobile{display:flex;flex-direction:row;align-items:center;width:100%;z-index:0;margin-left:1vw;justify-content:space-around}.email-input,.location-input{width:90%;height:4vh;font-size:.75rem;border-color:#3385ff;border-width:.5px;border-radius:4px}.location-input-container{margin-top:7vh;z-index:0}.email-button{padding:5px;margin-top:2vh;background-color:#3385ff;color:#fff;font-size:.8rem;font-weight:bolder;border-radius:5px}.interest-container{width:30%}.interest-container,.mobile-interest-container{display:flex;flex-direction:column;align-items:flex-start;z-index:0}.mobile-interest-container{width:100%}.small-input{width:60%;padding:2px;border:solid;border-color:#3385ff;border-width:1.25px;border-radius:4px;outline:none;font-size:.9rem;color:#000}.slider-container{display:flex;flex-direction:column;width:48%}.slider-input{border:none;width:80%;font-weight:700;font-size:.9rem;margin-top:10px}.input-caption{font-weight:bolder;font-size:.7rem;color:#000;margin-bottom:1vh;z-index:0;position:relative}.annual-text{font-weight:400;font-size:.6rem;color:#000;margin-bottom:2vh}.warning-message{font-size:.62rem}.mobile-warning-message,.warning-message{color:#fff;font-weight:700;text-align:center;margin-top:-2vh}.mobile-warning-message{font-size:.5rem}.caption-container{flex-direction:column;align-self:center;margin-top:1.5vh}.caption,.caption-container{display:flex;align-items:center}.caption{flex-direction:row}.slide-caption{font-weight:bolder;font-size:.9rem;color:#000;padding:5px;z-index:0;position:relative}.input-caption-container,.slider-caption-container{display:flex;flex-direction:row}.slider-caption-container{margin-bottom:-2vh}.help-icon{font-size:.8rem;background:none;border:none;outline:none;color:#888}.help-icon:hover{cursor:pointer}.results{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.results-col{align-items:center;border:.1px solid #888;margin-top:3.5vh;padding-bottom:10px}.year-text{font-size:.7rem;text-align:center;margin-bottom:-2vh;font-weight:700;text-decoration:underline}.row{display:flex;flex-direction:row;justify-content:space-between;margin-top:3vh}.col{width:34%}.col,.mobile-col{display:flex;flex-direction:column}.mobile-col{width:95%}.middle-col{width:32%}.middle-col,.more-info-col{display:flex;flex-direction:column}.more-info-col{margin-top:3vh}.slidecontainer{width:100%;align-items:flex-start;z-index:0}.slider:hover{opacity:1}.slider{-webkit-appearance:none;width:100%;height:12px;border-radius:5px;background:#d3d3d3;outline:none;opacity:.7;transition:opacity .2s}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#3385ff;cursor:pointer}.slider::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#3385ff;cursor:pointer}.Modal{position:fixed;top:50%;left:65%;width:30%;height:10%;background:#fff;border:.5px solid #484848;z-index:3}.Close-modal-button{position:absolute;top:7%;left:93%;z-index:3}.Modal-button-style{font-size:1.5rem;background:none;border:none;outline:none;transition:.5s;color:#484848}.Modal-button-style:hover{cursor:pointer}.Modal-button-style:hover i{color:#ddd}.Modal-head{margin-top:0}.Modal-head-text{font-weight:700;font-size:3.5rem;color:#484848}.Body-text{font-size:1.5rem;font-weight:bolder;line-height:1.25;color:#484848;letter-spacing:.5px;text-align:center}
/*# sourceMappingURL=main.6577c331.chunk.css.map */