/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.stretched-link::after{position:absolute;inset:0;z-index:1;content:"";}h3.case-study{font-size:1.25em;padding-right:5px;padding-left:5px;}.flexslider{margin-bottom:20px;}.flex-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.50);color:#fff;padding:10px;}#flexthumb li{margin-right:15px;}@media (max-width:480px){.flex-caption{position:static;bottom:0;left:0;right:0;background:#000;color:#fff;padding:10px;}}.flex-direction-nav a::before{font-size:50px;padding-top:4px;}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:32px;background:#ffffff;}.flexslider:hover .flex-direction-nav .flex-next{padding-top:3px;opacity:0.7;right:10px;background:#ffffff;}.flexslider:hover .flex-direction-nav .flex-prev:hover,.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;background:none;background:#efefef;}
.rye-mobile-main-menu{--trigger-size:1.875rem;padding-left:1rem;}.rye-mobile-main-menu .modal-menu-block--trigger{display:block;color:transparent;background:white;width:var(--trigger-size);height:var(--trigger-size);-webkit-mask-image:url(/themes/custom/rye/images/menu.svg);mask-image:url(/themes/custom/rye/images/menu.svg);mask-size:contain;}[id$="mainmenumodal-container"].ui-dialog{--base-font-size:1rem;--base-link-pad:1rem;top:0 !important;right:0;width:100% !important;height:100vh !important;z-index:1260 !important;background:var(--blue);border:none;font-family:'source sans pro';padding:2.3445rem 1.1723rem 0;}[id$="mainmenumodal-titlebar"].ui-dialog-titlebar{width:100%;border:none;border-radius:0;background:var(--blue);padding:0 0 .9375rem;}[id$="mainmenumodal-titlebar"] > span.ui-dialog-title{float:none;display:inline-block;width:100px;margin:0;}#mainmenumodal-titlebar > span{content:url(/sites/default/files/logo.svg);}[id$="mainmenumodal-titlebar"].ui-dialog-titlebar button.ui-button{border:none;background:url(/themes/custom/rye/images/close.svg);background-size:cover;width:1.875rem;height:1.875rem;top:35%;}[id$="mainmenumodal-titlebar"].ui-dialog-titlebar .ui-button .ui-icon{visibility:hidden;}.modal-menu-block--content::-webkit-scrollbar{display:none;}.modal-menu-block--content.ui-dialog-content{max-height:90% !important;padding:initial;-ms-overflow-style:none;scrollbar-width:none;}.modal-menu-block--content > ul{padding-bottom:4rem;}.modal-menu-block--content ul ul{list-style:none;}.modal-menu-block--content li{display:grid;grid:"a b"
        "c c";align-items:center;}[id$="mainmenumodal-content"] li.level-1-item{border-top:2px solid rgb(0,0,0,0.2);}[id$="mainmenumodal-content"] li.level-2-item{border-bottom:2px solid var(--blue);}[id$="mainmenumodal-content"] li.level-3-item{border-bottom:2px solid var(--blue);border-left:.5rem solid var(--blue2);}[id$="mainmenumodal-content"] li.level-2-item:last-child,[id$="mainmenumodal-content"] li.level-3-item:last-child{border-bottom:none;}.modal-menu-block--content li ul{grid-area:c;}[id$="mainmenumodal-content"] ul.level-2{background:var(--blue2);}[id$="mainmenumodal-content"] ul.level-3{background:var(--blue-light);border-top:2px solid var(--blue);}[id$="mainmenumodal-content"] a{color:white;}[id$="mainmenumodal-content"] a:focus{outline:none;}[id$="mainmenumodal-content"] li.level-1-item > a{font-family:'oswald';font-size:calc(var(--base-font-size)*1.65);padding:calc(var(--base-link-pad)*1.25) 0;}[id$="mainmenumodal-content"] li.level-2-item > a[href]{font-size:calc(var(--base-font-size)*1.125);padding:calc(var(--base-link-pad)*.875) 0 calc(var(--base-link-pad)*.875) var(--base-link-pad);}[id$="mainmenumodal-content"] li.level-3-item a{color:black;font-size:var(--base-font-size);}[id$="mainmenumodal-content"] li.level-3-item > a[href]{padding:calc(var(--base-link-pad)*.75) 0 calc(var(--base-link-pad)*.875) var(--base-link-pad);border-left:2px solid var(--blue);}.modal-menu-block--content a.modal-menu-block--opener{justify-self:end;}#mainmenumodal-content li.level-1-item.modal-menu > a{font-family:'source sans pro';grid-area:c;display:flex;align-items:center}#mainmenumodal-content a[class^="utility-"]::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-right:.75rem;vertical-align:middle;background:var(--blue-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}#mainmenumodal-content li.modal-menu > a.utility-phone::before{width:1rem;margin:0 1rem 0 .36rem;}.modal-menu-block--content .modal-menu-block--opener::before{content:'' !important;background-image:url(/themes/custom/rye/images/close.svg);width:1.5rem;height:1.5rem;background-size:contain;transform:rotate(45deg);opacity:.5;margin-right:.45rem;}.modal-menu-block--content .modal-menu-block--opener.expanded::before{transform:rotate(0deg);opacity:1;}.ui-widget-overlay{background:var(--blue2);opacity:.9;}@media (min-width:414px){.rye-mobile-main-menu{--trigger-size:2rem;}}@media (min-width:768px){.rye-mobile-main-menu{--trigger-size:2.125rem;padding-left:1.75rem;}[id$="mainmenumodal-container"].ui-dialog{--base-font-size:1.15rem;--base-link-pad:1.15rem;padding:2.5rem 2.5rem 0;}}@media (min-width:1024px){.rye-mobile-main-menu{--trigger-size:2.25rem;}[id$="mainmenumodal-container"].ui-dialog{max-width:640px;left:auto !important;}}
