
@media (max-width: 960px) {
/***********************************/
/*              header             */
/***********************************/

*:not(input){
  -webkit-appearance: none;
}

#product-related .product-box .mask{
  width: 100%;
}

#product-videos .product-box .mask {
  width:200px;
}
#product-videos .product-box li {
  width:80px;
  margin-left:10px;
  margin-right:10px;
}
.product-additional {
  width:90%;
}

.blue-widg h5,
.product-box-cont h5{

  text-align: center;
  color: white;
  font-weight: 500;
  font-size: 18px;
}

.full-video,
.vid-box{
  width: 100%;
}

.vid-box iframe{
  width: 100%;
}

.grey-widg div{
  margin: 1px;  
}

#featured-products, #featured-products-fr, #featured-products-es{
  background: none;
}

#header{
  z-index: 10000;
}
#product-gallery,
.left-column ul.product-search-results-list{
  width: 100%;
}
.left-column.regular-content-small .square-thumb-box li a img{
  width: 90px;
}
.left-column.regular-content-small .square-thumb-box li a.copper-thumb{
  height: auto;
}
.ez-desc .ez-find-products,
.ez-desc #product-gallery-list{
  width: calc(100% - 40px);
  margin:0px;
  padding: 20px;
}

.left-column ul.product-search-results-list li{
  margin: 5px;
}
table{
  width: 100% !important;
  margin:20px 0px;
}
  .device-list li a img{
    width: 100%;
  }
  .search-results-page .image-widg div,
  .search-results-page .image-widg div.widg-content{
    background: white;
  }
  
  .brand-page .brand-page-1-content .search-results-list li h4 a{
       word-wrap: break-word;
  }  
	.brand-page .brand-page-1-content .search-results-list li h3{
  	background: none;
	}
	.search-results-page .right-column{
  	padding: 0px;
  }
  
  .brand-page .left-column, .left-column{
    margin: 0px;
  }
  .left-column.regular-content-small ul{
    float:none !important;
    padding: 0px 20px !important;
    margin-bottom:2px;
  }  

  .brand-page-1-content .intro ul{
    margin-left: 10px;
  }

.cross-ref-button{
  margin-top:5px;
}  
#product-gallery,
.prodImageWcaption,
.bread-conts,
.openbkgnd{
  max-width: 100%;
  height: auto !important;
}

  #video-wrapper video{
    width: 100%;
    height: auto;
  }
.breadcrumb-full{
  margin: 0px;
}
.breadcrumb-cont{
  width: 100%;
  padding-bottom: 20px;
}

