/**
* CSS for the Select Roofing + Guttering website. Hand-crafted in Tasmania.
* @author Rebecca Skeers Webmistress <hello@webmistress.com.au>
* @copyright Rebecca Skeers 2018
*/
#content-main{padding-bottom:2.875rem;}.content-main-lead{padding-bottom:1rem;}@media screen and (min-width:1200px){.content-main-lead{margin:0 8.440629%;}}@supports (display:grid){.content-main-lead{grid-column-start:1;grid-column-end:-1;grid-row-start:1;grid-row-end:2;margin-left:0;margin-right:0;}@media screen and (min-width:1200px){.content-main-lead{grid-column-start:2;grid-column-end:-2;}}}.content-main-lead p{max-width:760px;width:100%;}.content-main-form{background-color:rgb(244,244,244);margin:0 -7.221542vw;padding:0 7.221542vw;}@media screen and (min-width:1200px){.content-main-form{margin-right:0;padding-right:0;}}@media screen and (min-width:1634px){.content-main-form{margin-right:8.440629%;}}@supports (display:	grid){.content-main-form{grid-column-start:1;grid-column-end:-1;grid-row-start:2;grid-row-end:3;}@media screen and (min-width:1200px){.content-main-form{grid-column-start:2;grid-column-end:-3;margin-left:-14.443084vw;padding-left:14.443084vw;margin-right:-11.302682%;padding-right:11.302682%;}}}@media screen and (min-width:1634px){.content-main-form{margin-left:calc(699px - 50vw - 7.221542vw);padding-left:calc(50vw - 699px + 7.221542vw);}}@media print{.content-main-form{background-color:transparent;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}}.content-main-form h2+p{color:rgb(112,112,112);}@media print{.content-main-form h2+p{color:rgb(0,0,0);}}form{clear:both;font-size:1rem;line-height:1.333333;margin:0;padding:0;}fieldset{border:none;margin:0;padding:2rem 0 3.333333rem;}@media screen and (min-width:1200px){fieldset{margin:0 8.440629%;}}@supports (display:grid){@media screen and (min-width:1200px){fieldset{margin:0;}}}@media print{fieldset{padding-bottom:0;padding-top:0;}}fieldset:after{clear:both;content:'';display:table;}form h2{padding-bottom:0.6333333em;}form p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;clear:both;padding:0 0 1.5em;}@media print{form p{padding-bottom:1em;}}@media all and (min-width:640px){.medium-field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}form .smallfield{width:31.5%;}}@media all and (min-width:960px){.field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}form .smallfield{width:31.594203%;}form .mediumfield,form .medium-field-group{width:49.356223%;}}@media screen and (min-width:1200px){form .smallfield{width:30.99415%;}form .mediumfield,form .medium-field-group{width:49.137931%;}}label{display:block;line-height:1.2;margin:0;padding:0 0 0.333333rem;position:relative;}p.error{color:#f00;}label .error{color:#f00;float:right;font-size:14px;padding:9px 0 0;}@media all and (min-width:1200px){label .error{font-size:15px;}}input,select,textarea,button{border-radius:0;color:rgb(84,88,90);font-family:'jaf-domus','calibri','arial',sans-serif;font-size:1rem;line-height:1.2;margin:0;box-shadow:none !important;}input[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border:none;padding:0;}input[type="email"],input[type="tel"],input[type="text"],input[type="date"],input[type="number"],select{height:2.571429rem;}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;display:block;max-width:100%;padding:5px 10px;resize:none;width:100%;}@media print{input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{border:2px solid rgb(0,0,0);}}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{outline:0.125rem solid #ccc;}select::-ms-expand{display:none;}input[type="submit"],button{-webkit-appearance:none;background-color:rgb(0,68,124);border:0.083333rem solid rgb(0,68,124);color:#fff;display:inline-block;font-size:1.25rem;font-weight:normal;line-height:1.2;padding:0.583333rem 0.916667rem;text-decoration:none;text-shadow:none;}input[type="submit"]:focus,input[type="submit"]:hover,input[type="submit"]:active,button:focus,button:hover,button:active{background-color:rgb(0,43,92);border:0.083333rem solid rgb(0,43,92);color:#fff;text-decoration:none;}@media print{input[type="submit"],button,input[type="submit"]:focus,input[type="submit"]:hover,input[type="submit"]:active,button:focus,button:hover,button:active{background-color:rgb(255,255,255);color:rgb(0,0,0);border:2px solid rgb(0,0,0);}}input[type="email"].error,input[type="tel"].error,input[type="text"].error,input[type="date"].error,input[type="number"].error,textarea.error,select.error{border:1px solid #f00;}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:#b7b7b7;opacity:1.0;}textarea:-moz-placeholder,input:-moz-placeholder{color:#b7b7b7;opacity:1.0;}textarea::-moz-placeholder,input::-moz-placeholder{color:#b7b7b7;opacity:1.0;}textarea:-ms-input-placeholder,input:-ms-input-placeholder{  color:#b7b7b7;opacity:1.0;}.submitted input:invalid,.submitted textarea:invalid,.submitted select:invalid{border:1px solid #f00;box-shadow:none;}input[type="checkbox"]{float:left;height:auto;margin:0;padding:0;}input[type="checkbox"]+label{margin-left:1.5rem;}input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}input[type="checkbox"] + label{margin-left:0;padding-left:1.5em;position:relative;}input[type="checkbox"] + label span[role="checkbox"]{-webkit-appearance:none;background-color:#fff;border:1px solid #ccc;display:inline-block;height:1rem;left:0;margin:0;position:absolute;top:0.111111rem;width:1rem;}@media print{input[type="checkbox"] + label span[role="checkbox"]{border:2px solid #000;color:#000;}}input[type="checkbox"]:checked + label span[role="checkbox"]{background-color:#fff;border:1px solid #ccc;color:#7f7f7f;}input[type="checkbox"]:focus + label span[role="checkbox"]{outline:0.166667rem solid #ccc;}input[type="checkbox"]:checked + label span[role="checkbox"]:after{background:transparent url(tick.svg) no-repeat scroll 50% 50%;background-size:100%;content:' ';display:block;font-size:1em;font-weight:bold;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;}form>fieldset:first-child>p.error{padding-top:1em;}
