/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.toolbar-horizontal #navbar-top.fixed-top,body.toolbar-vertical #navbar-top.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal #navbar-main.fixed-top,body.toolbar-vertical #navbar-main.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top{top:40px;}body.toolbar-horizontal.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal.toolbar-tray-open #navbar-main.fixed-top{top:80px;}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1040;}
.vertical-tabs{margin:0;border:1px solid #ccc;display:flex;flex-direction:row;font-size:0.875rem;}[dir="rtl"] .vertical-tabs{flex-direction:row-reverse;margin-left:0;margin-right:0;}.vertical-tabs__menu{display:flex;flex-direction:column;flex-wrap:nowrap;width:15em;margin:0;padding:0;border-top:1px solid #ccc;list-style:none;}[dir="rtl"] .vertical-tabs__menu{margin-left:0;margin-right:-15em;}.vertical-tabs__pane{margin:0;border:0;}.vertical-tabs__pane>summary{display:none;}.vertical-tabs__menu-item{border:1px solid #ccc;border-top:0;background:#eee;}.vertical-tabs__menu-item a{display:block;padding:0.5em 0.6em;text-decoration:none;}.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title{text-decoration:underline;}.vertical-tabs__menu-item a:hover{outline:1px dotted;}.vertical-tabs__menu-item.is-selected{border-right-width:0;background-color:#fff;}[dir="rtl"] .vertical-tabs__menu-item.is-selected{border-left-width:0;border-right-width:1px;}.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title{color:#000;}.vertical-tabs__menu-item-summary{display:block;margin-bottom:0;line-height:normal;}
.views-displays .tabs .open > a{border-radius:7px 7px 0 0;}.views-displays .tabs .open > a:hover,.views-displays .tabs .open > a:focus{color:#0071b3;}.views-displays .secondary .form-submit{font-size:0.846em;}.views-displays .tabs .action-list{padding:0;}.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox{background-color:#f9f9f9;}.views-ui-display-tab-actions .dropbutton .form-submit{color:#0071b3;}.views-ui-display-tab-actions .dropbutton .form-submit:hover,.views-ui-display-tab-actions .dropbutton .form-submit:focus{color:#018fe2;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:auto;}.webform-options-display-buttons .form-check-label{margin:0 5px 10px 5px;border:3px solid #ccc;border-radius:3px;background-color:#fff;padding:10px;width:100%;}.webform-options-display-buttons .form-check-label:hover{border-color:#999;color:#333;}.webform-options-display-buttons .form-check-input:checked ~ .form-check-label{border-color:#0074bd;color:#000;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label{text-align:center;margin:0 5px 10px 0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check{padding:0;}
.ui-widget-overlay{background:#000;opacity:0.7;}.ui-dialog{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0;}.ui-dialog input,.ui-dialog select,.ui-dialog textarea{font-size:0.9em;}.ui-dialog .button{background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);border:1px solid #e4e4e4;border-bottom-color:#b4b4b4;border-left-color:#d2d2d2;border-right-color:#d2d2d2;color:#3a3a3a;cursor:pointer;font-size:0.929em;font-weight:normal;text-align:center;padding:0.250em 1.063em;border-radius:1em;}
.alert-success{color:white;background-color:#007e33;border-color:#012911;}.alert-warning{color:white;background-color:#ff8800;border-color:#e07903;}.alert-danger{color:white;background-color:#cc0000;border-color:#7a0c0c;}.alert-dismissible .btn-close{opacity:0.6;}
html{-webkit-box-sizing:border-box;box-sizing:border-box;}*,::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit;}body{font-family:'Century Gothic','open sans',Helvetica,Verdana,Arial !important;font-size:1.125rem !important;line-height:1.5;letter-spacing:.03rem !important;color:#4d4d4d !important;width:100%;height:100%;background-color:#fff !important;}h1,h2,h3{font-weight:700 !important;margin-bottom:1rem;}.front h1.title{max-width:900px;margin:0 auto;}ul,ol{padding-left:1.3rem;}a,.commerce-checkout-flow a,.field-content a{transition:all 300ms ease;color:#136700;}.field-content a{font-weight:700;}article a,.product-url{font-weight:bold;text-decoration:none !important;}a.cta{color:#136700;text-decoration:none;display:inline-block;padding:.5rem 1.25rem;border-radius:4px;text-decoration:none !important;}.address-book__container a,.address-book__operations a{color:#136700;}.address-book__container a:hover,.address-book__operations a:hover{color:#4d4d4d;}.nav-tabs  li{margin-right:.25rem;}.nav-tabs a.nav-link{color:#136700;background:#fff;}.nav-tabs a.nav-link:hover,.nav-tabs .active a.nav-link{color:#fff;background:#136700;}#header .google-auto-placed,.pro-tip .google-auto-placed{display:none;height:0;}.google-auto-placed,#block-infeed,.autors-widget{margin-top:1rem;margin-bottom:1.5rem;}.photoswipe-gallery img,.product-variation-image img{-webkit-user-select:none;-webkit-touch-callout:none;}#block-phone .content a,.breadcrumb a,article a,#main .sidebar a,span.page-link,.views-field span.product-title,.collapsiblockTitle button{color:#136700;text-decoration:none;transition:color 500ms;}.collapsiblockTitle button{}.content .btn-primary{background-color:#136700;color:#fff;}a:hover,a:focus,a:active,.field-content a:hover,.field-content a:focus,.field-content a:active,.collapsiblockTitle button:hover,.collapsiblockTitle button:focus,.collapsiblockTitle button:active{text-decoration:none;color:#000;}.collapsiblockTitleCollapsed h2{border-bottom:none;margin-bottom:0;}.inline__links{margin-top:.5rem;}.links-inline .nav-link{padding:0 .75rem;}.links-inline .comment-delete,.links-inline .node-readmore.nav-link{padding-left:0;}.links-inline .nav-tabs .nav-item a,.links-inline .nav-link a{padding:.3125rem 0;}article a:hover,article a:focus,article a:active,#block-booknavigation .book-block-menu a:hover,#block-booknavigation .book-block-menu a:focus,#block-booknavigation .book-block-menu a:active{color:#103600;text-decoration:underline;}article a.cta:hover,article a.cta:focus,article a.cta:active{text-decoration:none;}input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;width:1.5rem;height:1.5rem;border:1px solid #ced4da;}input[type="checkbox"]:checked{background-color:#136700;}.button.btn,.button.btn-primary{text-transform:uppercase;font-weight:700;}#views-exposed-form-products-page-6 .button.btn,#views-exposed-form-products-page-6 .button.btn-primary{font-size:1rem !important;min-width:8rem;}.custom-control-input:checked~.custom-control-label::before{background-color:#136700 !important;border-color:#136700 !important;}.btn-primary{border-color:#136700 !important;background-position:10px 10px;border-radius:4px;}#block-getlisted .btn,#block-subscribe .btn{padding:0;}#block-subscribe .btn-primary a.cta{background-color:#fff;color:#136700;}#block-subscribe .btn-primary a.cta:hover,#block-subscribe .btn-primary a.cta:focus,#block-subscribe .btn-primary a.cta:active{color:#fff;background-color:#136700;}.btn-primary a.cta{color:#fff;font-size:1rem;}.btn-group-sm>.btn,.btn-sm{padding:.25rem 1rem;}.commerce-order-item-add-to-cart-form .btn-primary{width:100%;font-size:1.25rem;border-radius:4px;}.form-submit::before{position:relative;top:1px}.button--add-to-cart::before{-webkit-background-size:1.75rem 1.5rem !important;background-size:1.75rem 1.5rem !important;width:2.5rem !important;height:1.5rem !important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary a.cta:hover,.btn-primary a.cta:focus,.btn-primary a.cta:active{background-color:#56b22f!important;border-color:#56b22f!important;}.messages{padding:.5rem 1.25rem;background-color:#136700;color:#fff;}.messages a{color:#fff;font-weight:bold;}.messages a:hover{text-decoration:underline;color:#fff;}#block-cart{padding-top:.2rem;}.view-commerce-cart-form .views-field-remove-button .btn-primary{background-color:transparent;border:none;color:#3b3b3b;}.view-commerce-cart-form .views-field-remove-button .btn-primary:hover,.view-commerce-cart-form .views-field-remove-button .btn-primary:focus,.view-commerce-cart-form .views-field-remove-button .btn-primary:active{background-color:transparent!important;text-decoration:underline;}.view-commerce-cart-form .views-field-remove-button .btn-primary::before{background-image:url('data:image/svg+xml,<svg class="bi bi-check" width="1em" height="1em" viewBox="0 0 16 16" fill="gray" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M13.854 3.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3.5-3.5a.5.5 0 11.708-.708L6.5 10.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>')!important;}.toolbar-horizontal #mm-0{padding-top:0!important;}.node .field--type-image{float:none;margin:0;}img{max-width:100%;height:auto;}figcaption{text-align:center;padding:.5556rem;font-size:1rem;color:#fff;background:#4d4d4d;}.form-group #edit-cancel{padding:.6rem .75rem .375rem;vertical-align:middle;}.block{border-radius:4px;}.flex{display:flex;flex-wrap:wrap;}.flex.space-between{justify-content:space-between;}.flex.space-around{justify-content:space-round;}.flex.aligned{align-items:center;}.flex.flex-start{align-items:flex-start;}.page-node-86 .flex div{margin-bottom:2rem;}.pswp__bg{background:rgba(255,255,255,1)!important;opacity:1!important;}.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{background-color:transparent;}.pswp__ui--fit .pswp__top-bar,.pswp__button--arrow--left,.pswp__button--arrow--right,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,1);}.pswp__caption__center{text-align:center;}.photoswipe-gallery .field__item{display:inline-block;margin:0 .625rem .625rem 0;}.photoswipe-gallery .field__item:first-child{margin-right:0;width:100%;}#edit-actions-submit{margin-top:.5rem;}.error .main-content{max-width:45rem;text-align:center;color:#fff;background:url(/themes/custom/decks/images/grey-30.png) scroll 0 0 transparent;}.error #block-infeed,.error #block-sidebar1,.error #block-sidebar2,.error #block-wide1,.error #block-wide2{display:none;}.row .table-responsive.col{padding:0;margin-bottom:2rem;}.animation-element{opacity:0;position:relative;}.animation-element.fade-left{opacity:0;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-moz-transform:translate3d(-100px,0px,0px);-webkit-transform:translate3d(-100px,0px,0px);-o-transform:translate(-100px,0px);-ms-transform:translate(-100px,0px);transform:translate3d(-100px,0px,0px);}.animation-element.fade-left.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);}.animation-element.fade-right{opacity:0;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-moz-transform:translate3d(100px,0px,0px);-webkit-transform:translate3d(100px,0px,0px);-o-transform:translate(100px,0px);-ms-transform:translate(100px,0px);transform:translate3d(100px,0px,0px);}.animation-element.fade-right.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);}.animation-element.fade-up{opacity:0;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-moz-transform:translate3d(0px,100px,0px);-webkit-transform:translate3d(0px,100px,0px);-o-transform:translate(0px,100px);-ms-transform:translate(0px,100px);transform:translate3d(0px,100px,0px);}.animation-element.fade-up.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);}#block-phone a.cta{font-size:1.125rem;}.page-user-register #content,.page-user-login #content,.page-user-password #content,#block-webform{max-width:720px;margin:0 auto;}.js-form-item label{font-size:1rem;}.mm-wrapper_opening #page{border-left:none;}.ui-widget-overlay{z-index:1;}.ui-widget.ui-widget-content{padding:0;padding-bottom:10px;border:none!important;border-radius:10px!important;}#drupal-modal{border-radius:10px;}.ui-dialog .ui-dialog-titlebar{background-color:#666;color:#fff;padding:1.25rem;border:none!important;border-radius:10px 10px 0 0 !important;}.ui-dialog .ui-dialog-titlebar-close{top:50%;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>") scroll no-repeat center center transparent!important;}.ui-dialog .ui-dialog-content{padding:1.25rem;}#banner{padding:.625rem;text-align:center;background-color:#0042a1;color:#fff;}#banner #block-notice{width:100%;font-size:1rem;}#header{background:#fff;box-shadow:0 0 2rem 2rem rgba(100,100,100,.05);-webkit-box-shadow:0 0 2rem 2rem rgba(100,100,100,.05);}#navbar-top .container{font-size:1rem;line-height:1.4rem;}.cart-block-wrapper{position:relative;}@media (max-width:991px){}.cart-block-wrapper a.cart-icon{position:relative;display:block;float:left;width:45px;height:45px;margin-left:15px;text-align:center;color:#4a4a4a;border:2px solid transparent;border-radius:100%;background-color:#fff;line-height:42px;}.cart-block-wrapper a.cart-icon:hover,.cart-block-wrapper a.cart-icon:focus,.cart-block-wrapper a.cart-icon:active{color:#016337;border-color:#016337;background-color:#fff;}.cart-block-wrapper a.cart-icon:hover .cart-value,.cart-block-wrapper a.cart-icon:focus .cart-value,.cart-block-wrapper a.cart-icon:active .cart-value{color:#fff;background-color:#4a4a4a;}.cart-block-wrapper a.cart-icon .cart-value{position:absolute;top:-9px;right:-10px;display:block;width:24px;height:24px;color:#016337;border:2px solid #4a4a4a;border-radius:100%;background-color:#fff;font-size:16px;line-height:20px;}.cart-block-wrapper .my-cart-wrap{float:right;margin-left:20px;}.cart-block-wrapper .my-cart-wrap .my-cart,.cart-block-wrapper .my-cart-wrap .cart-total{text-transform:uppercase;color:#ddd;}.cart-block-wrapper .cart-contents{position:absolute;z-index:9;top:100% !important;left:15px;visibility:hidden;width:300px;padding:0 15px 20px 15px;opacity:0;border:1px solid #f1f1f1;border-top:3px solid #ddd;border-bottom:3px solid #ddd;background:#fff none repeat scroll 0 0;box-shadow:1px 1px 7px rgba(0,0,0,0.05);}.cart-block-wrapper .cart-contents:before{position:absolute;top:-10px;content:'';transform:translateX(-50%);border-right:10px solid transparent;border-bottom:10px solid #ddd;border-left:10px solid transparent;}.cart-block-wrapper .cart-contents .cart-block-links{text-align:center;}.cart-block-wrapper .cart-contents .cart-block-links a{display:inline-block;padding:5px 10px;background:#136700;color:#fff;border-radius:4px;}.cart-block-wrapper .cart-contents .cart-block-links a:hover,.cart-block-wrapper .cart-contents .cart-block-links a:focus,.cart-block-wrapper .cart-contents .cart-block-links a:active{background-color:#56b22f;}.cart-block-wrapper:hover .cart-contents,.cart-block-wrapper:focus .cart-contents,.cart-block-wrapper:active .cart-contents{top:115%;visibility:visible;opacity:1;}#block-cart .cart-block-empty{padding-top:.625rem;}#block-cart .cart-contents{padding-bottom:.625rem;}.view-commerce-cart-block .table-responsive.col{padding:0;}.cart-block-wrapper .view-footer{display:inline-block;}.cart-block-wrapper .cart-contents>.cart-block-links{position:absolute;bottom:.625rem;right:1rem;}.navbar-dark .region-top-header-form a.nav-link{color:rgba(255,255,255,0.8);}.navbar-dark .region-top-header-form a.nav-link:hover,.navbar-dark .region-top-header-form a.nav-link:focus,.navbar-dark .region-top-header-form a.nav-link:active{color:rgba(255,255,255,1);text-decoration:underline;}.navbar-dark .navbar-brand{color:#000;}.navbar-brand img{max-width:250px;transition:max-width 500ms ease;}.maintenance-page #header{display:inline-block;}.maintenance-page #header div.section,.maintenance-page #main{width:auto !important;}.maintenance-page .site-logo{display:block;max-width:250px;}#block-phone a.cta{padding-left:0;padding-right:0;}#block-company a.nav-link--::before{background-image:none;-webkit-background-size:0;background-size:0;background-position:0 0;width:0;height:0;display:none;}#block-company .nav-item a,#block-mainnavigation-2 .nav-item a{color:#333;}#block-company .nav-item a{padding:.3rem .5rem;}#block-company .nav-item a.nav-link--contact{padding-right:0;}.navbar-collapse{flex-basis:auto;}.header-container{position:relative;}#navbar-main{width:100%;}.navbar-main .container{padding-left:0;padding-right:0;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#3b3b3b;}#navbar-bottom{background-color:#4d4d4d;}#horizontal-menu{display:flex;justify-content:space-between;}#horizontal-menu li{width:100%;text-align:center;}#horizontal-menu .menu-item a{background-color:transparent;color:#fff;padding:.625rem 0;border-left:1px solid #4d4d4d;text-decoration:none;}#horizontal-menu .menu-item:last-child a{border-right:1px solid #146900;}#horizontal-menu .menu-item--expanded>a{padding-right:0;}#horizontal-menu .menu-item--expanded>a::after{display:inline-block;width:1rem;height:1rem;content:'\203A';margin-left:.625rem;transform:rotate(90deg);}#CollapsingNavbar .sub-nav{background-color:#fff;}#CollapsingNavbar .sub-nav li.menu-item{text-align:left;}#CollapsingNavbar .sub-nav li.menu-item a{background:none;}#CollapsingNavbar .sub-nav li.menu-item a:hover,#CollapsingNavbar .sub-nav li.menu-item a:focus,#CollapsingNavbar .sub-nav li.menu-item a:active,#horizontal-menu .sub-nav li.menu-item a.is-active{background-color:#000;color:#fff;}a.nav-link--contact::before{background-image:none!important;width:0!important;height:0!important;}#horizontal-menu a:hover,#horizontal-menu a:focus,#horizontal-menu a:active,#horizontal-menu li.sfHover>a,#horizontal-menu li.menu-item--active-trail>a,#horizontal-menu a.is-active{background-color:#136700;}.section-contractors #horizontal-menu > li:nth-child(1) > a:nth-child(1),.section-how-to-build-a-deck #horizontal-menu > li:nth-child(2) > a:nth-child(1),.section-articles #horizontal-menu > li:nth-child(3) > a:nth-child(1),.section-deck-plan #horizontal-menu > li:nth-child(4) > a:nth-child(1){background-color:#136700;}.responsive-menu-toggle-icon{width:3.25rem;height:3rem;}.responsive-menu-toggle-icon::before{top:28px;left:17px;}.responsive-menu-toggle-icon span.icon{top:34px;left:17px;}.responsive-menu-toggle-icon::after{top:40px;left:17px;}.mm-wrapper_opening .responsive-menu-toggle-icon::before{top:28px;}.mm-wrapper_opening .responsive-menu-toggle-icon span.icon{top:34px;}.mm-wrapper_opening .responsive-menu-toggle-icon::after{top:28px;}.responsive-menu-toggle-icon span.label{top:0;left:0;}#toggle-icon span.label{color:#3b3b3b;}.navbar-toggler{font-size:1.5rem;padding:0;}.progress-container{width:100%;background-color:transparent;height:5px;display:block;}.progress-bar{background-color:#136700 !important;width:0%;display:block;height:inherit;}.not-published{padding:1.5rem 2rem;background-color:#880000;color:#fff;margin-bottom:2rem;}article.node--unpublished{opacity:.5;}#block-adddeckplan{margin-top:1rem;padding-left:15px;}#block-adddeckplan a.cta{background:#136700;color:#fff;}.alert-dismissible{margin:.5rem 0;}.alert a{color:#ddd;}.alert-success::before{background-image:url('data:image/svg+xml,<svg class="bi bi-check-box" width="1em" height="1em" viewBox="0 0 16 16" fill="lightgreen" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M15.354 2.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3-3a.5.5 0 11.708-.708L8 9.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M1.5 13A1.5 1.5 0 003 14.5h10a1.5 1.5 0 001.5-1.5V8a.5.5 0 00-1 0v5a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V3a.5.5 0 01.5-.5h8a.5.5 0 000-1H3A1.5 1.5 0 001.5 3v10z" clip-rule="evenodd"/></svg>')!important;}.alert-danger:before{background-image:url('data:image/svg+xml,<svg class="bi bi-exclamation-triangle" width="1em" height="1em" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.938 2.016a.146.146 0 00-.054.057L1.027 13.74a.176.176 0 00-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 00.066-.017.163.163 0 00.055-.06.176.176 0 00-.003-.183L8.12 2.073a.146.146 0 00-.054-.057A.13.13 0 008.002 2a.13.13 0 00-.064.016zm1.044-.45a1.13 1.13 0 00-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z" clip-rule="evenodd"/><path d="M7.002 12a1 1 0 112 0 1 1 0 01-2 0zM7.1 5.995a.905.905 0 111.8 0l-.35 3.507a.552.552 0 01-1.1 0L7.1 5.995z"/></svg>')!important;height:1.8rem!important;}.alert-dismissable button.close span:hover,.alert-dismissable button.close span:focus,.alert-dismissable button.close span:active{color:#fff!important;}.alert a:hover,.alert a:focus,.alert a:active{color:#fff;}#main-wrapper{padding:1rem 0 2.5rem;}.maintenance-page #page{margin:2rem;}.maintenance-page #main-wrapper{padding:0 !important;}.page-node-102 #main-wrapper{padding-bottom:0;}.front #main-wrapper{padding:0;}ol.breadcrumb{background:transparent;padding-left:0;}.block-system-breadcrumb-block{margin-bottom:0;}.block-system-breadcrumb-block .breadcrumb li{position:relative;top:1px;}.block-system-breadcrumb-block .breadcrumb li:first-child{top:0;bottom:2px;}.breadcrumb-item+.breadcrumb-item::before{content:'\00bb';}.maintenance-page #main-wrapper{color:#4d4d4d;}.page-node-10 #main-wrapper a.cta:hover,.page-node-10 #main-wrapper a.cta:focus,.page-node-10 #main-wrapper a.cta:active{border-color:#136700;}.front #fb-first .container,.page-view-contractors.page-deck-builders #main{width:100%;max-width:100%;}#block-findyourdeckbuilder,#block-findyourdeckplan{color:#fff;}.front h1.title{text-align:center;}.page-view-contractors.page-deck-builders .container .highlighted,.page-view-contractors.page-deck-builders .container .block-system-breadcrumb-block,.page-view-contractors.page-deck-builders .container  h1.title{max-width:1140px;margin-left:auto;margin-right:auto;}.page-view-contractors.page-deck-builders .container .block-page-title-block{margin-bottom:2rem;padding-left:15px;padding-right:15px;}.featured-bottom .row,.row.social-shr{margin-left:0;margin-right:0;}.row.social-shr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 0 1rem;padding:.25rem 0;}.social-shr div.col-xs-12:nth-child(1){padding-left:0;}.author{font-size:1rem;font-style:italic;color:#666;}.share-btns{display:flex;list-style-type:none;list-style-image:none;}.share-btns li{margin-right:.5rem;line-height:1;}.share-btns li:last-child{margin-right:0;}.share-btn{display:inline-block;background-repeat:no-repeat;width:30px;height:30px;margin:5px 3px;}.share-btn:hover{width:36px;height:36px;margin:4px 0 0 0;}#facebook-shr{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgba(66,103,178,1)" class="bi bi-facebook" viewBox="0 0 16 16"><path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.1571.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"/></svg>');background-repeat:no-repeat;}#x-shr{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgba(0,0,0,1)" class="bi bi-twitter-x" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"/></svg>');background-repeat:no-repeat;}#pinterest-shr{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgba(230,0,35,1)" class="bi bi-pinterest" viewBox="0 0 16 16"><path d="M8 0a8 8 0 0 0-2.915 15.452c-.07-.633-.134-1.606.027-2.297.146-.625.938-3.977.938-3.977s-.239-.479-.239-1.187c0-1.113.645-1.943 1.448-1.943.682 0 1.012.512 1.012 1.127 0 .686-.437 1.712-.663 2.663-.188.796.4 1.446 1.185 1.446 1.422 0 2.515-1.5 2.515-3.664 0-1.915-1.377-3.254-3.342-3.254-2.276 0-3.612 1.707-3.612 3.471 0 .688.265 1.425.595 1.826a.24.24 0 0 1 .056.23c-.061.252-.196.796-.222.907-.035.146-.116.177-.268.107-1-.465-1.624-1.926-1.624-3.1 0-2.523 1.834-4.84 5.286-4.84 2.775 0 4.932 1.977 4.932 4.62 0 2.757-1.739 4.976-4.151 4.976-.811 0-1.573-.421-1.834-.919l-.498 1.902c-.181.695-.669 1.566-.995 2.097A8 8 0 1 0 8 0z"/></svg>');background-repeat:no-repeat;}#email-shr{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgba(0,0,0,1)" class="bi bi-envelope" viewBox="0 0 16 16"><path d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z"/></svg>');background-repeat:no-repeat;}.field--name-field-tags .field__label,.field--name-field-tags ul.links{font-size:1rem;line-height:1rem;}.field--name-field-tags .field__label{font-weight:600;}.field--name-field-tags .field__label.inline::after{content:':';}.field--name-field-tags .links{display:inline-block;}.field--name-field-tags ul.links li{float:none;display:inline-block;}.page-user-register-contractor .user-form-page{display:flex;min-height:100vh;max-height:100%;}.page-user-register-contractor h1.page-title{display:none;}.page-user-register-contractor h1.title{font-family:Inter,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:600;}.page-user-register-contractor .user-form-page__user-form{flex-basis:100%;align-content:flex-start;display:flex;flex-wrap:wrap;max-width:800px;}.page-user-register-contractor .content-header{padding-top:4rem;width:100%;margin-bottom:4rem;}.page-user-register-contractor .user-form-page__user-form img{max-height:40px;}.page-user-register-contractor h1.title{font-size:2rem;}.page-user-register-contractor .content-header .layout-container,.page-user-register-contractor .user-form-page .layout-container{max-width:560px;margin:0 auto !important;padding-left:24px;padding-right:24px;}.page-user-register-contractor fieldset{border:none;padding-left:0;padding-right:0;}.page-user-register-contractor label{display:inline-block;font-weight:600;margin-bottom:.35rem;}.page-user-register-contractor input{padding:1rem;border-radius:.6rem;border-color:#eee;border-style:solid;}.page-user-register-contractor small.description{line-height:1.0625!important;font-size:.89rem !important;letter-spacing:0;font-family:Inter,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}.page-user-register-contractor .button--primary,.page-user-register-contractor .button--primary:not(:focus),.page-user-register-contractor .ief-entity-submit{line-height:1rem;font-size:1rem;font-weight:700;padding:1rem;border:none!important;background-color:#00875f;text-transform:none;margin-top:2rem;}.page-node-10 .node--type-page{text-align:center;}.page-node-10 .node--type-page a.cta{border:1px solid #136700;}.page-node-10 .node--type-page a.cta:hover,.page-node-10 .node--type-page a.cta:focus,.page-node-10 .node--type-page a.cta:active{color:#fff!important;background-color:#136700;}#block-getcustomquote{background-color:#136700;color:#fff;text-align:center;font-size:1.2rem;}#block-getcustomquote a.cta{border:1px solid #fff;color:#fff;text-align:center;}#block-getcustomquote a.cta:hover,#block-getcustomquote a.cta:focus,#block-getcustomquote a.cta:active{background:#fff;color:#136700;}.plans .header{border:1px solid #d6d6d6;padding:1rem 0;border-radius:4px;}.plan{padding:1rem;}.plan .best{width:80%;margin:0 auto;text-align:center;padding:.25rem;font-weight:bold;text-align:center;}.plan.gold .best{background-color:#c2334c;color:#fff;}.plan .header{align-items:center;margin-bottom:2rem;}.plan .header h2{margin-bottom:0;}.plan .header .price{text-align:right;}.plan.basic .header .price,.plan .header .price .number{font-size:1.2rem;}.plan .header .price .period{font-size:14px;}.not-checked{text-decoration:line-through;opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;}.plan p.notice{font-size:14px;padding-left:30px;}.plan a.cta{background:#136700;color:#fff;}.plan a.cta:hover,.plan a.cta:focus,.plan a.cta:active{background:#56b22f;}.views-exposed-form .flex-wrap fieldset{margin-right:10px;}#edit-field-geolocation-proximity-center-coordinates{height:0;}.view-contractor-search .flex-wrap .form-actions{align-self:flex-start;margin-top:2.1rem;width:130px;}.view-contractor-search .form-item-field-geolocation-proximity{width:125px;}.view-contractor-search .form-group label{font-weight:700;}.view-contractor-search .row{display:block;}.view-contractor-search .row ul{display:flex;flex-wrap:wrap;}.view-contractor-search .row ul li{margin:2rem 0;padding-right:1rem;}.deck-builder{display:flex;}.deck-builder .logo{margin-right:1rem;}.views-exposed-form select{padding-top:.375rem;padding-bottom:.35rem;background-color:#fff;box-shadow:none !important;border-radius:4px;border-color:#ced4da;}.page-view-products #content{padding-right:0;}.page-view-products #sidebar_first{padding-left:0;}.block-facets-summary ul{list-style-type:none;list-style-image:none;padding-left:0;display:flex;padding-bottom:1rem;border-bottom:1px solid #ddd;}.block-facets-summary .js-facet-deactivate{display:none;}.block-facets-summary ul li a{display:inline-block;border:1px solid #ddd;color:#3b3b3b;padding-left:.625rem;margin-right:1rem;text-decoration:none;}.block-facets-summary .facet-summary-item--facet .facet-item__value{display:inline-block;padding-top:7px;}.block-facets-summary ul li a::after{display:inline-block;content:'';padding:1.25rem;vertical-align:middle;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgba(255,255,255,1)" class="bi bi-x" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>');background-repeat:no-repeat;text-align:center;background-color:#3b3b3b;margin-left:.3125rem;margin-top:-5px;}.block-facets-summary ul li a:hover,.block-facets-summary ul li a:focus,.block-facets-summary ul li a:active{color:#56b22f!important;border-color:#56b22f;}.block-facets-summary ul li a:hover::after,.block-facets-summary ul li a:focus::after,.block-facets-summary ul li a:active::after{background-color:#56b22f!important;}.page-view-products .js-form-item-search{flex:auto;}.product-variation-image img{margin-bottom:0;}.view-recently-viewed-products .product-variation-image,.view-recently-viewed-products .product-title{display:inline-block;width:100%;}.product-url .product-title,.page-view-products .field-name-title,.page-view-products .brand,.page-view-products .area,.page-view-products .price{font-size:1rem;}.page-view-products .field--name-field-variation-image,.view-recently-viewed-products .product-variation-image{margin-bottom:1rem;}.page-view-products .field--name-field-variation-image img{margin-bottom:0;}#block-views-block-recently-viewed-products-block-1{width:100%;margin-top:5rem;}.product-wrapper .field--name-field-variation-image,.product-variation-image,.page-view-products .field--name-title,.views-field .product-title,.page-view-products .brand,.page-view-products .area,.page-view-products .price{text-align:center;}.page-view-products .row{margin:0;}.page-view-products .row .col-6{padding:0;}.brand,.area{color:#4d4d4d;}.price{color:#4d4d4d;}.view-products .view-header{margin-bottom:1rem;}.commerce-product.teaser,.product-wrapper,.views-field-view-commerce-product,span.product-url{display:flex;flex-direction:column;height:100%;}.view-products a.product-url,.view-recently-viewed-products .product-url a{flex:1 0 auto;display:inline-block;padding:1rem .5556rem;border:1px solid #fff;border-radius:4px;}.view-products a.product-url:hover,.view-recently-viewed-products .product-url a:hover{text-decoration:none;border-color:#d4d4d4;}.view-products .view-content .views-row,.view-recently-viewed-products .view-content .views-row{margin-bottom:2rem;}.recommended-accessories .field--item,.related-products .field--item{text-align:center;}.pagination{justify-content:center;padding:1rem 0;border-radius:0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}.feed-icons{margin:3rem 0;}.field--name-field-short-description p,.description-content p:last-child,.tabbed-content .includes p:last-child,.features-content p:last-child,.specifications-content p:last-child,.features-content .field--type-entity-reference{margin-bottom:0;}.section-deck-plan .description-content p:last-child,.section-deck-plan .tabbed-content ul.included{margin-bottom:1rem;}.product-product.full .special{position:relative;}.product-product.full .field--name-field-special{background-color:red;padding:.3125rem;color:#fff;text-align:center;letter-spacing:.25rem;font-size:1.8rem;text-transform:uppercase;margin-bottom:0;}.commerce-product.full .field--name-list-price{position:absolute;bottom:0;font-size:1.2rem;}.commerce-product.full .field--name-list-price .field__label{margin-right:.325rem;}.commerce-product.full .field--name-list-price .field__label::after{content:':';}.commerce-product.full .field--name-list-price .field__item{text-decoration:line-through;opacity:.5;}.commerce-product.full .field--name-price{font-size:2rem;font-weight:bold;}.commerce-product.full .field--name-price,#block-areyouacontractor .detail .title,#block-availableplans .plan .title{font-weight:bold;}.notice,#edit-field-terms-and-conditions-value--description{font-style:italic;}.product-product.full .special .field--name-price{text-align:right;}.commerce-product.full .product-right .row{padding:1rem 0;}.commerce-product.full .product-right .row.price{padding:0;}.product-right .short-description,.product-right .deck-attributes,.product-right .deck-features,.product-right .variations{margin-left:0;margin-right:0;}.section-subscription .short-description,.section-subscription .price,.section-subscription .variations{margin-left:0;margin-right:0;}.product-right .short-description>div,.product-right .deck-attributes>div,.product-right .deck-features>div,.product-right .variations>div{padding-left:0;padding-right:0;}.commerce-product .deck-features .field--type-entity-reference{margin-bottom:0;}.commerce-product.full .deck-attributes .field__label,.commerce-product.full .deck-attributes .field--type-entity-reference .field__label{font-weight:bold;padding-right:0;margin-right:.325rem;}.commerce-product.full .deck-attributes .field__label::after,.commerce-product.full .deck-attributes .field--type-entity-reference .field__label::after{content:':';}.commerce-product.full .deck-attributes .field,.commerce-product.full .deck-attributes .field--type-entity-reference{margin-bottom:.625rem;}.commerce-product.full .fieldset-wrapper .field,.commerce-product.full .fieldset-wrapper .field__item{display:inline-block;}.commerce-product.full .fieldset-wrapper .field__item{margin-right:1rem;margin-bottom:.625rem;}.commerce-product.full .field--name-field-includes .field__label,.commerce-product.full .deck-features .field__label{margin-bottom:.625rem;font-weight:bold;}.commerce-product.full .parent .field--name-name::after,.commerce-product.full .field--name-field-deck-features #term-162 .field--name-name::after,.commerce-product.full .field--name-field-includes .field__label:after{content:':';}.commerce-product.full .field--name-field-deck-features .field__item > div{margin:.5rem 0;}.commerce-product.full .field--name-field-deck-features .field__item div.parent{margin-bottom:0;}.commerce-product.full .field--name-field-deck-features .field__item div.child{margin:0 0 0 .5rem;}.commerce-product.full .field--name-field-deck-features .field__item:first-child > div{margin-top:0 !important;}.commerce-product.full .field--name-field-deck-features .field__item:last-child > div{margin-bottom:0 !important;}.ajax-progress-throbber{display:none;}.field--widget-commerce-product-variation-attributes fieldset{margin-bottom:1.5rem;}.field--widget-commerce-product-variation-attributes fieldset legend,.field--name-quantity label{font-size:1rem;text-transform:uppercase;}.commerce-order-item-add-to-cart-form .custom-control{display:inline-block;margin-right:1.5rem;}.disclaimer{margin-top:1rem;font-size:16px;}p.notice,span.notice{font-size:16px;}.form-item-purchased-entity-0-attributes-attribute-color{padding-left:0;margin-right:1rem;}.form-item-purchased-entity-0-attributes-attribute-color .custom-control-label{height:44px;border:2px solid #eee;box-shadow:0 0 .625rem rgba(0,0,0,.1);}.form-item-purchased-entity-0-attributes-attribute-color .custom-control-label,.color_field__swatch--circle{border-radius:4px;}.product--rendered-attribute__selected~label.custom-control-label{border:2px solid #56b22f;}.form-item-purchased-entity-0-attributes-attribute-color .custom-control-label .field--name-field-color-hex-code{margin:0!important;}.field--name-field-color-hex-code .color_field__swatch--circle{border:2px solid #eee;}.form-item-purchased-entity-0-attributes-attribute-color .custom-control-label:before{display:none;}.field--name-quantity input{max-width:5rem;}.field--name-field-terms-and-conditions .form-check{padding-left:2.5rem;}.field--name-field-terms-and-conditions .form-check-input{margin-top:0.13rem;margin-left:-2.5rem;}.field--name-field-terms-and-conditions small.text-muted{display:block;font-size:1rem;color:#3b3b3b;}.commerce-product.full .recommended-accessories h2.block-title,.commerce-product.full .info-guides h2.block-title,.commerce-product.full .related-products h2.block-title,.commerce-product.full .tab-content h2.tab-title,.commerce-product.full .tab-content h3.comment-form__title{font-size:1.2rem;text-transform:uppercase;}#edit-field-review-rating--wrapper span.fieldset-legend{font-size:1rem;}.comment__content::before{position:relative;left:auto;top:auto;border:none;}.tab-content p.notice{margin-bottom:0 !important;}.commerce-product.full span.notice{font-size:16px;}.tab-content{padding:1rem;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;}.tabbed-content ul{margin-bottom:0;}.tabbed-content .nav-tabs li{margin-right:.5rem;}.tabbed-content .nav-tabs li a{display:inline-block;text-transform:uppercase;color:#3b3b3b!important;padding:.325rem 1rem;border-radius:4px 4px 0 0;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-bottom:-1px;}.tabbed-content .nav-tabs li a:hover{background:#dee2e6;text-decoration:none;}.tabbed-content .nav-tabs li a.active{border-bottom:1px solid #fff;text-decoration:none;}.review-numbers{font-size:16px;}#reviews .login-link{margin-bottom:1rem;}form.comment-form label,form.comment-form input,.btn-group-sm>.btn,.btn-sm{font-size:1rem;}#edit-field-review-rating--wrapper{width:100%;}input#submit-review,input#post-comment{display:none;}.review-notice{margin-top:1rem;margin-bottom:0;}#reviews .comment-form,.article.full .comment-node-comments-form.comment-form{max-height:0;overflow:hidden;transition:max-height 1000ms ease;}#reviews input:checked~.field--name-field-reviews>.comment-form,.article.full input:checked~.article-comments .comment-node-comments-form.comment-form{max-height:500px;}#reviews input:checked~section .review-notice{max-height:0;overflow:hidden;margin-top:0;}.comment{margin-top:1rem;padding-top:1rem;}.indented .comment{margin-top:.3125rem;padding:.3125rem 0;}article.comment{border-top:1px solid #dee2e6;}.path-comment .comment,.comment{width:100%;clear:both;font-size:1rem;}.login-link,.links-inline span.nav-link{font-size:1rem;}.comment__author{display:inline-block;padding-top:.25rem;}.field--type-comment .review-rating{float:right;}.comment__created{margin-bottom:.625rem;font-size:.875rem;color:#666;font-style:italic;}.field--name-field-your-review{margin-bottom:.625rem;}.node-readmore.nav-link a,.comment-delete.nav-link a,.comment-reply.nav-link a,.view-taxonomy-term .comment-forbidden.nav-link a{padding-left:0;}.comment .links-inline span.comment-edit{margin-right:.5rem;}.view-taxonomy-term .type-book,.view-taxonomy-term .type-article{font-size:1rem;}.edit-field-review-rating{float:left;}.field--name-field-review-rating .fieldset-wrapper input{display:none;}.field--name-field-review-rating .fieldset-wrapper label{display:inline;color:#c5c5c5;float:right;font-size:0;cursor:pointer;}#edit-field-review-rating{display:inline-block;}.form-item-field-review-rating.custom-control{display:inline;float:right;padding-left:0;}.review-rating span::before,.field--name-field-review-rating .fieldset-wrapper > div > label::before{display:inline-block;content:'';width:22px;height:22px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgb(197,197,197)" class="bi bi-star-fill" viewBox="0 0 16 16"> <path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z"/></svg>');background-repeat:no-repeat;}.field--name-field-review-rating .fieldset-wrapper>div>label::before{display:inline-block;margin:5px;}.review-rating span::before{display:inline-block;margin-left:.1rem;margin-right:.1rem;}.field--name-field-review-rating .fieldset-wrapper>div>input:checked~label::before{color:#ffba30;color:rgba(255,186,48,1);filter:brightness(0) saturate(100%) invert(89%) sepia(12%) saturate(6302%) hue-rotate(330deg) brightness(102%) contrast(107%);}.field--name-field-review-rating .fieldset-wrapper>div:not(:checked)>label:hover,.field--name-field-review-rating .fieldset-wrapper>div:not(:checked)>label:hover~label,.field--name-field-review-rating .fieldset-wrapper>div:not(:checked)>label:hover~label::before,.field--name-field-review-rating .fieldset-wrapper>div>input:checked+label:hover,.field--name-field-review-rating .fieldset-wrapper>div>input:checked~label:hover,.field--name-field-review-rating .fieldset-wrapper>div>input:checked~label:hover::before,.field--name-field-review-rating .fieldset-wrapper>div>label:hover~input:checked~label,.field--name-field-review-rating .fieldset-wrapper>div>label:hover~input:checked~label::before,.field--name-field-review-rating .fieldset-wrapper>div>input:checked~label:hover~label,.field--name-field-review-rating .fieldset-wrapper>div>input:checked~label:hover~label::before{color:#f6dc11;color:rgba(246,220,17,1);filter:brightness(0) saturate(100%) invert(83%) sepia(67%) saturate(635%) hue-rotate(351deg) brightness(101%) contrast(93%) !important;}.review-rating span.half:before{content:'';position:absolute;z-index:1;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="auto" fill="rgb(197,197,197)" class="bi bi-star-half" viewBox="0 0 16 16"> <path d="M5.354 5.119 7.538.792A.516.516 0 0 1 8 .5c.183 0 .366.097.465.292l2.184 4.327 4.898.696A.537.537 0 0 1 16 6.32a.548.548 0 0 1-.17.445l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256a.52.52 0 0 1-.146.05c-.342.06-.668-.254-.6-.642l.83-4.73L.173 6.765a.55.55 0 0 1-.172-.403.58.58 0 0 1 .085-.302.513.513 0 0 1 .37-.245l4.898-.696zM8 12.027a.5.5 0 0 1 .232.056l3.686 1.894-.694-3.957a.565.565 0 0 1 .162-.505l2.907-2.77-4.052-.576a.525.525 0 0 1-.393-.288L8.001 2.223 8 2.226v9.8z"/></svg>');background-repeat:no-repeat;}.review-rating span.filled::before{color:#ffba30;filter:brightness(0) saturate(100%) invert(68%) sepia(30%) saturate(1699%) hue-rotate(10deg) brightness(108%) contrast(104%) !important;}.layout-checkout-form .link--previous{margin-left:1rem;}.checkout-pane-order-summary .field--type-entity-reference{margin-bottom:0;}td.views-field-commerce-file a::before{content:'Download Now: ';}td.views-field-commerce-file a{display:inline-block;padding:.3125rem .625rem;border-radius:4px;background-color:#136700;color:#fff;font-size:1.2rem;}td.views-field-commerce-file a:hover,td.views-field-commerce-file a:focus,td.views-field-commerce-file a:active{background-color:#56b22f;color:#fff!important;}.view-articles h2,.section-taxonomy h2{font-size:1.5rem;margin-bottom:.3125rem;}.view-articles .views-row .field--name-body,.view-taxonomy-term .views-row .field--name-body{margin-bottom:.325rem;}.view-articles .views-row,.view-taxonomy-term .views-row{margin-bottom:2rem;}.field--name-field-tags{margin-bottom:.625rem;}.node--type-book .field--name-field-tags{margin-bottom:0;}.view-taxonomy-term .views-row,.block-views .views-row{margin-bottom:4rem;}.view-content.row{margin-left:0;margin-right:0;}.field--name-field-comment{margin-bottom:.625rem;}.book-navigation ol{padding-left:2.1rem;}#block-booknavigation{padding:1rem;border:1px solid #d6d6d6;margin-bottom:2rem;min-height:69px;}#collapsiblock-wrapper-booknavigation h2{margin-bottom:0;}#collapsiblock-wrapper-booknavigation a{color:#136700;}#collapsiblock-wrapper-booknavigation a:hover,#collapsiblock-wrapper-booknavigation a:focus,#collapsiblock-wrapper-booknavigation a:active{text-decoration:none;color:#4d4d4d;}#collapsiblock-wrapper-booknavigation:not(.collapsiblockCollapsed) h2{border-bottom:1px solid #d6d6d6;margin-bottom:1rem;}ul.book-pager{margin:2rem 0;display:flex;align-items:center;justify-content:space-between;}.book-pager__item--previous{padding-left:24px;background:url(/themes/custom/decks/images/prev-arrow-grey.png) scroll no-repeat center left transparent;background-size:14px 25px;}.book-pager__item--next{padding-right:24px;background:url(/themes/custom/decks/images/next-arrow-grey.png) scroll no-repeat center right transparent;background-size:14px 25px;}ul.book-pager a{display:block;padding:.5rem;background:#136700;color:#fff;transition:background 300ms;}.book-navigation .book-pager__item--center{width:10%;}.book-pager__item--center a{display:block;width:48px;height:48px;border-radius:24px;margin-left:auto;margin-right:auto;text-align:center;}ul.book-pager a:hover,ul.book-pager a:focus,ul.book-pager a:active{color:#fff;text-decoration:underline !important;}.block-book-navigation ol li a,.book-navigation ol li a{display:block;padding:.625rem 0;color:#136700;font-weight:bold;}.book-navigation a:hover,.book-navigation a:focus,.book-navigation a:active,.block-book-navigation a:hover,.block-book-navigation a:focus,.block-book-navigation a:active{color:#4d4d4d;text-decoration:none !important;}.node--type-book .links-inline{margin:1.25rem 0;}span.book-printer.nav-link{padding-left:0;padding-right:0;}.book-printer.nav-link a{padding:.5rem 1rem;background:#136700;color:#fff!important;font-weight:400;border-radius:4px;}.book-printer a:hover,.book-printer a:focus,.book-printer a:active{background:#56b22f;}.comments-wrapper{padding:1.6667rem;border:1px solid #dee2e6;margin-bottom:3rem;}.pro-tip{background:#666;color:#fff;padding:1rem 1.5rem .25rem;border-radius:4px;margin:2rem 0;}#FAQaccordion h2{margin-bottom:0!important;}#FAQaccordion h2 a{padding-right:2.5rem;}#FAQaccordion .card-body{padding:2rem!important;font-size:1rem;}.collapsible-link::before{content:'';width:14px;height:2px;background:#333;position:absolute;top:calc(50% - 1px);right:1rem;display:block;transition:all 300ms ease;}.collapsible-link::after{content:'';width:2px;height:14px;background:#333;position:absolute;top:calc(50% - 7px);right:calc(1rem + 6px);display:block;transition:all 300ms ease;}.collapsible-link[aria-expanded='true']::after{transform:rotate(90deg) translateX(-1px);}.collapsible-link[aria-expanded='true']::before{transform:rotate(180deg);}.sidebar h2{text-shadow:none;}.js-facets-checkbox-links,.js-facets-checkbox-links ul{list-style-type:none;list-style-image:none;}.js-facets-checkbox-links{padding-left:0;margin-bottom:0;}.facet-item{position:relative;margin-top:1rem;}li.facet-item--active-trail>input{background-color:#56b22f;}.facets-checkbox{position:absolute;}.facet-item label{position:relative;top:.1rem;margin-left:1.9rem;}.facet-item--expanded .facets-widget->ul{padding-left:.75rem;}.sidebar .collapsiblockCollapsed h2{border-color:#fff;margin-bottom:0!important;padding-bottom:0;}#block-legalsidebarmenu .nav .nav-item{width:100%;}#block-legalsidebarmenu .nav .nav-item a{padding:.5rem 0;}#block-legalsidebarmenu .nav-item a:hover,#block-legalsidebarmenu .nav-item a:focus,#block-legalsidebarmenu .nav-item a:active,.page-node-83 #pp,.page-node-84 #tc,.page-node-192 #cp,.page-node-89 #rp{text-decoration:underline;}.webform-submission-form{max-width:42rem;margin:0 auto;}#edit-address-country-code,#edit-address-country-code .form-select,.form-item-address-address-line1,.form-item-address-address-line2,.form-item-message{width:100%!important;}span.form-optional,.webform-element-description,.form-item .description,.text-muted,.small,small,.form-item__description{font-size:16px!important;line-height:1.5!important;color:#4d4d4d!important;}.form-item input{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;}#edit-payment-information-payment-method input.form-check-input{height:calc(1.5rem + 2px);margin-top:0;}#edit-payment-information-payment-method .js-form-item-payment-information-payment-method{padding:.325rem 0;}.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/custom/decks/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 .3em;}#block-views-block-articles-block-2{position:relative;width:100%;text-align:center;}#block-views-block-articles-block-2 .view-content.row{flex-flow:row wrap;justify-content:space-around;}#block-views-block-articles-block-2 .views-row{position:relative;display:inline-block;float:left;}.filler{padding-top:66.85%;}#block-views-block-articles-block-2 a.row-link{text-decoration:none !important;position:absolute;top:0;left:0;right:0;bottom:0;display:table;table-layout:fixed;width:100%;height:100%;}#block-views-block-articles-block-2 .views-row .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}#block-views-block-articles-block-2 .title{display:table-cell;vertical-align:middle;}#block-views-block-articles-block-2 .views-row .title{font-size:1.4rem;display:table-cell;vertical-align:middle;width:100%;padding:0 .625rem;color:#fff;text-decoration:none;text-align:center;background-color:rgba(74,74,74,.5);transition:background-color 300ms ease;}#block-views-block-articles-block-2 .title-text{font-weight:bold;}#block-views-block-articles-block-2 .views-row .title:hover,#block-views-block-articles-block-2 .views-row .title:focus,#block-views-block-articles-block-2 .views-row .title:active{background-color:rgba(74,74,74,.9);}.contractor-logo{margin-bottom:1rem;}.contractor-profile .address,.contractor-profile .contact,.contractor-profile .overview-contact{margin-bottom:1rem;}.field--type-telephone,.field--name-field-url{padding-left:2rem;}.field--type-telephone a,.field--field-name-url a{display:inline-block;padding:.25rem 0;}.contact.flex{flex-grow:1;align-items:center;margin-bottom:1rem;width:100%;}.contact.flex div{flex:1 0 auto;margin-right:5px;max-width:33.3333%;}.contractor-profile .contact div a{display:block;background:#56b22f;text-align:center;color:#fff !important;border:1px solid #56b22f;border-radius:4px;transition:color 300ms,background 300ms;}.contractor-profile .contact div a:hover{background:#fff;color:#56b22f !important;border:1px solid #56b22f;}.contact.flex div:last-child{margin-right:0;}.postal-code,.tel a,.views-field-field-address-postal-code .field-content{white-space:nowrap}.contractor-profile .field--name-field-overview{margin-bottom:1rem;}.field--name-field-houzz a{background:url(/themes/custom/decks/images/houzz.png) scroll no-repeat center center transparent;}.field--name-field-trusted-pros a{background:url(/themes/custom/decks/images/trustedpros.png) scroll no-repeat center center transparent;}.field--name-field-homestars a{background:url(/themes/custom/decks/images/homestars.png) scroll no-repeat center center transparent;}.field--name-field-facebook a{background:url(/themes/custom/decks/images/facebook.png) scroll no-repeat center center transparent;}.field--name-field-instagram a{background:url(/themes/custom/decks/images/instagram.png) scroll no-repeat center center transparent;}.field--name-field-pinterest a{background:url(/themes/custom/decks/images/pinterest.png) scroll no-repeat center center transparent;}.field--name-field-twitter a{background:url(/themes/custom/decks/images/twitter.png) scroll no-repeat center center transparent;}.field--name-field-linkedin a{background:url(/themes/custom/decks/images/linkedin.png) scroll no-repeat center center transparent;}.field--name-field-google a{background:url(/themes/custom/decks/images/google.png) scroll no-repeat center center transparent;}.field--name-field-youtube a{background:url(/themes/custom/decks/images/youtube.png) scroll no-repeat center center transparent;}.social{width:100%;}.social a{text-indent:-9999px;display:block;width:32px;height:32px;background-size:cover;}.social a:hover,.social a:focus,.social a:active{margin:4px;background-size:cover;}.social .field{display:inline-block;overflow:auto;}#overview label:after{content:':';}.paragraph--type--project .field--name-field-title{font-size:1.5rem;margin-bottom:.5rem;}.paragraph--type--project .field--name-field-description{margin-bottom:2rem;}.field--type-webform{border-radius:4px;border:1px solid #dee2e6;}.webform-submission-contractor-quote-request-form{padding:1rem;}.webform-submission-contractor-quote-request-form #edit-heading{width:100%;}.webform-submission-contractor-quote-request-form h2{font-size:1.6rem;}.page-view-contractors.page-deck-builders #main-wrapper{padding-bottom:0;}.page-view-contractors.page-deck-builders #main .main-content.col{padding-left:0;padding-right:0;}.geolocation-map-wrapper{width:100%!important;}.gm-style-iw{font-size:1rem !important;padding-top:12px !important;}.gm-style-iw-chr{position:absolute;top:0;right:0;background-color:rgba(0,0,0,.8);}.gm-style-iw-chr .gm-ui-hover-effect{width:auto !important;height:auto !important;padding:6px !important;}.gm-style-iw-chr .gm-ui-hover-effect > span{background-color:#fff !important;margin:0 !important;transition:background-color 300ms !important;}.gm-style .views-field-view-node{margin-top:.625rem;text-align:center;}.gm-style .gm-style-iw .views-field-title,.gm-style .gm-style-iw .title{max-width:90%;font-weight:700;}.gm-style .gm-style-iw .views-field-title a{color:#136700;}.views-field-field-address-locality,.views-field-field-address-administrative-area,.views-field-field-address-postal-code{display:inline-block;}.views-field-field-address-locality .field-content::after{content:",";}.views-field-field-address-locality,.views-field-field-address-administrative-area{margin-right:.3125rem;}.views-field-field-mobile{margin-top:.3125rem;}.gm-style .views-field-view-node a{display:block;padding:.325rem;color:#136700;border:1px solid #136700;border-radius:4px;margin-bottom:2px;text-decoration:none;}.gm-style .views-field-view-node a:hover,.gm-style .views-field-view-node a:focus,.gm-style .views-field-view-node a:active{background:#136700;color:#fff!important;}.address--wrapper,.address--wrapper legend,.fieldset-wrapper .form-type-select{margin:0!important;}#edit-address-country-code .form-select a,.chosen-container-single .chosen-single{border:none!important;background:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}.address-container-inline{width:100%;margin-bottom:0;}.form-item-address-administrative-area .administrative-area{width:100%!important;}#block-detaileddeckbuildingguide-2,#block-customdeckplanslink,#block-getcustomquote{padding:1.5rem 1.5rem 2rem;}#block-detaileddeckbuildingguide-2 a.cta,#block-customdeckplanslink a.cta,#block-getcustomquote a.cta{color:#fff;text-decoration:none;}#block-detaileddeckbuildingguide-2 a.cta:hover,#block-detaileddeckbuildingguide-2 a.cta:focus,#block-detaileddeckbuildingguide-2 a.cta:active,#block-customdeckplanslink a.cta:hover,#block-customdeckplanslink a.cta:focus,#block-customdeckplanslink a.cta:active,#block-getcustomquote a.cta:hover,#block-getcustomquote a.cta:focus,#block-getcustomquote a.cta:active{color:#136700;}#block-sidebar1,#block-sidebar2{padding:0;border:none;}.region-featured-bottom-first,.region-featured-bottom-second,.region-featured-bottom-third,.region-featured-bottom-fourth,.region-featured-bottom-fifth,.region-featured-bottom-sixth,.region-featured-bottom-seventh,.region-featured-bottom-eighth{margin-left:0;margin-right:0;overflow:hidden;}.featured-bottom .block{margin:2.5rem 0;}#block-findyourdeckbuilder,#block-findyourdeckplan{margin-top:0;}#block-areyouacontractor{margin-top:5rem;}#block-customdeckplans,#block-readytogetstarted,#block-detaileddeckbuildingguide-3,#block-customdeckplanslink-2{margin-bottom:5rem;}a.cta.ghost{border:1px solid #136700;color#136700;}a.cta.ghost.white{color:#fff;border-color:#fff;}#block-findyourdeckbuilder small.text-muted{color:#ddd !important}a.cta.ghost:hover,a.cta.ghost:focus,a.cta.ghost:active{color:#fff;background-color:#136700;}a.cta.ghost.white:hover,a.cta.ghost.white:focus,a.cta.ghost.white:active{color:#136700;background-color:#fff;}#block-areyouacontractor{text-align:center;}#block-areyouacontractor .field--name-body p{max-width:767px;margin:0 auto 2rem;}#block-areyouacontractor .details,#block-areyouacontractor .detail ul{list-style-type:none;list-style-image:none;padding-left:0;}#block-areyouacontractor .details{display:flex;flex-wrap:wrap;}#block-areyouacontractor .detail{margin-bottom:2rem;padding:1rem 0;}#block-areyouacontractor .detail .title{font-size:1.2rem;line-height:1.2rem;margin-bottom:1rem;}#block-areyouacontractor .details .bootstrap-icon{width:72px;margin:0 auto;text-align:center;margin-bottom:2rem;}#block-areyouacontractor .bootstrap-icon svg{width:100%;height:100%;padding-bottom:2rem;border-bottom:3px solid #136700;}#block-preengineereddeckplans .row,#block-customdeckplans .row{align-items:center;}#block-preengineereddeckplans a.cta,#block-customdeckplans a.cta{border:1px solid #136700;}.view-contractors a.cta{border:1px solid #136700;}.view-contractors a.cta:hover,.view-contractors a.cta:focus,.view-contractors a.cta:active{background-color:#136700;color:#fff;}#block-views-block-contractors-block-1 .table-responsive.col{padding:0;}#block-views-block-contractors-block-1 .views-field-field-address .locality:after{content:',';}.page-node-102 h1.title,.page-node-102 #block-decks-content,#block-availableplans h2{text-align:center!important;}.page-node-102 #block-decks-content{max-width:767px;margin:0 auto;}#block-customdeckplans .row{flex-direction:row-reverse;}.block-block-contentc5386cc1-2b99-48cd-8491-ac60290afab9,.block-block-contente0ffa737-8d2b-4032-8c7a-5c2a6ee2f2b6{color:#fff;text-align:center;padding:2rem;margin-top:3rem;margin-bottom:3rem;}.not-front .block-block-contentc5386cc1-2b99-48cd-8491-ac60290afab9{background:url(/themes/custom/decks/images/building-guide-bg.jpg) scroll no-repeat center center #064200;background-size:cover;}.sidebar .block.block-block-contente0ffa737-8d2b-4032-8c7a-5c2a6ee2f2b6,#block-customdeckplanslink-2{background-color:#136700;}.block-block-contentc5386cc1-2b99-48cd-8491-ac60290afab9 p,.block-block-contente0ffa737-8d2b-4032-8c7a-5c2a6ee2f2b6 p{font-size:1.2rem;}a.cta.ghost.white{border:1px solid #fff;color:#fff;}a.cta.ghost.white:hover,a.cta.ghost.white:focus,a.cta.ghost.white:active,a.cta.ghost.white:hover,a.cta.ghost.white:focus,a.cta.ghost.white:active{background-color:#fff;color:#136700;}.site-footer{padding-bottom:0;}.site-footer,.site-footer .content{font-family:'Century Gothic','open sans',Helvetica,Verdana,Arial;font-size:1.125rem;letter-spacing:.03rem;padding-bottom:0;}.site-footer .block{padding:.625rem 0!important;margin:0;border:none;width:100%;}.site-footer .block h2,.site-footer__bottom .block .content a{color:#81d45e;}.site-footer .row{margin-left:0;margin-right:0;}.error #main-wrapper .field--name-body a,.site-footer .content a,.site-footer .nav a{color:rgba(255,255,255,.8);}.error #main-wrapper .field--name-body a:hover,.error #main-wrapper .field--name-body a:focus,.error #main-wrapper .field--name-body a:active,.site-footer a.is-active,.site-footer a:hover,.site-footer a:focus,.site-footer a:active{color:rgba(255,255,255,1);text-decoration:underline !important;}.site-footer .nav .nav-link{padding-left:0;padding-right:0;}.site-footer__top h2{text-transform:none;}#block-mainnavigation .navbar-nav{flex-direction:row;}#block-mainnavigation .navbar-nav li{display:block;width:100%;}#block-mainnavigation .navbar-nav li a::before{background:none;width:0;height:0;}#block-resources .nav li{display:block;width:100%;}#block-legal .nav li{display:block;width:100%;}#block-followus{width:100%;}.site-footer__top #block-followus p{margin-top:0;}#block-followus .nav{display:block;padding-left:0;}#block-followus .nav li{margin-right:1rem;}#block-followus .content li a{border-bottom:none;line-height:1rem;margin:1rem .25rem;padding-top:0;padding-bottom:0;}#block-followus .content li span.bootstrap-icon{display:inline-block;text-align:center;width:1.5rem;height:auto;}#block-followus .content li span.bootstrap-icon svg{margin-top:-.2rem;}#block-followus .content li a:hover,#block-followus .content li a:focus,#block-followus .content li a:active{text-decoration:underline;}svg.bi-phone{width:1.5rem;margin-top:-3px;}svg #clear_space .st0{height:auto;}.site-footer__bottom .content{text-align:center;font-size:16px !important;}.site-footer__bottom .region{margin:0;}.eu-cookie-compliance-banner #popup-buttons{display:flex;flex-direction:row-reverse;}#popup-text{margin-top:1.2rem;float:none;}#popup-text p{display:block;font-size:16px;font-weight:400;line-height:1.5;}#popup-buttons{float:none;}#popup-buttons button{flex-direction:row-reverse;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;box-shadow:none;font-size:1rem;position:relative;z-index:0;overflow:hidden;backface-visibility:hidden;border:2px solid #fff;text-transform:uppercase;color:#fff;padding:.75rem 1.25rem;font-weight:400;border-radius:4px;background-image:none;text-shadow:none;}#popup-buttons button.agree-button{background-color:#fff;color:#56b22f;}#popup-buttons button.decline-button{background-color:#56b22f;color:#fff;}#popup-buttons button.agree-button:hover,#popup-buttons button.agree-button:focus,#popup-buttons button.agree-button:active{background-color:#56b22f;color:#fff;}#popup-buttons button.decline-button:hover,#popup-buttons button.decline-button:focus,#popup-buttons button.decline-button:active{background-color:#fff;color:#56b22f;}#block-customplanrequirements .requirements,#block-customplanrequirements .payment{background:#015c45;color:#fff;border-radius:4px;padding:1.5rem;}#block-readytogetstarted{background-color:#136700;color:#fff;text-align:center;padding:1.5rem 2rem 2rem;width:100%;max-width:450px;margin-left:auto;margin-right:auto;}#block-readytogetstarted a.cta{color:#fff;border:1px solid #fff;}#block-readytogetstarted a.cta:hover,#block-readytogetstarted a.cta:focus,#block-readytogetstarted a.cta:active{color:#136700;background-color:#fff;}.front .region-featured-bottom-first .block{border:1px solid #999;}@media all and (min-width:1600px){#block-findyourdeckbuilder,#block-findyourdeckplan{width:725px;padding:5rem;}#views-exposed-form-contractor-search-block-1 #edit-field-geolocation-proximity-center-geocoder{width:50%;}#views-exposed-form-contractor-search-block-1 .form-group{margin-bottom:0;}.front .region-featured-bottom-first{justify-content:space-around;max-width:1600px;margin:0 auto;}}@media all and (min-width:1200px) and (max-width:1599.98px){.front .region-featured-bottom-first{justify-content:space-around;}#block-findyourdeckbuilder,#block-findyourdeckplan{width:45%;padding:2rem;}#views-exposed-form-contractor-search-block-1 #edit-field-geolocation-proximity-center-geocoder{width:50%;}#views-exposed-form-contractor-search-block-1 .form-group{margin-bottom:0;}}@media all and (min-width:1200px){h1,h1.title{font-size:2.6rem;}h1.product-title{font-size:2rem;}h2:not(.sidebar h2,footer h2),.block h2:not(.sidebar .block h2,footer .block h2){font-size:1.8rem;}h3,.block h3{font-size:1.6rem;}h4,.block h4{font-size:1.4rem;}h5,.block h5,h6,.block h6{font-size:1.2rem;}#header .header-container{max-width:1140px;}.navbar-brand img{max-width:100%;}#block-mainnavigation-2 .nav-link{font-size:1.125rem;}#horizontal-menu li.menu-item:nth-child(1),#horizontal-menu li.menu-item:nth-child(2){min-width:320px;}.page-node-86 .flex div{width:390px;}.maintenance-page #main-wrapper{background:none;}.page-node-10 #main{padding:6rem 15px;}#views-exposed-form-contractor-search-page-1 #edit-field-geolocation-proximity-center-geocoder{width:40%;}#block-findyourdeckbuilder{background:url(/themes/custom/decks/images/search-bg-wide.jpg) scroll no-repeat center center transparent;background-size:cover;}#block-findyourdeckplan{background:url(/themes/custom/decks/images/fydp-bg-wide.jpg) scroll no-repeat center center transparent;background-size:cover;}#views-exposed-form-products-page-6 .js-form-item-search{width:60%;}.view-products .view-content .views-row{width:25%;}.view-products .field--name-field-variation-image{width:185px;height:124px;}.view-products .field--name-field-variation-image img{width:auto;max-height:124px;}.view-recently-viewed-products .product-variation-image{height:157px;}.recommended-accessories .field--name-field-variation-image,.related-products .product-variation-image{width:160px;height:107px;}.recommended-accessories .field--name-field-variation-image img,.related-products .product-variation-image img{max-width:100%;max-height:160px;}.recommended-accessories .brand,.recommended-accessories .area,.recommended-accessories .price,.related-products .brand,.related-products .area,.related-products .price{flex:0 0 100%;max-width:100%;}.recommended-accessories .field--name-field-brand,.recommended-accessories .area,.related-products .field--name-field-brand,.related-products .area{margin-bottom:0;}.recommended-accessories .price,.related-products .price{margin-bottom:1.2rem;}#block-areyouacontractor .detail{width:31.333%;}.error-403 #main-wrapper{background:url(/themes/custom/decks/images/access-denied-bg-wide.jpg) scroll no-repeat center center #0e151f;background-size:contain;}.error-404 #main-wrapper{background:url(/themes/custom/decks/images/page-not-found-bg-normal.jpg) scroll no-repeat center center #999;background-size:cover;}.error .main-content{margin:5rem auto;padding:1.5rem;}}@media all and (min-width:992px){.highlighted{margin-top:175px;}#navbar-main .navbar-brand{padding:1rem 0;}#block-mainnavigation-2{position:absolute;top:60px;right:15px;transition:top 500ms;z-index:10;}.scrolled .navbar-brand img{max-width:100px;}.scrolled #block-getlisted,.scrolled #block-company{opacity:0;max-height:0;z-index:1;}.scrolled #block-mainnavigation-2{top:0;}.cart-block-wrapper .cart-contents:before{left:17%;}.author.social-shr .social-shr{padding-right:0 !important;}.view-share-btns .view-content{justify-content:flex-end;}.social-shr .share-btns{margin-bottom:0;}#block-getlisted{top:0;right:255px;}p.view-all-link{position:relative;top:90px;}.view-contractor-search .row ul li{width:50%;}.page-view-products .flex-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap !important;}.page-view-products .js-form-item-sort-by{width:14rem;}.page-view-products .js-form-item-sort-order{width:9rem;}.page-view-products .js-form-item-items-per-page{width:14rem;}.custom-plan-contact .col-lg-3{text-align:right;}.view-recently-viewed-products .view-content .views-row{width:20%;}.sms{display:none;}.mobile-contact{display:none;}.reviews-bottom{width:30%;float:right;}#reviews .login-link{width:70%;float:left;}.social-shr .author{line-height:40px;}.share-btns{justify-content:flex-end;align-items:center;padding-right:0 !important;}.node--type-contractor-profile .field--name-webform{position:-webkit-sticky;position:sticky;top:135px;}#block-views-block-articles-block-2 .views-row{width:340px;}}@media all and (max-width:1199.98px){#block-findyourdeckbuilder,#block-findyourdeckplan{padding:2rem;}}@media all and (min-width:992px) and (max-width:1199.98px){h1,h1.title{font-size:2rem;}h1.product-title{font-size:1.6rem;}h2:not(.sidebar h2,footer h2),.block h2:not(.sidebar .block h2,footer .block h2){font-size:1.4rem;}h3,.block h3{font-size:1.6rem;}h4,.block h4{font-size:1.4rem;}h5,.block h5,h6,.block h6{font-size:1.2rem;}#header .header-container{max-width:960px;}.navbar-brand img{max-width:90%;}#block-mainnavigation-2 .nav-link{font-size:1rem;}#horizontal-menu li.menu-item:nth-child(1),#horizontal-menu li.menu-item:nth-child(2){min-width:280px;}.horizontal-menu > li > a{padding-left:.625rem;padding-right:.625rem;}.horizontal-menu > li:last-child > a{padding-right:0;}.page-node-86 .flex div{width:325px;}.maintenance-page #main-wrapper{background:none;}.page-node-10 #main{padding:6rem 15px;}#block-findyourdeckbuilder,#block-findyourdeckplan{width:49%;}#block-findyourdeckbuilder{background:url(/themes/custom/decks/images/search-bg-normal.jpg) scroll no-repeat center center transparent;background-size:cover;margin:0 1% 0 0;}#block-findyourdeckplan{background:url(/themes/custom/decks/images/fydp-bg-normal.jpg) scroll no-repeat center center transparent;background-size:cover;margin:0 0 0 1%;}.front .main-content .section{align-items:center;}#views-exposed-form-contractor-search-page-1 #edit-field-geolocation-proximity-center-geocoder{width:35%;}.form-item-field-geolocation-proximity-center-geocoder-geolocation-geocoder-address.form-group,.form-item-field-geolocation-proximity.form-group,#views-exposed-form-contractor-search-block-1 .form-actions.form-group,#views-exposed-form-contractor-search-page-1 .form-actions.form-group{margin-bottom:0;}.page-view-products main.col{max-width:75%;}.view-products .view-content .views-row{width:33.3333%;}.view-products .field--name-field-variation-image{height:140px;}.view-products .field--name-field-variation-image img{max-width:100%;max-height:140px;}.view-recently-viewed-products .product-variation-image{height:127px;}.view-recently-viewed-products .product-variation-image img{max-height:127px;}.recommended-accessories .field--name-field-variation-image,.related-products .product-variation-image{height:140px;}.recommended-accessories .field--name-field-variation-image img,.related-products .product-variation-image img{max-width:100%;max-height:140px;}#block-areyouacontractor .detail{width:31%;}.error-403 #main-wrapper{background:url(/themes/custom/decks/images/access-denied-bg-normal.jpg) scroll no-repeat center center #0e151f;background-size:contain;}.error-404 #main-wrapper{background:url(/themes/custom/decks/images/page-not-found-bg-normal.jpg) scroll no-repeat center center #999;background-size:cover;}.error .main-content{margin:5rem auto;padding:1.5rem;}}@media all and (max-width:991.98px){h1,h1.title{font-size:1.8rem;}h1.product-title{font-size:1.6rem;}h2:not(.sidebar h2,footer h2),.block h2:not(.sidebar .block h2,footer .block h2){font-size:1.4rem;}h3,.block h3{font-size:1.4rem;}h4,.block h4{font-size:1.2rem;}h5,.block h5,h6,.block h6{font-size:1.1rem;}.cart-block-wrapper{width:160px;margin:0 auto;}#block-findyourdeckbuilder,#block-findyourdeckplan{width:100%;}.node--type-article .social-shr .share-btns,.node--type-book .social-shr .share-btns{text-align:left;padding-left:0;}.custom-plan-contact{text-align:center;}.custom-plan-contact a.cta{margin-top:2rem;}.plan h3{font-size:1.6rem;}.mobile-contact{margin:1rem 0;}.mobile-contact .btn{line-height:1.25;padding-left:.5rem;padding-right:.5rem;}.social-shr .author{line-height:1.3rem;margin-bottom:.25rem;}.share-btns{margin-bottom:.3rem;}.author.social-shr .social-shr{padding:0 !important;}#views-exposed-form-products-page-6 .js-form-item-search{width:100%;}.book-navigation .book-pager{flex-wrap:wrap;}.book-navigation .book-pager__item{width:100%;}.book-navigation .book-pager__item--previous{padding-right:24px;}.book-navigation .book-pager__item--next{padding-left:24px;}.book-pager__item--center{margin:1rem;}.site-footer__bottom .row{display:block;}}@media all and (min-width:768px){#banner{position:fixed;width:100%;top:0;opacity:1;z-index:1;transition:all 500ms ease;}#header{position:fixed;top:0;width:100%;z-index:10;transition:all 500ms ease;}.maintenance-page #header{position:relative;min-height:auto;z-index:10;transition:none;}.toolbar-horizontal #header{top:54px;}#navbar-top{max-height:4rem;transition:all 500ms ease;}.toolbar-horizontal #navbar-main{top:0;}.scrolled #header{min-height:0;}.scrolled #navbar-main{top:0;}.scrolled #navbar-main .navbar-brand{padding:.3rem 0;}#navbar-main .container{display:block;position:relative;}#navbar-main .navbar-brand{width:250px;transition:padding 500ms ease;}#block-company{top:4px;right:15px;opacity:1;max-height:5rem;}#block-getlisted{top:0;right:230px;opacity:1;max-height:5rem;}#block-company,#block-getlisted{position:absolute;text-align:right;transition:opacity 500ms,max-height 500ms;}#block-company .nav-item a{font-size:1rem;font-weight:600;}#block-mainnavigation-2 .nav-link{font-weight:600;}#CollapsingNavbar li.menu-item--active-trail>a,#CollapsingNavbar a.is-active,.section-deck-builders-search #block-mainnavigation-2 a.nav-link--deck-builders-search,.section-deck-builders #block-mainnavigation-2 a.nav-link--deck-builders-search,.section-how-to-build-a-deck #block-mainnavigation-2 a.nav-link--how-to-build-a-deck,.section-articles #block-mainnavigation-2 a.nav-link--articles,.section-deck-plan #block-mainnavigation-2 a.nav-link--deck-plans{color:#136700;}.scrolled #navbar-top{max-height:0;opacity:0;padding:0;}#block-mainnavigation-2 .nav-item a{padding:.3rem 1rem;}#block-mainnavigation-2 .nav-item:first-child a{padding-left:0;}#block-mainnavigation-2 .nav-item:last-child a{padding-right:0;}.commerce-product.full .product-left>div{position:-webkit-sticky;position:sticky;top:135px;}.ui-widget.ui-widget-content{width:50%!important;background-color:#fff;}.ui-dialog .ui-widget-content.ui-dialog-content{padding:1.25rem;}.page-user-register-contractor header{margin-bottom:2rem;}.page-user-register-contractor h1.title{font-size:3rem;margin:2rem 0;}.page-user-register-contractor .user-form-page__user-form{display:flex;flex-wrap:wrap;flex-basis:50%;min-width:640px;max-width:800px;}.page-user-register-contractor .user-form-page__wallpaper{position:relative;display:flex;flex-grow:1;flex-basis:70%;width:100%;}.page-user-register-contractor .user-form-page__wallpaper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.tab-content{border-radius:0 4px 4px 4px;}.review-rating p{display:inline-block;margin-bottom:0;}.contractor-profile .logo-wrapper{flex:0 0 23%;max-width:23%;margin-right:4%;text-align:center;padding-top:.5rem;}.contractor-profile .overview{flex:0 0 73%;max-width:73%;}.contractor-profile h1.page-title{margin-bottom:0;}.contractor-profile .overview .reviews,.contractor-profile .overview .address{width:100%;}.social a{margin:8px;}.social a:hover,.social a:focus,.social a:active{width:40px;height:40px;}.social .field{width:48px;height:48px;}#block-areyouacontractor .details{justify-content:space-between;}.plan{position:relative;padding-bottom:3rem;margin-bottom:3rem;}.plans .cta{position:absolute;bottom:0;left:23px;right:23px;text-align:center;}#block-customplanrequirements .requirements,#block-customplanrequirements .payment{width:48%;}#block-customplanrequirements .requirements{margin-right:4%;}.page-node-1 .region-featured-bottom-fifth{display:flex;flex-direction:row;align-items:center;}.block-block-contentc5386cc1-2b99-48cd-8491-ac60290afab9,.block-block-contente0ffa737-8d2b-4032-8c7a-5c2a6ee2f2b6{padding:2rem 1.5rem;}.featured-bottom .block-block-contentc5386cc1-2b99-48cd-8491-ac60290afab9{border-radius:4px 0 0 4px;}.featured-bottom .block-block-contente0ffa737-8d2b-4032-8c7a-5c2a6ee2f2b6{border-radius:0 4px 4px 0;}.site-footer__bottom .row{justify-content:space-between;}.eu-cookie-compliance-banner .popup-content{display:flex;justify-content:space-between;}}@media all and (min-width:768px) and (max-width:991.98px){.cart-block-wrapper .cart-contents:before{left:19%;}#banner{height:4.5rem;}.highlighted{margin-top:160px;}.navbar-brand img{max-width:130px;}#block-mainnavigation-2{width:100%;}#block-mainnavigation-2 .navbar-nav{flex-wrap:nowrap;justify-content:space-between;}#block-mainnavigation-2 .nav-link{font-size:1rem;}.maintenance-page #main-wrapper{background:none;}.page-node-10 #main{padding:4rem 15px;}#block-findyourdeckbuilder{background:url(/themes/custom/decks/images/search-bg-narrow.jpg) scroll no-repeat center center transparent;background-size:cover;}#block-findyourdeckplan{background:url(/themes/custom/decks/images/fydp-bg-narrow.jpg) scroll no-repeat center center transparent;background-size:cover;}#views-exposed-form-contractor-search-page-1 #edit-field-geolocation-proximity-center-geocoder{width:50%;}#views-exposed-form-contractor-search-block-1 #edit-field-geolocation-proximity-center-geocoder{width:63%;}.view-products .view-content .views-row{width:50%;}.view-recently-viewed-products .view-content .views-row{width:33.3333%;}.recommended-accessories .field--name-field-variation-image,.related-products .product-variation-image{width:150px;height:150px;}.recommended-accessories .brand,.recommended-accessories .area,.recommended-accessories .price,.related-products .brand,.related-products .area,.related-products .price{flex:0 0 100%;max-width:100%;}.recommended-accessories .field--name-field-brand,.recommended-accessories .area,.related-products .field--name-field-brand,.related-products .area{margin-bottom:0;}.recommended-accessories .price,.related-products .price{margin-bottom:1.2rem;}.contractor .col-lg-8{margin-bottom:6rem;}.reviews-bottom{width:32%;}.page-node-86 .flex div{width:235px;}#reviews .login-link,#reviews .logged-in-link{width:68%;}#block-getcustomquote a.cta{padding:.5rem;}#block-areyouacontractor .detail{width:30.333%;}.error-403 #main-wrapper{background:url(/themes/custom/decks/images/access-denied-bg-narrow.jpg) scroll no-repeat center center #0e151f;background-size:contain;}.error-404 #main-wrapper{background:url(/themes/custom/decks/images/page-not-found-bg-narrow.jpg) scroll no-repeat center center #999;background-size:cover;}.error .main-content{margin:2rem auto;padding:1.5rem;}.error .main-content h1{font-size:1.8rem;}.error .main-content h2{font-size:1.4rem;}#block-views-block-articles-block-2 .views-row{width:300px;}#edit-payment-information-payment-method input.form-check-input{width:180%;}}@media all and (max-width:767.98px){.maintenance-page #header{min-height:auto;}#navbar-top .region-top-header,#navbar-top .navbar-form.ml-auto{width:100%;margin:0;}#block-cart,.region-top-header-form{margin:0 auto!important;}.cart-block-wrapper .cart-contents{left:48%;margin-left:-150px;}.cart-block-wrapper .cart-contents:before{left:51%;}#header{padding-bottom:.3125rem;border-bottom:1px solid #dee2e6;}.toolbar-fixed #header{top:39px;}.navbar-brand img{max-width:200px;}#CollapsingNavbar{background-color:#4d4d4d;padding:.5rem;}#CollapsingNavbar a.nav-link{color:#ddd;}#block-mannavigation-2 a.nav-link{padding:.5rem;}#CollapsingNavbar a.nav-link:hover,#CollapsingNavbar a.nav-link:focus,#CollapsingNavbar a.nav-link:active,#CollapsingNavbar a.active,#CollapsingNavbar li.menu-item--active-trail>a,#CollapsingNavbar a.is-active,.section-deck-builders-search #block-mainnavigation-2 a.nav-link--deck-builders-search,.section-deck-builders #block-mainnavigation-2 a.nav-link--deck-builders-search,.section-how-to-build-a-deck #block-mainnavigation-2 a.nav-link--how-to-build-a-deck,.section-articles #block-mainnavigation-2 a.nav-link--articles,.section-deck-plan #block-mainnavigation-2 a.nav-link--deck-plans{color:#fff;}#block-mainnavigation-2 .nav-item{border-bottom:1px solid #6f6f6f;padding:.5rem;}#block-company .nav-item{width:33.333%;border-right:1px solid #6f6f6f;text-align:center;}#block-company .nav-item:last-child{border-right:none;}#block-company a.nav-link{padding:.25rem .5rem;}#block-company ul.nav{padding-top:.25rem;padding-bottom:.25rem;}#block-headercontact{position:relative;z-index:10;}#block-company{padding-top:.5rem;}#block-getlisted{margin:1rem 0 .5rem .5rem;}#block-getlisted a.cta.ghost{color:#fff;border-color:#fff;}#block-getlisted a.cta.ghost:hover{background-color:#fff;color:#136700;}#block-subscribe{margin:1rem auto 0;}#navbar-top .container{padding:0;}#block-company{width:85%;}#block-responsivemenumobileicon{width:15%;margin-top:-70px;}#toggle-icon{float:right;}.not-front .main-content{margin-bottom:3rem;}.page-node-102 .main-content{margin-bottom:0;}.maintenance-page #main-wrapper{background:none;}.page-node-10 #main{padding:3rem 15px;}.commerce-product .social-shr .share-btns{text-align:left;padding-left:0;}.ui-widget.ui-widget-content{width:90%!important;}.tab-content{border-radius:0 0 4px 4px;}.tabbed-content ul.nav-tabs li{width:100%;margin-right:0;}.tabbed-content ul.nav-tabs li a{display:block;}.tabbed-content ul.nav-tabs li a.active,.tabbed-content ul.nav-tabs li a:hover,.tabbed-content ul.nav-tabs li a:focus,.tabbed-content ul.nav-tabs li a:active{background-color:#dee2e6;}.plans .gold{margin-top:35px;}.page-user-register-contractor .user-form-page__user-form img{max-height:40px;}.page-user-register-contractor h1.title{font-size:2rem;}.page-user-register-contractor .user-form-page__wallpaper{display:none;}.contractor-profile .overview,.contractor-profile .address{width:100%;}.social a{margin:7px;}.social a:hover,.social a:focus,.social a:active{width:39px;height:39px;}.social .field{width:46px;height:46px;}.contractor .col-lg-8{margin-bottom:4rem;}#FAQaccordion h2{font-size:1rem;}#block-preengineereddeckplans,#block-customdeckplans,#block-customplanrequirements{margin:3rem 0;}#block-readytogetstarted{margin-bottom:3rem;}#block-preengineereddeckplans .row>div{margin-bottom:.5rem;}#block-customplanrequirements .requirements{margin-bottom:3rem;}#block-customdeckplans .row>div{margin-bottom:1.5rem;}.error-403 #main-wrapper{background:url(/themes/custom/decks/images/access-denied-bg-mobile.jpg) scroll no-repeat center center #0e151f;background-size:contain;}.error-404 #main-wrapper{background:url(/themes/custom/decks/images/page-not-found-bg-mobile.jpg) scroll no-repeat center center #999;background-size:cover;}.error .main-content{margin:1rem auto;padding:1.5rem;}.error .main-content h1{font-size:1.6rem;}.error .main-content h2{font-size:1.2rem;}#block-views-block-articles-block-2 .views-row{width:340px;}.eu-cookie-compliance-banner .popup-content{flex-wrap:nowrap;}.eu-cookie-compliance-banner #popup-text,.eu-cookie-compliance-banner #popup-buttons{width:100%;max-width:100%;text-align:center;justify-content:center;}}@media all and (min-width:576px){.webform-submission-contact-form .js-form-item-name,.webform-submission-contact-form .js-form-item-email,.webform-submission-request-quote-form .js-form-item-name,.webform-submission-request-quote-form .js-form-item-email{display:inline-block!important;width:48%!important;}.webform-submission-contact-form .js-form-item-name,.webform-submission-request-quote-form .js-form-item-name{margin-right:2.95%;}.contractor-profile .overview .review-numbers{padding-top:.35rem;margin-left:1rem;}.webform-submission-contractor-quote-request-form,.webform-type-address .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}.form-item-email,.form-item-phone,.form-item-address-given-name,.form-item-address-family-name,.form-item-address-locality,.form-item-address-administrative-area,.form-item-address-postal-code{width:48%;}.contact div a{padding:1.5rem 0;}#reviews .flex{flex-direction:row-reverse;}.reviews-bottom{width:40%;float:right;}#reviews .login-link{width:60%;float:left;}.reviews-bottom .review-rating,.reviews-bottom .review-numbers{width:100%;text-align:right;}.comment .links-inline span.comment-delete,.comment .links-inline span.comment-edit,.article .node-readmore,.comment-comments{border-right:1px solid #dee2e6;}.commerce-product .share-btns{justify-content:flex-end;align-items:center;padding-right:0 !important;}}@media all and (min-width:560px) and (max-width:849.98px){.site-footer__top .region{width:50%;}.region-footer-third{clear:left;}}@media all and (min-width:576px) and (max-width:991.98px){.view-products .field--name-field-variation-image,.view-recently-viewed-products .product-variation-image{height:157px;}}@media all and (min-width:576px) and (max-width:767px){#header .header-container{max-width:540px;}#views-exposed-form-contractor-search-block-1 #edit-field-geolocation-proximity-center-geocoder{width:51%;}#block-findyourdeckbuilder{background:url(/themes/custom/decks/images/search-bg-small.jpg) scroll no-repeat center center transparent;background-size:cover;}#block-findyourdeckplan{background:url(/themes/custom/decks/images/fydp-bg-small.jpg) scroll no-repeat center center transparent;background-size:cover;}.commerce-product .social-shr .col-md-6{width:50%;}.view-products .view-content .views-row,.view-recently-viewed-products .view-content .views-row{width:50%;}.recommended-accessories .product-variation-image,.related-products .product-variation-image{width:235px;height:157px;}.reviews-top .review-rating,.review-numbers{margin-bottom:1rem;}.reviews-bottom{width:43%;}#reviews .login-link,#reviews .logged-in-link{width:57%;}#edit-payment-information-payment-method input.form-check-input{width:130%;}}@media all and (max-width:575.98px){#block-findyourdeckbuilder{background:url(/themes/custom/decks/images/search-bg-mobile.jpg) scroll no-repeat center center transparent;background-size:cover;}#block-findyourdeckplan{background:url(/themes/custom/decks/images/fydp-bg-mobile.jpg) scroll no-repeat center center transparent;background-size:cover;}.back-to-products{margin-bottom:.625rem;}.form-item-field-geolocation-proximity-center-geocoder-geolocation-geocoder-address.form-group,.form-item-field-geolocation-proximity.form-group,#views-exposed-form-contractor-search-block-1 .form-actions.form-group,#views-exposed-form-contractor-search-page-1 .form-actions.form-group{margin-bottom:0;}#reviews .login-link{display:inline-block;margin-bottom:1rem;}.page-view-products .product-variation-image{margin-bottom:1rem;}.view-products .view-content.row,.view-recently-viewed-products .view-content.row,.field--name-field-recommended-accessories,.field--name-field-related-products{width:235px;margin-left:auto;margin-right:auto;}.contact div a{padding:.5rem 0;}.review-rating,.review-numbers{width:100%;}.review-numbers{margin-bottom:1rem;}.reviews-bottom,#reviews .login-link,#reviews .logged-in-link{width:100%;}.node-readmore.nav-link,.comment-forbidden.nav-link{display:block;margin:.5rem 0;width:100%;}.comment-forbidden.nav-link{padding-left:0;}.error-403 #main-wrapper{background:url(/themes/custom/decks/images/access-denied-bg-mobile.jpg) scroll no-repeat center center #0e151f;background-size:cover;}#block-footercontact{margin:0 auto;}#edit-payment-information-payment-method input.form-check-input{width:130%;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#292929;}#navbar-main{background-color:#fff;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