.openbkgnd{
  margin: 0px !important;
}


  .regular-content-small p{
    margin-bottom: 10px;
  }

  img{
    max-width: 100% !important;
    height: auto !important;
  }
  img.loading{
  display: none;
}
  #header h1{
    width: 120px;
    left:40px;
  }

  #header h1 a{
    width: 100%;    
  }

  #header h1 img{
    width: 100%;     
  }
  
  #global-sites ul,
  #nav ul{
    width: 100%;
    float: left;
    padding: 0px;
    height: auto;
    position: absolute;
  }

  #nav ul{
    top:94px;
    left:2px;
  }
  
  #previous,
  #next{
    height: 100%;
  }

  #previous a,
  #next a{
    height: 100%;
    background-position:6px  50%;
  }
  
  
  #global-sites ul{
    top:339px;
    left: 2px;
  }

  #chat-wrap{
    left:185px;
    bottom:2px;
  }
  
 #global-sites ul,
  #nav > ul{
    display: none;
  }
  
  
 #global-sites.display ul,
  #search-wrap.display #search,
  #nav.display > ul{
    display: block;
  }

  #header{
    width: 100%;
    position: absolute;
    top: 0;
    height: 70px;
  }
  
  #header .sign-in{
    border-left: 0px;
    margin:0px;
  }
  #nav{
    height: auto;
  }
  
  #head-2 #container{
    position: relative;
    padding-top:90px;
  }
  #global-sites{
    float: left;
  }
  .no-border-worldwide{
   # display: none;
  }
  
  #header li.no-border-worldwide{
  	background: none;
  	padding-left: 0px;
  	font-weight: normal;
  }
  
  #header select,
  #nav li div.mega ul{
    display: none;
  }

  #nav li.active > a{
    background: #90c54b;
    color: white;
  }
  
  #nav li.active div.mega{
    display: block !important;
  }


  #nav li div.mega ul li ul li{
    display: none;
  }

  #global-sites ul li,
  #nav ul li{
    width: 40% !important;
    float: left;
    height: auto;
    margin: 0px;
    padding: 0px;
    border-left: 0px;
    position: relative;
    clear: both;
  }
  
  
  #global-sites ul li a,
  #nav ul li a{
    float: left;
    display: block;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 7px 12px !important;
    background: white;
    line-height: 20px;
    height: auto;
  }
  #global-sites > ul > li > a,
  #nav > ul > li > a{
    width: calc(100% - 24px) !important;
  }
  
 #nav li > div,
 #nav li > ul{
   width: 130% !important;
   left: calc(100% + 3px) !important;
   top:0px !important;
   padding: 0px !important;
 }
 

 #nav li.nav-products div.mega{
   padding: 0px;   
 }
 
  #nav li div.mega{
    padding: 0px;
    width: 130% !important;
  }
  
  #nav li.nav-products div.mega div a,
  #nav li.nav-solutions a.col-title,
  #nav li.nav-products a.col-title, 
  #nav li.nav-partners a.col-title, 
  #nav li.nav-solutions a.col-title, 
  #nav li.nav-support a.col-title,
  #nav li.nav-news li a,
  #nav li.nav-about li a,
  #nav li.nav-buy li a{
    padding: 7px 12px !important;
    width: calc(100% - 26px) !important;
    display: block;
    float: left;
    line-height: 20px;
  }

 
 #search-wrap{
  left:0;
  top:80px;
  background: white;
  padding: 8px 10px;
  width: calc(100% - 20px);
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  display: none;
 }

 #search-wrap.display{
   display: block;
 }

  #search-wrap #search{
    position: static;
    width: 100%;
  }
  
  #search input[type="submit"]{
    top:16px;
    right:21px;
    font-size: 94%;
    width: auto !important;
  }
  #magnify{
    top:18px;
    left: 18px;
  }
  
  #searchbox input[type="text"]{
    padding: 0px 0px 0px 20px;
    width: calc(100% - 30px) !important;
  }
  #searchbox{
    width:calc(100% - 70px);
    
  }

  .mobile-button .menu-button,
  .mobile-button .search-button{
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top:34px;
    z-index: 60000;
  }

  .mobile-button .menu-button{
    background-image: url('../img/icon-mobilemenu.png');
    background-size: cover;
    right: 20px;
  }


  .mobile-button .search-button{
    background-image: url('../img/icon-search.png');
    background-size: cover;
    right: 80px;
  }

  .chat-wrap a{
    background-image: url('../img/icon-button.png');
  }
  
  #chat-wrap{
    width: 30px;
    height: 30px;
    left: auto;
    right: 34px;
    top: 34px;
    width: 130px;
  }
  
  #chat-wrap a{
    width: 30px;
    height: 30px;
    display: block;
    background-image: url('../img/icon-bubble.png') !important;
    background-size: cover;
    position: absolute;
    right: 100px;
  }

  #chat-wrap a img{
    display: none;
  }
  
  #nav li.nav-support div.mega{
    padding: 0px;
  }
  
  #nav li.nav-products div.mega > div,
  #nav li div.part-mega .part-big-col,
  #nav li div.part-mega .part-col-2a,
  #nav li div.part-mega > div,
  #nav li div.four-col .col-1,  
  #nav li.nav-support div.four-col div.part-col,
  #nav li.nav-support div.four-col > div,
  #nav li.nav-support div.mega .col-2,
  #nav li.nav-support div.four-col div.part-col-2,
  #nav li.nav-support div.four-col div.no-bg,
  #nav li div.four-col .col-2,
  #nav li div.four-col > div,
  #nav li div.part-mega > div,
  #nav li div.part-mega .part-col,
  #nav li > div > div,
  #nav li.nav-news li,
  #nav li.nav-about li,
  #nav li.nav-buy li{
    min-height: 0px !important;
    margin:0px !important;
    padding:0px !important;
    width: 100% !important;
  }
  
  
  #nav li.nav-support div.four-col div.no-bg a.col-title{
    margin: 0px;
  }


