.mortgage-calculator.mortgage-top-padding{padding-top:101px}@media(min-width:0)and (max-width:767px){.mortgage-calculator.mortgage-top-padding{padding-top:30px}}.mortgage-calculator .calc-col{background-color:#e2e2e2;padding:20px}@media(min-width:768px)and (max-width:1024px){.mortgage-calculator .calc-col{padding:5px}}.mortgage-calculator label,.mortgage-calculator p,.mortgage-calculator input,.mortgage-calculator h1,.mortgage-calculator h2,.mortgage-calculator h3,.mortgage-calculator h4,.mortgage-calculator h5,.mortgage-calculator h6{color:#333;font-family:"proxima-nova",Helvetica,Arial,sans-serif}.mortgage-calculator h5{width:210px}@media(min-width:0){.mortgage-calculator h5{text-align:center;margin-left:auto;margin-right:auto}}@media(min-width:768px){.mortgage-calculator h5{text-align:left;margin-left:0;margin-right:0}}.mortgage-calculator .button-wrap .btn{line-height:2;background-color:#e61e25;color:#fff;height:48px;display:block;text-align:left;margin-bottom:16px;font-size:1rem}.mortgage-calculator .button-wrap .btn:hover{background-color:#c60209}.mortgage-calculator .sub-heading{font-size:1rem;line-height:1.375em;text-align:center;margin:10px auto 10px auto}.mortgage-calculator fieldset input{margin-bottom:10px}.mortgage-calculator .zip-chevron{background-image:url(/images/icon-chevron-right-white.png);border:none;visibility:visible;height:16px;width:9px;float:right;margin-top:8px}@media(min-width:0)and (max-width:1024px){.left-rail-social{display:none}}.left-rail-social .left-rail-social-top-padding{padding-top:49px}@media(min-width:768px){.left-rail-content-specialty{margin-top:4px}}@media(min-width:1025px){.left-rail-content-specialty h6{font-size:1.25rem;padding-bottom:0;font-weight:bold;margin-bottom:0}}@media(min-width:768px){.left-rail-content-specialty .gray-line{border-top:5px solid #e5e5e5;width:100%}}.left-rail-content-specialty .left-rail-contents{padding-top:21px;border-bottom:2px solid #e5e5e5;padding-bottom:36px}.left-rail-content-specialty .left-rail-contents:last-child{border-bottom:none}.left-rail-content-specialty .left-rail-contents p{font-size:.875rem;line-height:1.42857em;margin-bottom:0;overflow-wrap:break-word;margin-right:-5px}@media(max-width:767px){.left-rail-content-specialty .left-rail-contents p{margin-top:31px;margin-bottom:0;margin-top:10px}.left-rail-content-specialty .left-rail-contents ul.left-rail-ul-links li{margin-bottom:0;margin-top:10px;padding:0}}@media(min-width:1025px){.left-rail-content-specialty .left-rail-contents p{font-size:1rem;line-height:1.375em;padding-bottom:0;padding-top:9px;margin-top:0}}.left-rail-content-specialty .left-rail-contents p a{font-size:.875rem;line-height:1.42857em;margin-bottom:0;color:#e61e25}.left-rail-content-specialty .left-rail-contents .left-rail-ul-links li a{font-size:.875rem;line-height:1.42857em;margin-bottom:0;color:#e61e25}ul.left-rail-ul-links{margin:0;list-style:none;padding:0}ul.left-rail-ul-links li a{font-size:.875rem;line-height:1.42857em}ul.left-rail-ul-links a{font-size:.875rem;line-height:1.42857em}@media(min-width:1025px){.left-rail-content-specialty .left-rail-contents p a{font-size:1rem;line-height:1.375em}.left-rail-content-specialty .left-rail-contents .left-rail-ul-links li a{font-size:1rem;line-height:1.375em}.left-rail-content-specialty .left-rail-contents .left-rail-ul-links li{font-size:1rem;line-height:1.375em;padding-bottom:0;padding-top:9px;margin-top:0}}.left-rail-content-specialty .left-rail-contents p a:hover{color:#c60209}.left-rail-content-specialty .left-rail-contents li{font-size:.875rem;line-height:1.42857em}@media(min-width:1025px){.left-rail-content-specialty .left-rail-contents li{font-size:1rem;line-height:1.375em}}.left-rail-content-specialty .left-rail-contents a{font-size:1.25rem;line-height:1.5em;margin-bottom:15px;font-weight:500;color:#e61e25}.left-rail-content-specialty .left-rail-contents a:hover{color:#c60209}.left-rail-content-specialty .left-rail-contents a:focus{outline-offset:3px}.left-rail-content-specialty .left-rail-contents .left-rail-links{margin-top:24px}@media(max-width:767px){.left-rail-content-specialty .left-rail-contents .left-rail-links{margin-top:17px}}.left-rail-content-specialty .left-rail-images{padding-top:37px;border-bottom:2px solid #e5e5e5;padding-bottom:22px}.left-rail-content-specialty .left-rail-images p{padding-top:32px;font-size:1rem;line-height:1.375em}@media(min-width:768px)and (max-width:1024px){.left-rail-content-specialty .left-rail-images p{font-size:.875rem;line-height:1.42857em}}@media(max-width:767px){.left-rail-content-specialty .left-rail-images{padding-top:35px}.left-rail-content-specialty .left-rail-images p{padding-top:27px;font-size:.875rem;line-height:1.42857em}}@media(min-width:768px)and (max-width:1024px){.left-rail-content-specialty .left-rail-images{padding-top:28px;padding-bottom:30px}.left-rail-content-specialty .left-rail-images .verticle-center{height:181px;margin:0 auto;line-height:181px;display:table}.left-rail-content-specialty .left-rail-images .verticle-center p{display:table-cell;vertical-align:middle;padding:0 50px 0 50px}}.left-rail-content-specialty .left-rail-images:last-child{border-bottom:none}.left-rail-content-specialty .yellow-line-div{border-top:5px solid #fcaf17;width:100%}@media(min-width:0)and (max-width:767px){.left-rail-content-specialty .yellow-line-div{margin:0 -20px}}@media(min-width:0)and (max-width:1024px){.left-rail-content-specialty .border-break-yellow{padding-top:53px}}.left-rail-content-specialty .left-rail-news{padding-top:25px;border-bottom:2px solid #e5e5e5;padding-bottom:30px}@media(min-width:0)and (max-width:767px){.left-rail-content-specialty .left-rail-news{padding-top:12px}}.left-rail-content-specialty .left-rail-news p{font-size:1rem;line-height:1.375em;padding-top:30px;margin-top:0;padding-bottom:0}@media(min-width:0)and (max-width:767px){.left-rail-content-specialty .left-rail-news p{padding-top:0}}.left-rail-content-specialty .left-rail-news p a{font-size:1rem;line-height:1.375em;color:#e61e25;font-weight:500}.left-rail-content-specialty .left-rail-news p a:hover{color:#c60209}@media(min-width:0)and (max-width:1024px){.left-rail-content-specialty .left-rail-news p a{font-size:.875rem;line-height:1.42857em}}.left-rail-content-specialty .left-rail-news .left-rail-news-items h5{padding-top:10px;margin-top:0;padding-bottom:0}@media(min-width:0)and (max-width:767px){.left-rail-content-specialty .left-rail-news .left-rail-news-items h5{padding-top:0}}.left-rail-content-specialty .left-rail-news .left-rail-news-items h5 a{color:#e61e25;font-weight:500}.left-rail-content-specialty .left-rail-news .left-rail-news-items h5 a:hover{color:#c60209}.left-rail-content-specialty-top-padding{padding-top:0}@media(min-width:768px)and (max-width:1024px){.left-rail-content-specialty-top-padding{padding-top:52px}}@media(min-width:1025px){.left-rail-content-specialty-top-padding{padding-top:70px;width:282px}}.left-rail-filter{padding:1rem 0}.lrf-title{padding:.5rem 0}.grey-line{border-bottom:2px solid #e5e5e5}.lrf-section{padding:.5rem 0}.lrf-list{list-style:none;padding-left:0;padding:.5rem 0}.left-rail-filter .form-check-input:checked .form-check-label{font-weight:bold!important}.lrf-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.left-rail-filter .lrf-buttons .btn-success{border-color:transparent}.left-rail-filter .lrf-buttons .btn-success:hover,.left-rail-filter .lrf-buttons .btn-success:focus{border-color:#b31419}.lrf-chkbx-container{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;justify-content:flex-start;align-items:flex-start}.lrf-chkbx-container input{position:absolute;opacity:0}.lrf-checkmark .checkbox-img{background:url(/images/checkbox-dark-unchecked.png) no-repeat;width:24px;height:24px;position:relative;left:5px;top:5px;display:block}.lrf-checkmark{background:#fff;width:34px;height:34px;float:left;padding-right:1rem;display:block}.lrf-chkbx-container:hover input~.lrf-checkmark{background-color:#d2d2d2;border-radius:50%;width:34px;height:34px}.lrf-chkbx-container input:focus~.lrf-checkmark{background-color:#d2d2d2;border-radius:50%;border:1px solid #767676;width:35px;height:35px}.lrf-chkbx-container input:checked~.lrf-checkmark .checkbox-img{background:url(/images/checkbox-dark-checked.png) no-repeat}@media(max-width:1088px){.lrf-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem 0;flex-wrap:wrap-reverse}.left-rail-filter{padding-right:1rem}.left-rail-menu{padding-right:1rem!important}}.filter-item-text{margin-left:.5rem;position:relative;top:5px;padding-bottom:.5rem}html{scroll-behavior:smooth}.left-rail-menu{padding:1rem 0}.left-rail-menu .heading-level-three{margin-top:0}.left-rail-menu a.heading-level-three{color:#e61e25!important}.lrm-sections{padding:.5rem 0}.lrm-section{padding:1rem 0}.lrm-list{list-style:none;padding-left:0;margin-bottom:0}.menu-section-grey-line{border-bottom:2px solid #e5e5e5}.left-rail-menu-item{padding:.5rem 0}