.category .calls-to-action .button-wrap:after,.category .row,.category:after{clear:both}.white-stratum{padding:2em 0}.white-stratum h2{color:#a3d65d}.white-stratum:first-of-type{padding-top:0}.gray-stratum{padding:2em 0}.gray-stratum .rates-table-subhead,.gray-stratum .table-alternate-gray>tbody>tr.subhead h4,.gray-stratum h2{color:#6aa3b7}.category:after,.category:before{content:"";display:table}.category .el-icon,.category .product-image{float:left;margin:0 10px 10px 0}.category .el-icon{width:70px;height:70px;background-size:1060.16px 1678.32px}.category .product-image{width:70px}.category h5{margin-top:0}.category h2{margin:.25em 0 1em;font-size:1.5em}.category h5+h2{margin-top:0}.flexbox .category .title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:70px;margin-bottom:1.5em}.flexbox .category h2{margin:0}.category ul{padding:0}.category .overview{margin-bottom:1em}.category .read-more-link{text-align:right}.js .category .rates-table .toggle-target{display:none}.category .rates-table{margin-bottom:2em}.category .calls-to-action{text-align:center}.category .calls-to-action .button-wrap{margin:0 0 .375em}.category .calls-to-action .button-wrap:after,.category .calls-to-action .button-wrap:before{content:"";display:table}.category .calls-to-action .button-wrap a{display:block;width:100%;margin-top:4px;font-size:.875em;padding:1.125em .875em}.category .compare-checkbox{position:relative;margin:2em 0 1em;text-align:left;font-weight:700}.category .compare-checkbox .control-replacement{width:34px;height:34px;margin-right:11px;font-size:24px;float:left}.gray-stratum .category .compare-checkbox .control-replacement{background:#fff}.category .compare-checkbox .compare-text{display:block;padding-top:11px;line-height:1.1}.category .compare-checkbox .compare-limit{display:block;font-size:12px;font-weight:400}.category .compare-checkbox input[type=checkbox]:disabled~.compare-text{color:#ccc}@media only screen and (min-width:480px){.category .el-icon{display:block}.category .calls-to-action .button-wrap a{display:inline-block;width:auto}}@media only screen and (min-width:768px){.category{position:relative;padding-left:80px}.category .el-icon,.category .product-image{position:absolute;left:0;top:0}.category .product-image{top:35px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.category h2{font-size:2em;margin-top:.5em}.category .read-more-link{text-align:left}.category .wysiwyg{font-size:.875em}.category .calls-to-action .button-wrap a{font-size:1em;padding:1.125em 2em;margin-top:10px;width:100%}.category .calls-to-action .button-wrap a:first-child{margin-top:2.5em}.category .row{margin:0 -13px}.category .col{padding:0 13px}}@media only screen and (min-width:1024px){.category{padding-left:120px}.category .el-icon{width:100px;height:100px;background-size:1521.11px 2408.03px}.category .product-image{width:100px;top:50px}.flexbox .category .title{height:100px}.category .wysiwyg{font-size:1em}.category .rates-table{margin-bottom:0}.category .row{margin:0 -25px}.category .col{padding:0 25px}}#compare-limit-notice{background:#fff;border:1px solid #a3d65d;padding:.625em 1em 1em;text-align:center;width:300px;position:absolute;bottom:50px;left:0;box-shadow:-2px 2px 20px rgba(0,0,0,.2)}#compare-limit-notice .close{float:right;color:#ccc}#compare-limit-notice .close:focus,#compare-limit-notice .close:hover{color:#74736f}#compare-limit-notice h4{font-size:1.125em;font-weight:500;margin:1.75em 0 1.25em}@media only screen and (min-width:768px){#compare-limit-notice{width:360px;left:-163px;padding-bottom:2em}}.compare-now-stratum{padding:0;min-height:60px}.compare-now-stratum .position-wrap{min-height:60px}.compare-now-stratum .button{position:absolute;right:0;bottom:0;color:#33322d;padding:.375em .375em .25em;font-size:.875em;cursor:pointer}.compare-now-stratum .button .compare-count{display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;background:#d1ebae;border-radius:50%}.compare-now-stratum .button .selected-text{font-weight:400;font-size:.85714286em}.compare-now-stratum .button .link-text{display:inline-block;padding:0 .375em;text-decoration:underline}.compare-now-stratum .button:focus,.compare-now-stratum .button:hover{background:#7eb82f;border-color:#7eb82f}.compare-now-stratum .button:disabled:focus,.compare-now-stratum .button:disabled:hover{background:#a3d65d;border-color:#a3d65d;cursor:not-allowed}.compare-now-stratum .fix{position:fixed;bottom:0;width:100%;left:0}.compare-now-stratum .fix .position-wrap{min-height:0}.comparison-stratum{padding-bottom:2em}.comparison-stratum .back-link a{font-weight:400;color:#74736f;font-size:.8125em}.comparison-stratum .back-link a:focus{text-decoration:underline}.comparison-stratum .back-link a:hover{color:#e02826;text-decoration:underline}.comparison-stratum .table-comparison{margin-bottom:0}.comparison-stratum .table-comparison-position-wrap{overflow:hidden}.comparison-stratum .fixed-column{position:absolute;left:0;top:0;box-shadow:1px 0 5px rgba(0,0,0,.1);background:#fff}.comparison-stratum .change-button-wrap .button{font-size:13px;padding:8px 0;width:140px}.comparison-stratum .add-column{display:none}.comparison-stratum thead th{position:relative;padding:1.5em 1em}.comparison-stratum .remove-column{position:absolute;top:5px;right:5px;width:16px;height:16px;background:#fff;border-radius:50%;color:#a3d65d;text-align:center;font-size:12px;line-height:16px;vertical-align:center}.comparison-stratum .remove-column:focus{text-decoration:none;outline:#6aa3b7 solid 2px}.comparison-stratum .remove-column:hover{text-decoration:none;background:#e1e0db}.comparison-stratum .disclosures-link{text-align:left}.comparison-stratum .disclosures-link a{font-weight:400;color:#74736f;font-size:.75em;text-decoration:underline}.comparison-stratum .disclosures-link a:focus{outline:#6aa3b7 solid 2px}.comparison-stratum .disclosures-link a:hover{color:#e02826}.comparison-stratum .swipe-indicator{position:absolute;top:50%;left:50%;margin-top:-45px;margin-left:-45px;width:89px;height:89px;background:url(../img/swipe-icon.png) center center;border-radius:50%;opacity:.7}@media only screen and (min-width:768px){.comparison-stratum{padding-bottom:4em}.comparison-stratum .fixed-column{display:none}.comparison-stratum .horizontal-overflow{display:-ms-flexbox;display:flex}.comparison-stratum .change-button-wrap{display:none}.comparison-stratum .add-column{display:block;border:4px solid #6aa3b7;border-top-width:0;position:relative;box-shadow:0 0 8px 2px rgba(0,0,0,.2);text-decoration:none}.comparison-stratum .add-column .head{display:-ms-flexbox;display:flex;padding:.5em 0;font-size:.875em;line-height:1.14285714;background:#6aa3b7;color:#fff;text-align:center;-ms-flex-align:center;align-items:center}.comparison-stratum .add-column .plus{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;background:#6aa3b7;color:#fff;font-size:22px;border-radius:50%;text-align:center;line-height:30px}.comparison-stratum .add-column:focus,.comparison-stratum .add-column:hover{border-color:#1b4c5d}.comparison-stratum .add-column:focus .head,.comparison-stratum .add-column:focus .plus,.comparison-stratum .add-column:hover .head,.comparison-stratum .add-column:hover .plus{background:#1b4c5d}.comparison-stratum .disclosures-link{text-align:right}.comparison-stratum .table-comparison thead th{padding:1.5em 1em;line-height:1.14285714}}@media only screen and (min-width:1024px){.comparison-stratum .add-column .head{font-size:1em}}#select-columns{width:550px}#select-columns .header{margin:2em 1.5em 0}#select-columns .header h3{font-size:1.125em;text-align:center}#select-columns .checkbox-list{margin:1.5em 0 2em}#select-columns label{font-weight:700}#select-columns label input:disabled~span{color:#dbd9d1}#select-columns .content{padding:0 1.5em}#select-columns .footer{text-align:center;padding-bottom:1.5em}#select-columns .footer .button{margin:0}@media only screen and (min-width:768px){#select-columns .header{margin-top:3em}#select-columns .header h3{font-size:1.5em}#select-columns .checkbox-list{width:60%;margin:2.5em auto 3em}#select-columns .footer{padding-bottom:3em}}.mlo-for-realtors h2{margin-bottom:1.25em}.mlo-for-realtors h4{margin-bottom:1em}.mlo-for-realtors .mlo-contact .col{margin:auto 0}.mlo-for-realtors .mlo-contact .contact-links a{margin-right:1em;white-space:nowrap}.mlo-for-realtors .mlo-contact h2{color:#74736f;display:inline-block;margin-bottom:0}.mlo-for-realtors .mlo-contact .photo-container{margin:0}.mlo-for-realtors .no-style-list{padding:0}.mlo-for-realtors .no-style-list li{font-size:.9em;padding:0}.mlo-for-realtors .no-style-list li:before{display:none}