/***********************************/
/*             footer              */
/***********************************/
#footer{
  width: 96%;
  padding: 10px 2%;
}

.lft{
  width: calc(33% - 3%);
  padding: 0px 1.5%;  
  display: block;
}

.lft.footer-about{
  display: block;
}



.footer-about{
  width: calc(100% - 3%);
  padding: 0px 1.5%;
}

.footer-about a{
  width: 25px;
  height: 25px;
  display: block;
  float: left;
}

.lft{
  margin: 20px auto;
}

#global-footer{
  width: calc(100% - 3%);
  padding: 0px 1.5%;
  height: 25px;
}


#global-footer ul.right-list{
  display: none;
}

#global-footer ul.left-list{
  left: 20px;
}




/***********************************/
/*              body               */
/***********************************/


#carousel,
#carousel-mask{
  width: 100%;
  height: 42vw;
}

.brand-page #carousel,
.brand-page #carousel-mask{
  height: auto;
  margin: 0px;
}

#carousel-nav{
  display: none;
}

.brand-page #previous,
.brand-page #next{
  height: 100%;
}

.brand-page #previous a,
.brand-page #next a{
  height: 100%;
  background-position: center center;
}


#carousel-mask ul{
  height: 32vw;
}


#carousel-mask img{
  width: 100vw !important;
}

.brand-page #carousel-mask img{
  width: 100%;
}


#featured-products,
#featured-products-fr,
#featured-products-es{
  width: calc(100% - 7%);
  margin: 20px auto;
  padding: 0px 3.5% !important;
}

#featured-products ul{
  height: auto;
  width: auto;
}

#featured-products li img, 
#featured-products-es li img, 
#featured-products-fr li img{
  width: 100%;
  height: auto;  
}

#featured-products li,
#featured-products-fr li,
#featured-products-es li{
  width: 15%;
  padding:0px 1%;
  height: auto;
}

#featured-products li:last-child{
  padding:0px;
}


#featured-products h2, 
#featured-products-es h2, 
#featured-products-fr h2{
  margin:0px 1%;
}

#column-container{
  width: calc(100% - 7%);
  padding: 10px 3.5%;
  margin: 0px;
}


.brand-page .left-column,
.left-column{
  width: calc(68% - 20px) !important;
  padding: 0px; 
  margin-right: 20px;
}


.brand-page .left-column h3{
  background: none;
}


  .left-column.wrapper-b,
.solution-brand .left-column{
  width: 100% !important;
}

.brand-page .right-column,
.right-column{
  width: 30%;
  float: left;
  margin: 0px;
}

.left-column ul{
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.disc-content .product-box li a.disc2{
  width: auto;
}
.left-column .video-content li{
  width: 29%;
  padding: 0px 2.1%;
  margin: 0px;
  height: auto;
}

.left-column li div.video{
  width: calc(100% - 10px);
  margin:5px 0px;
  height: auto;
}

.left-column li div.video a{
  display: block;
}

.left-column li div.video a img{
  width: 100%;
  height: auto;
}
.left-column li h4{
  width: 100%;
  padding: 0px;
  height: 30px;
}

a.vid-button,
a.disc-button{
  width: 50%;
  background-size: 200% 42px !important;
}

a.vid-button:hover, a.vid-button.act,
a.disc-button:hover, a.disc-button.act{
  background-position: right top;
}

.disc-content .product-box li a{
  margin-top:16px;
}

.disc-content .product-box .avatar{
  
}

.widget-home img{
  width: 100%;
  height: auto;
}

.right-column .widget-home.last-widg-home{
  width: 100%;
  height: auto;  
}

.right-column .widget-home.last-widg-home a.lower-right{
  padding-right: 0px;
  padding-left: 0px;
  text-align: center; 
}

#chat-wrap{
  right: 6px;
}

#header h1{
  left: 20px;
}


.device-list{
  width: 100%;
  text-align: center;
  border: none;
  padding: 10px 0px;
}

.device-list li{
  display: inline-block;
  float: none;
  width: 120px;
  vertical-align: top;
  margin: 2px 10px;
}

.device-list li a{
  margin: 3px auto;
}

.breadcrumb-cont .breadcrumb{
  position: static;
  padding: 10px;
  width: calc(100% - 20px);
  float: left;
}

