.hub-page .hub-title,.contractors-page .hub-title{margin-bottom:24px}.hub-page .hub-title h1,.contractors-page .hub-title h1{margin-bottom:4px}.hub-page .hub-title p,.contractors-page .hub-title p{color:#777;margin-bottom:0}.hub-page .form-control,.hub-page input.input-lg,.hub-page textarea.input-lg,.contractors-page .form-control,.contractors-page input.input-lg,.contractors-page textarea.input-lg,.contractors-page select.form-control{display:block;width:100%;margin-bottom:14px}.contractors-page textarea.input-lg{min-height:110px}.contractors-page .field-pair{margin-bottom:0}@media (min-width: 768px){.contractors-page .field-pair{display:flex;gap:14px}.contractors-page .field-pair>*{flex:1 1 0;min-width:0}}.hub-page .hub-header,.contractors-page .hub-header{margin-bottom:8px}.hub-page .hub-header-cta,.contractors-page .hub-header-cta{margin-bottom:24px}.hub-page .hub-header-cta .header-cta-button,.contractors-page .hub-header-cta .header-cta-button{display:block;float:none;width:100%}.hub-page .hub-header-cta p,.contractors-page .hub-header-cta p{clear:both;margin-top:10px;margin-bottom:0;color:#777;font-size:14px}@media (min-width: 992px){.hub-page .hub-header-cta,.contractors-page .hub-header-cta{margin-top:18px;text-align:right}.hub-page .hub-header-cta .header-cta-button,.contractors-page .hub-header-cta .header-cta-button{display:inline-block;width:auto;min-width:240px}}.hub-page .empty-board{padding:40px 20px;text-align:center}.hub-page .empty-board h2{margin-top:0;font-size:22px;color:#333}.hub-page .empty-board p{color:#777;margin-bottom:0}.contractors-page .well{padding:20px 15px 6px;margin-bottom:20px}.contractors-page .well>p,.contractors-page .well>div>p{font-size:16px;font-weight:bold;margin-bottom:14px}.hub-page .form_contact_text,.contractors-page .form_contact_text{margin-top:32px;padding-top:16px;border-top:1px solid #eee;color:#777}.hub-page .table>thead>tr>th{border-bottom-width:1px;white-space:nowrap}.hub-page .job_post_description{margin-top:4px}.contractors-page .role-choice{margin-bottom:28px}.contractors-page .role-choice .role-card{display:block;width:100%;padding:22px 18px;border:2px solid #ddd;border-radius:4px;background:#fff;text-align:center;cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease}.contractors-page .role-choice .role-card:hover,.contractors-page .role-choice .role-card:focus{border-color:#23BBA2;outline:none}.contractors-page .role-choice .role-card.is-selected{border-color:#23BBA2;box-shadow:inset 0 0 0 1px #23BBA2}.contractors-page .role-choice .role-card h2{font-size:22px;margin:0 0 8px;color:#333}.contractors-page .role-choice .role-card p{margin:0;color:#777;font-size:14px}@media (min-width: 768px){.contractors-page .role-choice{display:flex;gap:20px}.contractors-page .role-choice .role-col{flex:1 1 0;display:flex;float:none;width:auto;padding:0}.contractors-page .role-choice .role-card{display:flex;flex-direction:column;justify-content:center}}@media (max-width: 767px){.contractors-page .role-choice .role-col+.role-col{margin-top:14px}}.contractors-page .service-options{margin:0;padding:0;list-style:none}.contractors-page .service-options li{padding:5px 0;break-inside:avoid;page-break-inside:avoid}.contractors-page .service-options label{display:block;font-weight:normal;margin:0;cursor:pointer}.contractors-page .service-options input[type="checkbox"]{margin-right:8px;vertical-align:middle}@media (min-width: 768px){.contractors-page .service-options{column-count:2;column-gap:32px}}.contractors-page .contractor-req-button{margin-top:8px}.contractors-page .contractor-req-button p,.contractors-page .contractor-req-button small{display:block;margin-top:12px;color:#777;font-size:13px;line-height:1.5}.contractors-page .login-gate{padding:28px 20px;text-align:center}.contractors-page .login-gate p{color:#777}.contractors-page .login-gate .btn{margin:12px 0}.hub-page .listing-status{font-weight:bold}.hub-page .listing-status.is-live{color:#23BBA2}.hub-page .listing-status.is-expired{color:#999}.hub-page .listing-status.is-closed{color:#999}.hub-page .listing-expiry{display:block;color:#999;font-size:12px}.hub-page .listing-actions a+a{margin-left:10px}.hub-page .responses-table td{vertical-align:top}.hub-page .response-when{white-space:nowrap}.hub-page .response-date,.hub-page .response-email{display:block;color:#999;font-size:12px}.hub-page .response-kind{display:inline-block;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:bold;white-space:nowrap}.hub-page .response-kind.is-quote{background:#23BBA2;color:#fff}.hub-page .response-kind.is-message{background:#eee;color:#555}.hub-page .response-amount{font-size:18px;font-weight:bold;margin:0 0 6px}.hub-page .response-body p:last-child{margin-bottom:0}
