/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'AvenirLTStd Light';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.eot?v=1.1.0") format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Light';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/light/AvenirLTStdLight.svg?v=1.1.0#Light") format("svg")}@font-face{font-family:'AvenirLTStd Book';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.eot?v=1.1.0") format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Book';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/book/AvenirLTStdBook.svg?v=1.1.0#Book") format("svg")}@font-face{font-family:'AvenirLTStd Roman';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.eot?v=1.1.0");format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Roman';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/roman/AvenirLTStdRoman.svg?v=1.1.0#Roman") format("svg")}@font-face{font-family:'AvenirLTStd Medium';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.eot?v=1.1.0") format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Medium';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/medium/AvenirLTStdMedium.svg?v=1.1.0#Medium") format("svg")}@font-face{font-family:'AvenirLTStd Heavy';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.eot?v=1.1.0") format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Heavy';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavy/AvenirLTStdHeavy.svg?v=1.1.0#Heavy") format("svg")}@font-face{font-family:'AvenirLTStd Heavy Oblique';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.eot?v=1.1.0") format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Heavy Oblique';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/heavyoblique/AvenirLTStdHeavyOblique.svg?v=1.1.0#Heavy") format("svg")}@font-face{font-family:'AvenirLTStd Black';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.eot?v=1.1.0") format("embedded-opentype")}@font-face{font-family:'AvenirLTStd Black';src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.eot?v=1.1.0");src:url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.woff2?v=1.1.0") format("woff2"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.woff?v=1.1.0") format("woff"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.ttf?v=1.1.0") format("truetype"),url("/themes/contrib/basic/css/base/../../fonts/avenirltstd/black/AvenirLTStdBlack.svg?v=1.1.0#Black") format("svg")}html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;background-color:#005444;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:"AvenirLTStd Book","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;-webkit-font-smoothing:antialiased;font-weight:600;padding:.5em 1.2em;text-decoration:none;transition:background-color .15s ease;user-select:none;vertical-align:middle;white-space:nowrap;text-transform:uppercase}button:hover,button:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=submit]:hover,input[type=submit]:focus{background-color:#008f7b;text-decoration:none}button.pswp__button:hover,button.pswp__button:focus,button.pswp__button:active{background-color:transparent}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{background-color:#555}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label{display:block;font-weight:400;margin-bottom:.375em}input,select{display:block;font-family:"AvenirLTStd Book","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select[multiple]{background-color:#fff;border:1px solid #ddd;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:"AvenirLTStd Book","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin-bottom:.75em;padding:.5em;transition:border-color .15s ease;width:100%}input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input:not([type]):hover,textarea:hover,select[multiple]:hover{border-color:#b1b1b1}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus,select[multiple]:focus{border-color:#555;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(72,72,72,.7);outline:none}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple]:disabled:hover{border:1px solid #ddd}textarea{resize:vertical}[type=search]{appearance:none}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=file]{margin-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ul,ol{margin:0 0 1.5em;padding-left:2.5em}dl{margin-bottom:.75em}dl dt{font-weight:600;margin-top:.75em}dl dd{margin:0}picture,img{max-width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;margin:.75em 0 1.75em;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:.75em 0}tr,td,th{vertical-align:middle}body{color:#333;font-family:"AvenirLTStd Roman","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;line-height:1.5;letter-spacing:.03em}h1,h2,h3,h4,h5,h6{font-family:"AvenirLTStd Heavy","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;line-height:1.3;margin:0 0 .5em;text-transform:uppercase}p{margin:0 0 .75em}a{color:#005444;text-decoration:none;transition:color .5s ease}#main a{font-family:"AvenirLTStd Heavy"}.main-content a:hover{text-decoration:underline}a:active,a:focus,a:hover{text-decoration:none}.contextual-links li{display:block !important}.contextual-links li a{display:block !important;color:#000 !important;background-color:#fff !important;padding:5px !important;font-family:"AvenirLTStd Book" !important}.contextual-links li a:hover,.contextual-links li a:focus,.contextual-links li a:active{background-color:#eee !important}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0}pre,code,tt{font:1em "andale mono","lucida console",monospace;line-height:1.5}pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaa}abbr{border-bottom:1px dotted #666;cursor:help;white-space:nowrap}strong{font-family:"AvenirLTStd Heavy","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}#content{width:100%}.maintenance-page .layout-container{margin:5rem auto;text-align:center}.maintenance-page header{margin-bottom:2rem}.maintenance-page .logo{max-width:420px}#content-header #highlighted,.container{max-width:1200px;margin-left:auto;margin-right:auto}.front #main #content-three{padding:0}.front .container #content-three .content{max-width:100%}.container:after{clear:both;content:"";display:table}.no-sidebars #content{width:100%}@media screen and (min-width:45em){.no-sidebars #content{float:left;display:block;margin-right:3.22581%;width:100%}.no-sidebars #content:last-child{margin-right:0}}@media screen and (min-width:60em){.no-sidebars #content{float:left;display:block;margin-right:2.12766%;width:100%}.no-sidebars #content:last-child{margin-right:0}}.one-sidebar.sidebar-second #content{width:100%}@media screen and (min-width:45em){.one-sidebar.sidebar-second #content{float:left;display:block;margin-right:3.22581%;width:74.19355%}.one-sidebar.sidebar-second #content:last-child{margin-right:0}}@media screen and (min-width:60em){.one-sidebar.sidebar-second #content{float:left;display:block;margin-right:2.12766%;width:65.95745%}.one-sidebar.sidebar-second #content:last-child{margin-right:0}}.one-sidebar.sidebar-first #content{width:100%}@media screen and (min-width:45em){.one-sidebar.sidebar-first #content{float:left;display:block;margin-right:3.22581%;width:74.19355%;margin-left:25.80645%}.one-sidebar.sidebar-first #content:last-child{margin-right:0}}@media screen and (min-width:60em){.one-sidebar.sidebar-first #content{float:left;display:block;margin-right:2.12766%;width:74.46809%;margin-left:25.53191%}.one-sidebar.sidebar-first #content:last-child{margin-right:0}}.two-sidebars #content{width:100%}@media screen and (min-width:45em){.two-sidebars #content{float:left;display:block;margin-right:3.22581%;width:48.3871%;margin-left:25.80645%}.two-sidebars #content:last-child{margin-right:0}}@media screen and (min-width:60em){.two-sidebars #content{float:left;display:block;margin-right:2.12766%;width:40.42553%;margin-left:25.53191%}.two-sidebars #content:last-child{margin-right:0}}#sidebar-first{width:100%}@media screen and (min-width:45em){#sidebar-first{float:left;display:block;margin-right:3.22581%;width:22.58065%;margin-left:-77.41935%}#sidebar-first:last-child{margin-right:0}.one-sidebar.sidebar-first #sidebar-first{margin-left:-103.22581%}}@media screen and (min-width:60em){#sidebar-first{float:left;display:block;margin-right:2.12766%;width:23.40426%;margin-left:-68.08511%}#sidebar-first:last-child{margin-right:0}.one-sidebar.sidebar-first #sidebar-first{margin-left:-102.12766%}}#sidebar-second{width:100%}@media screen and (min-width:45em){#sidebar-second{float:left;display:block;margin-right:3.22581%;width:22.58065%;margin-left:0}#sidebar-second:last-child{margin-right:0}}@media screen and (min-width:60em){#sidebar-second{float:left;display:block;margin-right:2.12766%;width:31.91489%;margin-left:0}#sidebar-second:last-child{margin-right:0}}#footer{float:none;clear:both}#header,#footer,.mission,.breadcrumb,.node{clear:both}html,body{height:100%}#content-one,#content-two,#content-three,#content-four,#content-five,#sidebar-first,#sidebar-second{background:rgba(255,255,255,1)}body.toolbar-tray-open.toolbar-vertical.toolbar-fixed{margin-left:0}#mm-0.toolbar-tray-open.toolbar-vertical.toolbar-fixed{margin-left:240px;margin-left:15rem}.no-wrap{white-space:nowrap}.page-node-92 .block-basic-content,.page-node-93 .block-basic-content{text-align:center;margin:50px 0;max-width:600px}.page-user-login #content-area,.page-user-register #content-area,.page-user-password #content-area{max-width:720px;margin:0 auto}#header{background:url(/themes/contrib/basic/css/layout/../../images/header-bg.jpg) scroll repeat-x 0 0 #fff}#header-region{position:relative}#header .container,#banner .container{padding:10px 50px}#navigation .container{padding:0 50px}#banner .container #banner-region,#navigation .container #block-mainnavigation{max-width:1200px;margin:0 auto}#content-header{padding:0 50px}#block-responsivemenumobileicon{padding-top:10px}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#008f7b !important}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{width:40px;height:4px;border-radius:2px}.responsive-menu-toggle-icon:before{top:4px}.responsive-menu-toggle-icon span.icon{top:16px}.responsive-menu-toggle-icon:after{top:28px}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#333;left:0}#block-responsivemenumobileicon .label{color:#008f7b;position:absolute;left:0;top:32px;font-size:.8rem}#off-canvas ul.menu li.menu-item a:hover,#off-canvas ul.menu li.menu-item>a.is-active{color:#008f7b}#mm-1>ul:nth-child(2)>li:nth-child(6)>a:nth-child(2),#mm-5>ul:nth-child(2)>li:nth-child(3)>a:nth-child(2),#mm-17>ul:nth-child(2)>li:nth-child(3)>a:nth-child(2),#mm-22>ul:nth-child(2)>li:nth-child(2)>a:nth-child(2){display:none !important}#block-horizontalmenu{display:none}.responsive-menu-block-wrapper li a{text-transform:uppercase;font-family:'AvenirLTStd Heavy';color:#000;padding:.3rem .7rem .35rem}#block-headermenu{position:absolute;right:0;top:13px}#block-headermenu ul.menu{padding-left:0}#block-headermenu li.menu-item{list-style-type:none;list-style-image:none;display:inline-block}#block-headermenu li.menu-item a{display:inline-block;font-weight:700;padding:0 10px;color:#ccc}#block-headermenu li.menu-item a:hover,#block-headermenu li.menu-item a.is-active{color:#008f7b}#block-phone{font-size:1.4rem;text-align:center;font-family:'AvenirLTStd Heavy';margin-bottom:10px}#block-phone p{margin-bottom:0}#block-phone .request-quote{margin-bottom:10px}#block-phone .request-quote a{display:inline-block;padding:10px 20px;text-transform:uppercase;color:#fff;background-color:#c89133;transition:background-color .3s ease}#block-phone .request-quote a:hover{background-color:#eab355}#block-basic-branding{max-width:420px}.site-logo{display:block;max-width:420px;max-height:100px}.site-logo img{width:420px;height:auto}#block-basic-search{border:1px solid #dedede;max-width:19.6875rem;margin:0 auto 5px auto;overflow:auto}#search-block-form .js-form-type-search{display:block;float:left;margin:0}#search-block-form #edit-actions{display:block;float:right;margin:0;line-height:1.3}#search-block-form #edit-submit{line-height:1.3}#search-block-form input#edit-keys{border:none;margin-bottom:0;box-shadow:none}#banner{background:url(/themes/contrib/basic/css/layout/../../images/services-banner.jpg) scroll no-repeat center center #aaa;text-align:center;padding-top:30px;padding-bottom:30px;background-size:cover !important}.front #banner{background:url(/themes/contrib/basic/css/layout/../../images/hero-740x900.jpg) scroll no-repeat center center #aaa;background-size:cover !important;padding-top:30px;padding-bottom:30px}.page-node-type-article #banner{background:0 0}.section-brick #banner{background:url(/themes/contrib/basic/css/layout/../../images/brick-banner.jpg) scroll no-repeat center center #aaa}.section-stone #banner{background:url(/themes/contrib/basic/css/layout/../../images/stone-banner.jpg) scroll no-repeat center center #aaa}.section-landscape #banner{background:url(/themes/contrib/basic/css/layout/../../images/landscape-banner.jpg) scroll no-repeat center center #aaa}.page-node-43 #banner,.page-node-44 #banner,.page-node-45 #banner,.page-node-46 #banner{background:url(/themes/contrib/basic/css/layout/../../images/natural-stone-banner.jpg) scroll no-repeat center center #aaa}.page-node-47 #banner,.page-node-56 #banner,.page-node-57 #banner,.page-node-58 #banner,.page-node-59 #banner,.page-node-60 #banner,.page-node-61 #banner{background:url(/themes/contrib/basic/css/layout/../../images/interlocking-pavers-banner.jpg) scroll no-repeat center center #aaa}.page-node-49 #banner,.page-node-67 #banner,.page-node-68 #banner{background:url(/themes/contrib/basic/css/layout/../../images/curbs-banner.jpg) scroll no-repeat center center #aaa}.section-accessories #banner{background:url(/themes/contrib/basic/css/layout/../../images/masonry-accessories-banner.jpg) scroll no-repeat center center #aaa}.page-node-52 #banner,.page-node-76 #banner,.page-node-77 #banner,.page-node-78 #banner,.page-node-79 #banner,.page-node-80 #banner,.page-node-87 #banner{background:url(/themes/contrib/basic/css/layout/../../images/landscape-accessories-banner.jpg) scroll no-repeat center center #aaa}.page-node-111 #banner,.page-node-113 #banner,.page-node-114 #banner{background:url(/themes/contrib/basic/css/layout/../../images/artificial-turf-banner.jpg) scroll no-repeat center center #aaa}.page-node-112 #banner,.page-node-115 #banner,.page-node-116 #banner,.page-node-117 #banner{background:url(/themes/contrib/basic/css/layout/../../images/firepits-banner.jpg) scroll no-repeat center center #aaa}.section-step-and-rail #banner{background:url(/themes/contrib/basic/css/layout/../../images/steps-banner.jpg) scroll no-repeat center center #aaa}.page-node-89 #banner{background:url(/themes/contrib/basic/css/layout/../../images/aggregate-banner.jpg) scroll no-repeat center center #aaa}.page-node-90 #banner{background:url(/themes/contrib/basic/css/layout/../../images/railings-banner.jpg) scroll no-repeat center center #aaa}.section-photo-galleries #banner{background:url(/themes/contrib/basic/css/layout/../../images/banner-1.jpg) scroll no-repeat center center #aaa}.page-node-99 #banner{background:url(/themes/contrib/basic/css/layout/../../images/banner.jpg) scroll no-repeat center center #aaa}#banner .product-category{font-family:"AvenirLTStd Black","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-transform:uppercase;color:#fff;font-size:60px;line-height:1;margin-bottom:10px}.front #block-basic-page-title h1,.page-node-type-product #block-basic-page-title h1{font-family:"AvenirLTStd Heavy","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:2rem}#block-basic-page-title h1{margin-bottom:0;color:#fff}.page-node-type-article #block-basic-page-title h1{color:#000}#block-basic-page-title h1,.page-node-99 #block-basic-page-title h1{font-family:"AvenirLTStd Black","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:60px}.page-node-10 #block-basic-page-title h1{font-family:"AvenirLTStd Black","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:53px}.front #banner-region>div{max-width:700px;color:#fff}.front #banner-region #block-homepagecta h1{font-size:30px}.front #banner-region #block-homepagecta{font-size:24px;max-width:500px;margin:0 auto}.front #banner-region #block-homepagecta .link a{display:inline-block;border:1px solid #fff;color:#fff;background-color:transparent;padding:15px 25px;font-family:"AvenirLTStd Medium","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-transform:uppercase;-webkit-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}.front #banner-region #block-homepagecta .link a:hover{border:1px solid #008f7b;background-color:#008f7b}#content-header{background-color:#005444;color:#fff}.social-sharing-buttons{margin-top:0}.breadcrumb{padding:0 0 50px !important}.page-node-type-article .breadcrumb{padding-top:0 !important}.breadcrumb{text-transform:capitalize}.breadcrumb ol{padding-left:0;margin-bottom:0}.breadcrumb a{color:#999;margin-right:.5rem;font-family:"AvenirLTStd Roman" !important}.breadcrumb li a:hover{text-decoration:none !important;color:#000}.front .breadcrumb{display:none}.tabs a{padding:3px 15px;background-color:#fff;font-family:"AvenirLTStd Roman" !important;color:#005444 !important;transition:background-color ease .3s}.tabs a:hover{background-color:#008f7b !important;color:#fff !important;text-decoration:none !important}.tabs a.is-active{background-color:#005444;color:#fff !important;text-decoration:none}.block-addthis-2{margin-top:-55px;text-align:center;height:100px}.at-share-btn{border:5px solid #fff !important}.front .block-basic-page-title h1,.front #content-area,.front #content-area a{color:#fff}.page-contact .form-textarea{height:150px}.product .product-summary,.page .overview{max-width:960px;margin:0 auto 50px auto}.page-node-99 .product-summary{margin-bottom:0}.page-node-99 h2#tour{margin-top:50px}#block-basic-views-block-blog-block-3 .views-row{text-align:center}.view-blog .views-row{margin:25px 0}#block-views-block-blog-block-1 .views-row,#block-views-block-blog-block-2 .views-row{margin:0}.view-blog .views-field{margin-bottom:10px}#main .views-field-title h3 a{font-family:"AvenirLTStd Medium","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1rem}.views-field-title h2{margin-bottom:0}.article-image{margin-bottom:1rem}.categories,.manufacturers{text-align:center}.categories h2,.manufacturer h2{font-size:.8rem!important}.manufacturer h2{margin-bottom:0}.category{display:inline-block;max-width:250px;vertical-align:top;margin:20px}.manufacturer{max-width:240px;margin:0 auto 30px auto;padding:0}.manufacturer div a{display:table-cell;width:240px;height:240px;vertical-align:middle;border:1px solid #252525}.category p,.manufacturer p{margin-top:20px;text-align:left}#building-brick{margin-bottom:50px}.page-node-44 .manufacturer img,.page-node-49 .manufacturer img,.page-node-51 .manufacturer img,.page-node-52 .manufacturer img,.page-node-53 .manufacturer img,.page-node-54 .manufacturer img{width:100%;height:100%}.category h2 a,.manufacturer h2 a{display:block;padding:30px 10px;background-color:#252525;text-align:center;color:#fff}.small{font-size:.85rem;text-transform:capitalize}.product .manufacturers-logo{min-width:220px;float:left;margin:10px 20px 12px 0}.page-node-88 .manufacturers-logo{min-width:100px;width:100px;height:100px}.page-node-88 .manufacturers-logo img{width:100%}.paragraph-group{clear:both}.paragraph-group>div{overflow:auto}.paragraph-group .paragraph{margin:0 0 50px}.page-node-76 .paragraph .additional{max-width:960px;margin:50px auto 0 auto}.page-node-76 .additional h3{text-align:center}.video-wrapper{margin:0 auto 2remauto;position:relative;padding-bottom:56.25%;height:0}.additional .video-wrapper{margin:0 auto 0 auto;padding-top:25px}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__bg{opacity:.85 !important}.main-product-image{margin-bottom:5px}.page-node-74 .main-product-image,.page-node-80 .main-product-image,.page-node-87 .main-product-image{margin-bottom:50px}.paragraph h2{border-bottom:1px solid #000}.paragraph .projects,.photoswipe-gallery{overflow:auto}.paragraph .projects>div,.paragraph .colours>div,.section-photo-galleries .photoswipe-gallery.gallery-image>div{display:inline-block;width:49%;margin:.5%;margin-bottom:5px;float:left;transition:width ease 1.2s}.paragraph .intro{overflow:auto}.paragraph .brochure{display:inline-block;margin:0 30px 30px 0;text-align:center}.paragraph #limestone-three{margin-right:0}.paragraph .sub-heading h3{margin-left:5px;margin-top:30px}.paragraph .colours{overflow:auto;margin-bottom:30px}a.photoswipe img{width:100%;height:auto}.paragraph .main-product-image,.paragraph .colours>div{position:relative}.paragraph .main-product-image span.img-caption,.paragraph .colours span.img-caption{display:block;width:100%;padding:10px;position:absolute;left:0;bottom:0;background:url(/themes/contrib/basic/css/layout/../../images/cta-bg.png) scroll 0 0 transparent;color:#fff}.paragraph .colours span.img-caption{text-align:center;transition:padding .3s ease}.paragraph .colours span.img-caption:hover{padding:30px 10px}.pswp__caption__center{text-align:center;font-size:1rem;max-width:1200px}.highlight{max-width:500px;margin:0 auto;border:1px solid #005444;background-color:#008f7b;color:#fff;padding:30px;text-align:center;text-transform:uppercase}.specs{clear:both;margin-top:30px}.additional .left,.additional .right{margin-bottom:50px}.page-node-84 p.text{margin-bottom:30px}.post-cap,.coping{margin-bottom:30px}.page-node-78 .additional table,.page-node-87 .additional table{text-align:center;border:1px solid #ddd;max-width:450px;margin-top:0}.page-node-78 .additional table caption,.page-node-87 .additional table caption{font-weight:700;padding:5px;background-color:#ddd}.page-node-78 .additional table th,.page-node-87 .additional table th{text-align:center;border-bottom:1px solid #ddd}.page-node-78 .additional table th,.page-node-87 .additional table th{padding:.25rem .7rem}#wca table,#wcc table,#wcb table{max-width:100%}#wca table,#wcc table{font-size:.85rem}#wcb table{font-size:.75rem}.gallery-link,.steps-link,.highlighted{max-width:600px;margin:50px auto 0 auto}.gallery-link,.steps-link,.highlighted{background-color:#000}.gallery-link a,.steps-link a,.highlighted a{display:block;max-width:600px;margin:0 auto;text-align:center;color:#fff;padding:50px;font-weight:400;text-transform:uppercase;transition:opacity .3s ease}.gallery-link a{background:url(/themes/contrib/basic/css/layout/../../images/gallery-link-bg.jpg) scroll no-repeat center center transparent;opacity:1}.steps-link a{background:url(/themes/contrib/basic/css/layout/../../images/gallery-link-bg.jpg) scroll no-repeat center center transparent;opacity:1}.page-node-8 .highlighted a{background:url(/themes/contrib/basic/css/layout/../../images/curbs-bg.jpg) scroll no-repeat center center transparent;opacity:1}.gallery-link a:hover,.steps-link a:hover,.highlighted a:hover{opacity:.8;text-decoration:none}.steps-link a{padding:40px}.steps-link span.link{display:block;padding:10px;margin-top:35px;border:1px solid #fff}.page-node-89 .aggregate{margin:30px 0;padding:30px 0;border-bottom:1px solid #ccc}.page-node-89 #sand{margin-top:0;padding-top:0}.page-node-89 #pre-mix-gravel{margin-bottom:0;padding-bottom:0;border-bottom:none}.page-node-89 .aggregate h3{margin-left:0}.page-node-89 .image,.page-node-71 .image,.page-node-79 .image{text-align:center}.size-table{max-width:500px;margin:0 auto 30px auto;text-align:center}.size-table th{padding:.2rem;text-align:center}.size-table caption{background-color:#252525;color:#fff;padding:.25rem}.guides{background:url(/themes/contrib/basic/css/layout/../../images/divider.jpg) scroll no-repeat center bottom transparent;margin-bottom:50px}.dry-stack{background:0 0}.landscape-guides,.brick-stone-guides,.schuts-guides{text-align:center}.landscape-guides img{border:1px solid #ddd}.one,.two,.three,.four,.five,.six,.seven,.eight{padding-bottom:50px}.contact-form{max-width:960px;margin:0 auto}.page-contact .js-form-type-checkbox label{display:inline-block}.js-form-type-radio{width:30%;float:left}.js-form-type-checkbox{width:50%;float:left}.js-form-type-radio input.form-radio,.js-form-type-radio label.option,.js-form-type-checkbox input.form-radio,.js-form-type-checkbox label.option{display:inline}legend span,label{text-transform:uppercase;font-weight:700}label{font-size:.8rem}label.option{text-transform:none;font-weight:400;font-size:1rem}fieldset.fieldgroup,.page-request-quote .form-item-plans{margin:40px 0}fieldset.fieldgroup{margin:40px 0}.page-request-quote .form-item-plans{margin:40px 0;padding:20px;background-color:#eee;border:1px solid #ddd}.form-item-plans .description{font-size:.8rem;color:#777}#edit-preferred-contact-method--wrapper{clear:left}#content-six .content{max-width:100% !important}.map.embed-container{position:relative}.map.embed-container #map-notice{width:225px;position:absolute;top:80px;font-weight:600;font-size:18px;background-color:#646464;background-color:rgba(0,0,0,.5);color:#fff;padding:8px}.map.embed-container .map-overlay{height:450px;width:100%;position:absolute;z-index:1;background-color:rgba(0,0,0,.1)}.front .map.embed-container #map-notice,.page-contact .map.embed-container #map-notice{left:10px;top:125px}#block-basic-views-block-blog-block-3 h2,#block-products-2 h2{text-align:center}#block-products-2 #stone,#block-products-2 #brick{padding-bottom:30px;border-bottom:1px solid #eee;margin-bottom:50px}.front-product a{text-transform:uppercase}span.angle-glyph{font-size:1.35rem;color:#005444}.front-product .image{max-width:600px;margin:0 auto 20px auto}.block-views-block-gallery-links-block-1-2{overflow:auto;max-width:2500px;margin:0 auto}.block-views-block-gallery-links-block-1-2 h2{text-align:center}.block-views-block-gallery-links-block-1{text-align:center}.block-views-block-gallery-links-block-1-2 .views-row,.block-views-block-gallery-links-block-1 .views-row{display:inline-block}.block-views-block-gallery-links-block-1-2 .views-row{float:left}.block-views-block-gallery-links-block-1 .views-row{margin:20px 0}#block-views-block-gallery-links-block-1-2 .views-row img{width:100%;height:auto}.block-views-block-gallery-links-block-1-2 .views-row,.block-views-block-gallery-links-block-1 .views-row{background-color:#000}.block-views-block-gallery-links-block-1-2 .views-row a,.block-views-block-gallery-links-block-1 .views-row a{opacity:1;transition:opacity ease .3s}.block-views-block-gallery-links-block-1-2 .views-row a:hover,.block-views-block-gallery-links-block-1 .views-row a:hover{opacity:.8}.not-front #content-three{background-color:#eee;border-top:1px solid #aaa}.product-bottom{overflow:auto}.product-bottom .upgrade,.product-bottom .accents,.product-bottom .resources,.product-bottom .brochure-warranty{margin:0 auto 30px auto;text-align:center}.page-node-5 .product-bottom .resources,.page-node-72 .product-bottom .resources,.page-node-76 .product-bottom .resources,.page-node-77 .product-bottom .resources,.page-node-80 .product-bottom .resources{margin-bottom:0}.product-bottom .warranty{margin:0 auto;text-align:center}.product-bottom .upgrade,.product-bottom .accents,.product-bottom .brochure{text-align:center;padding:100px 50px}.product-bottom .upgrade{background:url(/themes/contrib/basic/css/layout/../../images/shouldice-stone-upgrade-link.jpg) scroll no-repeat center center #aaa;background-size:cover}.product-bottom .accents{background:url(/themes/contrib/basic/css/layout/../../images/aa-upgrade-link.jpg) scroll no-repeat center center #aaa;background-size:cover}.product-bottom a.text{color:#fff;font-family:'AvenirLTStd Black' !important;text-transform:uppercase}.upgrade a.text,.accents a.text{font-size:1.4rem}.product-bottom .resources{text-align:center;border:1px solid #aaa;overflow:auto;margin-bottom:20px;padding:20px;background-color:#fff}.page-node-12 .product-bottom .resources .image-link img,.page-node-19 .product-bottom .resources .image-link img,.page-node-35 .product-bottom .resources .image-link img{border:1px solid #ccc}.product-bottom .resources .additional a,.pdf a{padding:.3rem0 .3rem2rem;font-family:'AvenirLTStd Roman' !important;background:url(/themes/contrib/basic/css/layout/../../images/pdf.jpg) scroll no-repeat 0 0 #fff;background-size:contain;line-height:1.8}.product-bottom .warranty{background-color:#fff;padding:40px 30px 30px;overflow:auto}.page-node-12 .warranty{border:1px solid #ccc}.page-node-21 .product-bottom .resources{padding:40px 30px 30px}.page-node-15 .upgrade-warranty .upgrade{background:url(/themes/contrib/basic/css/layout/../../images/thin-stone-upgrade-link.jpg) scroll no-repeat center center #999;background-size:cover}.page-node-15 .product-bottom .warranty{padding:25px}.product-bottom .warranty .img,.product-bottom .warranty a{display:inline-block}.product-bottom a img{border:1px solid #ccc}.product-bottom .catalogue{text-align:center}.front #content-four{overflow:auto;text-align:center}#content-four .content ul.list{padding-left:0;list-style-type:none;overflow:auto}#content-four .content .link{margin-bottom:0;clear:both}#content-four .content .link a{display:inline-block;padding:10px;border:1px solid #ccc;color:#fff;background-color:transparent;transition:background-color .3s,border .3s}#content-four .content .link a:hover{text-decoration:none;background-color:#008f7b;border-color:#008f7b}.flippy a{display:inline-block;padding:10px;border:1px solid #005444}.flippy a:hover,.flippy a:focus,.flippy a:active{text-decoration:none;background:#005444;color:#fff}#block-masonrylandscapeaccessories{background:url(/themes/contrib/basic/css/layout/../../images/accessories-bg.jpg) scroll no-repeat center center #aaa}#block-steprail{background:url(/themes/contrib/basic/css/layout/../../images/railings-bg.jpg) scroll no-repeat center center #aaa}#block-resources{background:url(/themes/contrib/basic/css/layout/../../images/resources-bg.jpg) scroll no-repeat center center #aaa}#block-services{background:url(/themes/contrib/basic/css/layout/../../images/services-bg.jpg) scroll no-repeat center center #aaa}#block-seeinside{background:url(/themes/contrib/basic/css/layout/../../images/see-inside-bg.jpg) scroll no-repeat center center #aaa}#block-masonrylandscapeaccessories,#block-steprail,#block-resources,#block-services,#block-seeinside{color:#fff;margin:0 0 50px;padding:30px;background-size:cover}#block-seeinside{margin-bottom:0}#block-seeinside p.link{padding-top:132px}#content-five{background:url(/themes/contrib/basic/css/layout/../../images/what-we-do-bg.jpg) fixed center center #252525}#block-whychooseschuts{max-width:960px;margin:0 auto;color:#fff}#block-whychooseschuts h2,#block-whychooseschuts p a{color:#008f7b}#content-six{padding:0 !important;height:450px}#content-seven{background-color:#252525;color:#fff}#block-footercta{padding:50px auto;text-align:center;font-family:"AvenirLTStd Heavy";font-size:22px}#block-footercta a{display:inline-block;padding:10px 20px;color:#fff;font-size:16px;background-color:#005444;transition:background-color .3s ease}#block-footercta a:hover{background-color:#008f7b;text-decoration:none}#footer{background-color:#333;color:#fff}#footer h2{color:#008f7b;font-size:1.2rem}#footer ul.menu{list-style-type:none;padding-left:0;margin-left:0}#footer ul.menu a{display:block;color:#fff;padding:5px 0}#footer .block-contactus a{color:#fff}#footer li.menu-item--active-trail>a,#footer ul.menu a.is-active,#footer .block-contactus a:hover{color:#008f7b}#footer ul.menu a:hover{text-decoration:none;color:#008f7b}#footer .social a{display:inline-block;margin:10px 20px 20px 0}#footer-one{text-align:center;font-size:12px;color:#999;background-color:#000}#footer-one{padding:15px 50px}#footer-one a{color:#666}#footer-one a:hover{color:#fff}@media screen and (min-width:1960px){.front #banner{background:url(/themes/contrib/basic/css/layout/../../images/hero-2880x1440.jpg) scroll no-repeat center center #666;background-size:cover;padding-top:350px;padding-bottom:300px}}@media screen and (min-width:1600px) and (max-width:1960px){.front #banner{background:url(/themes/contrib/basic/css/layout/../../images/hero-1980x990.jpg) scroll no-repeat center center #666;background-size:cover;padding-top:250px;padding-bottom:180px}}@media screen and (min-width:1220px) and (max-width:1600px){.front #banner{background:url(/themes/contrib/basic/css/layout/../../images/hero-1600x800.jpg) scroll no-repeat center center #666;background-size:cover;padding-top:180px;padding-bottom:130px}}@media screen and (max-width:1219px){#navigation{display:none}}@media screen and (min-width:1220px){body #header{font-size:1.2rem}#header{background:url(/themes/contrib/basic/css/layout/../../images/header-bg.jpg) scroll repeat-x 0 -20px #fff}.site-logo{display:inline-block;margin-top:60px;width:420px}#block-headermenu{top:0}#block-phone{top:55px}#block-basic-search{top:105px}#block-phone .request-quote,#block-phone .tel{display:inline-block}#block-phone .request-quote{margin-bottom:10px}#block-phone .request-quote a{padding:10px 20px}#block-phone .tel{padding:10px 0 10px 20px}#block-basic-search{top:112px}#search-block-form .form-search{padding:.4rem}#block-phone .request-quote a,#search-block-form input[type=submit]{padding:.4rem .8rem}ul.sf-menu a,ul.sf-menu span.nolink{font-size:1rem}#superfish-main{margin-bottom:0}#navigation #superfish-main li{display:block !important}ul#superfish-main{position:relative !important;display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-box -webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}ul.sf-menu li:hover>ul,ul.sf-menu li.sfHover>ul{top:2.45rem}ul.sf-multicolumn{position:absolute !important;width:100% !important;box-sizing:border-box}li.sf-multicolumn,li.sf-multicolumn-wrapper,li.sf-multicolumn-wrapper ol,div.sf-multicolumn-column{width:100% !important}li.sf-multicolumn-wrapper{background-color:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc}li.sf-multicolumn-wrapper>ol>li{border-left:1px solid #ccc}li#main-menu-link-contentffefd4c8-2433-4f42-a93d-ae52a1783ebd li.sf-multicolumn-wrapper>ol{display:block !important}li#main-menu-link-contentffefd4c8-2433-4f42-a93d-ae52a1783ebd li.sf-multicolumn-wrapper>ol>li{border:none}li#main-menu-link-contentffefd4c8-2433-4f42-a93d-ae52a1783ebd li.sf-depth-2{width:100% !important}li#main-menu-link-contentffefd4c8-2433-4f42-a93d-ae52a1783ebd li.sf-depth-2{width:100% !important;padding:0 1%}li.sf-multicolumn-wrapper>ol{display:flex}li.sf-multicolumn-wrapper{border-left:1px solid #ccc}li.sf-multicolumn-column{padding-bottom:1rem!important}ul.sf-multicolumn li.sf-depth-2,li.sf-multicolumn-column{padding:1%}ul.sf-menu li{position:static}ul.sf-menu a,ul.sf-menu span.nolink{padding:12px 10px;color:#000}ul.sf-menu .sf-with-ul{padding-right:1rem}li.sfHover>a,li.active-trail>a,ul.sf-menu a:hover,ul.sf-menu a.is-active{color:#008f7b}a.sf-depth-1,#mm-1 a{text-transform:uppercase;font-family:'AvenirLTStd Heavy'}ul.sf-menu .sf-sub-indicator{right:0}ul.sf-menu .sf-sub-indicator:after{left:0;top:2px;font-size:.8rem}.menuparent ul li a,#mm-2 a{text-transform:none}.sf-multicolumn-column>a.sf-depth-2,#main-menu-link-content3767262a-7cf5-4793-bbd6-0430501751e a.sf-depth-2{font-family:'AvenirLTStd Heavy';text-decoration:underline}#main-menu-link-content18db83b0-e725-4010-b45b-2ba3181938d6 a.sf-depth-2,#main-menu-link-content0fee01b9-9c2d-4b31-895a-2845b593c880 a.sf-depth-2,#main-menu-link-contentc3ba84f4-c197-4945-b4e2-03a6341a6103 a.sf-depth-2,#main-menu-link-content864d819a-9bd5-4d6a-aa49-0110727f702a a.sf-depth-2,#main-menu-link-content6ba09b1d-c38f-4c47-ae9a-8e0bbd315b89 a.sf-depth-2,#main-menu-link-contentf25fa7d3-f3a7-41dc-8b3a-65c60799333f a.sf-depth-2{font-family:'AvenirLTStd Heavy'}#main-menu-link-content3cd69181-362e-40dd-9bcb-f830510ba2f2>ul.sf-multicolumn{width:50% !important;left:.5%}#main-menu-link-content3ac90942-92ab-4831-b27e-b11abdfc856e>ul.sf-multicolumn{width:75% !important;left:9.2%}#main-menu-link-content085f114f-4848-47cf-b7a9-d7465b29475b>ul.sf-multicolumn li.sf-depth-2{width:23% !important}#main-menu-link-content21b70396-aac1-400b-837b-f7b6cc287601>ul.sf-multicolumn{width:25% !important;left:33%}#main-menu-link-content3fa35e7b-3f43-4371-ab1c-a7a1ccca26d6>ul.sf-multicolumn{width:75% !important;left:25% !important}#main-menu-link-content3fa35e7b-3f43-4371-ab1c-a7a1ccca26d6 ul.sf-multicolumn li.sf-depth-2{width:50% !important}#main-menu-link-content35709c24-b935-4713-b669-d4cea97be15d>ul.sf-multicolumn{width:80% !important;left:20% !important}#main-menu-link-content3cd69181-362e-40dd-9bcb-f830510ba2f2>ul.sf-multicolumn li.sf-depth-2,#main-menu-link-content545155e6-db0f-4bd3-a4a7-41c3c8dd2ccf ul.sf-multicolumn li.sf-depth-2{width:50% !important}#main-menu-link-content35709c24-b935-4713-b669-d4cea97be15d ul.sf-multicolumn li.sf-depth-2,#main-menu-link-content3ac90942-92ab-4831-b27e-b11abdfc856e>ul.sf-multicolumn li.sf-depth-2{width:33.3% !important}#main-menu-link-contentffefd4c8-2433-4f42-a93d-ae52a1783ebd>ul.sf-multicolumn{width:27% !important;left:73% !important}#main-menu-link-content545155e6-db0f-4bd3-a4a7-41c3c8dd2ccf>ul.sf-multicolumn{width:40% !important;left:60% !important}.front-product{clear:both;overflow:auto;border-bottom:none !important}.front-product .image{width:600px}.front-product .text{width:510px;margin-top:108px}#landscape .text{margin-top:94px}#block-products-2 #stone .image,#block-products-2 #landscape .image{float:left}#block-products-2 #stone .text,#block-products-2 #landscape .text{float:right}#block-products-2 #brick .image{float:right}#block-products-2 #brick .text{float:left}.page-node-74 .left{margin-top:150px}.page-node-74 .left{margin-top:170px}#wcb table{max-width:100%;font-size:1rem}.dynamatrix .five{margin-top:25px}.landscape-guides img{margin-top:55px}.landscape-guides .hiac-snapedge img{margin-top:0}.front #block-products-2,#block-basic-views-block-blog-block-3{width:1140px;margin:0 auto}.front-product .image{width:540px}.front-product .text{width:540px}#stone .text,#brick .text{margin-top:85px}#landscape .text{margin-top:60px}.front #content-four .content{font-size:1.2rem}.front #content-four .content .block-block-content h2{font-size:1.1rem}#block-masonrylandscapeaccessories,#block-steprail,#block-resources{min-height:295px}#block-seeinside p.link{padding-top:148px}}@media screen and (min-width:960px) and (max-width:1220px){ul.sf-menu a,ul.sf-menu span.nolink{font-size:.95rem}.front #banner{background:url(/themes/contrib/basic/css/layout/../../images/hero-1220x610.jpg) scroll no-repeat center center #666;background-size:cover;padding-top:180px;padding-bottom:130px}.page-node-type-article #block-basic-page-title h1{font-size:48px}.landscape-guides img{margin-top:10px}.dynamatrix .five{margin-top:35px}.front #block-products-2{width:900px;margin:0 auto}.front-product .image{width:430px}.front-product .text{width:430px;margin-top:30px}.page-node-71 .additional,.page-node-74 .additional,.page-node-79 .additional,.page-node-80 .additional,.page-node-87 .additional,.page-node-89 .intro{max-width:900px;margin:0 auto}.page-node-74 .left{margin-top:100px}.front #content-four .content{font-size:.9rem}.front #content-four .content .block-block-content h2{font-size:.95rem}#block-masonrylandscapeaccessories,#block-steprail,#block-resources{min-height:295px}}@media screen and (max-width:960px){.front #banner-region>div{text-align:center;margin:0 auto}.front #banner-region #block-homepagecta{max-width:450px;font-size:18px}#block-products-2,#block-basic-views-block-blog-block-3{max-width:600px;margin:0 auto}}@media screen and (min-width:960px){body #main{font-size:1.2rem}.front #banner-region{text-align:left;margin:0}.front #banner-region #block-homepagecta{margin:0}.paragraph .projects>div{width:15.65%}.paragraph .colours>div,.section-photo-galleries .photoswipe-gallery.gallery-image>div{width:24%}.page-node-71 .mortar .image{width:31%}.page-node-71 .mortar .text{width:64%}.page-node-71 .cleaner .image{width:31%}.page-node-71 .cleaner .text{width:64%}.page-node-89 .aggregate .image{width:30%}.page-node-89 .aggregate .text{width:66%}.page-node-79 .flex .text{width:63%}.page-node-79 .flex .image{width:33%}.page-node-78 .left,.page-node-87 .left{width:50%}.page-node-78 .right,.page-node-87 .right{width:50%}.overview{overflow:auto}.view-display-id-page_1 .views-field-title h2,.view-id-taxonomy_term .views-field-title h2{font-size:1.4rem}.pavers,.brick-stone-guides,.schuts-guides{text-align:left;overflow:auto;clear:left}.pavers,.dynamatrix,.hiac-snapedge,.brick-stone-guides,.guide-group,.panels,.fusion,.great-lakes,.dry-stack,.strips,.schuts-guides{clear:left;overflow:auto}.guide-group img{margin-top:20px !important}.one,.two,.three,.four,.five,.six,.seven,.eight{text-align:center}.pavers .one{width:32.5%;float:left}.pavers .two{width:65.5%;float:right;overflow:auto}.pavers .three{width:48.5%;float:left;clear:left;overflow:auto}.pavers .four{width:48.5%;float:right;overflow:auto}.dynamatrix .five{width:33%;float:left;clear:left;overflow:auto}.dynamatrix .six{width:66%;float:right;overflow:auto}.hiac-snapedge .seven{width:33%;float:left;clear:left;overflow:auto}.hiac-snapedge .eight{width:33%;float:left;overflow:auto}.guide-group .one,.guide-group .two,.guide-group .three,.schuts-guides .one,.schuts-guides .two,.schuts-guides .three{width:32%;float:left}.guide-group .one,.guide-group .two{margin-right:2%}.panels .four,.strips .one,.great-lakes .three,.dry-stack .one{width:33%;float:left;clear:left;overflow:auto}.panels .five,.strips .two,.great-lakes .four,.dry-stack .two{width:65.5%;float:right;overflow:auto}.js-form-type-radio{width:15%;float:left}.js-form-type-checkbox{width:20%;float:left}#block-products-2 #stone .image,#block-products-2 #landscape .image{float:left}#block-products-2 #stone .text,#block-products-2 #landscape .text{float:right}#block-products-2 #brick .image{float:right}#block-products-2 #brick .text{float:left}.front-product{clear:both;overflow:auto;border-bottom:none !important}.product-bottom h3{font-size:1rem}.product-bottom .resources .image-link{width:25%}.product-bottom .resources .additional{width:75%}.page-node-5 .product-bottom .resources,.page-node-72 .product-bottom .resources .additional,.page-node-76 .product-bottom .resources .additional,.page-node-77 .product-bottom .resources .additional,.page-node-80 .product-bottom .resources .additional{width:100%}.page-node-12 .product-bottom .resources{float:left}.page-node-5 .product-bottom .resources,.page-node-32 .product-bottom .resources,.page-node-72 .product-bottom .resources,.page-node-75 .product-bottom .resources,.page-node-76 .product-bottom .resources,.page-node-77 .product-bottom .resources,.page-node-80 .product-bottom .resources{width:100%;min-height:0}.page-node-12 .product-bottom .resources{width:64.5%;min-height:320px}.product-bottom .warranty,.page-node-12 .product-bottom .warranty{width:32.5%;float:right;text-align:center;min-height:320px}.page-node-15 .product-bottom .warranty{min-height:auto}.page-node-19 .product-bottom .resources,.page-node-20 .product-bottom .resources,.page-node-35 .product-bottom .resources{padding-top:35px}.product-bottom .warranty .image{width:100%;float:none}.product-bottom .warranty .link{width:100%;float:none;text-align:center;padding-top:20px;font-size:1rem}.product-bottom .upgrade,.product-bottom .accents{width:49.5%}.product-bottom .upgrade{float:left}.product-bottom .accents{float:right}.block-views-block-gallery-links-block-1-2 .views-row{width:25%}.block-views-block-gallery-links-block-1 .views-row{width:29.5%;margin:10px}#block-masonrylandscapeaccessories,#block-services{width:48%;float:left}#block-masonrylandscapeaccessories{margin-right:4%}#block-masonrylandscapeaccessories ul.list li,#block-services ul.list li{width:50%;float:left}#block-services{clear:left;margin-bottom:0}#block-masonrylandscapeaccessories ul.list li,#block-services ul.list li{width:50%;float:left}#block-steprail,#block-resources{width:22%;float:left}#block-steprail{margin-right:4%}#block-services{clear:left;margin-right:4%}#block-seeinside{width:48%;float:left}#block-mainmenu,#block-products{width:18%;float:left}#block-contactus{width:60%;clear:none;float:left}#block-contactus .address{width:48%;margin-right:2%;float:left;padding-top:5px}#block-contactus .hours{width:50%;float:left;padding-top:5px}}@media screen and (min-width:720px) and (max-width:1219px){#block-responsivemenumobileicon{padding-top:0}#block-basic-branding{margin-top:30px;max-width:300px}.site-logo{width:300px}#block-phone{top:68px}#block-phone .request-quote,#block-phone .tel{display:inline-block}#block-phone .request-quote{margin-bottom:10px}#block-phone .request-quote a,#block-phone .tel{font-size:.75rem}#block-phone .request-quote a{padding:10px 20px}#block-phone .tel{padding:10px 0 10px 20px}#block-basic-search{top:7rem}#search-block-form .form-search{padding:.25rem}#block-phone .request-quote a,#search-block-form input[type=submit]{padding:.25rem .5rem}}@media screen and (min-width:720px) and (max-width:960px){.front #banner{background:url(/themes/contrib/basic/css/layout/../../images/hero-980x900.jpg) scroll no-repeat center center #666;background-size:cover;padding-top:200px;padding-bottom:150px}#banner{padding:100px 0}.page-node-type-article #block-basic-page-title h1{font-size:36px}.paragraph .projects>div{width:24%}.paragraph .colours>div,.section-photo-galleries .photoswipe-gallery.gallery-image>div{width:32.3%}.view-display-id-page_1 .views-field-title h2,.view-id-taxonomy_term .views-field-title h2{font-size:1.2rem}#block-basic-views-block-blog-block-3 .views-field-title{font-size:.8rem}.page-node-74 .left{margin-top:50px}.page-node-71 .additional,.page-node-74 .additional,.page-node-79 .additional,.page-node-80 .additional,.page-node-78 .additional,.page-node-87 .additional,.page-node-89 .intro{max-width:660px;margin:0 auto}.page-node-74 .text{margin-top:30px}.page-node-71 .mortar .image,.page-node-71 .mortar .text,.page-node-71 .cleaner .image,.page-node-71 .cleaner .text,.page-node-89 .aggregate .image,.page-node-89 .aggregate .text{width:48%}.page-node-79 .flex .text{width:63%}.page-node-79 .flex .image{width:33%}.page-node-78 .left,.page-node-87 .left{width:40%}.page-node-78 .right,.page-node-87 .right{width:60%}#pcd .left,#pce .left,#pcg .left,#pch .left{width:40%}#pcd .right,#pce .right,#pcg .right,#pch .right{width:60%}#wca .left,#wcc .left,#wcb .left{width:34%}#wca .right,#wcc .right,#wcb .right{width:64%}#wcc .right th,#wcc .right td,#wcb .right th,#wcb .right td{padding:.2rem}.product-bottom .resources .image-link{width:25%}.product-bottom .resources .additional{width:75%;padding-top:0}.product-bottom .warranty .image{width:35%;float:left}.product-bottom .warranty .link{width:60%;float:right;text-align:left;padding-top:38px}.page-node-15 .product-bottom .warranty{padding:30.5px}.page-node-19 .product-bottom .resources,.page-node-20 .product-bottom .resources,.page-node-35 .product-bottom .resources{padding-top:25px}.page-node-12 .product-bottom .warranty{width:100%}.block-views-block-gallery-links-block-1-2 .views-row{width:50%}.block-views-block-gallery-links-block-1 .views-row{width:29.6%;margin:10px}#block-masonrylandscapeaccessories ul.list li,#block-services ul.list li{width:50%;float:left}#block-steprail,#block-resources{width:46%;float:left}#block-steprail{margin-right:8%}#block-services{clear:left}#block-resources p.link{padding-top:23px}#block-mainmenu,#block-products{width:48%;padding-right:1%;float:left}#block-contactus{clear:left}#block-contactus .address{margin-bottom:30px}}@media screen and (min-width:720px){.page-node-92 .block-basic-content,.page-node-93 .block-basic-content{margin:100px auto}#main .main-content,#footer{padding:50px}.front #main #content-area{padding-bottom:0}#banner{padding:100px 0}.page-node-type-article #banner{padding:50px 0}#block-phone{position:absolute;right:0}#block-basic-search{position:absolute;right:0}.view-display-id-page_1 .views-row,.view-id-taxonomy_term .views-row,#block-basic-views-block-blog-block-3 .view-content{display:flex;justify-content:space-between}.view-display-id-page_1 .views-row,.view-id-taxonomy_term .views-row{align-items:center}#block-basic-views-block-blog-block-3 .views-row{width:30%;margin-bottom:0}.view-display-id-page_1 .views-field-field-article-image,.view-id-taxonomy_term .views-field-field-article-image{width:32.333%}.view-display-id-page_1 .views-field-fieldset-1,.view-id-taxonomy_term .views-field-fieldset{width:65.666%}#main .container{display:flex}.intro .left{width:65%;float:left}.intro .right{width:32%;float:right;margin-bottom:50px}.page-node-46 .left{width:300px;float:left;margin-right:30px}.specs{margin-top:50px;border-top:1px solid #ccc;padding-top:50px}.post-cap,.coping{clear:both;overflow:auto;margin-bottom:50px}.additional .left{width:65%;float:left}.additional .right{width:32%;float:right}.page-node-100 .additional .left,.page-node-74 .left,.page-node-84 .left,.page-node-78 .left,.page-node-87 .left{width:49%;clear:left}.page-node-100 .additional .right,.page-node-74 .right,.page-node-84 .right,.page-node-78 .right,.page-node-87 .right{width:49%}.page-node-84 .right{margin-top:-50px}.page-node-71 .mortar,.page-node-71 .cleaner,.page-node-79 .flex,.page-node-89 .aggregate{display:flex;align-items:center;justify-content:space-between;margin:50px 0}.size-table{width:40%;float:left;margin:0}.step-profile{width:58%;max-width:550px;float:right}.profiles{clear:both;padding-top:50px;border-top:1px solid #ccc}.profile{margin-bottom:50px}.profile-1,.profile-3{width:49%;float:left;clear:left}.profile-2,.profile-4{width:49%;float:right}.categories{text-align:center}.category{width:25.5%;max-width:300px;margin:20px 15px 40px}.manufacturer{display:inline-block;margin:20px;vertical-align:top}.page-node-type-article .region-sidebar-first{position:sticky;top:150px;padding:50px 0}.region-sidebar-first .social-sharing-buttons{display:block}.region-sidebar-first .social-sharing-buttons a.social-sharing-buttons__button{display:block;width:100%;text-align:center}#block-pagebottomcta .content{padding:50px 10px 0}.page-contact .js-form-item-name,.page-contact .js-form-item-email{width:49.5%;float:left}.page-contact .js-form-item-name{margin-right:1%}.page-contact .field--name-subject{clear:both}.page-request-quote .js-form-item-name,.page-request-quote .js-form-item-email,.page-request-quote .js-form-item-phone,.form-item-address-address,.form-item-address-address-2,.form-item-address-city,.form-item-address-state-province,.form-item-address-postal-code{display:inline-block;float:left}.page-request-quote .js-form-item-name,.page-request-quote .js-form-item-email,.form-item-address-city,.form-item-address-state-province{width:39%;margin-right:1%}.page-request-quote .js-form-item-phone,.form-item-address-postal-code{width:20%}.form-item-address-address,.form-item-address-address-2{width:49.5%}.form-item-address-address,.form-item-address-city,.form-item-address-state-province{margin-right:1%}.upgrade-accents{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.page-node-15 .upgrade-warranty .upgrade,.page-node-19 .upgrade-downloads .accents,.page-node-20 .upgrade-downloads .accents,.page-node-35 .upgrade-downloads .accents{float:left;width:65%;margin-bottom:0}.page-node-19 .upgrade-downloads .accents,.page-node-20 .upgrade-downloads .accents,.page-node-35 .upgrade-downloads .accents{padding-top:140px}.page-node-15 .upgrade-warranty .warranty,.page-node-19 .upgrade-downloads .resources,.page-node-20 .upgrade-downloads .resources,.page-node-35 .upgrade-downloads .resources{float:right;width:32%}.page-node-15 .upgrade-warranty .upgrade,.page-node-15 .upgrade-warranty .warranty{height:292px}.page-node-19 .upgrade-downloads .accents,.page-node-19 .upgrade-downloads .resources,.page-node-20 .upgrade-downloads .accents,.page-node-20 .upgrade-downloads .resources,.page-node-35 .upgrade-downloads .accents,.page-node-35 .upgrade-downloads .resources{height:320px}.page-node-15 .product-bottom .upgrade-warranty .image-link,.page-node-19 .product-bottom .upgrade-downloads .image-link,.page-node-20 .product-bottom .upgrade-downloads .image-link,.page-node-35 .product-bottom .upgrade-downloads .image-link{float:none;width:100%;text-align:center}.product-bottom .resources{margin:0 auto 20px auto}.page-node-15 .product-bottom .resources{margin:0 auto 29px auto}.product-bottom .upgrade{margin-right:1.5%}.product-bottom .accents{margin-left:1.5%}.product-bottom .resources{text-align:left}.product-bottom .catalogue{width:50%;float:left}.page-node-5 .product-bottom .resources h2,.page-node-12 .product-bottom .resources h2{float:left;width:70%}.product-bottom .image-link{float:right;text-align:center;width:25%}.product-bottom .additional{float:left;width:75%}.page-node-36 .product-bottom .accents{float:none;width:100%;max-width:600px;margin:0 auto}.product-bottom .catalogue,.product-bottom .warranty{width:49%;text-align:center}.page-node-21 .product-bottom .catalogue,.page-node-64 .product-bottom .catalogue{float:left;clear:left;padding:40px 30px 30px}.page-node-21 .product-bottom .warranty{float:right}.page-node-21 .image-link img{border:1px solid #ccc}.page-node-37 .product-bottom .warranty{width:33%;float:left;clear:left}.page-node-38 .product-bottom .resources-warranty{width:100%}.page-node-38 .product-bottom .image-link{width:auto;float:none;border:1px solid #ccc}.dry-stack,.great-lakes{text-align:center}}@media screen and (max-width:720px){#block-basic-branding{margin:30px auto 15px auto}#banner .container,#main .main-content{padding:30px 10px}.front #main #content-two{padding:0 10px 30px}#header .container{padding:0 10px 10px}.site-logo{margin-left:auto;margin-right:auto}#block-headermenu li.menu-item a{padding:12px 10px}#banner .product-category{font-size:36px !important}#banner h1{font-size:24px !important}.page-stone #banner h1,.page-about-schuts #banner h1,.page-contact #banner h1{font-size:48px}.mortar,.cleaner{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc}.aggregate .image{margin-bottom:20px}#fire-cement,#vana-trol{padding-bottom:0;margin-bottom:0;border-bottom:none}.page-node-type-article .social-sharing-buttons{margin-bottom:90px}.block-addthis-2{margin-top:-80px;height:80px}.view-display-id-page_1 .views-field-title,.view-id-taxonomy_term .views-field-title,#block-basic-views-block-blog-block-3 .views-field-title{font-size:1rem}.product-bottom .resources{margin-bottom:30px}.resources .image-link{padding-bottom:20px}#footer-one{padding-bottom:60px}#footer .container,#footer-one .container{padding:30px 10px}.jt-title,.jt-feedback,.jt-content,#js-form-content{width:95% !important;margin:0 2% !important;top:20px !important;left:0 !important}}@media screen and (min-width:500px) and (max-width:720px){.front #banner{padding-top:150px;padding-bottom:100px}.paragraph .projects>div{width:32.3%}.block-views-block-gallery-links-block-1-2 .views-row{width:50%}.block-views-block-gallery-links-block-1 .views-row{width:44.9%;margin:10px}#block-masonrylandscapeaccessories ul.list li,#block-steprail ul.list li,#block-resources ul.list li,#block-services ul.list li{width:50%;float:left}#block-mainmenu,#block-products{width:48%;padding-right:1%;float:left}#block-contactus{clear:left}#block-contactus .address{margin-bottom:30px}}@media screen and (max-width:405px){.front .map.embed-container #map-notice,.page-contact .map.embed-container #map-notice{top:80px}.product .manufacturers-logo{float:none;margin:0 auto 30px auto;text-align:center}}
.action-links{margin:1em 0;padding:0;list-style:none}[dir=rtl] .action-links{margin-right:0}.action-links li{display:inline-block;margin:0 .3em}.action-links li:first-child{margin-left:0}[dir=rtl] .action-links li:first-child{margin-right:0;margin-left:.3em}.button-action{display:inline-block;padding:.2em .5em .3em;text-decoration:none;line-height:160%}.button-action:before{margin-left:-.1em;padding-right:.2em;content:"+";font-weight:900}[dir=rtl] .button-action:before{margin-right:-.1em;margin-left:0;padding-right:0;padding-left:.2em}
.breadcrumb{padding-bottom:.5em}.breadcrumb ol{margin:0;padding:0}[dir=rtl] .breadcrumb ol{margin-right:0}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none}.breadcrumb li:before{content:" \BB "}.breadcrumb li:first-child:before{content:none}
.button,.image-button{margin-right:1em;margin-left:1em}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0}
.collapse-processed>summary{padding-right:.5em;padding-left:.5em}.collapse-processed>summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/basic/css/components/../../images/icons/menu-expanded.png) 0 100% no-repeat}[dir=rtl] .collapse-processed>summary:before{float:right;background-position:100% 100%}.collapse-processed:not([open])>summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%}[dir=rtl] .collapse-processed:not([open])>summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%}
.container-inline label:after,.container-inline .label:after{content:":"}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:""}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc}details>.details-wrapper{padding:.5em 1.5em}summary{padding:.2em .5em;cursor:pointer}
.exposed-filters .filters{float:left;margin-right:1em}[dir=rtl] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em}.exposed-filters .form-item{margin:0 0 .1em;padding:0}.exposed-filters .form-item label{float:left;width:10em;font-weight:400}[dir=rtl] .exposed-filters .form-item label{float:right}.exposed-filters .form-select{width:14em}.exposed-filters .current-filters{margin-bottom:1em}.exposed-filters .current-filters .placeholder{font-weight:700;font-style:normal}.exposed-filters .additional-filters{float:left;margin-right:1em}[dir=rtl] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em}
.field__label{font-weight:700}.field--label-inline .field__label,.field--label-inline .field__items{float:left}.field--label-inline .field__label,.field--label-inline>.field__item,.field--label-inline .field__items{padding-right:.5em}[dir=rtl] .field--label-inline .field__label,[dir=rtl] .field--label-inline .field__items{padding-right:0;padding-left:.5em}.field--label-inline .field__label:after{content:":"}
form .field-multiple-table{margin:0}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0}[dir=rtl] form .field-multiple-table .field-multiple-drag{padding-left:0}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em}[dir=rtl] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:.5em}form .field-add-more-submit{margin:.5em 0 0}.form-item,.form-actions{margin-top:1em;margin-bottom:1em}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:.85em}label.option{display:inline;font-weight:400}.form-composite>legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:700}.form-checkboxes .form-item,.form-radios .form-item{margin-top:.4em;margin-bottom:.4em}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em}[dir=rtl] .form-type-radio .description,[dir=rtl] .form-type-checkbox .description{margin-right:2.4em;margin-left:0}.marker{color:#e00}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(/themes/contrib/basic/css/components/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/basic/css/components/../../images/icons/error.svg) no-repeat;background-size:contain}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/basic/css/components/../../images/icons/help.png) 0 50% no-repeat}[dir=rtl] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/basic/css/components/../../images/icons/feed.svg) no-repeat}
.form--inline .form-item{float:left;margin-right:.5em}[dir=rtl] .form--inline .form-item{float:right;margin-right:0;margin-left:.5em}[dir=rtl] .views-filterable-options-controls .form-item{margin-right:2%}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:.5em}[dir=rtl] .form--inline .form-item-separator{margin-right:.5em;margin-left:1em}.form--inline .form-actions{clear:left}[dir=rtl] .form--inline .form-actions{clear:right}
.item-list .title{font-weight:700}.item-list ul{margin:0 0 .75em;padding:0}.item-list li{margin:0 0 .25em 1.5em;padding:0}[dir=rtl] .item-list li{margin:0 1.5em .25em 0}.item-list--comma-list{display:inline}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir=rtl] .item-list--comma-list .item-list__comma-list,[dir=rtl] .item-list__comma-list li{margin:0}