.page-title{
  width: 100%;
}

.page-title h1{
  text-align: left;
  padding: 0px 20px;
  font-size: 20px;
  width: calc(100% - 40px);
}

  #global-sites ul li a, #nav ul li a{
    padding-left:20px;
    width: 40%;
    font-size: 12px;
  }
  .mobile-button .search-button{
    right:62px;
  }
  #nav li.nav-products div.mega div a, #nav li.nav-solutions a.col-title, #nav li.nav-products a.col-title, #nav li.nav-partners a.col-title, #nav li.nav-solutions a.col-title, #nav li.nav-support a.col-title, #nav li.nav-news li a, #nav li.nav-about li a, #nav li.nav-buy li a{
    font-size: 10px;
  }

  .left-column .video-content li{
    width: 45.5%;
  }
  .right-column .widget-home{
    width: calc(100% - 44px);
    height: 200px;
    background-position: 0 0;
  }
  
  .breadcrumb-cont .page-options-2{
    right: 0;
  }

  #product_overview_wrapper{
    width: 100% !important;
  }
  .accordionButton{
    width: calc(100% - 16px) !important;
  }

  .accordionButton h2{
    font-size: 14px !important;
  }

#product-gallery h2{
  margin: 0px 10px;
}

.ez-widg{
  width: calc(100% - 20px);
  margin: 0px 10px;
}

.ez-widg div.ez-cont div{
  padding: 5px 10px;
  background: white;
  width: 80%;
}

.ez-find-products{
  width: calc(100% - 20px);
  margin: 20px 10px;
}

.ez-desc2 #product-gallery-list{
    width: calc(100% - 6%);
    padding: 20px 3%;
}

#product-gallery-list li {
    width: 30%;
    margin: 0px 1.5%;
}
 
 .ez-find #product-gallery-list li a{
   width: 100%;
   height: auto;
   min-height: 30px;
 }
 .ez-find #product-gallery-list li a{
   background-size: 100% auto;
 }
 
 .ez-desc2 #product-gallery-list{
   margin: 0px;
 }
 
  .gallery-navigation{
    margin: 0px 10px;
    margin-bottom:30px!important;
  }

.brand-page-widget li {
  margin: 0px 12px;
  padding: 8px 0;
}

.brand-page-widget li a{
  font-size: 13px;
}

.image-widg div a.notcenter.listed{
  margin-bottom: 0px;
}

.image-widg h5,
.image-widg div a.notcenter.listed{
  padding: 0px 11px;
}

.brand-page .article-content {
    float: left;
    width: calc(100% - 150px);
}

.left-column.regular-content-small ul.solution-sections{
  width: 100%;
}

.left-column.regular-content-small ul.solution-sections li,
.left-column li{
  width: 29%;
  margin: 10px 2%;
}

.brand-page .left-column .brand-page-1-content .solution-sections li h3{
  margin-bottom: 0px;
}

.brand-page #product-related{
  width: calc(100% - 20px);
}

.brand-page #product-related.brand-page-3-carousel .product-box ul,
.brand-page #product-related .product-box .mask,
.brand-page #product-related .product-box li a{
  width: 100%;
  margin: 0px;
}

.brand-page #product-related .product-box .mask {
  width:80%;
  margin-right: 10%;
  margin-left: 10%;
}
.brand-page #product-related.brand-page-3-carousel .product-box ul{
  float: left;
  width: 99999999px;
}

.brand-page #product-related .product-box li{
  width: 33%;
  margin-top:20px ;
}



#sliderFrame,
#slider, 
#slider div.sliderInner{
  width: 100%;
}

.rTableCell, .rTableHead{
  display: block !important;
  padding: 0px !important;
  width: 400px !important;
}
.brand-page #carousel-mask{
  height: auto !important;
}

#mapdiagram1 > div{
  height: 30px !important;
  width: auto !important;
}

#mapdiagram1{
  width: 100% !important;
  height: auto !important;
}

#mapdiagram1 > .region_asia{
  width: 100% !important;
  height: auto !important;
}

#mapdiagram1 div img{
  height: 100% !important;
  width: auto !important;
}

.button_northamerica{
  left: 12vw !important;
  top:14vw !important;
}

.button_caribbean{
  left: 22vw !important;
  top:21vw !important;
}

