.contact #primary .content{margin-bottom:38px;padding:45px 49px 49px;color:#4a4a4a}.contact #primary .content h2{margin:0;padding:0 0 21px;border:none}.contact #primary .content p{margin:0;padding:0 0 25px}.contact #primary .content p strong{display:inline-block;margin-bottom:-2px;font-size:18px;line-height:1.388888889;font-weight:400;text-transform:uppercase}.contact #primary .content p a{display:inline-block;margin-left:11px}.contact #primary .content p.thanks-message{padding:0}.contact #primary .content table{width:100%}.contact #primary .content thead th{padding:9px 15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.contact #primary .content tbody th{font-weight:400}.contact #primary .content tbody tr:nth-child(even) td,.contact #primary .content tbody tr:nth-child(even) th{background:#f3f3f3}.contact #primary .content td,.contact #primary .content th{padding:10px 15px}.contact .cta{margin-bottom:20px;padding:27px 30px 0;color:#fff !important;background:#1b7383}.contact .cta strong{display:block;padding-top:10px;padding-bottom:5px}.contact .cta strong span{white-space:nowrap}.contact .cta a,.cta h2{color:#fff !important}.contact #secondary .offices{padding:26px 29px 14px}.contact #secondary .offices h2,.contact #secondary .offices h3{margin:0;padding:0}.contact #secondary .offices h2{padding-bottom:8px}.contact #secondary .offices h3{font-size:14px;line-height:1.428571429;font-weight:700}.contact #secondary .offices address{margin:0;padding:0 0 10px;font-style:normal}.contactForm h2{margin:0;padding:0 0 7px;font-size:28px;line-height:1.25;font-weight:400}.contactForm p{margin:0;padding:0 0 15px}.contactForm .formError{position:relative;margin-bottom:13px;margin-right:50px;padding:14px 60px 15px 21px;background:#f1dfd9}.contactForm .formError p{margin:0;padding:0 0 15px}.contactForm .formError li,.contactForm .formError ul{margin:0;padding:0;list-style:none}.contactForm .formError li{position:relative;padding-left:9px}.contactForm .formError li:before{content:"• ";position:absolute;left:0}.contactForm .formError .dismissErrors{width:20px;height:20px;position:absolute;right:19px;top:19px;display:block;margin:0;padding:0 0 0 5px;background:#d5c2bd;border-radius:20px;border:none}.lt-ie9 .contactForm .formError .dismissErrors{background:url(../img/btn-dismiss-errors.png) no-repeat left top}.contactForm .formError .dismissErrors:focus,.contactForm .formError .dismissErrors:hover{background-color:#a39591}.lt-ie9 .contactForm .formError .dismissErrors:focus,.lt-ie9 .contactForm .formError .dismissErrors:hover{background-position:-30px 0;background-color:transparent}.contactForm .formError .dismissErrors:focus span,.contactForm .formError .dismissErrors:hover span{background-position:0 0 !important}.contactForm .formWrap{padding:10px 50px 0 42px}.contactForm td,.contactForm th{vertical-align:top}.contactForm th{padding-top:5px;padding-right:21px;font-weight:400;text-align:right;white-space:nowrap}.contactForm td{padding-bottom:10px;width:100%}.contactForm tr.city,.contactForm tr.province{display:none}.js .contactForm tr.city,.js .contactForm tr.province{display:table-row}.contactForm tr.city td,.contactForm tr.province td{padding-top:5px;padding-bottom:15px;padding-left:10px}.contactForm tr.city td strong,.contactForm tr.province td strong{display:inline-block;padding-right:34px;font-weight:400}.contactForm tr.city td span,.contactForm tr.province td span{display:inline-block;color:#767676;font-style:italic}.contactForm label.required{font-weight:700}.contactForm input[type=email],.contactForm input[type=password],.contactForm input[type=tel],.contactForm input[type=text],.contactForm textarea{padding:0 10px;width:100%;font-size:14px;line-height:1.428571429;border:1px solid #e5e5e5;-webkit-appearance:none;appearance:none;border-radius:0}.contactForm input[type=email]:focus,.contactForm input[type=password]:focus,.contactForm input[type=tel]:focus,.contactForm input[type=text]:focus,.contactForm textarea:focus{border-color:#189cd3;outline:0}.contactForm input[type=email].error,.contactForm input[type=password].error,.contactForm input[type=tel].error,.contactForm input[type=text].error,.contactForm textarea.error{padding-left:9px;border:2px solid #ff3600}.contactForm input[type=email],.contactForm input[type=password],.contactForm input[type=tel],.contactForm input[type=text]{height:30px}.lt-ie9 .contactForm input[type=email],.lt-ie9 .contactForm input[type=password],.lt-ie9 .contactForm input[type=tel],.lt-ie9 .contactForm input[type=text]{line-height:28px}.contactForm input[type=email]::-ms-clear,.contactForm input[type=password]::-ms-clear,.contactForm input[type=tel]::-ms-clear,.contactForm input[type=text]::-ms-clear{display:none}.contactForm textarea{padding-top:4px;padding-bottom:4px;height:120px;resize:none}.contactForm .button,.contactForm button{margin:10px 0}.contactForm .button{color:#fff;background:#189cd3}.contactForm .button:focus,.contactForm .button:hover{background:#40ace3}.contactForm .reset{margin:0 0 0 15px;padding:0;background:0 0;border:none;color:#00a0be;text-decoration:underline}.contactForm .reset:focus,.contactForm .reset:hover{cursor:pointer;color:#0075af;text-decoration:none}.contact #primary{float:none;width:100%}.contact #secondary{width:100%;float:none}.contact #primary .hours p{margin:0;padding:0}.hours h4{margin:0 0 10px;padding:0}.hours{background:#efefef}.hours-left{background:#efefef;padding:15px}.hours-right{background:#dfdfdf;padding:15px}@media(max-width:767px){.contact #primary .content{padding:30px 15px}.contact #secondary .offices{padding:0;border-width:0}}#contactUsIframe form.form{font-size:15px;color:#333}#contactUsIframe form.form p{clear:left;line-height:1.4em;margin:3px 5px;padding:3px 2px;color:#333}#contactUsIframe form.form p label{padding:3px 13px 0 0;text-align:right;width:140px;display:inline-block;float:left;color:#333}#contactUsIframe form.form p.submit{margin:1em .5em .2em 160px;padding:0}#contactUsIframe form.form p.submit input{margin:0 10px 0 0;padding:2px 12px}#contactUsIframe form.form input.text{box-sizing:border-box;width:200px;padding:5px 10px;border:1px solid #bdbdbd}#contactUsIframe form.form textarea{box-sizing:border-box;width:430px;height:240px;float:none;border:1px solid #bdbdbd;border-radius:7px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:auto;font-size:13px;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box}#contactUsIframe .submit input,.form-field input,.form-field textarea{font-size:13px;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #bdbdbd;border-radius:7px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:auto}#contactUsIframe .submit input:hover{background:#40ace3}form.form p.submit input{height:40px;width:150px;background:#f00 !important}a.linkto:hover{text-decoration:none !important}.linkto:focus{color:#000 !important;text-decoration:underline}