@charset "UTF-8";.get-a-quote-form-modal{background:#000c;overflow-x:hidden!important;overflow-y:auto!important}@media only screen and (min-width:768px){.get-a-quote-form-modal .modal-dialog{width:85vw!important}}@media only screen and (min-width:1280px){.get-a-quote-form-modal .modal-dialog{width:65vw!important}}.farnam-contact-form-app{width:100%}.farnam-contact-form-app .contact-form fieldset{background-color:#fff;background-image:url(https://d3dmuhgh3oppig.cloudfront.net/static/farnam-custom/img/stripey-tile.png);background-repeat:repeat;margin-bottom:40px;margin-top:40px;padding:20px 20px 10px;position:relative}.farnam-contact-form-app .contact-form fieldset legend{border:0;display:block;left:0;line-height:inherit;padding:0;position:absolute;top:20px;width:100%}.farnam-contact-form-app .contact-form fieldset legend,.farnam-contact-form-app .contact-form fieldset legend>h2{color:#666;font-size:22px;font-weight:600;margin:0;text-align:center;text-transform:uppercase}.farnam-contact-form-app .contact-form fieldset>h3{border-bottom:2px solid #cacaca;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:4px}.farnam-contact-form-app .contact-form fieldset .radio-inline{font-size:16px;margin-bottom:27px;margin-top:10px!important}.farnam-contact-form-app .contact-form .form-group input.form-control{height:44px}.farnam-contact-form-app .contact-form .form-control{border-radius:1px;box-shadow:inset 0 1px 12px #00000073}.farnam-contact-form-app .contact-form .form-group .form-control:hover{box-shadow:inset 0 1px 12px #000000a6;opacity:1}.farnam-contact-form-app .contact-form .form-group .form-control:hover+label{opacity:1}.farnam-contact-form-app .contact-form .form-group .form-control:focus{box-shadow:inset 0 1px 6px #00000073;opacity:1}.farnam-contact-form-app .contact-form .form-group .form-control:focus+label{opacity:1}.farnam-contact-form-app .contact-form .input-group-btn>button{background-color:#848484;color:#fff;font-size:22px;height:44px;margin-top:0}.farnam-contact-form-app .flip-label{position:relative}.farnam-contact-form-app .flip-label label{color:#333;font-weight:300;left:13px;margin:0;position:absolute;top:13px;transition:all .1s ease-in-out;z-index:10}.farnam-contact-form-app .flip-label label.focused{color:#000;font-weight:700;letter-spacing:1px;margin:0;opacity:1;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;top:-10px}.farnam-contact-form-app .text-red{color:#e31937!important}.farnam-contact-form-app .required label:after{color:#e31937!important;content:"*"}.farnam-contact-form-app .has-error .form-control{background-color:#ffeded}.farnam-contact-form-app a.heating-type-button{background-position:top;background-repeat:no-repeat;background-size:70% 70%;padding:10%}.farnam-contact-form-app a.general-type-button,.farnam-contact-form-app a.heating-type-button{cursor:pointer;display:block;position:relative;text-decoration:none;transition:all .3s ease-in-out;width:100%}.farnam-contact-form-app a.general-type-button{background-color:#e31937;color:#fff;font-size:20px;font-weight:300;margin:15px auto;max-width:250px;padding:8px;text-align:center}.farnam-contact-form-app a.general-type-button:hover,.farnam-contact-form-app a.heating-type-button.selected,.farnam-contact-form-app a.heating-type-button:hover{background-position:center -10%;background-size:80% 80%}.farnam-contact-form-app .contact-form .heating-icon{background-width:60%;height:auto}.farnam-contact-form-app a.heating-type-button .link-button{background-color:#e31937;color:#fff;display:block;font-size:20px;font-weight:300;margin:150px auto 15px;max-width:200px;padding:8px;text-align:center;transition:all .3s ease-in-out}.farnam-contact-form-app a.general-type-button.selected,.farnam-contact-form-app a.general-type-button:hover,.farnam-contact-form-app a.heating-type-button.selected .link-button,.farnam-contact-form-app a.heating-type-button:hover .link-button{background-color:#c3152f;letter-spacing:1px}.farnam-contact-form-app .heating-type-options,.farnam-contact-form-app .surface-shape-options{display:none}.farnam-contact-form-app #contact-form-heating-needs>.row{margin-top:20px}.farnam-contact-form-app #contact-form-heating-needs select{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;height:44px;width:100%}.farnam-contact-form-app .heating-type-options .form-group.select-group{width:100%}.farnam-contact-form-app .contact-form .heating-type-still-air .radio label{margin-bottom:10px}.farnam-contact-form-app .contact-form .heating-type-forced-air .input-group-btn>button,.farnam-contact-form-app .contact-form .heating-type-still-air .input-group-btn>button,.farnam-contact-form-app .contact-form .heating-type-surface .input-group-btn>button{background-color:#fff;color:#000;font-size:14px}.farnam-contact-form-app .contact-form .unit-field .flip-label{margin-bottom:15px}.farnam-contact-form-app .contact-form .group-header{font-weight:700;margin-bottom:5px}.farnam-contact-form-app .contact-form .contact-option{display:none;margin-left:38px}.farnam-contact-form-app .row.products .panel-body .row{display:flex;flex-wrap:wrap}.farnam-contact-form-app #contact-form-modal .heating-needs-header{display:block}.farnam-contact-form-app .contact-form h3.error{color:red}.farnam-contact-form-app .contact-form .panel-group{margin-bottom:3px}.farnam-contact-form-app .contact-form .col-sm-6.radio{margin-bottom:5px}.farnam-contact-form-app .contact-form .col-sm-6.radio:last-child,.farnam-contact-form-app .contact-form .file-upload{margin-bottom:25px}.farnam-contact-form-app .contact-form .file-upload{background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:inset 0 1px 12px #00000073;color:#555;font-size:14px;line-height:1.42857143;min-height:44px;padding:10px 12px}.farnam-contact-form-app .calc-watt-density{font-size:14px;font-weight:700;margin-bottom:25px;margin-left:15px}.farnam-contact-form-app .form-group.select:after{content:"";font-family:Glyphicons Halflings;position:absolute;right:14px;top:11px;z-index:2}@media (min-width:768px){.farnam-contact-form-app .contact-form fieldset{padding:80px 80px 40px}}@media (max-width:1024px){.farnam-contact-form-app #contact-form-modal .col-sm-6{width:50%}.farnam-contact-form-app #contact-form-modal .heating-type-options>.col-md-6,.farnam-contact-form-app #contact-form-modal label.col-sm-8{width:100%}}@media (max-width:768px){.farnam-contact-form-app .contact-form .heating-type-surface .radio{margin-bottom:0}.farnam-contact-form-app .col-md-6.heating-needs{margin-bottom:20px}.farnam-contact-form-app #contact-form-modal .col-sm-6{width:100%}.farnam-contact-form-app a.heating-type-button .link-button{font-size:16px;margin-top:100px}.farnam-contact-form-app .what-are-you-heating .col-xs-4{padding-left:10px;padding-right:10px}.farnam-contact-form-app .what-are-you-heating h3{margin-top:40px}.farnam-contact-form-app a.general-type-button{margin:15px auto 0}.farnam-contact-form-app .contact-form fieldset{padding:40px 20px 10px}}@media (max-width:450px){.farnam-contact-form-app a.heating-type-button .link-button{font-size:11px;margin-top:77px}}@media (max-width:768px){.farnam-contact-form-app #fieldset-contact-information{padding-top:60px}}.farnam-contact-form-app .contact-form .checkbox{margin-bottom:6px;margin-top:6px}.farnam-contact-form-app .contact-form .radio{margin-bottom:25px}.farnam-contact-form-app .contact-form .radio+.radio{margin-top:10px}.farnam-contact-form-app input[type=checkbox]:checked,.farnam-contact-form-app input[type=checkbox]:not(:checked),.farnam-contact-form-app input[type=radio]:checked,.farnam-contact-form-app input[type=radio]:not(:checked){left:-9999px;position:absolute}.farnam-contact-form-app input[type=checkbox]:checked+label,.farnam-contact-form-app input[type=checkbox]:not(:checked)+label,.farnam-contact-form-app input[type=radio]:checked+label,.farnam-contact-form-app input[type=radio]:not(:checked)+label{cursor:pointer;font-size:16px;font-weight:300;line-height:24px;padding-left:35px;position:relative;transition:all .1s ease-in-out}.farnam-contact-form-app input[type=checkbox]:checked+label:hover,.farnam-contact-form-app input[type=checkbox]:checked:focus+label,.farnam-contact-form-app input[type=checkbox]:not(:checked)+label:hover,.farnam-contact-form-app input[type=checkbox]:not(:checked):focus+label,.farnam-contact-form-app input[type=radio]:checked+label:hover,.farnam-contact-form-app input[type=radio]:checked:focus+label,.farnam-contact-form-app input[type=radio]:not(:checked)+label:hover,.farnam-contact-form-app input[type=radio]:not(:checked):focus+label{font-weight:600}.farnam-contact-form-app input[type=checkbox]:checked+label{font-weight:800}.farnam-contact-form-app input[type=checkbox]+label:before{background-color:#fff;border:2px solid #ddd;border-radius:1px;content:"";height:18px;left:0;margin-top:2px;position:absolute;top:0;transition:all .3s ease-in-out;width:18px;z-index:0}.farnam-contact-form-app input[type=checkbox]:checked+label:before{-webkit-backface-visibility:hidden;background-color:transparent;border-color:transparent #26a69a #26a69a transparent;border-style:solid;border-width:2px;height:22px;left:-3px;top:-4px;transform:rotate(40deg);transform-origin:100% 100%;width:12px}.farnam-contact-form-app input[type=radio]:checked+label:before,.farnam-contact-form-app input[type=radio]:not(:checked)+label:before{background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:inset 0 0 3px #0000004d;content:"";height:24px;left:0;position:absolute;top:0;transition:all .1s ease-in-out;width:24px}.farnam-contact-form-app input[type=radio]:checked+label:hover:before,.farnam-contact-form-app input[type=radio]:not(:checked)+label:hover:before{background:#6ca88c;border:1px solid #888;box-shadow:inset 0 0 2px #0003}.farnam-contact-form-app input[type=radio]:checked+label:after,.farnam-contact-form-app input[type=radio]:not(:checked)+label:after{color:#fff;content:"✓";content:"•";font-size:36px;left:0;position:absolute;text-align:center;top:1px;transition:all .1s ease-in-out;width:24px}.farnam-contact-form-app input[type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.farnam-contact-form-app input[type=radio]:checked+label:before{background:#6ca88c;border:1px solid #888}.farnam-contact-form-app input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}.farnam-contact-form-app input[type=radio]:checked+label{font-weight:800}.farnam-contact-form-app input[type=radio]:disabled:checked+label:before,.farnam-contact-form-app input[type=radio]:disabled:not(:checked)+label:before{background-color:#ddd;border-color:#999;box-shadow:none}.farnam-contact-form-app input[type=radio]:disabled:checked+label:after{color:#999}.farnam-contact-form-app input[type=radio]:disabled+label{color:#aaa}.farnam-contact-form-app input[type=radio]:checked:focus+label:before,.farnam-contact-form-app input[type=radio]:not(:checked):focus+label:before{border:inherit}.farnam-contact-form-app #contact_form .help-block{line-height:1.3;max-width:50%;pointer-events:none;position:absolute;right:7px;text-align:right;top:0}.farnam-contact-form-app .not-real{left:-9999px;position:absolute;top:-1000px}.farnam-contact-form-app .contact-form .contact-form-heading-block{margin:0 0 10px;width:100%}.farnam-contact-form-app .contact-form .contact-form-heading-block .contact-form-heading-title{font-size:24px;font-weight:700;margin:0;text-align:center;width:100%}@media only screen and (min-width:1280px){.farnam-contact-form-app .contact-form .contact-form-heading-block .contact-form-heading-title{width:auto}}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-types{align-items:center;display:flex;gap:20px;justify-content:center;width:100%}@media only screen and (min-width:1280px){.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-types{justify-content:flex-start;width:auto}}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button{background-position:top;background-repeat:no-repeat;background-size:75px 75px;cursor:pointer;display:flex;justify-content:center;padding:85px 0 0;position:relative;text-decoration:none;transition:all .3s ease-in-out;width:75px}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button.selected span{font-weight:700}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button span{line-height:1.2}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button.forced-air{background-image:url(https://d3dmuhgh3oppig.cloudfront.net/static/farnam-custom/img/contact-form/ContactFormIcon_v2-ForcedAir.svg)}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button.still-air{background-image:url(https://d3dmuhgh3oppig.cloudfront.net/static/farnam-custom/img/contact-form/ContactFormIcon_v2-StillAir.svg)}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button.surface{background-image:url(https://d3dmuhgh3oppig.cloudfront.net/static/farnam-custom/img/contact-form/ContactFormIcon_v2-Surface.svg)}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button.other{background-image:url(https://d3dmuhgh3oppig.cloudfront.net/static/farnam-custom/img/contact-form/ContactFormIcon_v2-Other.svg)}.farnam-contact-form-app .contact-form .contact-form-heading-block .heating-type-button:hover{background-position:center -10%;background-size:80px 80px}.farnam-contact-form-app .contact-form #fieldset-contact-information,.farnam-contact-form-app .contact-form .more-info-section{width:100%}.farnam-contact-form-app .contact-form #how-did-you-find-us{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0;padding:0 0 15px}.farnam-contact-form-app .contact-form #how-did-you-find-us h3{margin:0}.farnam-contact-form-app .contact-form #how-did-you-find-us .form-group{margin-bottom:0}.farnam-contact-form-app .contact-form .contact-form-bottom-checkboxes{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:15px 10px;width:100%}.farnam-contact-form-app .contact-form .contact-form-bottom-checkboxes .checkbox:not(.required) label:after{display:none}.farnam-contact-form-app .contact-form-accordion{display:flex;flex-direction:column;position:relative;width:100%}.farnam-contact-form-app .contact-form-accordion-header{border:2px solid #d3d3d3;cursor:pointer;margin-top:10px;padding:5px 50px 5px 10px;position:relative;width:100%}.farnam-contact-form-app .contact-form-accordion-header h3{margin:0}.farnam-contact-form-app .contact-form-accordion-header h3 span{font-size:15px;font-weight:400}.farnam-contact-form-app .contact-form-accordion-header.active .contact-form-accordion-header-button{transform:rotate(45deg) translateY(-25%) translate(-75%)}.farnam-contact-form-app .contact-form-accordion-header-button{-webkit-tap-highlight-color:transparent;border-bottom:3px solid #d3d3d3;border-radius:2px;border-right:3px solid #d3d3d3;height:13px;position:absolute;right:15px;top:50%;transform:rotate(-45deg) translateY(-75%);transition:all,.25s;width:13px}.farnam-contact-form-app .contact-form-accordion-body{-webkit-tap-highlight-color:transparent;height:0;overflow:hidden;transition:all,.25s}.farnam-contact-form-app .contact-form-accordion-body-content{display:flex;flex-direction:column;padding-top:10px;width:100%}.farnam-contact-form-app #build_code_field{padding-top:70px}.farnam-contact-form-app ::-webkit-scrollbar{width:12px}.farnam-contact-form-app ::-webkit-scrollbar-track{background-color:#ccc;border-left:1px solid #aaa;border-right:1px solid #aaa;box-shadow:inset 0 0 2px #000c}.farnam-contact-form-app ::-webkit-scrollbar-thumb{background-color:#444;border-radius:6px}.farnam-contact-form-app ::-webkit-scrollbar-thumb:hover{background-color:#333}.farnam-contact-form-app button.close{background-color:#333;border-radius:50%;color:#fff;font-size:30px;height:30px;text-shadow:none;width:30px}.farnam-contact-form-app .btn{border-radius:0;margin-top:4px;transition:background-color .1s ease-in-out}.farnam-contact-form-app .row{display:block!important;gap:0!important;margin-left:-15px!important;margin-right:-15px!important;padding:0!important;width:auto!important}.farnam-contact-form-app .collapse{visibility:visible}.farnam-contact-form-app .general-type-button{background-color:#e31937;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:300;margin:15px auto;max-width:250px;padding:7px 8px 8px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}.farnam-contact-form-app .general-type-button.selected,.farnam-contact-form-app .general-type-button:hover{background-color:#c3152f;background-position:center -10%;background-size:80% 80%;letter-spacing:1px}.farnam-contact-form-app .glyphicon-glyphicon-ok:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;margin-right:5px}.farnam-contact-form-app #contact-form-submit,.farnam-contact-form-app #contact-form-submit-antispam{background-color:#e31937;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:400;margin:0 auto;opacity:1;padding:5px 30px 6px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:auto}.farnam-contact-form-app #contact-form-submit-antispam.selected,.farnam-contact-form-app #contact-form-submit-antispam:hover,.farnam-contact-form-app #contact-form-submit.selected,.farnam-contact-form-app #contact-form-submit:hover{background-color:#c3152f;background-position:center -10%;background-size:80% 80%;letter-spacing:1px}.farnam-contact-form-app #contact-form-submit-antispam:disabled,.farnam-contact-form-app #contact-form-submit:disabled{filter:grayscale(1);pointer-events:none}.farnam-contact-form-app .contact-form #contact-form-heating-needs{margin:0;padding:0 10px}.farnam-contact-form-app .what-are-you-heating-content{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}@media only screen and (min-width:1280px){.farnam-contact-form-app .what-are-you-heating-content{flex-direction:row;gap:20px}}.farnam-contact-form-app .thank-you-message{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:30px 0;width:100%}.farnam-contact-form-app .thank-you-message-title{font-size:30px;line-height:1}@media only screen and (min-width:768px){.farnam-contact-form-app .thank-you-message-title{font-size:50px}}@media only screen and (min-width:1280px){.farnam-contact-form-app .thank-you-message-title{font-size:80px}}.farnam-contact-form-app .thank-you-message-text{max-width:500px;text-align:center;width:100%}.farnam-contact-form-app #contact-form-reason{display:none!important}