.button_latinamerica{
  left: 23vw !important;
  top:30vw !important;
}

.button_europe{
  left: 42vw !important;
  top:12vw !important;
}

.button_middleeast{
  left: 51vw !important;
  top:18vw !important;
}

.button_africa{
  left: 43vw !important;
  top:24vw !important;
}

.button_asia{
  left: 67vw !important;
  top:20vw !important;
}

.button_oceania{
  left: 71vw !important;
  top:36vw !important;
}

#mapdiagram1 > div{
  height: 50px !important;
  width: auto !important;
}

.left-column.wrapper-a{
  width: 100% !important;
}
.spotlight{
  float: none !important;
}

.spotlight p{
  padding:  60px 10px 0px;
}
#page-wrap{
  width: 100% !important;
}
#example-two .nav li{
  width: 33.333333% !important;
}
.left-column.regular-content-small ul{
  padding: 0px;
}

.left-column.regular-content-small ul .logo{
  width: 100%;
  clear: both;
}

#example-two li a.current, 
#example-two li a.current:hover,
#example-two .nav li a{
  font-size: 14px !important;
  line-height: 18px;
}

.brand-page-1-content .intro > table > tbody > tr > td td{
    width: auto;
    float: left;
}


#example-two .list-wrap td{
  width: auto !important;
}

#attribute1{
  margin: 5px 13px;
}

.brand-page-1-content{
  width: 100% !important;
}
ol li{
  height: auto !important;
}
input,
select{
  max-width: 200px;
}
.applicationregion{
  top:0px !important;
  left: 0px !important;
  width: 80vw !important;
}

.ez-widg div.ez-cont div.a-dropdown{
  margin: 0px 0px 5px 15px;
}
.device-list li a.device-thumb{
  width: 90px;
}

/* Login */
#login-app-banner {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 90px;
}
#login-phone {
    top: auto;
    bottom: 0px;
    left: 20px;
    width: 100px;
    height: 89px;
    background-size: 100% auto;
    background-position: center bottom;
}
#login-app-text {
    width: calc(100% - 40px);
    padding: 20px;
    font-size: 12px;
    padding-bottom: 10px;
}
#login-app-store {
	right: 20px;
	top: auto;
	margin-left: auto;
	margin-top: auto;
}

  
}

@media (max-width: 580px) {

.items-per-page {
  left: -10px;
}

.items-per-page li {
  margin-right: 3px;
}
 
 #product-gallery-list{
   width: 100%;
 }
  .product-columns{
    padding: 15px;
    width: 100%;
  }
  .product-left,
  .where-to,
  .where-to-buy,
  .product-right{
    width: calc(100% - 30px);
  }
  
  .where-form{
    background:white;
  }
  
  .lft{
    display: block;
  }
  .views a{
    left: 50%;
    margin:0 auto;
  }
  #nav ul{
    top:83px;
    left:2px;
  }
  #global-sites ul{
    top:328px;
    left: 2px;
  }

#mapdiagram1 td{
  width: 30% !important;
    display: inline;
}
#mapdiagram1 td a{
  padding: 5px;
}

#mapdiagram1 td[width="30"],
#mapdiagram1 td p,
#mapdiagram1 td img{
  display: none;
}

.applicationregion h2{
  font-size: 13px !important;
  height: 10px;
}

.applicationregion{
  padding-top:0px !important;
}


.ez-find #product-gallery-list li input[type="text"]{
  width: 30px !important;
}

.brand-page-1-content .intro > table > tbody > tr > td table[align="right"] td{
    width: 30%;
    float: left;
}

  #comm100-chat-window{
    width: 300px !important;
    bottom: auto;
    top:100px;
  }
 .wrapper-b table td p{
   margin-bottom: 0px;
   margin-top:20px;
 }
 
  #cp_widget_3ac88691-57fe-44a1-8fca-f6330178b010 ul.ze_imagelist li,
  #cp_widget_79d0bd2f-7cc1-4db8-afca-0b6b7315cdd7 ul.ze_imagelist li{
    width: calc(100% - 250px);
    display: block;  
  }
  
  #cp_widget_3ac88691-57fe-44a1-8fca-f6330178b010 .ze_imagelist li a, 
  .ze_imagelist li a img,
  #cp_widget_79d0bd2f-7cc1-4db8-afca-0b6b7315cdd7 .ze_imagelist li a, 
  .ze_imagelist li a img{
    width: 100% !important;
    height: auto !important;
  }
  
  input[type="checkbox"],
  input[type="radio"] {
    width: 20px !important;
  }
  
  .content-table td{
    border-top:0px;
    padding: 6px 0px;
  }
  
  .content-table td.table-left-column,
  .content-table td.table-left-column-2{
    text-align: left !important;
    border: 0px;
  }
  table td{
    max-width: calc(100vw - 40px) !important;
  }

  
  .brand-page #product-related .product-box li{
    width: 120px;
  }