.view-id-patterns{margin-top:1.563rem;}.view-id-patterns .row{display:flex;flex-direction:column;}.view-id-patterns .view-content{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;}.view-id-patterns .views-exposed-form{background:var(--blue);color:#FFF;padding:1rem;display:flex;flex-direction:column;}.view-id-patterns .views-exposed-form .views-exposed-widget{float:none;margin:0.5rem 0;padding:0 1rem;}.view-id-patterns .views-exposed-form .views-exposed-widget label{font-weight:500;text-transform:uppercase;line-height:1.1;font-size:1.25rem;margin:0;}.view-id-patterns .views-row{margin-top:1.563rem;padding-left:0.7815rem;padding-right:0.7815rem;}.view-id-patterns .bg-white{background:#FFF;padding-top:1.563rem;padding-bottom:1.563rem;}.view-id-patterns .text-item{display:block;padding:6px 10px;margin-bottom:5px;border-bottom:2px solid #efefef;font-size:16px;line-height:1.3;}.view-id-patterns .text-item.title{background:#efefef;border-bottom:none;margin-bottom:0;}.view-id-patterns .text-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.view-id-patterns .text-item:empty{display:none;}.view-id-patterns .col-img{padding-top:10px;}.view-id-patterns .col-downloads{padding-top:10px;}.view-id-patterns .col-downloads:before{display:none;}.view-id-patterns .col-downloads .col,.view-id-patterns .col-downloads .views-exposed-form .views-exposed-widget,.view-id-patterns .views-exposed-form .col-downloads .views-exposed-widget{padding-left:0;padding-right:0;margin-bottom:10px;}.view-id-patterns .col-downloads .col:last-child,.view-id-patterns .col-downloads .views-exposed-form .views-exposed-widget:last-child,.view-id-patterns .views-exposed-form .col-downloads .views-exposed-widget:last-child{margin-bottom:0;}.view-id-patterns .col-downloads a{display:block;text-transform:uppercase;font-weight:500;background:#026785;color:#FFF;text-decoration:none;font-size:18px;line-height:1;padding:8px 5px;}.view-id-patterns .col-downloads a:hover{background:#014053;color:#FFF;}.view-id-patterns .col-downloads .row{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:0;margin-right:0;position:relative;}.view-id-patterns .form-item label,.view-id-patterns .form-submit{font-family:oswald,helvetica,sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5em;}.view-id-patterns .view-filters .form-item{margin:0.5rem 0;padding:0 1rem;}.view-id-patterns .views-exposed-form .form-actions{margin:1rem;}.view-id-patterns .views-exposed-form .form-submit{border:2px solid white;margin-bottom:0;padding:0.5rem 1rem;line-height:1.1;}.view-id-patterns .views-exposed-form .form-submit:hover,.view-id-patterns .views-exposed-form .form-submit:focus{background:white;color:var(--blue);}.view-id-patterns .views-exposed-form .form-submit:focus{box-shadow:0 0 0 0.25rem rgba(255,255,255,.5);}.view-id-patterns .form-item-field-pattern-shape-value,.view-id-patterns .form-item-field-pattern-open-area-value{flex:3;}.view-id-patterns .form-actions{flex:1;}@media (max-width:768px){.view-id-patterns .views-exposed-form .form-submit{width:initial;}}@media (min-width:768px){.view-id-patterns .row{flex-direction:row;flex-wrap:wrap;}.view-id-patterns .views-exposed-form{flex-direction:row;align-items:center;}.view-id-patterns .view-filters .form-item{border-right:.313rem solid rgba(255,255,255,.2);}.view-id-patterns .views-exposed-form .views-exposed-widget{flex-basis:28%;max-width:28%;border-right:0.313rem solid rgba(255,255,255,0.2);}.view-id-patterns .views-exposed-form .views-exposed-widget.views-reset-button{border-right:none;flex-basis:16%;max-width:16%;}.view-id-patterns .views-exposed-form .views-exposed-widget.views-reset-button .form-submit{display:block;width:100%;padding-left:0;padding-right:0;text-align:center;}.view-id-patterns .col-img{padding-top:0;}.view-id-patterns .col-downloads .row,.view-id-patterns .col-downloads .view-id-homepage.row3 .views-row,.view-id-homepage.row3 .view-id-patterns .col-downloads .views-row,.view-id-patterns .col-downloads .view-id-homepage.row4 .views-row,.view-id-homepage.row4 .view-id-patterns .col-downloads .views-row,.view-id-patterns .col-downloads .view-id-testimonial .views-row,.view-id-testimonial .view-id-patterns .col-downloads .views-row,.view-id-patterns .col-downloads .view-content{margin:0 -10px;}.view-id-patterns .col-downloads .col,.view-id-patterns .col-downloads .views-exposed-form .views-exposed-widget,.view-id-patterns .views-exposed-form .col-downloads .views-exposed-widget{padding-left:10px;padding-right:10px;margin-bottom:0;}}@media (min-width:1024px){.view-id-patterns .views-exposed-form .views-exposed-widget{max-width:33%;flex-basis:33%;}.view-id-patterns .views-exposed-form .views-exposed-widget.views-reset-button{max-width:12%;flex-basis:12%;}.view-id-patterns .col-downloads{padding-top:0;}.view-id-patterns .col-downloads:before{content:"Download";display:block;text-transform:uppercase;font-weight:500;clear:both;font-size:14px;margin-bottom:10px;letter-spacing:normal;text-align:center;}.view-id-patterns .col-downloads .row,.view-id-patterns .col-downloads .view-id-homepage.row3 .views-row,.view-id-homepage.row3 .view-id-patterns .col-downloads .views-row,.view-id-patterns .col-downloads .view-id-homepage.row4 .views-row,.view-id-homepage.row4 .view-id-patterns .col-downloads .views-row,.view-id-patterns .col-downloads .view-id-testimonial .views-row,.view-id-testimonial .view-id-patterns .col-downloads .views-row,.view-id-patterns .col-downloads .view-content{margin:0;}.view-id-patterns .col-downloads .col,.view-id-patterns .col-downloads .views-exposed-form .views-exposed-widget,.view-id-patterns .views-exposed-form .col-downloads .views-exposed-widget{padding-left:0;padding-right:0;margin-bottom:10px;}.view-id-patterns .col-img{padding-left:0;padding-right:0;}.view-id-patterns .col-img img{display:block;width:100%;height:auto;max-width:none;}}@media (min-width:1280px){.view-id-patterns .view-content:hover .views-row{opacity:0.6;}.view-id-patterns .views-row{box-shadow:0 0 0.616rem transparent;transform:scale(1);}.view-id-patterns .views-row:hover{opacity:1.0 !important;filter:blur(0) !important;transform:scale(1.02);z-index:5;}.view-id-patterns .views-row:hover .views-field{box-shadow:0 0 1rem rgba(0,0,0,0.4);}.view-id-patterns .col-text{max-width:45%;flex-basis:45%;}.view-id-patterns .col-img{max-width:35%;flex-basis:35%;}.view-id-patterns .col-downloads{max-width:20%;flex-basis:20%;}}
