﻿ul.reddot{margin-left:15px;list-style:none}ul.reddot li::before{content:"•";color:#d2001e;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}ul.redsquare{margin-left:15px;list-style:none}ul.redsquare li::before{content:"■";color:#d2001e;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}ul.margin-left-0{margin-left:0}ul.margin-left-15{margin-left:30px}ul.margin-bottom-0{margin-bottom:0}@media(min-width:992px){.carousel.dw-mod .carousel__container.dw-mod .carousel__slide.dw-mod .grid.dw-mod .paragraph-container.dw-mod div:not(.dw-mod){width:60%;margin-left:50px}}.footer.dw-mod *{color:#fff}@media(min-width:992px){.footer.dw-mod #Block__MasterFooterSocialLinks h3{text-align:center}}.footer.dw-mod #Block__MasterFooterSocialLinks .socials{width:100%;display:inline-block}@media(min-width:992px){.footer.dw-mod #Block__MasterFooterSocialLinks .socials{text-align:center}}.footer.dw-mod #Block__MasterFooterSocialLinks .socials a{margin-right:5px}.footer.dw-mod #Block__MasterFooterSocialLinks .socials a:last-of-type{margin-right:0}.footer.dw-mod #Block__MasterFooterSocialLinks .allegion-logo{width:100%;display:inline-block;margin-top:60px}@media(min-width:992px){.footer.dw-mod #Block__MasterFooterSocialLinks .allegion-logo{text-align:center}}.footer.dw-mod #Block__MasterFooterSocialLinks .allegion-logo img,.footer.dw-mod #Block__MasterFooterSocialLinks .allegion-logo a{margin:0 auto}.menu__item.dw-mod.menu__item--icon .menu__link--icon{padding-left:2.5em;padding-right:1em}.item-number.dw-mod,.product__top.dw-mod .item-number{color:#a8a8a8}.dealer-locator-link{width:250px;max-width:100%;margin-top:50px}.landingpage-link{width:250px;max-width:100%;margin-top:0}.recommended-retail-price .label{color:#a8a8a8;font-size:12px}.recommended-retail-price .price{font-size:16px}.product__info.dw-mod .asset_unavailable{font-style:italic;color:#808080}.cart-vat-text{margin-top:10px;margin-right:20px;font-style:italic;font-size:.75em;color:#d2001e}.receipt-vat-text{font-style:italic;font-size:.75em;color:#a8a8a8}.blinking{animation:blinkingText 1.2s infinite}@keyframes blinkingText{0%{color:#d2001e}49%{color:#d2001e}60%{color:transparent}99%{color:transparent}100%{color:#d2001e}}.receipt-success-text .image{float:left;width:50px;height:50px;margin-left:30px}.receipt-success-text .image img{max-width:100%;max-height:100%}.receipt-success-text .text{margin-left:30px;float:left}.receipt-success-text .text h2{color:#41b64f;line-height:50px}#LastAddedProductModal h4.warning{color:#d2001e;font-size:12px}.stock-warning{color:#d2001e;font-size:12px}.product-category-children .group a{text-decoration:none;-webkit-box-shadow:3px 6px 13px -7px rgba(0,0,0,.75);-moz-box-shadow:3px 6px 13px -7px rgba(0,0,0,.75);box-shadow:3px 6px 13px -7px rgba(0,0,0,.75)}.product-category-children .group a .square-box{background-color:#000;position:relative;width:100%;overflow:hidden;background-position:center center;background-size:cover}.product-category-children .group a .square-box:before{content:"";display:block;padding-top:100%}.product-category-children .group a .square-content{position:absolute;top:0;left:0;bottom:0;right:0;color:#fff;text-align:center;background-image:linear-gradient(to bottom right,black,#a8a8a8);opacity:.5;filter:alpha(opacity=50);z-index:5}.product-category-children .group a .square-content.groupname,.product-category-children .group a .square-content.groupnamenoimage{background-image:none;z-index:6;opacity:1;filter:alpha(opacity=100)}.product-category-children .group a .square-content.groupname h3,.product-category-children .group a .square-content.groupnamenoimage h3{position:absolute;color:#fff;text-transform:uppercase;padding:10px;top:50%;height:30%;margin:-15% 0 0 0;width:calc(100% - 20px);text-align:center}.product-category-children .group a .square-content.groupname h3:before,.product-category-children .group a .square-content.groupnamenoimage h3:before{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free";font-weight:900;content:'';display:inline-block;padding-right:.5em;font-size:14px;line-height:2.4em;margin:6px -25px 0 5px;float:right}.product-category-children .group a:hover .square-content{background-image:none;opacity:1;filter:alpha(opacity=100)}.product-category-children .group a:hover .square-content.groupname h3{display:none}.product-list__list-item.dw-mod,.product-list__grid-item__image.dw-mod{position:relative}.product-list__list-item.dw-mod .customstickers,.product-list__grid-item__image.dw-mod .customstickers{position:absolute;margin-top:10px;box-sizing:unset !important;max-height:50px;z-index:89}.product-list__list-item.dw-mod .customstickers img,.product-list__grid-item__image.dw-mod .customstickers img{margin-left:10px}.product-list__list-item.dw-mod .stock-text,.product-list__grid-item__image.dw-mod .stock-text{font-size:12px}.product-list__list-item.dw-mod .delivery-text,.product-list__grid-item__image.dw-mod .delivery-text{display:inline-block;font-size:12px;color:#a8a8a8}.product-list__grid-item.dw-mod .stock-text{font-size:12px}.product-list__grid-item.dw-mod .delivery-text{display:inline-block;font-size:12px;color:#a8a8a8}.product-list__grid-item__price-info--short{min-height:85px;height:85px}.product-list__details-item.dw-mod .stock-text{font-size:12px}.product-list__details-item.dw-mod .delivery-text{display:inline-block;font-size:12px;color:#a8a8a8}.list-vat-text{font-style:italic;font-size:.75em;color:#a8a8a8;text-align:right;margin-top:10px}.price--product-list{white-space:nowrap}.logo.dw-mod:not(.logo--mobile){background-color:#000}.mini-cart-update.dw-mod{background-color:#000;color:#d2001e}#CookiePanel{background-color:#000;color:#fff;height:auto;min-height:260px}#CookiePanel h2{color:#fff}#CookiePanel a{color:#fff;text-decoration:underline}#CookiePanel .panel-trigger-btn{background-color:#d2001e}#CookiePanel .panel-trigger-btn:before{color:#fff}#CookiePanel .panel__content{height:auto;padding-bottom:15px;padding-right:15px}#displayemail{margin-bottom:1.9rem}.my-trelock .mytrelock-header h2{margin-top:30px;margin-bottom:5px}.my-trelock .mytrelock-header p:last-of-type{margin-bottom:20px}.my-trelock .smartlock{display:inline-block;padding:10px 0;border-top:1px solid #000}.my-trelock .smartlock:first-of-type{border-top:none}.my-trelock .smartlock div{position:relative;float:left;display:block}.my-trelock .smartlock div:first-of-type{margin-right:15px}.my-trelock .smartlock div span.value{color:#d2001e}#brand-switch label{display:inline-block;float:right;line-height:1.4;margin:0;padding:0 5px 0 0}#brand-switch select{display:inline-block;float:right;line-height:1.4;margin:0;padding:0;height:auto}.brandSelector__preloader{color:#fff}.brandSelector__preloader-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9;display:flex;align-items:center;justify-content:center;min-height:55px}#Block__MobileBrandSwitch{background-color:#d2001e}#Block__MobileBrandSwitch label{padding-top:2px}#faqs{margin:0 15px 30px 15px;width:calc(100% - 30px)}#faqs h1{margin-top:30px}@media(max-width:480px){#faqs h1{margin-bottom:0}}#faqs h1 span{font-weight:bold}#faqs #faq-category-selector{display:inline-block;margin-top:30px;padding:0;border:2px solid #d2001e;width:150px;max-width:100%;margin-left:auto}@media(max-width:480px){#faqs #faq-category-selector{margin-bottom:30px;width:100%}}#faqs #faq-category-selector span{float:left;margin-right:10px;width:100%;background-color:#d2001e;color:#fff;padding:2px 10px;margin-bottom:10px}#faqs #faq-category-selector input{float:left;margin-right:5px;clear:left;margin-left:10px;margin-top:10px}#faqs #faq-category-selector label{float:left;margin-top:5px;font-weight:bold}#faqs .faq{display:inline-block;width:100%}#faqs .faq .question{font-weight:bold;display:none;cursor:pointer}@media(max-width:480px){#faqs .faq .question{margin-bottom:20px}}#faqs .faq .question.active{display:block}#faqs .faq .answer{display:none;margin-bottom:15px;background-color:#d2001e;width:100%}#faqs .faq .answer p:last-of-type{margin-bottom:0}#faqs .faq .answer.active{display:inline-block}#faqs .faq .answer .answer-text{color:#fff;padding:15px;float:left}#faqs .faq .answer .answer-text h3{color:#fff;font-weight:bold}#faqs .faq .answer .answer-text image{max-width:100%}#faqs .faq .answer .answer-image{float:left;max-width:100%}form .consent{display:inline-block}form .consent .activity-name{width:calc(100% - 25px);display:block;float:right;margin-bottom:5px}form .consent .activity-description{width:calc(100% - 25px);display:block;float:right;font-size:10pt}.custom-dealer-locator{margin-bottom:40px}.custom-dealer-locator .autocomplete{position:relative;display:inline-block}.custom-dealer-locator .autocomplete-items{position:absolute;border:1px solid #d4d4d4;border-bottom:none;border-top:none;z-index:99;left:0;right:0}.custom-dealer-locator .autocomplete-items div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}.custom-dealer-locator .autocomplete-items div:hover{background-color:#e9e9e9}.custom-dealer-locator .autocomplete-active{background-color:#f00 !important;color:#fff}#ups-list ul li{margin:0;font-size:14px}.dynamicweb-map .search-label{white-space:nowrap;margin-right:10px;color:#a8a8a8;padding-top:5px}#security-level{margin-top:30px}#security-level img{max-width:100%}#product-video h2{margin-top:30px}.product-list .price-upon-request{color:#a8a8a8}.product__info .price-upon-request{margin-bottom:30px;color:#a8a8a8}.product__info .stock-text{font-size:12px}.product__info .delivery-text{display:inline-block;font-size:12px;color:#a8a8a8}.mediabox-wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);top:0;left:0;opacity:0;z-index:999;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediabox;animation-name:mediabox}@-webkit-keyframes mediabox{0%{opacity:0}100%{opacity:1}}@keyframes mediabox{0%{opacity:0}100%{opacity:1}}.mediabox-content{max-width:680px;display:block;margin:0 auto;height:100%;position:relative}.mediabox-content iframe{max-width:100% !important;width:100% !important;display:block !important;height:480px !important;border:none !important;position:absolute;top:0;bottom:0;margin:auto 0}.mediabox-hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediaboxhide;animation-name:mediaboxhide}@-webkit-keyframes mediaboxhide{0%{opacity:1}100%{opacity:0}}@keyframes mediaboxhide{0%{opacity:1}100%{opacity:0}}.mediabox-close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0;margin:auto 0;width:24px;height:24px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==') no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px}.mediabox-close:hover{opacity:.5}@media all and (max-width:768px) and (min-width:10px){.mediabox-content{max-width:90%}}@media all and (max-width:600px) and (min-width:10px){.mediabox-content iframe{height:320px !important}.mediabox-close{bottom:362px}}@media all and (max-width:480px) and (min-width:10px){.mediabox-content iframe{height:220px !important}.mediabox-close{bottom:262px}}.product-list__list-item.dw-mod .customstickers,.product-list__grid-item__image.dw-mod .customstickers{position:relative;margin-top:auto;max-height:60px}