table {
  table-layout:fixed;
  width:100%;
  word-wrap:break-word;
}

td {
 white-space: normal;
}



  .left-column.regular-content-small ul.solution-sections li,
  .left-column li{
    width: 46%;
  }

  body{
  width: 100%;
  overflow-x: hidden;
  }

  table td{
    display: block;
    width: 100%;
  }

  .left-column,
  .right-column,
  .left-column.wiring-devices{
    width: 100% !important;
    margin-top:15px;
  }
  #product-gallery-list li{
    width: 100%;
  }
  
  #product-gallery-list li {
    width: calc(100% - 4%);
  }
  
  a.vid-button:hover, a.vid-button.act, a.disc-button:hover, a.disc-button.act{
    background-position: 88% top;
  }
  
  a.vid-button, a.disc-button{
    background-size: 300% 42px !important;
  }


  #featured-products li, #featured-products-fr li, #featured-products-es li{
    width: 31%;
  }

  .right-column .widget-home,
  .right-column .widget-home.last-widg-home{
    width: calc(100% - 100px);
    padding: 24px 50px 5px;
    height: auto;
  }
  .lft{
    width: calc(100% - 3%);
  }
#featured-products li a, #featured-products-es li a, #featured-products-fr li a{
  min-height: 30px;
  display: block;
  font-size: 10px;
}

.device-list li {
    width: 90px;
    margin: 2px 5px;
}

.ez-find #product-gallery-list li a:last-child{
  display: block;
  margin: 5px auto 20px;
  min-height: 40px;
  background-size: 50% auto;
}

.left-column.regular-content-small .square-thumb-box li{
  width: 90px;
  margin:9px;
  height: 130px !important;
}
.left-column.regular-content-small .square-thumb-box ul{
  padding: 0px 3vw;
}


.brand-page .left-column,
.left-column{
  width: 100% !important;
  padding: 0px;
}

.alignleft {
    margin: 0px 15px 10px 0px;
    width: 80px;
}

.brand-page-1-content .intro{
  margin-bottom: 0px;
  clear: both;
}

.brand-page-1-content .intro td{
  display: block;
}

.brand-page-1-content{
  width: calc(100% - 40px) !important;
}

.left-column .brand-page-1-content{
  width: 100% !important;

}

ul li,
ol li{
  height: auto !important;
}

.product-sidebar li.product-colors li {
  height: 70px !important;
}

input,
select,
textarea{
  width: 250px !important;
}

.result-form{
  width: 100%;
}

.result-form input{
  width: 30px !important;
}

.left-column ul.cross-results-list{
    width: 100% !important;
    margin: 0px;
}
.left-column ul.cross-results-list li,
.cross-ref-pager{
  width: 100%;
}

.brand-page .brand-page-1-content .cross-results-list li .cross-result-info{
  width: 100%;
  padding: 0px 20%;
  text-align: center;
}
.brand-page .brand-page-1-content .cross-results-list li p,
.brand-page .brand-page-1-content .cross-results-list li h4{
  margin: 0px;
  width: 100%;
}

.brand-page .brand-page-1-content .cross-results-list li a{
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.left-column li h4{
  height: 40px !important;;
}
.breadcrumb + .breadcrumb-cont{
  border:0px;
}
.breadcrumb-cont:first-child{
  border-top: 1px solid #eee;
}
.brand-page .article-content{
  width: 100%;
  margin: 0px;
  
}

.left-column.regular-content-small ul.brand-sections{
  width: 100%;
  padding: 0px;
  margin-bottom: 40px;
}

.left-column.regular-content-small .brand-sections li{
  width: 40%;
  margin: 0px 5%;
}

.brand-page .left-column.regular-content-small .brand-page-1-content .brand-sections li h3 {
    height: auto;
    margin-bottom: 0px;
    margin-top: 10px;
    line-height: 20px;
}

.left-column.regular-content-small .brand-sections li a,
.brand-page .brand-page-1-content h3{
  font-size: 13px;
}

#header{
  margin-bottom: 0px;
  background: white;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

#head-2 #container{
  padding-top:75px;
}
#header h1{
  left: 15px;
  top:18px;
}

