@media(min-width:1650px){.product-listing>.clearfix>.container{width:1600px}
}
.product-listing .productFilterAZ .col-sm-3{text-align:right}
.product-listing .hideOrShowFilterOnMobile,.product-listing .completeFilterOnMobile{display:none}
@media(max-width:768px){.product-listing .filterColumn .mobile-filtering{display:block}
}
.product-listing .filterColumn{transition:width .4s;overflow:hidden;padding:0}
.product-listing .filterColumn.hideFilter{width:80px}
.product-listing .panel-collapse.collapse.in:not(.collapsing){height:auto !important}
.product-listing .productsColumn{transition:width .4s}
.product-listing .productsColumn.hideFilter{width:calc(100% - 120px)}
.product-listing .productsColumn.hideFilter .showFilterButton{display:block}
.product-listing .productsColumn .showFilterButton{display:none}
.product-listing .mobile-filtering{padding:0 15px}
.product-listing .mobile-filtering .filter-collapse{background-color:#4d4d4d;color:white;padding:15px 35px;left:-30px;position:relative;cursor:pointer;transition:all .3s;white-space:nowrap;display:flex;flex-direction:row;width:calc(100% + 60px)}
.product-listing .mobile-filtering .filter-collapse .ico{display:inline-block;background-image:url(../../../../etc.clientlibs/us-commercial/clientlibs/us-allegion/clientlib-base/resources/settings-adjust.svg);height:23px;width:32px;position:relative}
.product-listing .mobile-filtering .filter-collapse .filter{font-size:18px;font-weight:300;text-transform:uppercase;margin-left:15px;white-space:nowrap}
.product-listing .mobile-filtering .filter-collapse .dropdown{background-image:url(../../../../etc.clientlibs/us-commercial/clientlibs/us-allegion/clientlib-base/resources/nav-dropdown.svg);height:15px;width:8px;display:inline-block;background-repeat:no-repeat;filter:brightness(7.5);transform:rotate(180deg);position:absolute;right:35px;top:20px}
.product-listing .mobile-filtering>h3{display:none}
.product-listing .mobile-filtering div.filterClearButton{display:block;margin-top:20px;margin-bottom:20px;color:#c7511f;cursor:pointer;transition:opacity .3s}
.product-listing .mobile-filtering div.filterClearButton:hover{opacity:.8}
.product-listing .mobile-filtering #filterAccordion .panel-group .panel{border:0}
.product-listing .mobile-filtering #filterAccordion .panel.panel-default:not(.parent-panel) .panel-heading{display:flex;justify-content:space-between}
.product-listing .mobile-filtering #filterAccordion .parent-panel>div.panel-heading{padding:10px 0}
.product-listing .mobile-filtering #filterAccordion .panel-default .panel-heading{padding:0}
.product-listing .mobile-filtering #filterAccordion .panel-default .panel-heading .collapse.in{height:max-content !important}
.product-listing .mobile-filtering #filterAccordion .parent-panel,.product-listing .mobile-filtering #filterAccordion .child-panel,.product-listing .mobile-filtering #filterAccordion .grand-child-panel{border:0}
.product-listing .mobile-filtering #filterAccordion .fa-chevron-right{transform:none !important;position:absolute;transition:all .3s;height:25px;width:25px;right:13px;cursor:pointer}
.product-listing .mobile-filtering #filterAccordion .fa-chevron-right:before{content:"";display:block;width:15px;height:2px;background-color:black !important;left:5px;position:absolute;top:9px;transition:background-color .3s}
.product-listing .mobile-filtering #filterAccordion .fa-chevron-right:after{content:"";width:2px;height:15px;display:block;background-color:black !important;left:11px;position:absolute;transition:all .3s}
.product-listing .mobile-filtering #filterAccordion a:hover .listingIconColor:before,.product-listing .mobile-filtering #filterAccordion a:hover .listingIconColor:after{background-color:#f37021 !important}
.product-listing .mobile-filtering #filterAccordion a .listingIconColor:not([style="transform: rotate(0deg);"]):after{height:0}
@media(min-width:992px){.product-listing .productsColumn.hideFilter .productListingFilterResults .individualProductListing{width:20%}
}
.product-listing .productsColumn .productListingFilterResults .individualProductListing{width:25%}
@media(min-width:768px) and (max-width:1024px){.product-listing .productsColumn .productListingFilterResults .individualProductListing{width:33.3%;padding:13px !important}
}
@media(max-width:767px){.product-listing .productsColumn .productListingFilterResults .individualProductListing{width:50%}
}
.product-listing .productsColumn .productListingFilterResults .individualProductListing a{color:black;text-decoration:none}
.product-listing .productsColumn .productListingFilterResults .individualProductListing a:hover{color:#f37021}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder{border:0;box-shadow:grey 4px 5px 10px;padding:0;transition:box-shadow .3s}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder:hover{box-shadow:grey 4px 5px 30px}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .row{display:none}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .prodDesc{display:none}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight{display:flex;flex-direction:column;background-color:white}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight h4{transition:color .3s;text-align:left}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight .gainsCheckbox{order:2;margin-left:15px;margin-top:15px}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight .gainsCheckbox .checkmark:after{border-color:black}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight .productListHeader{order:3;background-color:white;margin-bottom:0;padding:10px 15px 0}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight .productImg{order:1;top:0}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight .prodDesc{order:3;color:#000;font-size:14px;bottom:0;padding:15px 15px 0 15px}
.product-listing .productsColumn .productListingFilterResults .individualProductListing .listingBorder .matchHeight .finishes{display:none}
ul.pagination li a{transition:all .3s;cursor:pointer;color:black}
ul.pagination .active a{background-color:#d15420;border-color:#d15420;color:#000}
ul.pagination .active a:hover{background-color:#f37021;border-color:#f37021;opacity:.8}
a[href*="lcn"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/lcn-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="ives"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/ives-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="falcon"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/falcon-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="duprin"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/Von-Duprin-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="glynn-johnson"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/gj-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="isonas"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/isonas-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="locknetics"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/locknetics-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="steelcraft"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/steelcraft-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="zero-international"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/zero-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
a[href*="schlage"] .listingBorder:after{background-image:url(../../../../content/dam/us-allegion/logos/schlage-logo.png);content:"";width:50px;height:50px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:30px;left:25px}
.core-service-icon.section .col-xs-12.column{padding:0 !important}
.core-service-icon.section .col-xs-12.column .title{display:none}
.core-service-icon.section .col-xs-12.column .title{display:none}
.core-service-icon.section .col-xs-12.column .serviceIcon .service-title{display:none}
.core-service-icon.section .col-xs-12.column .serviceIcon .col-lg-2{width:13.286%;padding:5px;border-top:1px solid #7070705c;border-right:1px solid #7070705c}
@media(max-width:1024px) and (min-width:768px){.core-service-icon.section .col-xs-12.column .serviceIcon .col-lg-2{width:25%}
}
@media(max-width:767px){.core-service-icon.section .col-xs-12.column .serviceIcon .col-lg-2{width:50%}
}
.core-service-icon.section .col-xs-12.column .serviceIcon .col-lg-2 .service.row{margin:auto;height:157px}
.core-service-icon.section .col-xs-12.column .serviceIcon .col-lg-2 .service.row:hover{background-color:#f2f2f3}
.core-service-icon.section .col-xs-12.column .serviceIcon .col-lg-2 .service.row .service-slot.square{background:no-repeat left center;display:block;background-position:center 47%;height:100%;padding:5%;position:relative;text-align:center}
@media(min-width:1025px){.core-service-icon.section .col-xs-12.column .serviceIcon:nth-child(-n + 7) .col-lg-2{border-top:1px solid transparent !important}
.core-service-icon.section .col-xs-12.column .serviceIcon:nth-child(7n) .col-lg-2{border-right:1px solid transparent !important}
}
@media(max-width:1024px) and (min-width:768px){.core-service-icon.section .col-xs-12.column .serviceIcon:nth-child(-n + 4) .col-lg-2{border-top:1px solid transparent !important}
.core-service-icon.section .col-xs-12.column .serviceIcon:nth-child(4n) .col-lg-2{border-right:1px solid transparent !important}
}
@media(max-width:767px){.core-service-icon.section .col-xs-12.column .serviceIcon:nth-child(-n + 2) .col-lg-2{border-top:1px solid transparent !important}
.core-service-icon.section .col-xs-12.column .serviceIcon:nth-child(2n) .col-lg-2{border-right:1px solid transparent !important}
}
@media(min-width:1650px){.allegion-container>.clearfix>.container{width:1600px}
}
@media(min-width:1650px){.container{width:1600px}
}
#compareProductsButton{border-radius:3px !important;padding:10px 16px !important;font-size:16px !important;font-weight:400 !important;font-family:"Poppins",sans-serif !important;color:white;background-color:black !important;border-color:black;background-image:none !important}
#compareProductsButton:hover{background-color:#797979 !important;border-color:#797979;background-image:none !important}
.prod-comp-modal .prod-comp-body .clearProductsBtn{color:#fff;padding:10px 30px;width:max-content;display:flex;font-size:20px;margin:auto;height:50px;float:none;align-items:center;justify-content:center;background-color:black;border:0}
.prod-comp-modal .prod-comp-body .productCompareTable tr td ul{text-align:left}
.prod-comp-modal .prod-comp-body .productCompareTable tr td .prod-comp-imgs{height:100%;width:70%;padding:20px;max-height:149px;max-width:149px}
.prod-comp-modal .prod-comp-body .productCompareTable tr td a{color:#f37021;transition:opacity .3s}
.prod-comp-modal .prod-comp-body .productCompareTable tr td a:hover{text-decoration:none;opacity:.5}
.prod-comp-modal .prod-comp-body .productCompareTable tr td a h4{font-size:25px !important;color:#f37021;font-weight:600}
.prod-comp-modal .prod-comp-body .productCompareTable tr td h3{font-size:20px;color:black;font-weight:600}
.prod-comp-modal .prod-comp-header{background:black;border:0;padding:15px 30px}
.prod-comp-modal .prod-comp-header .close-modal-button:before,.prod-comp-modal .prod-comp-header .close-modal-button:after{background-color:#fff;top:100%;left:0;height:5px;width:25px}
.prod-comp-modal .prod-comp-header h4{color:#fff;font-weight:500;font-size:30px;text-align:center}
.prod-comp-modal .prod-comp-footer .modalCloseBtn{color:#f37021;background-color:#fff;border-color:#f37021}
.prod-comp-modal .prod-comp-footer .modalCloseBtn:hover{color:black;background-color:#f37021;border-color:#f37021}