.filter-btn-container
/*Comman CSS Start*/
html {
  position: relative;
  min-height: 100%;
}
body {
  --color-main-text:#3E3E3E;
  --color-secondory-text:#9B9B9B;
  --color-white: #fff;
  --color-black: #000;
  --color-placeholder: #777;
  --link-color: #006DCC;
  --checkbox-form-color: #006DCC;
  --color-border:#E9E9E9;
  --color-box-active:#F8F8F8;
  --color-btn-primary: #006DCC;
  --color-btn-secondory: #fff;
  --color-btn-disable: #9B9B9B;
  --color-warning: #ffc107;
  --color-error: #e82649;
  --color-success: #28a745;
  --color-main-box-bg:#006DCC;
  --color-secondory-box-bg:#9B9B9B;
}
html, body {
  margin:0;
  padding:0;
  font-family:"HelveticaNeue_Regular", Arial, Helvetica, sans-serif;
  font-weight:normal;
  background: #fafafa !important;
  font-size: 14px;
  color: #555;
  line-height: 20px;
}
header ul,header li,header ol,header div,header span,header p,header a,header *, footer ul, footer li, footer ol, footer div, footer span, footer p, footer a, footer *, .topic-flow-component *, .topic-flow-component ul, .topic-flow-component ol, .topic-flow-component li, .topic-flow-component span, .topic-flow-component p, .topic-flow-component a, .topic-flow-component div {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  list-style: none;
  border: none;
  outline: none;
  text-decoration: none;
}
b, strong, .bold{font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;}
p, div, a, h1, h2, h3, h4, h5{padding: 0;margin: 0;}
.padL-0{padding-left: 0}
.padR-0{padding-right: 0}
.padLR-0{padding-left: 0;padding-right: 0}
a {color: var(--link-color);text-decoration: none; line-height: 21px}
a:hover, a:active, a:focus{color: #1456ae;outline: none;text-decoration: none;}
a:hover{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.22em #1456ae;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.btn:hover, .btn:focus, .btn.focus{color: #1456ae;}
::selection {
  text-shadow:none !important;
  background: #3390ff;
  color:#fff;
}
::-moz-selection {
  text-shadow:none !important;
  background: #3390ff;
  color:#fff;
}
.full-width{width: 100%}
.marT-50{margin-top: 50px}
.marT-35{margin-top: 35px}
.marT-30{margin-top: 30px}
.marT-15{margin-top: 15px}
.marT-20{margin-top: 20px}
.marB-20 {margin-bottom: 20px;}
.marLR-0{margin-right: 0;margin-left: 0}
.padL-0{padding-left: 0}
.padR-0{padding-right: 0}
.clear{clear: both;}
/*Comman CSS End*/
.container {width:1780px;margin: 0 auto;padding: 0;}
.layout-container{width:1780px;padding: 0;background: #fff;margin:0 70px;}
.btn{
  background:rgba(255,255,255,.75);
  padding:6px 22px;
  font-size:13px;
  text-align: center;
  min-width:100px;
  color: #1456AE;
  border-radius:4px;
  border:2px solid #1456AE;
  margin-top:16px;
  -webkit-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
  font-family:"HelveticaNeue_Medium", Arial, Helvetica, sans-serif;
}
.btn:hover{background:#1456AE;color: #fff;outline: none !important;outline-offset: inherit !important;text-shadow: none;box-shadow: none;padding: 6px 22px;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{outline: none;outline-offset:0px;}
.show-img-desk{display: block;}
.show-ipad-mob{display: none;}
#toolbar-administration a{text-shadow: none !important;box-shadow: none !important;}
.collapse-msg .reset-solution {margin-left: 15px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}

input#edit-micro-search-text {
  margin-top: 8px;
}

@media only screen and (max-width:1790px){
  .container{width:100%;margin: 0 auto;padding: 0px}
  .layout-container{width:100%;margin: 0;}
}
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {
  a:hover, a:hover span{
    color: #1456ae;
    text-shadow:none !important;
    background-size:inherit;
    box-shadow:none !important;
    box-shadow:none !important;
    box-shadow:none\0;
    text-shadow:none\0;
    text-decoration:none !important;
  }
  .btn:hover, .btn:focus, .btn.focus{background:rgba(255,255,255,.75) !important;color: #1456ae !important;}
}
@media only screen and (max-width:1024px){
  a:hover, a:hover span{
    color: #1456ae;
    text-shadow:none !important;
    background-size:inherit;
    box-shadow:none !important;
    box-shadow:none !important;
    box-shadow:none\0;
    text-shadow:none\0;
    text-decoration:none !important;
  }
  .btn:hover, .btn:focus, .btn.focus{background:rgba(255,255,255,.75) !important;color: #1456ae !important;}
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{font-size: 14px;}
}
@media only screen and (max-width:800px){
  .show-img-desk{display:none;}
  .show-ipad-mob{display:block;}
}
/*Comman CSS End*/

.hero-banner{position: relative;}
.hero-banner .show-img-desk{height:256px}
.hero-banner .show-ipad-mob{height: 250px}

.hero-banner img{width: 100%;height: fit-content;}

.hero-banner .hero-content{
  position: absolute;
  top:50%;
  left:50px;
  color: #fff;
  transform: translateY(-50%);
  padding-right: 15px;
  z-index: 1;
}

.hero-banner .hero-content h1{
  font-family:"HelveticaNeue_Light", Arial, Helvetica, sans-serif;
  color: white;
  margin: 0;
  font-weight: 100;
  font-size: 38px;
  line-height: 52px;
}

.hero-banner .hero-content h2{
  color: white;
  font-size:22px;
  margin-top: 3px;
  line-height: 30px;
  font-weight: lighter;
  font-family:"HelveticaNeue_Light", Arial, Helvetica, sans-serif;
}
.hero-banner .hero-content h2 span, .hero-banner .hero-content h2 a:hover span{color: #fff}
.hero-banner-container a:hover{box-shadow: none;text-shadow: none;}

/*Hero Banner Media CSS Start*/
@media only screen and (max-width:1790px){
  .hero-content{left:50px}  
}
@media only screen and (max-width:820px){
  .product-slider.tab-parent .tab-wrapper {margin: 0 auto;}
  .browse-comp-arrows .browse-comp-next{text-align: right;}
  .hero-banner{background-size:cover;}
}
@media only screen and (max-width:767px){
  .hero-banner .hero-content h1{font-size: 30px;line-height: 40px;}
  .hero-banner .hero-content h2{font-size: 18px;margin-top: 10px;line-height: 22px;}
  .hero-banner .hero-content h2 span{display: block;}
  .hero-banner .hero-content {left: 15px;}
}
@media only screen and (max-width:400px){
.hero-banner{height: 220px;}
.hero-banner .show-ipad-mob{height: 220px}
}
/*Hero Banner Media CSS Ends*/

.redirect-banner{
  display: block;
  text-decoration: none;
}

.redirect-banner:hover{
  text-decoration: none;
}

.ui-menu{
  padding: 2px 0;
  font-size: 14px;
}
.search-btn{
  display: none;
}

/*knowledge article CSS Start*/
.knowledge-list-container{
  max-width:847px;
  margin: 60px auto 20px auto;
  position: relative;
}
.knowledge-list-container.knowledge-list-page{max-width: 1344px!important}
.page-back-container {
  width: 100%;
  position: absolute;
  top: -50px;
  left: 0;
  padding: 0 15px;
  font-family: "HelveticaNeue_Bold", Arial, Helvetica, sans-serif;
}
.page-back{padding-left:23px;position: relative;padding-bottom:5px;}
.page-back:before {
  position: absolute;
  content: '';
  height: 20px;
  width: 12px;
  font-weight: bold;
  top: 0px;
  left: 7px;
}
a.page-back:before {
  background: url(../images/sprite-icons.png) -422px -193px no-repeat;
}
span.page-back:before {
  background: url(../images/sprite-icons.png) -422px -221px no-repeat;
}
.page-back:hover{text-shadow: none;box-shadow: none;}
.page-back:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.23em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}
.knowledge-list-container h2{font-size:22px;margin:2px 0 20px 0;text-align: center;color: #333;line-height: 30px;}
.desc-container{margin-bottom: 20px;max-width: 650px;font-size: 14px;}
.knowledge-list-scroll{padding: 0 5px}
.knowledge-list{display:block;margin-left: -5px;overflow: hidden;padding:0px}
.knowledge-list li{display:block;float: left;margin:6.5px;width: 23.3%;}
.knowledge-list li a{display:block;background: #ebebeb;border:1px solid #c5c5c5; text-align: center;padding:20px 10px;height:160px}
.knowledge-list li a:hover{text-decoration: none !important;}
.knowledge-list li a p{color: #555;font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;line-height: 20px;}
.knowledge-list li .img-container{margin: 0 auto 5px auto; height: 91px;width: 120px;background-size: 120px 180px;background-repeat: no-repeat;}
.frame ul.knowledge-list{margin:0 auto;}
.knowledge-list-page .knowledge-list li a{margin-top: 20px}
.knowledge-list-page .knowledge-list li a:hover{box-shadow: none;text-shadow: none;}

.knowledge-list-container.selected-product{max-width: 100%;padding: 0}
.knowledge-list li{display: inline-block;float: none;max-width: 200px;}
.knowledge-list li.active .img-container{margin-bottom:18px;background-position:center -92px;margin-top:10px;}
.knowledge-list li.active a{border:1px solid #1456ae;background: #fff;height: 180px;margin-top: 0px;}
.desc-container{display: none;}

.knowledge-list.user-touch-disable li.active:hover .img-container{-webkit-animation:none;}


.knowledge-list li{display: inline-grid;float: left;max-width: 200px;}
.knowledge-list.less-item-list {text-align: center;}
.knowledge-list.less-item-list li{float: none;margin: 5.5px;}
.knowledge-list li.active a{border:1px solid #1456ae;background: #fff;height: 180px;margin-top: 0px;}

.knowledge-list.user-touch-disable li.active:hover .img-container{-webkit-animation:none;}

.knowledge-list.user-touch-disable li:hover .img-container{
  -webkit-animation: bghover-move-1 .5s ease normal;
  -moz-animation: bghover-move-1 .5s ease normal;
  animation: bghover-move-1 .5s ease normal;
  background-position:center -92px;
}
/* The Animation 0 - 100% */
@keyframes bghover-move-1{
  from{background-position:center 0;}
  to{background-position:center -92px;}
}


.knowledge-list.user-touch-disable li a:hover{
  border:1px solid #1456ae;
  text-decoration: none;
}
[class^="radial-"] {
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Radial Out */
.user-touch-disable .radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #f2f2f2;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  display: block;
}
.user-touch-disable .radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.user-touch-disable .radial-out:hover p{
  color: #555;
}
.user-touch-disable .radial-out:hover:before{
  -webkit-transform: scale(2);
  transform: scale(2);
}

.like-dislike-btn.active {
  color: #1456ae;
}
.like-Container a:hover{text-shadow: none;box-shadow: none;}
.like-dislike-btn:hover{text-shadow: none !important;box-shadow: none !important;text-decoration: none !important;}

/*knowledge article Media CSS Start*/
@media only screen and (max-width:1024px){
  .knowledge-list{margin: 0 auto;}
  .knowledge-list-container{max-width:650px;}
  .knowledge-list li{width: 33.3%;display: inline-grid;}
}
@media only screen and (max-width: 767px){
  .knowledge-list-container{margin: 60px auto 20px auto;}
  .knowledge-list li{width: 46.3%;}
  .knowledge-list-container{padding: 0 9.5px;}
  .knowledge-list{margin: 0 auto;max-width: 430px;padding: 0px;text-align: left;}
  .page-back-container{top: -50px;}
  .tab-content-container .tab-app-content{margin:60px auto 30px 0;}
  .knowledge-list li a p{line-height: 16px;}
}
@media only screen and (max-width:400px){
  .knowledge-list li{width: 46%;float: left;margin: 6.5px;}
}
@media only screen and (max-width:370px){
  .knowledge-list li{width: 45.4%;}
  .knowledge-list li .img-container{margin: 0 auto 5px auto;}
}
/*knowledge article CSS End*/

/*knowledge article Listing CSS Start*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:7px !important;background-color:#0093B9 !important;margin: 7px auto 6px auto;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color: #d8d8d8 !important;border:1px solid #979797 !important;height: 6px !important;}


.tab-content-container{max-width:915px;margin:0px auto;}
.tab-content-container .article-details{margin:60px auto 30px auto;}
.tab-content-container .tab-app-content{display: block;max-width: 700px;margin:50px auto;padding: 0 15px}
.tab-content-container .tab-app-content li{display: block; margin-bottom:20px;font-size: 14px}
.tab-content-container .tab-app-content li h3, .tab-app-content li h3 a{font-size: 16px;color: #1456ae;font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;}
.tab-content-container .tab-app-content li p{font-size: 14px;color: #555}
.tab-content-container .more-container{text-align: center;}
.tab-content-container .more-container .show-more{color: #1456ae; position: relative;padding-right: 26px;display: inline-block; cursor: pointer}
.tab-content-container .more-container .show-more:after{
  background:url(../images/sprite-icons.png) -141px -217px no-repeat;
  width:16px;
  height:16px;
  right:4px;
  content: "";
  position: absolute;
  padding-right: 20px;
}
.article-category-back{position: relative;padding-left:19px;display: inline-block;margin-bottom:20px;padding-bottom: 4px;}
.article-category-back:before {
  position: absolute;
  content: '';
  height: 20px;
  width: 12px;
  font-weight: bold;
  top:3px;
  left:0px;
  background: url(../images/sprite-icons.png) -422px -193px no-repeat;
}
.article-category-back:hover span {
    color: #1456ae;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
    display: inline;
    box-shadow: inset 0 -0.175em white, inset 0 -0.23em #1456ae;
    box-shadow: none\0;
    text-shadow: none\0;
    text-decoration: underline\0;
    padding-bottom: 5px;
}
.article-category-back:hover {
    text-shadow: none;
    box-shadow: none;
}
/*knowledge article Listing CSS End*/

/*grey-fullwidth  CSS Start*/
.grey-fullwidth-container{
  background: #f2f2f2 url(../../../../sites/default/files/2020-11/need-inspiration-bg.jpg) center 0 no-repeat;
  padding:17px 20px 22px 20px;
  max-width: 1780px;
  margin:94px auto 0 auto;
  min-height: 225px;
  position: relative;
}
.grey-fullwidth-content{
  width:740px;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 15px;
}
.grey-fullwidth-content h2{font-size:22px;margin:10px 0 15px 0; color: #fff;font-family:"HelveticaNeue_Medium", Arial, Helvetica, sans-serif;line-height: 30px;}
.grey-fullwidth-content p{color: #fff;font-family:"HelveticaNeue_Medium", Arial, Helvetica, sans-serif;line-height: 20px}
.grey-fullwidth-content .btn{min-width: 163px;}
.grey-fullwidth-content p span+span{display: block;}
/*grey fullwidth Media CSS Start*/
@media only screen and (max-width:767px){
  .grey-fullwidth-content{width:90%;padding: 0}
  .grey-fullwidth-content p{line-height:19px}
  .grey-fullwidth-content h2{line-height: 26px;}
  .grey-fullwidth-content .btn{margin-top: 25px}
  .grey-fullwidth-container{min-height: 275px; background-size: cover !important;}
  .grey-fullwidth-content p span{display: inline-block;}
}
@media only screen and (max-width:450px){
  .grey-fullwidth-content{width:92.5%;}
}
/*grey-fullwidth  CSS End*/

/*Help your way CSS Start*/

.help-your-way-container{max-width: 1320px;margin: 70px auto 100px auto;}
.boxed-width-container{max-width: 1320px;margin: 0 auto}

.help-finding-modal-number{float: right;}

.help-your-way-container h2{text-align: center;font-size: 22px;margin: 10px 0 30px 0;color: #333;line-height: 30px}
.help-your-way-container ul, .help-your-way-container li, .help-your-way-container ol{padding:0;margin:0;list-style:none;}
/*search modal container  CSS Start*/
.modal-number-container{
  width: 320px;
  position: relative;
  text-align: right;
  margin-bottom: 5px;
}
.help-modal-number-link{text-align: right;margin-bottom: 4px;}
.help-modal-number-link a{padding-bottom: 5px}
.modal-number-container input{
  width: 100%;
  border: none;
  box-shadow: none;
  font-size: 15px;
  font-family:"HelveticaNeue_Light", Arial, Helvetica, sans-serif;
  line-height: 18px;
  margin-bottom: 1px;
  padding-right: 32px;
  height: 36px;
  padding:6px 30px 6px 40px;
  border: 1px solid #d6d6d6;
  outline: none;
  color: #555;
  text-align: left;
}
.modal-number-container input:focus {
  border-color: #1456ae;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 115, 232, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 115, 232, .6);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border:1px solid #fff/*{borderColorActive}*/;
  background:#fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
  color: #555/*{fcActive}*/;
}
.ui-button.ui-state-active:hover, .ui-widget-content a:hover{color: #1456ae}
.ui-menu .ui-menu-item-wrapper.ui-state-active {
  background-color: transparent;
  color: #1456ae;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border:none/*{borderColorActive}*/;
  background-color: #ffffff/*{fcActive}*/;
}

.modal-number-container .search-icon{
  position: absolute;
  width: 24px;
  height: 24px;
  left:7px;
  top:5px;
  background: url(../images/sprite-icons.png) 0px -192px no-repeat;
  display: block;
}
.search-help-container {
  position: absolute;
  right:0px;
  top:7px;
  width: 25px;
  height: 22px;
}
.modal-number-container .search-help{
  position: absolute;
  width: 25px;
  height: 22px;
  background:url(../images/sprite-icons.png) -31px -194px no-repeat;
  display: block;
}

.modal-number-container .pophover-container {
  display: none;
  border-radius: 10px;
  font-size: 16px;
  min-width: 150px !important;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.35);
  -ms-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0px 24px rgba(0, 0, 0, 0.35);
  margin: 0;
  padding: 15px;
  position: absolute;
  left: 13px;
  top: -3px;
  width: 280px;
  font-size: 14px;
  z-index:5;
}
.modal-number-container .pophover-container:before {
  position: absolute;
  right: 10px;
  top: -22px;
  content: '';
  background: url(../images/sprite-icons.png) -51px -189px no-repeat;
  left: inherit;
  width: 24px;
  height: 24px;
}

.modal-number-container .pophover-container {
  right: 0;
  top:33px;
  left: inherit;
  width: 275px;
  text-align: left;
}


.help-your-way-container .panel-default > .panel-heading{background: none;border:none;}
.help-your-way-container .panel-group .panel{border:none;background: none;box-shadow: none;}
.help-your-way-container .panel-default > .panel-heading + .panel-collapse > .panel-body{border:none;}
.help-your-way-container .panel-title > a{position: relative;padding-right: 25px;color:#1456ae;line-height: 18px}
.help-your-way-container .panel-heading{padding:0px 0 10px 0}
.help-your-way-container .panel-title > a:before {
  content:"";
  background: url(../images/sprite-icons.png) -141px -192px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.help-your-way-container .panel-title > a.collapsed:before {
  content:"";
  background: url(../images/sprite-icons.png) -123px -192px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.help-your-way-container .panel-title > a:hover,
.help-your-way-container .panel-title > a:active,
.help-your-way-container .panel-title > a:focus  {
  text-decoration:none;
}

.help-your-way-container .query-block{
  border-bottom: 1px solid #ddd;
  padding: 20px 0 30px 5px;
}
.help-your-way-container .query-block:last-child{border-bottom: 1px solid #555}
.help-your-way-container .query-block h4{margin-bottom: 10px}
.help-your-way-container .query-block img{margin-top: 10px}
@media only screen and (max-width: 820px){
  .video-modal-popup .modal-dialog {width: 90%!important;}
  .help-your-way-container{margin:60px auto 100px auto}
  .boxed-width-container{margin: 0 auto}
  .modal-number-container .pophover-container{z-index: 41}
}
@media only screen and (min-width: 480px) and (max-width: 1000px) and (orientation: landscape) {
  .video-modal-popup .modal-dialog {width: 70%!important;}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) and (orientation: landscape) {
  .video-modal-popup .modal-dialog {width: 65%!important;}
}
@media only screen and (max-width: 450px){
  .modal-number-container{
    width:275px;
  }
  .help-modal-number-link{text-align: left;}
  .help-finding-modal-number{float: left;}
  .help-your-way-container{margin: 105px auto 100px auto;}
  .boxed-width-container{margin: 0 auto}
  .help-your-way-container h2{margin:10px 0 40px 0;}
  .grey-fullwidth-content p span{display:block;}
  .video-modal-popup .modal-dialog {width: 85%;}
}

/*Modal CSS*/
html.modal-open{
  overflow:hidden;
  padding-right:17px;
  height:inherit;
  width:inherit
}
body.modal-open{
  overflow:hidden;
  padding-right:0;
}
body.modal-open .modal{overflow-y: hidden;}
.modal-number-popup .modal-dialog{
  width: 92%;
  max-width: 900px;
  margin: 0 auto;
  transition: all 0.4s ease-out !important;
  transform: translate(-50%, -50%) !important;
  position: absolute;
  left: 50%;
  top: 50%;
}
.ios-device .hero-banner-container .modal-number-popup.modal .modal-dialog {
  transform: translate(-50%,-50%) !important
}
.modal-number-popup .modal-content{
  padding:15px 20px;
}
.modal-popup-content{
  max-height: 670px;
  overflow-y: auto;
  overflow-x:hidden;
  min-height:650px;
}
.modal-popup-content .panel-heading h4 a:hover{text-shadow: none;box-shadow: none;}
.modal-popup-content .panel-heading h4 a:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.22em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}
.modal-number-popup h2{margin-bottom: 30px;font-size: 22px;text-align: left;line-height: 30px}
.modal-number-popup .close{
  margin-top:-2px;
  position:absolute;
  right:-10px;
  top:-10px;
  width:34px;
  height:34px;
  border-radius:inherit;
  border:none;
  color:#fff;
  opacity:1;
  line-height:0;
  font-size:0;
  background:url(../images/sprite-icons.png) -79px -190px no-repeat;
  z-index:2;
  box-shadow:none;
  outline: none;
}
.modal-header span{
  display:none;
}
_::-webkit-full-page-media,_:future,:root .modal-number-popup .modal-header span{
  width:28px;
  line-height:19px
}
.modal-number-popup .modal-body{
  padding:15px;
  z-index:1
}

/*search modal container Media CSS Start*/
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3)and (orientation: landscape) {
  .modal-popup-content {
    max-height: 240px;
    min-height: 230px;
  }
}
@media only screen and (max-width:820px){
  body.modal-open{
    overflow:hidden;
    padding-right:0;
  }
}
@media only screen and (max-width: 767px){
  .modal-popup-content {
    max-height: 240px;
    min-height: 230px;
  }
}
@media only screen and (max-width: 450px){
  .modal-popup-content {
    max-height: 500px;
    min-height: 350px;
  }
}
/*search modal container  CSS End*/

/*tab container CSS Start*/
.tab-container{display: table;width: 100%;border-top:1px solid #555;}
.tab-container .nav-tabs{display: table-cell;width:250px;border: none;padding-right: 15px;vertical-align: top;}
.tab-container .tab-content{display: table-cell;padding-left:30px;padding-bottom: 25px;position: relative;vertical-align: top;}
.tab-container .nav-tabs>li{float: none;display: block;margin: 0;border: 0;outline: none;font-size: 14px;line-height: 1.4;border-bottom: 1px solid #D8D8D8}
.tab-container .nav-tabs>li>a{border: none;padding:11px 0 11px 43px;color: #555;font-size: 14px;line-height: 1.4;cursor: pointer;}
.tab-container .nav-tabs>li>a:hover{padding-bottom: 11px !important;}
.tab-container .nav-tabs>li>a.text-disabled{color: #bcbcbc;border: none;padding:11px 0 11px 43px;font-size: 14px;line-height: 1.4;pointer-events: none;}
.tab-container .nav-tabs>li>a.text-disabled:hover{text-decoration: none;cursor: default;color: #bcbcbc}
.tab-container .nav-tabs>li>a.text-disabled:before{opacity: .5}
.tab-container .nav-tabs>li.active>a:hover{border: none;color: #1456ae}
.tab-container .nav-tabs>li.active>a.text-disabled:hover{border: none;color: #bcbcbc;cursor: default;}
.tab-container .nav-tabs>li.active>a{
  color:#1456ae;
  font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;
  font-size: 13px;
  text-shadow: none !important;
  box-shadow: none !important;
}
.tab-container .nav-tabs>li.active>a.text-disabled{
  color:#bcbcbc;
  font-family: "HelveticaNeue_Regular",Helvetica,Arial,sans-serif;
  text-decoration: none;
}
.doc-lang{height: 50px;}
.tab-content > .tab-pane{border-bottom:1px solid #555;overflow: hidden;width: 100%;padding-top: 45px;}
.tab-container .nav-tabs > li.active > a, .tab-container .nav-tabs > li.active > a:hover, .tab-container .nav-tabs > li.active > a:focus{background: transparent;cursor: pointer;}
.tab-container .nav-tabs>li.active>a:focus, .box-content .nav-tabs>li.active>a:hover{background: none;border: none;}
.tab-container .nav > li > a:hover, .tab-container .nav > li > a:focus{background:transparent;}
.tab-container .nav-tabs>li.documents-tab a{text-decoration: none;cursor: pointer;}
.tab-container .nav-tabs>li.documents-tab.active>a:hover{text-decoration: none;}
.tab-container .nav-tabs>li.faqs-tab.active>a:hover{text-decoration: none;cursor: pointer;}
.tab-container .nav-tabs>li.faqs-tab>a{cursor: pointer;}
.tab-container .nav-tabs>li a.active{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  display: inline;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #1456ae;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.filter-result-heading{
  font-family: "HelveticaNeue_Bold", Arial, Helvetica, sans-serif;
  position: absolute;
  top: 18px;
  display: none;
}
.filter-family-heading{
  font-family: "HelveticaNeue_Bold", Arial, Helvetica, sans-serif;
}

.tab-container .nav-tabs>li li a:hover{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  display: inline;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.23em #1456ae;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.tab-container .nav-tabs>li>a{
  text-shadow: none;
  box-shadow: none;
  background-size: auto;
  display: block !important;
  border: none;
}
.tab-container .nav-tabs>li>a:hover{text-shadow: none;box-shadow: none;}
.tab-container .nav-tabs>li>a span{padding: 0px 0 3px 0;display: inline-block;}
.tab-container .nav-tabs>li>a:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em blue;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.tab-container .nav-tabs>li.videos-tab.active-parent>a:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em blue;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.tab-container .nav-tabs>li>a{position: relative;display:block;}
.tab-container .nav-tabs>li>a:before{background:url(../images/sprite-icons.png) -79px -190px no-repeat;content: '';width: 30px;height: 30px;left:5px;top:5px;position: absolute;}
.tab-container .nav-tabs>li.documents-tab a:before{background-position: -189px -190px}
.tab-container .nav-tabs>li.faqs-tab a:before{background-position: -217px -190px}
.tab-container .nav-tabs>li.videos-tab a:before{background-position: -248px -189px}
.tab-container .nav-tabs>li.software-tab a:before{background-position: -278px -189px}

.tab-container .nav-tabs>li.documents-tab>a[aria-expanded="true"]{color: #1456ae;font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;}
.tab-container .nav-tabs>li.documents-tab>a[aria-expanded="true"]:before{background-position: -189px -217px;color: #1456ae;font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;}
.tab-container .nav-tabs>li.documents-tab.active a:before{background-position: -189px -217px}
.tab-container .nav-tabs>li.faqs-tab.active a:before{background-position: -217px -218px}
.tab-container .nav-tabs>li.videos-tab.active a:before{background-position: -248px -217px}
.tab-container .nav-tabs>li.software-tab.active a:before{background-position: -278px -217px}
.tab-container .nav-tabs>li.software-tab.active a.text-disabled:before {
  background-position:-278px -189px;
}

.tab-container .subtab{padding:0 0 20px 36px;}
.tab-container .subtab li{padding:5px 0px 5px 15px;}
.tab-container .subtab li li{padding:5px 0px 5px 15px;}
.tab-container .subtab li li a{padding:4px 0 !important;margin: 0 !important}
.tab-container .subtab a{color: #555;padding:4px 0;line-height:17px;display: inline;cursor: pointer;}
.tab-container .subtab a.text-disabled{color: #bcbcbc;padding:4px 0;line-height:17px;display: inline;}
.tab-container .subtab a.text-disabled:hover{text-decoration: none;cursor: default;color: #bcbcbc}
.tab-container .subtab li.disabled-element:before{content: "";position: absolute;left: 0;top:0;width: 100%;height: 100%}
.tab-container .subtab a:hover{
  background: transparent;
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em blue;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.tab-container .subtab a.text-disabled:hover{text-decoration: none;cursor: default;color: #bcbcbc;background: transparent;box-shadow: none;}
.tab-container .subtab a.active{color: #1456ae;font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;font-size: 13px}
.tab-content .more-container,.more-faq-container{text-align: center;position: absolute;left: 0;right: 0;bottom: -3px;}
.tab-content .more-container .show-more{color: #1456ae; position: relative;padding-right: 26px;display: inline-block; cursor: pointer}
.tab-content .more-container .show-more:after{
  background:url(../images/sprite-icons.png) -141px -216px no-repeat;
  width:16px;
  height:16px;
  right:4px;
  content: "";
  position: absolute;
  padding-right: 20px;
}
.tab-content .more-container .show-more:hover{text-shadow: none;box-shadow: none;}
.tab-content .more-container .show-more:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}
.tab-content .more-faq-container .show-more{color: #1456ae; position: relative;padding-right: 26px;display: inline-block; cursor: pointer}
.tab-content .more-faq-container .show-more:hover{text-shadow: none;box-shadow: none;}
.tab-content .more-faq-container .show-more:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}
.tab-content .more-faq-container .show-more:after{
  background:url(../images/sprite-icons.png) -141px -217px no-repeat;
  width:16px;
  height:16px;
  right:4px;
  content: "";
  position: absolute;
  padding-right: 20px;
}

.tab-container .subtab.in li.active-subtab a{
  color: #1456ae;
  font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;
  text-decoration: underline;
}
.tab-content select.form-control{
  width: 110px;
  width: fit-content;
  margin: 10px 0;
  float: right;
  padding: 4px;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.tab-content select.form-control.qt{
  width: 100%;
  margin: 10px 0;
  float: right;
  padding: 4px;
  font-size: 14px;
  position: inherit;
  cursor: pointer;
}
.form-control:focus{
  border-color: #1456ae;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 115, 232, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 115, 232, .6);
}

.tab-result-list{display: table;width: 100%;border-top: 1px solid #D8D8D8;margin-bottom: 0;}
.tab-content .all-docs ul.tab-result-list:nth-child(2){border-top: none;}
.tab-result-list li{display: table-cell;padding:15px 20px 15px 0;font-size: 14px;line-height: 1.4;vertical-align: top;}
.tab-result-list li h4{font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;font-size: 16px;margin-bottom:3px;}
.tab-result-list li:first-child{width: 65%}
.all-docs .tab-result-list:last-of-type{border-bottom: none;}
.tab-result-list li .right-link-list li{display: inline-grid;padding: 0 10px;border-left: 1px solid #1456ae;line-height: 15px;float: left;}
.tab-result-list li .right-link-list li:first-child{border-left:none;width: inherit;padding-right: 9px;}

.video-result-list {display: block;margin:15px -15px;}
.video-result-list li {
  min-height: 225px;
  margin: 0 0 15px 0;
  padding:0 15px;
  display:block;
  float: left;
  width: 25%;
  text-align: center;
}
.video-list-content{min-height: 225px;padding: 10px;border: 1px solid #d6d6d6;}
.video-result-list li a{cursor: pointer;padding-bottom:5px;line-height: 18px;}
.video-result-list li .img-container{margin-bottom: 10px}
.video-result-list li img{width: 100%;max-width: 195px;}
.video-modal{
  position: relative;
}
.video-modal-popup .close{
  margin-top:-2px;
  position:absolute;
  right:-10px;
  top:-10px;
  width:34px;
  height:34px;
  border-radius:inherit;
  border:none;
  color:#fff;
  opacity:1;
  line-height:0;
  font-size:0;
  background:url(../images/sprite-icons.png) -79px -190px no-repeat;
  z-index:2;
  box-shadow:none;
  outline: none;
}
.video-modal-popup .modal-dialog {
    position: absolute;
    left: 0px !important;
    right: 0px;
    margin: auto;
    width: 85%;
    height: auto;
    max-width: 900px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%)!important;
    transition: unset !important;
    -webkit-transition: unset !important;
    -o-transition: unset !important;
    transition-timing-function: unset !important;
    -webkit-transition-timing-function: unset !important;
    -o-transition-timing-function: unset !important;
}
.article-modal-popup .modal-content {
  border-radius: 0;
}
.article-modal-popup .close{
  margin-top:-2px;
  position:absolute;
  right:48px;
  top:48px;
  width:44px;
  height:44px;
  border-radius:125px;
  border:none;
  color:#fff;
  opacity:1;
  line-height:0;
  font-size:0;
  background-color: #E9E9E9;
  /* background:url(../images/close_icon.svg) no-repeat; */
  background-position: center;
  z-index:2;
  box-shadow:none;
  outline: none;
}
.article-modal-popup .share{
  margin-top:-2px;
  position:absolute;
  right:48px;
  bottom:48px;
  width:auto;
  min-width: 135px;
  height:44px;
  text-align: left;
  border-radius:125px;
  border:none;
  color:#fff;
  opacity:1;
  line-height:0;
  background-color: #006dcc;
  /* background:url(../images/Copy.svg) no-repeat; */
  background-position: center;
  z-index:2;
  box-shadow:none;
  outline: none;
  padding: 12px 44px 12px 24px;
}
.article-modal-popup .close::after{
  content: "";
  position: absolute;
  background: url(/themes/custom/lutron/images/close_icon_dark.svg) right 0 no-repeat;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 12px;
}
.article-modal-popup .share::after{
  content: "";
  position: absolute;
  background: url(/themes/custom/lutron/images/Copy.svg) right 0 no-repeat;
  width: 20px;
  height: 22px;
  top: 10px;
  right: 15px;
}
.article-modal-popup .share.copying::after{
  content: "";
  position: absolute;
  background: url(/themes/custom/lutron/images/Checkmark.svg) right 0 no-repeat;
  width: 20px;
  height: 22px;
  top: 10px;
  right: 15px;
}

@media only screen and (max-width:767px){ 
  .article-modal-popup .close{
    right:-10px;
    top:-10px;
    width:34px;
    height:34px;
    border-radius:inherit;
    background:url(../images/sprite-icons.png) -79px -190px no-repeat;
  }
  .article-modal-popup .close::after{
    display: none;
  }
}


.tab-accordion-list li{margin: 0 15px 30px 0;}
.tab-accordion-list li a{position: relative;padding-right: 25px;cursor: pointer;font-size: 16px;color: #555;}
.tab-accordion-list li a.active-list:before {
  content: "";
  background:url(../images/sprite-icons.png) -121px -218px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.tab-accordion-list li a:before {
  content: "";
  background:url(../images/sprite-icons.png) -140px -217px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.tab-sub-accordion-list{margin:0px !important;}
.tab-sub-accordion-list li a.faq-item{
  padding: 0 0 0 5px;
  display: inline-block;
  position: relative;
  padding-right: 25px;
  cursor: pointer;
  font-size: 14px;
  color: #1456ae;
}
.tab-sub-accordion-list li a.faq-item:hover{text-shadow: none;box-shadow: none;}
.tab-sub-accordion-list li a.faq-item:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}

.tab-sub-accordion-list a.faq-item.active-sublink-list:before {
  content: "";
  background: url(../images/sprite-icons.png) -141px -194px no-repeat !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.tab-sub-accordion-list a.faq-item:before {
  content: "";
  background: url(../images/sprite-icons.png) -122px -194px no-repeat !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.tab-sub-accordion-list li{border-top: 1px solid #D8D8D8;padding: 15px 0;}
.tab-sub-accordion-list li:first-child{border-top:none;margin-top: 0 !important;}
.all-faqs .tab-sub-accordion-list li ul, .all-faqs .tab-sub-accordion-list li ol, .link-info-panel ol, .link-info-panel ul{padding-left:17px}
.all-faqs .tab-sub-accordion-list li li{border-top:none;padding:5px 0;list-style: disc;}
.tab-sub-accordion-list+.tab-sub-accordion-list li:first-child{border-top: 1px solid #D8D8D8;padding-top: 15px !important;}
.tab-sub-accordion-list{display: none;}
.link-info-panel {
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #d6d6d6;
  margin-top: 5px;
  padding: 15px;
  display: none;
}
.link-info-panel p a{padding-bottom: 4px}
.all-faqs{padding-bottom:0;}
.ajax-progress{display: none;}
.like-Container {
  padding-top:10px;
  color: #000000;
  font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;
}
.like-Container p, .thankyou-container{font-family: "HelveticaNeue_Regular",Helvetica,Arial,sans-serif;}
.like-Container span {
  margin-right: 10px;
  cursor: pointer;
}
.additonal-feedback-btn-container{display: inline-block;}
.like-Container a:hover {
  text-decoration: none;
  color: #1456ae!important;
}
.confirmation-Container, .thankyou-container{display: none;}
.feedback-btn{margin-right: 10px;}
.additonal-feedback-btn-container .feedback-btn:hover{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.22em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}

/*knowledge article Listing CSS Start*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:7px !important;background-color:#0093B9 !important;margin: 7px auto 6px auto;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color: #d8d8d8 !important;border:1px solid #979797 !important;height: 6px !important;}


.tab-content-container .tab-app-content{display: block;max-width: 700px;margin:65px auto 30px auto;padding: 0 15px}
.tab-content-container .tab-app-content li{display: block; margin-bottom:20px;font-size: 14px}
.tab-content-container .tab-app-content li h3{margin-bottom:3px}
.tab-app-content li h3 a{padding-bottom:5px}
.tab-app-content li h3 a:hover{
  box-shadow: inset 0 -0.175em white, inset 0 -0.23em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
}
.tab-content-container .tab-app-content li h3, .tab-app-content li h3 a{font-size: 16px;color: #1456ae;font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;line-height: 19px;}
.tab-content-container .tab-app-content li p{font-size: 14px;color: #555}
.tab-content-container .more-container{text-align: center;}
.tab-content-container .more-container .show-more{color: #1456ae; position: relative;padding-right: 26px;display: inline-block; cursor: pointer}
.tab-content-container .more-container .show-more:after{
  background:url(../images/sprite-icons.png) -141px -217px no-repeat;
  width:16px;
  height:16px;
  right:4px;
  content: "";
  position: absolute;
  padding-right: 20px;
}
.tab-content-container .more-container .show-more:hover{text-shadow: none;box-shadow: none;}
.tab-content-container .more-container .show-more:hover span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px
}
.article-details {
  max-width: 700px;
  margin: 0px auto 20px auto;
  padding: 0 15px;
}
.article-details a:hover {
  padding-bottom: 4px;
  cursor: pointer;
}
.article-details h2.article-title {
  color: #1456ae !important;
  font-size: 22px !important;
  line-height:28px;
}
.article-details .article-body {
  margin-top: 10px;
}
.article-details .article-body img, .article-details .article-body iframe{max-width: 100%;}
.article-details .article-body h3{
  font-size: 20px !important;
  font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif !important;
  line-height:28px;
  color:#555 !important;
}
.article-details .article-body h4{
  font-size:16px !important;
  font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif !important;
  line-height:28px;
  color:#555 !important;
}
.article-details table td, .article-body table td{padding:5px;}
.article-details .article-body h2{
  font-size: 22px !important;
  line-height: 28px;
}
.article-details .article-body .like-Container{padding-top: 50px;}
/*
.article-details .article-body h1{
  font-size: 24px;
}
.article-details .article-body h2{
  font-size: 22px;
  line-height: 30px;
}
.article-details .article-body h3{
  font-size: 20px;
}
.article-details .article-body ul, .article-details .article-body ol {
  padding-left: 40px;
}
.article-details .article-body ul, .article-details .article-body ol, .article-details .article-body h3, .article-details .article-body p {
  margin-top: 10px;
}
.article-details .article-body ol li {
  list-style: decimal;
}
.article-details .article-body ul li {
  list-style: disc !important;
}*/
/*knowledge article Listing CSS End*/
.confirmation-Container{display: none;}
.open-filter-mob{display: none;}
.back-filter-close{display: none;}

.designSupportslideContent {
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9;
}
.designSupportslideContent .right-left-slide {
    background: #f5a624;
    -webkit-border-bottom-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    -webkit-border-top-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    -webkit-box-shadow: 0.625rem 0.125rem 1.5625rem -0.3125rem rgb(0 0 0 / 50%);
    box-shadow: 0.625rem 0.125rem 1.5625rem -0.3125rem rgb(0 0 0 / 50%);
    color: #fff;
    overflow: hidden;
    padding: 0.625rem;
    position: relative;
    text-transform: uppercase;
    top: 50%;
    -webkit-transition: all .5ms ease-in-out;
    -o-transition: all .5ms ease-in-out;
    transition: all .5ms ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    width: 8.125rem;
    z-index: 5;
    display: block;
}
.designSupportslideContent .right-left-slide .designSupportMessagePopup .btndesign .designSupport {
    background: #fff;
    border-color: #f5a624;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    color: #555;
    float: left;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 0.25rem;
    padding: 0.3125rem 0.4375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 57%;
    height: auto;
}
.designSupportslideContent .right-left-slide .designSupportPopup {
    max-width: 6.5625rem;
    display: block;
}
.designSupportslideContent .right-left-slide a {
    color: #fff;
    line-height: 2.6875rem;
    text-decoration: none;
}
.designSupportPopup, .right-left-slide {
    -webkit-animation: fadein 1s ease 0s 1 normal forwards;
    animation: fadein 1s ease 0s 1 normal forwards;
}
.designSupportslideContent .right-left-slide .designSupportPopup .res-close {
    left: 6.875rem;
    width: 0.625rem;
}
.designSupportslideContent .right-left-slide .designSupportMessagePopup {
    width: 26.25rem;
}
.designSupportslideContent .right-left-slide:not(.noHover):hover {
    width: 26.25rem;
}
.designSupportslideContent .right-left-slide .designSupportMessagePopup #closeDesignSupportMessage {
    float: right;
    left: -1.25rem;
    position: relative;
    top: -0.5625rem;
}
.designSupportslideContent .right-left-slide .res-close {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 400;
    min-width: 0;
    position: absolute;
    right: 0.375rem;
    top: 0.0625rem;
}
.designSupportslideContent .right-left-slide .designSupportPopup .popOverDesignsupport {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 0.625rem;
}
.designSupportslideContent .right-left-slide .designSupportMessagePopup .lbldesignsupportMessage {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    float: left;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 0;
    padding-left: 0.9375rem;
    text-transform: none;
    width: 40%;
}

/*Left filter Media CSS Start*/
@media only screen and (max-width:1350px){
  .help-your-way-container{padding:0 15px;}
  .video-result-list li {min-height: 230px;}
  .video-list-content{min-height: 230px;}
}
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {
  .tab-container .nav-tabs>li a{padding-bottom: 6px;padding-right: 0px;}
  .tab-container .nav-tabs>li>a{padding-bottom:11px;}
  .tab-container .nav-tabs>li a.active:hover{
    color: #1456ae;
    text-shadow:
      -2px -2px white,
      -2px 2px white,
      2px -2px white,
      2px 2px white !important;
    background-size: 1px 1em;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em #000 !important;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em blue !important;
    box-shadow:none\0 !important;
    text-shadow:none\0 !important;
    text-decoration: underline\0 !important;
  }
  .tab-container .nav-tabs>li>a.active, .tab-container .nav-tabs>li>a.active:hover{
    text-shadow: none !important;
    background-size: inherit;
    box-shadow: none !important;
    box-shadow: none !important;
    box-shadow: none\0;
    text-shadow: none\0;
    text-decoration: none !important;
  }
}
@media only screen and (max-width:1024px){
  .tab-container .nav-tabs>li a{padding-bottom: 6px;padding-right: 0px;}
  .tab-container .nav-tabs>li>a{padding-bottom:11px;}
  .tab-container .nav-tabs>li a.active:hover{
    color: #1456ae;
    text-shadow:
      -2px -2px white,
      -2px 2px white,
      2px -2px white,
      2px 2px white !important;
    background-size: 1px 1em;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em #000 !important;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em blue !important;
    box-shadow:none\0 !important;
    text-shadow:none\0 !important;
    text-decoration: underline\0 !important;
  }
  .tab-container .nav-tabs>li>a.active, .tab-container .nav-tabs>li>a.active:hover{
    text-shadow: none !important;
    background-size: inherit;
    box-shadow: none !important;
    box-shadow: none !important;
    box-shadow: none\0;
    text-shadow: none\0;
    text-decoration: none !important;
  }
}
@media only screen and (max-width:820px){
  .browse-comp-arrows {
    height: 70px !important;
  }

  .filter-result-heading {
    position: relative;
    top: -10px;
    display: block;
  }
  .video-result-list li{width:33%;}
  .tab-result-list li{padding:15px 5px 15px 0;vertical-align: top;}
  .tab-container{display: block;position: relative;}
  .tab-container .tab-content{display: block;width: 100%;min-height: 450px;padding-left: 0}
  .tab-container .nav-tabs{display: block;padding-right: 45px;padding-top: 10px;}
  .tab-content > .tab-pane{padding-top: 80px}

  .open-filter-mob{display:block;margin-top:17px;height: 30px;float: left;position: absolute;z-index: 1;}
  .open-filter-mob a{
    padding: 8px 10px;
    border: 1px solid #D8DDE6;
    border-radius: 4px;
    padding-right: 30px;
    position: relative;
  }
  .open-filter-mob a:after{
    content: "";
    background: url(../images/sprite-icons.png) -390px -190px no-repeat !important;
    position: absolute;
    top: 5px;
    right: 6px;
    height: 20px;
    width: 20px;
    z-index: 1;
  }
  .back-filter-close{
    display:block;
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .back-filter-close a{position:relative;float: right;border: 1px solid #D8DDE6;height: 32px;width:36px;border-radius: 4px;}
  .back-filter-close a:after{
    content:"";
    background: url(../images/sprite-icons.png) -374px -193px no-repeat !important;
    position: absolute;
    top: 6px;
    right: 10px;
    height: 20px;
    width: 20px;
    z-index: 1;
  }
  .tab-container .nav-tabs{
    position:absolute;
    top: 0px;
    z-index: 40;
    background: white;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-shadow:10px 0px 8px -6px rgba(0, 0, 0, 0.3);
    box-shadow:10px 0px 8px -6px rgba(0, 0, 0, 0.3);
    margin-right: 0;
  }
  .transition-inactive {
    left: -1000px;
    height: 100%;
    max-width: 350px;
  }
  .transition-active {
    background-color: #F3F3F3;
    width: 100%;
    left: 0;
    height: 100%;
    max-width:270px;
    padding-top: 20px;
    overflow-y: auto;
  }
  .open-filter-overlay{
    z-index: 39;
    position: absolute;
    display: none;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 1;
    background: rgba(55,55,55,0.5);
    transition: visibility 0s ease-in .25s,opacity .2s ease-in;
  }
  .open-filter-overlay.active {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s ease-in 0s,opacity .2s ease-in;
    cursor: pointer;
    display: block !important;
  }
  ul.right-link-list {
    text-align: right;
  }
  .video-modal-popup .modal-dialog {width:60%;}
  .video-modal-popup .modal-dialog .modal-body{padding: 10px;}
}
@media only screen and (max-width:767px){
  .video-result-list li{width:49.5%;}
  .video-result-list{margin:0 -7.5px;}
  .video-result-list li{padding: 0 7.5px;}
  .tab-result-list>li{display: block;padding:0 5px 15px 0;overflow: hidden;}
  .tab-result-list>li:first-child{width: 100%;padding:15px 5px 12px 0;}
  .tab-result-list li .right-link-list a{line-height: 16px;}
  .tab-result-list li .right-link-list li:first-child{padding-left: 0}
}
@media only screen and (max-width:450px){
  .video-list-content{min-height: 230px;padding-bottom: 5px}
  .video-result-list li {min-height: 232px;}
  .video-modal-popup .modal-dialog{width:85%;}
}
/*Left filter CSS End*/
/*tab container CSS Start*/
/*Help your way CSS End*/

.js input.form-autocomplete, .js input.form-autocomplete.ui-autocomplete-loading {
  background-image: none;
  background-repeat: no-repeat;
  background-position: 100% center;
}
.ui-menu{padding: 0 !important;}
.ui-menu .ui-menu-item {
  background-color: #fff;
}
.ui-menu .ui-menu-item-wrapper{
  position: relative;
  padding: 3px 1em 3px .4em;
  display: block;
  border: 1px solid #fff;
}

.ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-menu-item-wrapper.ui-state-active{
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
  text-decoration: none !important;
  box-shadow: none;
  text-shadow: none !important;
  cursor: pointer;
}
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {

}
@media only screen and (max-width:1024px){

}

/*Left filter CSS Start*/
.help-filter-list{display: table;width: 100%;border: 1px solid #555;border-left: none;border-right: none;position: relative;margin-bottom: 1px}
.help-filter-list>li{display: table-cell;padding:20px 0 40px 0;vertical-align: top;}
.help-filter-list>li:first-child a{
  position: relative;
  padding: 11px 0 11px 43px;
  white-space: nowrap;
}
.help-filter-list>li:first-child a span{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000;
  display: inline;
  box-shadow: inset 0 -0.175em white, inset 0 -0.22em #1456ae;
  box-shadow: none\0;
  text-shadow: none\0;
  text-decoration: underline\0;
  padding-bottom: 5px;
}
.help-filter-list>li:first-child a:before{background:url(../images/sprite-icons.png) -159px -216px no-repeat;content: '';width: 30px;height: 30px;left:5px;top:5px;position: absolute;}
.help-filter-list>li:first-child a:hover{text-shadow: none;box-shadow: none;}
.product-search-output{width: 18%;min-width:200px;max-width:200px;}
.product-search-output p{width: 200px;}
.help-filter-list>li:first-child{width: 17.3%;min-width: 230px;max-width: 230px}
.help-filter-list li.filter-modal-container{width:85%;position: relative;overflow: hidden;}
.help-filter-list.filter-modal-expand li.filter-modal-container{padding:22px 0 25px 0;}
.filter-modal-expand .applied-filter-button{margin-top: -13px;display: block}
.help-filter-list li.product-search-output{text-align: center;display: none;}
.help-filter-list li.product-search-output img{max-width:200px;margin-bottom: 10px;min-height: 115px;max-height: 115px;width: auto;}
.browser-component-container a {font-family: "HelveticaNeue_Bold",Helvetica,Arial,sans-serif;}
.browse-comp-arrows {height: 20px;}
.browse-comp-arrows .browse-comp-next {float: right;}
.browse-comp-arrows{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 115px;
}
.collapse-msg{padding-left: 50px}
.component-device-arrow{position: absolute;top: 0;bottom: 0;bottom: 0;margin: auto;height:18px;z-index: 4;background: #fff;width: 15px;}
.component-device-arrow .glyphicon{top:0px}
.component-device-arrow:hover{text-decoration: none;text-shadow: none;box-shadow: none;}
.browse-comp-arrows .browse-comp-next{right:0px;cursor: pointer;}
.browse-comp-arrows .browse-comp-prev{left: 0px;cursor: pointer;}
.left-fixed-model-family {
  width: 11% !important;
  margin-left: 0px !important;
  position: absolute;
}
.collapse-msg .breadcrumb-btn{margin:5px 0 10px 0;padding: 4px 12px;}

/*Left filter CSS End*/

/*modal filter CSS Start*/
.browse-comp-arrows{
  display: none;
}
.filter-modal-list.product-category{
  display: none;
}
.filter-modal-list.subgroup-border-bottm:after{content: "";position: absolute;left:0px;bottom:14px;height: 1px; background-color: #ccc;width: 100%;}
.filter-modal-container:before{content: "";position: absolute;left:0;top:137px;height:5px; background-color: #fff;width:50px;z-index: 4}
.filter-modal-expand .filter-modal-container:before{display: none;}
.filter-modal-list{
  white-space: nowrap;
  border: none;
  position: relative;
  line-height: 0px;
  padding-bottom: 15px;
  z-index: 3;
  padding-left: 20px;
  vertical-align: top;
  /* overflow: hidden; */
}
.filter-modal-list li {
  overflow: inherit;
  height: 134px;
  width: 115px;
  white-space: normal;
  line-height: 18px;
  display: inline-table;
  margin: 0;
  text-align: center;
  vertical-align: top;
}
.filter-modal-list li img {
  clear: both;
  margin-bottom: 10px;
  margin: 0 auto 10px auto;
  display: block;
  height: 60px;
  min-width: 60px;
  max-width: 100px;
}
.filter-modal-list li a:hover{box-shadow: none;text-shadow: none;}
.filter-modal-list li span {
  display: inline;
  text-align: center;
  padding: 0 0px 4px 0px;
}
.filter-modal-list li a span:hover{
  color: #1456ae;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em blue;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
}
.filter-modal-list li span.down-arrow {
  width: 28px;
  height: 20px;
  background:url(../images/sprite-icons.png) -312px -192px no-repeat;
  position: absolute;
  bottom: 0px;
  z-index: 9;
  display: none;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.filter-modal-list li.select-filter-modal{font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;position: relative;}
.filter-modal-list li.select-filter-modal span.down-arrow{display: block;}
.filter-modal-list li.select-filter-modal a, .filter-modal-list li.select-filter-modal a:hover, .filter-modal-list li.select-filter-modal a:hover span{color: #555 !important;box-shadow: none;text-shadow: none;}
.filter-modal-list.subgroup-border-bottm {
  height: 134px;
}
.modal-number-listing{
  width: 100%;
  float: left;
  overflow: hidden;
}
.modal-number-listing a{padding:0 0px 5px 0}
.modal-number-listing ul.active-modal-list>li{padding:0 15px 5px 0}
.modal-number-height{min-height:50px;margin:16px 0 20px 25px;}
.inactive-modal-list.active-modal-list,.active-modal-list{display: table;width: 100%}
.inactive-modal-list.active-modal-list .slide-modal-left,.active-modal-list .slide-modal-left{display: table-cell;width: 150px;vertical-align: top;padding-right: 5px;}
.inactive-modal-list.active-modal-list .selected-model-number-group,.active-modal-list .selected-model-number-group{display: table-cell;vertical-align: top;padding-left: 30px !important;border-left: 2px solid #dededf;min-height: 80px;position: relative;}
.inactive-modal-list.active-modal-list .selected-model-number-group:after,.active-modal-list .selected-model-number-group:after {
  position: absolute;
  content: " ";
  width: 22px;
  height: 30px;
  background: url(../images/sprite-icons.png) -321px -222px no-repeat;
  top: 20px;
  left: -3px;
  margin-bottom: 20px;
}
.inactive-modal-list.active-modal-list .selected-model-number-group li,.active-modal-list .selected-model-number-group li{width: 45%}
.clicked-model-number{
  color: #000;
  font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;
  margin-top: 10px;
}

.modal-number-listing ul.inactive-modal-list{
  right:-1000px;
}
.modal-number-listing ul.active-modal-list{
  right:0;
  width: 100%;
  position:relative;
  padding: 0 10px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.modal-number-listing ul{
  position: fixed;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  margin-right: 0;
}
.modal-number-listing li{
  color: #1456ae;
  cursor: pointer;
  float: left;
  width: 30%;
  padding: 5px 0;
  text-align: left;
}
.modal-number-listing li a.active{
  font-family:"HelveticaNeue_Bold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.models-section {
  display: none;
  height: 20px;
  padding-left: 15px;
}
.filter-btn-container{
  position: absolute;
  bottom: 10px;
  left: 0px;
  right: 0;
  width:470px;
  padding-left: 50px;
}
.filter-btn-container .btn{padding: 4px 12px; min-width: 96px;}
.filter-btn-container .btn:disabled, .filter-btn-container .btn[disabled=disabled], .filter-btn-container .btn:disabled:hover, .filter-btn-container .btn[disabled=disabled]:hover{color: #CAC9C9 !important;border-color: #DEDEDE;background: #fff;opacity: 1}
.filter-btn-container .gtm-button-carousel{text-decoration: none;box-shadow: none;visibility: hidden;}
.filter-arrow-collaps{
  background:url(../images/sprite-icons.png) -345px -221px no-repeat;
  position: absolute;
  right:12px;
  bottom: 10px;
  display: block;
  width:24px;
  height: 15px;
  background-size: inherit !important;
}
.filter-modal-expand .filter-arrow-collaps{
  background:url(../images/sprite-icons.png) -345px -193px no-repeat;position: absolute;
  right:10px;
  bottom:0px;
  display: block;
  width:24px;
  height: 15px;
  text-shadow: none;
  box-shadow: none;
}
.filter-arrow-collaps:hover, .filter-modal-expand .filter-arrow-collaps:hover{box-shadow: none !important;text-shadow: none !important;}
/**modal filter Media Query CSS Start**/
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {
  .help-filter-list>li:first-child a:hover span{
    color: #1456ae;
    text-shadow:
      -2px -2px white,
      -2px 2px white,
      2px -2px white,
      2px 2px white !important;
    background-size: 1px 1em;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em #000 !important;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em blue !important;
    box-shadow:none\0 !important;
    text-shadow:none\0 !important;
    text-decoration: underline\0 !important;
  }
  .filter-modal-list li a span:hover{box-shadow: none;}
  .component-device-arrow{height:40px;width:25px;}
  .component-device-arrow .glyphicon {top: 10px;}
}
@media only screen and (max-width:1024px){
  .help-filter-list>li:first-child a:hover span{
    color: #1456ae;
    text-shadow:
      -2px -2px white,
      -2px 2px white,
      2px -2px white,
      2px 2px white !important;
    background-size: 1px 1em;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em #000 !important;
    box-shadow:
      inset 0 -0.175em white,
      inset 0 -0.2em blue !important;
    box-shadow:none\0 !important;
    text-shadow:none\0 !important;
    text-decoration: underline\0 !important;
  }
  .component-device-arrow{height:40px;width:25px;}
  .component-device-arrow .glyphicon {top: 10px;}
}
@media only screen and (max-width:1023px){
  .product-search-output{display: none !important;}
}
@media only screen and (max-width:820px){
  .filter-arrow-collaps{right:50%;}
  .filter-modal-expand .filter-arrow-collaps{right:50%}
  .help-filter-list li.filter-modal-container {padding: 0 0 50px 0;}
  .help-filter-list>li{display: block;width:100% !important;}
  .help-filter-list>li:first-child{width:100% !important;min-width: 100%;max-width: 100%;padding-bottom: 25px;}
  .filter-modal-expand .applied-filter-button { margin-top:0px;padding-bottom: 18px;}
  .help-filter-list {display: block; overflow: hidden;}
  .browse-comp-arrows {margin-bottom: 10px;}
  .filter-btn-container {
    position: absolute;
    bottom: 10px;
    left: inherit;
    right: 0;
    width: 100%;
    text-align: right;
  }
  .collapse-msg .reset-solution{position: absolute;right: 0;bottom:0px}
  .help-filter-list.filter-modal-expand li.filter-modal-container {padding: 0px 0 50px 0;}
  .filter-modal-list.subgroup-border-bottm:after{left: 0}
  .filter-modal-container:before{display: none;}
  .modal-number-listing ul.active-modal-list{padding-left: 0;}
  .modal-number-listing{margin-left: 0 !important;}
  .models-section{padding-left: 0;margin: 0 auto;}
}

@media only screen and (max-width:767px) {
  p.collapse-msg {margin-left:0px;padding-left: 0;margin-bottom: 5px;}
  .filter-modal-list{padding-left: 0px;}
  .modal-number-listing li{width:50% !important;padding-right: 10px}
  .help-filter-list>li:first-child a:before{background: url(../images/sprite-icons.png) -169px -216px no-repeat;left: 0}
  .help-filter-list>li:first-child a{padding: 11px 0 11px 28px;}
  .modal-number-height{margin: 13px 0 30px 0px;}
  .modal-number-listing ul.active-modal-list{ padding: 0px 10px 0 0px;}
  .inactive-modal-list.active-modal-list .slide-modal-left,.active-modal-list .slide-modal-left{display: block;width: 100%}
  .inactive-modal-list.active-modal-list .selected-model-number-group,.active-modal-list .selected-model-number-group{display: block;padding-left: 0 !important;border-left:none;padding-top: 15px;}
  .inactive-modal-list.active-modal-list .selected-model-number-group:after,.active-modal-list .selected-model-number-group:after{display: none;}
  .models-section{padding-left: 0;}
  /* .filter-modal-list.subgroup-border-bottm{height: 122px;} */
}
@media only screen and (max-width:550px) {
  .filter-arrow-collaps {right: 55%;}
}
@media only screen and (min-width:400px) and (max-width:500px) {
  .models-section{width: 350px !important}
}
@media only screen and (max-width: 450px) {
  .modal-number-height{margin:0px;}
  .filter-arrow-collaps{right: 0;left: 0;margin: auto;}
  .filter-modal-expand .filter-arrow-collaps{
    bottom: 45px;
    right: 0;
    left: 0;
    margin: auto;
  }
  .filter-btn-container{width: 216px;padding-left: 0;left: 0;margin: auto;}
  .help-filter-list li.filter-modal-container {padding: 0 0 75px 0 !important;}
  .help-filter-list.filter-modal-expand li.filter-modal-container { padding: 0px 0 30px 0 !important;}
  .help-filter-list.filter-modal-expand .filter-arrow-collaps{bottom: 0px;}
  .help-filter-list .filter-arrow-collaps{bottom: 45px;}
}
@media only screen and (max-width: 400px) {
  .modal-number-listing li:nth-child(even){padding-right: 0;}
  .filter-modal-list li{margin:0 25px}
}
/*modal filter CSS End*/

/*Contact container CSS Start*/
.contact-container{max-width:460px;margin:175px auto 0 auto;overflow: hidden;}
.contact-container h2{font-size:22px;margin:10px 0 40px 0;text-align: center;line-height: 30px;color: #333}
.contact-container h3{font-size:18px;margin:0px 0 15px 0;}
.contact-container .nav-tabs > li{border-bottom: 1px solid #ddd;margin-right:115px}
.contact-container .nav-tabs > li.active, .contact-container .nav-tabs > li:hover{border-bottom: 1px solid #1456ae}
.contact-container .nav-tabs > li.active a{color: #555}
.contact-container .nav-tabs > li > a{background: none;border:none;padding: 0;color: #b5b5b5;font-size: 14px; text-decoration: none;font-family: "HelveticaNeue_Medium", Helvetica, Arial, sans-serif;box-shadow: none;}
.contact-container .nav-tabs > li > a:hover{background: none;border:none;padding: 0 !important;}
.contact-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:none;background: none;}
.contact-container .nav-tabs > li:last-child{margin-right:0px;}
.contact-container .tab-content > .tab-pane{padding-top: 25px}
.contact-container .form-container{max-width: 510px;}
.contact-container .tab-content > .tab-pane a:hover{
  padding-bottom:4px;
}
.contact-container .form-horizontal .control-label{text-align: left;font-weight: normal;}
.contact-container .tab-content > .tab-pane{border-bottom: none;}
textarea {resize: none;}
.contact-container .form-container .form-group .page-btn{min-width: 100px;padding: 6px 15px;margin:5px 10px 0 0}
.contact-container .form-control:focus {
  border-color: #1456ae;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 115, 232, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 115, 232, .6);
}
.contact-container .form-container .required-field{font-family: "HelveticaNeue_Bold", Helvetica, Arial, sans-serif;}
.contact-container .form-container p{font-size: 14px;}
.contact-container .form-horizontal{margin-top: 10px}
.contact-container .form-horizontal .form-group .form-control{width: 66% !important;margin: 0 !important;float: left;}
.contact-container .form-horizontal .form-group .validationMessage.text-danger{width: 66% !important;margin-left:33.7%;}
.contact-container .form-horizontal .form-group{margin-right: 0 !important}
.contact-container .form-horizontal .form-group label{margin-top: 8px;font-weight: normal;}
.contact-container .form-horizontal .btn-container{padding: 0;margin-left: 32.4%;}
/*Contact container Media CSS Start*/
@media only screen and (max-width:820px){
  .contact-container{margin: 55px auto 0 auto;padding-top: 75px !important;}
}
@media only screen and (max-width: 767px){
  .contact-container{max-width: 100%;padding: 0 15px}
  .contact-container .form-container{max-width: 340px;margin:0 auto;}
  .contact-container .form-container{margin:0px auto 0 auto;padding: 0 15px;}
  .contact-tab-container {max-width: 375px;margin: 0 auto;}
  .contact-container .nav-tabs > li{margin-right:50px;}
  .contact-container .nav-tabs > li:last-child{margin-right: 0px;}


  .contact-container .form-horizontal .form-group .form-control{width:100% !important;margin: 0 !important;}
  .contact-container .form-horizontal .form-group .validationMessage.text-danger{width:100% !important;margin-left:0;display: block;}
  .contact-container .form-horizontal .form-group label{padding: 0;}
  .contact-container .form-horizontal .form-group {margin-right: 0;margin-left: 0;}
  .contact-container .form-horizontal .btn-container{margin-left:0;}
}
@media only screen and (max-width: 370px){
  .nav-tabs > li{margin-right:22px;}
}
/*Contact container CSS End*/

.breadcrumb-btn {
  margin-left: 10px;
  position: relative;
  z-index: 10;
  display: inline-block;
}

.ajax-select-model{
  display: inline-block;
}

.doc-group{
  margin-left: 20px;
}

.video-group{
  margin-left: 20px;
}

.software-group{
  margin-left: 20px;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  min-height:29px;
}

.mt-0{
  margin-top: 0;
}


.ui-menu-item.active{
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
  text-decoration: none !important;
  box-shadow: none;
}

.model-result{
  position: absolute;
  background: #fff;
  z-index:11;
}

.autocomplete-result{
  position: absolute;
  background: #fff;
  z-index:11;
  left: 30px;
}

.ui-menu.ui-front{
  width: 320px;
}

/*Error page CSS Start*/
.error-page-container{max-width: 1780px;margin:0 auto;position: relative;background: url(../images/errorpage-bg.jpg) center top no-repeat;min-height: 400px;background-size: cover;}
.error-page-container .error-content{position: absolute;right: 0px;max-width: 600px;font-family: "HelveticaNeue_Bold", Arial, Helvetica, sans-serif;top:50%;transform: translateY(-50%);}
.error-page-container .error-content h1{font-size: 68px;color: #fff;}
.error-page-container .error-content h2{font-size: 45px;color: #fff;}
.error-page-container .error-content h2 a{
  color: #fff;
  text-shadow:none;
  background-size: 1px 1em;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #000;
  box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em white;
  box-shadow:none\0;
  text-shadow:none\0;
  text-decoration: underline\0;
  padding-bottom: 7px !important;
}
.error-page-container .error-content h2 a:hover{text-shadow:none;}
/*Error page Media CSS Start*/

@media only screen and (max-width:1024px){
  .error-page-container .error-content{max-width: 385px;right: 30px}
  .error-page-container .error-content h1{font-size: 46px;}
  .error-page-container .error-content h2{font-size: 30px;}
}

@media only screen and (max-width: 767px){
  .error-page-container .error-content{max-width:225px;}
  .error-page-container .error-content h1{font-size: 26px;}
  .error-page-container .error-content h2{font-size: 18px;}
}

/*Error page CSS End*/

/*Browse component css starts*/

.product-slider.tab-parent .tab-wrapper{
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.tab-wrapper .nav-tabs {
  white-space: nowrap;
  border: none;
  position: relative;
  width: 100%;
  line-height: 0px;
}
.product-slider.tab-parent .tab-wrapper .nav-tabs > li {
  overflow: inherit;
  white-space: normal;
  display: inline-table;
  float:none;
  position:relative;
}
.fixed {
  zoom: 1;
}
.tab-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  -ms-overflow-x: inherit;
  margin: 0 auto;
}
.fixed:before, .fixed:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.tab-wrapper::-webkit-scrollbar {
  width: 0;
  background: transparent;
  display: none;
}
@-moz-document url-prefix() {
  .product-slider.tab-parent .tab-wrapper {
    overflow-x: hidden !important;
  }
}
/*Browse component css ends*/
@supports (-ms-ime-align:auto) {
  .product-slider.tab-parent .tab-wrapper {
    overflow-x: hidden !important;
  }
}
@media screen and (min-width: 0\0) {
  .tab-wrapper {
    scrollbar-base-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-dark-shadow-color: #fff;
  }
}
@media only screen and (min-width:400px) and (max-width:500px) {
.product-slider.tab-parent .tab-wrapper{width: 355px !important}
}
.search-icon, .modal-number-container .search-help{
  cursor: pointer;
}

/* Tab Content  Loader CSS Start*/
.tab-content-loader.loaderoverlay {
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0;
  left: 0;
  position: absolute;
}

.loaderoverlay.loaderoverlay img {
  margin: 20% auto;
  display: block;
  vertical-align: middle;
}
/* Tab Content Loader CSS End*/

/* Loader CSS Start*/
.loader, .loaderoverlay{
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0;
  left: 0;
  position: fixed;
}

.loader {
  background: rgba(0,0,0,.12);
}

.loaderoverlay img {
  margin: 20% auto;
  display: block;
  vertical-align: middle;
}
/* Loader CSS End*/

.show-more-loader{
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 30px;
}

.family-back{
	cursor: pointer;
  margin-left: 0;
}

.faded-out {
    opacity: 0;
}
.fade-in {
    opacity: 1;
}
.modal-backdrop {
    position: fixed;
    object-fit: cover;
    top: 0;
    right: 0;
    width: auto !important;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

@media only screen and (max-width: 767px){
.radiora3 .knowledge-list li{width: 46.3%;}
}
@media only screen and (max-width: 400px){
.radiora3 .knowledge-list li{width: 46%;}
}
@media only screen and (max-width: 370px){
.radiora3 .knowledge-list li{width: 45.4%;}
}

@media only screen and (max-width: 800px){
.radiora3 .hero-banner .show-img-desk {
display: block;
}
.radiora3 .hero-banner .show-ipad-mob {
display: none;
}
}

@media only screen and (max-width: 600px){
.radiora3 .hero-banner .show-img-desk {
display: none;
}
.radiora3 .hero-banner .show-ipad-mob {
display: block;
background-size: cover !important;
}
}

.radiora3.es .page-header .page-top-nav, .radiora3 .page-header .mob-top-nav {
  display: none;
}

/* Browse Component new style */
.active-modal-list.list-level-3 .selected-model-number-group ul.ul-selected-model-number-group {
  position: relative;
}

.help-filter-container .filter-modal-expand .filter-btn-container button{
  display: none;
}

.applied-filter-label {
  font-weight: bold;
}

#documents-tab-pane .all-documents ul.tab-result-list:nth-child(1){
  border-top: none;
}

#documents-tab-pane .language-selector {
  min-width: 110px;
}

@media only screen and (max-width:991px) {
  .footer-container .footer-link.social-links li{
    display: inline-block;
  }
}
.filter-modal-container a {
  cursor: pointer;
}
.custom-html-section.help-section h2 {
  text-align: center;
  font-size: 22px;
  margin: 30px 0 30px 0;
  color: #333;
  line-height: 30px;
}
@media only screen and (max-width: 1350px) {
  #block-modelsearchboxblock .help-finding-modal-number {
    padding: 0 15px;
  }
}

.margin-btm-100 {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .navbar-header .mob-top-nav {
    max-width: 160px !important;
  }
}

.install-guide .field--name-field-content-section {
  overflow: hidden;
}

 .article-details .like-Container{
  background-color: #3E3E3E;
  color: #FFF;
  border-radius: 10px;
  font-size: 20px;
  padding: 16px 24px;
  margin-top: 24px;
  max-width: 560px;
}
.article-details .like-Container .gtm-faq .additonal-feedback-btn-container{
  margin-right: 0;
}

 .article-details .like-Container span{
  cursor: default;
}

 .article-details .like-Container span a{
  color: #FFF!important;
}

 .article-details .like-Container #thumbsUp-img {
  background: url('/themes/custom/lutron/images/thumb-left.png') no-repeat;
  background-size: 16px; 
  background-position: 0px 0px ;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 4px;
}

 .article-details .like-Container #thumbsDown-img {
  background: url('/themes/custom/lutron/images/thumb-right.png') no-repeat;
  background-size: 16px; 
  background-position: 0px -24px ;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 4px;
}

 .article-details .like-Container span.feedback-action .thumb-img{
  cursor: pointer;
}
 .article-details .like-Container span.feedback-action{
  padding-right: 10px;
}

 .article-details .like-Container #thumbsUp-img:hover,
.article-details .like-Container #thumbsUp-img.active{
  background-color: white;
  background-position: 4px -20px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0!important; 
} 

 .article-details .like-Container #thumbsDown-img:hover,
 .article-details .like-Container #thumbsDown-img.active{
  background-color: white;
  background-position: 4px 5px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0!important; 
}    

 .article-details .like-Container div.feedback{
  margin-top: 8px;
} 

@media (max-width: 385px) {
 .article-details .like-Container span.feedback-action {
    padding-right: 5px;
  }
}

@media (max-width: 375px) {
   .article-details .like-Container div.article-feedback-btn > span:first-child{
    margin-right: 2px!important;
  }
   .article-details .like-Container span.feedback-action{
    padding-right: 0;
  }
}

@media (max-width: 359px) {
  .article-details .like-Container div.article-feedback-btn{
    display: inline-block;
  } 
}

.article-details .like-Container div.article-feedback-btn > span:first-child{
  position: relative;
  bottom: 2px;
}


.article-details .like-Container div.article-feedback-btn{
  display: inline-block;
} 
.article-details .like-Container .feedback-like-dislike{
  display: inline-block;
}

.char-count-section {
  text-align: right;
  color: #b5b5b5;
}
.tab-container .subtab li>a.data-not-allowed{color: #bcbcbc;pointer-events: all;cursor: pointer;}
.tab-container .subtab li>a.data-not-allowed:hover{color: #1456ae}
.hero-banner-container .hero-content{
  /* margin: 0 auto;
  max-width: 1440px; */
  left: 0;
  right: 0;
  padding: 0 24px;
  z-index: 1;
}
.hero-banner-container .hero-overlay-text{
  margin-bottom: 15px;
}

@media (min-width:768px) {
  .hero-banner-container .hero-content{
      padding: 0 48px !important;
  }
}

@media (min-width: 1024px) {
  .front-layout-container .container, .layout-container .container {
      padding: 0 48px !important;
  }
  .article-modal-popup .close:hover{
    border: 1.5px solid #006dcc;
  }
  .article-modal-popup .close:hover::after{
    top: 11px;
    left: 11px;
  }
}

.hero-banner-container .container {
  padding: 0px !important;
  max-width: unset;
}
/* .hero-background-color {min-height: unset !important;} */
.hero-banner-container .hero-content{
    margin: 0 auto;
    max-width: 1440px;
    left: 0;
    right: 0;
    padding: 0 24px;
    top: 50%;
    bottom: 0;
}

@media (min-width:768px) {
    .hero-banner-container .hero-content{
        padding: 0 48px;
    }
}

/* Start: Micro Install Guide Listing Block*/
.micro-install-listing-block{
  padding-bottom: 34px;
}
.micro-install-listing-block h2 {
  text-align: center;
  font-size: 22px;
  margin: 30px 0 30px 0;
  color: #333;
  line-height: 30px;
}
.quick-install-guide-container  {
  padding: 0px 15px;
}
.quick-install-guide-list .slick-list {
  margin: 0px 60px;
}
@media (max-width: 450px) {
  .quick-install-guide-list .slick-list {
    margin: 0px 24px;
  }
}
.quick-install-guide-list {
  display: block;
  margin: auto;
}
.quick-install-guide-list .quick-install-guide {
  width: 180px;
  margin-right: 20px;
  float: left;
}
.quick-install-guide-list .quick-install-guide .img-container {
  height: 80px;
  margin-bottom: 24px;
}
.quick-install-guide-list .quick-install-guide .img-container img{
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 565px) {
  .quick-install-guide-list .quick-install-guide {
    width: 220px;
    margin-right: 24px;
  }
  .quick-install-guide-list .quick-install-guide .img-container {
    height: 70px;
    margin-bottom: 24px;
  }
}
.quick-install-guide-list .quick-install-guide a {
  color: #1456ae;
  padding: 24px;
  display: flex;
  flex-flow: column;
  height: 238px;
  border: 1px solid #E9E9E9;
}
.quick-install-guide-list .quick-install-guide a:hover {
  color: #1456ae;
  text-decoration: none;
  border-color: #1456ae;
  box-shadow:0 0px 6px 2px rgba(0, 0, 0, 0.05);
}
.category-label-container {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  color: #1456ae;
  display: block;
  font-family:"HelveticaNeue_light", Arial, Helvetica, sans-serif;
  line-height: 28px;
}
.category-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}
.model-number-container {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  display: block;
  color: #555;
  margin-top: auto;
}
/*Carousel classes*/
.quick-install-guide-list {
  visibility: hidden;
}
.quick-install-guide-list.slick-initialized {
  visibility: visible;
}
.quick-install-guide-list .slick-arrow {
  top: 100%;
  color: #1456ae;
  position: absolute;
  width: 44px;
  height: 44px;
  margin-top: 48px;
  background: none;
}
.quick-install-guide-list .slick-arrow.slick-disabled {
  cursor: auto !important;
}
.micro-slick-prev, .micro-slick-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1;
  color: #555;
  padding: 10px;
  border: none !important;
  cursor: pointer !important;
  margin: 0px !important;
}
.micro-slick-prev {
  left: 10px;
}
.micro-slick-next {
  right: 10px;
}
@media (min-width: 1360px) {
  .micro-slick-prev {
    left: -10px;
  }
  .micro-slick-next {
    right: -10px;
  }
}
.quick-install-guide-list .slick-dots li button {
  background-color: #1456ae;
}
.micro-slick-prev .glyphicon-chevron-left:before {
  content: "\e079";
  border: solid #1456ae;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  font-size: 0px;
  transform: rotate(135deg);
}
.micro-slick-next .glyphicon-chevron-right:before {
  content: "\e080";
  border: solid #1456ae;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  font-size: 0px;
  transform: rotate(-45deg);
}
.quick-install-guide-list .slick-disabled .glyphicon-chevron-right:before, .quick-install-guide-list .slick-disabled .glyphicon-chevron-left:before{
  border-color:#a1a1a1;
}
/* Tooltip classes */
.quick-install-guide-list .tooltip-inner {
  max-width: 200px;
  padding: 4px 6px;
  color: #000;
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 0px;
  border: 1px solid #bbbbbb;
  font-family:"HelveticaNeue_light", Arial, Helvetica, sans-serif;
}
.quick-install-guide-list .tooltip.bottom .tooltip-arrow {
  display: none;
}
/* End: Micro Install Guide Listing Block*/

/* Login Page css */
.user-login-form {
  display: none;
  display: flex;
  flex-flow: column;
  gap: 15px;
  margin: 50px auto 0 auto;
  max-width: 800px;
  padding: 0 24px;
}
.user-login-form .form-item {
  align-items: center;
  display: flex;
  flex-flow: row;
  gap: 10px;
}
.user-login-form .form-item label {
  margin: 0;
  width: 80px;
}
.user-login-form .form-item .form-text {
  border: 1px solid #d8d8d8;
  border-radius: 30px;
  padding: 8px;
  width: calc(100% - 90px) !important;
  line-height: inherit !important;
  background-color: #fff;
}
.layout-container .user-login-form input[type=submit] {
  margin-left: 92px;
}
.layout-container .btn-primary, .layout-container .user-login-form input[type=submit] {
  align-items: center;
  background-color: var(--link-color);
  border: 1.5px solid var(--link-color);
  border-radius: 30px;
  color: var(--color-white) !important;
  cursor: pointer;
  display: inline-flex;
  flex-flow: row nowrap;
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
  line-height: 24px;
  padding: 11px 24px;
  text-decoration: none !important;
}

/* Warranty Page CSS */

.warranty-page .list-style-none {
  list-style-type:"– ";
  }
  .warranty-page .spacing-top{
  margin-top:10px;
  }
  .warranty-page .margin-bottom-spacing{
  margin-bottom:10px;
  }
  .warranty-page .paragraph--type--column-cards{
    margin-top:16px;
  }
  .warranty-page{
    margin-bottom:128px !important;
  }
    .warranty-page .paragraph--type--column-cards{
        margin-top:16px;
  }