.mobile-button .menu-button, 
.mobile-button .search-button{
  width: 25px;
  height: 25px;
  top:30px;
}
.mobile-button .menu-button{
  right: 15px;
}
.mobile-button .search-button{
  right: 50px;
}
#chat-wrap a{
width: 25px;
    height: 25px;
    top: -4px;
    left: 24px;
}

#mapdiagram1 > div{
  height: 30px !important;
  width: auto !important;
}


table.content-table{
  border:1px solid #ccc;
  overflow: hidden;
}

.content-table td.table-left-column,
.content-table td.table-left-column-2,
.content-table td.table-right-column,
.content-table td.table-right-column-2{
  width: auto !important;
  padding: 10px 10px;
}


.regular-content-small p{
  font-size: 13px;
}

#spotlightwrapper{
  width: 100% !important;
}

#descriptionblock iframe{
  position: static !important;
  float: none !important;
}

#descriptionblock{
  float: left;
}
.prodImageWcaption,
.accordionContent{
  width: 100% !important;
  margin:0px !important;
}

.prodImageWcaption span{
  font-size: 13px !important;
}
.page-title h1{
  padding: 0px 10px;
}
.mc-caption{
  width: 100% !important;
}

#slider, #slider div.sliderInner{
  height: 200px;
}

.widget-home{
  background: white;
}
  .left-column a.lower-right{
    bottom:-30px;
  }
  
  .left-column.regular-content-small ul{
    padding: 0px 10px !important;
  }  
  .left-column.regular-content-small .square-thumb-box li a{
    font-size: 11px;
  }
  
  .brand-page-1-content .intro table div{
    width: 100% !important;
    padding-bottom: 17px;
    height: auto !important;
  }
  .brand-page-1-content .intro table div a{
    display: block;
    float: left;
    width: 100% !important;
    padding-bottom: 0px;
    clear:both;
  }
  .brand-page-1-content .intro table div a img{
    width: 100% !important;
  }
  .image-widg div,
  .image-widg div.widg-content{
  background: white
  }
.footer-products,
.footer-solutions,
.footer-support{
  display: none !important;
}
#login-form-container .login-form-item{
  width: 100%;
}
#login-form-container .login-form-item .form-label{
  text-align: left;
}
#login-form-container p{
  margin-bottom: 5px;
}
#login-form-container .login-form-item .form-input{
  float: left;
  margin-bottom: 20px;
}  

#login-app-banner{
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 90px;
}

#login-phone{
  top:auto;
  bottom: 0px;
  left: 20px;
  width: 100px;
  height: 89px;
  background-size: 100% auto;
  background-position: center bottom;
  
} 

#login-app-text{
    width: calc(100% - 40px);
    padding: 20px;
  font-size: 12px;
  padding-bottom: 10px;
}  
.image-widg div a.notcenter{
  text-align: center;
}
.image-widg h5, .image-widg div a.notcenter.listed{
  text-align: left;
}
  .brand-page .brand-page-1-content .search-results-list li h3 a{
    word-wrap: break-word;
  }

.search-results-page .image-widg div a.notcenter.listed{
  width: auto;
  float: left;
}

.search-results-page.brand-page .left-column{margin-right:0px}

form.form p.required label, form.form span.required label{
  text-align: left !important;
}

iframe{
  width: 100% !important;
}

form.form p.required label{
  background: yellow;
}

#searchAsYouType div.searchResults{display:none !important}
  
}

@media (max-width: 960px){

  #global-sites ul li select {
    display:block;
    float:left;
    width:100%!important;
    height:40px!important;
    line-height:40px!important;
    padding-left: 10px;
  }
  
  #global-sites ul li select option {

  }  
  
  #featured-products-fr ul, #featured-products-es ul
  { 
		height: auto; 
		width: auto; 
	}
	
  
}


