@font-face {
  font-family: "Avenir-Book";
  src: url(clientlib-base/resources/fonts/avenirBook.eot?#iefix);
  src: url(clientlib-base/resources/fonts/avenirBook.eot?#iefix) format("eot"), url(clientlib-base/resources/fonts/avenirBook.woff2) format("woff2"), url(clientlib-base/resources/fonts/avenirBook.woff) format("woff"), url(clientlib-base/resources/fonts/avenirBook.ttf) format("truetype"), url(clientlib-base/resources/fonts/avenirBook.svg#Avenir-Book) format("svg");
}
@font-face {
  font-family: "Avenir-Black";
  src: url(clientlib-base/resources/fonts/avenirBlack.eot?#iefix);
  src: url(clientlib-base/resources/fonts/avenirBlack.eot?#iefix) format("eot"), url(clientlib-base/resources/fonts/avenirBlack.woff2) format("woff2"), url(clientlib-base/resources/fonts/avenirBlack.woff) format("woff"), url(clientlib-base/resources/fonts/avenirBlack.ttf) format("truetype"), url(clientlib-base/resources/fonts/avenirBlack.svg#Avenir-Black) format("svg");
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Light-Web.eot);
  src: url(clientlib-base/resources/fonts/Stag-Light-Web.eot?#iefix) format('embedded-opentype'), url(clientlib-base/resources/fonts/Stag-Light-Web.woff) format('woff'), url(clientlib-base/resources/fonts/Stag-Light-Web.ttf) format('truetype'), url(clientlib-base/resources/fonts/Stag-Light-Web.svg#Stag Web) format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Bold-Web.eot);
  src: url(clientlib-base/resources/fonts/Stag-Bold-Web.eot?#iefix) format('embedded-opentype'), url(clientlib-base/resources/fonts/Stag-Bold-Web.woff) format('woff'), url(clientlib-base/resources/fonts/Stag-Bold-Web.ttf) format('truetype'), url(clientlib-base/resources/fonts/Stag-Bold-Web.svg#Stag Web) format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Bold-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-Bold-Web.woff) format('woff');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-SemiboldItalic-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-SemiboldItalic-Web.woff) format('woff');
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Book-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-Book-Web.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Light-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-Light-Web.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
* {
  font-family: "Avenir-Book", Helvetica, Arial, sans-serif;
}
html,
body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html h1,
body h1 {
  font-size: 56px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  line-height: 50px;
}
html h1 b,
body h1 b,
html h1 strong,
body h1 strong,
html h1 span,
body h1 span,
html h1 i,
body h1 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h2,
body h2 {
  font-size: 40px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
html h2 b,
body h2 b,
html h2 strong,
body h2 strong,
html h2 span,
body h2 span,
html h2 i,
body h2 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h3,
body h3 {
  font-size: 30px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h3 b,
body h3 b,
html h3 strong,
body h3 strong,
html h3 span,
body h3 span,
html h3 i,
body h3 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h4,
body h4 {
  font-size: 17px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  color: #000;
}
html h4 b,
body h4 b,
html h4 strong,
body h4 strong,
html h4 span,
body h4 span,
html h4 i,
body h4 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
a {
  vertical-align: middle;
  font-family: "Avenir-Black", sans-serif;
  color: #4d4d4d;
  transition: all .3s;
  text-decoration: underline transparent;
}
a:hover {
  color: #0081c6;
  text-decoration-color: #0081c6;
}
.avenir-book {
  font-family: "Avenir-Book" !important;
  font-style: normal;
  font-stretch: normal;
}
.avenir-black {
  font-family: "Avenir-Black" !important;
  font-style: normal;
  font-stretch: normal;
}
.Stag-Bold-Web {
  font-family: 'Stag Bold Web';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
.Stag-Light-Web {
  font-family: 'Stag Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
hr {
  border-bottom: 1px solid #666;
}
body > .clearfix {
  float: left;
  clear: both;
  width: 100%;
}
.schlage-home-styling .imageText .textWithIcon {
  padding: 0 !important;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image {
  background-color: #e6e6e6;
  margin-left: 0;
  margin-right: 0;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image .text {
  padding: 30px;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image img.img-responsive {
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-right,
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-left {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-right,
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-left {
    width: 100%;
  }
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-right.text:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
  border-width: 22px 22px 22px 0;
  border-color: transparent #e6e6e6 transparent transparent;
  left: -20px;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-left.text:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
  left: 100%;
  border-width: 22px 0 22px 22px;
  border-color: transparent transparent transparent #e6e6e6;
}
.schlage-home-styling .columnselector .col-lg-3 {
  outline: 1px solid black;
  outline-offset: -15px;
  padding: 15px;
}
.schlage-home-styling .columnselector .col-lg-3 .customrte {
  padding: 10px;
  font-family: 'Stag Web', 'Helvetica', 'Arial', 'sans-serif';
}
html.dont-scroll {
  overflow: hidden;
}
.greyed-out-bg {
  position: absolute;
  z-index: 1;
  top: 98px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  max-height: 0px;
  transition: max-height 0.8s ease-in-out;
  overflow-y: hidden;
}
.greyed-out-bg.active {
  max-height: calc(100vh + 0px);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta {
  position: absolute;
  background-color: white;
  padding-bottom: 40px;
  width: 100%;
  border-radius: 0;
  max-width: 960px;
  left: calc((100vw - 1024px)/2);
  right: calc((100vw - 1024px)/2);
  z-index: 20;
}
@media (max-width: 960px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta {
    left: 0;
    right: 0;
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox {
  position: absolute;
  right: 25px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  top: 10px;
}
@media (max-width: 767px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox {
    right: 25px;
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:before {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(230deg) translate(-3px, -4px);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:after {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(-225deg) translate(5px, -2px);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:hover:before {
  transform: rotate(0) translate(0, 0);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:hover:after {
  transform: rotate(-540deg) translate(0, 0);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form {
  padding: 30px;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon {
  background: rgba(0, 0, 0, 0) url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon-small.png) no-repeat scroll left center;
  border: 10px none;
  cursor: pointer;
  float: left;
  height: 23px;
  left: 30px;
  top: 45px;
  margin: 0;
  padding: 0;
  position: absolute;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 23px;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon:hover {
  background-image: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon-small-hover.png);
}
@media (min-width: 1024px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon {
    background-image: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon.png);
    height: 30px;
    width: 30px;
    top: 50px;
  }
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon:hover {
    background-image: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon-hover.png);
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query {
  font-size: 24px;
  border: 0;
  border-bottom: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 5px 0;
  width: 100%;
  text-align: center;
  border-bottom-color: #0081c5;
  font-family: "Avenir-Book", sans-serif;
  font-style: oblique;
  margin-top: 15px;
}
@media (max-width: 960px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query {
    font-size: 14px;
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query:focus {
  outline: 0;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query:hover {
  cursor: text;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .press-enter {
  right: 30px;
  top: 34%;
  bottom: 14px;
  color: #999;
  cursor: pointer;
  font-family: "Avenir-Book", sans-serif;
  font-size: 10px;
  font-style: oblique;
  position: absolute;
  margin-top: 12px;
}
@media (max-width: 960px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .press-enter {
    font-size: 8px;
  }
}

@font-face {
  font-family: "Avenir-Book";
  src: url(clientlib-base/resources/fonts/avenirBook.eot?#iefix);
  src: url(clientlib-base/resources/fonts/avenirBook.eot?#iefix) format("eot"), url(clientlib-base/resources/fonts/avenirBook.woff2) format("woff2"), url(clientlib-base/resources/fonts/avenirBook.woff) format("woff"), url(clientlib-base/resources/fonts/avenirBook.ttf) format("truetype"), url(clientlib-base/resources/fonts/avenirBook.svg#Avenir-Book) format("svg");
}
@font-face {
  font-family: "Avenir-Black";
  src: url(clientlib-base/resources/fonts/avenirBlack.eot?#iefix);
  src: url(clientlib-base/resources/fonts/avenirBlack.eot?#iefix) format("eot"), url(clientlib-base/resources/fonts/avenirBlack.woff2) format("woff2"), url(clientlib-base/resources/fonts/avenirBlack.woff) format("woff"), url(clientlib-base/resources/fonts/avenirBlack.ttf) format("truetype"), url(clientlib-base/resources/fonts/avenirBlack.svg#Avenir-Black) format("svg");
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Light-Web.eot);
  src: url(clientlib-base/resources/fonts/Stag-Light-Web.eot?#iefix) format('embedded-opentype'), url(clientlib-base/resources/fonts/Stag-Light-Web.woff) format('woff'), url(clientlib-base/resources/fonts/Stag-Light-Web.ttf) format('truetype'), url(clientlib-base/resources/fonts/Stag-Light-Web.svg#Stag Web) format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Bold-Web.eot);
  src: url(clientlib-base/resources/fonts/Stag-Bold-Web.eot?#iefix) format('embedded-opentype'), url(clientlib-base/resources/fonts/Stag-Bold-Web.woff) format('woff'), url(clientlib-base/resources/fonts/Stag-Bold-Web.ttf) format('truetype'), url(clientlib-base/resources/fonts/Stag-Bold-Web.svg#Stag Web) format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Bold-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-Bold-Web.woff) format('woff');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-SemiboldItalic-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-SemiboldItalic-Web.woff) format('woff');
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Book-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-Book-Web.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Stag Web';
  src: url(clientlib-base/resources/fonts/Stag-Light-Web.woff2) format('woff2'), url(clientlib-base/resources/fonts/Stag-Light-Web.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
* {
  font-family: "Avenir-Book", Helvetica, Arial, sans-serif;
}
html,
body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html h1,
body h1 {
  font-size: 56px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  line-height: 50px;
}
html h1 b,
body h1 b,
html h1 strong,
body h1 strong,
html h1 span,
body h1 span,
html h1 i,
body h1 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h2,
body h2 {
  font-size: 40px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
html h2 b,
body h2 b,
html h2 strong,
body h2 strong,
html h2 span,
body h2 span,
html h2 i,
body h2 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h3,
body h3 {
  font-size: 30px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h3 b,
body h3 b,
html h3 strong,
body h3 strong,
html h3 span,
body h3 span,
html h3 i,
body h3 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
html h4,
body h4 {
  font-size: 17px;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  color: #000;
}
html h4 b,
body h4 b,
html h4 strong,
body h4 strong,
html h4 span,
body h4 span,
html h4 i,
body h4 i {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
a {
  vertical-align: middle;
  font-family: "Avenir-Black", sans-serif;
  color: #4d4d4d;
  transition: all .3s;
  text-decoration: underline transparent;
}
a:hover {
  color: #0081c6;
  text-decoration-color: #0081c6;
}
.avenir-book {
  font-family: "Avenir-Book" !important;
  font-style: normal;
  font-stretch: normal;
}
.avenir-black {
  font-family: "Avenir-Black" !important;
  font-style: normal;
  font-stretch: normal;
}
.Stag-Bold-Web {
  font-family: 'Stag Bold Web';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
.Stag-Light-Web {
  font-family: 'Stag Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
hr {
  border-bottom: 1px solid #666;
}
body > .clearfix {
  float: left;
  clear: both;
  width: 100%;
}
.schlage-home-styling .imageText .textWithIcon {
  padding: 0 !important;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image {
  background-color: #e6e6e6;
  margin-left: 0;
  margin-right: 0;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image .text {
  padding: 30px;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image img.img-responsive {
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-right,
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-left {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-right,
  .schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-left {
    width: 100%;
  }
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-right.text:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
  border-width: 22px 22px 22px 0;
  border-color: transparent #e6e6e6 transparent transparent;
  left: -20px;
}
.schlage-home-styling .imageText .textWithIcon .option-text-with-image .alle-core-pull-left.text:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
  left: 100%;
  border-width: 22px 0 22px 22px;
  border-color: transparent transparent transparent #e6e6e6;
}
.schlage-home-styling .columnselector .col-lg-3 {
  outline: 1px solid black;
  outline-offset: -15px;
  padding: 15px;
}
.schlage-home-styling .columnselector .col-lg-3 .customrte {
  padding: 10px;
  font-family: 'Stag Web', 'Helvetica', 'Arial', 'sans-serif';
}
html.dont-scroll {
  overflow: hidden;
}
.greyed-out-bg {
  position: absolute;
  z-index: 1;
  top: 98px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  max-height: 0px;
  transition: max-height 0.8s ease-in-out;
  overflow-y: hidden;
}
.greyed-out-bg.active {
  max-height: calc(100vh + 0px);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta {
  position: absolute;
  background-color: white;
  padding-bottom: 40px;
  width: 100%;
  border-radius: 0;
  max-width: 960px;
  left: calc((100vw - 1024px)/2);
  right: calc((100vw - 1024px)/2);
  z-index: 20;
}
@media (max-width: 960px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta {
    left: 0;
    right: 0;
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox {
  position: absolute;
  right: 25px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  top: 10px;
}
@media (max-width: 767px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox {
    right: 25px;
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:before {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(230deg) translate(-3px, -4px);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:after {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(-225deg) translate(5px, -2px);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:hover:before {
  transform: rotate(0) translate(0, 0);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #closeSearchBox:hover:after {
  transform: rotate(-540deg) translate(0, 0);
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form {
  padding: 30px;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon {
  background: rgba(0, 0, 0, 0) url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon-small.png) no-repeat scroll left center;
  border: 10px none;
  cursor: pointer;
  float: left;
  height: 23px;
  left: 30px;
  top: 45px;
  margin: 0;
  padding: 0;
  position: absolute;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 23px;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon:hover {
  background-image: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon-small-hover.png);
}
@media (min-width: 1024px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon {
    background-image: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon.png);
    height: 30px;
    width: 30px;
    top: 50px;
  }
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .searchBox-icon:hover {
    background-image: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-box-icon-hover.png);
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query {
  font-size: 24px;
  border: 0;
  border-bottom: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 5px 0;
  width: 100%;
  text-align: center;
  border-bottom-color: #0081c5;
  font-family: "Avenir-Book", sans-serif;
  font-style: oblique;
  margin-top: 15px;
}
@media (max-width: 960px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query {
    font-size: 14px;
  }
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query:focus {
  outline: 0;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .search-query:hover {
  cursor: text;
}
.greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .press-enter {
  right: 30px;
  top: 34%;
  bottom: 14px;
  color: #999;
  cursor: pointer;
  font-family: "Avenir-Book", sans-serif;
  font-size: 10px;
  font-style: oblique;
  position: absolute;
  margin-top: 12px;
}
@media (max-width: 960px) {
  .greyed-out-bg .navbar-search.search-div#search_box_inbenta #search-form .press-enter {
    font-size: 8px;
  }
}
.product-listing #productListingLoader .content {
  background-image: url(../../../etc/designs/sch-us-2/clientlibs/main/images/loader.gif);
  height: 10px;
  width: 43px;
  left: 50.5%;
}
.product-listing #productListingLoader .content .player_one,
.product-listing #productListingLoader .content .player_two,
.product-listing #productListingLoader .content .ball {
  display: none;
}
.product-listing .filterColumn .hideOrShowFilterOnMobile {
  color: #0081c6;
  font-family: 'Avenir-Black', sans-serif;
  border: #0081c6 solid 1px;
  width: 50%;
  text-align: center;
  padding: 8px;
  font-size: 16px;
  margin: 5px 0 5px 0;
}
@media (max-width: 768px) {
  .product-listing .filterColumn {
    width: 100%;
  }
}
.product-listing .filterColumn > div > h3 {
  font-family: 'Stag Web', sans-serif;
  font-weight: 400;
}
.product-listing .filterColumn .parent-panel {
  border-bottom: 1px solid lightgrey;
}
.product-listing .filterColumn .parent-panel > .panel-heading > .panel-title > a {
  font-size: 14px;
  font-family: 'Avenir-Black', sans-serif;
}
.product-listing .filterColumn .parent-panel > .panel-heading > .panel-title > a > i {
  padding-top: 15px;
}
.product-listing .filterColumn .mobile-filtering > .filterClearButton {
  display: inline-block;
  border: 1px solid lightgrey;
  padding: 9px;
  margin-right: 15px;
  float: right;
  text-transform: lowercase;
}
@media (min-width: 768px) {
  .product-listing .filterColumn .mobile-filtering > .filterClearButton {
    display: none;
  }
}
.product-listing .filterColumn .completeFilterOnMobile {
  color: white;
  background-color: #0081c6;
  padding: 10px;
  display: inline-block;
  float: right;
}
@media (min-width: 768px) {
  .product-listing .filterColumn .completeFilterOnMobile {
    display: none;
  }
}
.product-listing .filterColumn h3 .filterClearButton {
  height: auto;
  width: auto;
}
.product-listing .filterColumn h3 .filterClearButton:before,
.product-listing .filterColumn h3 .filterClearButton:after {
  transform: none !important;
  background-color: transparent;
}
.product-listing .filterColumn h3 .filterClearButton:before {
  content: "clear";
  font-family: 'Avenir-Book', sans-serif;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  height: auto;
  width: auto;
  margin-left: -45px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .product-listing .productsColumn {
    width: 100%;
  }
}
.product-listing .productsColumn i.endingChevron {
  font-family: "Avenir-Book", sans-serif;
}
.product-listing .productsColumn i.endingChevron:before {
  content: "Next";
}
.product-listing .productsColumn i.beginningChevron {
  font-family: "Avenir-Book", sans-serif;
}
.product-listing .productsColumn i.beginningChevron:before {
  content: "Previous";
}
.product-listing .productFilterAZ {
  border-bottom: 1px solid lightgrey;
}
.product-listing .productFilterAZ .productListingPageTitle span {
  font-weight: 300;
}
.product-listing .productListingFilterResults .individualProductListing {
  width: 100% !important;
}
.product-listing .productListingFilterResults .individualProductListing .productListHeader {
  text-align: left;
  font: normal 24px 'Stag Web';
  letter-spacing: 1px;
  line-height: 26px;
  color: #000;
  font-weight: 300;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid lightgrey;
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder:hover {
  box-shadow: none;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeight {
  width: 190px;
}
@media (max-width: 480px) {
  .product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeight {
    width: 130px;
    padding: 0;
  }
  .product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeight:after {
    content: "Tap for details and options";
    font-style: italic;
    text-align: center;
  }
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling {
  width: calc(100% - 191px);
}
@media (max-width: 480px) {
  .product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling {
    width: calc(100% - 130px);
  }
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .productListHeader {
  transition: all .3s;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .productListHeader:hover {
  color: #0081c6;
}
@media (max-width: 480px) {
  .product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .productListHeader {
    font-size: 18px;
  }
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes {
    display: none;
  }
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes .currentFinish {
  font-family: 'Avenir-Book', serif;
  font-size: 16px;
  padding-bottom: 8px;
  color: #77787b;
  font-weight: 300;
  text-transform: capitalize;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes .numOfFinishes {
  font-family: 'Avenir-Book', serif;
  font-size: 16px;
  padding-bottom: 8px;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes .numOfFinishes .numberSpan {
  line-height: 26px;
  font-size: 12px;
  color: #999;
  font-weight: 400;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes .carousel.slide {
  margin: initial;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling .finishes .carousel.slide i {
  font-size: small;
  color: grey;
  box-shadow: none;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling > .row .col-xs-offset-3 {
  margin: auto;
}
.product-listing .productListingFilterResults .individualProductListing .listingBorder .matchHeightToSibling > .row .col-xs-offset-3 .listingDetailsBtn {
  width: 100px;
}
.product-listing h3 {
  font-size: 20px;
  line-height: 33px;
}
.product-listing .filteringParent .panel {
  box-shadow: none;
}
.product-listing .filteringParent .panel label {
  margin: 3px 0;
  font-weight: 500;
}
.product-listing .filteringParent .panel label:before {
  border-radius: 10px;
}
.product-listing .filteringParent .panel label:after {
  content: '';
  border-radius: 10px;
  background-color: #0081c6;
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
}
.product-listing .filteringParent .panel .panel-body {
  border: none;
}
.product-listing .productListingFilterResults .productListHeader {
  font-size: 18px;
  line-height: 20px;
}
.product-listing .productListingFilterResults .panel-body {
  padding: 5px;
}
.product-listing .productListingFilterResults .finishImg {
  border-radius: 50%;
  padding: 3px;
  border: 1px solid lightgrey;
}
.product-listing .productListingFilterResults .finishImg.active {
  border-color: #64cbe8;
}
.product-listing .productListingFilterResults .listingDetailsBtn {
  transition: all .3s;
  background-color: #0081c6;
  color: white;
}
.product-listing .productListingFilterResults .listingDetailsBtn:hover {
  background-color: #00639b;
}
.product-listing .tooltip-inner {
  text-transform: capitalize;
}
.product-listing .pagination {
  border-radius: 0;
}
.product-listing .pagination a {
  border-radius: 0 !important;
}
.product-listing .pagination a:hover {
  background-color: grey;
}
.product-details .moveBackAPage {
  color: #999;
  font-family: "Avenir-Black", sans-serif;
  font-size: 11px;
  padding: 0 0 0 30px;
  text-transform: uppercase;
}
.product-details .moveBackAPage i {
  font-size: 14px;
}
.product-details .fas.fa-envelope:before {
  background: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/icons-sprite.png) no-repeat 0 0;
  content: "";
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  top: 2px;
}
.product-details .far.fa-print:before {
  background: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/icons-sprite.png) no-repeat 0 0;
  content: "";
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  top: 2px;
  background-position-x: right;
}
.product-details .modal .modal-dialog {
  padding-top: 4%;
  width: 70%;
}
.product-details .modal .modal-dialog .modal-content .modal-header {
  width: 100%;
}
.product-details .modal .modal-dialog .modal-content .modal-header .close {
  margin: 15px;
}
.product-details .modal .modal-dialog .modal-content .modal-body {
  margin: 15px;
}
.product-details .alle-product-Title {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 1px;
}
.product-details .alle-product-sku {
  color: #999;
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: 'Avenir-Book', sans-serif;
}
.product-details .alle-product-short-icons button.btn.handingOptionImg {
  height: 40px;
  width: 60px;
  padding-left: 15px;
  padding-right: 15px;
  text-indent: -9999px;
  white-space: nowrap;
}
.product-details .alle-product-short-icons button.btn.handingOptionImg:focus {
  background: initial !important;
}
.product-details .alle-product-short-icons button.btn.handingOptionImg.leftHandOption {
  background: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/left-hand-sprite.jpg) no-repeat 0 0 !important;
}
.product-details .alle-product-short-icons button.btn.handingOptionImg.rightHandOption {
  background: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/right-hand-sprite.jpg) no-repeat 0 0 !important;
}
.product-details .productCarousel {
  border-right: 1px solid lightgrey;
}
.product-details .productCarousel .carousel {
  text-align: center;
}
.product-details .productCarousel .carousel .carousel-indicators {
  position: relative;
  margin: auto;
  width: 100%;
  left: initial;
}
.product-details .productCarousel .carousel .carousel-indicators li {
  border-color: #e5e5e5;
  height: 10px;
  width: 10px;
  border-radius: 10px;
}
.product-details .productCarousel .carousel .carousel-indicators li.active {
  background-color: #64cbe8;
}
.product-details .productCarousel .carousel .carousel-indicators li:hover {
  background-color: #64cbe8;
}
.product-details .productCarousel .carousel:after {
  content: '\2315 tap to enlarge';
  font-size: 12px;
  color: #676767;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  transition: all .3s;
  font-family: 'Avenir-Book', sans-serif;
}
.product-details .alle-finish-carousel {
  padding-top: 10px;
  text-transform: capitalize;
}
.product-details .alle-finish-carousel hr {
  border-top: 1px solid lightgrey;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-details .alle-finish-carousel .finishImg {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  border: 3px solid transparent;
  transition: all .3s;
  padding: 2px;
}
.product-details .alle-finish-carousel .finishImg.selected {
  border-color: #64cbe8;
}
.product-details .productDescriptionHalf .recentAndRelatedProducts .recentlyViewedTitle {
  text-align: left !important;
}
.product-details .recentAndRelatedProducts .recentlyViewedTitle {
  font-size: 16px;
}
.product-details .recentAndRelatedProducts hr {
  border-top: 1px solid #c1c1c1;
}
.product-details .product-detail-accordion .imageTriggerWrapper {
  padding: 15px 0 15px 0;
}
.product-details .product-detail-accordion .imageTriggerWrapper .intuitive-video-icon {
  left: 35px;
}
.product-details .product-detail-accordion .dyntabwapper {
  margin-top: 30px;
  border-top: 4px solid #63cbe8;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs {
  border: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li {
  width: auto;
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li a {
  padding: 0 10px;
  font-size: 16px;
  border-radius: 0;
  margin-right: 0;
  border: none;
  transition: all .3s;
  color: grey;
  border-right: 1px solid grey;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li a:after {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  position: relative;
  font-size: 12px;
  margin-left: 10px;
  top: -2px;
  transition: all .3s;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li a:hover {
  background-color: transparent;
  color: #63cbe8;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li a:hover:after {
  transform: rotate(180deg);
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li a[aria-expanded="true"] {
  color: #63cbe8;
}
.product-details .product-detail-accordion .dyntabwapper .nav-tabs li a[aria-expanded="true"]:after {
  transform: rotate(180deg);
}
.product-details .product-detail-accordion .dyntabwapper .tab-content {
  background: #919191;
  background: -moz-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(-2%, #919191), color-stop(5%, #e2e2e2), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -o-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -ms-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#e2e2e2', GradientType=0);
  padding: 20px;
}
.product-details .product-detail-accordion .accordion-wapper {
  border-top: 3px solid #64cbe8;
}
.product-details .product-detail-accordion .accordion-wapper .panel {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #dddddd;
  border-radius: 0;
}
.product-details .product-detail-accordion .accordion-wapper .panel .panel-heading {
  background-color: transparent;
}
.product-details .product-detail-accordion .accordion-wapper .panel .panel-title a {
  transition: all .3s;
  font-family: "Avenir-Book", sans-serif;
  font-size: 14px;
  letter-spacing: 0;
}
.product-details .product-detail-accordion .accordion-wapper .panel .panel-title a:before {
  transform: rotate(-90deg);
}
.product-details .product-detail-accordion .accordion-wapper .panel .panel-title a.active {
  color: #64cbe8;
  font-weight: bold;
}
.product-details .product-detail-accordion .accordion-wapper .panel .panel-title a.active:before {
  transform: rotate(180deg);
}
.product-details .product-detail-accordion .accordion-wapper .panel .panel-collapse {
  padding: 20px;
  background: #919191;
  background: -moz-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(-2%, #919191), color-stop(5%, #e2e2e2), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -o-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -ms-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#e2e2e2', GradientType=0);
}
.product-details .product-detail-accordion .accordion-wapper .allegion-modals img.modalTrigger:after {
  display: inline-block;
  width: 29px;
  height: 29px;
  overflow: hidden;
  content: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/vid-sprite.png) no-repeat 0 0;
  left: 10px;
  bottom: 10px;
  position: absolute;
}
.product-details .product-detail-accordion .accordion-wapper .download-item h4,
.product-details .product-detail-accordion .accordion-wapper .download-item ul {
  background-color: transparent;
}
.product-details .product-detail-accordion .accordion-wapper .download-item ul li {
  max-width: 250px;
}
.product-details .product-detail-accordion .accordion-wapper .download-item ul li .alle-core-download-icon {
  float: right;
}
.product-details .alle-product-sku {
  padding-top: 30px;
}
.product-details .finisheImgsRow {
  padding-top: 30px;
}
.product-details .finisheImgsRow .finishImgTitle {
  font-family: "Avenir-Black", serif;
  font-size: 16px;
}
.product-details .finisheImgsRow .finishImgTitle .finishTitle {
  color: #4d4d4d !important;
  font-weight: 300 !important;
}
.product-details .col-xs-12.recent-and-related-div .recentlyViewedTitle,
.product-details .col-xs-12.recent-and-related-div .relatedTitle {
  text-align: left;
}
.product-details .col-xs-12.recent-and-related-div h4 {
  font-family: "Avenir-Black", serif;
}
.prod-details-email-modal.in {
  background-color: #3b3d3e94;
  z-index: 9999;
}
.product-category-redirect.section {
  margin: 15px 0 15px 0;
  border: 1px solid lightgrey;
}
.product-category-redirect.section .columnselector .cmp.cmp-image .clearfix > div {
  background: #e5e5e5 !important;
  max-height: 100%;
  height: 190px;
}
.product-category-redirect.section .columnselector .cmp.cmp-image .clearfix > div img {
  max-height: 100%;
  margin: 0 auto;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px;
}
.product-category-redirect.section .columnselector .customrte h3 {
  font-family: 'Stag Web', serif;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 50px;
  line-height: 52px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #0081c6 !important;
}
.product-category-redirect.section .columnselector .customrte p {
  width: 100%;
  font: 14px 'Avenir-Book';
  margin: 0 0 20px;
}
.pdpBlogs {
  margin-top: 45px;
  position: relative;
}
.pdpBlogs .pdpBlogArticles > div:first-child {
  text-align: center;
  padding-top: 30px;
  border-top: 1px solid black;
}
.pdpBlogs .pdpBlogArticles > div:first-child h1 {
  background-color: black;
  width: 50px;
  padding-right: 2px;
  border-radius: 50%;
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -25px;
}
.pdpBlogs .pdpBlogArticles > div:first-child h1 img {
  width: 27px;
  height: 38px;
  object-fit: cover;
  object-position: left;
  position: relative;
  top: -4px;
  left: -1px;
}
.pdpBlogs .pdpBlogArticles > div:first-child .blog-heading h4 {
  letter-spacing: 2px;
}
.pdpBlogs .pdpBlogArticles > div:first-child .blog-heading h4 .clr-blue {
  color: #0081c5;
  font-weight: 700;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
.pdpBlogs .pdpBlogArticles > div:first-child .blog-heading h4 .light {
  font-weight: 300;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
.pdpBlogs .pdpBlogArticles > div:first-child .blog-heading p {
  color: black;
  font-size: larger;
  font-weight: 600;
}
.pdpBlogs .pdpBlogArticles > div:first-child .blog-heading p:nth-child(3) {
  display: none;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li {
  list-style: none;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-image {
  margin: 15px;
  max-width: 150px;
  max-height: 150px;
  float: left;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-image img {
  max-height: 100%;
  max-width: 100%;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-list-content {
  float: left;
  width: auto;
  margin-top: 20px;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-list-content .blog-name a {
  color: #00a9e0;
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  text-transform: inherit;
  font-size: 22px;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-list-content .read-more {
  margin-top: 30px;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-list-content .read-more a {
  font-weight: 600;
  font-size: 14px;
  color: #999;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-list-content .read-more a:hover:after {
  margin-left: 10px;
}
.pdpBlogs .pdpBlogArticles > div:last-child ul li .blog-list-content .read-more a:after {
  content: "";
  background: url("https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/right-arrow-grey.png") right center no-repeat;
  padding-right: 25px;
  transition: all 0.4s ease-in-out;
}


hr.borderline {
  height: 13px !important;
  background: linear-gradient(90deg, #043767 0%, #1381c6 48%, #88d1d1 100%) !important;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  hr.borderline {
    width: 100% !important;
  }
}

#homepage-carousel .carousel-indicators li {
  padding-top: 10px;
}
.newcarousel .carousel .carousel-indicators {
  left: 0;
  right: 0;
  margin: 0;
}
.newcarousel .carousel .carousel-indicators a {
  display: none;
}
.newcarousel .carousel .carousel-indicators li {
  color: transparent;
  background-color: white;
  opacity: .8;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-indicators li {
    background-color: #023767;
    opacity: .6;
  }
}
.newcarousel .carousel .carousel-indicators li.active {
  opacity: 1;
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-inner .item:first-child img {
    object-position: 29% !important;
  }
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-inner .item:last-child img {
    object-position: 91% !important;
  }
}
.newcarousel .carousel .carousel-inner .item.active,
.newcarousel .carousel .carousel-inner .item.right,
.newcarousel .carousel .carousel-inner .item.left,
.newcarousel .carousel .carousel-inner .item.next {
  display: flex;
  flex-direction: column;
}
.newcarousel .carousel .carousel-inner .item img {
  width: 100%;
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-inner .item img {
    min-height: 240px;
    object-fit: cover;
    object-position: 65%;
  }
}
.newcarousel .carousel .carousel-inner .item .carousel-caption {
  opacity: 1;
  background-color: transparent !important;
  order: 2;
  text-shadow: none;
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-inner .item .carousel-caption {
    text-align: center;
    padding-top: 45px;
  }
}
.newcarousel .carousel .carousel-inner .item .carousel-caption p {
  font-family: inherit;
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-heading {
  font-size: 40px;
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-inner .item .carousel-caption .caption-heading {
    color: #1381C6;
    text-align: center;
  }
}
@media (max-width: 1200px) {
  .newcarousel .carousel .carousel-inner .item .carousel-caption .caption-heading {
    font-size: 25px;
    line-height: 1.2;
  }
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text {
  font-size: 18px;
}
@media (max-width: 767px) {
  .newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text {
    color: black;
    text-align: center;
  }
}
@media (max-width: 1200px) {
  .newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text {
    font-size: 14px;
  }
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button {
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #0081C6;
  padding: 15px;
  font-weight: bolder;
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button:hover {
  background-color: transparent;
  border-color: white;
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button .title {
  font-size: 14px;
}

.cmp-image .clearfix {
  text-align: center;
}
.cmp-image .clearfix [data-cmp-image] img {
  margin-bottom: 15px;
  max-width: 100%;
  object-fit: contain;
}
.cmp-image .clearfix .cmp-image--title {
  font-size: 18px;
}

.multi-carousel .carousel.slide.multi-item-carousel.centered {
  max-width: unset !important;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-arrow {
  top: 70%;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-arrow:before {
  background-image: url(clientlib-base/resources/icons/carousel-arrow.png);
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-arrow.slick-next:before {
  transform: scaleX(-1);
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track {
  display: flex;
  padding-bottom: 40px;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
  padding: 45px;
  height: auto;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .mainColumnImage {
  margin-bottom: 15px;
  overflow: visible;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText {
  margin-bottom: 15px;
  text-align: center;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child {
  font-family: 'Stag Web', 'Helvetica', 'Arial', 'sans-serif';
  font-size: 20px;
  color: #043767;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i {
  font-family: 'Stag Web', 'Helvetica', 'Arial', 'sans-serif';
  font-size: 20px;
  color: #043767;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered {
  max-width: unset !important;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-arrow {
  top: 70%;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-arrow:before {
  background-image: url(clientlib-base/resources/icons/carousel-arrow.png);
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-arrow.slick-next:before {
  transform: scaleX(-1);
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track {
  display: flex;
  padding-bottom: 40px;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
  padding: 45px;
  height: auto;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .mainColumnImage {
  margin-bottom: 15px;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText {
  margin-bottom: 15px;
  text-align: center;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child {
  font-family: 'Stag Web', 'Helvetica', 'Arial', 'sans-serif';
  font-size: 20px;
  color: #043767;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i {
  font-family: 'Stag Web', 'Helvetica', 'Arial', 'sans-serif';
  font-size: 20px;
  color: #043767;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .column-button a {
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #0081C6;
  width: 190px;
  height: 48px;
  padding: 15px;
  font-weight: bolder;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .allegion-container.rounded {
  position: relative;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .allegion-container.rounded:before,
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .allegion-container.rounded:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 7%;
  z-index: 1;
  top: 0;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .allegion-container.rounded:before {
  background: linear-gradient(to left, rgba(0, 120, 184, 0), rgba(0, 66, 112, 0.79));
  left: 0;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .allegion-container.rounded:after {
  background: linear-gradient(to right, rgba(0, 120, 184, 0), rgba(0, 66, 112, 0.79));
  right: 0;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .columnText p:first-child i .allegion-container.rounded .multi-carousel .carousel:after {
  content: unset;
}
.multi-carousel .carousel.slide.multi-item-carousel.centered .slick-track .carousel-column .column-button a {
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #0081C6;
  width: 190px;
  height: 48px;
  padding: 15px;
  font-weight: bolder;
}
.allegion-container.gradient {
  position: relative;
}
.allegion-container.gradient:before,
.allegion-container.gradient:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 7%;
  z-index: 1;
  top: 0;
}
.allegion-container.gradient:before {
  background: linear-gradient(to left, rgba(0, 120, 184, 0), rgba(0, 66, 112, 0.79));
  left: 0;
}
.allegion-container.gradient:after {
  background: linear-gradient(to right, rgba(0, 120, 184, 0), rgba(0, 66, 112, 0.79));
  right: 0;
}
.allegion-container.gradient .multi-carousel .carousel:after {
  content: unset;
}

@media (max-width: 767px) {
  .columnselector .row .col-xs-12 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .columnselector .row .col-xs-12 .allegion-container .banner {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .columnselector .row .col-xs-12 .allegion-container .banner .banner-wrapper .alle-banner .textOnBanner h3 {
    font-size: 20px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .columnselector .row .col-xs-12 .allegion-container .banner .banner-wrapper .alle-banner img {
    min-height: unset;
  }
}
@media (max-width: 849px) {
  .columnselector.flex-bottom .row.sixcol {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (max-width: 849px) {
  .columnselector.flex-bottom .row.sixcol .col-xs-4 {
    width: 50%;
  }
}
.columnselector.flex-bottom .row.sixcol .col-xs-4 .cmp-image {
  margin-top: 15px;
  margin-bottom: 15px;
}
.columnselector.flex-bottom .row.sixcol .col-xs-4 .cmp-image img {
  max-width: 100%;
}
@media (min-width: 850px) {
  .columnselector.flex-bottom .row {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
  }
}
.allegion-container.rounded > .clearfix {
  border-radius: 5px;
}
@media (max-width: 767px) {
  .allegion-container > .clearfix > div {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}

/************************************ BHARGAV CHANGES BEGIN ***************************************/

/**************************** MOCKUP GLOBAL.CSS MISSING REFERENCES AND GENERIC STYLING ****************************/
.inbenta-rightCol{padding:0}
.inbenta-leftCol{padding: 0;}
.inbenta-additional-filters.clearfix.checkbox-menu{padding: 0 15px 0 0;}
.search-content-area{padding:30px 0 0;background: url("../images/top-shadow.png") no-repeat scroll -128px -3px rgba(0, 0, 0, 0);clear: both;}
.inbenta-sse-search .search-tab-content{padding-top:30px;}
.search-content-area .inbenta-sse-search .tabbable {background:url(../images/tabs-bg.png) center 8px no-repeat; }
.search-content-area .inbenta-sse-search .tabbable .tab-content #two {background:0 none;}
.search-content-area .inbenta-sse-search .nav-tabs > li > a{margin-right: 20px;line-height:1.428571429;border:1px solid #B1B1B1;border-radius:8px 8px 0 0;color:#8F8F8C;padding:1px 15px 1px;font-family:BebasNeueregular;font-size:21px;}
.search-content-area .inbenta-sse-search .nav-tabs > li.active > a,.inbenta-sse-search .nav-tabs > li.active > a:hover,.inbenta-sse-search .nav-tabs > li.active > a:focus {color: #fff;cursor: default;background-color: #0077c8;border: 1px solid #dddddd; border-bottom-color: transparent;}
.inbenta-sse-search .search{margin-bottom:0px;border-bottom:0px;}
.inbenta-sse-search .search-results-content .checkbox-div{float: none;display: block;padding: 0 0 2px 0;margin: 0 !important}
.inbenta-sse-search .search-results-content .checkbox-menu{padding-left:0;}
.inbenta-sse-search .search-results-content .checkbox-menu .border-bottom{background:url(../images/Title_underline.png) left bottom repeat-x; float:left;width:100%;margin-bottom: 10px;margin-top: 4px;}
.inbenta-sse-search .search-results-content .checkbox-div .search-checkbox{margin:0 6px 0 0;}
.inbenta-sse-search .search-left-content{padding-bottom:5%;}
.inbenta-sse-search .search-results-content .filter-div{font-family: Roboto-Italic;color: #8F8F8C;display: block;width: 100%;margin: 0 0 15px 0 !important;padding: 7px 0 18px 0 !important;}
.inbenta-sse-search .search-results-content .left_menu_header{font-size:15px; font-family:RobotoCondensed-Regular; margin-left:0px; color:#000;display: block;padding:0 0 10px 0;}
.inbenta-sse-search .search-results-content .bg-left{background:url("../images/bg-img-ry.jpg") repeat-y scroll left top;padding: 0 0 0 15px;}
.inbenta-sse-search .search-results-content .content-box {display:block; margin-top:29px; padding-bottom:5px; }
.inbenta-sse-search .marginbottom0-paddingbottom30{padding-bottom:30px !important;margin-bottom:0 !important;}
.inbenta-sse-search .search-results-content .pagination-div{margin-bottom: 10px !important;font-size:13px; margin-right: 1.5%;padding-bottom: 2%;margin-left:15px !important;}
.inbenta-sse-search .search-results-content .bottom-pagination.pagination-div{margin-bottom:50px !important;}
.inbenta-sse-search .search-results-content .pagination-div > .inbenta-pagination, .inbenta-sse-search .search-results-content .pagination-div > .text-right{padding: 0;}
.inbenta-sse-search .search-results-content .pagination-div > .text-right{padding-top:5px;}
.inbenta-sse-search .pagination-div.clearfix.border-bottom{float: none !important;}
.inbenta-sse-search .search-results-content .your_selections{width:100%;border:1px solid #cbcbcb;background-color:#E2E2E2;position:relative;border-radius:4px;margin:20px 0 37px;}
.inbenta-sse-search .blue_arrow_img{background:url('../images/blueArrow.png') no-repeat scroll left top rgba(0, 0, 0, 0); color:#fff;display: inline-block; font-weight:bold;height: 36px;padding: 1.2% 1.5%;width: 139px; font-family: Roboto-Italic;font-size: 13px;}
.inbenta-sse-search .choices{font-family:Roboto-Light;font-size: 13px;position: absolute;top:22%;}
.inbenta-sse-search .pagination-links{color:#00A9E0;font-family:Roboto-Regular;cursor:pointer;}
.inbenta-sse-search .font-gray{ color: #8f8f8c;}
.inbenta-sse-search .pagination-results{font-size:13px;font-family:Roboto-Italic;}
.inbenta-sse-search .pagination-div ul li{display:inline-block;vertical-align: middle;color: #8F8F8C;}
.inbenta-sse-search .search-results-content .checkbox-label{font-family: Roboto-Light;font-size: 13px;}
.inbenta-sse-search .search-label{display:block;}
.inbenta-sse-search .search_accordion{display:none;}
.inbenta-sse-search .mobile-pagination{display:none;}
.inbenta-sse-search .title_header{display:none;}
.inbenta-sse-search .top-pagination{top:0 !important;display: block;clear: both;}
.inbenta-sse-search .bottom-pagination{margin-top:5px;margin-bottom:0 !important;padding-bottom:0 !important;font-size:13px; margin-right: 1.5%;}
.inbenta-sse-search .search-results-content .news {margin-top:40px;}
.inbenta-sse-search .search-results-content .checkbox-menu .menuheader {width:200px !important;}
.inbenta-sse-search .search-results-content h1{color:#000; font-family:BebasNeueRegular; font-size:34px; }
.inbenta-sse-search .search-results-content .content-box div.border-bottom {padding-bottom:5px; margin-bottom:10px;}
.inbenta-sse-search .search-results-content .content-box .heading{font-family:roboto-regular; font-size:14px; color:#00a9e0; line-height:18px;display:inline-block;max-width:85%;}
.inbenta-sse-search .search-results-content .content-box .news-brief {font-family:Roboto-Light; font-size:13px; color:#000;}
.inbenta-sse-search .news-events .schlage-events .event-content .hlink a,.inbenta-sse-search  .content-box .border-bottom .heading a{color:#00a9e0; line-height:100%;}
.inbenta-sse-search .inbenta-column12.content-box.marginbottom0-paddingbottom30.border-bottom{float: none !important;}
.inbenta-padd{padding: 0 15px !important;}
.inbenta-sse-search .search_accordion, .search_accordion div, .search_accordion li, .search_accordion div::after{-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-ms-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.inbenta-sse-search .search_accordion .selected::after, .search_accordion.scrollable div::after{-webkit-pointer-events: none;-moz-pointer-events: none;-ms-pointer-events: none;pointer-events: none;}
.inbenta-sse-search .search_accordion{position: relative;width: 160px;border: 1px solid #ccc;cursor: pointer;background: #fff;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.inbenta-sse-search .search_accordion.open{z-index: 2;}
.inbenta-sse-search .search_accordion:hover{box-shadow: 0 0 5px rgba(0,0,0,.15);}
.inbenta-sse-search .search_accordion.focus{box-shadow: 0 0 5px rgba(51,102,248,.4);}
.inbenta-sse-search .search_accordion .carat{position: absolute;right: 12px;top: 50%;margin-top: -4px;background: url("../images/accordion_bottom_arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);width:11px;height:10px;}
.inbenta-sse-search .search_accordion.open .carat{margin-top: -5px;}
.inbenta-sse-search .search_accordion.disabled .carat{border-top-color: #999;}
.inbenta-sse-search .search_accordion .old{position: absolute;left: 0;top: 0;height: 0;width: 0;overflow: hidden;}
.inbenta-sse-search .search_accordion select{position: absolute;left: 0px;top: 0px;}
.inbenta-sse-search .search_accordion.touch .old{width: 100%;height: 100%;}
.inbenta-sse-search .search_accordion.touch select{width: 100%;height: 100%;opacity: 0;}
.inbenta-sse-search .search_accordion .selected, .search_accordion li{display: block;font-size: 13px;line-height: 1;color: #fff;overflow: visible;white-space: nowrap;}
.inbenta-sse-search .search_accordion.disabled .selected{color: #999;}
.inbenta-sse-search .search_accordion span{color: #FFFFFF;float: left;font-family: Roboto-Regular;font-size: 13px;}
.inbenta-sse-search .search_accordion .selected::after{width: 60px;font-size:13px;color:#fff;float:left;font-family: Roboto-Regular;}
.inbenta-sse-search .search_accordion div{position: absolute;height: 0;left: -1px;right: -1px;top: 100%;margin-top: -1px;background: #fff;border: 1px solid #ccc;border-top: 1px solid #eee;border-radius: 0 0 3px 3px;overflow: hidden;opacity: 0;}
.inbenta-sse-search .search_accordion.open div{opacity: 1;z-index: 2;}
.inbenta-sse-search .search_accordion.scrollable div::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 50px;box-shadow: inset 0 -50px 30px -35px #fff;}
.inbenta-sse-search .search_accordion.scrollable.bottom div::after{opacity: 0;}
.inbenta-sse-search .search_accordion ul{position: absolute;left: 0;top: 0;height: 100%;width: 100%;list-style: none;overflow: hidden;}
.inbenta-sse-search .search_accordion.scrollable.open ul{overflow-y: auto;}
.inbenta-sse-search .search_accordion li{list-style: none;padding: 8px 12px;background:url("../images/gray_accordion.png") repeat-x scroll left top rgba(0, 0, 0, 0);border:1px solid #fff;border-right:0 none;border-left:0 none;}
.inbenta-sse-search .search_accordion li.focus{background: #616161;position: relative;z-index: 3;color: #fff;}
.inbenta-sse-search .search_accordion li.active{font-weight: 700;}
.inbenta-sse-search .search .search_accordion{background: url("../images/search_accordion.png") repeat-x scroll left top rgba(0, 0, 0, 0);height: 30px;margin-top: 15px;padding: 7px 15px 0;width: 100%;}
.inbenta-mobile-pagination{margin-top:29px;color: #4F4F4F;font-family: Roboto-Light;line-height: 20px;text-decoration: none;display:none;float: left;width: 100%;}
/* .inbenta-mobile-faceted-filters-button{float: right !important;background: url("clientlib-base/inbenta_resources/mobile_facets.png") no-repeat scroll center center rgba(0, 0, 0, 0);padding: 24px 25px;margin-top:3px;width: 20px;cursor:pointer;display:none;} */
.inbenta-mobile-faceted-filters-button{background: url("../images/mobile_facets.png") no-repeat scroll center center rgba(0, 0, 0, 0);margin:10px 10px 0 0;width: 20px;height: 20px;cursor:pointer;display:none;}
.inbenta-mobile-faceted-filters{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;width:100%;background: none repeat scroll 0 0 #06A7D4;display:none;z-index:10500;}
.inbenta-mobile-faceted-filters-header{background: url("../images/mobile_facets_header.png") no-repeat scroll -103px center #000000;padding-bottom: 0;position:relative;width:100%;color:#FFFFFF;font-size: 19px;font-weight: normal !important;line-height: 20px;padding:10px;}

.inbenta-apply-mobile-faceted-filters{float: right !important;cursor:pointer;font-size:13px;font-family:RobotoCondensed-Regular;}
/*.inbenta-apply-mobile-faceted-filters .inbenta-icon{display:inline-block;vertical-align:middle;background:url(clientlib-base/inbenta_resources/apply-faceted-filters.png) no-repeat scroll 0 0 rgba(0,0,0,0);opacity: 0.7;height:16px;width:16px;}*/
.inbenta-close-mobile-faceted-filters{float: right !important;cursor:pointer;font-size:13px;font-family:RobotoCondensed-Regular;}
/*.inbenta-close-mobile-faceted-filters .inbenta-icon{display:inline-block;vertical-align:middle;background:url(clientlib-base/inbenta_resources/close-faceted-filters.png) no-repeat scroll 0 0 rgba(0,0,0,0);opacity: 0.7;height:16px;width:16px;}
*/

/*.inbenta-apply-mobile-faceted-filters, .inbenta-close-mobile-faceted-filters{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;
    -moz-border-top-colors: none;border-image: none;border-radius: 4px;border-style: solid;border-width: 1px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);cursor: pointer;display: inline-block;font-size: 12px;line-height: 20px;margin-bottom: 0;padding:3px 9px 3px 12px;text-align: center;vertical-align: middle;background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #FFFFFF;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);float: right;margin: 0 3px 0}
.inbenta-apply-mobile-faceted-filters:hover, .inbenta-close-mobile-faceted-filters:hover, .inbenta-apply-mobile-faceted-filters:focus, .inbenta-close-mobile-faceted-filters:focus{background-color: #0044CC;color: #FFFFFF;background-image:none;}
.inbenta-apply-mobile-faceted-filters .inbenta-icon{background:url(clientlib-base/inbenta_resources/apply.png) no-repeat scroll;width: 20px;height: 13px;background-position:right -2px;}
.inbenta-close-mobile-faceted-filters .inbenta-icon{background:url(clientlib-base/inbenta_resources/cancel.png) no-repeat scroll;width: 20px;height: 13px;background-position:right -1px;}
*/
.inbenta-apply-mobile-faceted-filters, .inbenta-close-mobile-faceted-filters {
cursor: pointer;
                background-color:#3d3d3d;
                font-weight:normal;
                color:white;
                background: -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d 50%); /* firefox */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3d3d), color-stop(50%,#3d3d3d)); /* webkit */
                padding:2px 10px 2px 10px;
                border-radius:5px !important;
                -webkit-border-radius:5px !important;
                border: 1px solid #00a9e0;
                text-align: center;
                width: 85px;
                font-size: 15px;
				margin-right: 2px;
}
 
.inbenta-apply-mobile-faceted-filters:hover, .inbenta-close-mobile-faceted-filters:hover, .inbenta-apply-mobile-faceted-filters:focus, .inbenta-close-mobile-faceted-filters:focus {
text-shadow: 0 0 5px #ccc;
background: #197491;
background: -moz-linear-gradient(top, #197491 0%, #197491 50%);
}

.inbenta-apply-mobile-faceted-filters > *, .inbenta-close-mobile-faceted-filters > *{display: inline-block;vertical-align: middle;}
/*
.inbenta-apply-mobile-faceted-filters .inbenta-icon{display:inline-block;vertical-align:middle;background:url(clientlib-base/inbenta_resources/apply-faceted-filters.png) no-repeat scroll 0 0 rgba(0,0,0,0);opacity: 0.7;height:16px;width:16px;}

.inbenta-close-mobile-faceted-filters .inbenta-icon{display:inline-block;vertical-align:middle;background:url(clientlib-base/inbenta_resources/close-faceted-filters.png) no-repeat scroll 0 0 rgba(0,0,0,0);opacity: 0.7;height:16px;width:16px;}
*/




.inbenta-mobile-faceted-section-title,.inbenta-mobile-faceted-filter{border-bottom: 1px solid #38B3DC;color: #FFFFFF;display: block;font-size: 18px;font-weight: normal !important;line-height: 20px;outline: medium none;padding: 15px 20px;width:100%;cursor:pointer;position: relative;}
.inbenta-mobile-faceted-section-title:hover,.inbenta-mobile-faceted-section-title.inbenta-active,.inbenta-mobile-faceted-filter:hover{background:none repeat scroll 0 0 rgba(255,248,213,0.1);}
.inbenta-mobile-faceted-section-filters{position:relative;margin:0px;padding:0px;}
.inbenta-mobile-faceted-section-title span:after{color: #FFFFFF;content: url("../images/down-arrow.png");font-family: 'icomoon';line-height: 50px;position: absolute;top: -2px;right:10px;}
.inbenta-mobile-faceted-section-title.inbenta-active span:after{content: url("../images/up-arrow.png");}
.inbenta-mobile-faceted-filter{padding-left:35px;}
.inbenta-mobile-your-selections{display:none;position:relative;border: 1px solid #CBCBCB;border-radius: 4px;}
.inbentaMobileFaceted{padding: 15px 0 0 0;display: block;min-height: 50px;height: auto;float: left;width: 100%}
.inbentaMobileFaceted .inbenta-mobile-your-selections{padding: 0;margin: 0 0 5px 0;border-bottom: 1px solid #CBCBCB;min-height:38px;line-height:35px;}
.inbentaMobileFaceted .choices{position: relative !important;top:0 !important;display: block;float: left;max-width: 78%;}
/*********************************** SEARCH RESULTS TAB FILTERS ***********************************/
.inbenta-sse-search .inbenta-listFilters a.inbenta-filter:hover, .inbenta-listFilters a.inbenta-filter.inbenta-active{color:#FFFFFF !important;}
.inbenta-sse-search .inbenta-listFilters a.inbenta-filter.inbenta-disabled, .inbenta-listFilters a.inbenta-filter.inbenta-disabled:hover{cursor:not-allowed;color:#B1B1B1 !important;background-color:#EEEEEE;}


/*********************************** SEARCH RESULTS FACETED FILTERS ***********************************/
.inbenta-sse-search .inbenta-additional-filters{width:100%;}
.inbenta-sse-search .inbenta-additional-filters .inbenta-additional-filter a{cursor:pointer;color:#4f4f4f;}
.inbenta-sse-search .inbenta-additional-filters .inbenta-additional-filter > *{display: inline-block;vertical-align: middle;}
.inbenta-sse-search .search-results-content .checkbox-label > *{display: inline-block;vertical-align: middle;}
.inbenta-sse-search .inbenta-additional-filter.inbenta-active{font-weight:bold;}
.inbenta-sse-search .inbenta-yourSelectionsItem{padding-right:10px;font-family: RobotoCondensed-Regular;font-size: 15px;display: inline-block;}
.inbenta-sse-search .inbenta-yourSelectionsItem > *{display: inline-block;vertical-align: middle;}
.inbenta-sse-search .remove-faceted{cursor:pointer;width:16px;height:16px;display:inline-block;background:url(../images/close-faceted-filters.png) no-repeat scroll 0 0 rgba(0,0,0,0);opacity: 0.7;}
.inbenta-sse-search .remove-faceted:hover{opacity: 1;}
.inbenta-sse-search .remove-faceted.remove-faceted-no-background{background:none;}
.inbenta-sse-search .remove-faceted.remove-faceted-no-background {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  height: auto;  opacity: 1; width: auto;}
.inbenta-sse-search .remove-faceted.remove-faceted-no-background .checkbox-label {color: #333333; font-weight: bold;}

/*********************************** SEARCH RESULTS SORTING ***********************************/
.inbenta-sse-search .inbenta-additional-sortingdropdown{margin: 0;padding: 0;width: 100%;padding:5px 10px;border: 0 none;color: #8F8F8C;font-family: Roboto-Italic;border: 1px solid #ccc;background:#f0f0f0;border-radius:4px;cursor:pointer;}
.inbenta-additional-filters.inbenta-column12.roboto-regular{height: 30px;width: 175px;}
.inbenta-sse-search ul.inbenta-additional-sorting-options{position:absolute;z-index:5000;opacity:1;list-style: none outside none;padding:5px;border: 1px solid #CBCBCB;border-radius:0 0 4px 4px;color:#4f4f4f;  background-color:#f0f0f0;width:175px;top:27px;border-top:0;box-shadow: 0 16px 19px -6px #808080;}
.inbenta-sse-search .inbenta-additional-sorting-options .inbenta-sorting-option{display:block;padding: 5px 0;text-align: center;cursor:pointer;background-color:#d7d7d7;border-radius: 4px;margin:  0 0 4px 0;}
.inbenta-sse-search .inbenta-additional-sorting-options .inbenta-sorting-option:hover, .inbenta-additional-sorting-options .inbenta-sorting-option.inbenta-active{display: block;background-color:#1277c8;color: #fff;}
.inbenta-sse-search .inbenta-additional-sorting-options .inbenta-sorting-button{display:block;margin:0;padding:2px 0;text-align: center;background:none repeat scroll 0 0 #343433;border:1px solid #21B4E3;color:#FFFFFF;font-family:RobotoCondensed-Regular;cursor:pointer;border-radius: 4px;}
.inbenta-sse-search .inbenta-additional-sorting-options .inbenta-sorting-button:hover{color:#21B4E3;}
.inbenta-sse-search .inbenta-additional-sorting-options .inbenta-separator{display:block;border-top: 1px solid #e5e5e5;margin: 5px 0 0 0;padding: 0 0 5px 0;}



/*********************************** SEARCH RESULTS ***********************************/
.inbenta-sse-search .search-results-content .inbenta-result-info > *{vertical-align: middle;display: inline-block;}
.inbenta-sse-search .search-results-content .inbenta-result-info .inbenta-date{font-size:12px; color:#8f8f8c;line-height:10px;}
.inbenta-sse-search .search-results-content .inbenta-result-info .icon{background-repeat:no-repeat;background-position:0 3px;width: 20px;height: 25px;}
.inbenta-sse-search .search-results-content .inbenta-result-info .pdf.icon{background-image:url(../images/pdf_Icon.png);}
.inbenta-sse-search .search-results-content .inbenta-result-info .web.icon{background-image:url(../images/web_Icon.png);}
.inbenta-sse-search .search-results-content .inbenta-result-info .facebook.icon{background-image:url(../images/facebook_Icon.png);}
.inbenta-sse-search .search-results-content .inbenta-result-info .twitter.icon{background-image:url(../images/twitter_Icon.png);}
.inbenta-sse-search .search-results-content .inbenta-result-info .video.icon{background-image:url(../images/video_Icon.png);}
.inbenta-sse-search .search-results-content .inbenta-result-info .excel.icon{background-image:url(../images/excel_Icon.png);}
.inbenta-sse-search .search-results-content .inbenta-result-info .word.icon{background-image:url(../images/word_Icon.png);background-position:0 6px;}
.inbenta-result .inbenta-abstract-highlight{font-weight:bold;}
.inbenta-result .inbenta-abstract-expansion-highlight, .inbenta-result .inbenta-abstract-spell-correction-highlight{font-weight:bold;}
.inbenta-pagination .inbenta-pagination-page{cursor:pointer;}
.inbenta-pagination.inbenta-column12 > li:first-child{max-width: 30%;}
.inbenta-result .inbenta-contact-us-section-result .border-bottom{background:none;}
.inbenta-rightCol .bottom-pagination.pull-right.pagination-div.clearfix{padding-bottom:40px !important;}


/*********************************** FAQ PAGE ***********************************/
.inbenta-support-answer-body p{margin:0 0 10px 0px;line-height: 20px;}
.inbenta-support-answer-body ol, .inbenta-support-answer-body ul{margin: 20px 0;padding: 0 0 0 50px}
.inbenta-support-answer-body ol li, .inbenta-support-answer-body ul li{padding:5px 0;list-style: disc;}
.inbenta-support-answer-body h1, .inbenta-support-answer-body h2, .inbenta-support-answer-body h3{padding: 10px 0;font-size: 130%;}
.inbenta-sse-search .inbenta-rating{padding:10px 10px;}
.inbenta-sse-search .inbenta-rating span{float:left;font-size:15px;}
.inbenta-sse-search .inbenta-rating .inbenta-ratingButtons{float:left;margin-left:20px;}
.inbenta-sse-search .inbenta-rating .inbenta-ratingButtons .inbenta-btn{color:#F1F2F0;font:15px RobotoCondensed-Bold;padding:4px 10px;border:1px solid #00A9E9;border-radius:5px;background-color:#343433;margin:0px 0px 10px 0px;}
.inbenta-sse-search .inbenta-rating .inbenta-ratingButtons .inbenta-btn:hover{color:#00A9E9;}
.inbenta-sse-search .inbenta-resultLink.inbenta-faq-page-title{color: #000000;display: block;font-size: 42px;line-height: 80%;font-family: BebasNeueRegular;margin: 0 0 15px 0;}


/*********************************** LOADING ***********************************/
.inbenta-loading{position:absolute;z-index:15000;display: block;width: 43px;height:11px;background:url(../images/loading.gif) no-repeat scroll 0 0 rgba(0,0,0,0);}


/*********************************** CONTACT FORM ***********************************/
.inbenta-wrapper.inbenta-contact-form-container .oculted{display: none;}
.inbenta-wrapper.inbenta-contact-form-container .inbenta-container{display: block;}
.inbenta-wrapper.inbenta-contact-form-container .contact span.robotoCondensed-bold.clr-black{font-size: 15px;}
.inbenta-row.inbenta-results .contact{margin:50px 0 20px 0}
.inbenta-row.inbenta-results .contact .find-btn{float: none;margin: 0 15px;color:#F1F2F0;font:15px RobotoCondensed-Bold;padding:4px 25px;border:1px solid #00A9E9;border-radius:5px;background-color:#343433;background-image:none;width: auto;}
.inbenta-row.inbenta-results .contactForm h4{font-family: BebasNeueregular;font-size: 30px;margin: 0 0 25px 0;}
.inbenta-row.inbenta-results .contactForm .row{margin: 0 -15px;padding:0 0 15px 0;}
.inbenta-row.inbenta-results .contactForm .row .col-lg-6:first-child{padding-left:15px;}
.inbenta-row.inbenta-results .contactForm .textInput{margin: 0;padding: 0;width: 100%;padding: 10px;border: 0 none;color: #8F8F8C;font-family: Roboto-Italic;border: 1px solid #ccc;background:#f0f0f0;border-radius:4px;}
.inbenta-row.inbenta-results .contactForm .inbenta-btn{color:#F1F2F0;font:15px RobotoCondensed-Bold;padding:4px 10px;border:1px solid #00A9E9;border-radius:5px;background-color:#343433;margin:0px 0px 10px 0px;}
.inbenta-row.inbenta-results .contactForm .inbenta-btn:hover, .inbenta-row.inbenta-results .contactForm .inbenta-btn.no.button-blue, .inbenta-row.inbenta-results .contactForm .inbenta-btn.yes.button-blue{color:#00A9E9;}
.inbenta-row.inbenta-results .contactForm .type > *{}
.inbenta-row.inbenta-results .contactForm .pad{padding-top:10px;}
.inbenta-row.inbenta-results .contactForm .error{border-color:#B43104;}

/*==CALENDAR==*/
table.jCalendar {
  border:none;
  background: #fff;
  border-collapse: separate;
  border-spacing: 2px;
  width: 100%;
}
table.jCalendar th {
  background: #1561a6;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  padding: 5px;
}

table.jCalendar td {
  background: #ccc;
  color: #000;
  padding: 5px;
  text-align: center;
}
table.jCalendar td.other-month {
  background: #ebebeb;
  color: #aaa;
}
table.jCalendar td.today {
  background: #95c4ef;
  color: #fff;
  font-weight: bold;
}
table.jCalendar td.selected {
  background: #63A2DE;
  color: #fff;
}
table.jCalendar td.selected.dp-hover {
  background: #2f6ba3;
  color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
  background: #fff;
  color: #000;
}
table.jCalendar tr.selectedWeek td {
  background: #f66;
  color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
  background: #ebebeb;
  color: #a7a7a7;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
  background: #cdcdcd;
  color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
  position: absolute;
  background: #fff;
  font-size: 11px;
  font-family: Helvetica,arial, sans-serif;
  padding:10px;
  width: 200px;
  line-height: 1.2em;
  -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
border-color: rgba(82, 168, 236, 0.8);outline: 0;outline: thin dotted \9;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 8px 8px rgba(82, 168, 236, 0.36);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 8px 8px rgba(82, 168, 236, 0.36);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 8px 8px rgba(82, 168, 236, 0.36);
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
border: 1px solid rgba(82, 168, 236, 0.8);
border-top:0;
margin-top:3px !important;
}
div#dp-popup {
  position: absolute;
  z-index: 10000;
}
div.dp-popup h2 {
  font-size: 13px;
  text-align: center;
  margin:-2px 0 5px 0;
  padding: 0;
}
a#dp-close {
  font-size: 11px;
  padding: 4px 0;
  text-align: center;
  display: block;
}
a#dp-close:hover {
  text-decoration: underline;
}
div.dp-popup a {
  color: #000;
  text-decoration: none;
  padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 100px;
}
div.dp-popup div.dp-nav-prev a {
  float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
  cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
  cursor: default;
}
div.dp-popup div.dp-nav-next {
  position: absolute;
  top: 5px;
  right: 4px;
  width: 100px;
}
div.dp-popup div.dp-nav-next a {
  float: right;
}
div.dp-popup a.disabled {
  cursor: default;
  color: #aaa;
}
div.dp-popup td {
  cursor: pointer;
  font-size: 10px;
}
div.dp-popup td.disabled {
  cursor: default;
}

.inbenta-wrapper.inbenta-contact-search-feature a{text-decoration:none;}
.inbenta-wrapper.inbenta-contact-search-feature a:hover, .inbenta-wrapper.inbenta-contact-search-feature a:focus, .inbenta-wrapper.inbenta-contact-search-feature a:active{text-decoration:underline;}
.inbenta-wrapper.inbenta-contact-search-feature h1.inbenta-title{font-size: 28px;line-height: 1.1;color:#0A508E;margin: 5px 0 5px 0;font-family:arial,helvetica,sans-serif;text-transform: uppercase;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-yourQuestion{font-size: 14px; color: #333333 ;line-height: 1.4;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-yourQuestion span{color:#0A508E;}


/*== CUSTOM SEARCH BOX ==*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput:-moz-placeholder{color: #999999;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput:-moz-placeholder{color: #999999;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput:-ms-input-placeholder {color: #999999;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput:-webkit-input-placeholder {color: #999999;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput{display: block;padding:12px;font-size: 16px;line-height: 1.428571429;color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;border-radius: 4px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-form{padding:0 0 10px 0;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-form > *{display: inline-block;vertical-align: middle;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-form .inbenta-textInput{margin-right: 12px;width:87.889%;font-family: arial,helvetica,sans-serif;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-button{display: inline-block;padding: 6px 16px;margin-bottom: 0;font-size:24px;font-weight: normal;line-height: 1.428571429;text-align: center;vertical-align: middle;color: #fff;background: #1aa0e2;cursor: pointer;border: 1px solid transparent;border-radius: 4px;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;font-family: arial,helvetica,sans-serif;text-transform: uppercase;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-button:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-button:hover,.inbenta .inbenta-button:focus {color: #fff;text-decoration: none;background: #2099d1;border-color: #1a8fc5;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-button:active,.inbenta .inbenta-button.active {outline: 0;background-image: none;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput:focus,.inbenta-wrapper.inbenta-contact-search-feature .inbenta-textInput:hover{background-color:#ffffff;outline: none;}


/*== SEARCH RESULTS FILTERS ==*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters{background-color: #E9E9E9;border-radius: 4px;list-style: none outside none;margin:0 0 25px 0;padding: 8px 15px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters > li{display: inline-block;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters > li + li:before {color: #CCCCCC;content: "| ";padding: 0 5px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters > li .inbenta-filter{color:#333333;font-size: 14px;line-height: 20px;text-decoration:none;cursor:pointer;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters > li .inbenta-filter.inbenta-active, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters > li .inbenta-filter:hover{color: #ffffff;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-filters .inbenta-listFilters > li .inbenta-filter.inbenta-disabled{cursor: not-allowed;color: #AAAAAA;}


/*== SEARCH RESULTS PAGINATION ==*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-pagination{width:100%;text-align:right;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-pagination{font-size:14px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-pagination .inbenta-pagination-current-page{font-weight:bold;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-pagination .inbenta-pagination-page{color: #ffffff;cursor:pointer;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-pagination .inbenta-pagination-page:hover{text-decoration:underline;}


/*== SEARCH RESULTS == */
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result-section-title{font-size:15px;margin:10px 0;font-weight: 500;color:#ddd;font-family: arial,helvetica,sans-serif;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result{padding: 5px 0 ;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-resultLink{color:#333333 !important;font-size:16px;background-repeat:no-repeat;font-family: arial,helvetica,sans-serif;text-decoration: none !important;padding: 0 0 0 25px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-resultLink:hover{color:#0A508E !important;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-no-result{font-family: arial,helvetica,sans-serif;font-size: 16px;padding: 20px 15px;}
/*ACTIVE RESULT*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-resultLink.inbenta-accordion-active{padding: 0 0 0 25px;color: #0A508E !important;}

/*ABSTRACT*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-answer-content{padding:10px 20px 20px 20px;margin:10px 0 0 0;border-top: 1px solid #9F9F9F;color: #333;font-size:13px !important;line-height: 18px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-answer-content img{max-width: 100%;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-resultLink, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-resultLink, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-category,  .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-url{display: block;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer{color: #6c6c6c;font-size: 13px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract-highlight{font-weight: 600;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract .inbenta-abstract-highlight, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract .inbenta-abstract-spell-correction-highlight, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract .inbenta-abstract-expansion-highlight{color:#333333;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract-spell-correction-highlight, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract-expansion-highlight{background-color: #9F9F9F;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-abstract, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer .inbenta-content-rating{}
.inbenta-result-content .inbenta-url{font-size: 13px; font-family: Roboto-Regular; color: #9f9f9f;word-break: break-word;}
.inbenta-result-content .inbenta-url:hover{font-size: 13px; font-family: Roboto-Regular;color: #00A9E0;word-break: break-word;text-decoration:underline;cursor:pointer;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-url:hover{color: #9f9f9f;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer > *, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer > * > *, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer > * > *, .inbenta-object-grey-answer, .inbenta-object-answer *{font-family: arial,helvetica,sans-serif;font-size: 13px;line-height: 20px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer ul{list-style: disc;margin: 15px 0;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer ul li{padding: 0 0 10px 0;}
.inbenta-object-grey-answer{padding: 0 0 15px 0;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer p{margin: 0 0 10px 0;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer strong, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer b{font-weight: 600;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer a{color: #E75F1F;text-decoration:none;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-object-answer a:hover{text-decoration:underline;}

/*ACCORDION IN FAQ CONTENT*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer-dynamic-link:before{content: "â†’ ";}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer-dynamic-link{font-weight: 600;cursor:pointer;padding: 0 0 0 10px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer-dynamic-link:hover{color:#0A508E;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-answer-dynamic-content{padding: 8px 27px;}

/*== SEARCH RESULTS RELATED == */
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-standard-related-contents{border: 1px solid #333333;border-radius: 4px 4px 4px 4px;padding:10px 20px;background-color: #E9E9E9;border-color: #9F9F9F;color: #333333;font-size:16px;margin:0 20px 15px 20px;font-family: arial,helvetica,sans-serif;color: #333;font-size: 16px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-standard-related-contents .inbenta-standard-related-contents-title{margin: 0;font-weight: 500;font-family: arial,helvetica,sans-serif;font-size: 16px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-standard-related-contents .inbenta-related-content{display: block;position: relative;vertical-align: middle;font-size: 16px;text-decoration:none !important;color: #E75F1F;font-family: arial,helvetica,sans-serif;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-standard-related-contents .inbenta-related-content:hover{text-decoration:underline !important;}

/*== SEARCH RESULTS RATING == */
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating{border: 1px solid #333333;border-radius: 4px 4px 4px 4px;padding:10px 20px;background-color: #E9E9E9;border-color: #9F9F9F;color: #333333;font-size:16px;margin:15px 0px 15px 0px;font-family: arial,helvetica,sans-serif;color: #333;font-size: 13px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating > *{display: inline-block;vertical-align: middle;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating > span{margin: 0 10px 0 0;font-weight: 500;font-family: arial,helvetica,sans-serif;font-size: 13px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating > .inbenta-ratingButtons{display: inline-block;position: relative;vertical-align: middle;font-size: 13px;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating > .inbenta-ratingButtons > .inbenta-btn{text-transform: uppercase;font-size: 13px;text-decoration:none !important;margin: 0 10px 0 0 ;color: #0A508E;font-family: arial,helvetica,sans-serif;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating > .inbenta-ratingButtons > .inbenta-btn:hover{text-decoration:underline !important;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result.inbenta-QUESTIONS{margin: 0;border-bottom: 1px solid #9F9F9F;}

/*==ICONS==*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-icon{display: none !important;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-icon,.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-result-content{display: inline-block;vertical-align:middle;}
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-icon{background-position:0 0;background-repeat:no-repeat;background-color:#64cbe3;width: 25px;height: 25px;margin:5px 0 0 0;padding: 0;}

/*== AUTO-COMPLETER RESULTS ==*/
.inbenta-autocompleter-container{position:absolute;display:none;z-index:5000;background-color:#ffffff;border: 1px solid #CCCCCC;border-radius:0px 0px 4px 4px;border-top: 0;padding: 10px 0;font-family: arial,helvetica,sans-serif;border-top: 2px solid #ffffff;margin-top:-4px;}
.inbenta-autocompleter-container .inbenta-autocompleter-section-title{padding:4px 19px;font-size:15px;font-weight:bold;color:#0A508E;}
.inbenta-autocompleter-container .inbenta-autocompleter-result{padding:4px 19px;font-size:13px;font-weight:400;cursor:pointer;font-family: 'Helvetica Neue',Helvetica, arial, sans-serif;}
.inbenta-autocompleter-container .inbenta-autocompleter-result *{font-family: 'Helvetica Neue',Helvetica, arial, sans-serif;}
.inbenta-autocompleter-container .inbenta-autocompleter-result b{font-weight:bold;}
.inbenta-autocompleter-container .inbenta-autocompleter-result.inbenta-autocompleter-selected{background-color:#E9E9E9;color:#333333;}

/*==================== INSTANT ANSWERS =======================*/
.inbenta-wrapper.inbenta-instant-search .inbenta-container,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-container{padding: 0 !important;max-width: 100% !important;}
.inbenta-wrapper.inbenta-instant-search .inbenta-row,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-row{margin-left: 0px;margin-right: 0px;}
.inbenta-wrapper.inbenta-instant-search h1.inbenta-title,.inbenta-wrapper.inbenta-responsive-instant-search h1.inbenta-title{font-size:18px;margin: 0 !important;border:none;padding:8px 0 !important;font-family: arial,helvetica,sans-serif;font-weight: normal;}
.inbenta-wrapper.inbenta-instant-search .inbenta-close,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-close{color:#333333;float: right;font-size: 20px;font-weight: bold;line-height: 14px;opacity: 0.2;text-shadow: 0 1px 0 #ffffff;background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;cursor: pointer;padding: 0;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result-section-title,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result-section-title{margin: 0 0 5px 0;font:bold 16px RobotoCondensed-Regular;color: #000;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result + .inbenta-result-section-title,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result + .inbenta-result-section-title{border-top: 1px solid #ccc !important;padding: 10px 0 0 15px;}
.inbenta-wrapper.inbenta-instant-search .inbenta-row.inbenta-results,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-row.inbenta-results{padding:10px 15px 15px 10px;}
.inbenta-wrapper.inbenta-instant-search .inbenta-row.inbenta-results .row,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-row.inbenta-results .row{margin: 0 !important;}
.inbenta-wrapper.inbenta-instant-search .inbenta-QUESTIONS,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-QUESTIONS{padding-bottom: 10px;}
.inbenta-wrapper.inbenta-instant-search,.inbenta-wrapper.inbenta-responsive-instant-search{background-clip: padding-box;background-color:#ffffff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px 6px 6px 6px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);left: 0;min-width:300px;padding: 1px;text-align: left;top: 0;white-space: normal;z-index: 1010;position: absolute;max-width: 450px;}
.inbenta-wrapper.inbenta-responsive-instant-search{position:relative;margin-bottom:15px;max-width:100%;display:none;}
.inbenta-wrapper.inbenta-instant-search:after,.inbenta-wrapper.inbenta-instant-search:before{border:solid transparent;content:" ";height:0;width:0;right:100%;position:absolute;pointer-events:none}
.inbenta-wrapper.inbenta-instant-search:after{border-color:rgba(255,255,255,0);border-right-color:#ffffff;border-width:10px;top:50%;margin-top:-10px}
.inbenta-wrapper.inbenta-instant-search:before{border-color:rgba(223,223,223,0);border-right-color:#9F9F9F;border-width:11px;top:50%;margin-top:-11px}
.inbenta-wrapper.inbenta-instant-search .inbenta-row.title,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-row.title{background:#0f6cad;border-radius: 4px 4px 0 0;padding:0 10px;}
.inbenta-wrapper.inbenta-instant-search .inbenta-row.title .inbenta-title,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-row.title .inbenta-title{color: #fff;font-family: BebasNeueregular;text-transform: none;font-size: 22px;padding-top: 12px !important;}
.inbenta-wrapper.inbenta-instant-search .inbenta-close,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-close{color: #fff;opacity: 0.5;font-size:32px;font-weight: normal;padding: 4px 0 0 0;}
.inbenta-wrapper.inbenta-instant-search .inbenta-close:hover,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-close:hover{opacity: 1;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result{border-left:0px;margin: 0!important;padding: 0;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result .inbenta-resultLink,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result .inbenta-resultLink{font-family:Roboto-Regular;font-size: 13px; color: #00A9E0 !important;padding: 0; }
.inbenta-wrapper.inbenta-instant-search .inbenta-result .inbenta-resultLink.inbenta-accordion-active,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result .inbenta-resultLink.inbenta-accordion-active{}
.inbenta-wrapper.inbenta-instant-search .inbenta-result .inbenta-abstract, .inbenta-wrapper.inbenta-instant-search .inbenta-result .inbenta-answer,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result .inbenta-abstract, .inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result .inbenta-answer{font-size:13px;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result.inbenta-QUESTIONS,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result.inbenta-QUESTIONS{border:none !important;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result.inbenta-QUESTIONS .inbenta-resultLink,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result.inbenta-QUESTIONS .inbenta-resultLink{padding-left:20px;}
.inbenta-wrapper.inbenta-instant-search .inbenta-object-answer a,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-object-answer a{color:#0A508E !important;}
/*RESPONSIVE INSTANT ANSWERS*/
.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-title{width: 100%;}
.inbenta-wrapper.inbenta-responsive-instant-search{min-width: 10px !important;}
.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-results .row{padding: 0 0 5px 0;}
.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-results .inbenta-resultLink{line-height: 16px;}
/*==ICONS==*/
.inbenta-wrapper.inbenta-instant-search .inbenta-result .inbenta-icon, .inbenta-wrapper.inbenta-contact-search-feature .inbenta-result .inbenta-result-content,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result .inbenta-icon{display: inline-block;vertical-align:middle;}
.inbenta-wrapper.inbenta-instant-search .inbenta-result .inbenta-icon,.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-result .inbenta-icon{background-position:0 0;background-repeat:no-repeat;background-color:#64cbe3;width: 15px;height: 15px;margin: 3px 0 0 0}
/*== INSTANT ANSWERS RATING ==*/
.inbenta-wrapper.inbenta-contact-search-feature .inbenta-rating > span{font-family:Roboto-Bold;font-size: 12px;color: #333;}
.inbenta-wrapper.inbenta-instant-search .inbenta-row.rating{border-top: 1px solid #d8d8d8;background-color: #ececec;padding: 10px;} 
.inbenta-wrapper.inbenta-instant-search .inbenta-rating{border:none;margin: 0 !important;color: #333333;background: transparent;border-radius: 0;padding: 0 !important;}
.inbenta-wrapper.inbenta-instant-search .inbenta-rating > .inbenta-ratingButtons > .inbenta-btn{color:#F1F2F0;font:12px RobotoCondensed-Bold;padding:4px 10px;border:1px solid #00A9E9;border-radius:5px;background-color:#343433;margin:0px 0px 10px 0px;}
.inbenta-wrapper.inbenta-instant-search .inbenta-rating > .inbenta-ratingButtons > .inbenta-btn:hover, .inbenta-wrapper.inbenta-instant-search .inbenta-rating > .inbenta-ratingButtons > .inbenta-btn:focus{color:#00A9E9;text-decoration:none !important;}
.inbenta-wrapper.inbenta-responsive-instant-search .inbenta-row.rating{display:none;}

/*========================= LIGHTBOX (BACKGROUND AND BOX) ==================================*/
/*= LIGHTBOX HEADER =*/
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container{padding: 0 !important;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-title{position:absolute;top:0;width:100%;color: #fff;font-family: BebasNeueregular;text-transform: none;font-size: 22px;padding: 15px 15px 10px 15px;background-color:#0A508E;border-radius: 6px 6px 0 0}
.inbenta-wrapper.inbenta-lightbox-search{overflow: hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;overflow-y:scroll;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-title h1{color: #fff;font-family: BebasNeueregular !important;text-transform: none;font-size: 25px;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-title h2{color: #fff;font-family: BebasNeueregular !important;text-transform: none;font-size: 22px;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-title .inbenta-close{margin-top:17px !important;color:#fff !important;float: right;font-size: 30px;font-weight: bold !important;line-height: 14px;opacity: 0.8;background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;cursor: pointer;padding: 0;font-family: arial,helvetica,sans-serif;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-title .inbenta-close:hover{opacity: 1;}
/*=LIGHTBOX CONTENT=*/
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container .row{margin: 0 !important}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container{position:fixed;top:25px;bottom:25px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1050;min-width:500px;max-width:960px;background-color:#ffffff;border:1px solid #9F9F9F;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container .inbenta-results{position:absolute;top:80px;bottom:80px;width:100%;padding: 0 25px !important;overflow: auto;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-result-section-title{margin: 0 0 5px 0;font:bold 16px RobotoCondensed-Regular;color: #000;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-row.inbenta-results{margin:0 !important;padding:10px 20px !important;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-lightbox-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:rgba(0,0,0,0.5);}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container .inbenta-resultLink{font-family:Roboto-Regular;font-size: 15px; color: #00A9E0 !important;padding: 0; }
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container .inbenta-url{color: #999;font-family:Roboto-Regular;font-size: 11px;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-container .inbenta-result{padding: 0 0 5px 0;}
/*=LIGHTBOX FOOTER=*/
.inbenta-wrapper.inbenta-lightbox-search .inbenta-lightbox-footer{position:absolute;bottom:0;width:100%;background-color:#ECECEC;border-top: 1px solid #D8D8D8;text-align: center;padding: 15px;border-radius: 0 0 6px 6px;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-lightbox-footer .inbenta-lightbox-button{color:#F1F2F0;font:17px RobotoCondensed-Bold;padding:4px 10px;border:1px solid #00A9E9;border-radius:5px;background-color:#343433;margin:0;text-transform: uppercase;display: inline-block;cursor:pointer;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-lightbox-footer .inbenta-lightbox-button + .inbenta-lightbox-button{margin: 0 10px;}
.inbenta-wrapper.inbenta-lightbox-search .inbenta-lightbox-footer .inbenta-lightbox-button:hover{text-decoration:none !important;color:#00A9E9;}
.inbenta-answer img{max-width: 100% !important;}

/*========================= RESPONSIVE ==================================*/
@media (max-width:480px) {
  .inbenta-row.inbenta-results .contact > span{display: block;}
  .inbenta-row.inbenta-results .contact > .find-btn{display: block;margin: 15px 0 0 0;}
  .inbenta-row.inbenta-results .contactForm label{padding: 0 0 10px 0;}
  .inbenta-row.inbenta-results .contactForm .col-xs-12 + .col-xs-12{padding: 10px 15px 0 15px;}
  .inbenta-sse-search .inbenta-rating span{float: none;display: block;}
  .inbenta-sse-search .inbenta-rating .inbenta-ratingButtons{display: block;margin: 15px 0;float: none;}
  .inbenta-sse-search .inbenta-rating.pull-right{float: none !important;padding: 0 !important;}
  .inbenta-row.inbenta-results .contactForm .homeOwn.pad{float: none !important;display:block;}
}

@media (max-width:650px){
	.inbentaMobileFaceted .col-sm-11.col-xs-11{padding-right:0;}
	.inbentaMobileFaceted .col-sm-1.col-xs-1{padding: 0}
	.inbentaMobileFaceted .blue_arrow_img.pull-left{display: block !important;width: 97% !important;float:none !important;background: #033057 none;border-radius: 4px;}
	.inbentaMobileFaceted .choices{padding: 10px 0 5px 0 !important;width: 100%;max-width: 100%;}
	.inbentaMobileFaceted .choices > span{height: auto;line-height:22px;}
	.inbentaMobileFaceted .inbenta-yourSelections{border:none;border-bottom: 1px solid #cbcbcb;}
	.inbentaMobileFaceted .inbenta-yourSelectionsItem{float: left;line-height: 20px}	
}

@media (max-width:959px){
  .inbenta-row.inbenta-results .contactForm .col-xs-12 + .col-xs-12{padding: 10px 15px 0 15px;}
}

@media (max-width: 959px){
  .inbenta-sse-search .search-results-content .inbenta-leftCol, .inbenta-filters.inbenta-column12.container.pos-rel, .inbenta-sse-search .top-pagination, .inbenta-sse-search .bottom-pagination, .inbenta-yourSelections{display: none !important;}
  .inbenta-rightCol{padding: 0 15px !important;}
  .inbenta-sse-search .search-results-content .bg-left{background-image:none;padding-left:0;float:left;}
  .inbenta-sse-search .search-tab-content{padding-top:0 !important;}
  .search-results-content .content-box{margin-top:0;}
  .search-content-area{padding: 0;}
  .inbenta-results .search .search_accordion{margin-top: 0 !important;}
  .search-label{padding-bottom:15px;}
  .inbenta-sse-search .search-results-content .content-box .heading{width: 84%}
  .search-content-area .inbenta-sse-search .tabbable{background-image:none;}
  .inbenta-sse-search .search_accordion{display:block;}
  .inbenta-mobile-pagination{display:block;/* float:left; */}
  .content-box.marginbottom0-paddingbottom30.border-bottom{background:none;padding-bottom:10px !important;}
  .inbenta-sse-search .bg-left, .inbenta-padd .bg-left{clear:both;}
  .inbenta-mobile-sorting{margin-top:15px;}
  .inbenta-mobile-faceted-filters-button{display:block;}
  .inbenta-mobile-your-selections{display:block !important;}
  .inbenta-wrapper.inbenta-instant-search{display:none;}
  .inbenta-wrapper.inbenta-responsive-instant-search{display:block;}
}

@media (max-width: 500px){
  .inbenta-sse-search .search-results-content .content-box .heading{width: 100%;}
  .inbenta-sse-search .search-results-content .content-box .inbenta-result-info{width: 100%;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-container{top:0px;bottom:0px;width:100%;min-width:100%;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-title .inbenta-close{display:none;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-title h1{font-size:16px;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-title h2{font-size:14px;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-result-section-title{font-size:12px;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-container .inbenta-resultLink{font-size:11px;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-container .inbenta-url{display:none;}
  .inbenta-wrapper.inbenta-lightbox-search .inbenta-lightbox-footer .inbenta-lightbox-button{font-size:12px;}
}

@media (min-width: 960px) and (max-width:990px){
  .inbenta-rightCol{max-width:740px;padding-left:5px;float:left;}
  .inbenta-leftCol{max-width:220px;padding-left:5px;float:left;}
  .inbenta-listFilters{width:960px;}
  .inbenta-sse-search .container{width:960px;max-width:960px;}
}

@media (min-width: 960px){
  .inbenta-padd{display:none;}
}

.search_btn#searchClick {
  pointer-events: none;
}
form#searchform {
  cursor: pointer;
}
form#searchform .search_btn {
  margin-left: 5px;
}
.in-search#search_box {
  position: absolute;
  width: 100%;
  max-width: 960px;
  left: 25%;
  right: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  text-align: center;
  padding: 60px 30px;
  display: none;
}
.in-search#search_box .close-img {
  position: absolute;
  right: 15px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  top: 0;
}
@media (max-width: 767px) {
  .in-search#search_box .close-img {
    right: 25px;
  }
}
.in-search#search_box .close-img:before {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(230deg) translate(-3px, -4px);
}
.in-search#search_box .close-img:after {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(-225deg) translate(5px, -2px);
}
.in-search#search_box .close-img:hover:before {
  transform: rotate(0) translate(0, 0);
}
.in-search#search_box .close-img:hover:after {
  transform: rotate(-540deg) translate(0, 0);
}
.in-search#search_box #search-form {
  border-bottom: 1px solid black;
  display: flex;
  align-items: center;
}
.in-search#search_box #search-form input {
  width: 80%;
  background-color: transparent;
  text-align: center;
  height: 54px !important;
  font-size: 24px;
  font-style: oblique;
  color: #4d4d4d;
  border: 0 none;
  line-height: 1.1 !important;
  padding: 14px 62px 14px 30px;
}
.in-search#search_box #search-form input:active,
.in-search#search_box #search-form input:hover,
.in-search#search_box #search-form input:focus {
  outline: none;
}
.in-search#search_box #search-form .press-enter {
  color: #999;
  cursor: pointer;
  font-family: "Avenir-Book";
  font-size: 10px;
  font-style: oblique;
  position: absolute;
  right: 40px;
  text-decoration: none !important;
}
.in-search#search_box #search-form .press-enter:hover {
  color: #64cbe8;
}
.in-search#search_box #search-form .searchBox-icon {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 32px;
  cursor: pointer;
  transition: color .3s;
}
.in-search#search_box #search-form .searchBox-icon:hover {
  color: #64cbe8;
}
.in-search#search_box #search-form .searchBox-icon:before {
  content: "\f002";
}

.dyntabwapper li {
  width: auto;
  margin-right: 0;
  margin-left: 0;
}
.dyntabwapper li a {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  border-radius: 0;
  margin-right: 0;
}
.accordion-wapper {
  border-top: 3px solid #64cbe8;
}
.accordion-wapper .panel .panel-title a {
  transition: all .3s;
  font-family: "Avenir-Book", sans-serif;
  font-size: 14px;
  letter-spacing: 0;
}
.accordion-wapper .panel .panel-title a.active {
  color: #64cbe8;
  font-weight: bold;
}
.accordion-wapper .panel .panel-title a.active:before {
  transform: rotate(180deg);
}
.accordion-wapper .panel .panel-collapse {
  padding: 20px;
  background: #919191;
  background: -moz-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(-2%, #919191), color-stop(5%, #e2e2e2), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -o-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: -ms-linear-gradient(top, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #919191 -2%, #e2e2e2 5%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#e2e2e2', GradientType=0);
}
.accordian-tab .alle-core-tabs li a {
  transition: background-color 0.2s;
  color: black;
}
.accordian-tab .alle-core-tabs li a:hover {
  background-color: rgba(255, 109, 1, 0.59);
}
.accordian-tab .alle-core-tabs li.active a {
  background-color: transparent;
  color: black;
}
.accordian-tab .alle-core-tabs li.active a:after {
  color: grey;
}
.accordian-tab .alle-core-tabs li.active a:hover {
  background-color: rgba(255, 109, 1, 0.59);
  color: black;
}

.cmp.cmp-breadcrumb .breadcrumb-core {
  list-style: none;
}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item {
  display: inline-block;
  padding: 0 10px;
  border-left: 1px solid grey;
}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item:first-child {
  border-left: none;
}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item a {
  color: #999;
  text-decoration: underline transparent;
  transition: all .3s;
  font-family: "Avenir-Black", sans-serif;
  font-size: 12px;
}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item a:hover {
  color: #4d4d4d;
  text-decoration-color: #4d4d4d;
}

.schlageFooter {
  margin-bottom: 30px;
}
.schlageFooter > div > .allegion-container {
  margin-top: 0;
}
.schlageFooter > div > .allegion-container .listlinks li.navigation-item {
  background-color: transparent !important;
}
.schlageFooter > div > .allegion-container .listlinks li.navigation-item a {
  text-decoration: none;
  transition: color .3s;
}
.schlageFooter > div > .allegion-container .listlinks li.navigation-item a:hover {
  text-decoration: none;
}
.schlageFooter .col-lg-6:last-child .listlinks {
  margin-bottom: 15px;
}
.schlageFooter .col-lg-6:last-child .listlinks li.navigation-item {
  display: inline-block;
  background-color: #999;
  transition: all .3s;
  margin-right: 2px;
  margin-left: 2px;
}
.schlageFooter .col-lg-6:last-child .listlinks li.navigation-item:active,
.schlageFooter .col-lg-6:last-child .listlinks li.navigation-item:hover {
  background-color: #64cbe8;
}
@media only screen and (max-width: 480px) {
  .schlageFooter .col-lg-6:last-child .listlinks li.navigation-item {
    padding-top: 5px;
  }
}
.schlageFooter .col-lg-6:last-child .listlinks li.navigation-item img {
  transition: all .3s;
}
.schlageFooter .col-lg-6:last-child .listlinks li.navigation-item img:hover {
  transform: scale(1.05);
}
.schlageFooter .col-lg-6:last-child p {
  color: grey;
}
.schlageFooter .col-lg-6:last-child ul {
  padding: 0;
}
.schlageFooter .col-lg-6:last-child ul li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid grey;
  padding-right: 5px;
  margin-right: 5px;
}
.schlageFooter .col-lg-6:last-child ul li:last-child {
  border-right: none;
}
.schlageFooter .col-lg-6:last-child ul li a {
  color: grey;
  text-decoration: underline transparent;
  transition: all .3s;
}
.schlageFooter .col-lg-6:last-child ul li a:hover {
  color: #0081c5;
  text-decoration-color: #0081c5;
}
.schlageFooter .col-lg-6:last-child > div:nth-child(3) {
  width: calc(100% - 120px);
  float: left;
  text-align: left;
}
.schlageFooter .col-lg-6:last-child .logo {
  width: auto;
  float: left;
}
.schlageFooter .allegion-container {
  margin-bottom: 15px;
  margin-top: 15px;
}
.schlageFooter .allegion-container .containercustom {
  max-width: 960px;
}
@media (min-width: 480px) {
  .schlageFooter .allegion-container .containercustom {
    width: 462px;
  }
}
@media (min-width: 768px) {
  .schlageFooter .allegion-container .containercustom {
    width: 746px;
  }
}
@media (min-width: 1024px) {
  .schlageFooter .allegion-container .containercustom {
    width: 994px;
  }
}
.schlageFooter .allegion-container .logo {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .schlageFooter .allegion-container .listlinks {
    text-align: right;
    margin-top: 50px;
    padding-left: 30px;
  }
}
.schlageFooter .allegion-container .listlinks li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid white;
  padding-right: 5px;
  margin-right: 5px;
}
.schlageFooter .allegion-container .listlinks li:last-child {
  border-right: none;
}
.schlageFooter .allegion-container .listlinks li a {
  color: white;
  text-decoration: underline transparent;
  transition: all .3s;
  text-transform: capitalize;
  font-family: "Avenir-Book", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.schlageFooter .allegion-container .listlinks li a:hover {
  color: darkgray;
  text-decoration-color: darkgray;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals {
  display: inline-block;
  width: auto !important;
  clear: none !important;
  margin: 15px;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-container .modal-header,
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-container .modal-body,
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-container .modal-footer {
  max-width: 460px;
  margin: 0 auto;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals:first-child {
  margin-left: 0;
}
@media (max-width: 330px) {
  .schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals {
    margin-left: 0;
  }
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modalCheckbox > label {
  font-size: 14px;
  color: #999;
  font-weight: normal;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask .coreCstmModalContainer {
  transition: height 0.5s cubic-bezier();
  height: 100%;
}
@media (max-width: 600px) {
  .schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask .coreCstmModalContainer.customWidth {
    width: 93% !important;
  }
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask.modal-enter-active .coreCstmModalContainer {
  height: 0;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask.modal-leave-active .coreCstmModalContainer {
  height: 0;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask h3 {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 29px;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask input[type='email'] {
  width: 100%;
  padding: 5px;
  border: 1px solid #cacaca;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask button[type='submit'] {
  float: right;
  color: black;
  background-color: white;
  border-radius: 0;
  transition: all .3s;
  border-color: lightgrey;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask button[type='submit']:hover {
  color: white;
  background-color: #0081c5;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask a {
  color: #ff6701;
  text-decoration: underline transparent;
  transition: all .3s;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask a:hover {
  color: #0081c5;
  text-decoration-color: #0081c5;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask .coreCstmModalCloseBtn {
  display: none;
}
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask .coreCstmModalHeader .close-modal-button:after,
.schlageFooter .custom-experience-fragment.experiencefragment .allegion-modals .modal-mask .coreCstmModalHeader .close-modal-button:before {
  height: 2px;
  width: 30px;
}
.schlageFooter > div > .customerte {
  padding-left: 15px;
  padding-right: 15px;
}
.schlageFooter > div > .columnselector {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  text-align: right;
}
.schlageFooter > div > .columnselector .containercustom {
  max-width: 960px;
}
@media (min-width: 480px) {
  .schlageFooter > div > .columnselector .containercustom {
    width: 462px;
  }
}
@media (min-width: 768px) {
  .schlageFooter > div > .columnselector .containercustom {
    width: 746px;
  }
}
@media (min-width: 1024px) {
  .schlageFooter > div > .columnselector .containercustom {
    width: 994px;
  }
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:first-child {
  text-align: left;
}
@media (min-width: 960px) {
  .schlageFooter > div > .columnselector .containercustom .col-lg-6:first-child {
    width: 40%;
  }
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:first-child h4 {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:first-child h4 b {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: italic;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:first-child p {
  color: #999999;
  font-size: 14px;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child {
  padding-top: 25px;
  float: right;
  text-align: right;
}
@media (min-width: 960px) {
  .schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child {
    width: 305px;
    padding: 0;
  }
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child .customrte {
  font-family: "Avenir-Book";
  font-size: 11px;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child .customrte a {
  text-transform: capitalize;
  font: 12px/10px Avenir-Book;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child .customrte:nth-child(2) a {
  color: #999 !important;
  font-family: 'Avenir-Black';
  font-size: 11px;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child .customrte:nth-child(2) a:after {
  content: url(https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/right-arrow-grey.png);
  height: 10px;
  width: 20px;
  display: inline-block;
  margin-left: 5px;
  margin-top: -2px;
}
.schlageFooter > div > .columnselector .containercustom .col-lg-6:last-child .logo {
  margin: 0;
  padding: 0;
}
.schlageFooter > div > .columnselector .containercustom hr {
  margin-top: 0;
  border-color: #e6e6e6;
}

.salsify-comparison .container {
  margin: 0 auto;
  padding: 0 15px 0 15px ;
}
.salsify-comparison div,
.salsify-comparison p,
.salsify-comparison h1,
.salsify-comparison h2,
.salsify-comparison h3,
.salsify-comparison h4,
.salsify-comparison h5,
.salsify-comparison h6,
.salsify-comparison li,
.salsify-comparison input,
.salsify-comparison label {
  font-family: 'Avenir-Book', sans-serif;
}
.salsify-comparison .instructions p,
.salsify-comparison .main-title p,
.salsify-comparison .instructions h1,
.salsify-comparison .main-title h1,
.salsify-comparison .instructions h2,
.salsify-comparison .main-title h2,
.salsify-comparison .instructions h3,
.salsify-comparison .main-title h3,
.salsify-comparison .instructions h4,
.salsify-comparison .main-title h4,
.salsify-comparison .instructions h5,
.salsify-comparison .main-title h5,
.salsify-comparison .instructions h6,
.salsify-comparison .main-title h6,
.salsify-comparison .instructions b,
.salsify-comparison .main-title b,
.salsify-comparison .instructions span,
.salsify-comparison .main-title span {
  font-family: 'Stag Web', Helvetica, Arial, sans-serif;
}
.salsify-comparison .title-text b,
.salsify-comparison .title-text span {
  font-family: 'Avenir-Black';
}

body .heading-blue {
  background-color: transparent;
  border-bottom: 1px solid #e6e6e6;
}
body .heading-blue .utility-header {
  height: 13px !important;
  background: linear-gradient(90deg, #043767 0%, #1381c6 48%, #88d1d1 100%) !important;
}
body .heading-blue .utility-header .header-navigation {
  position: absolute;
  height: auto;
  max-width: unset;
  right: 10%;
  top: 50px;
  z-index: 5;
  display: block !important;
}
body .heading-blue .utility-header .header-navigation .navigation-list {
  overflow: hidden;
}
@media (max-width: 1240px) and (min-width: 1081px) {
  body .heading-blue .utility-header .header-navigation {
    right: 5%;
  }
}
@media (max-width: 1080px) and (min-width: 768px) {
  body .heading-blue .utility-header .header-navigation {
    right: 20px;
    top: 46px;
  }
}
@media (min-width: 319px) and (max-width: 767px) {
  body .heading-blue .utility-header .header-navigation {
    right: 0px;
    top: 37px;
  }
}
@media (min-width: 650px) and (max-width: 767px) {
  body .heading-blue .utility-header .header-navigation {
    right: 35px;
  }
}
body .heading-blue .utility-header .header-navigation .clearfix a {
  color: #023767;
  font-size: 14px;
  font-weight: 400;
  font-family: "Avenir-Book", Helvetica, Arial, sans-serif;
}
body .heading-blue .utility-header .header-navigation .clearfix a:hover {
  color: #3d3d3d;
}
@media (min-width: 319px) and (max-width: 767px) {
  body .heading-blue .utility-header .header-navigation .clearfix a {
    height: 26px;
    width: 17px;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  body .heading-blue .utility-header .header-navigation .clearfix a {
    height: 15px;
    width: 10px;
    display: block;
  }
}
@media (max-width: 1080px) {
  body .heading-blue .utility-header .header-navigation .clearfix a {
    color: transparent !important;
  }
}
body .heading-blue .utility-header .header-navigation .clearfix a:before {
  content: "";
  position: relative;
  display: inline-block;
  margin-right: 10px;
  top: 1px;
  height: 15px;
  width: 10px;
  background-image: url(clientlib-base/resources/icons/retailer.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) and (max-width: 1079px) {
  body .heading-blue .utility-header .header-navigation .clearfix a:before {
    float: right;
  }
}
@media (min-width: 319px) and (max-width: 767px) {
  body .heading-blue .utility-header .header-navigation .clearfix a:before {
    height: 26px;
    width: 17px;
    float: right;
  }
}
body .heading-blue .utility-header .header-navigation .alle-core-lang,
body .heading-blue .utility-header .header-navigation .logo {
  display: none;
}
body .heading-blue .headerWrapper .mainNav {
  max-width: unset;
}
body .heading-blue .headerWrapper .mainNav .navbar-header {
  padding: 5px 60px;
  height: 88px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1079px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header {
    padding: 5px 20px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
  margin-top: 15px;
  margin-bottom: 15px;
  float: left;
  width: auto;
  display: block;
}
@media (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
    width: 18%;
  }
}
@media (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
    width: 18%;
  }
}
@media (min-width: 991px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
    padding-left: 0;
    text-align: right;
  }
}
@media (max-width: 380px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
    float: none;
  }
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo a img {
    display: block;
    margin: 0 auto;
    height: 45px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo img {
  max-height: 60px;
  max-width: 186px;
  height: 100%;
  width: 100%;
}
@media (max-width: 380px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo img {
    padding-left: 0;
    max-width: 156px;
  }
}
@media (max-width: 1080px) and (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.logo {
    width: 18%;
    padding: 0;
    margin-top: 20px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
  float: right;
  width: auto;
  padding-top: 35px;
}
@media (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    width: 27%;
  }
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box form {
    float: left;
  }
}
@media (max-width: 819px) and (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    top: -4px;
  }
}
@media (max-width: 1079px) and (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    width: 14%;
  }
}
@media (min-width: 820px) and (max-width: 829px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    padding-top: 80px;
  }
}
@media (min-width: 830px) and (max-width: 991px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    padding-top: 32px;
  }
}
@media (min-width: 319px) and (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    padding-top: 32px !important;
    right: 55px !important;
    top: 0px !important;
  }
}
@media (min-width: 650px) and (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    right: 90px !important;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box input[name='q'] {
  display: none;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box input[title='Search'] {
  background-image: url("https://www.schlage.com/content/dam/sch-us/common/header/search-sprite.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 12px !important;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box input[title='Search']:focus {
  outline: 0;
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box {
    float: right;
    position: absolute;
    right: 25px;
    top: 25px;
  }
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.search#search_box input[title='Search'] {
    background-image: url("https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/search-small.png");
    height: 30px !important;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger .mobile-toggle[aria-expanded='false']:after {
  content: 'MENU';
  font-family: "Avenir-Black", sans-serif;
  font-size: 8.5px;
}
@media (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger {
    display: none;
  }
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger {
    float: none;
    width: 20%;
    margin-top: inherit;
    position: absolute;
    left: 0;
    top: 16px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger #accordion {
  width: 100%;
  left: 0;
  right: 0;
  margin-left: 10px;
  min-width: calc(100vw + 10px);
  background-color: black;
  border-color: transparent;
  top: 65px;
  padding: 12px 0;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger #accordion .panel {
  text-align: left;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger #accordion .panel .panel-heading {
  background-color: black;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger #accordion .panel .panel-heading .panel-direct-link {
  display: none;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger #accordion .panel .panel-heading .panel-title a {
  color: #fff !important;
  display: block;
  font-family: "Avenir-Black", sans-serif;
  font-size: 20px;
  line-height: 20px;
  text-transform: capitalize;
  padding: 12px 23px;
  font-weight: 400;
  letter-spacing: 0;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > .col-sm-6.hamburger #accordion .panel .panel-heading .panel-title a:before {
  content: unset;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse {
  width: 55%;
  float: left;
  margin-top: 22px;
  position: static;
}
@media (max-width: 1080px) and (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse {
    width: 66%;
  }
}
@media (max-width: 801px) and (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse {
    padding: 0;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse:before {
  content: ' ';
  display: table;
}
@media (max-width: 1250px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a {
    padding: 10px 5px 5px 5px;
  }
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse {
    background: transparent;
    height: 0;
    padding: 0;
    margin: 0;
    display: block;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav {
  background: transparent;
  text-align: center;
  display: block;
  margin-bottom: 5px;
  position: static;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav:before {
  content: ' ';
  display: table;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown {
  display: inline-block;
  position: static;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a {
  color: #003767;
  font-family: 'Avenir-Book', sans-serif;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a {
    display: none;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0081c6;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a:hover,
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a.active {
  background: transparent;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a:hover:before,
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown > a.active:before {
  visibility: visible;
  -webkit-transform: scaleX(0.3);
  transform: scaleX(0.3);
}
@keyframes slide-down {
  0% {
    opacity: 0;
    max-height: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    max-height: 3000px;
  }
}
@keyframes slide-up {
  0% {
    opacity: 1;
    max-height: 3000px;
  }
  75% {
    max-height: 0;
  }
  100% {
    opacity: .25;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown:hover .header-container {
  display: none;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown .dropdown-menu {
  overflow: hidden;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container {
  max-width: initial;
  position: absolute;
  display: block !important;
}
@media (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container {
    margin-top: 17px;
  }
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container {
    top: 75px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu {
  display: block !important;
  background-color: rgba(250, 250, 250, 0.95);
  border-bottom: 3px solid #0081c6;
  padding-bottom: 40px;
  width: 100%;
  animation: slide-down 1s ease-out;
  padding-left: calc((100vw - 1024px)/2);
  padding-right: calc((100vw - 1024px)/2);
  border-radius: 0;
}
@media (min-width: 960px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu {
    margin-left: 15px;
  }
}
@media (min-width: 767px) and (max-width: 1050px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu {
    padding: 30px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown {
  float: left;
  display: block;
  height: 160px;
  margin: 1px;
  position: relative;
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown {
    width: 48%;
  }
}
@media (min-width: 768px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown {
    width: 30.33%;
  }
}
@media (min-width: 1024px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown {
    width: 15.66666667%;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown.find-retailer {
  background-color: transparent;
  padding: 8px;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown.find-retailer a {
  background-color: transparent !important;
  border: 1px solid black;
  justify-content: center;
  font-size: 13px;
  padding: 2px;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown.find-retailer a:after {
  content: "";
  display: block;
  position: relative;
  height: 16px;
  width: 16px;
  background-image: url(../../../etc/designs/sch-us-2/clientlibs/main/images/black-pin-lg.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 5px;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown a {
  height: 100%;
  text-transform: capitalize;
  color: black;
  background-color: #e5e5e5;
  transition: all .3s;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  flex-wrap: wrap;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown a:hover,
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown a:focus {
  background-color: #e5e5e5;
  color: #0081c6;
  text-decoration: none;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown a img {
  max-width: 100%;
  max-height: 100px;
  align-self: flex-end;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .subdropdown a .childText {
  white-space: normal;
  margin-top: 20px;
  width: 100%;
  align-self: flex-end;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader {
  max-width: 960px;
  margin: 0;
  position: relative;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .closeNavDropdown {
  position: absolute;
  right: 0;
  height: 35px;
  width: 35px;
  cursor: pointer;
  top: 0;
}
@media (max-width: 767px) {
  body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .closeNavDropdown {
    right: 25px;
  }
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .closeNavDropdown:before {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(230deg) translate(-3px, -4px);
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .closeNavDropdown:after {
  width: 30px;
  height: 2px;
  background-color: black;
  margin: 6px auto;
  transition: transform .5s;
  content: '';
  position: absolute;
  right: 0;
  transform: rotate(-225deg) translate(5px, -2px);
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .closeNavDropdown:hover:before {
  transform: rotate(0) translate(0, 0);
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .closeNavDropdown:hover:after {
  transform: rotate(-540deg) translate(0, 0);
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader .seeAllPageTitle {
  font-family: "Stag Web", sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-size: 40px;
  line-height: 42px;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader a {
  color: #999;
  cursor: pointer;
  font-size: 11px;
  margin-bottom: 20px;
  margin-top: 8px;
  text-transform: uppercase;
  font-family: "Avenir-Black", sans-serif;
  font-style: normal;
  font-stretch: normal;
  background-color: transparent;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader a:hover {
  background-color: transparent;
  text-decoration-color: transparent;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader a:hover:after {
  padding-right: 40px;
}
body .heading-blue .headerWrapper .mainNav .navbar-header > #mainNav-navbar-collapse.collapse.navbar-collapse .nav.navbar-nav > li.dropdown.active .header-container .dropdown-menu .seeAllHeader a:after {
  content: "";
  background: url("https://www.schlage.com/etc/designs/sch-us-2/clientlibs/main/images/right-arrow-grey.png") right center no-repeat;
  padding-right: 25px;
  transition: all 0.4s ease-in-out;
}

.button-link .alle-core-buttonlink .alle-core-btn-link {
  margin-top: 30px;
  color: #FFFFFF;
  background-color: transparent !important;
  border: 1px solid white;
  border-radius: 50px;
  padding: 15px 50px 15px 30px;
  position: relative;
  max-width: 100%;
}
@media (max-width: 991px) {
  .button-link .alle-core-buttonlink .alle-core-btn-link {
    font-size: 15px;
  }
}
@media (max-width: 380px) {
  .button-link .alle-core-buttonlink .alle-core-btn-link {
    font-size: 14px;
    padding: 15px 40px 15px 15px;
  }
}
.button-link .alle-core-buttonlink .alle-core-btn-link:after {
  content: "\2192";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 25px;
  position: absolute;
  margin-left: 7px;
  top: 13px;
}
.button-link .alle-core-buttonlink .alle-core-btn-link:hover {
  opacity: 1;
  background-color: white !important;
  color: black !important;
  filter: drop-shadow(3px 3px 3px #808080);
}

.floatingmenu #contentMenu > .panel a {
  font-family: Avenir-Book, sans-serif;
  text-decoration: underline transparent;
  transition: all .3s;
}
.floatingmenu #contentMenu > .panel a:hover {
  text-decoration-color: initial;
}
.floatingmenu #contentMenu > .panel > .panel-heading {
  padding: 2px 15px;
}
.floatingmenu #contentMenu > .panel > .panel-heading .panel-title a {
  text-transform: capitalize;
  font-size: 14px;
}
.floatingmenu #contentMenu > .panel > .panel-heading .panel-title:before {
  content: '\f101';
  font-family: FontAwesome;
  margin-left: -20px;
  color: grey;
  opacity: 0;
  transition: all .3s;
  margin-right: 7px;
}
.floatingmenu #contentMenu > .panel > .panel-heading .panel-title.active a {
  font-family: 'Avenir-Black', sans-serif;
}
.floatingmenu #contentMenu > .panel > .panel-heading .panel-title.active:before {
  color: #43bdff;
  margin-left: -15px;
  margin-right: 2px;
  opacity: 1;
}
.floatingmenu #contentMenu > .panel > .panel-heading .panel-title:hover:before {
  margin-left: -15px;
  opacity: 1;
  margin-right: 2px;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body {
  padding: 0 0 0 15px;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body > .list-group {
  padding-left: 15px;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body > .list-group > .list-group-item {
  border: none;
  padding: 0;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body > .list-group > .list-group-item a {
  text-transform: capitalize;
  font-size: 12px;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body > .list-group > .list-group-item .panel-collapse {
  display: none;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body > .list-group > .list-group-item.active-child a {
  font-family: 'Avenir-Black', sans-serif;
}
.floatingmenu #contentMenu > .panel > .panel-collapse > .panel-body > .list-group > .list-group-item.active-child:before {
  content: "\2022";
  color: #43bdff;
  margin-left: -15px;
  margin-right: 2px;
}

.allegion-xf.experiencefragment .columnselector {
  margin-top: 110px;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .allegion-xf.experiencefragment .columnselector {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .allegion-xf.experiencefragment .columnselector .row {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .allegion-xf.experiencefragment .columnselector .row {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
  }
}
.allegion-xf.experiencefragment .columnselector .row .cmp-image .cmp-image--title {
  color: #0081C6;
  font-size: 16px;
  font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
}
.allegion-xf.experiencefragment .columnselector .row .customrte {
  color: #0081C6;
  font-size: 16px;
  font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
}
.allegion-xf.experiencefragment .columnselector .row .customrte p,
.allegion-xf.experiencefragment .columnselector .row .customrte a {
  text-transform: uppercase;
  color: #0081C6;
}
.allegion-xf.experiencefragment .columnselector .col-lg-3 {
  border-color: #707070;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .allegion-xf.experiencefragment .columnselector .col-lg-3 {
    width: 50%;
    margin-top: 15px;
    border: none;
  }
}

.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner img {
  min-height: 313px;
  object-fit: cover;
  object-position: 25%;
}
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner {
  top: 80%;
  width: 70%;
  text-align: left;
  position: absolute;
}
@media (max-width: 767px) {
  .columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner {
    top: 60%;
  }
}
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h1,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h2,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h3,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h4,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h5,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h6 {
  font-size: 25px;
}
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h1 a,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h2 a,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h3 a,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h4 a,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h5 a,
.columnselector > .clearfix > .containercustom > .row > .col-sm-6 .banner .textOnBanner h6 a {
  color: white;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-transform: unset;
}

