/* Knoll now */
.custom-hidden{display: none;}
.customVideo{max-width: 100%;}
.knollnw{display: inline-block;}
.knollnw img{max-width: 100%;}
.knoll-now .media-bank h5{background: #f5f5f5; text-align: center; border-top:1px solid #ccc; border-bottom: 1px solid #ccc;font-size: 14px; padding: 0; line-height: 30px; font-family: 'HelveticaNeueW01-55Roma';}
.knoll-now .media-bank p{font-size: 13px; color: #333333; margin: 10px 0}
.knoll-now .media-bank ul {float: left; width: 100%}
.knoll-now .media-bank ul li{float: left; margin-right: 3%;margin-bottom: 15px;margin-left: 0px;}
.knoll-now .media-bank ul li:nth-of-type(4n){margin-right:0}
.knoll-now .media-bank ul li:nth-of-type(4n+1){clear: left;}
.knoll-now .media-bank ul li label{font: 11px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #A29D9D; display: block; clear: left; width: 112px;}
.knoll-now .media-bank ul li img{display: block; height: auto; max-width: 100%; width: 100%;}
.knoll-now{padding: 30px 0px 24px; width: 66%; float: left; clear: left; margin: 5px 5px 0 5px; background: #fff;}
.featureProductBox{padding: 0px 30px}
.jquery-stickyheaders .featureProductBox{padding: 0px 13px 0px 30px}
.details{font: 11px/11px 'HelveticaNeueRegular',Arial, Helvetica, sans-serif; color: #333333;margin-bottom: 10px;}
.viewallbtn{display: block;background: #ccc; text-align: center; color: #fff; text-transform: uppercase;clear: both; font: 13px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;padding: 5px 0; position: relative; margin-bottom: 20px}
.viewallbtn:after{content:"";width: 0; height: 0;border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #FFF; position: absolute; top: 8px; margin-left: 10px;}
.viewallbtn.hideOptions:after{border-top: 0px; border-bottom: 8px solid #FFF;}
.list07{width: 50%; color: #727d77; float: left; margin: 19px 0 0;font: 11px/19px "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;}
ul.list01 li a{color: #73796b;}
.list07 a{margin-top:30px;color: #282924; display: block;}
.knoll-now ~ .news.right{width:26%; margin-right:0px; }
.knoll-now-section-title{font-weight: bold; width: 100%; float: left;}
.knoll-now .media-bank ul li label{padding-top: 5px;}
#outer_design .megaPromoWrapperknoll {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 60px;
    margin: 20px 0 0;
}
/*Tab Section*/
.homeMainTab .js-tabs { margin: 0 auto;}
/* Tabs control text */
.js-tabs_control-text {
    direction: ltr;
    left: -999em;
    position: absolute;
}
.knoll-now .media-bank ul li{
    display: none;
    width: 22.75%;
}
.knoll-now .media-bank ul li.activeGridOption,
.knoll-now .media-bank ul li.activeGrid{
    display: inline-block;    
}
.filterProductBox, .fixedProductBox{
    width: 100%;
    float: left;
    padding: 0px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.filterProductBox{
    margin-top: 20px;    
}
.mb10{
    margin-bottom: 10px;
}

/* Tabs control */
.designerTab {
    padding: 0px 12px 0px 30px;    
}
.fixedProductBox{
    display: none;
}
.fixedProductBox.fixedControl{
    display: block;
}
.homeMainTab{    
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.js-tabs_control {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.js-tabs_control li {
    background: #fff;
    border-width: 1px 1px 0;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}
.js-tabs_control button {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 8px 0.5em 10px;
    position: relative;
    outline: 0;
    text-decoration: none;
    font: 14px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
}
.js-tabs_control button:hover,
.js-tabs_control button:focus,
.js-tabs_control button:active {
    border-color: #000;
    text-decoration: none;
}
.js-tabs_control .badge {
    background-color: #C00000;
    border-radius: 10px;
    font-size: 80%;
    color: #fff;
    display: inline-block;
    margin-left: 5px;
    padding: 0 8px;
    text-decoration: none;
}
.js-tabs_control .js-tabs_control-item--active button {
    color: #fff;
    outline: none;
}
/* Selected tabs control */
.js-tabs_control .js-tabs_control-item--active,
.js-tabs_control .js-tabs_control-item--active:focus,
.js-tabs_control .js-tabs_control-item--active:active {
    background: #f04e23;
    border-bottom: none;
    color: #fff;
    top: 1px;
    z-index: 1000;
    text-decoration: none;
    font: 11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    outline: none;
}
.homeMainTab {
    position: relative;
}
/* Tabs panel */
.js-tabs_panel .media-bank:first-child{
    padding-top: 32px;
}
.js-tabs_panel .media-bank{
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.homeMainTab .js-tabs .js-tabs_panel {
    background-color: #fafafa;
    color: #333;
    clear: left;
    display: block;
    position: relative;
    visibility: visible;
    z-index: 5;
}
.js-tabs_control:before {
    content: 'Sort By:';
    position: absolute;
    left: 0;
    font-weight: bold;
    top: 0;
    font: 14px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px
}
.js-tabs_control {
    padding-left: 70px;
}
.homeMainTab .js-tabs .js-tabs_panel:focus {
    outline: 1px dotted #999;
}
.homeMainTab .js-tabs .js-tabs_panel h2 {
    display: inline-block;
}
.homeMainTab .js-tabs .js-tabs_panel h2:focus {
    outline: 1px dotted #999;
}
.js-btn,
.js-hide-show_btn {
    background: rgb(255, 255, 255);
    /* Fallback */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 50%, rgba(237, 237, 237, 1) 51%, rgba(243, 243, 243, 1) 100%);
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(000, 000, 000, 0.1), inset 0 0 3px rgba(255, 255, 255, 1);
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    margin: 1em 5px;
    padding: 5px 1em;
    text-shadow: 0 -1px 0 rgba(000, 000, 000, 0.2), 0 1px 0 rgba(255, 255, 255, 1);
}
/* Knoll Now */
.knollNowtabs{
    display: none;
}
.knoll-now .media-bank h5{
    z-index: 1111;    
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.knollNowtabs.active{
    display: block;
}
.filterTopic{
    border-top: 3px solid #333;
}
.filterTopic.selections{
    padding-top: 5px;
}
.story-prev-holder{
    display: none;
}
.story-prev-holder.active{
    display: block;
}
.media-bank .section_head {
    width: 100%;
    float: left;
}
/* Exchange Module */
.right_title {
    border-top: 3px solid #333333;
    padding-top: 13px;
    padding-bottom: 10px;
    font: 18px/22px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
}
.exchange p {
    font-size: 13px;
}
.exchange .article_list p{
    font-size: 11px;
}
/* overlay */
.overlay_swatch1{ 
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    left: 0;
    top: 0;
    display: none;
}
.exchangeModulePopup {
    width: 752px;
    height: 100%;
    margin-left: -372px;
    margin-top: -20%;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 99999;
}
.exchangeModulePopup .body_border{
    width: 752px;
    position: static !important;
    margin: 0 auto;
}
.exchangeModule_close {
    position: absolute;
    top: 18px;
    right: 15px;
}
.downloadNotes{
    display: none;
    max-width: 190px;
    float: left;
}
.downloadNotes span {
    font: normal 10px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    color: #666666;
    float: left;
}
.cartContentVideo {
    width: 100%;
    background: #000;
    margin-top: 25px;
    margin-bottom: 10px;
}
.exchangeModulePopup .popupVideoActive.cartContentItems{
    padding-right: 0px;
}
.exchangeModulePopup .popupVideoActive p{
    width: 50%;
    float: left;
}
.exchangeModulePopup .options a,
.videoBlogContent .options a{
    color: #000;
    display: block;
}
.exchangeModulePopup .popupVideoActive .dropdown{
    float: right;
}
.exangeList .image_gallery{
    width: 100%;
    margin-left:0px; 
}
.exangeList .image_gallery span img{
    width: 100%;
}
.exangeList .accordion.new-width{
    width: 1060px;
}


.accordion .accordion_row.new_width.active:last-child{
    border-bottom:none;
}
.accordion .accordion_row.new_width:last-child{
    border-bottom: 1px solid #e3e3e3;
}


.exangeList .accordion > .accordion_row.new_width {
    width: 1060px;
}
.exangeList .accordion .subAccordion>.accordion_row.new_width {
    width: 1020px;
}
.exangeList .subAccordionThree>section.accordion_row.new_width{
    width: 980px;
}
.exangeList .chapter-content{
    padding-top: 25px;
    margin-top: 20px
}
.exangeList .chapter-content.chapterGrayborder{
    border-top: solid 1px #ccc;
}
.exangeList .chapter-content.chapterThickborder{
    border-top: 3px solid #333333;
}
.exangeList .accordion.subAccordionFour>section.accordion_row.new_width {
    width: 940px;
    margin-left: 40px;
}
.subAccordion, .subAccordionThree, .subAccordionFour{
    margin-top: 0px;
    border-bottom: none;
}
/*Exange - List*/
.exangeList .accordion .accordion_row.new_width h3 {
    font: 11px/30px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    line-height: 40px;
    border: none;
    background-position: right 15px center;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
/*.exangeList .accordion .accordion_row.new_width.active > h3{
    border-left:none;
    border-right:none;
}*/
.exangeList .planningScenarios {
    width: 100%
}
.subAccordion>section.accordion_row.new_width {
    width: 840px;
    margin-left: 40px;
}
.subAccordionThree>section.accordion_row.new_width {
    width: 800px;
    margin-left: 40px;
}
.subAccordion, .subAccordionThree {
    margin-top: 0px;
    border-bottom: none;
}
.exangeList .accordion.new-width {
    border-bottom: none;
}
.exangeList .planningScenarios {
    padding-bottom: 0px !important
}
.exangeList .knollpdf {
    margin-top: 0px;
}
.exangeList .knollpdf tr {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.exangeList .knollpdf tr td {
    padding-left: 10px;
}
.exangeList .knollpdf tr td h5{
    font-size: 12px;
}
.exangeList .knollpdf tr td p{
    font-size: 11px;
}

.exangeList .accordion_row.new_width.active .accordion_row > h3 {
    background-image: url(../images/plus.gif);
    background-color: #FFF;
    color: #000;
    background-position: right 15px center;
}
.exangeList .accordion_row.new_width.active .accordion_row.active > h3 {
    color: #fff;
    background-image: url(../images/minus01.gif);
    background-color: #f04e23;
    background-position: right 15px center;
}
.exangeList .accordion_row.new_width.active .accordion_row .accordion_row > h3 {
    background-image: url(../images/plus.gif);
    background-color: #FFF;
    color: #000;
    background-position: right 15px center;
}
.exangeList .accordion_row.new_width.active .accordion_row.active .accordion_row.active > h3 {
    color: #fff;
    background-image: url(../images/minus01.gif);
    background-color: #f04e23;
    background-position: right 15px center;
}
.thumbnailMore {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
}
/*.thumbnailMore .knollpdf tr {
    border-left: none;
    border-right: none;
}*/
.chapters {
        margin-bottom: 0;
    }
    
.exangeList {
	padding-top: 0;
    padding-bottom: 60px;
}
.news-stackmodule-fullhero {
	display: inline-block;
}
.news-stackmodule-fullrail {
	display: inline-block;
}
.hint {
    float: none;
    display: block;
    font-size: 10px;
    line-height: 11px;
}
.exangeVideo object, .exangeVideo .exangeVideoBlog {
    /*width: 880px;
    height: 490px;*/
    max-width: 100%;
}
.exangeVideo .exangeVideoBlog {
    margin-top: 20px !important
}
.exchangeModulePopup .faux-select, .videoBlogContent .faux-select{
    width: 190px;
}
.exchangeModulePopup .faux-select li,
.videoBlogContent .faux-select li {
    width: 168px;
}
.videoBlogContent h2 {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 15px;
    font: 18px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
}
.videoBlogContent {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.videoBlogContent .dropdown {
    text-align: right;
    float: right;
}
.faux-select {
    list-style-type: none;
    padding: 3px 0;
    background: #333333;
    color: #fff;
    text-align: left;
    cursor: pointer;
    /*width: 190px;*/
    display: inline-block;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    min-height: 25px;
    line-height: 25px;
    font: 11px/27px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
}
/*.faux-select li {
  padding: 0;
  text-indent: 1em;
  position: relative;
}*/

.faux-select li .options {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0.4em 0 0 0;
    background: transparent;
    position: absolute;
    min-width: 190px;
    max-height: 0px;
    overflow: hidden;
    top: 29px;
    left: 0px;
}
/*.faux-select li .options li {
  padding: 0.4em 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}*/

.faux-select li .options li:hover {
    background: rgba(255, 255, 255, 0.2);
}
.faux-select .selected-option .options li {
    color: #333333;
    border: 1px solid #e2e2e2;
}
/*.faux-select .selected-option .options li:first-child {
    border-bottom: none;
}*/
.faux-select li {
    padding: 0px 10px
}
.faux-select li .options.open {
    background: #fff;
    max-height: 1000%;
    z-index: 9999;
}
.faux-select:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    border-top: 0.8em solid #fff;
    position: absolute;
    top: 1em;
    right: 0.5em;
}
.faux-select.open:before {
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    border-bottom: 0.8em solid #fff;
    border-top: 0;
}
.videoBlogContent p {
    color: #333333;
    max-width: 640px;
    font: 12px'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    line-height: 16px;
}
.videoBlogContent .videoList {
    border-top: 1px solid #e2e2e2;
    padding-top: 20px;
    margin-top: 20px;
}
.videoListSection p {
    color: #000000;
    margin-top: 5px;
    line-height: 13px;
    font: 12px'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
}
.videoListSection {
    float: left;
    margin-right:2%;
    width: 15%;
    cursor: pointer;
}
.videoListSection:nth-child(7n){
    clear: left;
}
.videoListSection:nth-child(6n){
    margin-right: 0%;
}
.videoListSection img {
    max-width: 100%;
}
.videoListSection .playVideo {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.videoListSection .image {
    position: relative;
    display: table;
}
.videoListSection .image.active:before {
    background: #f04e23;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 222;
    opacity: 0.8;
    left: 0px
}
.videoListSection .image.active:after {
    width: 0px;
    height: 0px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 12px solid #f04e23;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -12px;
}
.videoThumbnailSection {
    float: left;
    width: 15%;
    margin-bottom: 20px;
    margin-right: 2%;
}
.gen-content-block .videoThumbnailSection {
    float: left;
    width: 30.65%;
    margin-bottom: 20px;
    margin-right: 4%;
}
.videoThumbnailSection a{
    display: block;
}
.videoThumbnailSection:nth-child(6n+1){
    clear: left;
}
.videoThumbnailSection:nth-child(6n){
    margin-right: 0%;
}
.gen-content-block .videoThumbnailSection:nth-child(3n+1){
    clear: left;
}
.gen-content-block .videoThumbnailSection:nth-child(3n){
    margin-right: 0%;
}
.videoThumbnail .image {
    position: relative;
    margin-bottom: 5px;
    float: left;
}
.videoThumbnail .image.active .playVideo {
    display: block;
}
.videoThumbnail .playVideo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    margin-top: -30px;
    display: none;
}
.videoThumbnail p {
    font-size: 12px;
    color: #000000;
    line-height: 12px;
    margin-bottom: 4px;
    letter-spacing: 0px;
}
.videoThumbnail .hyphen {
    padding: 0px 3px;
}
.imageCaption {
    display: inline-block;
    width: 100%;
    /*min-height: 40px;*/
}
.videoThumbnail .imageCaption{
    text-align: left;
}
.exangeThumbnailPage .videoThumbnailSection p{
    font-size: 12px;
    color: #000000;
    line-height: 12px;
    margin-bottom: 4px;
    letter-spacing: 0px;
    font: 12px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
}
.exangeThumbnailPage .videoThumbnail {
    margin-top: 20px
}
.videoThumbnailSection img {
    max-width: 100%;
}
.exangeThumbnailPageM1 .videoThumbnailSection .image {
    max-width: 100%;
    width: 100%;
/*    width: 160px;
    height: 160px; */
   height: 100%;
   max-height: 100%;
    border: 1px solid #cccccc;
    display: table;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.exangeThumbnailPageM1 .videoThumbnail p{
    font: 12px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
}
.exangeThumbnailPageM1 .videoThumbnail .playVideo {
    display: block;
}
.exangeThumbnailPageM1 .innerShadow {
    -moz-box-shadow: inset 0 0 45px #dedede;
    -webkit-box-shadow: inset 0 0 45px #dedede;
    -ms-box-shadow: inset 0 0 45px #dedede;
    box-shadow: inset 0 0 45px #dedede;
}
.exangeThumbnailPageM1 .imageCaption p{
    min-height: 26px;
}
.exangeThumbnailPageM1 .videoThumbnail {
    display: inline-block;
}
.exangeThumbnailPageM1 .thumbnailMore h3 {
    border-top: none;
}
.exangeThumbnailPageM1 .thumbnailMore {
    margin-top: 17px;
}
.exangeThumbnailPageM1 .videoThumbnail {
    width: 100%;
}
.exchange hr {
    border: 0;
    height: 1px;
    background: #ccc;
}
.exangeThumbnailPageM1 .thumbnailMore .innerShadow {
    box-shadow: none;
}
.exangeThumbnailPageM1 .videoList {
    display: inline-block;
    width: 100%;
}
.exangeThumbnailPageM1 .thumbnailMore .videoThumbnailSection {
    margin-bottom: 0px;
}
.exangeThumbnailPageM1 .thumbnailMore .videoThumbnail {
    border-bottom: none;
    margin-top: 0px;
}
.exangeThumbnailPageM1 .para {
    margin-bottom: 20px;
}
.exangeThumbnailPageM1 .bottonThumbNail {
    margin-bottom: 50px
}

/* With sidebar */
.videoList.withSidebar .videoListSection,
.videoThumbnail.withSidebar .videoThumbnailSection,
.videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(6n) {
    width: 18%;
    margin-right: 2.5%;
    clear: none;
}
.videoList.withSidebar .videoListSection:nth-of-type(5n),
.videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(5n){
    margin-right: 0px;
}

.videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(5n+1){
    clear: left;
}

.article_list .list_inner p span {
    border-right: 2px solid #8b8b8b;
}
.accordion_row .checkbox {
    height: 18px;
}
.min-sidebarblock-height {
    min-height: 150px;
}
.knllPoints {
    margin-top: 10px;
}
.knllPoints li {
    font-family: 'HelveticaNeueW01-75Bold';
    font-size: 16px;
    color: #333333;
    line-height: 22px;
}
.knollpdf {
    border-collapse: collapse;
    width: 100%;
    margin-top: 55px;
}
.knollpdf tr {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.knollpdf tr td {
    background: #fafafa;
    padding: 12px 10px 12px 0px;
    font: 11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    color: #666666;
    text-align: center;
}
.knollpdf tr td a {
    color: #666666;
    display: inline-block;
    vertical-align: top;
}
.knollpdf tr td:first-child {
    width: 237px;
    text-align: left;
}
.knollpdf tr td:nth-child(3), .knollpdf tr td:nth-child(4) {
    text-align: center;
}
.knollpdf tr td a img{
    margin-right: 5px;
}
.print_option {
    float: right;
    margin-top: 10px;
}
.print_option a {
    text-transform: uppercase;
    font: 11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    color: #666666;
}
.accordion.competitive_acc {
    max-width: 880px;
    width: 100%;
    margin-bottom: 20px;
}
.designer-bio-full {
    padding-bottom: 10px;
}
.pos-relative .bread-wrap {
    width: 95%;
    float: left;
}
.exchange h3 {
    border-top: 3px solid #333333;
    padding-top: 13px;
    padding-bottom: 10px;
    font: 18px/22px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.article_list li h3.news_head{
    font: 11px/19px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
    border-top: none;
    background: url("../images/arrow_right01.png") no-repeat 0 3px;
    line-height: 12px;
    padding: 0 0 0 11px;
    display: block;
    text-transform: uppercase;
}
.listModule {
    margin-bottom: 25px;
}
.listModule h3 {
    margin-top: 30px;
}
.exchange h3.titleGrayborder {
    border-top: 1px solid #ccc;
}
.exchange h3.titleNoborder {
    border-top: 0px;
	padding-top: 0px;
}

.exchange #left_sec h3.titleGrayborder {
    border-top: 1px solid #ccc;
}
.exchange #left_sec h3.titleNoborder {
    border-top: 0px;
}

.exchange p {
    font-size: 13px;
}

.exchange #left_sec ul.left-navigation > li > i {
    display: none;
}
.researchPage .selections h4.uppercase {
    text-transform: capitalize;
}

.right_title {
    border-top: 3px solid #333333;
    padding-top: 13px;
    padding-bottom: 10px;
    font: 18px/22px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
}
.form_knoll {
    border-top: 1px solid #e2e2e2;
    margin-top: 25px;
    padding-top: 25px;
}
#navigation .contact_info {
    display: none;
}
.form_knoll ul li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.form_knoll .knoll_div {
    max-width: 360px;
}
.form_knoll ul {
    max-width: 360px;
}
.form_knoll label {
    color: #777;
    font: 13px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    display: block;
}
.form_knoll .knollForms {
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 20px;
}
.form_knoll select {
    width: 100%;
    border: 1px solid #ccc;
    margin: 10px 0px;
    height: 30px;
}
.form-control {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.form-control textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #cccccc;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    resize: none;
}
.subBtn {
    width: 90px;
    height: 40px;
    cursor: pointer;
    background: #f14e23;
    text-transform: uppercase;
    font-family: 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
}
.subBtn:hover {
    opacity: 0.9;
}
.knoll_div span.filtertext {
    margin-left: 7px;
}
.form-control .newListSelected ul, .stylish-select .form-control .selectedTxt, .stylish-select .form-control .SSContainerDivWrapper, .form_knoll .form-control ul li {
    width: 100%;
}
.form-control .newListSelected {
   
    background-size: 100% 100%;
    padding: 0px
}
.stylish-select .form-control .newListSelected .selectedTxt{
    font: 12px/36px 'Helvetica65MediumRegular',Arial,Helvetica,sans-serif;
    padding: 0px 0px;
    text-indent: 10px;
}

/*Product news*/
.product-left{border-top: 3px solid #333}
.product-news{width: 64%; float: left; padding: 0px 0 0 0; margin: 0px 1% 0px 0px;}
.product-news h2{font-family: 'HelveticaNeueW01-75Bold'; font-size: 14px;line-height: 19px;margin-bottom: 2px;}
.product-news h2 a{color: #333333;}
.accordion_row h4{ background: url("../images/navPlus.png") no-repeat; background-position: right 12px;}
.accordion_row.open h4{background: url("../images/navMinus.png") no-repeat; background-position: right 12px;}
.product-news ul li{padding: 20px 10px; border-top: 1px solid #ccc; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box;}
.product-news ul li.active{ background: #f5f5f5;border-right: 3px solid #f04e23;}
.product-news ul li.hover_article{cursor:pointer;}
.product-news ul li label:nth-child(2){padding-left: 0}
.product-news ul li label{font: 11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color: #666666;border-right: 1px solid #959595; padding: 1px 9px;}
.product-news ul li label:last-child{border-right:0;}
.product-news ul li label a{color: #666666;}
.story-prev{float: left; width: 34%; margin-left: 1%;}
.story-prev .titl{color: #f04e23;margin-bottom: 0;}
.story-prev p{margin-bottom: 20px; color: #666; font: 11px/19px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif}
.read{text-align: right; text-transform: uppercase; text-decoration: underline; margin-top: 20px;}
.read a{color: #666666; }
.knollnowPopupClose, .knollnow-mobile{display: none;}

/*Pop Up*/
.exchangeModulePopup .cart_wrapper{
    float: left;
    overflow: inherit;
}
.cart_wrapper{
    min-height: auto;
    padding: 20px;
    
}
.cart_content{
    padding-left: 0px;
    padding-top: 0px;
    width: auto;
}
.cartContentImg{
    width: 390px;
    height: 260px;
    float: left;
    display: table;
    border: 1px solid #ddd;
    margin-right: 19px;
}
.cartContentImg figure{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.cartContentImg figure img{
    float: none;
}
.cartContentItems h2{
    font: 18px/22px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
}
.cartContentItems p{
    color: #000000;
    font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    line-height: 15px;
    margin-top: 20px;
    margin-bottom: 30px
}
.cartContentItems{
    padding-right: 30px;
}
.addedItemToCart .faux-select li{
    width: 178px;
}
.addedItemToCart .faux-select{
    width: 200px
}

/*Product News details*/
.product-detail h2{font-size: 20px; color: #f04e23;margin-bottom: 5px;}
.product-detail h1{font-size: 24px; line-height: 20px;}
.product-detail .bread label{font: 11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color: #666666; border-right: 1px solid #959595; padding: 1px 9px;}
.product-detail .bread label a{color: #666666;}
.product-detail .bread label:first-child{padding-left: 0}
.product-detail p{padding: 5px 0 10px;}
.product-detail .thank{margin: 10px 0}
.product-detail .knollpdf{margin-top: 40px;}
.product-detail .subs{font-family: 'HelveticaNeueW01-75Bold'; margin: 10px 0 0px 0; padding: 0; line-height: 10px;}
.product-detail address{    color: #666666; font: 13px/21px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; margin-bottom: 20px;}
.product-side .sidebar-block{padding: 13px 18px 10px 13px;}
.product-side .related-text p a{font-size: 12px; color: #333; text-decoration: underline; margin-left: 10px;text-transform: uppercase;font-family: 'HelveticaNeueW01-75Bold'; line-height: 22px}
.product-side .product-newsection li{margin-left: 10px;padding: 10px 20px 7px 0;}
.product-side .product-newsection li h2{font-family: 'HelveticaNeueW01-75Bold'; font-size: 12px;line-height: 19px;margin-bottom: 2px;}
.product-side .product-newsection li h2 a{color: #333333;}
.product-side .product-newsection{margin-top: 15px;}
.product-side .product-newsection li label:nth-child(2){padding-left: 0}
.product-side .product-newsection li label{font: 11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color: #666666;border-right: 1px solid #959595; padding: 1px 9px;}
.product-side .product-newsection li label:last-child{border-right:0;}
.product-side .product-newsection li label a{color: #666666;}
.product-side .product-newsection .viewall{text-decoration: underline;}

/*Updated new product*/

.updated-product{margin-top: 50px;}
.updated-product .generationknoll{margin-bottom: 25px; clear: both; overflow: hidden;}
.updated-product .generationknoll h1{    color: #333; font: 36px/36px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; padding: 0 0 6px;}
.shopbtn{background: #f04e23; padding: 5px 23px; color: #fff; text-transform: uppercase;font: 12px/20px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; float: right;}
.updated-product .generationknoll .bodyContentBlock .section_head{border-top: 0;    margin-bottom: 15px;}
.updated-product .exchange-videos .videoListSection p{color: #666;}
.updated-product .exchange-videos .videoListSection img{border:1px solid #ccc;}
.updated-product .knoll-finishes{margin-top: 50px;margin-bottom: 10px;overflow: hidden}
.updated-product .knoll-finishes p.subs{margin: 15px 0;}
.updated-product .knoll-finishes p.subs span{text-transform: uppercase; font: 11px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; border-right: 1px solid #ccc; padding-right: 10px; padding-left: 10px; color: #666;}
.updated-product .knoll-finishes p.subs span:first-child{padding-left: 0; color: #b8b8b8;}
.updated-product .knoll-finishes ul li{display: inline-block;padding-bottom: 10px;}
.updated-product .lib{max-width: 100%}
.updated-product .image_gallery.article_slider{height: 520px;}
.updated-product .bx-caption{display: none;}
.updated-product .btns{margin-bottom: 5px;position: relative; top: -25px;}
.updated-product .btns a{background: #f04e23;border: 1px solid #f04e23; padding: 8px 15px; color: #fff; font: 11px/20px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;}
.updated-product .btns a.active{background: #fff; border: 1px solid #ccc;color: #666666}
.updated-product .knoll-finishes ul.list04{padding: 0}
.updated-product .knoll-finishes ul.list04 li label{display: inline-block; width: 70px;}
.updated-product .knoll-finishes ul.list04 .news_head{display: inline-block;}
.updated-product .knoll-finishes ul li label{display: block; clear: both; font: 11px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; color: #777;}
.updated-product .knoll-finishes h2{color: #333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 3px solid #333; padding-top: 5px}
.updated-product .exchange.seller-details #accordion11{width: 100%}
.updated-product .exchange.seller-details .accordion .accordion_row.new_width{width: 100%}
.updated-product .exchange.seller-details .subAccordion>section.accordion_row.new_width{width: 100%; margin-left: 0}
.updated-product .exchange.seller-details.exangeList .knollpdf tr{border-left: 0; border-right: 0; border-bottom: 0;}
.updated-product .exchange.seller-details h3.subtitle{    padding-top: 30px; padding-bottom: 20px;}
.updated-product .exchange.seller-details .exchange-videos{clear: both;margin-top: 20px;}
.updated-product .exchange.seller-details .exchange-videos h3{ border-top: 0}
.updated-product .config-product{width: 100%; clear: both; margin-bottom: 20px;margin-top: 40px;}
.additional-info{clear: both;}
.additional-info h3{font: 11px/20px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;text-transform: uppercase; color: #333;}
.additional-info h3:last-child{margin-bottom: 10px;}
.additional-info ul.list05{margin-top: 0px;}
.additional-info ul.list05.newslist{text-transform: uppercase; }
.additional-info ul.list05.newslist li{text-decoration: underline;}
.imgcaption{background: #fff; border: 1px solid #ccc; padding: 6px 10px; width: 80%; display: inline-block; font-style: italic; color: #777; font-size: 16px; font-weight: 700; position: relative; top: -30px;}
.imgcaption i{display: inline-block; margin-right: 10px;}
.updated-product .bodyContentBlock h2.section_head{border-top: 1px solid #A5A5A5;line-height: 30px;}
.updated-product .bodyContentBlock h2 .view{ text-transform: uppercase; color: #323131; font: 11px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; float: right; margin-top: 9px;}


/*Chapters*/
.chapters hr{border: 0 ;height: 1px; background: #ccc;margin: 18px 0 20px 0;}
.exchange .chapters h4{border: none; font: 18px/22px 'Helvetica65MediumRegular',Arial, Helvetica, sans-serif;    padding-bottom: 20px;}
.exchange .chapters p{padding-bottom: 15px;}
.chapter-content{width: 100%; overflow: hidden;}
.chapters .chapter-content.left-cnt .image_gallery{margin: 0}
.exchange .chapters p{ font: 13px/21px "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;}
.exchange .chapters .chapter-content p{ font: 13px/21px "HelveticaNeue_65Medium",Arial,Helvetica,sans-serif;}
.exchange .chapters .chapter-content p{font-size: 11px;}
.chapters .slider-tab p{padding-bottom: 0; font-size: 11px;position: relative;top: -15px;}
.align-right{text-align: right;}

/*Exchange section*/
.exchange-section hr{border: 0 ;height: 1px; background: #ccc;margin: 18px 0 20px 0;}
.exchange-section .main-section{width: 100%;}
.exchange-section .main-section .image_gallery.top-hero-slider{height: auto;}
.exchange-section .caption{margin: 0; padding: 0; position: relative; top: -27px; font-size: 11px;}
.exangeList .image_gallery {
    width: 100%;
}
.exangeList .image_gallery span img {
    width: 100%;
}
.chapters .content_tab{
    width: 20%; 
    float: left;
}
.chapter-content .right_content_tab {
    margin-left: 2%;
    width: 32%;
}
.chapter-content .left_content_tab{
    margin-right: 2%;
    width: 32%;
}
.chapters .slider-tab{
    width: 66%; 
    float: left;
}

/*#right_sec .chapter-content .right_content_tab {
    margin-left: 2%;
    width: 18%;
}
#right_sec .chapter-content .left_content_tab{
    margin-right: 2%;
    width: 18%;
}
#right_sec .chapters .slider-tab{
    width: 80%; 
    float: left;
}*/

.grid-item figure .aprove-wrap i {
    margin-right: 5px;
}
.exchangeModule_close {
    position: absolute;
    top: 18px;
    right: 15px;
}
.cart_content .dropdown li:first-child {
    padding-right: 10px;
}

/* With sidebar accordian */
#right_sec.exchange .exangeList .accordion.new-width,
#right_sec.exchange .exangeList .accordion > .accordion_row.new_width,
#right_sec.exangeList .accordion.new-width,
#right_sec.exangeList .accordion > .accordion_row.new_width{
    width: 100%;
}
#right_sec.exchange .exangeList .accordion .subAccordion>.accordion_row.new_width,
#right_sec.exchange .exangeList .subAccordionThree>section.accordion_row.new_width,
#right_sec.exchange .exangeList .accordion.subAccordionFour>section.accordion_row.new_width,
#right_sec.exangeList .accordion .subAccordion>.accordion_row.new_width,
#right_sec.exangeList .subAccordionThree>section.accordion_row.new_width,
#right_sec.exangeList .accordion.subAccordionFour>section.accordion_row.new_width {
    width: 95%;
    float: right;
    margin: 0px;
}
#right_sec,
#right_sec.exangeVideo{
    position: relative;
}
.story-prev{
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.thumbnailMore.accordion-list .knollpdf tr{
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

/*Pete New Modules */
    .exchange .product_catalog ul {
        display: inline-block;
        clear: both;
        width: 100%;
        margin-bottom: 20px;
    }
    .exchange .product_catalog li {
        float: left;
        width: 25%;
        margin-bottom: 25px;
    }
    .exchange .product_catalog p {
        display: block;
        float: left;
        width: 100%;
    }
    .exchange .product_catalog ul li p {
        display: block;
		clear: left;
		color: #333;
		display: block;
		font: 12px/15px "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
		margin-bottom: 5px;
		max-height: 30px;
		overflow: hidden;
		width: 95%;
    }
    .body_container  .product_catalog sup{
      font-size: 66%;
        bottom: 5px;
    }
    .exchange .product_catalog li img {
        max-width: 100%;
    }
    #ess-container {
        width: 880;
        height: auto;
    }
    .ess-banner img {
        width: 100%;
        height: auto;
        padding-bottom: 30px;
        position: relative;
        clear: both;
    }
    .ess-banner {
        width: 100%;
        height: auto;
        padding-bottom: 30px;
        position: relative;
        display: inline-block;
        clear: both;
    }
    .ess-page-carousel-overlay {
        width: 40%;
        background: rgba(255, 255, 255, 0.9);
    }
    .right-es {
        position: absolute;
        right: 20px;
        top: 20px;
        clear: both;
    }
    .left-es {
        position: absolute;
        left: 20px;
        top: 20px;
        clear: both;
    }
    .full {
        width: 100%;
    }
    .far-left-es {
        position: absolute;
        left: -20px;
        clear: both;
    }
    .transparent {
        background: none
    }
    .left-img {
        width: 55%;
        float: left;
    }
    .right-img {
        width: 55%;
        float: right;
    }
    .ess-page-carousel-overlay h2.large {
        color: #333;
        font: 36px/40px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        padding: 2px 20px 0px 20px;
    }
    .ess-page-carousel-overlay h2.bodoni {
        color: #333;
        font-size: 40px/42px;
        font-family: 'BodoniBTItalic', 'Times New Roman', Georgia, serif;
        font-weight: bolder;
        padding: 2px 20px 0px 20px;
    }
    .ess-page-carousel-overlay h1 {
        font: 36px/40px 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
        color: #333;
        padding: 30px 20px 0px 20px;
    }
    .ess-page-carousel-overlay h2 {
        font: 22px/24px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #333;
        padding: 20px 20px 0px 20px;
    }
    .ess-page-carousel-overlay h4 {
        color: #f04e23;
        font: 11px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        padding: 20px 20px 0px 20px;
    }
    .ess-page-carousel-overlay p {
        color: #333;
        font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
        padding: 10px 20px 30px 20px;
    }
    .ess-page-carousel-overlay a {
        text-decoration: none;
        display: inline-block;
        font: 12px/14px 'HelveticaNeueW01-65Medi', Arial, sans-serif;
        color: #333;
        padding: 0px 0px 0px 0px;
        text-transform: uppercase;
    }
    .ess-page-carousel-overlay a:hover {
        text-decoration: none;
        font: 12px/14px 'HelveticaNeueW01-65Medi', Arial, sans-serif;
        color: #f04e23;
        padding: 0px 0px 0px 0px;
        text-transform: uppercase;
    }
    .cta-button {
        width: 30%;
        float: left;
        margin-right: 5%;
    }
    .cta-button img {
        width: 100%;
        float: left;
        margin-right: 5%;
        padding-bottom: 10px;
    }
    .cta-button-last img {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }
    .cta-button-last {
        width: 30%;
        float: left;
    }
    .ess-page-call-to-action {
        width: 100%;
        clear: both;
        position: relative;
    }
    .ess-page-call-to-action h2 {
        font-style: normal;
        font-size: 23px;
        font-family: 'BodoniBTItalic', 'Times New Roman', Georgia, serif;
        line-height: 23px;
        padding: 20px 0px 0px 0px;
        text-align: center;
        color: #f04e23;
    }
    .ess-page-call-to-action h4 {
        color: #f04e23;
        font: 11px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        padding: 5px 20px 0px 0px;
        text-align: center;
    }
    .ess-page-call-to-action p {
        color: #333;
        font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
        padding: 5px 0px 5px 0px;
        text-align: center;
    }
    .ess-page-call-to-action a {
        text-decoration: none;
        font: 13px/13px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #333;
        text-transform: uppercase;
        padding: 10px 0px 0px 0px;
        text-align: center;
    }
    .ess-page-call-to-action a:hover {
        text-decoration: none;
        font: 13px/13px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #f04e23;
        text-transform: uppercase;
        padding: 10px 0px 0px 0px;
        text-align: center;
    }
    .chapter-body p {
        color: #333;
        font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
    }
    .chapter-body h5 {
        color: #777;
        font: 12px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    }
    .chapter-body h5.first {
        color: #777;
        font: 12px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        padding: 20px 0px 0px 20px;
    }
    .chapter-body a {
        text-align: left;
        text-decoration: none;
        display: inline-block;
        font: 11px/18px 'HelveticaNeueW01-65Medi', Arial, sans-serif;
        color: #999;
        padding: 5px 0px 0px 20px;
    }
    .chapter-body a:hover {
        text-align: left-es;
        text-decoration: none;
        font: 11px/18px 'HelveticaNeueW01-65Medi', Arial, sans-serif;
        color: #f04e23;
        padding: 5px 0px 0px 20px;
    }
    #essentials-products {
        margin-left: -20px;
        min-width:350px; 
        clear:both; 
        padding: 40px 0 20px 0;
        float:left;
    }
    .launch_btn{
        width:100%;
        max-width: 320px;
        background-color: #f04e23;
        display: inline-block;
        color: #ffffff;
        font:11px/36px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        padding: 2px 0px 2px 0px;
        text-align: center;
        margin-left: 0px;
    }
    /* News Articles */
    .content-section{
        width: 100%;
        display: block;
        font-size: 0px;
        color: #777;
        margin-bottom: 20px
    }
    .main-content-section p{
        padding: 9px 0 10px;
        color: #666666;
        font: 13px/21px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;
    }
    .main-content-section{
        width:67%;
        margin-right: 2%;
        display: inline-block;
        vertical-align: top;
    }
    .news-stackmodule-fullhero .main-content-section {
        width:66%;
        margin-right: 2%;
        display: inline-block;
        vertical-align: top;
		float: left;
		padding-top: 30px;
    }
    .news-stackmodule-fullrail .main-content-section {
        width:100%;
        margin-right: 2%;
        display: inline-block;
        vertical-align: top;
		float: left;
		padding-top: 30px;
/*		padding-bottom: 40px; */
    }
    .sidebar-section{
        width: 31%;
        display: inline-block;
        vertical-align: top;
    }
    .main-content-section small, 
    .sidebar-section h3{
        color: #333;
        font-size: 18px;
        line-height: 22px;
        display: block;
        padding: 8px 0 0;
    }
    .main-content-section h1, .sidebar-section h3, .main-content-section h3{
        color: #333;
        font-size: 36px;
        line-height: 37px;
        position: relative;
        font-family: 'HelveticaNeueW01-75Bold';
        font-style: normal;
        font-weight: normal;
    }
    .sidebar-section h4{
        text-transform: uppercase;
        padding-top: 10px;
        color: #333;
        font: 13px/21px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
        padding: 13px 0 2px;
    }
    .main-content-section h2{
        color: #f04e23;
        font-size: 22px;
        line-height: 23px;
        font-family: 'HelveticaNeueW01-45Ligh';
    }
    .main-content-section small{
        font-family: 'HelveticaNeueW01-65Medi';
    }
    .main-content-section p{
        clear: both;
    }
    .main-content-carousel .img-caption{
        position: absolute;
        left: 0;
        bottom: 20px;
        padding: 0;
    }
    .main-content-carousel{
        position: relative;
        margin-bottom: 20px;
    }
    .main-content-section img{
        max-width: 100%;
    }
    .subscribe input{
        max-width:150px; 
    }
    .subscribe input.signup_btn{
        max-width:60px; 
    }


/* gen-content-block */
.gen-content-block-full{
    width: 100%;
    clear: left;
}
.gen-content-block{
    width: 49%;
    display: inline-block;
    margin-bottom: 20px;
    float: left;
}
.gen-content-block.left{
    margin-right: 2%;
    clear: left;
}
.gen-content-block-full h5,
.gen-content-block h5{
    color: #333;
    font: 12px/19px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 10px 0 0 0;
}
.gen-content-block .related_images ul.products li img{
    max-width: 100%;
}
.gen-content-block .accordion,
.gen-content-block .accordion .accordion_row {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gen-content-block ul.products li{
    width: 23%;
    margin: 0 auto;
    margin-right: 2.66%;
}
.gen-content-block ul.products li a{
    display: inline-block;
    width: 100%;
}
.gen-content-block ul.products li:last-child{
    margin-right: 0%;
}
.gen-content-block .finishes ul.color li{
    margin-right: 1.25%;
    margin-bottom: 6px;
}
.gen-content-block .finishes ul.color li:nth-child(5n){
    margin-right: 0px;
}
.gen-content-block .finishes ul.color li img {
    max-width: 100%;
}
.gen-content-block-full .related_images ul.products li{
    width: 11%;
    margin-right: 1.714%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gen-content-block-full .related_images ul.products li img{
    max-width: 100%;
}
.gen-content-block-full .related_images ul.products li:nth-child(8n){
    margin-right: 0px;
}
.gen-content-block-full {
    display: inline-block;
    margin-bottom: 30px;
}
.gen-title-module{float:left; width:100%; padding:0px;}
.gen-title-module h2.titleNoborder.module-section-head {float:left; width:100%;color:#333; font:36px/36px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; margin-bottom: 7px; border-top: 0px;}
.gen-title-module h2.titleGrayborder.module-section-head {float:left; width:100%;color:#333; font:36px/36px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; margin-bottom: 7px; border-top: 1px solid #ccc;}
.gen-title-module h2.titleBlackborder.module-section-head {float:left; width:100%;color:#333; font:36px/36px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; margin-bottom: 7px; border-top: 3px solid #333;}
.gen-title-module h2{float:left; width:100%;color:#333; font:36px/36px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; margin-bottom: 7px;}
.module-section-head.noborder{ border-top: none;}
.module-section-head.thinborder{ border-top: 1px solid #ccc; padding-top: 12px;}
.title-show-now {
    width: 34%;
    float:left;
}
.title-show-now a{
    float: right;
    width: auto;
    color: #fff;
    font: 12px/30px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background: #f04e23;
    padding: 0 23px;
    margin: 10px 0 0 0;
}
.gen-content-block ul.front_back li a{
    color: #b8b8b8;
}
.gen-content-block ul.front_back li a.active{
    color: #333;
}
.gen-content-block ul.front_back li:last-child{
    background: none;
}
.gen-inner-half{
    width: 49%;
    float: left;
}
.gen-module ul.list05{
    padding-bottom: 0px;
}
.gen-inner-half:nth-of-type(odd){
    margin-right:2%; 
}
.gen-inner-half img{
    max-width: 100%;
}
.gen-view-all{
    color: #333;
    font: 11px/11px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: absolute;
    bottom: 14px;
    right: 0px;
}
.module-section-head.gen-view-btn{
    padding-right: 55px;
}
.gen-view-all:hover{
    text-decoration: underline;
}

.gen-articles-module,
.gen-tabs-module,
.gen-configurator-module,
.gen-plan-module, 
.gen-bannertab-module,
.gen-library-module,
.gen-related-module,
.gen-additional-module,
.gen-dimensions-module,
.gen-text-module,
.gen-features-module,
.gen-finishes-module,
.gen-vdownload-module{
    float: left;
    width: 100%;
}
.module-section-head.titleNoborder {
    color: #333; font: 18px/23px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 0px; padding-top: 0px; padding-bottom: 10px; position: relative;
}
.module-section-head.titleBlackborder {
    color: #333; font: 18px/23px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 3px solid #333; padding-top: 10px; padding-bottom: 10px; position: relative;
}
.module-section-head.titleGrayborder {
    color: #333; font: 18px/23px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px; position: relative;
}
.gen-content-block .finishes{
    border-top:none;
}
.gen-content-block .img_quality{
    right: 0px;
    width: 100%;
}
.gen-content-block .bx-wrapper .bx-caption{
    width: 95%;
}
.gen-content-block .bx-wrapper .bx-caption,
.gen-content-block .img_quality{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.gen-bannertab-module #banner_tab{
    margin-bottom: 20px;
}
.gen-product-module h5{   
    float: left;
    width: 100%;
    max-height: 30px;
    margin: 5px 0;
    overflow: hidden;
    text-transform: capitalize;
    color: #333;
    font: 12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
}
.gen-product-module .product-swatch{
    float: left;
    width: 15%;
    margin-right: 2%;
}
.gen-articles-module .section_head { 
    color: #333; 
    font: 18px/42px 'BodoniBTItalic',Arial, Helvetica, sans-serif; 
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-swatch-grid {
    display: inline-block;
    width: 100%;
}
.product-swatch-grid .product-swatch:nth-child(6n){
    margin-right: 0px;
}
.product-swatch-grid .product-swatch:nth-child(6n+1){
    clear: left;
}
#selectNew{ 
    display: none;
    position: absolute;
    z-index: 1111;
    left: 5px;
    bottom: 5px;
    padding: 5px;
    border: 1px solid #dfdfdf;
}
.gen-image-slider li img{width: 100%;}

.gen-content-block > .gen-accordion-module > .exangeList { padding: 0; }
.gen-content-block > .gen-accordion-module > .exangeList .accordion.new-width { width: 100%; }
.gen-content-block .gen-accordion-module .exangeList.content-block .accordion.new-width .accordion_row.new_width { width: 100%; }

.plan-ideas{
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 0 21px 28px 24px;
    margin: 12px 0 60px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.plan-ideas .section_head {
    border: none;
    line-height: 45px;
}
.planning-main-image,
.plan-holder{
    float: left;
    width: 100%;
}
.replan-module-carousel{
    margin-top: 15px;
}
.replan-module-carousel .owl-stage-outer{
    padding-top: 5px;
}
.replan-module-carousel .owl-stage{
    width: 100%;
}
.replan-module-carousel li a img{
    max-width: 100px;
}
.replan-module-carousel.owl-carousel .owl-item img{
    max-width: 100%;
}
.replan-module-carousel .owl-controls,
.plan-module-carousel .owl-controls{
    position: absolute;
    top: -35px;
    right: 0;
    padding: 1px;
    z-index: 999;
}
.replan-module-carousel .owl-controls .owl-prev,
.replan-module-carousel .owl-controls .owl-next,
.plan-module-carousel .owl-controls .owl-prev,
.plan-module-carousel .owl-controls .owl-next{
    float: left;
    width: 28px;
    height: 28px;    
    padding: 0;
    margin-bottom: 1px;
    cursor: pointer;
    text-indent: -99999px;
    border: 1px solid #dfdfdf;
}
.replan-module-carousel .owl-controls .owl-prev,
.plan-module-carousel .owl-controls .owl-prev{
    margin-right: 2px;
    background: #fff url(../images/prev.png) no-repeat center center;
}
.replan-module-carousel .owl-controls .owl-next,
.plan-module-carousel .owl-controls .owl-next{
    background: #fff url(../images/next.png) no-repeat center center;

}

.plan-ideas ul.plan_ideas_detail {display: table;}
.plan-ideas ul.plan_ideas_detail li {display: table-row;}
.plan-ideas ul.plan_ideas_detail span {display: table-cell; width: 350px; color: #777;}
.plan-ideas ul.plan_ideas_detail span.plan_ideas_detail_text {padding-bottom: 10px; font: 11px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
color: #666666;}
.plan-ideas ul.plan_ideas_detail span.plan_ideas_detail_head {color: #333333; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}

.plan-ideas .related_buttons{float: right; position: relative; z-index: 999;}
.plan-ideas ul.button .prevButton{float: left; width: 28px; height: 28px; background:#fff url(../images/prev.png) no-repeat center center; padding: 0; margin-bottom:1px;}
.plan-ideas ul.button .nextButton{float: right; width: 28px; height: 28px; background:#fff url(../images/next.png) no-repeat center center; padding: 0; margin-bottom:1px;}

.plan-ideas ol.list05{float: left; width: 100%; padding: 0 0 20px 0;}
.plan-ideas ol.list05 li{float: left; width: 100%; color: #777; font:11px/18px 'HelveticaNeue_65Medium', Arial, Helvetica, sans-serif; margin-left: 15px;}
.plan-ideas ol.list05 li a{color: #777; text-decoration: underline; text-transform: uppercase; }
.plan-ideas ol.list05 li a:hover{text-decoration: none; }
.plan-ideas p.pad_t {padding: 10px 0 12px 0;line-height: 18px;}
.plan-ideas .owl-item a.active .orange_hover{
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
    background: url(../images/img_hover_bg.png) repeat 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.plan-ideas .right_sec,
.plan-ideas .left_sec{
    width: 49%;
    float: left;
    margin-right: 2%;
}
.plan-ideas .left_sec{
    float: right;
    margin-right: 0%;
}
.gen-content-block-full h5.view, .gen-content-block h5.view{
    color: #333;
    font: 11px/20px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-top: 0px;
}
.gen-additional-module h5.view{
    text-decoration:none;
}
.gen-image-slider .bx-caption span{
    font: 16px/18px 'BodoniBTItalic',Arial,Helvetica,sans-serif;
    padding-top: 4px;
    padding-bottom: 4px;
}
.gen-image-slider .bx-caption span{
    background: url("../images/plus_sign.gif") no-repeat top 7px left;
}
.plan-module-carousel.planningIdeas_gallery{
    height: auto !important;
}
#jquery-lightbox{
    left: 50% !important;
}
#lightbox-loading img{
    max-width: 100%;
    width: auto;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
    height: 100% !important;
}
#lightbox-container-image-box  #lightbox-secNav-btnClose{
    z-index: 111;
}
#lightbox-container-image{
    min-height: 50px;
    max-width: 100%;
}
#jquery-lightbox a img{
    margin: 0 auto;
}
#lightbox-nav,
#lightbox-image-details{
    display: none !important;
}
ul.front_back_configurator_main li a{
    color: #333333;
    font: 12px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    padding-right: 9px;
    text-transform: uppercase
}
.gen-configurator-module .color_form .accordion{
    float: right;
}
div.knollcarousel div.tabDescription div.tabContent{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.knollcarousel div.tabDescription div.tabContent div.tabRight,
div.knollcarousel div.tabDescription{
    max-width: 100%;
}
div.knollcarousel div.tabDescription div.tabContent div.tabLeft{
    position: absolute;
    left: 10px;
    top: 16px;
}
div.knollcarousel div.tabDescription div.tabContent div.tabRight{
    width: 97% !important;
    float: right;
}
.product_config .tabs ul li.imageSize a img{
    width: 100%;
    height: 100%;
}
.gen-product-config{
    float: left;
    width: 100%;
    padding: 0 0 34px 0;
    position: relative;
}
.gen-product-config .tabing{
    margin-top: 10px;
    width: 70%;
    float: left;
}
.gen-product-config .tabs{
    float: left;
    width: 70px;
    padding: 0 20px 0 0;
}
.gen-product-config .tabs ul li a {
    width: 70px;
    height: 70px;
    border: 1px solid #ccc;
    position: relative;
    display: block;
}
.gen-product-config .tab_content {
    float: left;
    width: 610px;
}
.gen-product-config .tabs ul li a.active .orange_hover {
    display: block;
}
.gen-config-img .imageSize img{
    width: 100%;
    height: 100%;
}
/* Gen_tabbed_image _carousel */
.product_story *, .product_story{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gen_image_gallery{
    float: left;
    padding-right: 20px;
    width: 70%;
}
.gen_story{
    float: left;
    width: 30%;
}
.gen_image_gallery .owl-controls .owl-nav div{
    height: 50px;
    position: absolute;
    text-indent: -999px;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    overflow: hidden;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.gen_image_gallery .owl-controls .owl-prev{
    left: 0px;
    background: url(../images/prev01.png) no-repeat;
}
.gen_image_gallery .owl-controls .owl-prev:hover{
    background: url(../images/prev01-red.png) no-repeat;
}
.gen_image_gallery .owl-controls .owl-next{
    right: 0px;
    background: url(../images/next01.png) no-repeat;
}
.gen_image_gallery .owl-controls .owl-next:hover{
    background: url(../images/next01-red.png) no-repeat;
}
.gen-tabs-section{
    width: 100%;
    position: relative;
    padding: 0px 30px;
    display: inline-block;
}
.gen-product-config .product_info{
    width: 30%;
}
/* Related articles */
.gen-articles-module .related-article{
    float: left;
    width: 15%;
    padding: 4px 0px 35px;
    margin: 0px 2% 0px 0px;
    position: relative;
}
.gen-articles-module .related-article.last {
    margin: 0px;
}
.related-article img{
    max-width: 100%;
    height: auto;
}
.gen-config-zoom{margin-top: 5px; float: left;}

.gen-configurator-module,
.gen-plan-module, 
.gen-bannertab-module,
.gen-library-module,
.gen-related-module,
.gen-additional-module,
.gen-dimensions-module,
.gen-text-module,
.gen-features-module,
.gen-finishes-module,
.gen-vdownload-module{
    float: left;
    width: 100%;
}
.module-section-head{
    color: #333; font: 18px/23px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 3px solid #333; padding-top: 10px; padding-bottom: 10px; position: relative;
}
.gen-content-block .finishes{
    border-top:none;
}
.gen-content-block .img_quality{
    right: 0px;
    width: 100%;
}
.gen-content-block .bx-wrapper .bx-caption{
    width: 95%;
}
.gen-content-block .bx-wrapper .bx-caption,
.gen-content-block .img_quality{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.gen-bannertab-module #banner_tab{
    margin-bottom: 20px;
}
.gen-product-module h5{   
    float: left;
    width: 100%;
    max-height: 30px;
    margin: 5px 0;
    overflow: hidden;
    text-transform: capitalize;
    color: #333;
    font: 12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
}
.gen-product-module .product-swatch{
    float: left;
    width: 15%;
    margin-right: 2%;
}
.product-swatch-grid {
    display: inline-block;
    width: 100%;
}
.product-swatch-grid .product-swatch:nth-child(6n){
    margin-right: 0px;
}
.product-swatch-grid .product-swatch:nth-child(6n+1){
    clear: left;
}
#selectNew{ 
    display: none;
    position: absolute;
    z-index: 1111;
    left: 5px;
    bottom: 5px;
    padding: 5px;
    border: 1px solid #dfdfdf;
}
.gen-image-slider li img{width: 100%;}
.plan-ideas{
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 0 21px 28px 24px;
    margin: 12px 0 60px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.plan-ideas .section_head {
    border: none;
    line-height: 45px;
}
.planning-main-image,
.plan-holder{
    float: left;
    width: 100%;
}
.replan-module-carousel{
    margin-top: 15px;
}
.replan-module-carousel .owl-stage-outer{
    padding-top: 5px;
}
.replan-module-carousel .owl-stage{
    width: 100%;
}
.replan-module-carousel li a img{
    max-width: 100px;
}
.replan-module-carousel.owl-carousel .owl-item img{
    max-width: 100%;
}
.replan-module-carousel .owl-controls,
.plan-module-carousel .owl-controls{
    position: absolute;
    top: -35px;
    right: 0;
    padding: 1px;
    z-index: 999;
}
.replan-module-carousel .owl-controls .owl-prev,
.replan-module-carousel .owl-controls .owl-next,
.plan-module-carousel .owl-controls .owl-prev,
.plan-module-carousel .owl-controls .owl-next{
    float: left;
    width: 28px;
    height: 28px;    
    padding: 0;
    margin-bottom: 1px;
    cursor: pointer;
    text-indent: -99999px;
    border: 1px solid #dfdfdf;
}
.replan-module-carousel .owl-controls .owl-prev,
.plan-module-carousel .owl-controls .owl-prev{
    margin-right: 2px;
    background: #fff url(../images/prev.png) no-repeat center center;
}
.replan-module-carousel .owl-controls .owl-next,
.plan-module-carousel .owl-controls .owl-next{
    background: #fff url(../images/next.png) no-repeat center center;

}

.plan-ideas ul.plan_ideas_detail {display: table;}
.plan-ideas ul.plan_ideas_detail li {display: table-row;}
.plan-ideas ul.plan_ideas_detail span {display: table-cell; width: 350px; color: #777;}
.plan-ideas ul.plan_ideas_detail span.plan_ideas_detail_text {padding-bottom: 10px; font: 11px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
color: #666666;}
.plan-ideas ul.plan_ideas_detail span.plan_ideas_detail_head {color: #333333; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}

.plan-ideas .related_buttons{float: right; position: relative; z-index: 999;}
.plan-ideas ul.button .prevButton{float: left; width: 28px; height: 28px; background:#fff url(../images/prev.png) no-repeat center center; padding: 0; margin-bottom:1px;}
.plan-ideas ul.button .nextButton{float: right; width: 28px; height: 28px; background:#fff url(../images/next.png) no-repeat center center; padding: 0; margin-bottom:1px;}

.plan-ideas ol.list05{float: left; width: 100%; padding: 0 0 20px 0;}
.plan-ideas ol.list05 li{float: left; width: 100%; color: #777; font:11px/18px 'HelveticaNeue_65Medium', Arial, Helvetica, sans-serif; margin-left: 15px;}
.plan-ideas ol.list05 li a{color: #777; text-decoration: underline; text-transform: uppercase; }
.plan-ideas ol.list05 li a:hover{text-decoration: none; }
.plan-ideas p.pad_t {padding: 10px 0 12px 0;line-height: 18px;}
.plan-ideas .owl-item a.active .orange_hover{
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
    background: url(../images/img_hover_bg.png) repeat 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.plan-ideas .right_sec,
.plan-ideas .left_sec{
    width: 49%;
    float: left;
    margin-right: 2%;
}
.plan-ideas .left_sec{
    float: right;
    margin-right: 0%;
}
.gen-content-block-full h5.view, .gen-content-block h5.view{
    color: #333;
    font: 11px/20px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-top: 0px;
}
.gen-additional-module h5.view{
    text-decoration:none;
}
.gen-image-slider .bx-caption span{
    font: 16px/18px 'BodoniBTItalic',Arial,Helvetica,sans-serif;
    padding-top: 4px;
    padding-bottom: 4px;
}
.gen-image-slider .bx-caption span{
    background: url("../images/plus_sign.gif") no-repeat top 7px left;
}
.plan-module-carousel.planningIdeas_gallery{
    height: auto !important;
}
#jquery-lightbox{
    left: 50% !important;
}
#lightbox-loading img{
    max-width: 100%;
    width: auto;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
    height: 100% !important;
}
#lightbox-container-image-box  #lightbox-secNav-btnClose{
    z-index: 111;
}
#lightbox-container-image{
    min-height: 50px;
}
#jquery-lightbox a img{
    margin: 0 auto;
}
#lightbox-nav,
#lightbox-image-details{
    display: none !important;
}
ul.front_back_configurator_main li a{
    color: #333333;
    font: 12px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    padding-right: 9px;
    text-transform: uppercase
}
.gen-configurator-module .color_form .accordion{
    float: right;
}
div.knollcarousel div.tabDescription div.tabContent{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.knollcarousel div.tabDescription div.tabContent div.tabRight,
div.knollcarousel div.tabDescription{
    max-width: 100%;
}
div.knollcarousel div.tabDescription div.tabContent div.tabLeft{
    position: absolute;
    left: 10px;
    top: 16px;
}
div.knollcarousel div.tabDescription div.tabContent div.tabRight{
    width: 97% !important;
    float: right;
}
.product_config .tabs ul li.imageSize a img{
    width: 100%;
    height: 100%;
}
.gen-product-config{
    float: left;
    width: 100%;
    padding: 0 0 34px 0;
    position: relative;
}
.gen-product-config .tabing{
    width: 70%;
    float: left;
}
.gen-product-config .tabs{
    float: left;
    width: 70px;
    padding: 0 20px 0 0;
}
.gen-product-config .tabs ul li a {
    width: 70px;
    height: 70px;
    border: 1px solid #ccc;
    position: relative;
    display: block;
}
.gen-product-config .tab_content {
    float: left;
    width: 610px;
}
.gen-product-config .tabs ul li a.active .orange_hover {
    display: block;
}
.gen-config-img .imageSize img{
    width: 100%;
    height: 100%;
}
/* Gen_tabbed_image _carousel */
.product_story *, .product_story{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gen_image_gallery{
    float: left;
    padding-right: 20px;
    width: 70%;
}
.gen_story{
    float: left;
    width: 30%;
}
.gen_image_gallery .owl-controls .owl-nav div{
    height: 50px;
    position: absolute;
    text-indent: -999px;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    overflow: hidden;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.gen_image_gallery .owl-controls .owl-prev{
    left: 0px;
    background: url(../images/prev01.png) no-repeat;
}
.gen_image_gallery .owl-controls .owl-prev:hover{
    background: url(../images/prev01-red.png) no-repeat;
}
.gen_image_gallery .owl-controls .owl-next{
    right: 0px;
    background: url(../images/next01.png) no-repeat;
}
.gen_image_gallery .owl-controls .owl-next:hover{
    background: url(../images/next01-red.png) no-repeat;
}
.gen-tabs-section{
    width: 100%;
    position: relative;
    padding: 0px 30px;
    display: inline-block;
}
.gen-product-config .product_info{
    width: 30%;
}

@media screen and (max-width: 800px) {
    .ess-page-carousel-overlay {
        width: 70%;
        background: rgba(255, 255, 255, 0.9);
    }
    #right-text {
        width: 40%;
        position: relative;
        right: 0px;
        top: 0px;
    }
    #left-text.far-left-es {
        width: 40%;
        position: relative;
        right: 0px;
        top: 0px;
        clear: none;
    }
    .ess-page-carousel-overlay.full{
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .ess-banner img {
        width: 100%;
        height: auto;
        padding-bottom: 8px;
        position: relative;
        clear: both;
    }
    .ess-banner {
        width: 100%;
        height: auto;
        padding-bottom: 8px;
        position: relative;
        display: inline-block;
        clear: both;
    }
    .ess-page-carousel-overlay {
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
    }
    .right {
        position: relative;
        right: 0px;
        top: 0px;
        clear: both;
    }
    .left-es {
        position: relative;
        left: 0px;
        top: 0px;
        clear: both;
    }
    .far-left-es {
        position: absolute;
        left: -20px;
    }
    .transparent {
        background: none
    }
    .left-img {
        width: 55%;
        float: left;
    }
    .right-img {
        width: 55%;
        float: right;
    }
    .ess-page-carousel-overlay h2.large {
        color: #333;
        font: 18px/21px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        padding: 2px 20px 0px 0px;
    }
    .ess-page-carousel-overlay h2.bodoni {
        color: #333;
        font: 30px/24px 'BodoniBTItalic', 'Times New Roman', Georgia, serif;
        font-weight: bolder;
        padding: 2px 20px 0px 5px;
    }
    .ess-page-carousel-overlay h1 {
        font: 36px/40px 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
        color: #333;
        padding: 10px 20px 0px 0px;
    }
    .ess-page-carousel-overlay h2 {
        font: 14px/16px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #333;
        padding: 20px 20px 0px 0px;
    }
    .ess-page-carousel-overlay h4 {
        color: #f04e23;
        font: 11px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        padding: 20px 20px 0px 0px;
    }
    .ess-page-carousel-overlay p {
        color: #333;
        font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
        padding: 10px 20px 30px 0px;
    }
    .ess-page-carousel-overlay a {
        text-decoration: none;
        display: inline-block;
        font: 11px/13px 'HelveticaNeueW01-65Medi', Arial, sans-serif;
        color: #333;
        text-transform: uppercase;
        padding: 0px 0px 0px 0px;
    }
    .ess-page-carousel-overlay a:hover {
        text-decoration: none;
        font: 11px/13px 'HelveticaNeueW01-65Medi', Arial, sans-serif;
        color: #f04e23;
        text-transform: uppercase;
        padding: 0px 0px 0px 0px;
    }
    .cta-button {
        width: 100%;
        margin: 0 auto;
        float: none;
        padding-bottom: 20px;
    }
    .cta-button-last {
        width: 100%;
        margin: 0 auto;
        float: none;
        padding-bottom: 20px;
    }
    .cta-button img {
        width: 100%;
        margin: 0 auto;
    }
    .cta-button-last img {
        width: 100%;
        margin: 0 auto;
    }
    .ess-page-call-to-action {
        width: 100%;
        clear: both;
        position: relative;
        display: inline-block;
    }
    .ess-page-call-to-action h2 {
        font-style: normal;
        font-size: 16px;
        font-family: 'BodoniBTItalic', 'Times New Roman', Georgia, serif;
        line-height: 23px;
        padding: 20px 0px 0px 0px;
        text-align: center;
        color: #f04e23;
    }
    .ess-page-call-to-action h4 {
        color: #f04e23;
        font: 11px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        padding: 5px 20px 0px 0px;
        text-align: center;
    }
    .ess-page-call-to-action p {
        color: #333;
        font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
        padding: 5px 0px 5px 0px;
        text-align: center;
    }
    .ess-page-call-to-action a {
        text-decoration: none;
        font: 13px/13px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #333;
        text-transform: uppercase;
        padding: 10px 0px 0px 0px;
        text-align: center;
    }
    .ess-page-call-to-action a:hover {
        text-decoration: none;
        font: 13px/13px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #f04e23;
        text-transform: uppercase;
        padding: 10px 0px 0px 0px;
        text-align: center;
    }
    .hide {
        display: none;
    }
    #essentials-products {
        margin-left: 0px;
        min-width: 100%;
        padding-top: 20px;
    }
    .exchange .product_catalog li{
        width: 31.33%;
        margin-right: 3%;
    }
    .exchange .product_catalog li:nth-child(3n){
        margin-right: 0px;
    }
    .exchange .product_catalog li:nth-child(3n+1){
        clear: left;
    }
}
/*Pete New Modules */

@media only screen and (max-width: 1440px) {
    .exchangeModulePopup {
        margin-top: -21%;
    }
}
@media only screen and (max-width: 1280px) {
   
   /*Chapter page*/    
    .chapters .slider-tab .image_gallery {
        width: 100%;
    }
    .chapters .slider-tab {
        float: left;
        width: 66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .chapters .slider-tab .image_gallery {
        width: 100%;
        margin-left: 0px;
       
    }
    #right_sec .belt li span{
        width: 100%;
    }
    .chapter-content.left-cnt .slider-tab {
        padding-left: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #right_sec label span{
        width: auto;
    }
    #right_sec label span.checkbox {
        width: 15px;
    }
    .exangeList .accordion.new-width{
        width: 100%;
    }
    .exangeList .accordion > .accordion_row.new_width {
        width: 100%;
    }
    .exangeList .accordion .subAccordion>.accordion_row.new_width {
        width: 98%;
        margin-left: 2%
    }
    .exangeList .subAccordionThree>section.accordion_row.new_width{
        width: 96%;
        margin-left: 4%;
    }
    .exangeList .accordion.subAccordionFour>section.accordion_row.new_width{
        width: 96%;
        margin-left: 4%;   
    }
    .exangeList .accordion.new-width{
        width: 100%;
    }
    .exangeList .accordion > .accordion_row.new_width {
        width: 100%;
    }
    .exangeList .accordion .subAccordion>.accordion_row.new_width {
        width: 98%;
        margin-left: 2%
    }
    .exangeList .subAccordionThree>section.accordion_row.new_width{
        width: 96%;
        margin-left: 4%;
    }

    .knoll-now .media-bank ul li label{
        width: 100%;
    }
    
}
@media only screen and (max-width: 1199px) {    
    .exchangeModulePopup {
        margin-top: 0;
        top: 10%;
        height: 80%;
    }
    /*Chapters page*/    

    /*
    #right_sec .chapters .content_tab,
    .chapters .content_tab {
        width: 50%
    }
    .chapter-content.left-cnt .content_tab {
        margin-left: 10px;
        width: 48%;
    }
    .chapters .slider-tab {
        width: 50%;
        padding-left: 0px;
    }
    #right_sec .chapters .slider-tab,
    .chapter-content .left_content_tab,
    .chapter-content .right_content_tab{
        width: 48%; 
    }  
    .chapters .slider-tab .image_gallery {
        width: 100%;
    }
    #right_sec .chapters .slider-tab .image_gallery span {
        float: none;
    }
    */ 
}
@media only screen and (max-width: 1024px) {
    .videoBlogContent .faux-select,
    .cartContentItems .dropdown{
        display: none;
    }
    .exchangeModulePopup .popupVideoActive p{
        width: 100%;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 1100px) {
    .exangeVideo .exangeVideoBlog{
        height: auto;
    }    
    .belt li:first-child{
        padding-bottom: 40px !important;
    }
    .subAccordionFour>section.accordion_row.new_width{
            width: 640px;
    }
    /* Knoll now */
    .knoll-now{padding:20px 0px 20px}
    .jquery-stickyheaders .featureProductBox,
    .filterProductBox, .fixedProductBox, .featureProductBox{padding: 0px 20px}
    .designerTab{padding: 0px 20px 0px 20px}
    #outer_design .knoll-now ~ .news.right{
        width: 28%;
        padding: 20px;
    }

    /* videothumbnail responsive */
    .videoListSection{
        margin-bottom: 20px;
    }
    .videoListSection,
    .videoThumbnailSection {
        width: 18%;
        margin-right:2.5%;
    }
    .videoThumbnailSection:nth-child(6n+1){
        clear: none;
    }
    .videoThumbnailSection:nth-child(6n){
        margin-right:2.5%;
    }
    .videoThumbnailSection:nth-child(5n+1){
        margin-right:2.5%;
        clear: left;
    }
    .videoThumbnailSection:nth-child(5n){
        margin-right: 0%;
    }
    .videoListSection .image{
        width: 100%;
        max-width: 100%;
    }
    .exangeThumbnailPageM1 .videoThumbnailSection .image {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }
    .videoListSection .image img,
    .exangeThumbnailPageM1 .videoThumbnailSection .image img{
        width: 100%;
    }
    .videoListSection .image img.playVideo,
    .videoThumbnailSection .image img.playVideo{
        width: auto;
    }
    .videoList.withSidebar .videoListSection,
    .videoList.withSidebar .videoListSection:nth-of-type(5n),
    .videoThumbnail.withSidebar .videoThumbnailSection, 
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(6n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(5n){
        width: 22%;
        margin-right: 4%;
    }
    .videoList.withSidebar .videoListSection:nth-of-type(4n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(4n){
        margin-right: 0px;
    }
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(5n+1){
        clear: none;
    }
    /* News Articles */
    .subscribe input{
        max-width:120px; 
    }
    .gen-product-config .tab_content{
        width: 510px;
    }   
    #carousel.knollcarousel nav.carouselTabs a{
        font-size: 11px;
    } 
    #carousel.knollcarousel nav.carouselTabs a.plus, 
    #carousel.knollcarousel nav.carouselTabs a.minus{
        padding-left: 20px;
    }

}
@media only screen and (max-width: 992px) {
    .exchangeModulePopup .body_border {
        width: 560px;
    }    
    .form_knoll .knoll_div,
    .form_knoll ul{
        max-width: 100%;
    }
    .exchange-section .main-section {
        max-width: 100%;
    }
    /* videothumbnail responsive */
    .videoListSection,
    .videoThumbnailSection {
        width: 22%;
        margin-right:4%;
    }
  
    .videoThumbnailSection:nth-child(5n){
        margin-right:4%;
    }
    .videoThumbnailSection:nth-child(5n+1){
        clear: none;
        margin-right:4%;
    }
    .videoThumbnailSection:nth-child(6n){
        clear: none;
    }
    .videoThumbnailSection:nth-child(4n+1){
        margin-right:4%;
        clear: left;
    }
    .videoListSection:nth-child(4n),
    .videoThumbnailSection:nth-child(4n){
        margin-right: 0%;
    }
    .videoListSection .image,
    .exangeThumbnailPageM1 .videoThumbnailSection .image {        
        height:auto;
        /* min-height: 140px; */
    }

    /*
    #right_sec .chapters .content_tab, 
    #right_sec .chapters .slider-tab,    
    .chapter-content.left-cnt .slider-tab,
    .chapters .slider-tab{
        width: 100%;
        padding-right: 0px;
    }
    .chapter-content.left-cnt .content_tab{
        width: 100%;
        margin-left: 0px;
    }
    .chapter-content .right_content_tab,
    .chapter-content .left_content_tab{
        margin-right: 0%;
        width: 100%;
        margin-left: 0%;
    }

    */
    .exchangeModulePopup .cartContentImg{
        width: 240px;
        height: 250px;
    }
    .exchangeModulePopup {
        width: 560px;
        margin-left: -280px;
    }  
    /* Knoll now */
    .knoll-now .media-bank ul li{width: 23%; min-width: 98px; margin-right: 2.5%;}
    .knoll-now .media-bank ul li:nth-child(5n){margin-right: 2.5%;}
    .knoll-now .media-bank ul li:nth-child(4n){margin-right:0px;}        
    #outer_design .knoll-now ~ .news.right {
        width: 31%;
        margin-right: 5px;
    }    
    .knollnowOpen .shop_category{z-index: 11110}  
    /* Knoll now */
    #outer_design .knoll-now ~ .news.right {
        width: 31%;
        margin-right: 5px;
    }    
    .knollnowOpen .shop_category{z-index: 11110}  
    /* Knoll now */
    #outer_design .knoll-now ~ .news.right {
        width:100%;
        margin-right: 0px;
        margin-left: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }  
    #outer_carousel.hidden-xs{
        display: none !important;
    }
    .knoll-now.hidden-xs{
        display: none !important;
    }
    .knoll-now {      
        width: 100%;
        margin: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .knollnow-mobile{
        text-transform: uppercase;
        font: 13px/18px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        display: block;
        margin-top: 10px;
        padding: 0px 20px;
        clear: both;
    }
    .knollnow-mobile a.knollnowPopupLink{
        background: #c4c4c4;
        padding: 10px;
        display: block;
        color: #fff;
        text-decoration: none;
        text-align: center;
    }
    .knollnowPopupClose a{
        font: 13px/24px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        color: #c4c4c4;
        text-align: right; 
        display: inline-block;
        margin-bottom: 10px;
    }  
    .knollnowPopupClose a span{
        font: 13px/24px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
        display: inline-block;
        vertical-align: top;
    }
    .knollnowPopupClose a i{
        font-size: 24px;
        font-style: normal;
        line-height: 24px;
        display: inline-block;
        vertical-align: top;
        margin-left: 15px;
    }
    .popupActive .knollnowPopupClose{
        display: block;
        text-align: right;
        padding: 10px 20px 5px 20px;
    }
    .popupActive .section_head{
        text-align: left;
    }
    .popupActive .knollnow-mobile,
    .popupActive .knollnw,
    .tabs.designerTab, 
    .filterProductBox{
        display: none;
    }  
    .popupActive .tabs.designerTab,
    .popupActive .filterProductBox{
        display: block;
    }
    .popupActive .filterProductBox{
        margin-top: 0px;
        margin-bottom: 10px;
    } 
    .homeMainTab.jquery-stickyheaders.popupActive {
        display: block;
        position: absolute;
        top: 70px;
        background: #fff;
        z-index: 11111;
        left: 3%;
        width: 94%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 0px 0px 6px #999;
        margin-bottom: 30px;
    }
    #outer_design .megaPromoWrapperknoll{
        margin-top: -85px;    
    }
    .custom-visible-xs{
        display: block;
    }
    .knollnw img,
    .knollnw{
        width: 100%;
    }
    .knoll-now.featureTextBox{
        margin-bottom: 13px;
    }    
    .overlayAccordion.active {
        opacity: 1;
    }
    .knollnowOpen .megaPromoWrapper{
        overflow: inherit;
    }
    .knollnowOpen .jquery-stickyheaders{
        position: inherit;
    }
    .knollnowOpen #outer_design .megaPromoWrapperknoll{
        position: inherit;
    }
    .knollnowOpen .box-shadow4px{
        position: inherit;
        display: block !important;
    }   
    .jquery-stickyheaders .stickyContainer{        
        -webkit-overflow-scrolling: touch;
    }
    /* News Articles */
    .main-content-section{
        width:64%;
    }
    .sidebar-section{
        width: 34%;
    }
    #right_sec ul.overview-list:last-of-type li{
        float: none;
    }

    /* Product Page */
    .related_images{
        padding-bottom: 0px;
    }
    .gen-content-block .finishes ul.color li {
        margin-right: 1.3333%;
        margin-bottom: 1%;
    }
    .gen-content-block .finishes ul.color li:nth-child(5n) {
        margin-right: 1.3333%;
    }
    .gen-content-block .finishes ul.color li:nth-child(4n) {
        margin-right: 0px;
    }
    #selectNew{ 
        display: block;
    }
    div.knollcarousel nav.carouselTabs{
        display: none;
    }
    .gen-product-module .product-swatch {
        width: 23%;
        margin-right: 2.5%;
    }
    .product-swatch-grid .product-swatch img{
        max-width: 100%;
    }
    .product-swatch-grid .product-swatch:nth-child(6n){
        margin-right: 2.5%;
    }
    .product-swatch-grid .product-swatch:nth-child(6n+1){
        clear: none;
    }
    .product-swatch-grid .product-swatch:nth-child(4n){
        margin-right: 0;
    }
    .product-swatch-grid .product-swatch:nth-child(4n+1){
        clear: left;
    }
    /* Gen_tabbed_image _carousel */
    .gen_image_gallery{
        width: 50%;
    }
    .gen_story{
        width: 50%;
    }
    .gen-tabs-section{
        padding: 0px;       
    } 
    #lightbox-container-image-box{
        height: auto !important;
    }
    .gen-product-config .tab_content{
        width: 340px;
    }
    .gen-product-config .hero_image{
        height: auto;
    }

    /* Related articles */
    .gen-articles-module .related-article{
        width: 22%;
        margin-right: 4%;
    }
    .gen-articles-module .related-article:nth-child(4n+1){
        clear: left;
    }
    .gen-articles-module .related-article:nth-child(4n){
        margin-right: 0px;
    }

} 
/* End 992 */
@media (min-width: 767px) and (max-width: 992px) { 
    html.knollnowOpen,
    html.knollnowOpen body{
        position: fixed;
    }
    .jquery-stickyheaders .stickyContainer .stickyHeader {
        width: 100% !important;
    }
}

/* End 767 - 992 */
@media only screen and (max-width: 767px) {
    .exchangeModulePopup .body_border {
        width: 100%;
        max-width: 439px;
        position: relative;
    }    
    .exangeList .accordion {
        position: inherit;
    }
    .exangeList .accordion .accordion_row.new_width {
        padding: 0px;
    }  
    .exangeThumbnailPageM1 .imageCaption p{
        margin: 0 auto;
    }
    .exchangeModulePopup .faux-select li .options{
        top: inherit;
        bottom: 29px;
    }
    /*.exchangeModulePopup .popupVideoActive .faux-select li .options{
        top: 29px;
        bottom: inherit;
    }*/
    .exchangeModulePopup {
        max-width: 439px;
        margin-left: -219.5px;
    }
    #advproduct_search .librarySearch p{
        padding-top: 0px;
    }
    .exchangeModulePopup .cartContentImg {
        float: none;
        margin: 0 auto;
    }
    .exchangeModulePopup .cartContentItems h2 {
        margin-top: 20px;
    }
    .exangeThumbnailPageM1 .videoThumbnailSection .image {
        float: none;
    }
    /* Knoll now */    
    .knoll-now {      
        width: 100%;
        margin: 0%;        
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .knollnw img {
        display: block;
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    .knoll-now .media-bank ul li img {
        display: block;
        height: auto;
        max-width: 100%;
        width: 100%;
    }    
    /*.knoll-now .media-bank ul li:nth-child(5) {
        margin-left: 2px;
        margin-right: 13px;
    }*/
    #outer_design .knoll-now ~ .news.right{        
        width: 98%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 1%;
    }
    #outer_carousel.bannerHeightAdjust{
        height: inherit !important;
    }
    .js-tabs_control{
        padding-left: 60px;
    }
    .js-tabs_control li:last-child{
        margin-right: 0px;
    }    
    .knoll-now .media-bank ul li {
        width: 23%;
        margin-right: 2.5%;
    }
    .exchangeModulePopup .cartContentImg {
        width: 150px;
        height: 150px;
    }
    .chapters .slider-tab, .chapters .content_tab,
    .chapter-content.left-cnt .content_tab {
        width: 100%;
        margin-left: 0%
    }
    .chapters .slider-tab{
        padding: 0px;
    }    
    /*.knollnowOpen{
        overflow: hidden;
    }*/

    .overlayAccordion.active {
        opacity: 1;
    }

    /* videothumbnail responsive */
    .videoListSection,
    .videoThumbnailSection {
        width: 30%;
        margin-right:5%;
    }
    .videoListSection:nth-child(4n),
    .videoThumbnailSection:nth-child(4n),
    .videoThumbnailSection:nth-child(4n+1){
        margin-right:5%;
    }
    
    .exangeThumbnailPageM1 .videoThumbnailSection .image{
        width: 100%;
    }
    .videoThumbnailSection:nth-child(4n+1){
        clear: none;
    }
    .videoThumbnailSection:nth-child(3n+1){
        margin-right:5%;
        clear: left;
    }
    .videoListSection:nth-child(3n),
    .videoThumbnailSection:nth-child(3n){
        margin-right: 0%;
    }


    .story-prev{
        display: none !important;
    }
    .product-news{
        width: 100%;
    }

    .videoList.withSidebar .videoListSection,
    .videoList.withSidebar .videoListSection:nth-of-type(5n),
    .videoThumbnail.withSidebar .videoThumbnailSection, 
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(6n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(5n){
        width: 30%;
        margin-right: 5%;
    }
    .videoList.withSidebar .videoListSection:nth-of-type(4n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(4n){
        margin-right: 5%;   
    }
    .videoList.withSidebar .videoListSection:nth-of-type(3n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(3n){
        margin-right: 0px;
    }
    .videoList.withSidebar .videoListSection:nth-of-type(3n+1),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(3n+1){
        clear: left;
    } 
    /* News Articles */
    .sidebar-section,
    .main-content-section{
        width:100%;
        margin-right: 0px;
    }    
    .subscribe input{
        max-width:150px; 
    }
    /* gen-content-block */
    .gen-content-block{
        width: 100%;
        display: inline-block;
        margin-bottom: 20px;
    }
    .gen-content-block .finishes ul.color li{
        margin-right: 1.25%;
    }
    .gen-content-block .finishes ul.color li:nth-child(5n) {
        margin-right: 0;
    }
    .gen-content-block .finishes ul.color li:nth-child(4n) {
        margin-right: 1.25%;
    }
    .gen-content-block-full .related_images ul.products li {
        width: 23%;
        margin-bottom: 2%;
        margin-right: 2.667%;
    }
    .gen-content-block-full .related_images ul.products li:nth-child(4n) {
        margin-right: 0;
    }
    .gen-content-block .related_images ul.products li img{
        width: 100%;
    }
    .gen-content-block-full .related_images ul.products li img {
        max-width: 100%;
        width: 100%;
    }
    .gen-content-block-full .related_images ul.products li a{
        width: 100%;
    }
    .title-show-now,
    .gen-title-module h2{
        width: 100%;
    }
    .title-show-now a{
        float: left;
    }
    .gen-inner-half:nth-child(odd),
    .gen-inner-half{
        width: 100%;
        margin-right: 0px;
    }
    .gen-bannertab-module div.knollcarousel nav.carouselNav{
        border:none;
        background: none;
        right: 5px;
        bottom: 5px;
    }
    .gen-bannertab-module div.knollcarousel ul.knollTab{position: relative;}
    .gen-bannertab-module div.knollcarousel ul.knollTab li,
    .gen-bannertab-module .product_overview,
    .gen-bannertab-module #carousel{height: auto !important;}
    .gen-bannertab-module .knollTab li img{max-width: 100%;}
    .gen-bannertab-module div.knollcarousel div.tabDescription div.tabContent div.tabLeft{width: 5%;}
    .gen-bannertab-module div.knollcarousel div.tabDescription div.tabContent div.tabRight{width: 95% !important;}
    .gen-bannertab-module div.knollcarousel div.tabDescription div.tabContent{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .plan-ideas .right_sec,
    .plan-ideas .left_sec{
        width: 100%;
        float: left;
    }
    .gen-inner-half:nth-of-type(odd) {
        margin-right: 0%;
    }    

    /* Gen_tabbed_image _carousel */
    .gen_image_gallery,
    .gen_story{
        width: 100%;
        padding:0px;
    }
    .gen_story{
        margin-top: 15px;
    }

    .gen-product-config .product_info{
        margin-top: 10px;
    }
    .gen-product-config .product_info,
    .gen-product-config .tabing{
        width: 100%;
    }
    .gen-product-config .tabs{
        width: 18%;
        padding-right: 2%;
    }
    .gen-product-config .tab_content{
        width: 80%;
    }
    .gen-product-config .accordian-small{
        display: none;
    }
    .gen-product-config .color_form .accordion{
        position: static;
        box-shadow: none;
        width: 100%;        
        border: none;
        text-align: center;
    }
    .gen-product-config .border-group {
        border-top: 0px solid #000;
        width: 100%;
    }
    .gen-product-config .border-group .border-group{
        border: 0px solid #000; 
    }
    .gen-product-config .accordian-inside{
        width: 400px;
        max-width: 100%;
    }   

    .gen-product-config .product_info,
    .gen-product-config .tabing{
        width: 100%;
    }
    .gen-product-config .tabs{
        width: 18%;
        padding-right: 2%;
    }
    .gen-product-config .tab_content{
        width: 80%;
    }
    .gen-product-config .accordian-small{
        display: none;
    }
    .gen-product-config .color_form .accordion{
        position: static;
        box-shadow: none;
        width: 100%;        
        border: none;
        text-align: center;
    }
    .gen-product-config .border-group {
        border-top: 0px solid #000;
        width: 100%;
    }
    .gen-product-config .border-group .border-group{
        border: 0px solid #000; 
    }
    .gen-product-config .accordian-inside{
        width: 400px;
        max-width: 100%;
    }

}
/* 767 */


@media only screen and (max-width: 640px) {
    .article_list .list_inner p span {
        width: auto;
        display: inline-block;
    }    
    .videoListSection {
        float: left;
        margin: 0px;
        margin-bottom: 20px;
        width: 31%;
        max-width: 100%;
        margin: 0 auto;
        margin-right: 3%;
        margin-bottom: 20px;
    }
    .videoListSection:nth-child(3n){
        margin-right: 0px;
    }
    .videoListSection:nth-child(3n+1){
        clear: left;
    }   
    .videoThumbnailSection:nth-child(3n){
        margin-right: 0px;
    }
    .exangeThumbnailPageM1 .videoThumbnailSection .image{
        max-width: 100%;
    }
   .knoll-now .media-bank ul li {
        width: 48%;
        margin-right: 4%;
    }
    .knollpdf tr td:first-child{
       width: 150px; 
    }
    .exangeList .accordion .subAccordion>.accordion_row.new_width{
        width: 97%;
        margin-left: 3%;
    }
    .exangeList .accordion.subAccordionFour>section.accordion_row.new_width{
        width: 97%;
        margin-left: 3%;
    }
    .exangeList .subAccordionThree>section.accordion_row.new_width{
        width: 97%;
        margin-left: 3%
    }
    .knoll-now .media-bank ul li:nth-child(5n){
        margin-right:6%;
    }
    .knoll-now .media-bank ul li:nth-child(2n){
        margin-right:0px;
    }
    .knoll-now .media-bank ul li {
        width: 47%;
        margin-right: 6%;
    }
    .exchangeModulePopup .jwplayer{
        height: 225px !important;
        
    }
    .exangeThumbnailPageM1 .videoThumbnail .playVideo{
        max-width: 80%;
    }
    #right_sec.exchange .exangeList .accordion .subAccordion>.accordion_row.new_width, 
    #right_sec.exchange .exangeList .subAccordionThree>section.accordion_row.new_width, 
    #right_sec.exchange .exangeList .accordion.subAccordionFour>section.accordion_row.new_width,
    #right_sec.exangeList .accordion .subAccordion>.accordion_row.new_width,
    #right_sec.exangeList .subAccordionThree>section.accordion_row.new_width,
    #right_sec.exangeList .accordion.subAccordionFour>section.accordion_row.new_width {
        width: 98%;
    }
    /* Accordion list  */
    .exangeList .knollpdf tr td{
        width: 33.3%;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 5px 10px;
        text-align: left;
    }
    .exangeList .knollpdf tr td:first-child{
        width: 100%;
        display: block;
        padding: 5px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .exangeList .knollpdf tr td:last-child{
        text-align: right;
    }   
    .gen-content-block .finishes ul.color li:nth-child(5n) {
        margin-right: 1.25%;
    }
    .gen-content-block .finishes ul.color li:nth-child(4n) {
        margin-right: 0;
    }
    .gen-content-block .finishes ul.color li{
        margin-bottom: 2%;
    }
    #lightbox-container-image-box{
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #jquery-lightbox{
        width: 98%;
        margin-left: -49%;
    }
    /* Related articles */
    .gen-articles-module .related-article:nth-child(4n),
    .gen-articles-module .related-article{
        width: 30%;
        margin-right: 5%;
    }
    .gen-articles-module .related-article:nth-child(4n+1){
        clear: inherit;
    }
    .gen-articles-module .related-article:nth-child(3n){
        margin-right: 0px;
    }
    .gen-articles-module .related-article:nth-child(3n+1){
        clear: left;
    }
    .gen-product-config .tab_content {
        width: 76%;
        float: right;
    }
    .gen-product-config .tabs {
        width: 21%;
        padding-right: 2%;
    }
    .gen-product-config .tabs ul li a{
        width: 48px;
        height: 48px;
    }
    .gen-product-config .orange_hover {
        width: 46px; 
        height: 46px; 
    }
}

@media only screen and (max-width: 480px) {
    .exchangeModulePopup .body_border {
        max-width: 300px;
    }    
    .exchangeModule_close {    
        top: 7px;
        right: 7px;
    }
    .exchangeModulePopup .cart_content img{
        width: auto;
    }
    .videoListSection,
    .videoThumbnailSection {
        width: 48%;
        margin-right:4%;
    }
    .videoListSection,
    .gen-content-block .videoThumbnailSection {
        width: 48%;
        margin-right:4%;
    }
  
    .videoThumbnailSection:nth-child(4n),
    .videoThumbnailSection:nth-child(4n+1){
        margin-right:4%;
    }
    
    .exangeThumbnailPageM1 .videoThumbnailSection .image{
        width: 100%;
    }
    .videoThumbnailSection:nth-child(4n+1){
        clear: none;
    }
    .videoListSection:nth-child(3n+1),
    .videoThumbnailSection:nth-child(3n+1){
        margin-right:4%;
        clear: none;
    }
    .videoListSection:nth-child(3n),
    .videoThumbnailSection:nth-child(3n){
        margin-right: 4%;
    }
    .videoThumbnailSection:nth-child(2n+1){
        clear: left;
    }
    .videoListSection:nth-child(2n),
    .videoThumbnailSection:nth-child(2n){
        margin-right: 0px;
    }
    .gen-content-block .videoThumbnailSection:nth-child(2n+1){
        clear: left;
		margin-right: 4%;
    }
    .videoListSection:nth-child(2n),
    .gen-content-block .videoThumbnailSection:nth-child(2n){
        margin-right: 0px;
		clear: none;
    }
    .videoList.withSidebar .videoListSection, 
    .videoList.withSidebar .videoListSection:nth-of-type(5n),
    .videoThumbnail.withSidebar .videoThumbnailSection, 
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(6n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(5n){
        width: 48%;
        margin-right: 4%;
    }
    .videoList.withSidebar .videoListSection:nth-of-type(4n), 
    .videoList.withSidebar .videoListSection:nth-of-type(3n), 
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(4n),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(3n){
        margin-right: 4%;   
    }
    .videoList.withSidebar .videoListSection:nth-of-type(2n), 
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(2n){
        margin-right: 0px;
    }
    .videoList.withSidebar .videoListSection:nth-of-type(3n+1),
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(3n+1){
        clear: none;
    }
    .videoThumbnail.withSidebar .videoThumbnailSection:nth-of-type(2n+1){
        clear: left;
    }
    /* Product pages */
    .gen-content-block ul.products li {
        width: 48%;
        margin: 0 auto;
        margin-bottom: 4%;
        margin-right: 4%;
    }
    .gen-content-block ul.products li:last-child {
        margin-right: 4%;
    }
    .gen-content-block ul.products li:nth-child(2n) {
        margin-right: 0px;
    }
    /* Product pages */
    .gen-content-block .finishes ul.color li,
    .gen-content-block .finishes ul.color li:nth-child(5n),
    .gen-content-block .finishes ul.color li:nth-child(4n){
        margin-right: 2%;
    }
    .gen-content-block .finishes ul.color li:nth-child(3n) {
        margin-right: 0px;
    }
    .gen-content-block-full .related_images ul.products li{
        width: 48%;
        margin-bottom: 4%;
        margin-right: 4%;
    }
    .gen-content-block-full .related_images ul.products li:nth-child(2n) {
        margin-right: 0;
    }
    .gen-content-block-full .related_images ul.products li img {
        max-width: 100%;
        width: 100%;
    }
    .gen-content-block-full .related_images ul.products li a{
        width: 100%;
    }
    .gen-product-module .product-swatch {
        width: 48%;
        margin-right: 4%;
    }
    .product-swatch-grid .product-swatch img{
        max-width: 100%;
    }
    .product-swatch-grid .product-swatch:nth-child(6n),
    .product-swatch-grid .product-swatch:nth-child(4n){
        margin-right: 4%;
    }    
    .product-swatch-grid .product-swatch:nth-child(2n){
        margin-right: 0px;
    }
    .product-swatch-grid .product-swatch:nth-child(4n+1){
        clear: none;
    }
    .product-swatch-grid .product-swatch:nth-child(2n+1){
        clear: left;
    }  
    #lightbox-loading a img{
        width: auto;
    }

    #selectNew{
        width: 200px;
    }      
    /* Related articles */
    .gen-articles-module .related-article:nth-child(3n),
    .gen-articles-module .related-article:nth-child(4n),
    .gen-articles-module .related-article{
        width: 48%;
        margin-right: 4%;
    }
    .gen-articles-module .related-article:nth-child(3n+1){
        clear: inherit;
    }
    .gen-articles-module .related-article:nth-child(2n){
        margin-right: 0px;
    }    
    .gen-articles-module .related-article:nth-child(2n+1){
        clear: left;
    } 
    .gen-articles-module .related-article img{
        width: 100%;
    }
}
@media only screen and (max-width: 360px) {

    .gen-product-config .orange_hover{
        width: 68px;
        height: 68px;
    }
    #selectNew{
        width: 200px;
    }
       
    /* Related articles */
    .gen-articles-module .related-article:nth-child(3n),
    .gen-articles-module .related-article:nth-child(4n),
    .gen-articles-module .related-article{
        width: 48%;
        margin-right: 4%;
    }
    .gen-articles-module .related-article:nth-child(3n+1){
        clear: inherit;
    }
    .gen-articles-module .related-article:nth-child(2n){
        margin-right: 0px;
    }    
    .gen-articles-module .related-article:nth-child(2n+1){
        clear: left;
    } 
    .gen-articles-module .related-article img{
        width: 100%;
    }
    
    .knollpdf tr td a img{
        width: auto;
    }

    .knollpdf tr td:first-child{
       width: 110px; 
    }
    .exangeList .knollpdf tr td{
        padding: 5px;
        padding-left: 5px;
    }
    ul.front_back li {
        margin-right: 0px;
        padding-left: 2px;
        padding-right: 2px;
    }
    ul.front_back li.first {
        padding-left: 0;
    }
    ul.front_back li a{
        padding-right: 2px;
    }
}

@media only screen and (max-width: 360px) {
    .knollpdf tr td a img{
        width: auto;
    }

    .knollpdf tr td:first-child{
       width: 110px; 
    }
    .exangeList .knollpdf tr td{
        padding: 5px;
        padding-left: 5px;
    }
    ul.front_back li {
        margin-right: 0px;
        padding-left: 2px;
        padding-right: 2px;
    }
    ul.front_back li.first {
        padding-left: 0;
    }
    ul.front_back li a{
        padding-right: 2px;
    }
}

#banner_tab{
    display: block !important;
}