/**{
    -ms-touch-action: none;
}*/

/* SITERES-69 Joe Favara 10/25/19  Mod#: JF01*/
/*Remove text-align center in promo-fullHorzTitleimgText.width .block_text.block_text */

    
html {
    height: inherit !important;
    width: 100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.overflowHidden{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
body{
    width: 100%;
    -webkit-text-size-adjust: none;
}
.owl-carousel, .owl-carousel .owl-item {
    position: relative;
    -webkit-tap-highlight-color: transparent
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
.owl-theme .owl-controls {
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    border-radius: 20px;
    background: #869791
}
.owl-dot span, .owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.owl-dot span, .owl-theme .owl-dots .owl-dot {
    display: inline-block
}
.owl-dot span {
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}
/* End Owl Carousel */

.mobileHeader{
    display: none;
}
.mobileLayout .mobileHeader{
    display: block;
}
body {
    overflow: hidden;
    overflow-y: auto;
}
button.cartNav {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
button.mobileNav {
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    transition: all .7s ease;
}
.cartNav img{
    display: block;
    min-width: 26px;
    min-height: 26px;
}
.top,
.top.pos {
    display: none;
}
.overlayPopup {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 9994;
}
.visible-sm {
    display: none !important;
}
/* Banner Text */

.banner_right img {
    float: left;
}
.banner_left, .banner_right {
    position: relative;
}
.bannerText {
    position: absolute;
    top: 22%;
}
.banner_left .bannerText {
    left: 10%;
    text-align: right;
}
.banner_right .bannerText {
    left: 10%;
}
.bannerText h3 {
    font-family: 'HelveticaNeue_75Bold';
    font-size: 35px;
    color: #353535;
    position: relative;
    display: inline-block;
    padding-right: 15px;
}
.bannerText h3:before {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: solid 6px transparent;
    border-top: solid 6px transparent;
    border-left: solid 6px #dc3a0F;
    top: 14px;
    right: 0px;
}
#main_left .banner_left .bannerText p, #main_right .banner_right .bannerText p {
    font-size: 18px;
    font-family: 'HelveticaNeueLight';
}
.wrapper {
    max-width: 100%;
}
.slider_img img {
    max-width: 100%;
}
button.cartNav, button.mobileNav {
    border: none;
    display: none;
    background: none;
    position: relative;
    width: 40px;
    margin-top: 26px;
    float: right;
    cursor: pointer;
}
button.cartNav:focus, button.mobileNav:hover, button.mobileNav:focus, button.mobileNav:hover {
    outline: none;
}
.mobileNav span {
    background: #545454;
    float: left;
    width: 100%;
    height: 3px;
    margin: 3px 0px;
}
#main_right .banner_right {
    overflow: hidden;
}
#outer_header .wrapper, #index_header .wrapper, #footer_wrapper .wrapper {
    max-width: 100%;
}
/* Banner Text End */
/*navigation*/

#navigation .contact_info {
    display: none;
}
.navTitleLink {
    display: none;
}
button.cartNav {
    border: none;
    display: none;
    background: none;
    position: relative;
    width: 40px;
    margin-top: 26px;
    float: right;
    cursor: pointer;
    padding: 1px 6px;
}
button.mobileNav {
    border: none;
    display: none;
    background: none;
    position: relative;
    width: 30px;
    margin-top: 26px;
    float: right;
    cursor: pointer;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
/*#userSignInNav{
    display: inline;
}*/

button.cartNav:focus, button.mobileNav:hover, button.mobileNav:focus, button.mobileNav:hover {
    outline: none;
}
.mobileNav span {
    background: #545454;
    float: left;
    width: 100%;
    height: 3px;
    margin: 3px 0px;
}
#header .contact_info ul li a {
    float: left;
    width: auto;
    font: 10px/14px Arial, Helvetica, sans-serif;
    color: #999;
    text-transform: uppercase;
}
/*navigation End*/
/*Footer*/
#index_header #header {
    background-color: transparent !important;
}
/*seating*/

.bread-wrap {
    width: auto;
    overflow: hidden;
    overflow-x: auto;
}
#page-header.container {
    min-height: 0px;
}
/*seating End*/
/*Designer*/

.designer_info {
    max-width: 100%;
}
.designer_info li img {
    max-width: 100%;
}
/*Designer End*/
/* Generation by knoll Start */

.multiSlider .owl-controls .owl-nav div {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
}
.multiSlider .owl-prev {
    left: 0px;
    background-image: url("../images/prev01.png");
}
.multiSlider .owl-prev:hover {
    left: 0px;
    background-image: url("../images/prev01-red.png");
}
.multiSlider .owl-next {
    right: 0px;
    background-image: url("../images/next01.png");
}
.multiSlider .owl-next:hover {
    right: 0px;
    background-image: url("../images/next01-red.png");
}
div#addThisToolbox {
    display: none;
}
/* Generation by knoll End */
/* addedItemToCart PopUp */

.body_border {
    width: 500px;
    left: 50%;
    margin-left: -250px;
    top: 50%;
    margin-top: -192px;
}
.addedItemToCart {
    left: auto;
    right: auto;
    margin-left: 0;
    top: auto;
}
.cart_content li,
.cart_content li .cart_list li {
    width: 200px;
    padding-right: 0px;
}

.cart_content >ul > li:nth-of-type(3) {
    width: 45px;
    position: relative;
    top: -4px;
}
.addedItemToCart .cart_checkout, .addedItemToCart .cart_continue {
    width: 100%;
}
.cart_wrapper {
    min-height: inherit;
    padding: 20px;
}
.cart_content {
    padding-left: 0px;
    padding-top: 0px;
    width: auto;
}
.overlayAccordion {
    position: fixed;
    left: 0px;
    opacity: 0;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 11005;
    -webkit-transition: all ease-in-out .7s;
    -moz-transition: all ease-in-out .7s;
    transition: all ease-in-out .7s;
}
/* addedItemToCart PopUp End */
/* addedItemToCart Zoom */

#lightbox-thumbs-container .tabs ul li {
    margin-top: 0px;
}
/* addedItemToCart Zoom End */
/* Upholstery Start */

#left_sec {
    width: 164px;
    position: relative;
}

#left_sec .whatsInIt {
    padding: 0 0 60px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#left_sec .accordion_row {
    padding-right: 5px;
}

.whatsInIt .left-navigation {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#left_sec .accordion_row h4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#left_sec:after {
    content: '';
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
    height: 73px;
    left: 0;
    z-index: 9;
    display: inline-block;
    width: 100%;
    background: url(../images/white_shadow.png) 0 0 no-repeat;
}

.productListGrid #left_sec .knoll_img {
    padding-bottom: 10px;
}

#left_sec ul.left-navigation > li > i {
    width: 23px;
    height: 14px;
    display: inline-block;
    float: right;
    margin-top: 2px;
    cursor: pointer;
    background: url(../images/downArrow.png) no-repeat;
    background-position: right;
    display: none;
}
/* Upholstery End */
/* Shop Start */

ul.list01 li a {
    color: #73796b;
}
#outer_shop .news_sec .news_content {
    margin: 30px 0 45px;
}
.news_content .quote img {
    max-width: 70%;
}
/* Shop End */
/* Advanced Search Start */

.a_t_s-tabs div {
    font-size: 13px;
}
#slidebuttons {
    width: 100%;
    float: left;
}
#slidebuttons a {
    float: left;
    width: 28px;
    height: 28px;
    background: #fff url(../images/prev.png) no-repeat center center;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border: 1px solid #dfdfdf;
}
#slidebuttons a:nth-of-type(2) {
    float: left;
    width: 28px;
    height: 28px;
    background: #fff url(../images/next.png) no-repeat center center;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
}
#slidebuttons {
    display: none;
}
.draggable-container, .draggable-container .nav>li>a:focus, .draggable-container .nav>li>a:hover {
    background-color: #fff
}
.draggable-container {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.draggable {
    position: relative;
    left: 0px;
    white-space: nowrap;
    font-size: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.draggable.nav>li {
    display: inline-block;
    float: none
}
.draggable.nav>li>a {
    margin: 0;
    font-size: 26px;
    font-weight: 300;
    color: #27ccac;
    padding: 17px 15px
}
.draggable .btn-group, .draggable.btn-toolbar {
    margin-bottom: 0!important
}
.draggable .btn-group:first-child, .draggable.btn-toolbar {
    margin-left: 0!important
}
.draggable-container {
    padding: 20px 0 0;
    border-bottom: solid 1px #27ccac
}
.draggable-container .nav-tabs>li.active>a, .draggable-container .nav-tabs>li.active>a:focus, .draggable-container .nav-tabs>li.active>a:hover {
    border: none;
    color: #000;
    border-bottom: solid 6px #27ccac
}
.draggable-container .nav-tabs {
    border: none
}
.draggable-container .nav-tabs>li>a {
    margin-right: 0;
    border: none;
    border-bottom: solid 6px #FFF;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 0;
    text-align: center
}
.asTrigger {
    display: none;
    background: #fff url("../images/mag.png") no-repeat;
    background-position: center center;
    float: right;
    border: solid 1px #e4e4e4;
    width: 48px;
    height: 48px;
    cursor: pointer;
}
.textile_hero_image {
    position: relative;
}
/* Advanced Search End */
/* discover-knoll */

.news.right {
    clear: none;
    margin: 5px 5px 0 5px;
}
/*.news.right ul.list04 {
    margin-bottom: 100px;
}*/

.list04 .news_head {
    background: url(../images/arrow_right01.png) no-repeat 0 7px;
    padding-bottom: 5px;
}
.wrapper {
    max-width: 100%;
}
.news_content .quote img {
    max-width: 70%;
}
/* discover-knoll End*/
/* Category */

#left_sec {
    width: 164px;
}
.sideCategory, .sideCategoryButton {
    display: none;
}
#left_sec ul.left-navigation > li > i {
    width: 23px;
    height: 14px;
    display: inline-block;
    float: right;
    margin-top: 2px;
    cursor: pointer;
    background: url(../images/downArrow.png) no-repeat;
    background-position: right;
    /* display: none; */
}
/* Category End*/
/* exchange-dynamic-summaries */

.researchPage.mar{
    margin: 30px 0 0;
}
.planningIdeasLibrary.mar{
    margin: 0px 0 0;   
}
.researchPage .selections h4.uppercase,
.planningIdeasLibrary .selections h4.uppercase{
    text-transform: capitalize;
}
.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;
}
.article_list .list_inner p span {
    border-right: 2px solid #8b8b8b;
}
/* exchange-dynamic-summaries End*/
/* Zig zag Starts */

.prevChapter32, .nextChapter32, .prevChapter33, .nextChapter33, .prevChapter34, .nextChapter34, .prevChapter35, .nextChapter35 {
    top: 50% !important;
    margin-top: -25px;
}
/* Zig zag Ends*/
/* Menu Now */

#navigation ul li .sub_menu ul li.active_tab_link a, #navigation ul li .sub_menu ul li .sub_menu_level3 li.active_page a {
    color: #dc3a0F;
}
/* Menu Now */
/*design-plan*/

.news.right {
    clear: none;
    margin: 30px 5px 0 5px;
}
#promo {
    margin: 0 0 62px -1004px;
}
.outer_resources .resources {
    margin: 20px 0 0 0;
}
/*design-plan End*/
/*Product Feature Starts*/

/*Product Feature Ends*/
/* Safari Fix */

#ifscasidform {
    height: auto;
}
/* Advanced search starts */

.advancedPlaceholder .close_filter {
    display: none;
}
/* Advanced search starts */
/* breadcrumb */

ul.breadcumb.pad {
    width: 100%;
}
/*Hourglass*/

.textile_hero_image i {
    display: none;
    position: absolute;
    font-style: normal;
    bottom: 4px;
    font-size: 12px;
    line-height: normal;
    background: rgba(255, 255, 255, 0.8);
    padding: 5px;
}
.icon-side-bar-hour {
    display: none;
}
section.tabs.visible-xs {
    display: none;
}
.textile_color h4 {
    color: #333333;
    font: 18px/42px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
}
.img_quality {
    width: 100%;
}
/*Hourglass End*/
/* Signin */

.formwrapper .login {
    float: left;
    width: 34%;
}
.formwrapper input.cartError {
    border-color: #dc3a0F
}
.formwrapper .createAnAccount {
    width: 20%;
}
.formwrapper .checkOrderStatus {
    width: 36%
}
.formwrapper .errorDiv {
    text-align: left;
    padding-top: 2px;
}
div.hundred.space .newListSelected {
    margin-right: 5px;
    margin-left: 0px !important;
}
div.hundred.space .newListSelected:nth-of-type(2) {
    margin-right: 0px !important;
}
div.hundred {
    float: right;
    width: 205px;
}
.formwrapper .hundred select {
    width: 45%;
    float: left;
    margin-right: 10%;
}
.formwrapper .hundred select:last-child{
    margin-right: 0px;
}
div.cards{
    width: 204px;
}
/* Reset Password */

.resetPassword {
    width: 70%;
}
.wing_ding_wrapper {
    width: 27%;
}
.resetPassword .login {
    float: left;
    width: 50%;
}
#guest.formwrapper {
    width: 70%;
}
#guest.formwrapper .login, #guest.formwrapper .firstTimecheckout {
    width: 47%;
}
.resetPassword #reset label {
    width: 140px;
}
#header .search input.sub {
    max-width: 30px;
}
.product_config .tabs ul li a:hover .orange_hover {
    display: none;
}
.product_config .tabs ul li a.active:hover .orange_hover {
    display: block;
}
#page-header.container {
    max-width: 1060px;
    width: 100% !important;
}
.accNavButton {
    display: none;
}
.editform ul li label {
    padding-top: 0px;
}
#addresses address ul.address-sec li .person-address {
    min-height: 135px;
}
.editform {
    width: 100%;
}
.editform ul li.pad .text-box {
    width: 205px !important;
}
.order_top h2.pad {
    width: 100%;
}
.orderProduct .order_section figure img {
    width: auto;
    max-width: 100%;
}
.tool-tip span img {
    width: 100%;
}
.tool-tip span {
    padding: 0px 5px;
}
.orderProduct .details > span {
    font: 15px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
}
.orderProduct .order_section {
    padding: 10px 0 23px 0;
}
.view_content {
    display: none;
}
.inspirationTeaser li {
    width: 33%;
}
/* Olapic Starts*/

#olapic_specific_widget .olapic-wall-header .olapic-col.one {
    width: 80%;
}
#olapic_specific_widget .olapic-wall-header .olapic-col.two {
    width: 20%;
}
/* Olapic Ends*/

.search_design_plan_container .inspiration ul li h4 {
    font: 11px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
}
/*Responsive*/

#contentInformation input[type=checkbox] {
    clear: left;
}
ul.breadcumb li{display: inline-block;box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;}
ul.breadcumb li:first-child{
    padding-left: 0px;
}
ul.location_filter li {
    float: left;
    padding: 0 0 7px;
    width: 33%;
}
ul.location_filter li.pdf {
    width: 100%;
}
ul.location_filter input[type="checkbox"] + label span{
    float: left;
    background-repeat: no-repeat;
    height: 18px;
}
.locationFilter ul.location_filter:nth-of-type(2){
    margin-top:10px
}

/* Media Bank */
span.filter-but {
    display: none;
}

.workspace-wrapper .plan_ideas ol.list05 li{
    margin-left: 0px; 
}
.designers_block figure img{
        max-width: 100%;
}
.finishes ul.color li{
    height: auto;
    width: 19%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin-right: 1%;
}

.cart_content li:first-child {
    width: 190px;
    padding-right: 20px;
}
.cart_content li:first-child figure img{
    max-width: 100%;
}
.palettes{
    margin-top: 10px;
}
.design-showcase .right-content-block .image_gallery h4{
    padding-top: 15px;
}
.right-content-block .image_gallery h4{
    display: inline-block;
    padding-top: 10px;
}
.designer-bio-full img {
    max-width: 100%;
}
.promo-fullHorzTitleimgText img {
    max-width: 100%;
}
/* Shopping Cart Page quantity box */
section.shoppingCart form#shoppingCartItems article.cartItem > div div.quantity{
    width: 100px;
}
section.shoppingCart form#shoppingCartItems article.cartItem > div div.quantity input {
    width: 45px;
}
section.shoppingCart form#shoppingCartItems article.cartItem > div footer{
    display: inline-block;
    width: 100%;
}
section.shoppingCart form#shoppingCartItems article.cartItem > div div.textileFractionalQuantity {
    height: 25px;
    width: 100%;
    margin-top: 5px;
}
section.shoppingCart form#shoppingCartItems article.cartItem > div + aside{
    margin-left: 0px;
}
/* Shopping Cart Page quantity box */

.cart_content li h2 {
    width: 100% !important;
}

#addresses address ul.address-sec{
    width: 100%;
}
.billingAddress{
    margin-left: 28px;
}
/* OfferTab */
    .offerTab{
        margin: 0px -20px;
        display: block;
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        transition: 0.5s ease all;
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
    }
    .offerTab span{
        padding: 2px;   
        font-weight: bold;
        display: inline-block;   
        left: 0;
        right: 0;
        margin: 0 auto;
        position: absolute;  
        background: #8dc73f;
        font-weight: bold;
        font: 11px/14px Arial, Helvetica, sans-serif;
        text-align: center;
        max-width: 500px;
        color: #fff;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        transition: 0.2s ease all;
        -webkit-transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
    }
    .small_h .offerTab, .small_h .offerTab * {
        line-height: 0px;
        font-size: 0px;
        padding: 0px;
    }
    
/* OfferTab */


/* LivingRoom Inspiration */
.odd_productList + div, .odd_productList + div div {
    max-width: 100%;
}
.odd_productList + div div .relatedarticle {
    width: 20%;
    margin-right: 0px;
}
/* LivingRoom Inspiration */

.product-section .swatch h5{
    text-align: left;
}
.cart_content .col6 li:first-child {
    width: 200px;
}
.form_style #addresses{
    width: 100%;
}
#addresses address ul.address-sec li{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

@media (min-width: 1319px) {
  .designer_info {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
  }
}

.designers_block .designer_info li:nth-of-type(6n),
.designer_info li:nth-of-type(6n) {
    margin-right: 0px;
}
.left-block.designers_block .designer_info li{
    margin-right: 20px;
}
#left_sec .knoll_img{
    padding-bottom: 10px;
}

#right_sec .product_catalog_outer ul li span img {
    max-width: 100%;
}
.orderProduct .details > span.configuration {
    font-size: 12px;
}
ul.list05 li span,
#accordion1 .list05 li{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.plan_ideas{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Surface finishes filter */
.newsFilterBtn, .filter_btn{
    display: none;
}
/* Surface finishes filter */

/* Search page design & plan popup */

.fileDownloadModal.videoModal {
    max-width: 752px;
}

.fileDownloadModal.videoModal .imagePopup{
    width:100% !important;
    left: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fileDownloadModal.videoModal .downloadModalBanner {
    float: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}
.fileDownloadModal.videoModal .contentSegment{
    width: 100%;
    position: relative;
}

.fileDownloadModal.videoModal .contentSegment p, 
.fileDownloadModal.videoModal .contentSegment small, 
.fileDownloadModal.videoModal .contentSegment span, 
.fileDownloadModal.videoModal .contentSegment .authentication {
    width: 70%;
    display: block;
    float: none;
}
.fileDownloadModal.videoModal  .imagePopup .download {
    float: right;
    right: 0;
    position: absolute;
    top:50%;
    margin-top: -15px;
}
.fileDownloadModal.videoModal .downloadModalBanner {
    margin: 20px auto;
    float: none;
    width: 100% !important;
    display: inline-block;
    text-align: center;
}
.fileDownloadModal.videoModal .downloadModalBanner img{
    float: none;
}



input[type='text'], input[type='password'], input[type='button'], input[type='submit'], input[type='reset'], textarea{
    font-family: Arial, Helvetica, sans-serif !important;    
}

.shoppingCart form article span {
    font: 13px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cat_nav, .clearFilterDiv {
    display: none;
}
.clearFilterDiv .btn-block {
    max-width: 120px;
    display: inline-block;
}
.banner_left .bannerText {
    right: 10%;
}
.logo img {
    min-width: 148px;
    height: auto;
}
/* Carousel Arrows */
.bx-controls .bx-next,
.bx-controls .bx-prev{
    position: absolute;    
    top: 45%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    text-indent: -9999px;
}
.inspirationTeaser-slider .bx-controls .bx-next,
.inspirationTeaser-slider .bx-controls .bx-prev{
    top: 33%;
}
.bx-controls .bx-next.disabled,
.bx-controls .bx-prev.disabled{
    display: none;
}
.bx-controls .bx-prev{
    left: 0px;
    background: url(../images/prev01.png);
}
.bx-controls .bx-next{    
    right: 0px;
    background: url(../images/next01.png);
}
.bx-controls .bx-prev:hover{
    background: url(../images/prev01-red.png);
}
.bx-controls .bx-next:hover{    
    background: url(../images/next01-red.png);
}
.fileDownloadModal.videoModal .downloadModalContentSection{
    max-width: 100%;
}
.bodyContentBlock.finishes ul.color li.last + li{
    clear: left;
}
.designer-bio img{
    max-width: 100%;
}
.inspirationTeaser#newSlider li img {
    max-width: 100%;
    margin:0 auto;
}
.main-section.full-width-content .image_gallery.top-hero-slider.with-caption{
    height: auto;
}
/* Slider */
#carousel1_slider ul li > div{
    background-repeat: no-repeat !important;
}
#slider12 img, #slider18 img{
    max-width: 100%;
}
.product_overview.hidden-xs, #mobileLeadCarousel.product_overview{
    height: auto;
}
.next30, .prev30, .next18, .prev18{
    position: absolute;    
    top: 50% !important;
    width: 50px;
    margin-top: -25px;
    height: 50px;
    z-index: 999;
}
.prev18{
    left: 10px;
    background: url(../images/prev01.png) no-repeat;
}
.next18{
    right: 10px;
    background: url(../images/next01.png) no-repeat;
}
.prev18:hover{
    background: url(../images/prev01-red.png) no-repeat;
}
.next18:hover{
    background: url(../images/next01-red.png) no-repeat;
}
/* Advanced Search */
.advancedPlaceholder .close_filter {
    position: absolute;
    right: 0px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    width: 42px;
    top: 0.5px;
    height: 48px;
}
.advancedPlaceholder .close_filter span {
    display: table-cell;
    vertical-align: middle;
    font-size: 35px;
}
.cat-page-carousel-floating .cat-page-carousel-overlay{
    margin-top: 30px;
}

/* olapic */
div.olapic{
 padding-top:0px;
}
.shipping_detail .bread-wrap {
    max-width: 1060px;
    margin: 0 auto;
}
.timeFilterBtn{
    margin-bottom: 20px;
}
#mobileLeadCarousel a.next12, 
#mobileLeadCarousel a.prev12{
    top: 50% !important;
    margin-top: -12px;
}

/* Featured Sub Category */
.grid-row, .grid-row *,
.grid-row:before, .grid-row *:before,
.grid-row:after, .grid-row *:after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid-row{
    margin-left: -10px;
    margin-right: -10px;
}
.grid-row:before,
.grid-row:after{
    content: " ";
    display: table;
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, 
.grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12,
.grid-fw-1, .grid-fw-2, .grid-fw-3, .grid-fw-4, .grid-fw-5, 
.grid-fw-6, .grid-fw-7, .grid-fw-8, .grid-fw-9, .grid-fw-10,
.grid-fw-25{
  float: left;
  padding:0px 10px;
}

.grid-1 {width: 8.333333%; }

.grid-2 {width: 16.666667%; }

.grid-3 {width: 25%; }

.grid-4 {width: 33.333333%; }

.grid-5 {width: 41.666667%; }

.grid-6 {width: 50%; }

.grid-7 {width: 58.333333%; }

.grid-8 {width: 66.666667%; }

.grid-9 {width: 75%; }

.grid-10 {width: 83.333333%; }

.grid-11 {width: 91.666667%; }

.grid-12 {width: 100%; }

.grid-fw-9 {width: 100%; }

.grid-fw-9 {width: 90%; }

.grid-fw-8 {width: 80%; }

.grid-fw-7 {width: 70%; }

.grid-fw-6 {width: 60%; }

.grid-fw-5 {width: 50%; }

.grid-fw-4 {width: 40%; }

.grid-fw-3 {width: 30%; }

.grid-fw-2 {width: 20%; }

.grid-fw-1 {width: 10%; }
.pull-right-grid{ float: right;}
.pull-left-grid{ float: left;}
.thumbanail-common-wrap figure {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccc;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.thumbanail-common-wrap figure img.Image_thumb{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.thumbanail-common-wrap figcaption{
    margin-bottom: 7px;    
    margin-top: 3px;
    min-height: 40px;
}
.thumbanail-common-wrap figcaption p{
    font: 12px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    color: #000000;    
}
.thumbanail-common-wrap{
    margin-top:20px;
    margin-bottom:20px;
}


.finishes ul.color span{
    max-height: 100%;
    overflow: visible;
}
/* Featured Sub Category */

.image_gallery .belt li {
	display: flex;
}

.chapter-content .image_gallery .belt li {
	display: block;
}

.image_gallery.top-hero-slider .belt li {
	display: block;
}


/* SITEWORK-296 New Featured Subcategory Grid Styles */
/* Product Grid */
.box-grid, .box-grid * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.full-grid-block, #right_sec.full-grid-block {
	width: 100% !important;
}

.exchange .featured-subcat.product_catalog_outer ul li p {
	font-family: 'HelveticaNeueW01-75Bold';
    width: 100%;
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 15px;
}

.featured-subcat.product_catalog_outer ul li p b {
	display: block;
	font-family: 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-top: 5px;
    font-size: 12px;
    line-height: 15px;
}

.featured-subcat.product_catalog_outer ul.box-grid, 
.product_catalog_outer_2 ul.box-grid,
.box-grid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 20px;
	width: auto;
	float: none;
}

.featured-subcat.product_catalog_outer ul.box-grid li,
.product_catalog_outer_2 ul.box-grid li {
	padding: 15px;
	margin: 0 0 20px 0 !important;
}

.featured-subcat.product_catalog_outer ul.box-grid li span,
.product_catalog_outer_2 ul.box-grid li span {
	float: none;
}

.featured-subcat.product_catalog_outer ul.box-grid li span img {
	margin: 0 auto;
	display: block;
	width: 100%;
    float: none;
}

.featured-subcat.product_catalog_outer ul.box-grid.four-grid li,
.product_catalog_outer_2 ul.box-grid.four-grid li {
	width: 25%;
}

.featured-subcat.product_catalog_outer ul.box-grid.three-grid li,
.product_catalog_outer_2 ul.box-grid.three-grid li {
	width: 33.33%;
}

.featured-subcat.product_catalog_outer ul.box-grid.two-grid li,
.product_catalog_outer_2 ul.box-grid.two-grid li {
	width: 50%;
}

.featured-subcat.product_catalog_outer ul.box-grid.ribbon-product .owl-item li,
.product_catalog_outer_2 ul.box-grid.ribbon-product .owl-item li {
	width: 100% !important;
}

.ribbon-product .owl-controls .owl-nav>div {
	position: absolute;
	top: 100px;
	left: -50px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-indent: -999px;
}
.featured-subcat.product_catalog_outer ul.box-grid.ribbon-product li span:not(.productTout) {
    width: 100%;
    height: 200px;
    display: block;
    margin: 0 auto 10px;
}

.featured-subcat.product_catalog_outer ul.box-grid.ribbon-product li span:not(.productTout) img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.exchange .product_catalog li img.brand-logo {
	width: 35px;
	margin-bottom: 7px;
	opacity: .4;
}

.exchange .product_catalog ul.muuto-grid li img.brand-logo {
	display: none;
}

.exchange .product_catalog li img.brand-logo-spacer {
    height: 14px;
}

.ribbon-product .owl-controls .owl-nav>div.owl-next {
	left: auto;
	right: -50px;
	background: url(https://www.knoll.com/images/next01.png) no-repeat 0 0;
	background-position: center center;
}

.ribbon-product .owl-controls .owl-nav>div.owl-next:hover {
	background: url(https://www.knoll.com/images/next01-red.png) no-repeat 0 0;
	background-position: center center;
}

.ribbon-product .owl-controls .owl-nav>div.owl-prev {
	background: url(https://www.knoll.com/images/prev01.png) no-repeat 0 0;
	background-position: center center;
}

.ribbon-product .owl-controls .owl-nav>div.owl-prev:hover {
	background: url(https://www.knoll.com/images/prev01-red.png) no-repeat 0 0;
	background-position: center center;
}
/* END SITEWORK-296 New Featured Subcategory Grid Styles */

@media only screen and (min-width: 1200px) {
    #index_header, #outer_header.index_header {
        top: 0px !important;
    }
    #right_sec .product_catalog_outer ul li.size{
        width: 390px;
    }
    .fileDownloadModal .downloadModalBanner{
        width: auto !important;
    }
}

@media only screen and (max-width: 1440px) {
    /* Shop Start */
    
    #outer_shop .mega-promo-img img {
        max-width: 100%;
        margin-left: 145px;
    }
    /* Shop End */
    /* discover-knoll */
    
    #outer_shop .mega-promo-img img {
        max-width: 100%;
        margin-left: 145px;
    }
    /* discover-knoll End*/
    /*design-plan*/
    
    #outer_shop .mega-promo-img img {
        max-width: 100%;
        margin-left: 145px;
    }
    /*design-plan End*/
}
@media only screen and (max-width: 1280px) {
    #outer_carousel, .wrapper {
        width: 100%;
    }
    .wrapper {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /*Designer*/
    
    .image_gallery.article_slider.designer {
        width: 100%;
    }
    .wrapper {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .page_toolbar_topright {
        right: 10px;
        top: 125px;
    }
    .belt li img {
        width: 100% !important;
        height: auto;
    }
    /*Designer End*/
    /* Generation by knoll Start */
    
    .product_story.m_top .image_gallery {
        width: 50%;
    }
    .story {
        width: 42%;
    }
    /* Generation by knoll End */
    /* Shop Start */
    
    #outer_carousel, .shop_browse_slider .bx-viewport {
        height: 500px !important;
    }
    .shop_brand img {
        max-width: 70%;
    }
    .prev01 {
        left: 0;
    }
    .next01 {
        right: 0;
    }
    .belt li img {
        width: 100% !important;
        height: auto;
    }
    .belt .location_address li img {
        width: auto !important;
    }
    .shop_category .outer_left {
        width: 66%;
        margin: 0;
    }
    .shop_category .category_img {
        width: 45%;
    }
    .shop_category .category_img img {
        width: 100%;
    }    
    .shop_category .category_content {
        width: 26%;
        margin-right: 0px;
    }
    .outer_grey_sec {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .outer_grey_sec .mega-promo-img {
        left: -85px;
    }
    .shop_category {
        float: none;
        padding: 0 10px;
        display: inline-block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .outer_grey_sec .megaPromoWrapper .right_content {
        margin-right: 0px;
    }
    .image_gallery {
        width: 50%
    }
    section.image_gallery.article_slider {
        width: 100%;
    }
    .story {
        width: 42%;
    }
    /* Shop End */
    /* discover-knoll */
    
    #outer_carousel, .shop_browse_slider .bx-viewport {
        height: 500px !important;
    }
    .wrapper {
        padding-left: 20px;
        padding-right: 20px;
        display: inline-block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .wrapper.newsdetail-stackmodules {
        padding-left: 0;
        padding-right: 0;
    }
    #outer_carousel, .wrapper {
        width: 100%;
    }
    .prev01 {
        left: 0;
    }
    .next01 {
        right: 0;
    }
    .shop_category {
        float: none;
        padding: 0 10px;
        display: inline-block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /* discover-knoll End*/
    /* Category */
    
    #right_sec, .right_portion.no-pad {
        width: 84%;
    }
    #left_sec {
        width: 15%;
    }
    /* Category End*/
    /* Knolltextiles Starts */
    
    .new_carousel section.wrapper {
        display: inline-block;
        height: 100%;
        position: absolute;
    }
    /* Knolltextiles End */
    /* exchange-dynamic-summaries */
    
    .researchPage .article_list li,
    .planningIdeasLibrary .article_list li {
        width: 50%;
    }
    .article_list li .list_inner, .article_list li a.img_sec {
        margin: 0px;
    }
    .article_list li a.img_sec {
        width: 35%;
    }
    .article_list li a.img_sec img{
        max-width:100%;
        height:auto;
    }
    .article_list li .list_inner {
        width: 60%;
        padding-left: 10px;
    }
    #result {
        width: 100%;
    }
    section.competitivePage #result,
    .article_list{
        max-width:100%;
    }
    section.competitivePage .article_list li,
    section.competitivePage .article_list li.right,
    .article_list li,
    .article_list li.right{
        width:50%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    section.competitivePage .article_list li:nth-of-type(odd),
    .article_list li:nth-of-type(odd){
        padding-right:5px;
    }
    section.competitivePage .article_list li:nth-of-type(even),
    .article_list li:nth-of-type(even){
        padding-left:5px;
    }
    /* exchange-dynamic-summaries End*/
    /*design-plan*/
    
    .shop_category .category_content {
        width: 26%;
        margin-right: 0px;
    }
    .shop_category .category_img {
        width: 45%;
    }
    .shop_category .category_img img {
        width: 100%;
    }
    .outer_resources .wrapper .resources {
        width: 90%;
    }
    .outer_resources .wrapper .resources section {
        width: 25%;
    }
    /*design-plan End*/
    /*Product Feature Starts*/
    
    #carousel1_slider ul li > div {
        width: 100% !important;
    }
    /*Product Feature Ends*/
    /* Signin */
    
    .formwrapper .createAnAccount {
        margin: 0 0 0 20px;
    }
    .formwrapper .checkOrderStatus {
        width: 38%;
    }
    /* Reset Password */
    
    .resetPassword #reset label {
        width: 120px;
    }
 
 /* workspace */
 .workspace-wrapper .tabing_content .image_gallery {
        margin: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-left: 10px;
    }
    .workspace-wrapper .story{
        padding: 0px 5px 0px 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .workspace-wrapper .plan_ideas{
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .workspace-wrapper .plan_ideas .left_sec,
    .workspace-wrapper .plan_ideas .right_sec{
        width: 50%;
        margin:0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .designers_block {
        width: 100%;
        float: none;
        max-width: 100%;
        padding-bottom: 20px;
        margin: 0 auto;
        display: inline-block;
    }
    .left-block .designer_info,
    .right-block .designer_info{
        width: 70%;
    }
    .left-block figure,
    .right-block figure{
        width: 30%;
    }
    .designers_block.left-block .designer_info li,
    .designers_block.right-block .designer_info li {
        width: 25%;
        margin: 0px;

    }
    .left-block .designer_info li a,
    .right-block .designer_info li a{
        max-width: 160px;
        display: block;
    }
    .right-block .designer_info li {
        text-align: right;
    }
    .right-block .designer_info li a {
        text-align: left;
        display: inline-block;
    }


    .search_design_plan_container section.filterList.resultsList {
        width: 20%;
    }
    .search_design_plan_container .textilesTabSection {
        width: 80%;
    }
    .designer-bio-full iframe{
        max-width: 100% !important;
        width: 100% !important;
        height: 400px;
    }
    .right_portion{
        width: 80%;
    }
    .left_portion{
        width: 20%;
    }
    .right_portion .accordion .accordion_row.new_width,
    .right_portion .accordion.new-width{
        width: 100%;
    }
    .right_portion, .right_portion *{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    } 
    .right_portion .accordion .accordion_row.new_width h3 {
        background-position: 98% center;
    }
    #advproduct_search .left,
    #advproduct_search .librarySearch{
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #advproduct_search .librarySearch{
        padding-right: 0px;
        padding-left: 40px;
    }
    .left_portion section.selections ul{
        padding:0px;
    }
    #advproduct_search .text01{
        width: 248px;
    }
    #advproduct_search .search{
        width: 100%;
    }
    #advproduct_search .text01 {
        width: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 31px;
    }
    #advproduct_search .librarySearch .search_btn{
         width: 30%;
         padding:0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .swatchHead .sort .newListSelected{
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .priceListWrapper .priceList{
        width: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .priceList table {
        width: 100%;
    }
    .priceListWrapper .subList h5{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .priceListWrapper .subList{
        width: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
     .downloadModalBanner {
        /*changes*/
        height: 606px;
    }
    .ribbon-product .owl-controls .owl-nav > div {
        left: 0;
    }
    .ribbon-product .owl-controls .owl-nav > div.owl-next {
        right: 0;
    }
}
/* End (max-width: 1280px) */


@media only screen and (min-width: 991px) {
    #navigation {
        height: auto !important;
    }
    .cat-page-carousel-overlay #cat_nav{
        display: none !important;
    }

	.fileDownloadModal .contentSegment.sflbeta {
		width: 38%;
	}
}
@media only screen and (max-width: 1100px) {


    .shoppingCart form#shoppingCartItems article.cartItem .textileFractionalQuantity input[type=radio] {
        background: rgba(0,0,0,0.8);
        max-height:16px;
    }
    /*error*/
    .errorDiv label {
        font-size: 11px !important;
    }
    label.cartError {
        font-size: 12px !important;
    }
    .payment_info ul li{
        margin-bottom: 10px;
    }
    .shop_category .category_content.left{
        width: 32%;
    }
    .image_gallery .belt li:first-child {
        padding-bottom: 0px;
    }
    /*seating*/
    .shop_category .outer_right {
        width: 58%;
    }
    .shop_category .category_img strong{
        font-size: 15px;
        line-height: 17px;
    }
    #promo {
        margin: 0;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #promo img{
        max-width: 100%;
    }
    
    .product_showcase #carousel1_slider img {
        width: 50%;
    }
    .wrapper.body-wrapper {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    #right_sec, .right_portion.no-pad {
        width: 81%;
        float: right;
        margin-left: 15px;
    }
    #left_sec {
        width: 16.4%;
    }
    #right_sec .product_catalog_outer .product_catalog, .product_catalog_outer_2 .product_catalog{
        display: inline-block;
    }
    #right_sec .product_catalog_outer ul li {
        width: 175px;
        height: 230px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0px;
        display: inline-block;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(4n) {
        margin-right: 0px;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li {
        margin-right: 23px;
    }
    .formwrapper #forgot-password .login{
        width: 100%;
    }
    .product_config .tab_content span{
        max-width: 100%;
    }
    #right_sec .product_catalog_outer ul li span img, #right_sec .product_catalog_outer .row_left img, #right_sec .product_catalog_outer ul, .product_catalog_outer_2 ul {
        width: 100%;
    }
    #right_sec .product_catalog_outer .row_left {
        width: 42.5%;
    }
    #right_sec .product_catalog_outer ul li.size {
        width: 39%;
        padding: 0;
    }
    /*seating End*/
    
    .productFeature .product_showcase #carousel1_slider img {
        width: 100%;
    }
    /*Designer*/
    
    .article_slider .belt li:first-child {
        padding-bottom: 20px;
    }
    .article_slider .slider_img {
        width: 60%;
    }
    .image_gallery.article_slider {
        height: auto;
    }
    /*Designer End*/
    /* Generation by knoll Start */
    
    .bodyContentBlock {
        width: 49%;
    }
    .bodyContentBlock.right {
        margin-left: 2%;
    }
    /* Generation by knoll End */
    /* discover-knoll */
    
    .knoll_timeline {
        max-width: 100%;
        width: 100%;
        float: none;
        display: inline-block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .knoll_timeline .time_content {
        width: 65%;
    }
    .knoll_timeline span {
        width: 30%;
    }
    .knoll_timeline span img {
        max-width: 100%;
    }
    #outer_discover .mega-promo-img {
        top: 0px;
    }
    #outer_discover .mega-promo-img img {
        width: 100%;
    }
    .news.right {
        margin-top: 0px;
    }
    #outer_design .knoll-now ~ .news.right{
        margin-top: 5px;
    }
    .highlights_features.designer {
        max-width: 100%;
        width: 100%;
        display: inline-block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .highlights_features.designer .c_sections.left {
        width: 33%;
    }
    .highlights_features.designer .c_sections {
        width: 62%;
    }
    .collect_image img {
        max-width: 100%;
    }
    /* discover-knoll End*/
    /* Category */
    
    #right_sec, .right_portion.no-pad {
        width: 81%;
        float: right;
        margin-left: 15px;
    }
    #right_sec.product-section{
        margin-left: 0px;
    }
    #right_sec.product-section .products{
        max-width: 100%;
    }
    #left_sec {
        width: 16.4%;
    }
    /* Category End*/
    /* KnollTextiles Starts */
    
    .textile_lp .product_showcase #carousel1_slider img {
        width: 100%;
    }
    .textile_news img {
        max-width: 50%;
    }
    /* KnollTextiles End */
    /*design-plan*/
    
    .design-plan .shop_category .outer_right {
        width: 65%;
    }
    .design-plan #outer_design .mega-promo-img img {
        width: 100%;
    }
    .design-plan #promo {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .design-plan #promo .promo_banner {
        float: right;
        width: 75% !important;
    }
    .design-plan #promo .promo_banner img {
        max-width: 100%;
    }
    .design-plan #promo .market_focus {
        width: 20%;
    }
    /*design-plan End*/
    
    .productListGrid .product_showcase #carousel1_slider img {
        width: 100%;
    }
    /*Product Feature Starts*/
    
    #carousel1_slider ul li > div {
        width: 100% !important;
    }
    /*Product Feature Ends*/
    /*Hourglass*/
    
    .product_config.layout .product_info {
        width: 36%;
    }
    .product_config.layout .tabing {
        width: 64%;
    }
    .highlights_features .c_sections.right {
        width: 45%;
    }
    .colC {
        width: 100%;
    }
    .thumblist.small li {
        width: 8%;
        text-align: center;
    }
    .bodyContentBlock .thumblist.small li {
        width: 19%;
    }
    .bodyContentBlock .thumblist.small li:nth-child(5n+1){
        clear: left;
    }
    .news .thumblist.small li {
        width: 97px;
    }
    .thumblist .thumbContainer {
        display: inline-block;
    }
    .body_contentrow .bodyContentBlock.right {
        width: 100%;
        float: left;
        margin-left: 0px;
    }
    .textiles {
        padding: 18px 10px 0px 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /*Hourglass End*/
    /* Payment Page */
    
    .payment_N_Shipping_left_section, .formwrapper.width, .order {
        width: 100%;
    }
    .form_style {
        width: 50%;
        margin-right: 10px;
    }
    .form_style.right {
        float: right;
        width: 40%;
    }
    .hundred {
        float: right;
    }
    .orderProduct {
        width: 100%;
    }
    #account > section {
        width: 68%;
    }
    .accountContent {
        width: 100%;
    }
    .accountContent ul {
        width: 46%;
    }
    .accountContent .form_style, #addresses {
        width: 100%;
    }
    #addresses address ul.address-sec li {
        width: 45%;
        padding-right: 0px;
    }
    #addresses address ul.address-sec li:last-child {
        float: right;
    }
    #acctNav {
        width: 22%;
    }
    .editform {
        width: 100%;
    }
    #addresses .address-part address ul.address-sec li {
        width: 33%
    }
    .image_gallery.article_slider {
        width: 100%;
    }
    /* Locations Starts */
    
    section.locationModulesWrapper .left-section {
        width: 60%;
    }
    section.locationModulesWrapper .right-section {
        width: 39%;
        margin-left: 0;
    }
    section.locationModulesWrapper #google_map, section.locationModulesWrapper #google_map img, section.locationModulesWrapper aside.right-section {
        width: 100%;
    }
    section.locationModulesWrapper .usPostal {
        width: 50%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    section.locationModulesWrapper .international {
        width: 49%;
        height: auto;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    section.locationModulesWrapper .usPostal .newListSelected, section.locationModulesWrapper .international .newListSelected {
        width: 100%;
        background-size: 100% 100%;
    }
    section.locationModulesWrapper .submit {
        width: 115px;
    }
    /* Locations Ends */
    
    .right_section {
        float: none;
        margin: 0 auto;
        display: inline-block;
    }
    .orderOverviewWrapper {
        margin-top: 20px;
    }
    .order .outer_shipping_address {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .order .billingAddress {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .left-content-block, .left-content-block *, .right-content-block, .right-content-block * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .left-content-block {
        width: 30%;
        /*padding: 10px;*/
        padding: 20px 15px;
    }
    .right-content-block {
        width: 69%;
        margin-left: 1%;
    }
    .inConversation, .design-pulse {
        margin: 0;
        width: 100%;
    }
    .inConversation li img {
        max-width: 100%;
    }
    .right-content-block .box-shadow4px {
        padding: 20px 15px;
    }
    .design-showcase {
        display: inline-block;
        padding: 10px;
        width: 100%;
    }
    .right-content-block .design-showcase .belt img {
        width: 100%;
        margin-bottom: 15px;
    }
    .design-showcase a.view-all-link {
        right: 10px;
    }
    .palettes ul {
        width: 100%;
    }
    .palettes li {
        width: 49%;
        margin-right: 1%;
    }
    .palettes img {
        max-width: 100%;
    }
    .palettes li:nth-of-type(2) {
        margin-right: 0px;
        float: right;
    }
    /* Olapic Starts*/
    
    #olapic_specific_widget .olapic-wall.grid.mode_packery li.item:nth-of-type(5) {
        margin-left: 20px;
    }
    #olapic_specific_widget .olapic-wall.grid.mode_packery li.item:nth-of-type(1) {
        width: 520px;
    }
    #olapic_specific_widget .olapic-wall.grid.mode_packery li.item {
        width: 205px;
    }
    /* Olapic Ends*/
    /* Search Container Starts*/
    
    .body_container .search_design_plan_container .ui-tabs {
        max-width: 82%;
    }
    .search_design_plan_container .article_list li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0px 10px 20px 0px;
        min-height: 240px;
    }
    .search_design_plan_container .article_list li.right {
        float: right;
        width: 50%;
        padding: 0px 0px 20px 10px;
    }
    .search_design_plan_container .overview_content {
        width: 50%;
    }
    .search_design_plan_container .inspiration ul li {
        width: 50%;
        min-height: 213px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .search_design_plan_container .inspiration ul li section {
        width: 70%;
    }
    .search_design_plan_container .inspiration ul li figure {
        width: 30%;
        padding-top: 20px;
    }
    .search_design_plan_container .inspiration ul li img {
        width: 100%;
        height: auto;
    }
    /* Search Container Ends*/
    /* workspace */
    .workspace-wrapper .accordion {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .workspace-wrapper .accordion_row {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .workspace-wrapper div.knollcarousel ul.knollTab li{
        height: auto !important
    }
    .workspace-wrapper #container{
        width: 100%;
    }
    .workspace-wrapper .finishes ul.color li.last{
        padding-right: 5px;
    }
    .workspace-wrapper .finishes ul.color li{
        height: auto;
    }
    .designers_block.left-block .designer_info,
    .designers_block.right-block .designer_info {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-right: 0px;
        padding-left: 0px;
    }
    .designers_block.left-block figure,
    .designers_block.right-block figure {
        float: right;
    }
  
    /* hover */
    .swatch .thumbs:hover .orange_hover, .swatch .planningIdeaItem:hover .orange_hover{
        display: none;
    }
    #page-header #page {
        padding-left: 0px;
        padding-right: 0px;
    }
    #page-header{
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    section.search_design_plan_container .textilesTabSection .search_design_products .swatch{
        margin: 0;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .payment_info ul li label{
        font: 14px/30px 'HelveticaNeue_65Medium',Arial,Helvetica,sans-serif;
    }
    .formwrapper label.cartError{
        float: right !important; 
    }
    .offerTab span{
        max-width: 450px;
    }
    .product_config .tab_content span img{
        max-width: 100%;
    }
    /* LivingRoom Inspiration */
    .odd_productList + div div .relatedarticle {
        width: 25%;
    }
    /* LivingRoom Inspiration */

    /* cart page right section */

    .orderOverviewWrapper,
    .orderOverviewWrapper .orderOverview,
    .right_section{
        width: 100%;
    }
    .orderOverviewWrapper .block,
    .block section{
        width: 100%;
        float: none;
        display: inline-block;
        clear: both;
        max-width: 100%;
    }
    .orderOverviewWrapper .agree{
        width: 50%;
        padding: 10px 0 0 0;
    }
    .formwrapper input#promoCodeText {
        float: right !important;
        width: 30%;
    }
    .orderOverviewWrapper .payment {
        float: right;
    }
    .size {
        float: none;
        max-width: 500px;
        width: 100%;
        display: block;
        border-top: 0px;
        margin: 10px auto;
    }
    .accordion{
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
     .accordion .accordion_row{
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .resources .accordion{
        border: 1px solid #e3e3e3;
    }
    .accordion .accordion_size{
        border: 1px solid #e3e3e3;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /* cart page right section */
    #page.textlites #right_sec .product_catalog_outer.textile_catalog ul li {
        height: auto;
        margin-bottom: 20px;
    }
    .formwrapper ul {
        padding: 0px 0 20px 3px;
    }
    .shippingmethod{
        margin-top: 0px;
    }

    /* Finishes */
    .finishes ul.color li {
        height: auto;
        width: 19%;
        padding: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 1%;
        margin-bottom: 10px;
    }
    .finishes ul.color li img{
        max-width: 100%;
    }
    .finishes ul.color li:nth-of-type(5n){
        margin-right: 0px;
    }
    .finishes ul.color li:nth-of-type(5n+1){
        clear: left;
    }
    a.tool-tip{
        padding-top: 5px;
    }
    .contentSegment p, 
    .contentSegment small, 
    .contentSegment span, 
    .contentSegment .authentication{
        width: 100%;
    }
    .priceListWrapper table tr th h5 {
        width: 100px;
    }
    .priceListWrapper .subList h5{
        padding: 27px 0 15px 16px;
    }
    /* Category template float left */
    .productListGrid .product_showcase #carousel1_slider .cat-page-carousel-imageleft img{
        width: auto;
        max-width: 50%;
    }
    /* TimelinePage */
    .timelinePage  #right_sec{
        width: 92%;
    }
    /* Design and Plan Product Page */
    .plan_by_container .plan_by figure,
    .plan_by_container .plan_by .plan_by_content{
        width: 49%;
    }
    .plan_by_container .plan_by figure img{
        max-width: 100%;
    }
    .plan_by_container .plan_by_content ul{
        width: 225px;
    }
    /* Complex layout */
    #container, 
    div#carousel.knollcarousel{
        max-width: 100%;
    }
    div.knollcarousel ul.knollTab{
        width: 100%;
    }  
    /* olapic */
    div.olapic-wall-body{
        min-width:inherit;
    }
    ul.olapic-wall.grid.mode_packery {
        width: 984px;
        margin: 0 auto;
    }
    ul.olapic-wall.grid.mode_packery li.item {
        width:226px;
        height:201px;
    }
    ul.olapic-wall.grid.mode_packery li.item:nth-child(1), ul.olapic-wall.grid.mode_packery li.item:nth-child(8n+1) {
        width:472px;
        height:472px;
    }
    div.olapic-wall-header{
      padding: 0px 20px;
    }
    .image_gallery.article_slider.designer{
        margin-top: 0px;
    }
    .page_toolbar_topright{
        position: static;
        right: 10px;
        width: 100%;
        display: inline-block;
        float: right;
        margin: 10px 0px 0px 0px;
    }

    .designer #carousel30_slider .bx-wrapper .bx-caption{    
        width: 60%;
    }    
     .fileDownloadModal .imagePopup .download,
    .fileDownloadModal.videoModal .imagePopup .download {
        /*changes*/
        max-width: 230px;
    }
    .fileDownloadModal .imagePopup .download,
   .fileDownloadModal.videoModal  .imagePopup .download{
        max-width: 230px;

    }
}

/* End 1100 */
@media only screen and (max-width: 1199px) {
    /* Header */
    
    #header .left_header {
        width: 72%;
    }
    #header .right_header {
        width: 28%;
    }
    #header {
        background: none;
    }
    #footer .linklist {
        width: 133px;
    }
    #navigation {
        padding-left: 30px;
    }
    /* End Header */
    /* Shopping Start */
    .pagination a{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .wrapper_container.shoppingCart {
        padding: 0px;
    }
    .wrapper_container.shoppingCart .formwrapper.width {
        width: 70%;
    }
    .wrapper_container.shoppingCart .right_section {
        width: 28%;
        margin-left: 2%;
    }
    .wrapper_container.shoppingCart .right_section .orderOverviewWrapper, .wrapper_container.shoppingCart .right_section .orderOverviewWrapper .orderOverview {
        max-width: 100%;
    }
    .orderOverviewWrapper .assistInfo p {
        max-width: 100%;
        text-align: left;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div + aside {
        width: 210px;
    }
    .wrapper_container.shoppingCart .heading {
        padding-top: 5px;
    }
    .wrapper_container.shoppingCart {
        margin-top: 0;
    }
    #outer_shop {
        padding:15px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #outer_shop .wrapper {
        padding: 0px;
    }
    #outer_shop .shop_designer{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-shadow: #cbcaca 0 0 4px;
        -webkit-box-shadow: #cbcaca 0 0 4px;
        -moz-box-shadow: #cbcaca 0 0 4px;
    }
    #outer_shop .shop_designer_outer{
        display: none;
    }
    /* Shopping End */
    /*Designer*/
    
    .designer_info li {
        width: 19%;
        margin-right: 1.25%;
    }
    
    .designer_info {
        padding: 0px;
        width: 100%;
    }
    .designer_info li img {
        width: 100%;
    }
 
    .designers_block .designer_info li,
     .designer_info li{
        height: auto;
        padding-bottom: 20px;
        height: auto;
        width: 15.62%;
        margin-right: 1.25%;
    }
    .designers_block.left-block .designer_info li,
    .designers_block.right-block .designer_info li{
        clear: none;
     }
    .designers_block .designer_info li:nth-of-type(6n){
        margin-right: 0px;
    }
    .designer_info li:nth-of-type(6n+1){
        clear: left;
    }
    
    /*Designer End*/
    /* Generation by knoll Start */
    
    .hero_image img {
        max-width: 100%;
        height: auto;
    }
    .product_config .tab_content {
        width: 510px;
    }
    .product_config .product_info {
        width: 330px;
    }
    .product_config .tabing {
        width: 600px;
    }
    #jquery-lightbox {
        width: 800px;
        margin-left: -400px;
    }
    #lightbox-container-image-box {
        height: 720px;
        max-width: 760px;
    }
    #lightbox-thumbs-container {
        width: 20%;
        margin-right: 2%;
    }
    #lightbox-container-image {
        width: 78%;
    }
    /* Generation by knoll End */
    /* Upholstery Start */
    
    .productListGrid .product_catalog_outer.textile_catalog ul li {
        margin-right: 2% !important;
    }
    .productListGrid .product_catalog_outer.textile_catalog ul li:nth-of-type(4) {
        margin-right: 0 !important
    }
    /* Upholstery End */
    /* Shop Start */
    
    .tabing_content .image_gallery{
        width: 50%;
        margin:0px;
        padding-left: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .story {
        width: 50%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-left: 20px;
        padding-right:20px;
    }
    #outer_shop .shop_designer .highlight_features {
        width: 39%;
        float: right;
    }
    #outer_shop .shop_designer {
        padding: 28px 10px 27px 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .highlight_features div {
        height: auto !important
    }
    .shop_designer .bx-viewport {
        height: auto !important
    }
    .shop_designer .image_carousel.zoom_cousel {
        height: auto;
    }
    #outer_shop .mega-promo-img img {
        width: 100%;
    }
    .outer_grey_sec .mega-promo-img img {
        width: 100%;
    }
    .outer_grey_sec .mega-promo-img {
        left: -10px;
        width: 100%
    }
    #outer_shop .megaPromoWrapper {
        margin-bottom: 20px;
    }
    .news {
        margin-left: 10px;
    }
    .prev7, .next7 {
        top: 46% !important;
    }
    .shop-by-category #outer_shop .news_sec .news_content {
        margin-top: 5px;
    }
    /* Shop End */
    /* discover-knoll */
    
    #outer_shop .megaPromoWrapper {
        margin-bottom: 20px;
    }
    #outer_shop .mega-promo-img img {
        width: 100%;
    }
    /* discover-knoll End*/
    /* Category */
    
    ul.promo-fullHorzTitleimgText li small img {
        max-width: 100%;
    }
    ul.promo-fullHorzTitleimgText li small {
        width: 55%;
        margin-top: 0;
    }
    ul.promo-fullHorzTitleimgText li {
        width: 49%;
        float: right;
    }
    ul.promo-fullHorzTitleimgText li.right{
        margin-right: 2%;
    }
    .promo-fullHorzTitleimgText.width small {
        width: 70%;
    }
    .promo-fullHorzTitleimgText.width .block_text {
        width: 220px;
    }
    .promo-fullHorzTitleimgText.width small img {
        max-width: 100%;
    }
    /* Category End*/
    /* Knolltextiles Starts */
    
    .new_carousel {
        width: 50%;
    }
    .textile_lp .promo-fullHorzTitleimgText.width small {
        width: 100%;
    }
    .textile_lp .resource .accordion {
        width: 48%;
        border:1px solid #e3e3e3;
        border-top: none;
    }
    .textile_lp .resource .accordion .accordion_row {
        width: 100%;
        padding: 0px 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .textile_lp .promo-fullHorzTitleimgText.width.bottom .block_text {
        width: 50%;
    }
    .textile_lp .promo-fullHorzTitleimgText.width.bottom small {
        width: 43%;
    }
    /* Knolltextiles End */
    /* exchange-dynamic-summaries */
    
    .article_list li.right a.img_sec, .article_list li a.img_sec {
        margin-right: 2%;
    }
    /* exchange-dynamic-summaries End*/
    /*design-plan*/
    
    #promo .promo_banner {
        width: 78% !important;
        margin-left: 0;
    }
    #promo .market_focus {
        float: left;
        width: 20%;
        margin-left: 10px;
    }
    /*design-plan End*/
    .product_config .tab_content span{height:auto}
    
    .article_list li.right a.img_sec img, .article_list li a.img_sec img {
        width: 100%;
        height: auto;
    }
    .main-section {
        width: 600px;
    }
    .designer-bio-full hgroup + div {
        width: 100% !important
    }
    .side-bar .related-text li {
        width: 100%;
        padding-right: 0px;
    }
    .side-bar .related-text li embed {
        width: 100%;
        height: auto;
    }
    .designer-bio-full hgroup + div img {
        margin-top: 0px !important;
        margin-left: 10px;
    }
    .side-bar .related-references.primary-image {
        max-width: 100%;
    }
    .locationModulesWrapper .map, .locationModulesWrapper .mapWrap {
        width: 100%
    }
    /* Media Bank */

    .swatch.last, .swatch {
        padding-right: 0px;
        margin-right: 2.6%;
        width: 23%;
        text-align: left;
        height:auto !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .swatchSec{
        width: 80%;
        padding-right: 0px;
        padding-left: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .libraryFilter{
        width: 20%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;

    }

    /* Media Bank */
    .mediabank-wrapper #advproduct_search .left{
        width: 50%;
    }
    .mediabank-wrapper #outer_advproduct_search{
        margin:0px;
        width: 100%;
        background: transparent;
        display: inline-block;
        float: none;
    }
    .swatch:nth-of-type(4n) {
        margin-right: 0px;
    }
    .swatch:nth-of-type(4n+1) {
        clear:left;
    }
    #advproduct_search{
        background: #f5f5f5;
        padding: 10px 0px;        
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .mediabank-wrapper #outer_advproduct_search *,
    .mediabank-wrapper #outer_advproduct_search{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .mediabank-wrapper #advproduct_search .left{
        width: 42%;
    }
    .mediabank-wrapper #advproduct_search .librarySearch{
        width: 50%;
    }
    .mediabank-wrapper form {
        width: 100%;
        display: inline-block;
    }
    .mediabank-wrapper #advproduct_search .search{
        width: 100%;
    }
    .mediabank-wrapper #advproduct_search .text01{
        width: 50%;
        height: 30px;
    }

    
    
    /* OfferTab */
    .formwrapper label {
        font: 14px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    }
    ul.option{
        width: 100%;
    }
    ul.option li{
        width: 49%;
        margin-right: 2%;
    }
    ul.option li a{
        width: 100%;
    }
    ul.option li:last-child{
        margin-right: 0px;
    }

    
    .left_container.newSec {
        width: 60%;
    }
    .left_container.newSec .bx-wrapper,
    .left_container.newSec .bx-window,
    .left_container.newSec .image_carousel .pannel{
        max-width: 100%;
    }

    .image_carousel .img img {
        max-width: 100%;
        height: auto;
    }
    .right_container.new {
        width: 40%;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #guestLogin label,
    #guestLogin input,
    #login label,
    #login input{
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #login label,
    #guestLogin label{
        padding-right: 5px;
        line-height: 20px;
    }
    #guestLogin ul li,
    #login ul li{
        margin-bottom: 5px;
    }
    #login a.forgot {
        width: 50%;
    }
    .mediabank-wrapper .download, 
    .mediabank-wrapper .selectAll, 
    .swatch .checkboxspacer, 
    .swatch .checkbox {
        display:none !important;
    }
    .library_swatches .swatch, .surface_swatch .swatch{
        min-height:50px !important;
        margin-bottom:20px;
    }
    section.researchPage .article_list li{
        padding-bottom:0px;
    }
    #results h3, .symbol-library h3{
        margin-bottom:20px;
        display:inline-block;
    }
    .surfaceFinish .swatch, .symbol-library .swatch{
        margin-top:0px;
    }
    section.competitivePage .article_list li{
        padding-bottom:20px;
    }
    .swatchSec strong.selectAll, .swatchSec .download {
        display: none;
    }
    .search_design_plan_container .surfaceFinish .swatch, .search_design_plan_container .symbol-library .swatch{
        margin-bottom:0px;
    }
    .accordion .accordian-inside ul.option li:nth-of-type(even){
        margin-right: 0px;
    }
    .accordion .accordian-inside ul.option li a{
        margin-bottom: 4px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .newSec .image_carousel,
    .newSec .bx-wrapper,
    .newSec .bx-window,
    .newSec .pannel,
    .newSec .img,
    .newSec a,
    .newSec img {
        max-width: 100%;
    }
    .main-section.full-width-content .image_gallery.top-hero-slider{
        height: 0;
        padding-bottom: 48%;
    }
    .main-section.full-width-content.inspirationTeaser-slider .image_gallery.top-hero-slider{
        padding-bottom: 0%;
    }
    .main-section.full-width-content.inspirationTeaser-slider .image_gallery.top-hero-slider.with-caption{
        height: auto;
    }
    .main-section .image_gallery.top-hero-slider.with-caption{
        height: auto;
    }
    .main-section .belt li:first-child{
        padding-bottom: 0px;
    }
    /* File Download Modal */
    .downloadModalContentSection {
        max-width: 714px;
        width: 100%;
    }
    .fileDownloadModal .imagePopup{
        /* width:100% !important; KCD-379*/
        left: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .downloadModalBanner {
        float: left;
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .fileDownloadModal .contentSegment{
        width: 100%;
        position: relative;
    }
    /* KCD-379 changes 
    .fileDownloadModal {
        max-width: 754px;
    } */
    .contentSegment p, .contentSegment small, .contentSegment span, .contentSegment .authentication {
        width: 70%;
        display: block;
        float: none;
    }
    .fileDownloadModal  .imagePopup .download {
        float: right;
        right: 0;
        position: absolute;
        top:50%;
        margin-top: -15px;
    }
    .downloadModalBanner {
        margin: 20px auto;
        float: none;
        width: 100%;
        text-align: center;
    }
    .downloadModalBanner img{
        float: none;
    }
    .c_sections.left > div{
        height: auto !important;
    }
   /* #userSignInNav{
        display: block;
    }*/
    .timelinePage #left_sec  #yearFilter{
        z-index: 11;
    }
    .timelinePage  #right_sec{
        float: right;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery li{
        width: 19%;
        padding: 0px;
        margin-right: 1%;
    }    
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery a:hover .orange_hover,
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery a.active .orange_hover{
        width: 100%;
        height: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery li a img{        
        height: auto;
    }
    .plan_ideas #typical_divs .left_sec{
        width: 50%;
    }
    .plan_ideas #typical_divs .right_sec{
        width: 49%;
    }
    .plan_ideas #typical_divs .right_sec .image_carousel.zoom_cousel{
        height: auto;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery{
        height: auto !important;
    }
    /* InspirationResults */
    .inspirationResults .column {
        width: 23%;
        padding-right: 0;
        margin-right: 2.66%;
        padding-bottom: 2.66%;
    }
    .inspirationResults .column.last {
        margin-right: 0;
    }
    .inspirationResults .column div {
        max-width: 100%;
    }
    .inspirationResults .column img {
        width: 100%;
        height:226px;
    }
    .inspirationResults .column span.inspirationArticle,
    .inspirationResults .column span.inspirationArticle a{
        width: 100%;
        height: 100%;
        display: inline-block;
    }

	.related_images .products span {
		opacity: 1;
		visibility: visible;
	}

	.related_images ul.products li{
		padding:0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;    
	}
     .downloadModalContentSection {
        /*changes*/
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    form.high-res-form fieldset {
        /*changes*/
        height: auto;
    }
    .fileDownloadModal .imagePopup {
        /*changes*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 96%;
        width: calc(100% - 35px);
        margin: 17px 0px;
    }
    .fileDownloadModal .imagePopup .currentPopup {
        /*changes*/
        width: 100%;
    }
    .downloadModalBanner {
        /*changes*/
        float: left;
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 10px;
        overflow: visible;
    }
    .fileDownloadModal .contentSegment {
        width: 100%;
        position: relative;
    }
    .fileDownloadModal {
        /*changes*/
        margin: 0;
    }
    .fileDownloadModal .imagePopup .download {
        /*changes*/
    }
    .downloadModalBanner {
        /*changes*/
        margin: 0px auto 20px;
        float: none;
        width: 100%;
        text-align: center;
        height: 490px;
        max-height: 490px;
    }
    .downloadModalBanner img {
        /*changes*/
        float: none;
    }
    .downloadModalBanner img.popup-image {
        /*changes*/
        height: auto;
        max-height: 490px;
        max-width: 100%;
        width: auto;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        position: static;
        min-height: initial;
        margin-left: auto;
        margin-right: auto;
    }
    .keywords-tag a {
        /*changes*/
        margin-bottom: 6px;
        display: inline-block;
    }
    form.high-res-form {
        /*changes*/
        position: static;
        width: 100%;
        height: auto;
    }
    .leftSegment,
    .rightSegment {
        /*changes*/
        width: 320px;
    }
    .contentSegment p, .contentSegment small, .contentSegment span, .contentSegment .authentication {
        display: block;
        float: none;
    } 

}
/* 1199 */
@media only screen and (max-width: 992px) {

    body.mobileNavActive,
    html.mobileNavhtmlActive{
        overflow: hidden;
        overflow-x: hidden;
    }
    section.body_container {
        left:0px;
        -webkit-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
        touch-action: pan-y;
        -webkit-user-select: none;
        -webkit-user-drag: none;
    }
    .mobileNavActive #outer_header,
    .mobileNavActive section.body_container {
        left: 300px;
    }
    .mobileNavActive #navigation.mobiletag{
        display: block !important;
        left: 0%;
    }
    .mobileNavActive .offerTab{
        margin: 0px -20px;
    }
    #outer_header #navigation{
        display: none;
    }

    /* error */
    .formwrapper .errorDiv{
        width: 100%;
        text-align: left;
        float: none;
    }
    /* error */
    #navigation ul li a.textActive,
    #navigation ul li .sub_menu ul li a.textActive,
    #navigation ul li .sub_menu ul li .sub_menu_level3 li a.textActive{
        color: #dc3a0F;
    }
    /*Header*/    
    #navigation.stepNav li {
        width: 100%;
        padding-right: 0px;
        text-align: left;
    }
    #navigation.stepNav li strong {
        padding-left: 15px;
    }
    #navigation.stepNav li span.level1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }
    .overlayMenu{
        top: 0;
        width:100%;
        height: 100%;
        position: fixed;
        z-index: 999;
        background: rgba(255,255,255,0.5);
        left:0;
        right:0;
        display: block;
    }
	.offerTab span{
        position: static;
        max-width: 100%;
    }
    
    .offerTab{
        line-height: 14px;
    }
    .mobileNavActive1 .offerTab{
        display: none;
    }
    button.cartNav, button.mobileNav {
        margin-top: 0px;
        position: absolute;
        top: 20px;
        transition: 0.7s ease all;
        -webkit-transition: 0.7s ease all;
        -moz-transition: 0.7s ease all;
    }

    #header .left_header {
        width: 100%;
        text-align: center;
    }
    #header .contact_info ul {
        width: 100%;
        text-align: center;
    }
    #header a.logo {
        float: none;
        display: inline-block;
    }
    #header .contact_info ul li, #header .contact_info ul li#myAccountSection {
        float: none !important;
    }
    #header .contact_info ul li {
        display: inline-block;
    }    
    button.mobileNav {
        left: -5px;
    }
    button.cartNav {
        right: -5px;
    }
    .small_h .contact_info {
        display: none;
    }
    #header.small_h a.logo img {
        max-width: 90px;
        height: auto;
    }

    .visible-sm {
        display: block !important;
    }
    #header #navigation .search {
        margin: 10px 10px;
    }
    #header #navigation .search > form {
        padding-bottom: 20px;
        border-bottom: solid 1px #f14714;
    }
    #header #navigation .search {
        border: solid #e4e4e4 1px;
        background: #fff;
    }
    #header #navigation .search input#search-input, #header #navigation .search input#search-input1 {
        width: 235px;
    }
    #header #navigation .search input.sub {
        background: url(../images/mag.png) center no-repeat;
    }
    #footer .follow_us > ul li a img {
        width: 24px;
        height: 24px;
    }
    #footer .follow_us .nda ul {
        padding-top: 25px;
    }
    #navigation ul li .sub_menu ul {
        text-align: left;
    }
    #header a.logo img {
        height: auto;
        max-width: 90px;
    }
    button.cartNav {
        display: block;
    }
    .contact_info {
        display: none;
    }
    #header a.logo,
    #header.small_h a.logo {
        margin-top: 18px;
    }
    #header .right_header {
        background: #F1F1F1;
        position: absolute;
        left: 0px;
        width: 100%;
        height: 0px;
        top: 100%;
        overflow: hidden;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    #header .right_header.cartNavActive {
        height: auto;
    }

    #header .right_header .account_info {
        width: 100% !important;
        margin: 4px 0px;
        padding: 5px 15px;
    }
    #header .search {
        margin: 0px 15px 10px 15px;
    }
    #header .account_info ul li {
        background: none;
        padding: 3px 0px 3px 11px;
    }
    #header .search input {
        height: 28px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #header #navigation .search {
        width: 278px;
    }
    /*Header End*/
    /* Footer */
    
    #footer .nda, #footer .follow_us {
        width: 100%;
    }
    #footer .follow_us ul li {
        padding-right: 0px;
    }
    #footer .linklist {
        width: 20%;
    }
    #footer .footer_right {
        width: 100%;
        text-align: center;
    }
    #footer .subscribe form {
        font-size: 0px;
        text-align: center;
    }
    #footer .subscribe input.text_box {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        float: none;
        display: inline-block;
    }
    #footer .subscribe input.signup_btn, #footer .follow_us ul li {
        float: none;
        display: inline-block;
    }
    #footer .nda {
        position: inherit;
    }
    #footer .follow_us ul {
        width: 100%;
        text-align: center;
    }
    #footer .subscribe {
        padding: 20px 0 25px 0;
    }
    /* Footer End*/
    /*Navigation*/
    
    .small_h #navigation {
        padding-top: 0px;
    }

    #navigation ul li > .sub_menu > ul,
    #navigation ul li .sub_menu ul li .sub_menu_level3.superNav3c {
        max-width: 100%;
    }

    #navigation ul li .sub_menu ul li .sub_menu_level3 li {
        max-width: 97%;
    }
    #navigation > ul {
        width: 100%;
        padding: 10px 0px;
    }
    #navigation ul li.active a, #navigation ul li.active span {
        border-top: none;
    }
    #navigation ul li.active a, #navigation ul li.active span, #navigation ul li a, #navigation ul li span {
        border-top: none;
        padding: 10px 3px 10px 15px;
    }    
    #navigation {
        position: absolute;
        top: 0%;
        width: 300px;
        padding: 0px;
        background-color: #eee;
        z-index: 0;
        overflow: auto;
        -webkit-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
    }
    body.mobileNavActive1 {
        left: 300px;
        background: #eee;
        overflow: hidden;
    }
    body.mobileNavActive1 .body_container {
        overflow: hidden;
    }
    html.mobileNavActive1 {
        position: fixed;
        overflow: hidden;
    }
	
    .mobileNavActive1 .mobileNav {
        left: 285px;
        z-index: 999;
        background: #fff;
    }
    .mobileNavActive1 button.cartNav {
        position: absolute;
        right: -300px;
    }
    .mobileNavActive1 .logo {
        position: relative;
        left: 300px;
    }
    body section.body_container {
        background: #fff;
    }
    .mobileNavActive1 #navigation {
        opacity: 1;
        left: 0;
        padding-left: 0px;
        margin-left: -20px;
    }
    #navigation ul li {
        width: 100%;
        padding-right: 0px;
    }
    #navigation ul li .sub_menu ul li:hover .sub_menu_level3 {
        display: none;
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3 {
        background: #f8f8f8;
        position: relative;
        float: left;
        display: none;
        width: 100%;
        border: none;
        margin: 0px;
        padding: 0px;
        top: 0px;
        box-shadow: none;
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3:before {
        position: absolute;
        content: "";
        left: 0px;
        top: -8px;
        height: 8px;
        width: 100%;
        box-shadow: 0px 2px 3px -1px rgb(203, 202, 202);
        -moz-box-shadow: 0px 2px 3px -1px rgb(203, 202, 202);
        -webkit-box-shadow: 0px 2px 3px -1px rgb(203, 202, 202);
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3 li {
        padding: 5px 15px 5px 20px;
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li {
        padding-right: 0px;
        padding-left: 0px;
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3.superNav ul.span6,
    #navigation ul.span6 {
        width: 100%;
        box-sizing: border-box;
        max-width: 100%;
    }
    #navigation .sub_menu ul li ul.span6 {
        padding-left: 6%;
        padding-top: 5px;
        padding-bottom: 5px;
    }
	#navigation ul li .sub_menu ul li .sub_menu_level3.superNav2c, #navigation ul li .sub_menu ul li .sub_menu_level3.superNav4c {
        width: 100%;
    }
	
    #navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6:nth-of-type(3) {
        clear: left;
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav3,
    #navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 {
        display: block;
        padding:  5px 0px 5px 0px;
        clear: both;
        max-width: 97%;
    }
    
    #navigation ul li .sub_menu ul li .sub_menu_level3.superNav4c ul.span6 {
        width: 100%;
        margin-left: 0px;
        padding-left: 6%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #navigation ul li .sub_menu ul li .sub_menu_level3.superNav4c ul.span6 li {
        width: 100%;
        max-width: 100%;
        float: left;
        display: inline-block;
        box-sizing: border-box;
        clear: none;
        padding-right: 9px;
    }   
    
    #navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav3 {
        width: 100%;
    }

    #navigation ul li .sub_menu ul li .sub_menu_level3 li i {
        display: none;
    }
    #navigation ul li .sub_menu {
        position: static;
        float: left;
        display: none;
        width: 100%;
    }
    
    #navigation ul li .sub_menu ul li.active_tab_link .sub_menu_level3 {
        display: block;
    }
    #navigation ul li i {
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin: 10px 5px;
        background-image: url("../images/navPlus.png");
        background-repeat: no-repeat;
        background-size: 16px;
        cursor: pointer;
        float: right;
        margin-right: 20px;
    }
    #navigation ul li i:focus, #navigation ul li i:hover {
        outline: none;
        background-color: transparent;
    }
    #navigation ul li .sub_menu i {
        margin-right: 40px;
    }
    #navigation ul li i.arrowActive {
        background-position: 0px 0px;
        background-image: url("../images/navMinus.png");
    }
    #navigation ul li .sub_menu ul li {
        width: 100%;
    }
    #navigation ul li > .sub_menu > ul {
        padding-left: 0px;
        padding-right: 0px;
        width: auto;
    }
    button.mobileNav {
        display: block;
    }
    .mobileNavActive1 .asTrigger, .mobileNavActive1 .icon-side-bar, .mobileNavActive1 .icon-side-bar-hour {
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        transition: all ease .5s;
    }
    .mobileNavActive1 .asTrigger {
        margin-left: 55px;
    }
    .mobileNavActive1 .icon-side-bar-hour, .mobileNavActive1 .icon-side-bar {
        right: -55px;
    }
    #header #navigation .contact_info,
    #header.small_h #navigation .contact_info {
        display: block;
    }
    #navigation .contact_info ul li a, #navigation .contact_info ul li span {
        padding: 0px;
    }
    .navTitleLink {
        display: block;
    }
    #navigation .navClose {
        position: absolute;
        width: 20px;
        height: 20px;
        left: 9px;
        top: 4px;
        cursor: pointer;
        background-image: url("../images/navClose.png");
        background-position: center center;
        text-indent: -9999px;
    }
    #navigation .navTitleLink {
        font-size: 14px;
        text-decoration: none;
        font-family: 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
        color: #dc3a0F;
        line-height: 24px;
        margin-top: 20px;
        position: relative;
    }
    #header #navigation .contact_info ul li.first {
        padding: 0 8px 0 12px;
    }
    #navigation .navTitleLink {
        display: block;
        width: 100%;
        min-height: 22px;
    }
    #header #navigation .contact_info ul li {
        padding: 0px 12px;
    }
    #header #navigation .contact_info ul li:last-child {
        padding-right: 0px;
    }
    /*Navigation End*/
    /* Shopping Start */
    
    .wrapper_container.shoppingCart .formwrapper.width {
        width: 100%;
    }
    .wrapper_container.shoppingCart .right_section {
        width: 100%;
        margin-left: 0%;
    }
    .wrapper_container.shoppingCart {
        width: auto;
        padding: 0px;
    }
    .orderOverviewWrapper {
        margin: 0 auto;
    }
    .shoppingCart .right_section .orderOverviewWrapper .orderOverview, .shoppingCart .right_section .orderOverviewWrapper {
        width: 100%;
    }
    .wrapper_container.shoppingCart .right_section {
        text-align: center;
    }
    .orderOverviewWrapper .assistInfo p:first-child {
        float: left;
    }
    .orderOverviewWrapper .assistInfo p:last-child {
        text-align: right;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem aside:FIRST-CHILD {
        width: 30%;
        margin-right: 1%;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div {
        width: 33%;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div + aside {
        width: 33%;
        margin-left: 2%;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div .quantity + div {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .shoppingCart form#shoppingCartItems article.cartItem {
        font-size: 0px;
    }
    /* Shopping End */
    /*seating*/
    .offerAvailable .allbody-wrapper {
        padding-top: 90px;
    }
    .allbody-wrapper {
        padding-top: 70px;
    }
    .body-wrapper {
        padding-top: 70px;
    }
    .offerAvailable .body-wrapper {
        padding-top: 90px;
    }
    #left_sec .whatsInIt {
        display: none;
    }
    #left_sec {
        width: 100%;
    }
    
	#left_sec:after {
		display: none;
	}
    
    #right_sec, .right_portion.no-pad {
        width: 100%;
        margin: 0px;
    }
    #left_sec .whatsInIt h3 {
        display: none;
    }
    #left_sec .whatsInIt > ul.left-navigation {
        left: -100%;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    #left_sec ul.left-navigation > li {
        padding-bottom: 4px;
        padding-top: 4px;
    }
    #left_sec ul li {
        background: #fff;
        padding: 0px 0px;
    }
    #right_sec .product_catalog_outer .row_left {
        width: 39%;
    }
    #right_sec .product_catalog_outer .row_right {
        float: right;
        width: 432px;
    }
    #right_sec .product_catalog_outer ul li {
        width: 169px;
        height: 205px;
        margin-bottom: 10px;
    }

    .textileStackPage #right_sec .product_catalog_outer ul li {
        width: 169px;
        height: 205px;
        margin-bottom: 40px;
    }

    #right_sec .product_catalog_outer ul li small {
        position: relative;
        top: -5px;
    }
    
    #right_sec .product_catalog_outer .product_catalog, .product_catalog_outer_2 .product_catalog {
        padding-bottom: 15px;
    }
    .tabing_content .image_gallery {
        width: 100%;
        padding-left: 0px;
        max-width: 675px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    /*seating*/
    /*Designer*/
    
    #slider30 .slider_text {
        width: 40%;
        margin-top: 0;
    }    
    .designer .slider_text h1 {
        font-size: 25px;
        line-height: 25px;
    }
    .article_slider .slider_img {
        width: 57%;
    }
    .article_slider.designer > .bx-wrapper, .article_slider.designer > .bx-wrapper > .bx-window {
        max-width: 100% !important;
    }

    .designers_block .designer_info li,
    .designers_block.left-block .designer_info li, 
    .designers_block.right-block .designer_info li,
    .designer_info li{
        padding:0px;
        padding-bottom: 20px;
        height: auto;
        width: 23%;
        margin-right: 2.6%;
        text-align: left;
    }
    .designers_block .designer_info li:nth-of-type(6n),
    .designer_info li:nth-of-type(6n){
        margin-right: 2.6%;
    }
    .designers_block .designer_info li:nth-of-type(4n),
    .designer_info li:nth-of-type(4n),
    .designers_block.left-block .designer_info li:nth-of-type(4n), 
    .designers_block.right-block .designer_info li:nth-of-type(4n) {
        margin-right: 0px;
    }
    .designer_info li:nth-of-type(6n+1){
        clear: none;
    }
    .designer_info li:nth-of-type(4n+1){
        clear: left;
    }
    .left-block .designer_info li a, .right-block .designer_info li a{
        max-width: 100%;
        display: block;
    }
    .designers_block.left-block .designer_info, .designers_block.right-block .designer_info{
        width: 100%;
    }
    .designers_block.left-block .designer_info li,
    .designers_block.right-block .designer_info li,
    .designers_block .designer_info li{
        clear: none;
    }
    .designers_block{
        padding-bottom: 16px;
        text-align: center;
    }
    .designers_block.left-block figure, .designers_block.right-block figure{
        width: 100%;
        float: none;
        display: inline-block;
        text-align: left;
        margin: 0 auto;
        max-width: 340px;
    }
    /*Designer End*/
    /*Designer Bio Start*/
    
    .page_toolbar_topright {
        right: 10px;
        width: 100%;
        position: static;
        display: inline-block;
        float: right;
        margin: 10px 0px;
    }
    .main-section {
        width: 100%;
        max-width: 65%;
    }
    .side-bar {
        width: 30%;
    }
    .video-block,
    .video-block *{
        text-align: center;
        max-width: 100%;
    }
    .video-block > div {
        width: 100% !important;
        max-width: 100%;
        display: inline-block;
        text-align: center;
    }
    .additional_info ul.list05{
		max-width: 100%;
	}
    .jwplayer {
        width: 100% !important;
    }
    .textlites #right_sec .product_catalog_outer .product_catalog {
        text-align: center;
    }
    .swatch {
        display: inline-block;
        padding: 0px;
    }
    /*Designer Bio End*/
    /* Generation by knoll Start */
    
    .product_config .tabs {
        width: 20%;
        margin-right: 2%;
        padding-right: 0px;
    }
    .product_config .tab_content {
        width: 78%;
    }
    .product_config .tabing {
        width: 60%;
    }
    .product_config .product_info {
        width: 39%;
        margin-left: 1%;
    }

	/*Thumb hover product */
	.related_images ul.products li {
		margin: 0;
		width: 25%;
		text-align: center;
	}
	.related_images ul.products li img{
		float: none;
	}
	.related_images ul.products li span {
		visibility: visible;
		opacity: 1;
		overflow: visible;
	}
	/*Thumb hover product */
	
    .product_story.m_top .image_gallery {
        width: 100%;
        display: inline-block;
        margin: 0px;
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .story {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding-left: 0;
        padding-top: 20px;
    }
    #jquery-lightbox {
        width: 600px;
        margin-left: -300px;
    }
    #lightbox-container-image-box {
        height: auto;
        display: inline-block;
        max-width: 560px;
    }
    #lightbox-thumbs-container {
        width: 100%;
    }
    div#lightbox-thumbs-container .tabs ul li, #lightbox-thumbs-container .tabs ul li.imageSize + li {
        float: left;
        width: 20%;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    #lightbox-thumbs-container .tabs ul li a {
        display: inline-block;
    }
    /* Generation by knoll End */
    /* addedItemToCart Zoom */
    
    #lightbox-container-image {
        width: 100%;
    }
    /* addedItemToCart Zoom End */
    /* Shop Start */
    
    #outer_carousel, .shop_browse_slider .bx-viewport {
        height: 400px !important;
    }
    .next01, .prev01 {
        top: 135px;
    }
    .shop_category .outer_left {
        width: 58%;
    }
    .shop_category .category_content {
        width: 32%;
    }
    .shop_category .category_img img {
        margin-top: 34%;
    }
    .news {
        width: 360px;
        margin: 0px;
        padding: 14px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .news div {
        height: auto !important
    }
    .news div div {
        width: 100% !important;
    }
    .news ul.thumblist {
        width: 100%;
        display: inline-block;
        padding-bottom: 0px;
    }
    /* Shop End */
    /* Upholstery Start */
    
    .textlites #right_sec .product_catalog_outer .product_catalog, .textlites #right_sec .product_catalog_outer ul li p {
        text-align: left;
    }
    .product_catalog_outer ul li {
        width: 159px;
        margin-bottom: 10px;
    }
    .productListGrid #right_sec .product_catalog_outer ul li p {
        text-align: left;
    }
    .productListGrid .product_catalog_outer.textile_catalog ul li {
        margin-right: 4% !important;
    }
    .productListGrid #left_sec .knoll_img {
        padding-left: 10px;
    }
    .productListGrid #page.textlites {
        margin-top: 0px;
    }
    /*#right_sec .product_showcase {
        margin-bottom: 0px;
    }*/
    .textile_row .colC {
        max-width: 100%;
    }
    .textile_color h4 {
        font-size: 14px;
    }
    section.textile_news {
        margin-top: 20px;
    }
    /* Upholstery End */
    /* Advanced Search Start */
    
    .advancedBody {
        max-width: 480px;
        float: right;
    }
    #textile-search {
        left: inherit !important;
        right: 0px !important;
        top: 86px !important;
        position: fixed !important;
    }
    .sticky_header #textile-search {
        top: 67px !important;
    }
    .advancedPlaceholder {
        width: 100%;
    }
    .a_t_s-tabs {
        font-size: 11px;
    }
    .a_t_s-tabs-wrap {
        float: left;
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
        border-left: solid 1px #DADADA;
    }
    .a_t_s-tabs div {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        float: left;
        font-size: 11px;
        border-top: solid 1px transparent;
        border-bottom: solid 1px transparent;
    }
    .a_t_s-tabs div#first-tab.active {
        border-left: 0;
    }
    .a_t_s-tabs div.active {
        font-size: 11px;
    }
    .advancedForm {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }
    #slidebuttons {
        display: block;
    }
    .a_t_s-tabs {
        float: left;
        width: 100%;
        max-height: 47px;
    }
    .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:last-child, .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(2), .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(3), .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:first-child {
        width: 50%;
    }
    .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(3) {
        clear: left;
    }
    div.advanced-options {
        right: 0px;
    }
    .knoll_timeline span{
        width: 43%;
    }
    /* Advanced Search End */
    /* discover-knoll */
    #outer_carousel, .shop_browse_slider .bx-viewport {
        height: 400px !important;
    }
    .next01, .prev01 {
        top: 135px;
    }
    .knoll_timeline .time_content {
        width: 53%;
    }
    #outer_discover .mega-promo-img {
        position: static;
        height: 250px;
    }
    .news.right {
        width: 100%;
    }
    .discover-knoll a.next13, .discover-knoll a.prev13 {
        top: 50% !important;
        margin-top: -25px;
    }
    #outer_shop .megaPromoWrapper {
        height: auto;
    }
    #outer_shop .news_sec .news_content .quote img {
        max-width: 65%;
    }
    .news_content.bottom .news {
        margin-top: 20px;
    }
    /* discover-knoll End*/
    /* Category */
    
    #sideCategoryButton {
        display: none;
    }
    #left_sec .whatsInIt > ul.left-navigation.left-navigationActive {
        left: 0%;
    }
    #left_sec ul.left-navigation > li {
        display: none;
    }
    .left-navigation {
        background: #fff;
    }
    #left_sec ul.left-navigation > li > i {
        margin-right: 15px;
    }
    #left_sec ul li .sub_menu {
        clear: both;
    }
    #left_sec ul .sub_menu ul a,
    #cat_nav li a {
        padding: 5px 0px;
    }
    #left_sec {
        width: 100%;
    }
    #left_sec .whatsInIt h3 {
        border: none;
    }
    #sideCategoryButton img {
        max-width: 40px;
    }
    #right_sec, .right_portion.no-pad {
        width: 100% !important;
        /* margin-left: 25px; */
        float: left;
    }
    ul.promo-fullHorzTitleimgText li {
        min-height: inherit;
        width: 48%;
        margin-right: 2%;
    }
    .promo-fullHorzTitleimgText.width .block_text {
        width: 250px;
    }
    .promo-fullHorzTitleimgText.width small {
        width: 60%;
    }
    ul.promo-fullHorzTitleimgText li.right img {
        max-width: 100%
    }
    /* Category End*/
    /* Zig zag Starts*/
    
    div.main-section .image_gallery.top-hero-slider.with-caption {
        height: auto;
    }
    .image_gallery .wrapper {
        position: absolute;
        height: 100%;
        padding: 0px;
    }
    .image_gallery .wrapper section {
        height: 100%;
    }
    .related-text a {
        display: inline-block;
    }
    .related-text a img {
        max-width: 100%;
    }
    .sidebar-block {
        width: 100%;
        float: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .related-references.primary-image {
        max-width: 50%;
    }
    div.main-section .image_gallery.top-hero-slider {
        height: auto;
    }
    /* Zig zag Ends*/
    /*design-plan*/
    
    .design-plan .shop_category {
        padding: 0px;
    }
    .shop_category .category_content {
        width: 32%;
    }
    .design-plan .shop_category .outer_right,
    .shop_category .outer_right {
        width: 58%;
    }
    .design-plan .shop_category .outer_right .category_img {
        width: 43%;
        margin-left: 7%;
    }
    .design-plan .shop_category .category_img span {
        height: 300px;
    }
    .shop_category .category_img img {
        margin-top: 34%;
    }
    .design-plan .shop_category .category_img span {
        height: 300px;
    }
    .design-plan .shop_category .category_img strong {
        font: italic 15px/24px 'BodoniBTItalic', Arial, Helvetica, sans-serif;
    }
    .design-plan #outer_design .megaPromoWrapper {
        padding-bottom: 30px;
    }
    .design-plan #outer_design .mega-promo-img {
        height: 300px;
        position: static;
    }
    #promo .promo_banner {
        width: 72% !important;
        margin-left: 0;
    }
    #promo .market_focus {
        float: left;
        width:25%;
        margin-left: 10px;
    }
    .design-plan #outer_shop {
        padding-bottom: 90px;
    }
    #outer_shop .megaPromoWrapper {
        height: auto;
    }
    #outer_shop .megaPromoWrapper.hidden-xs{
        height: 700px;
    }
    #outer_shop .megaPromoWrapper {
        margin-bottom: 20px;
    }
    .outer_resources .wrapper .resources {
        width: 90%;
    }
    .design-plan .resources .genericmod.width01 {
        width: 24%;
    }
    .outer_resources .wrapper .resources section {
        /*min-height: 250px;*/
        width: 50%;
        margin-bottom: 10px;
    }
    .outer_resources .wrapper .resources section:nth-of-type(odd){
        clear: left;
    }
    .outer_resources .wrapper .resources{
        padding-bottom: 20px;
    }
    /*design-plan End*/
    
    #mShip img {
        float: none;
        width: auto;
    }
    .shipping_detail div {
        margin-left: 0px !important;
    }
    /*Hourglass*/
    
    .product_config.layout .tabing {
        width: 100%;
    }
    .textiles .product_config .tabs {
        width: 10%;
        margin-right: 0px;
    }
    .product_config.layout .tab_content {
        width: 78%;
    }
    .product_config .tab_content span {
        float: none;
        width: 100%;
        margin: 0 auto;
        display: inline-block !important;
        text-align: center;
        height:auto;
    }
    .product_config .tab_content span img{
        max-width: 100%;
    }
    .textile_hero_image img {
        margin: 0 auto;
        float: none;
        display: inline-block;
    }
    .product_config.layout .product_info {
        width: 100%;
        margin-top: 20px;
    }
    .thumblist.small li {
        width: 102px;
    }
    .highlights_features .c_sections {
        width: 60%;
    }
    .highlights_features .c_sections.right {
        width: 38%;
    }
    /*Hourglass End*/
    /* leftMobileNav */
    
	/* .leftMobileNav #left_sec .whatsInIt {
        display: block;
    }*/
    .leftMobileNav #left_sec ul.left-navigation > li.visible-xs {
        display: block;
        padding: 0px;
        margin-bottom: 12px;
        margin-top: -10px;
    }
    #left_sec .whatsInIt small.knoll_img {
        display: none;
    }
    .leftMobileNav #left_sec ul li.visible-xs > a.hlist,
    h3.catHeader {
        font-size: 24px;
        color: #dc3a0F;
        display: inline-block;
        line-height: normal;
        text-transform: inherit;
        cursor: pointer;
        padding-right: 30px !important;
        background-image: url("../images/leftNavPlus.png");
        font-family: 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
        background-repeat: no-repeat;
        background-position: right 7px;
    }
    #right_sec #cat_nav li {
        line-height: 22px;
    }
    .leftMobileNav #left_sec ul .sub_menu ul a.hlist,
    #cat_nav li.cat_active_page a,
    #cat_nav li a:hover,
    #cat_nav li a:focus {
        color: #dc3a0F;
    }
    .leftMobileNav #left_sec ul li.visible-xs > a.hlist.toggleActive,
    h3.catHeader.toggleActive{
        background-image: url("../images/leftNavMinus.png");
    }
    .leftMobileNav #left_sec ul li .sub_menu {
        width: 300px;
        padding-left: 5px;
    }
    #cat_nav ul{
        float: left;
        width: 100%;
    }
    .leftMobileNav #left_sec ul .sub_menu ul a,
    #cat_nav li a {
        color: #6f6f6f;
        font-family: 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-transform: none;
        display: block;
        line-height: 14px;
    }
    .color_form .info span {
        right: 4px !important;
        top: 30px;
    }
    .color_form .info {
        position: inherit !important;
    }
    /* Signin */
    
    #guest.formwrapper {
        width: 100%;
    }
    .wing_ding_wrapper {
        display: none;
    }
    #guest.formwrapper label {
        min-width: 150px;
        width: auto;
    }
    .formwrapper .createAnAccount .sign_up {
        max-width: 143px;
    }
    .formwrapper label {
        width: 100%;
        font: 14px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    }
    .formwrapper input {
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .formwrapper .form_heading {
        font: 15px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    }
    .formwrapper .createAnAccount {
        margin: 0;
        padding-left: 20px;
    }
    #create-account .wingdingwrapper img {
        margin-top: 0px;
    }
    #create-account .wingdingwrapper {
        float: left;
    }
    #create-account .editform {
        margin-bottom: 30px;
    }
    /* Related articles */
    
    .related_articles div.related_article {
        width: 19%;
        margin-right: 1%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .related_articles div.related_article img {
        max-width: 100%;
        height: auto;
    }
    /* checkout */
    
    .address-select.right {
        float: right;
    }
    .address #shipToPhone {
        margin-top: 5px;
    }
    .order .address input {
        width: 100%;
    }
    .formwrapper .address input {
        float: right;
        margin-right: 0px;
    }
    .formwrapper .address label {
        float: left;
        width: auto;
    }

    .order, .order .formwrapper.width {
        width: 100%;
        padding-top: 0px;
        margin-top: -5px;
    }
    .wrapper_container {
        margin-top: 0px;
    }
    .wrapper_container .order h2.border_none{
        padding-top: 0px;
    }
    .order .formwrapper .zip, .order .formwrapper input {
        width: 205px;
    }
    .order .formwrapper {
        max-width: 100%;
    }
    .order .address ul {
        max-width: 100%;
        padding-left: 0px;
    }
    .order .orderProduct {
        max-width: 100%;
    }
    .order .orderProduct .details {
        width: 60%;
        display: block;
        padding-left: 15px;
    }
    #addresses address ul.address-sec li, .accountContent ul.edit-delete {
        width: 100%;
    }
    #addresses address ul.address-sec li:last-child {
        float: left;
    }
    #addresses .address-part address ul.address-sec li {
        width: 50%;
        margin-bottom: 10px;
    }
    .selections {
        display: none;
    }
    .slider_text h1 {
        font: 22px/28px 'HelveticaNeueW01-75Bold', Arial, sans-serif;
    }
    /* Locations Starts */
    
    section.locationModulesWrapper .locationFind {
        text-align: center;
    }
    section.locationModulesWrapper .usPostal, section.locationModulesWrapper .international {
        width: 100%;
        max-width: 300px;
        float: none;
        display: inline-block;
        text-align: left;
        margin-bottom: 15px;
    }
    /* Locations Ends */
    
    .right_section {
        margin: 10px auto;
        float: none;
    }
    .orderOverviewWrapper {
        margin-top: 10px;
    }
    .orderOverviewWrapper .assistInfo p:first-child, .orderOverviewWrapper .assistInfo p:last-child, .orderOverviewWrapper .assistInfo p {
        text-align: left;
    }
    .bodyBlock.shipping_detail {
        width: 100%;
    }
    .restock {
        margin: 0 auto;
    }
    .designer-bio-full {
        padding-bottom: 0px;
    }
    .bodyBlock {
        padding: 0px;
    }
    .shipping_detail .accordion, .shipping_detail .accordion .accordion_row {
        width: 100% !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .side-bar .related-references.primary-image {
        margin-top: 0px;
        display: inline-block;
    }
    .formwrapper .check_content ul li ul.questionnaire_list li label {
        width: 90%;
    }
    .formwrapper .check_content ul li ul.questionnaire_list {
        padding-left: 0px;
    }
    .questionnaire_wrapper .wingdingwrapper {
        float: left;
    }
    .cartNav span{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        font-size: 11px;
        color: #dc3a0F;
        text-align: center;
        display: inline-block;        
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .cartNav span i{
        font-style: normal;
        background: #fff;
        position: absolute;
        left: 14px;
        top: 2px;
        min-width: 12px;
        text-align: center;
    }
    /* Inspiration */
    
    .main-section.full-width-content {
        width: 100%;
        max-width: 100%;
    }
    /* Olapic Starts*/
    
    #olapic_specific_widget .olapic-wall.grid.mode_packery li.item:nth-of-type(1) {
        width: 100%;
    }
    #olapic_specific_widget .olapic-wall.grid.mode_packery li.item, #olapic_specific_widget .olapic-wall.grid.mode_packery li.item:nth-of-type(5) {
        width: 50%;
        margin: 0px;
    }
    .palettes h3, .right-content-block .design-pulse h3, .left-content-block h3 {
        font-size: 20px;
    }
    #olapic_specific_widget .olapic-wall.grid li.item a.gallery-link {
        margin: 10px 0px 10px 10px;
    }
    .right-content-block .design-pulse .view-all-link, .left-content-block .view-all-link {
        top: 18px;
    }
    /* Olapic Ends*/
    /* Search Container Starts*/
    
    .body_container .search_design_plan_container .ui-tabs {
        max-width: 100%;
    }
    .search_design_plan_container .swatch.last, .search_design_plan_container .swatch {
        float: left;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 200px;
    }
    .search_design_plan_container .article_list .list_inner p span {
        float: none;
    }
    .search_design_plan_container .article_list li {
        min-height: 230px;
    }
    .search_design_plan_container .inspiration ul li p {
        font: 12px/18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    }
    /* Search Container Ends*/
    /* Media Bank */
    .swatchSec{
        width: 100%;
    }



    .mediabank-wrapper aside.libraryFilter {
        position: fixed;
        right: -100%;
        background: #fff;
        z-index: 99999;
        width: 250px;
        padding: 18% 0px 30px 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        top: 0px;
        height: 100%;
        border-left: 1px solid #666666;
        box-shadow: 0px 0px 8px 3px #c9c9c9;
        -webkit-box-shadow: 0px 0px 8px 3px #c9c9c9;
        -moz-box-shadow: 0px 0px 8px 3px #c9c9c9;
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
    }
    span.filter-but {
        width: 90px;
        height: 26px;
        display: inline-block;
        border: 1px solid #666;
        text-align: center;
        padding: 5px 0px;
        box-sizing: border-box;
        margin-bottom: 10px;
        position: absolute;
        cursor: pointer;
        color: #666666;
        top: 0;
        right: -11px;
        box-shadow: 0px 0px 8px 3px #c9c9c9;
        -webkit-box-shadow: 0px 3px 7px 2px #c9c9c9;
        -moz-box-shadow: 0px 0px 8px 3px #c9c9c9;
        font: 14px/14px 'Helvetica65MediumRegular',Arial,Helvetica,sans-serif;
    }
    .library_swatches.pad02{
        position: relative;
    }
    .mediabank-wrapper aside.libraryFilter.open{
        right: 0;
    }
    html{
        transition:0.3s ease all;
        -webkit-transition:0.3s ease all;
        -moz-transition:0.3s ease all;
    }
    html.hidescroll{
        overflow: hidden;
        position: fixed;
    }
    html.hidescroll.yearSelect{
        position: static !important;
    }
    .newsFilterOverlay, .overlay{
        top: 0;
        width:100%;
        height: 100%;
        position: fixed;
        z-index: 9999;
        background: rgba(255,255,255,0.5);
        left:0;
        right:0;
        display: block;
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
    }

    /* workspace */
    .workspace-wrapper .tabing_content .image_gallery {
        max-width: 700px;
        width: 100%;
        padding: 0px;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .workspace-wrapper .image_carousel.zoom_cousel{
        height: auto;
    }
    .workspace-wrapper .image_carousel.zoom_cousel .wrapper{
        position: absolute;
        height: 100%;
    }
    .workspace-wrapper .image_carousel.zoom_cousel .wrapper section{
        height: 100%;
    }
    .workspace-wrapper .image_carousel.zoom_cousel .wrapper section a{
        top:50% !important;
        margin-top: -25px;
    }
    .workspace-wrapper .section_head{
        font: 16px/42px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
    }
    .workspace-wrapper .plan_ideas .left_sec{
        width: 48%;
    }
    .promo-txt4col{
        width: 100%;
        margin-bottom: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .workspace-wrapper #slider9 li{
        min-width: 50px;
    }
    .left-block .designer_info li{
        padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .right-block .designer_info li{
        padding-left: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    div#carousel.knollcarousel {
        width: 100%;
    }
    #tabs #slider9 li {
        min-width: 30%;
    }
    /* olapic */
    div.olapic .olapic-viewer-overlay * {
        zoom: 1 !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    div.olapic .viewer-container{
        padding-top: 25px;
    }
    div.olapic .viewer-close{
        top: 0;
        right: 0;
        width: 25px;
        height: 25px;
        font-size: 25px;
        line-height: 25px;
    }
    #viewer-wrapper.from_widget_olapic_specific_widget_gallery .viewer-container{
        max-width: 95% !important;
    }
    /* olapic */
    .body_contentrow.mar .bottom_content{
        width:50%;
    }
    .body_contentrow.mar span{
        width: 50%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .body_contentrow.mar span img{
		max-width: 100%;
	}
    #tabs .tabing_content, #tabs .tabing_content_ui{
        padding: 24px 15px 30px 15px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #right_sec .product_catalog_outer.textile_catalog ul li {
        width: 21%;
    }
    #right_sec .product_catalog_outer.textile_catalog .product_catalog{
        padding-bottom: 25px;
    }
    .search_design_plan_container section.filterList.resultsList,
    .body_container .search_design_plan_container .ui-tabs{
        width: 100%;
    }
    .news-link p {
        float: none !important;
        margin: 0px !important;
        width: 100% !important;
        padding: 10px 0px !important;
        display: inline-block !important;
    }

    #right_sec #full_width_carousel ul li {
        width: 100%;
    }

    #right_sec #full_width_carousel ul li div {
        width: 100%;
        background-size: cover !important;
    }

    #right_sec ul:last-of-type li {
        float: left;
    }

    .knolltextilesList #right_sec .product_catalog_outer ul li {
        margin-right: 2%;
        width: 23%;
        height: auto;
        margin-bottom: 20px;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(4n){
        margin-right: 0px;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(4n+1){
        clear: left;
    }
    #right_sec .photo_showcase_slider li {
        width: 100%;
    }
    .related-items li{
        float: none;
        display: inline-block;
        padding: 3px 10px 17px 10px;
    }
    .related-items ul{
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .login input, 
    .checkOrderStatus input, 
    .createAnAccount input, 
    #guest input, 
    .order input,
    .login textarea, 
    .checkOrderStatus textarea, 
    .createAnAccount textarea, 
    #guest textarea, 
    .order textarea,
    .login select, 
    .checkOrderStatus select, 
    .createAnAccount select, 
    #guest select, 
    .order select{
        font-size: 16px;
    }
    .formwrapper .sign_in{
        font-size: 12px !important;
    }
    .address-select .selectedTxt{
        font-size: 14px;   
        color: #999;
    }
    .shippingAddress ul li span{
        padding-top: 2px;
    }
    .address-select .newListSelected{
        padding-left: 4px;
        background-size: 100%;
        width: 200px;
        float: right;
    }
    .stylish-select .address-select ul.newList li a {
        font-size: 15px !important;
        line-height: 24px !important;
        padding-left: 4px;
    }
    .address-select .SSContainerDivWrapper {
        width: 199px;
    }
    .body_border{
        margin-top: -145px;
    }
    #header .left_header{
        min-height: 60px;
        position: relative;
    }

    .finishes ul.color li{
        width: 24%;
        margin-right: 1.32%;
    }
    .finishes ul.color li:nth-of-type(5n){
        margin-right: 1.32%;
    }
    .finishes ul.color li:nth-of-type(5n+1){
        clear: none;
    }
    .finishes ul.color li:nth-of-type(4n){
        margin-right: 0;
    }
    .finishes ul.color li:nth-of-type(4n+1){
        clear: left;
    }
    .finishes ul.color span{
        max-width: 100px;
    }
    .bx-viewport {
        height: auto !important;
    }

    /* library filter */
    .sortbydate,
    #left_sec.newsFilter,
    .libraryFilter,
    #left_sec .selections.whatsInIt{
        position: fixed;
        right: -100%;
        width: 300px;
        height: 100%;
        display: inline-block;
        padding:12px 30px 0px 30px;
        background: #fff;
        overflow-y: auto;
        z-index: 10000;
        top: 0px;
        border-left: 4px solid #f0ebe5;
        -webkit-transition: all ease-in-out 0.4s;
        -moz-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #page .competitivePage .selections .filtertext{
        float: left;
    }
    #page .competitivePage section#left_sec .whatsInIt{
        padding:12px 30px 0px 30px;
    }
    .selections .hidden-lg,
    .libraryFilter .hidden-lg{
        display: inline-block !important;
        width: 100%;
        text-align: center;
        margin-top:20px;
    }
    .accordian_btn.apply_btn {
        background: #777 none repeat scroll 0% 0%;
        cursor: pointer;
        height: 40px;
        display: block;
        color: #FFF;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font: 12px/40px "HelveticaNeueW01-65Medi", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    .sortbydate.open,
    #left_sec.newsFilter.open,
    .libraryFilter.open,
    #left_sec .selections.whatsInIt.open{
        right: 0;
    }
    .timeFilterBtn, .newsFilterBtn, .filter_btn{
        float: right;
        display: inline-block;
        border: 1px solid #ccc;
        padding: 5px;
        cursor: pointer;
        text-transform: uppercase;
        color: #333;
        font: 14px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    }
    #clearSearch{
        display: none;
    }
    .sortbydate #left_sec .whatsInIt{
        display: block;
        position: relative;
    }
    /* mm-menu */
    .mm-menu,.mm-panels,.mm-panels>.mm-panel{
		margin:0;
		left:0;
		right:0;
		top:0;
		bottom:0;
		z-index:0;
		box-sizing:border-box;
		-webkit-overflow-scrolling:touch;
	}
    .mm-btn,.mm-menu{
		box-sizing:border-box
	}
    .mm-hidden{
		display:none!important
	}
    .mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){
		display:block
	}
    .mm-wrapper{
		overflow-x:hidden;
		position:relative
	}
    .mm-menu{
		padding:0;
		position:absolute
	}
    .mm-panels,.mm-panels>.mm-panel{
		background:inherit;
		border-color:inherit;
		position:absolute
	}
    .mm-btn,.mm-panel.mm-highest{
		z-index:1
	}
    .mm-panels{
		overflow:hidden
	}
    .mm-panel{
		-webkit-transition:-webkit-transform .4s ease;
		transition:-webkit-transform .4s ease;
		transition:transform .4s ease;
		transition:transform .4s ease,-webkit-transform .4s ease;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
	}
    .mm-panel.mm-opened{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
    .mm-panel.mm-subopened{
		-webkit-transform:translate3d(-30%,0,0);
		transform:translate3d(-30%,0,0)
	}
    .mm-panels>.mm-panel{
		-webkit-overflow-scrolling:touch;
		overflow:scroll;
		overflow-x:hidden;
		overflow-y:auto;
		padding:0;
	}
    .mm-panels>.mm-panel.mm-hasnavbar{
		padding-top:40px
	}
    .mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{
		content:'';
		display:block;
		height:20px
	}
    .mm-vertical .mm-panel{
		-webkit-transform:none!important;
		-ms-transform:none!important;
		transform:none!important
	}
    .mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{
		display:block
	}
    .mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{
		height:40px;
		bottom:auto
	}
    .mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{
		top:16px;
		bottom:auto
	}
    .mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		right:19px
	}
    .mm-btn{
		width:40px;
		height:40px;
		position:absolute;
		top:0
	}
    .mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{
		content:'';
		border:2px solid transparent;
		display:block;
		width:5px;
		height:5px;
		margin:auto;
		position:absolute;
		top:0;
		bottom:0;
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
    .mm-clear:before,.mm-close:before{
		border-right:none;
		border-bottom:none;
		right:18px
	}
    .mm-clear:after,.mm-close:after{
		border-left:none;
		border-top:none;
		right:25px
	}
    .mm-arrow:after,.mm-next:after,.mm-prev:before{
		content:'';
		border:2px solid transparent;
		display:block;
		width:8px;
		height:8px;
		margin:auto;
		position:absolute;
		top:0;
		bottom:0;
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
    .mm-prev:before{
		border-right:none;
		border-bottom:none;
		left:23px
	}
    .mm-arrow:after,.mm-next:after{
		border-top:none;
		border-left:none;
		right:23px
	}
    .mm-navbar{
		border-bottom:1px solid;
		border-color:inherit;
		text-align:center;
		line-height:20px;
		height:40px;
		padding:0 40px;
		margin:0;
		position:absolute;
		top:0;
		left:0;
		right:0
	}
    .mm-navbar>*{
		display:block;
		padding:10px 0
	}
    .mm-navbar .mm-btn:first-child{
		padding-left:20px;
		left:0
	}
    .mm-navbar .mm-btn:last-child{
		text-align:right;
		padding-right:20px;
		right:0
	}
    .mm-panel .mm-navbar{
		display:none
	}
    .mm-panel.mm-hasnavbar .mm-navbar{
		display:block
	}
    .mm-listview,.mm-listview>li{
		list-style:none;
		display:block;
		padding:0;
		margin:0
	}
    .mm-listview{
		font:inherit;
		font-size:14px;
		line-height:20px
	}
    .mm-listview>li{
		position:relative
	}
    .mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{
		border-color:inherit
	}
    .mm-listview>li>a,.mm-listview>li>span{
		color:inherit;
		display:block;
		padding:10px 10px 10px 20px;
		margin:0
	}
    .mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{
		padding-right:50px
	}
    .mm-listview .mm-next{
		background:rgba(3,2,1,0);
		width:50px;
		padding:0;
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		z-index:2
	}
    .mm-listview .mm-next:before{
		content:'';
		border-left-width:1px;
		border-left-style:solid;
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		left:0
	}
    .mm-listview .mm-next+a,.mm-listview .mm-next+span{
		margin-right:50px
	}
    .mm-listview .mm-next.mm-fullsubopen{
		width:100%
	}
    .mm-listview .mm-next.mm-fullsubopen:before{
		border-left:none
	}
    .mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{
		padding-right:50px;
		margin-right:0
	}
    .mm-panels>.mm-panel>.mm-listview{
		margin:20px -20px
	}
    .mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{
		margin-top:-20px
	}
    .mm-listview .mm-inset{
		list-style:disc inside;
		padding:0 10px 15px 40px;
		margin:0
	}
    .mm-listview .mm-inset>li{
		padding:5px 0
	}
    .mm-listview .mm-divider{
		font-size:10px;
		text-transform:uppercase;
		text-indent:20px;
		line-height:25px
	}
    .mm-listview .mm-spacer{
		padding-top:40px
	}
    .mm-listview .mm-spacer>.mm-next{
		top:40px
	}
    .mm-listview .mm-spacer.mm-divider{
		padding-top:25px
	}
    .mm-menu{
		background:#f3f3f3;
		border-color:rgba(0,0,0,.1);
	}
    .mm-menu .mm-btn:after,.mm-menu .mm-btn:before{
		border-color:rgba(0,0,0,.3)
	}
    .mm-menu .mm-listview{
		border-color:rgba(0,0,0,.1)
	}
    .mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{
		background:rgba(0,0,0,.05)
	}
    .mm-page{
		box-sizing:border-box;
		position:relative
	}
    .mm-slideout{
		-webkit-transition:-webkit-transform .4s ease;
		transition:-webkit-transform .4s ease;
		transition:transform .4s ease;
		transition:transform .4s ease,-webkit-transform .4s ease;
		z-index:1
	}
    html.mm-opened{
		overflow-x:hidden;
		position:relative
	}
    html.mm-blocking,html.mm-blocking body{
		overflow:hidden
	}
    html.mm-background .mm-page{
		background:inherit
	}
    #mm-blocker{
		background:rgba(3,2,1,0);
		display:none;
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:9999
	}
    html.mm-blocking #mm-blocker{
		display:block
	}
    .mm-menu.mm-offcanvas{
		z-index:0;
		display:none;
		position:fixed
	}
    .mm-menu.mm-offcanvas.mm-current{
		display:block
	}
    .mm-menu{
		width:300px;
		min-width:140px;
		max-width:440px
	}
    html.mm-opening .mm-slideout{
		-webkit-transform:translate3d(300px,0,0);
		transform:translate3d(300px,0,0)
	}
    /*.mm-slideout *{ -webkit-transition-duration:0s;transition-duration:0s}   */
    html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{
		-webkit-transition-duration:0s;
		transition-duration:0s
	}
    /*#navigation.mobiletag {
        -webkit-overflow-scrolling: touch !important;
        overflow: scroll !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }*/

    /* MENU */
    #header .mm-panels {
        background: #eee;
    }


    .leftSegment {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 20px;
    }
    .rightSegment {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .leftSegment .formRow,
    .rightSegment .formRow{
        width: 100%;
    }
    #requestHiresForm label,
    #requestHiresForm input,
    #requestHiresForm textarea,
    #requestHiresForm select{
        width: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #myAccountSection #userAuthenticatedNav {
        display: none !important;
    }
    #myAccountSection #userSignInNav{
        display:block !important;
    }

    .left_portion section.selections {
        display: block;
    }
    .accordion .accordion_row.new_width .list05{
        padding-right: 0px;
    }
    ul.scenarios{
        padding-bottom: 0px;
    }
    ul.scenarios li.low{
        width: 100%;
    }
    ul.scenarios .left,
    ul.scenarios li{
        width: 50%;
    }
    ul.sub-scenarios,
    ul.size li.high{
        width: 100%;
    }
    ul.size{
        max-width: 100%;
        padding-bottom: 0px;
    }
    .planningIdeasLibrary label{
        width: 88%;
    }
    .planningIdeasLibrary .radio + label{
        padding-top: 0px;
    }
    ul.scenarios li ul.sub-scenarios li {
        width: 100%;
    }
    .planningIdeasLibrary .revitSel label {
        width: 80%;
    }
    .adHidden{
        overflow: hidden;
    }
    ul.sub-scenarios.padding {
        width: 50%;
    }
    .revit figure img {
        max-width: 100%;
    }
    .revit {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;
    }
    .planning_ideas .swatch img {
        max-width: 100%;
    }
    section.planningIdeaResults {
        padding-left: 20px;
    }
    section.planning_ideas {
        padding-top: 15px;
    }
	.tabs-content{
		-webkit-overflow-scrolling: touch; 
    }

    .details ul li{
        width: 50%;
    }
    .accordion.new_size {
        width: 100%;
    }
    .accordion .accordion_size.new {
        width: 100%;
        text-align: left;
    }
    .right_container.new .size{
        display: inline-block;
        max-width: 100%;
    }
    #login label, #guestLogin label{
        font-size: 13px;
    }
    .swatchSec{
        padding-left: 0px;
    }
    .cart_list li span{
        max-width: 100%;
    }
    .hidescroll header#outer_header,
    .is-delay header#outer_header{
        -webkit-transition:top ease .4s;
        -moz-transition:top ease .4s;
        transition:top ease .4s;
    }    
    .hidescroll header#outer_header,
    .overflow-hidden header#outer_header,
    .overflowHidden header#outer_header {
        top: -90px;
    }
    section.researchPage .selections .filtertext {
        float: left;
        width: 80%;
    }
    ul.filter{
        padding-bottom:0px;
    }
    /* KCD-379 changes */
   /*  .fileDownloadModal{
        left: 0;
        right: 0;
        top: 2% !important;
        margin: 0 auto;
    } */
    .fileDownloadModal .downloadModalContentSection{
        max-width: 100%;
    }
    section.competitivePage #result, .article_list{
        margin-top: 10px;
        border-top: 1px solid #ccc;
        padding-top: 15px;
    }
    #cat_nav{
        float: left;
        width: 100%;
        margin-top: 5px;
    }
    .swatchHead{
        display: none;
    }
    ul.acc_order_detail em .in-order .selectedOpts{
        display: block; 
        float: none; 
        position: inherit;
        padding-left: 0px;
        margin-left: 0px; 
    }
    .clearFilterDiv{
        display: block;
        margin-top: 10px;
    }
    .showResultDetail{
        margin-top: 10px;
        display: block;
        width: 100%;
        font:11px/22px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif
    }
    .priceListWrapper table tr th{
        position: relative;
        vertical-align: top;
        padding-bottom: 22px;
        text-align: center;
    }
    .priceListWrapper table tr th h5{
        width: 100%;
    }
    .priceListWrapper table th a{
        position: absolute;
        bottom: 3px;
        background-position: 0px 3px !important;
        left: 0;
        padding-left: 0 !important;
        right: 0;
        margin: 0 auto;
    }
    .priceListWrapper table tr td{
        text-align: center;
    }
    .priceListWrapper table tr td.first {
        text-align: left;
    }
    /* KCD-379 changes
    div.fileDownloadModal{
        position: fixed;
    } 
    .imagePopup {
     max-height: none !important;
    overflow-y: scroll;
}*/
    .logo img{
        min-width: 50px;
    }
    #right_sec .product_catalog_outer #productListForm ul,
    .product_catalog_outer_2 #productListForm ul{
        text-align: left;
    }

    /* Custom Shop Mobile Starts */
    .customShopMobile,
    .customDesignMobile{
        /*margin-top: 66px;*/
        position: relative;
    }
    .csmBanner{
        display: inline-block;
        width: 100%;
        min-height: 350px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .customShopMobile h2,
    .customDesignMobile h2{        
        color: #333;
        font: 36px/36px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
        margin-bottom: 10px
    }
    .customShopMobile .shop_category .category_content,
    .customDesignMobile .shop_category .category_content{
        padding: 15px 20px;
        height: auto;
    }
    .customShopMobile .shop_category,
    .customDesignMobile .shop_category{
        padding: 10px 20px;
    }
    .customShopMobile .shop_category .moreView a,
    .customDesignMobile .shop_category .moreView a{
        border-top: solid 2px #f04d22;
        text-transform: uppercase;
        padding-top: 10px;
        margin-top: 5px;
        display: inline-block;
        color: #777;
    }
    .customShopMobile .section_head a,
    .customDesignMobile .section_head a{
        color: #333;
        display: block;
        margin-bottom: 15px;
    }
    .customShopMobile .section_head,
    .customDesignMobile .section_head{        
        margin-top: 10px;
    }
    .csmFeaturedImage img{
        max-width:100%; 
        margin-bottom: 5px;
    }
    .customShopMobile p,
    .customDesignMobile p{
        margin-bottom: 10px;
    }
    .customDesignMobile .category_content_image .mega-promo-img img{
        width:100%;
    }
    .category_content_image{
        float: left;
        width: 100%;
        min-height: 400px;
        margin-top: -95px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .customShopMobile .mt0,
    .customDesignMobile .mt0{
        margin-top: 0px;
    }
    .category_content h2.headLine{
        font-size: 35px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    #outer_design .news.right {
        width: auto;
        margin-top: 5px;
        padding: 20px 20px;
    }
    #outer_design .megaPromoWrapper { 
        margin-top: -85px;
    }
    #outer_design .mega-promo-img{
        display:none
    }
    #outer_shop .shop_designer {
        padding: 28px 20px 27px 20px
    }
    #outer_discover .news.right {
        width: auto;
        margin-top: 5px;
        padding: 20px 20px;
    }
    #outer_discover{
        padding-bottom: 0px;
    }
    /* Custom Shop Mobile End */
    /* Shop Strat */    
    .outer_grey_sec .mega-promo-img {
        position: static;
        display: inline-block;
        height: 260px;
    }
    .shop_category .outer_left {
        width: 100%
    }
    .shop_category .category_content {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-top: 13px;
    }
    .shop_category .category_img img {
        margin-top: 15%;
        width: 89%;
    }
    .outer_grey_sec .mega-promo-img img {
        width: 173%;
    }
    .megaPromoWrapper {
        overflow: hidden;
        width: 100%
    }
    .shop_brand, .outer_grey_sec .megaPromoWrapper .right_content {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
    }
    .image_gallery {
        width: 100%;
    }
    .image_gallery.slider_block{
        margin:0px;
    }
    .prev7, .next7 {
        top: 40% !important;
    }
    #outer_shop .shop_designer .highlight_features {
        width: 100%;
        margin-top: 15px;
    }
    #outer_shop .news_sec {
        position: static;
        display: inline-block;
    }
    #outer_shop .news_sec .news_content {
        position: static;
    }
    .news {
        width: 96%;
    }
    .news div div {
        width: 100% !important;
    }
    .thumblist.small li {
        width: 19%;
    }
    #outer_shop .mega-promo-img img {
        width: 100%;
    }
    #outer_shop .mega-promo-img {
        height: auto;
        display: inline-block;
    }
    .quote {
        float: left;
        width: 100%;
        background-color: #fff;
    }
    .next01, .prev01 {
        top: 105px;
    }
    .shop_category .outer_left, .shop_category .category_img span {
        height: auto;
    }
    .shop-by-category .outer_grey_sec {
        margin-top: 75px;
    }
    /* Shop End */
    /*design-plan*/       
    .design-plan #outer_carousel {
        height: auto !important;
    }
    .shop_category .category_content.left {
        height: auto;
        padding-bottom: 20px;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-top: 13px;
    }
    ul.list01 {
        margin-top: 0px;
    }
    .design-plan .shop_designer_outer {
        display: none;
    }
    .design-plan .shop_category .outer_right {
        width: 100%;
        padding-bottom: 10px;
        height: auto;
        -webkit-box-shadow: #cbcaca 0px 0 2px;
        -moz-box-shadow: #cbcaca 0px 0 2px;
        box-shadow: #cbcaca 0px 0 2px;
    }
    .design-plan .shop_category .category_img span {
        height: auto;
        padding-bottom: 20px;
    }
    .shop_category .category_img img {
        margin-top: 15%;
        width: 89%;
    }
    .design-plan #promo .promo_banner {
        width: 66% !important;
    }
    .design-plan #promo .market_focus {
        width: 30%;
        float: left;
    }
    .market_focus .section_head {
        line-height: 24px;
    }
    #promo .market_focus ul li a {
        font-size: 10px;
    }
    .design-plan #outer_shop {
        padding-bottom: 0px;
    }
    #outer_shop .mega-promo-img img {
        width: 100%;
    }
    .design-plan #outer_shop #shop_bottom {
        position: static;
        top: 0;
    }
    #outer_shop .news_sec {
        display: inline-block;
    }
    #outer_shop .news_sec .news_content {
        position: static;
    }
    #outer_shop .news_sec .news_content .quote {
        width: auto;
    }
    .quote {
        float: left;
        background-color: #fff;
    }
    #outer_shop .news_sec .news_content .quote img {
        max-width: 60%;
    }
    .design-plan .quote img {
        width: 50%;
    }
    .shop_brand, .outer_grey_sec .megaPromoWrapper .right_content {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
    }
    .design-plan #outer_shop .megaPromoWrapper {
        height: auto;
    }
    .design-plan #outer_shop .mega-promo-img img {
        width: 80%;
        margin: 0;
        float: none;
        text-align: center;
        margin: 0 auto;
        display: block;
        max-width: 100%;
    }
    .design-plan #outer_shop .mega-promo-img {
        height: auto;
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .design-plan #outer_shop .news_sec .news_content .quote img {
        max-width: 60%;
        margin: 0 auto;
        text-align: center;
        float: none;
    }
    .design-plan #outer_shop .news_sec .news_content {
        text-align: center;
    }
    .design-plan #outer_shop .news_sec .news_content .quote {
        width: 100%
    }
    .design-plan .shop_brand {
        text-align: left;
    }
    /*design-plan End*/
    /* SB, DP, DK Start */    
    #outer_shop.hidden-xs, #outer_carousel, .outer_grey_sec, #outer_shopcategory, #outer_promo, .outer_resources, #outer_shopcategory, .mega-promo-img.hidden-xs, .megaPromoWrapper.hidden-xs{
        display: none;
    }
    .customShopMobile.visible-xs{
        display: block !important;
    }   
    /* SB, DP, DK End */
    .bodyContentRow .bodyContentBlock {
        width: 100%;
    }
    .bodyContentRow .bodyContentBlock.finishes ul.color li {
        width: 19%;
        margin-right:1%;
    }
    .bodyContentRow .bodyContentBlock.finishes ul.color li:nth-of-type(4n+1){
        clear: inherit;
        margin-right:1%;
    }
    #left_sec.newsFilter .whatsInIt,
    #left_sec.newsFilter .whatsInIt h3,
    .newsFilter .selections{
        display: block;
    }
    .planningIdeasLibrary .newsFilter label{
        width: 85%
    }
    /* Category template float left */
    .productListGrid .product_showcase #carousel1_slider .cat-page-carousel-imageleft img{
        position: absolute;
        max-width: 100%;
        z-index: 1;        
    }
    .cat-page-carousel-imageleft .cat-page-carousel-overlay{
        width: 390px;
        background: rgba(255,255,255,0.85);                
        margin-right: 30px;
        height: auto;
        padding: 30px 20px 21px 20px;
        z-index:2;
        position: relative;
    }
    .chapternews .belt .video-block{
        min-height: inherit; 
    }
    /* Inspiration Page */
    .left-content-block{
        width: 37%;
    }
    .right-content-block{
        width: 62%;
    }
    /* Timeline Page */
    .timelinePage  #right_sec{
        width: 100%;
    }    
    .timelinePage .overview_img,
    .timelinePage .overview_sec .overview_content{
        width: 50%;
    }
    .timelinePage .overview_sec .overview_img img{
        float: left;
    }
    .timelinePage .overview_sec.overview_right .overview_img img{
        float: right;
    }
    /* Locations Starts */
    .locationFilter ul.location_filter:nth-of-type(2) li{
        width: 100%;
        padding-left:10px
    }
    .locationFilter ul.location_filter li{
        width: 50%;
    }
    .product_story #tabs .belt li:first-child {
        padding-bottom: 0;
    }
    .product_story #tabs .image_gallery{
        max-width: inherit;
    }
    /* Complex layout */
	/* 
    div.knollcarousel ul.knollTab li {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: -8% center;
        -moz-transform-origin: -8% center;
        transform-origin: -8% center;
    }
    div.knollcarousel ul.knollTab li img {
        max-width: 100%;
    }*/
    section#mobileLeadImage.hidden-sm,
    #mobileLeadCarousel.product_overview {
        display: inline-block !important;
        width: 100%;
        text-align: center;
    }
    section#mobileLeadImage.hidden-sm img{
        float:none;
    }
    section#banner_tab,
    section#customProductHTML {
        display: none;
    }

    .image_carousel .img.pad{        
        width:100%;
    }
    .configurator .product_config .tab_content span {
        height: auto;
    }
    .belt li:first-child {
        padding-bottom: 0px;
    }
    .product_config {
        padding-bottom: 0;
    }
    .bodyContentBlock.finishes,
    .bodyContentBlock.height02{
        min-height: inherit;
    }
    .bodyContentBlock.right{
        margin-left: 0px;
    }
    /* Advanced Search Starts */  
    .advancedPlaceholder .close_filter {
        display: table;
    }  
    .advancedPlaceholder {
        position: absolute;
        left: 100%;
        transition: all ease .5s;
        -moz-transition: all ease .5s;
        -webkit-transition: all ease .5s;
    }
    .advancedPlaceholder.asopen {
        left: 0%;
    }
    .asTrigger {
        display: block;
    }    
    .image_carousel.zoom_cousel {
        height: auto !important;
    }    
    /* Price list */
    .priceListWrapper .subList h6,
    .priceListWrapper .subList .download_list{
        max-width: 100%;
    }
    .priceListWrapper .subList ul{
        padding: 5px 10px 5px 10px;
    }
    .priceListWrapper .subList h6,
    .priceListWrapper .subList ul{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .priceListWrapper .subList h6{
        padding: 10px 10px;    
    }
    /* InspirationResults */
    .inspirationResults .column.last, .inspirationResults .column {
        width: 31%;
        margin-right: 3.5%;
        padding-bottom: 3.5%;
    }
    .inspirationResults .column:nth-of-type(3n) {
        margin-right: 0px;
    } 
    .inspirationResults .column div{
        width:100% !important;
    }
    .inspirationForm .column:last-child{
        width:100%;
    }
    .swatch img{
        width: 100%;
    }
    /* Knolltextiles start */    
    .textile_news {
        text-align: center;
        margin: 20px 0px;
    }
    .textile_news .news {
        width: 100%;
        float: none;
        text-align: left;
    }
    .textile_lp .promo-fullHorzTitleimgText.width .block_text, .textile_lp .promo-fullHorzTitleimgText.width.bottom .block_text {
        width: 100%;
    }
    .textile_lp .product_showcase.hidden-xs, .textile_lp .promo-fullHorzTitleimgText.width.hidden-xs, .textile_lp .textile_news .hidden-xs {
        display: none;
    }
    .textile_lp .resource, .textile_lp .textile_news .news{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-shadow: #cbcaca 0 0 4px;
        -moz-box-shadow: #cbcaca 0 0 4px;
        box-shadow: #cbcaca 0 0 4px;
        padding: 20px 15px;
    }
    .textile_lp .resource{
        margin-bottom: 20px;
    }    
    .textile_lp .resource .accordion {
        width: 100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .textile_lp .resource #accordion5.accordion.right{
        margin-top: 0px;
        float: left;
    }
    .textile_lp .resource #accordion5.accordion.right .accordion_row:first-child{
        border-top: none;
    }
    /* Knolltextiles End */
    /* Zig zag starts */    
    .chapternews .belt .video-block{
        margin: 0 auto;
    }
    .main-section {
        max-width: 100%;
    }
    .news-stackmodule-fullrail .main-section {
        width: 100%;
    }
    .side-bar {
        float: none;
        padding: 0;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    .news-stackmodule-fullrail .side-bar {
        float: none;
        padding: 0;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    .content-block .side-bar {
        width: 100%;
        max-width: 100%;
        display: inline-block;
        margin-top: 20px;
    }
    .related-references.primary-image {
        max-width: 300px;
        float: none;
        margin: 0 auto;
    }
    /* Zig zag Ends*/
    ul.olapic-wall.grid.mode_packery {
        width: 728px;
        margin: 0 auto;
    }
    ul.olapic-wall.grid.mode_packery li.item:nth-child(1), ul.olapic-wall.grid.mode_packery li.item:nth-child(8n+1) {
        width: 344px;
        height: 344px;
    }

    ul.olapic-wall.grid.mode_packery li.item {
        width: 162px;
        height: 162px;
    }
    div.olapic-wall-header .olapic-col.two a {
        position: static;
        margin-bottom: 10px;
    }
    div.olapic-wall-header .olapic-col.two,
    div.olapic-wall-header div.olapic-col{
		width:100%;
    }
    .newsFilter.open .hidden-lg.visible-xs{
        display: block !important;
        float: left;
        width: 100%;
    }
    .newsFilter.open .accordian_btn.apply_btn{        
        text-align: center;
        margin-top: 10px;
    }
    .timelinePage #left_sec #yearFilter {
        z-index: 11;
        top: 0px !important;
        padding-top: 20px;
    }
    #left_sec .year_menu ul .sub_menu ul a{
        padding: 0px 0px 0px 13px
    }
    #left_sec .year_menu ul li,
    #left_sec .year_menu ul .sub_menu li{
        margin-bottom: 6px;
    }
    .sortbydate.open #left_sec,
    .sortbydate.open #left_sec .whatsInIt {
        display: block;
        /*height: 100%;*/
    }
    .sortbydate.open #left_sec #yearFilter{
        position: inherit;
    }  

    #page.mar .image_gallery{
        margin-bottom: 10px;
    }  
    .designer #carousel30_slider .bx-wrapper .bx-caption{
        position: inherit;
        width: 58%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .sortbydate.open #left_sec > .hidden-lg.visible-xs{
        display: block !important;
        float: left;
        width: 100%;
    }
    .sortbydate.open .apply_btn{
        text-align: center;
        margin-top: 10px;
    }
	/* Featured Sub Category */
	.grid-sm-1 {
		width: 8.333333%; 
	}

	.grid-sm-2 {
		width: 16.666667%; 
	}

	.grid-sm-3 {
		width: 25%; 
	}

	.grid-sm-4 {
		width: 33.333333%; 
	}

	.grid-sm-5 {
		width: 41.666667%; 
	}

	.grid-sm-6 {
		width: 50%; 
	}

	.grid-sm-7 {
		width: 58.333333%; 
	}

	.grid-sm-8 {
		width: 66.666667%; 
	}

	.grid-sm-9 {
		width: 75%; 
	}

	.grid-sm-10 {
		width: 83.333333%; 
	}

	.grid-sm-11 {
		width: 91.666667%; 
	}

	.grid-sm-12 {
		width: 100%; 
	}

	.grid-sm-fw-9 {
		width: 100%; 
	}

	.grid-sm-fw-9 {
		width: 90%; 
	}

	.grid-sm-fw-8 {
		width: 80%; 
	}

	.grid-sm-fw-7 {
		width: 70%; 
	}

	.grid-sm-fw-6 {
		width: 60%; 
	}

	.grid-sm-fw-5 {
		width: 50%; 
	}

	.grid-sm-fw-4 {
		width: 40%; 
	}

	.grid-sm-fw-3 {
		width: 30%; 
	}

	.grid-sm-fw-2 {
		width: 20%; 
	}

	.grid-sm-fw-1 {
		width: 10%; 
	}

	.pull-right-grid{ 
		float: left;
	}

	.news-stackmodule-fullhero .main-content-section {
		width:100% !important;
		margin-right: 2%;
		display: inline-block;
		vertical-align: top;
		float: left;
		padding: 0 !important;
	}
	.news-stackmodule-fullhero .side-bar {
		float:right; 
		width:100%; 
		padding-top:30px; 
		padding-bottom:0 !important;
	}
	.news-stackmodule-fullrail .main-content-section {
		width:100% !important;
		padding: 0 !important;
	}
 .leftSegment {
        /*changes*/
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 20px;
    }
    .rightSegment {
        /*changes*/
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

}
/* End (max-width: 992px) */

@media (min-width: 767px) and (max-width: 992px) { 
    /* Category landing page Start */
    #right_sec .product_catalog_outer #productListForm ul li.last, 
    #right_sec .product_catalog_outer #productListForm ul li{
        margin-right:12px;
        margin-left: 12px;
    }
    /* Category landing page End */
    /* knolltextilesList */
    .knolltextilesList #right_sec .product_catalog_outer #productListForm ul li.last, 
    .knolltextilesList #right_sec .product_catalog_outer #productListForm ul li {
        margin-left: 0px;
        margin-right: 2%;
    }
    .side-bar .related-references.primary-image{
        display: none;
    }
    .main-section{
        width: 700px;
        margin: 0 auto;
        float: none;
    }
    .news-stackmodule-fullrail .main-section {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .designer-bio-full img {
        max-width: 100%;
    }
    .additional_info *{
        max-width: 100%;
    }    
}
/* End (min-width: 767px) and (max-width: 992px) */
@media (min-width: 640px) and (max-width: 992px) {   
    
    /* SB, DP, DK Start */
    .csmBanner > img, .mega-promo-img > img{
        width: 100%;
    }
    /* SB, DP, DK End */

    /* Splash Page */
    #main_left, #main_right{
        overflow: hidden;
    }
    #main_left .banner_left img{
        position: relative;
        z-index: 1;
        left: 78px;
    }
    #main_right .banner_right img{
        position: relative;
        z-index: 1;
        right: 60px;
    }
    .bannerText{
        z-index: 2;
    }
    .home-page #index_header{
        z-index: 3;
    }
    .bannerText h3{
        font-size: 32px;
    }
    .bannerText h3:before{
        top: 12px;
    }
    #main_left .banner_left .bannerText p, #main_right .banner_right .bannerText p{
        font-size: 14px;
    }
    .logo img{
        min-width: 80px;
    }
    /* Advanced Search Start */    
    #textile-search{
        width:100%;
        max-width: 50px;
    }
    div#textile-search.up {
        max-width: 500px;
    }
    .a_t_s-rows{
        display: inline-block;
        width: 100%;
    }
    .advancedBody .tabs-content{
        overflow: hidden;
        overflow-y: auto;
        float: left;
    }
    form#textile-search-form {
        max-width:500px;
        float: right;
    }    
    .advancedBody {
        max-width: 100%;
        float: right;
    }
    .advancedForm .a_t_s-row.columns-in-row-1 .column.color {
        padding-left: 2%;
        padding-right: 2%;
    }
    .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:last-child, .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(2), .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(3), .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:first-child {
        width: 46%;
        padding-left: 2%;
        padding-right: 2%;
    }
    /*.advancedBody .tabs-content{
        overflow: hidden;
        overflow-y: auto;
    }*/
    .advancedPlaceholder .input_search {
        width: 50% !important;
        height: 50px !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .advancedPlaceholder #advanced {
        width: 50%;
        text-align: left;
        padding-left: 25px;
        box-sizing: border-box;
    }
    /* Advanced Search End */ 

    /* Category landing page Start*/
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li:nth-of-type(3n+1) {
        clear: left;
    }
    /* Category landing page End */
    .additional_info div > div{
        max-width: 420px;
    }
}   
/* End (min-width: 640px) and (max-width: 992px) */

@media (min-width: 480px) and (max-width: 767px) {
    /* Splash page */
    #main_right .banner_right img,
    #main_left .banner_left img{
        opacity: 0;
        max-height: 400px;
    }
    #main_right .banner_right .bannerText,
    #main_left .banner_left .bannerText{
        display: block;
    }
    #main_left .banner_left{
        background-image: url("../images/theme/main_left.jpg");
        background-size: cover;
    }
    #main_right .banner_right{
        background-image: url("../images/theme/main_right.jpg");
        background-size: cover;
    }
    .bannerText h3{
        font-size: 24px;
    }
    #main_left .banner_left .bannerText p, 
    #main_right .banner_right .bannerText p{
        font-size: 16px;
    }
    .bannerText h3:before{
        top: 7px;
    }
    .banner_left .bannerText{
        left: 5%;
        text-align: left;
    }
    .banner_right .bannerText{
        left: 5%;
    }   
    /* Category landing page Start*/
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li:nth-of-type(3n+1) {
        clear: left;
    }
    /* Category landing page End */ 
}
@media only screen and (min-width: 768px) {
    .hidden-sm, .hidden-md, .hidden-lg {
        display: none !important;
    }
    /* Generation by knoll Start */
    
    .icon-side-bar {
        display: none;
    }
    /* Generation by knoll End */
    .login input::-webkit-input-placeholder{
        color: transparent;
    }
    .login li input::-webkit-input-placeholder{
        color: transparent;
    }
    .login li input:-moz-placeholder{
        color: transparent;
    }     
    .login li input::-moz-placeholder{
        color: transparent;
    }
    .login li input:-ms-input-placeholder{
        color: transparent;
    }
    .checkOrderStatus li input::-webkit-input-placeholder{
        color: transparent;
    }
    .checkOrderStatus li input:-moz-placeholder{
        color: transparent;
    }
    .checkOrderStatus li input::-moz-placeholder{
        color: transparent;
    }
    .checkOrderStatus li input:-ms-input-placeholder{
        color: transparent;
    }
    .order li input::-webkit-input-placeholder{
        color: transparent;
    }
    .order li input:-moz-placeholder{
        color: transparent;
    }
    .order li input::-moz-placeholder{
        color: transparent;
    }
    .order li input:-ms-input-placeholder{
        color: transparent;
    }
    .createAnAccount li input::-webkit-input-placeholder{
        color: transparent;
    }
    .createAnAccount li input:-moz-placeholder{
        color: transparent;
    }
    .createAnAccount li input::-moz-placeholder{
        color: transparent;
    }
    .createAnAccount li input:-ms-input-placeholder{
        color: transparent;
    }
    #guest li input::-webkit-input-placeholder{
        color: transparent;
    }
    #guest li input:-moz-placeholder{
        color: transparent;
    }
    #guest li input::-moz-placeholder{
        color: transparent;
    }
    #guest li input:-ms-input-placeholder{
        color: transparent;
    }
    .cat-page-carousel-floating .cat-page-carousel-overlay{
        height: auto;
    }
    /* End (min-width: 768px) */
}
@media only screen and (max-width: 767px) {
  
    /* Footer*/    
    
    section.nda {
        display: none;
    }
    #footer .follow_us h3 {
        display: none;
    }
    #footer .subscribe {
        padding: 20px 0px 15px 0px;
    }
    #footer_bottom .copybar ul, #footer_bottom .copybar ul li.copyright {
        width: 100%;
        text-align: center;
    }
    /* Footer End*/
    /* Shopping Start */
    
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem aside:first-child {
        width: 24%;
        margin-right: 1%;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem aside:first-child img {
        max-width: 100%;
        height: auto;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div {
        width: 34%;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div + aside {
        width: 38%;
        margin-left: 2%;
    }
    #outer_shop {
        padding: 20px;
    }
    .shop_designer .image_carousel.zoom_cousel {
        height: auto !important;
    }
    /* Shopping End */
    /* Seating */
    
    .tab_content ul.front_back_configurator_main {
        padding-bottom: 0px;
        width: 100%;
    }
    .proListView {
        float: left;
        width: 100%;
        font-size: 0px;
    }
    .proListColumn {
        display: inline-block;
        width: 32%;
        vertical-align: top;
        margin-left: 1%;
        border-top: solid 3px #333;
        text-align: center;
    }
    .proListView h3 {
        color: #333;
        font-family: 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: normal;
        margin: 10px auto;
        text-align: left;
    }
    .proListColumn img {
        max-width: 100%;
        margin: 0 auto;
        float: none;
        max-height: 200px;
    }
    #right_sec .product_catalog_outer h3, .product_catalog_outer_2 h3 {
        line-height: normal;
        margin-bottom: 20px;
    }
    .cat-page-carousel p, .cat-page-carousel h3, .cat-page-carousel h1, .slider_text > div {
        width: 100% !important;
        display: inline-block;
    }
    .slider_text {
        width: 100%;
    }
    ul.promo-fullHorzTitleimgText li.right {
        margin-right: 0;
    }
    /*#right_sec .photo_showcase_slider {
        margin-bottom: 15px;
    }*/
    #right_sec .product_showcase{
        margin-bottom: 15px;
    }
    #right_sec .photo_showcase_slider .slider_text {
        margin-left: 0px;
    }
    #right_sec .cat-page-carousel p {
        padding-top: 10px;
    }
    body .productFeature #right_sec .product_catalog_outer ul li,
    #right_sec .product_catalog_outer ul li.last, body .productFeature #right_sec .product_catalog_outer ul li {
        display: none;
    }
    .productFeature #right_sec .product_catalog_outer ul li.mobileFeatureImage {
        display: block;
        width: 100%;
        height: auto;
        margin-right: 0px;
        margin-bottom: 0;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .productFeature #right_sec .product_catalog_outer ul li.mobileFeatureImage span img {
        width: auto;
        max-width: 100%;
    }
    .productFeature #right_sec .product_catalog_outer ul li.mobileFeatureImage h3 {
        line-height: normal;
    }
    .productFeature #right_sec .product_catalog_outer .row_right {
        width: 100%;
    }
    .productFeature #right_sec .product_catalog_outer .product_catalog {
        width: 49%;
        cursor:pointer;
    }
    .productFeature #right_sec .product_catalog_outer .product_catalog.odd_productList {
        margin-right: 2%;
    }
    .productFeature #right_sec .product_catalog_outer h3 a {
        display: none;
    }
    .productFeature #right_sec .product_catalog_outer ul li.mobileFeatureImage a p {
        display: none;
    }
    .productFeature #right_sec .product_catalog_outer ul li.mobileFeatureImage span {
        width: 100%;
        text-align: center;
    }
    .row_left.hidden-xs{
        display: none;
    }
    li#frontImg.offscreen, li#backImg.offscreen {
        /* position: static; */
        float: none;
    }
    .first.hidden-xs{
        display: none;
    }
    /* Seating End */
    /*Designer*/   

    .designer_info li,
    .left-block .designer_info li {
        width: 23%;
        margin-right: 2%;
    }
    #slider30 .slider_text {
        width: 100%;
        margin-left: 0;
    }
    .article_slider.designer .slider_img {
        margin-bottom: 0px;
        width: 100%;
    }
    .image_gallery.article_slider {
        height: auto;
        margin: 20px 0 0 0;
    }
    .page_toolbar_topright {
        top: 100px;
    }
    .article_slider.designer .slider_text h1 {
        padding: 11px 0 11px 0;
    }
    #slider30 .slider_text {
        width: 100%;
        margin-left: 0;
    }
    .slider_text {
        padding: 10px 0px;
    }
    .designer_info {
        margin-top: 20px;
    }
    .article_slider.designer .slider_text > p {
        display: none;
    }
    .article_slider.designer .slider_text a {
        margin-top: 0px;
    }
    /*Designer End*/
    /* Generation by knoll Start */    
    .bodyContentBlock {
        width: 100%;
    }

    .related_images ul.products li a {
        display: inline-block;
    }
    .product_config .product_info {
        width: 100%;
        margin-top: 5px;
    }
    .product_config .tab_content {
        width: 100%;
    }
    .hero_image img {
        display: inline-block;
        float: none;
    }
    .product_config .tabing {
        width: 100%;
        text-align: center;
    }
    .product_config .tab_content span {
        height: 60vh;
    }
    .product_config .tab_content span img{
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }
    .belt li:first-child {
        padding-bottom: 0;
    }
    .image_carousel .img.pad {
        width: 100%;
        text-align: center;
    }
    .image_carousel #carousel3_slider .img.pad img {
        display: inline-block;
        float: none;
    }
    .product_config .tabs {
        width: 100%;
    }
    .product_config .tabs ul {
        width: 100%;
        list-style: outside none none;
        margin-right: 0px;
        text-align: center;
    }
    .product_config .tabs ul li {
        display: inline-block;
        max-width: 115px;
        min-width: 90px;
        margin-top: 0px;
        margin-bottom: 10px;
        text-align: center;
    }
    .product_config .tabs {
        width: 100%;
        margin-right: 0px;        
        -webkit-transition:none;
        -moz-transition:none;
        transition:none;
    }

    .product_config .tabs.tabs-full {
        opacity: 1;
        overflow: visible;
    }
    .product_config .tabs ul li a img {
        max-width: 100%;
    }
    .tabs.visible-xs > ul {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .accordian-inside {
        position: relative;
        height: 100%;
        width: 285px;
        display: inline-block;
    }
	.color_form .accordian-inside {
		height: auto !important;
	}
    ul.front_back {
        display: none;
    }
    .finishes ul.front_back{
        display: inline-block;
    }
    .textile_hero_image.thumbDetailsLi i {
        display: none;
    }
    .icon-side-bar {
        position: fixed;
        z-index: 1001;
        right: 0px;
        top: 50%;
        margin-top: -30px;
        background: #FFF none repeat scroll 0% 0%;
        border-right: 0px;
        cursor: pointer;
        transition-property: right;
        transition-duration: .7s;
        transition-timing-function: ease-in-out;
        -webkit-transition-property: right;
        -webkit-transition-duration: .7s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: right;
        -moz-transition-duration: .7s;
        -moz-transition-timing-function: ease-in-out;
    }

	.color_form .accordion {
		position: fixed;
		max-height: 100%;
		min-height: 100%;
		background: #fff;
		top: 0px;
		right: -333px;
		z-index: 99999;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		width: 312px;
		padding: 12px 12px 0 12px;
		border-top: 1px solid #e3e3e3;
		-webkit-box-shadow: #cbcaca 0 0 4px;
		-moz-box-shadow: #cbcaca 0 0 4px;
		box-shadow: #cbcaca 0 0 4px;
		-webkit-transition: all ease-in-out .7s;
		-moz-transition: all ease-in-out .7s;
		transition: all ease-in-out .7s;
	}

    .accordion.accordian-full {
        right: 0px;
        margin-top: 0px;
    }
    .accordian-full .icon-side-bar {
        z-index: 11001;
        right: 310px;
        transition-property: right;
        transition-duration: .7s;
        transition-timing-function: ease-in-out;
        -webkit-transition-property: right;
        -webkit-transition-duration: .7s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: right;
        -moz-transition-duration: .7s;
        -moz-transition-timing-function: ease-in-out;
        transition-delay: 0s;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
    }
    .filter_desc {
        font-family: "HelveticaNeueW01-65Medi", Arial, Helvetica, sans-serif;
    }
    .filter_desc h2 {
        font-size: 23px;
        line-height: 22px;
    }
    .filter_desc h4 {
        font-size: 16px;
        color: #777;
        padding-bottom: 7px;
    }
    .filter_desc h4 span {
        color: #000;
    }
    .filter_desc p {
        color: #777;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .configImage {
        display: block;
        width: 100%;
        text-align: center;
    }
    .configImage figure {
        display: inline-block;
    }
    .filter_desc .configImage figure img {
        max-height: 115px;
        width: auto;
        margin-bottom: 10px;
    }
    .accordian_btn.apply_btn {
        background: #777 none repeat scroll 0% 0%;
        cursor: pointer;
        height: 40px;
        color: #FFF;
        font: 12px/40px "HelveticaNeueW01-65Medi", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    .visible-xs a.apply_btn {
        display: none;
    }
    .accordian_btn.add_cart, .apply_btn {
        width: 255px;
        padding: 0px;
        text-align: center;
        margin: 10px 10px 0px;
        display: inline-block;
    }
    .border-group {
        border: 1px solid #E3E3E3;
        display: inline-block;
    }
    .product_config {
        position: static;
    }
    .cart_content li.cart_custom {
        width: 100%;
    }
    /* Generation by knoll End */
    /* addedItemToCart PopUp */
    
    .cart_content {
        padding-left: 0px;
    }
    .cart_content li {
        width: auto;
    }
    .cart_content li:first-child{
        width: auto;
        padding-right: 0px;
    }
    /* addedItemToCart PopUp End */

    
    /* Upholstery Start */
    
    .productListGrid #right_sec .product_catalog_outer ul li p, .productListGrid #right_sec .product_catalog_outer ul li {
        text-align: left;
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .productListGrid #right_sec .product_catalog_outer ul li {
        width: 33%;
        padding: 5px;
        float: left;
        height: auto;
        clear: none;
        margin-right: 0px !important;
    }
    #page.textlites #right_sec .product_catalog_outer.textile_catalog ul li{
        margin-bottom: 10px;
    }
    .productListGrid #right_sec .product_catalog_outer ul li span {
        display: inline-block;
        float: none;
        padding-bottom: 0px;
    }
    .productListGrid #right_sec .product_catalog_outer ul li span.productTout {
        display: block;
    }
    #right_sec .product_catalog_outer.textile_catalog ul li:nth-of-type(3n+1){
        clear: left;
    }
    /* Upholstery End */    
    .textile_hero_image i {
        display: block;
        cursor: pointer;
    }
    .textiles .product_config .tabs ul li {
        margin-bottom: 0px;
    }
    .textiles section.tabs.visible-xs {
        height: 0;
        opacity: 0;
    }
    .textiles section.tabs.visible-xs.adImagesToggle {
        display: block;
        height: auto;
        opacity: 1;
    }
    .textiles .thumb-details .product_info h2 {
        font-size: 28px;
    }
    .exangeList .accordion {
        position: inherit;
    }
    .exangeList .accordion .accordion_row.new_width {
        padding: 0px;
    }
    .exangeVideo object, .exangeVideo .exangeVideoBlog {
        width: 450px;
        height: 260px;
        margin: 0 auto;
    }
    .videoThumbnailSection {
        width: 30%;
    }
    /* Advanced Search Ends */
    /* discover-knoll */
    
    .discover-knoll #outer_carousel {
        position: relative;
        height: auto !important;
    }
    #outer_carousel .wrapper {
        height: 100%;
        position: absolute;
        top: 0px;
        display: inline-block;
    }
    .discover-knoll #carousel {
        position: static;
    }
    #carousel {
        height: 100%;
    }
    .discover-knoll .next01, .discover-knoll .prev01 {
        top: 50%;
        z-index: 999;
        margin-top: -25px;
    }
    .shop_category.top_pos {
        margin-top: -10px;
        padding: 0px;
    }
    .knoll_timeline .time_content a {
        margin-top: 10px;
    }
    #outer_discover .megaPromoWrapper {
        padding-bottom: 20px;
    }
    #outer_shop .mega-promo-img {
        height: 300px;
        display: inline-block;
    }
    #outer_shop .mega-promo-img img {
        width: 100%;
    }
    #outer_shop .news_sec {
        position: static;
        display: inline-block;
    }
    .discover-knoll #outer_shop .news_sec .news_content {
        margin-top: -200px;
        position: static;
    }
    #outer_shop .news_sec .news_content .quote {
        width: auto;
    }
    .discover-knoll .quote {
        background: transparent;
    }
    #outer_shop .news_sec .news_content .quote img {
        max-width: 60%;
    }
    .news_content.bottom .news {
        min-height: 50px;
        padding-bottom: 20px;
        margin-left: 5px;
    }
    .c_sections.left div {
        height: auto !important
    }
    /* discover-knoll End*/
    /* Category */
    
    ul.promo-fullHorzTitleimgText li small, ul.promo-fullHorzTitleimgText li .block_text p, ul.promo-fullHorzTitleimgText li .block_text a, section.promo-fullHorzTitleimgText.width small, section.promo-fullHorzTitleimgText.width .block_text p, section.promo-fullHorzTitleimgText.width .block_text a, ul.promo-fullHorzTitleimgText.size2 strong {
        display: none;
    }
    ul.promo-fullHorzTitleimgText li small {
        width: 41%;
    }
    ul.promo-fullHorzTitleimgText li, section.promo-fullHorzTitleimgText.width {
        padding-bottom: 0px;
        width: 100%;
    }
    .promo-fullHorzTitleimgText.width .block_text,
    .block_text {
        width: 100%;
    /**JF01    text-align: center;  **/
    }
    /* Category End*/   
    /* exchange-dynamic-summaries */    
    .researchPage .article_list li,
    .planningIdeasLibrary .article_list li{
        padding-bottom: 15px;
        width: 100%;
    }
   
    .article_list li .news_head {
        background: transparent;
        width: 100%;
        text-align: left;
        margin: 0 auto;
        padding-left: 0px;
    }
    .article_list li a {
        float: none;
    }
    /* exchange-dynamic-summaries End*/   
    #right_sec.product-section .products {
        text-align: center;
    }

    
    /*Product Feature Starts*/
    
    #carousel1_slider .cat-page-carousel-overlay {
        margin-right: 0px !important;
        width: 100% !important;
        margin: 0px !important;
    }
    #carousel1_slider .cat-page-carousel-overlay p {
        padding-bottom: 0px !important
    }
    #carousel1_slider .cat-page-carousel-overlay p, #carousel1_slider .cat-page-carousel-overlay h1, #carousel1_slider .cat-page-carousel-overlay h3 {
        padding-left: 0px;
        padding-right: 0px;
    }
    #carousel1_slider .cat-page-carousel-overlay h3 {
        padding-top: 0px !important
    }
    #carousel1_slider ul li > div {
        background: none;
        height: 300px !important;
        background-position: left center !important;
        width: 100% !important
    }

    #full_width_carousel ul li > div {
        background: none;
        height: 300px !important;
        background-position: left center !important;
        width: 100% !important
    }
    #carousel1_slider .cat-page-carousel-overlay {
        height: auto !important;
        background: transparent !important;
    }
    #carousel1_slider div.cat-page-carousel-overlay, .cat-page-carousel-floating .cat-page-carousel-overlay, .cat-page-carousel-full .cat-page-carousel-overlay {
        padding-top: 320px !important;
    }
    .product_showcase #carousel1_slider img {
        width: 100%;
    }
    .photo_showcase_slider p span {
        width: 100%;
        padding-bottom: 0pc !important;
    }
    .photo_showcase_slider p .cat-header {
        margin-bottom: 10px
    }
    /*Product Feature Ends*/
    /* Static Page Start */
    
    .body_container .bodyBlock, .body_container .bodyBlock table {
        max-width: 100%;
    }
    /* Static Page End*/

    /* Deliver info */
    
    table.restock {
        max-width: 500px !important;
        width: 100% !important;
    }
    .shipping-detail div {
        margin-left: 0px !important;
    }
    
    /*Hourglass*/    
    .textile_hero_image i {
		position: relative;
        display: block;
        cursor: pointer;
    }
    .product_config {
        position: static;
    }
    .textiles .product_config .tabs {
        width: 100%;
    }
    .product_config .tabs ul {
        width: 100%;
        list-style: none;
        margin-right: 0px;
        text-align: center;
    }
    .textiles .product_config .tabs ul li {
        margin-bottom: 0px;
    }
    .product_config .tabs ul li a {
        display: inline-block;
    }
    .product_config.layout .tab_content, .highlights_features .c_sections, .highlights_features .c_sections.right {
        width: 100%;
    }
    .textiles section.tabs.visible-xs {
        height: 0;
        opacity: 0;
    }
    .textiles .thumb-details .product_info h1 {
        font-size: 28px;
    }
    .textiles .thumb-details .product_info h2 {
        font-size: 28px;
    }
    .thumblist.small li {
        width: 19%;
    }
    .bodyContentBlock h5 {
        float: left;
        width: 100%;
    }
    .image_carousel.zoom_cousel {
        height: auto;
    }
    .offerAvailable .allbody-wrapper{
        padding-top: 86px;
    }
    .allbody-wrapper {
        padding-top: 66px;
    }
    /*Hourglass End*/
    /* Signin */
    
    #guest.formwrapper .login, #guest.formwrapper .firstTimecheckout {
        width: 100%;
        margin-left: 0px;
    }
    .formwrapper .sign_in {
        width: 100%;
        max-width: 205px;
    }
    .formwrapper input {
        width: 100%;
    }
    .formwrapper .checkOrderStatus {
        width: 100%
    }
    .formwrapper .login {
        float: left;
        width: 100%;
    }
    .formwrapper a {
        width: 100%;
        text-align: left;
    }
    .formwrapper .createAnAccount {
        width: 141px;
        float: right;
    }
    .formwrapper {
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .shoppingCart .formwrapper {
        max-width: 100%;
    }
    .formwrapper .createAnAccount .sign_up {
        max-width: 100%;
        padding: 14px 10px;
        width: 100%;
        max-width: 205px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .formwrapper h2.form_heading {
        width: 100%;
        padding-top: 0px;
    }
    .formwrapper .createAnAccount {
        width: 100%;
    }
    .formwrapper .checkOrderStatus {
        border-left: none;
    }
    #create-account #form-wrapper .signup {
        width: 100%;
    }
    #create-account .signup label {
        width: 100%;
    }
    #create-account .signup input {
        width: 97% !important;
        float: left;
    }
    #create-account #form-wrapper {
        max-width: 100%;
    }
    #create-account .editform {
        padding-right: 0px;
        width: 100%;
    }
    .stylish-select #create-account .newListSelected {
        float: left;
    }
    #create-account .wingdingwrapper {
        width: 100%;
    }
    #create-account .row > span {
        width: 100% !important;
    }
    #create-account .signup label[for=marketingIndicator] {
        width: 80%;
    }
    .firstTimecheckout .message {
        line-height: normal;
    }
    #guest.formwrapper .form_heading {
        padding-bottom: 5px;
    }
    #guest.formwrapper .firstTimecheckout{
        margin-top: 10px;
    }
    .formwrapper input {
        line-height: 38px;
        height: 38px;
    }
    .formwrapper #forgot-password .login {
        border: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .formwrapper .login{
        margin-top: 20px;
    }
    .formwrapper .login,
    .formwrapper .createAnAccount,
    .formwrapper .checkOrderStatus{
        border-top:4px solid #000;
        padding-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    /* Reset Password */
    
    .resetPassword {
        min-height: auto;
    }
    .wing_ding_wrapper {
        padding-top: 20px;
        width: 100%;
    }
    /*design-plan End*/
    
    ul.breadcumb.pad {
        min-width: 100%;
        white-space: nowrap;
    }
    ul.breadcumb.pad li{
        white-space: nowrap;   
        display: table-cell;     
        float: none;
    }
    /* Payment */
    
    .payment_N_Shipping_left_section .form_wrapper {
        text-align: center;
    }
    .form_style {
        padding:0px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        width: 100%;
        float: none;
        max-width: 100%;
        display: inline-block;
        text-align: left;
    }
    .form_style.right {
        float: none;
        padding: 10px;
        width: 100%;
        max-width: 100%;
        margin: 0px auto;
        clear: both;
        display: inline-block;
    }
    #addresses address ul.address-sec li {
        width: 50%;
        padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
  /*  .address-select.right {
        width: 100%;
    }*/
    .order {
        margin-bottom: 40px;
    }
    .right_section {
        float: none;
        margin: 0px auto;
    }
    /* Payment */
    .article_list li a.img_sec{
        width: 48%;
    }
    .article_list li .list_inner {
        width: 50%;
    }
    
    .article_list li.right a.img_sec img, .article_list li a.img_sec img {
        width: 100%;
        display: inline-block;
        float: none;
    }
    .article_slider .slider_img {
        width: 100%;
    }
    .image_gallery.article_slider .wrapper > section {
        height: 50%;
        position: relative;
    }
    .image_gallery.article_slider .wrapper section a {
        top: 50% !important;
        margin-top: -25px;
    }
    .shipping_detail img {
        max-width: 100%;
    }
    .shipping_detail .accordion, .shipping_detail .accordion .accordion_row, .designer-bio-full img {
        max-width: 100%;
    }
    .shipping_detail table {
        width: 100%;
    }
    table.envdownloads td {
        width: 50%;
    }    
    
    .orderProduct .order_section figure img {
        width: 100%;
    }
    .questionnaire_wrapper .wingdingwrapper {
        display: none;
    }
    .questionnaire_wrapper .questionnaire {
        max-width: 100%;
    }
    .check_content ul li ul.questionnaire_list label {
        line-height: normal;
        margin-bottom: 10px;
        padding-top: 4px;
    }
    .check_content ul li ul.questionnaire_list li {
        height: auto;
    }

 
    .search_design_plan_container .swatch img {
        width: auto;
        display: inline-block;
        float: none;
    }
    .search_design_plan_container .inspiration ul li h4 {
        font: 11px/16px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    }
    .search_design_plan_container .swatch .thumbs {
        float: none;
        display: block;
        max-width: 160px;
        margin: 0 auto;
    }
    .search_design_plan_container .overview_img {
        width: 49%;
    }
    .search_design_plan_container .article_list li,
    .search_design_plan_container .article_list li.right {
        min-height: 50px;
        width: 100%;
        padding: 0px;
        margin-bottom: 30px;
    }
    .search_design_plan_container .article_list li .list_inner,
    .article_list li .list_inner{
        margin-top: 0px;
        width: 70%;
        text-align: left;
    }
    .search_design_plan_container .article_list li .news_head{
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }
    .search_design_plan_container .article_list li.right a.img_sec, 
    .search_design_plan_container .article_list li a.img_sec,
    .article_list li a.img_sec,
    .article_list li.right a.img_sec{
        width: 160px;
    }
    .search_design_plan_container .inspiration ul li figure{
        padding-top: 0px;
        width: 160px;
        float: left;
        padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .search_design_plan_container .inspiration ul li,
    .search_design_plan_container .inspiration ul li.last{
        width: 100%;
        padding:0px;
        min-height: 50px;
        margin-bottom: 30px;
    }
    .search_design_plan_container .inspiration ul li section {
        width: 73%;
        float: right;
    }
    /* Media Bank */

    .workspace-wrapper ul.front_back{
        display: block;
    }
    .workspace-wrapper .bodyContentBlock.finishes{
        min-height: 50px;
        page-break-inside: 30px;
    }
    .workspace-wrapper .image_carousel .img img{
        width: 100%;
        height: auto;
    }
    .online {
        float: left;
    }
    .promo-fullHorzTitleimgText.width.pad3{
        padding:0;
    }
    .designers_block.left-block .designer_info, .designers_block.right-block .designer_info{
        width: 100%;

    }
    .designers_block.left-block figure, .designers_block.right-block figure {
        width: 100%;
        float: none;
        display: block;
        padding-top: 17px;
        margin: 0 auto;
        max-width: 340px;
    }
    
     /* olapic */
    div.olapic .viewer-container{
        max-width: 450px;
    }
    div.olapic .sharing {
        position: absolute;
        top: 7px;
        right: -6px;
    }
    /* olapic */
    #right_sec .product_catalog_outer form#productListForm ul li{
        height: auto;
        width: 33%;
        padding:5px;
    }
    section.search_design_plan_container .textilesTabSection .search_design_products .swatch{
        width: 33%;
    }
    .related-text{
        background-repeat: repeat-x;
    }
    ul.promo-fullHorzTitleimgText li{
        margin-right: 0px
    }
    /* LivingRoom Inspiration */
    .odd_productList + div div .relatedarticle {
        width: 33%;
    }
    /* LivingRoom Inspiration */
    /* Accounts Page */
    .info.selectedOpts span{
        right: 0px;
        max-width: 248px;
    }
    #account .overview{
        padding-left: 0px;
    }
    /* Request Sample popup*/
    .body_border {
        width: 400px;
        overflow-y: auto;
        max-height: 100%;
        top: 10%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .body_border.popupOverflow{
        bottom: 10px;
    }
    .addedItemToCart {
        left: 0;
        right: auto;
        top: auto;
        width: 100%;
        height: 100%;
        margin: 0 auto !important;
        position: absolute;
		background: rgba(255, 255, 255, 0.9);
    }
    .cart_content .col6{
        width:50%;
        padding:10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .cart_content img{
        max-width: 100%;
        height: auto;
    }
    .cart_content ul {
        width: 100%;
        display: inline-block;
    }
    .cart_content .left li:first-child,
    .cart_content ul.cart_list{
        width: 100%;
        margin-top: 0px;
    }
    .cart_content li:first-child{
        width: 50%;
    }
    .cart_content li {
        width: 50%;
    }
    .cart_content .left li {
        width: 100%;
    }
    .cart_content li:first-child figure img{
        max-width: 100%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cart_content li{
        width: 50%;
    }
     .cart_content li .cart_list li{
        width: 100%;
     }

    /* Request Sample popup*/

    .photo_showcase_slider .cat-page-carousel-overlay{
        padding-left:0px;
        padding-right:0px;
    }        
    .designer_info li strong,
    .designer_info li small{
        width:100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
     .hidden-xs {
        display: none;
    }
    .formwrapper .payment_info ul,
    .additionaltextileinfo ul{
        width: 400px;
    }
    .formwrapper .address label{
        width: 100px;
    }
    .formwrapper .address input {
        width: 180px;
    }
    .address-select .newListSelected {
        background-size: 100% 100%;
        /*padding-top: 8px;
        width: 175px;
        height: 34px;    */ 
    }
    .shippingAddress ul li label span {
        width: 100px !important;
    }
    #advproduct_search .left{
        width: 100%;
    }
    .bodyContentBlock.finishes{
        min-height: 50px;
        margin-bottom: 20px;
    }
    .finishes ul.color li {
        width: 19%;
        margin-right: 1.2%;
    }
    .finishes ul.color li:nth-of-type(4n){
        margin-right: 1.2%;        
    }
    .finishes ul.color li:nth-of-type(4n+1){
        clear: none;
    }
    .finishes ul.color li:nth-of-type(5n){
        margin-right: 0px;
    }
    .finishes ul.color li:nth-of-type(5n+1){
        clear: left;
    }
    .finishes ul.color li img{
        width: 100%;
    }
    a.tool-tip span {
        width: 200px !important;
        left: 0;
    }
    /* Suface finishes filter */
    .filter_btn {
        display: inline-block;
        float: right;
    }
    #outer_advproduct_search{
        margin-bottom: 20px;
    }
    /* Search box popup */
   /* KCD-379:changes  
   .imagePopup {
        max-width: 100%;
        width: auto;
        margin: 0px 0px;
        overflow-y: auto;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    } */
    .downloadModalBanner img{
        max-width: 100%;
    }
    
    /* changes for 379
    div.fileDownloadModal{
        left:0px;
        margin-left: 20px;
        margin-right: 20px;
        bottom: 0px;
    } */
    .currentPopup {
        width: 100%;
        height: 100%;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .downloadModalBanner {

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .contentSegment {
        width: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
    }
    .imagePopup .download{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;        
    }
    .visible-xs a.apply_btn {
        display: inline-block;
    }
    /*Hourglass*/
    
    .textile_hero_image img {
        width: 100%;
        height: auto;
    }
    .icon-side-bar-hour {
        position: fixed;
        z-index: 9993;
        right: 0;
        padding: 0px;
        margin-top: -30px;
        top:50%;
        display: block;
        border-right: 0px;
        cursor: pointer;
        transition: 0.7s ease all;
        -webkit-transition: 0.7s ease all;
        -moz-transition: 0.7s ease all;
    }
    .toggleColor .icon-side-bar-hour {
        z-index: 19993;
    }
    .icon-side-bar-hour img {
        max-width: 34px;
    }
    .product_config .tabs, .product_config .tabs ul, .product_config .tab_content {
        width: 100%;
    }
    .product_config .tabs ul{
        padding-bottom: 0;
    }
    .tab_content ul.front_back_configurator_main li a{
        color: #777777;
    }
    .textiles .product_config .tabs ul li {
        float: none;
    }
    .product_config .tabs ul li a {
        display: inline-block;
    }
    .textile_color {
        position: fixed;
        top: 0px;
        width: 275px;
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        right: -275px;
        background: #fff;
        z-index: 99999;
        transition: 0.7s ease all;
        -webkit-transition: 0.7s ease all;
        -moz-transition: 0.7s ease all;
        box-shadow: #cbcaca -1px 1px 4px 0px;
        -webkit-box-shadow: #cbcaca -1px 1px 4px 0px;
        -moz-box-shadow: #cbcaca -1px 1px 4px 0px;
    }
    .textile_color h4 {
        padding-left: 10px !important;
        padding-bottom: 15px !important;
    }
    .thumblist.small li {
        width: 84px;
    }
    .thumblist .thumbContainer {
        display: inline-block;
        text-align: center;
    }
    .bodyContentBlockKT {
        width: 100%;
    }
    ul.color_swatch.pattern li {
        width: 49%;
        padding-right: 1%;
    }
    .textile_color.open {
        right: 0px;
    }
    .textile_color h4 {
        padding-left: 10px !important;
        padding-bottom: 15px !important;
    }
    .textile_color p {
        display: none;
    }
    .thumblist.small li {
        width: 84px;
    }
    .thumblist .thumbContainer {
        display: inline-block;
    }
    .bodyContentBlockKT {
        width: 100%;
    }
    ul.color_swatch.pattern li {
        width: 49%;
        padding-right: 1%;
        margin-bottom: 10px;
        text-align: center;
    }
    ul.color_swatch li a {
        float: none;
        display: inline-block;
    }
    .toggleColor .icon-side-bar-hour {
        right: 275px;
    }
    /*Hourglass End*/
    
    .right_portion,
    .left_portion {
        width: 100%;
    }
    .right_portion{
        padding-top: 0px;
    }
    section.revitSel {
        display: inline-block;
        float: left;
        width: 50%;
        padding-top: 15px;
        padding-left: 20px;
    }
    .left_portion, .left_portion *{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_portion section.selections {
        width: 50%;
    }
    #advproduct_search .librarySearch {
        padding-right: 0px;
        padding-left: 0;
        width: 100%;
        padding-top: 0px;
    }
    #advproduct_search .search {
        width: 100%;
        max-width: 460px;
        float: left;
    }
    .print_recept{
        float: left;
    }
    ul.scenarios li h4{
        background: transparent;
    }
    .planningIdeasLibrary .revitSel label {
        width: 90%;
    }
    .revit{
        display: none;
    }
    section.planningIdeaResults {
        padding-left: 0;
    }
    .swatchHead .sort {
        float: left;
        width: 50%;
        padding: 5px 0 10px 0;
    }
    .swatchHead span.resultCount {
        width: 50%;
        float: left;
    }
   
    .swatch.last, .swatch{
        margin-right: 2.6%;
    }
    .swatch:nth-of-type(4n) {
        margin-right: 0px;
    }
    .search_design_plan_container #design_plan_t .swatch img{
        max-width: 100%;
    }
    .swatch:nth-of-type(4n+1){
        clear: left;
    }
    ul.sub-scenarios.padding {
        width: 100%;
    }
    .high ul.sub-scenarios.padding {
        width: 50%;
    }
    .left_container.newSec {
        width: 100%;
    }
    .right_container.new {
        width: 100%;
        padding-left: 0px;
    }
    .swatchHead{
        display: none;
    }
    .swatch .checkboxspacer,
    .swatch .checkbox{
        display: none;
    }
    .planningIdeaResults section.swatchHead {
        display: block;
    }
    .address-select .newListSelected{
        width: 176px;
    }
    .order .formwrapper .zip, .order .formwrapper input {
        width: 180px;
    }
    #login label, #guestLogin label{
        font-size: 14px;
    }
    .wrapper_container .heading{
        border:none;
    }    
    section.competitivePage .article_list li, section.competitivePage .article_list li.right, .article_list li, .article_list li.right{
        width:100%;
    }
    section.competitivePage .article_list li:nth-of-type(even),
    .article_list li:nth-of-type(even),
    .article_list li:nth-of-type(odd),
    section.competitivePage .article_list li:nth-of-type(odd){padding-left:0px;padding-right:0px;}
    .article_list li .list_inner{padding-left:0px;}
    .swatch img {
        max-width: 100%;
        height: auto;
    }
    .planningIdeasLibrary .planning label {
        padding-left: 0px;
    }  
    .selections .clear-all-btn{
        left:80px;
    } 
    .right_portion{
        padding-top: 10px;
    }
    .swatchSec {
        border-top: 1px solid #ccc;
        padding-top: 0px;
        margin-top: 10px;
    }
    .priceListWrapper .priceList{
        width: 100%;
        border-right: 0px;
    }
    .priceListWrapper .subList{
        display: none;
    }
    .clearFilterDiv{
        margin-top: 0px;
    }
    .priceListWrapper .subList h5 {
        padding: 19px 0 34px 16px;
    }
    .priceListWrapper table tr td.first{
        padding-right: 5px;
    }
    /* Category template float left */
    .productListGrid .product_showcase #carousel1_slider .cat-page-carousel-imageleft img{
        position: inherit;        
    }
    /* our-story */
    .chapternews .belt .video-block{
        min-height: inherit; 
    }
    /* Timeline page */
    .timelinePage .overview_sec .overview_content{
        max-width: 100%;
    }
    .timelinePage .overview_img {
        width: 100%;
    }
    .timelinePage .bigimage img, .timelinePage .overview_img img{
        max-width: 100%;
        height: auto;
    }
    .timelinePage .overview_img, .timelinePage .overview_sec .overview_content{
        width: 48%;
    }
    .timelinePage .overview_sec .overview_img img,
    .timelinePage .overview_sec.overview_right .overview_img img{
        float: none;
        margin: 0 auto;
    }
    .timelinePage .overview_sec.overview_right .overview_img img{
        margin-top: 10px;
    }
    .plan_ideas #typical_divs .right_sec,
    .plan_ideas #typical_divs .left_sec{
        width: 100%;
    }
    .csmBanner{
        overflow: hidden;
    }
    /* InspirationResults */
    .inspirationResults .column img{
        height:194px;
    }
    .product_config a.apply_btn {
        margin: 20px 0px 0px 0px;
    }
    /* olapic */
    ul.olapic-wall.grid.mode_packery {
        width: 600px;
    }
    ul.olapic-wall.grid.mode_packery li.item {
        width: 130px;
        height: 130px;
    }
    ul.olapic-wall.grid.mode_packery li.item:nth-child(1), ul.olapic-wall.grid.mode_packery li.item:nth-child(8n+1) {
        width: 280px;
        height: 280px;
    }
    /* olapic */
    #viewer-wrapper.from_widget_olapic_specific_widget_gallery .sharing.mobile{
        right: inherit;
        left: 10px;
    }   
    #olapicTemplatesArea #viewer-wrapper.from_widget_olapic_specific_widget_gallery{
        top: 20px !important;
    }
    #olapicTemplatesArea #viewer-wrapper.from_widget_olapic_specific_widget_gallery.olapic-ios .products .products-list{
        height: auto !important;
    }
    #viewer-wrapper.from_widget_olapic_specific_widget_gallery .products .products-list li:nth-child(odd){
        clear: left;
    }        
    .additional_info *{
        max-width: 100%;
    }    

    .main-section h1 span{
        word-break: break-word;
    }
    .designer #carousel30_slider .bx-wrapper .bx-caption{        
        width: 100%;
    }    
    /* Featured thumbnails */
    .promo2x2 p,
    .promo2x1 p,
    .thumbanail-common-wrap figcaption,
    .thumbanail-common-wrap figure.thumbanail-grid-2x,
    .thumbanail-common-wrap figure.thumbanail-grid-2x1,
    .thumbanail-common-wrap figure.thumbanail-grid-1x {
        display: none;
    }
    .thumbanail-common-wrap .primary-grid figure.thumbanail-grid-2x,
    .thumbanail-common-wrap .primary-grid figure.thumbanail-grid-2x1,
    .thumbanail-common-wrap .primary-grid figure.thumbanail-grid-1x{
        display: block;
    }
    .grid-sm-4, .grid-sm-8, .grid-sm-6, .grid-3, .grid-4, .grid-6 {width: 100%; }
    #page.promo-grid {width: 48%; margin-right:4%;}
    #page.promo-grid:nth-of-type(even) {margin-right: 0%;}

    .grid-row, .thumbanail-common-wrap{display: inline-block; width:100%; }
    .grid-row, .grid-row *,
    .grid-row:before, .grid-row *:before,
    .grid-row:after, .grid-row *:after { 
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }    

    #full_width_carousel .cat-page-carousel-floating .cat-page-carousel-overlay {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    
    #full_width_carousel .cat-page-carousel-full .cat-page-carousel-overlay {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
    }
    
	.color_form .accordian-section {
		height: calc(90vh - 24px);
		padding-bottom: 12px;
		overflow-y: auto;
	}

	.image_gallery .belt li {
		display: block;
	}
        /* Footer*/
    /*changes*/
    .fileDownloadModal .imagePopup .download {
        /*changes*/
        float: left;
    }

	.contentSegment.sfl .download {
		float: right;
	}
    /*changes*/
    .contentSegment .content-info {
        /*changes*/
        float: left;
    }
    .contentSegment {
        /*changes*/
        width: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
    }
    .imagePopup .download {
        /*changes*/
        width: 200px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    form.high-res-form,
    form.high-res-form fieldset {
        /*changes*/
        height: auto;
        padding: 0;
    }
}
/* End (max-width: 767px) */

@media (max-width: 992px) and (min-width: 640px) {
    /* Seating */
    
    #right_sec .product_catalog_outer ul li.last.size img {
        max-height: 410px;
        width: auto;
    }
    #right_sec .product_catalog_outer ul li.last.size {
        width: 40%;
        float: right;
    }
    #right_sec .product_catalog_outer ul li.last,
    #right_sec .product_catalog_outer ul li {
        width: 24%;
        float: none;
        display: inline-block;
        text-align: left;
        margin-right: 2px;
        vertical-align: top;
		height: auto;
    }
    #right_sec .product_catalog_outer .product_catalog.pad_bot ul:nth-of-type(2) {
        float: left;
        width: 410px;
    }
    #right_sec .product_catalog_outer ul, .product_catalog_outer_2 ul{        
        text-align: center;
        font-size: 0;
    }
    #right_sec .product_catalog_outer .product_catalog > ul, .product_catalog_outer_2 .product_catalog > ul{
        text-align: left;
    }
    /* Seating End */
    /*design-plan*/
    
    .design-plan #promo .promo_banner {
        width: 100% !important;
    }
    .design-plan #promo .market_focus {
        width: 100%;
        padding-top: 10px;
    }
    .shop_brand, .shop_category .category_content {
        padding: 17px;
    }
    .design-plan .resources .genericmod, .design-plan .resources .genericmod.width01 {
        width: 48%;
        padding-right: 1%;
        min-height: 225px;
    }
    /* Design and Plan Product Page */
    .plan_by_container{
        display: none;
    }

}
@media only screen and (max-width: 640px) {
    .offerAvailable .allbody-wrapper, .offerAvailable .body-wrapper{
        padding-top: 82px;
    }
    .allbody-wrapper, .body-wrapper{
        padding-top: 64px;
    }
    body.overflow-hidden {
        position: fixed;
        width: 100%;
    }
    div#textile-search{
        top: 81px !important;
    }
    .sticky_header div#textile-search {
        top: 63px !important;
    }

    /* Banner*/    
    #main_left .banner_left, #main_right .banner_right {
        background-position: center left;
        background-size: cover;
    }
    .bannerText {
        top: 17%;
    }
    .bannerText {
        display: block;
    }
    .banner_left .bannerText {
        text-align: left;
    }
   
    #header .contact_info ul li a {
        font-size: 11px;
    }
    /* Banner End*/
    /*Header*/
    
    #header.small_h a.logo img, #header a.logo img {
        max-width: 70px;
        height: auto;
    }
    #header a.logo img {
        min-height: 25px;
    }
    button.cartNav, button.mobileNav{
        top: 16px;
    }
    /*Header End*/
    
    body.overflowHidden {
        overflow: hidden;
        width: 100%;
    }
    /*Seating*/
    
    .proListColumn:nth-of-type(odd) {
        width: 48%;
        margin-right: 2%;
        margin-left: 0%;
    }
    .proListColumn:nth-of-type(even) {
        width: 48%;
        margin-right: 0%;
        margin-left: 2%;
    }
    /*Seating End*/
    /* Shopping Start */
    
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem aside:first-child {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
        text-align: center;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem aside:first-child img {
        margin: 0 auto;
        float: none;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div, 
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div + aside {
        width: 50%;
        margin-right: 0%;
        margin-left: 0%;
    }
   
    /* Shopping End */
    /*Designer Bio Start*/
    
    .primary-image {
        float: left;
        width: 250px;
        padding: 0px 20px 0px 0px;
    }
    .main-section h1 {
        font-size: 29px !important;
    }
    .video-block > div {
        height: 350px !important;
    }
    /*.jwplayer {
        height: 100% !important;
    }*/
    /*Designer Bio End*/
    /* Generation by knoll Start */
    
    .product_config .tabs ul li {
        width: 20%;
        float: left;
        margin-top: 0px;
        margin-bottom: 14px;
        text-align: center;
    }
    li#frontImg.offscreen, li#backImg.offscreen{
        float: left;
    }
    /* Generation by knoll End */
    /* addedItemToCart Zoom */
    
    #jquery-lightbox {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 98%;
        margin-left: -48%;
    }
    /* addedItemToCart Zoom End */
    /* Shop Start */
    
    .thumblist.small li {
        width: 32%;
        text-align: center;
    }
    .thumblist .thumbContainer {
        display: inline-block;
    }
    .thumblist .thumbContainer img {
        display: block;
    }
    #outer_carousel, .shop_browse_slider .bx-viewport {
        height: 343px !important;
    }
    /*.next01, .prev01 {top: 79px;}*/
    
    .shop_category .category_img img {
        margin-top: 0%;
        width: 100%;
    }
    .shop_category .category_img strong {
        float: none;
    }
    .shop_room {
        width: 100%
    }
    .shop_room ul.list03 li span {
        top: 286px;
        display: inline-block;
        width: 250px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    #shopByRoom {
        height: 560px;
    }
    ul.list03 li a {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    .shop_category .category_content {
        height: auto;
    }
    .shop_brand, .shop_category .category_content {
        padding: 17px;
    }
    /*    #tab2 .bx-viewport {
        height: 380px !important;
    }*/
    /* Shop End */
    
    .productListGrid #right_sec .product_catalog_outer ul li {
        min-height: 230px;
        width: 33%;
        height: auto;
        min-height: 50px;
        margin-bottom: 10px;
        padding: 5px;
    }
    /* Upholstery End */
    /* Advanced Search Start */
    
    .advancedBody {
        max-width: 100%;
        float: right;
    }
    .advancedForm .a_t_s-row.columns-in-row-1 .column.color {
        padding-left: 2%;
        padding-right: 2%;
    }
    .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:last-child, .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(2), .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:nth-of-type(3), .advancedForm .a_t_s-row.columns-in-row-4 > div > .column:first-child {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }
    .advancedPlaceholder .input_search {
        width: 288px !important;
    }
    .advancedPlaceholder .input_search {
        float: left;
        width: 45% !important;
        padding: 0px !important;
        margin: 0px !important;
        border-right: none !important;
    }
    .advancedPlaceholder .input_search input {
        padding-left: 10px;
    }
    #slidebuttons .close_filter {
        font-size: 24px;
        line-height: normal;
        padding-right: 5px;
        padding-left: 5px;
    }
    .advancedForm .close_filter {
        display: none;
    }
    .advancedBody .tabs-content {
        float: left;
        overflow: hidden;
        overflow-y: auto;
        border: none;
    }
    .advancedForm {
        border-left: 0px;
        border-right: 0px;
    }
    #advanced {
        width: 50%;
        text-align: left;
        padding-left: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .advancedPlaceholder .input_search input {
        width: 120px;
    }
    /* Advanced Search End */
    /* discover-knoll */
    
    .knoll_timeline .time_content {
        margin-bottom: 10px;
    }
    .knoll_timeline .time_content, .knoll_timeline span {
        width: 100%;
    }
    .highlights_features.designer {
        padding-left: 14px;
    }
    .discover-knoll .highlights_features.designer .c_sections.left {
        width: 100%;
        margin-bottom: 15px;
    }
    .discover-knoll .highlights_features.designer .c_sections {
        width: 100%;
    }
    /* discover-knoll End*/
    /* Category */
    
    .promo-fullHorzTitleimgText.width .block_text {
        margin-bottom: 0px;
        text-align: center;
        width: 100%;
    }
    ul.promo-fullHorzTitleimgText li .block_text {
        width: 100%;
    /**JF01    text-align: center; **/
    }
    
    ul.promo-fullHorzTitleimgText li .block_text a {
        float: none;
    }
    ul.promo-fullHorzTitleimgText li {
        width: 100%;
    }
    /* Category End*/
    /* exchange-dynamic-summaries */
    
    .article_list .list_inner p span {
        width: 100%;
        display: block;
        border-right: 0px;
    }
     .article_list li.right a.img_sec, .article_list li a.img_sec {
        float: left;
        max-width: 160px;
        display: inline-block;
        text-align: center;
    }
    .article_list li .list_inner {
        text-align: left;
        margin-top: 30px;
    }
    .article_list li .list_inner{
        margin-top: 0px;
        width:50%;
    }
    .article_list li.right a.img_sec img, .article_list li a.img_sec img{
        width: 160px;
    }
    .researchPage .article_list li, .planningIdeasLibrary .article_list li{
        width: 100%;

    }

    /* exchange-dynamic-summaries End*/
    /* Zig zag Starts*/
    
    .side-bar {
        text-align: center;
    }
    .sidebar-block {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        float: left;
        text-align: left;
    }
    .related-references.primary-image {
        max-width: 100%;
        width: 300px;
        float: none;
        margin: 0 auto;
        padding-top: 0px;
    }
    /* Zig zag Ends*/
    
    #mShip img {
        float: none;
        width: auto;
    }
    #textile-search {
        max-width: 50px;
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
    }
    #textile-search.up {
        max-width: 100%;
    }
    
    /* Related articles */
    
    .related_articles div.related_article {
        width: 32%;
        margin-right: 2%;
    }
    .related_articles div.related_article:nth-of-type(3n) {
        margin-right: 0%;
    }
    .related_articles div.related_article img {
        width: 100%;
    }
    /* Cart Popup */
    
    .cart_content .col6 {
        width: 50%;
        text-align: center;
        margin-bottom: 10px;
        padding: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .cart_content .col6 img {
       margin: 0 auto;
        float: none;
        margin-top: 0;
        max-width: 100%;
        height: auto;
    }
    .cart_content li h2{
        text-align: left;
    }
    .cart_content .col6 .control-group {
        text-align: left;
    }
    .order .outer_shipping_address {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .order .billingAddress {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .order .orderProduct figure.pad {
        margin-right: 8px;
    }
    .order .orderProduct .details {
        width: 55%;
        margin-bottom: 0px;
    }
    #acctNav {
        width: 150px;
        position: absolute;
        right: -100%;
        transition: 0.5s ease all;
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
    }
    #account > section {
        width: 100%;
    }
    .accNavButton {
        display: inline-block;
        float: right;
        cursor: pointer;
        font-size: 12px;
        line-height: 12px;
        transition: all 0.3s ease 0.3s;
        -webkit-transition: all 0.3s ease 0.3s;
        -moz-transition: all 0.3s ease 0.3s;
        position: relative;
        width: 30px;
        text-align: center;
        height: 28px;
        right: 6px;
        top: 5px;
        background: #fff;
        padding: 0px 5px;
        border: 1px solid rgba(220, 215, 215, 0.69);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .accNavButton:after {
        width: 30px;
        content: '<';
        color: #000;
        font-size: 25px;
        position: relative;
        top: -6px;
        transition: all 0.3s ease 0.3s;
        -webkit-transition: all 0.3s ease 0.3s;
        -moz-transition: all 0.3s ease 0.3s;
        display: none;
    }
    .accNavButton.openAccNav {
        right: 193px;
    }
    .accNavButton.openAccNav:after {
        content: '>';
    }
    #acctNav.openAccNav {
        right: 0;
    }
    body.hidescroll {
        overflow: hidden;
    }
    .editform ul li label {
        width: 115px;
    }
    #account {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
    }
    #addresses address ul.address-sec li .person-address, #addresses address ul.address-sec li .person-address.pad {
        padding: 0px 5px 5px 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /* Locations Starts */
    
    section.locationModulesWrapper .left-section, section.locationModulesWrapper .right-section, section.locationModulesWrapper aside.right-section {
        width: 100%;
        height: auto;
    }
    section.locationModulesWrapper .usPostal, section.locationModulesWrapper .international {
        max-width: 308px;
        min-height: 205px;
    }
    .international h3, 
    .international select, 
    .international input, 
    .international ul, 
    .international div {
        visibility: hidden;
    }
    .international h2{
        padding-top: 0px;
        background: url("../images/navPlus.png") right center no-repeat;
        cursor: pointer;
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
    }

    section.locationModulesWrapper .international{
        min-height: 10px;
        height:35px;
        padding: 10px 18px 10px 20px;
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
    }
    section.locationModulesWrapper .usPostal .newListSelected, section.locationModulesWrapper .international .newListSelected{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .international.openToggle h3, 
    .international.openToggle select, 
    .international.openToggle input, 
    .international.openToggle ul, 
    .international.openToggle div {
        opacity: 1;
        visibility: visible;
    }
    section.locationModulesWrapper .international.openToggle {
        min-height: 205px;
        padding: 5px 18px 27px 20px;
    }
    .international.openToggle h2{
        background: url("../images/navMinus.png") right center no-repeat;
        margin-top: 15px;
    }
    section.locationModulesWrapper #google_map {
        height: 320px;
    }
    /* Locations Ends */
    
    .order .formwrapper .zip, .order .formwrapper input {
        height: 35px;
        margin-bottom: 0px;
        line-height: normal;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .firstTimecheckout ul li {
        padding-bottom: 0;
    }
    .shippingAddress ul li {
        margin-bottom: 14px;
    }
    .address-select.right{
        width: 100%;
    }
    .address-select .newListSelected{
        padding-top: 2px;
    }
    .order label, 
    .checkOrderStatus label, 
    .createAnAccount label, 
    .login label, 
    #guest label {
        display: none;
    }
    .address-select .newListSelected, .formwrapper textarea {
        background: #fff;
        border: solid 1px #ccc;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #guestForm ul {
        margin-top: 10px;
    }
    .order .address ul {
        padding-top: 0px;
    }
    .orderOverviewWrapper .payment {
        width: 100%;
        margin-top: 10px !important;
    }
    .formwrapper ul {
        width: 100%;
    }
    .block section {
        width: 100%;
        margin: 5px 0px;
    }
    .form_container.bg, .payment_N_Shipping_left_section .form_wrapper {
        background-color: transparent;
        border: 0px;
    }
    .order .billingAddress, .order .outer_shipping_address {
        width: 100%;
        margin: 0px;
    }
    .formwrapper .form_heading.pad {
        padding: 0px;
        margin: 0px;
    }
    .order {
        margin-bottom: 20px;
    }
    .right_section, .orderOverviewWrapper {
        display: inline-block;
        width: 100%;
        float: none;
    }
    .orderOverviewWrapper .assistInfo p:first-child, .orderOverviewWrapper .assistInfo p:last-child, .orderOverviewWrapper .assistInfo p {
        width: 100%;
        float: none;
        text-align: left;
        font-size: 13px;
        line-height: 18px;
        padding-bottom: 5px;
    }
    .orderOverviewWrapper .assistInfo p br {
        display: none;
    }
    .assistInfo {
        padding-bottom: 10px;
    }
    .orderOverviewWrapper .orderOverview, .address-select .SSContainerDivWrapper, .hundred {
        width: 100%;
    }
    .formwrapper {
        max-width: 100%;
    }
    .address-select .selectedTxt {
        width: 100%;
        position: relative;
    }
    .address-select .selectedTxt::after {
        width: 0px;
        height: 0px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #CCC;
        content: '';
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .formwrapper .newList a {
        text-align: left;
    }
    .accordion.size {
        width: 100%;
    }
    .accordion .accordion_size {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .accordion .accordion_size:first-child {
        border-right: 1px solid #ccc;
    }
    .accordion .accordion_size:nth-of-type(3) {
        width: 100%;
        text-align: left;
    }
    .accordion .accordion_size:nth-of-type(3) h3 {
        position: relative;
    }
    .accordion .accordion_size:nth-of-type(3) h3:after {
        width: 0px;
        height: 0px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 10px solid #CCC;
        content: '';
        position: absolute;
        right: 5px;
        top: 11px;
    }
    .accordion .accordion_size:nth-of-type(3) ul {
        text-align: left;
    }
    .form_style, .form_style.right {
        width: 100%;
        margin: 0px;
        max-width: 100%;
    }
    .form_style.right > .head_style {
        display: none;
    }
    .formwrapper .payment_info ul {
        padding-top: 0px;
        width: 100%;
    }
    .order .formwrapper .zip, .order .formwrapper input {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
    }
    .payment_info ul.newList li,
    .stylish-select ul.newList,
    .hundred .SSContainerDivWrapper,
    .hundred .selectedTxt {
        width: 100% !important;
    }
    div.hundred.space .newListSelected{
        margin-left: 0px !important
    }
    .cards {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .payment_info ul li {
        margin-bottom: 10px;
    }
    .payment_info ul li:nth-of-type(3) {
        width: 35%;
        float: left;
        position: relative;
    }
    .payment_info ul li:nth-of-type(4) {
        width: 65%;
        float: left;
    }
    div.hundred{
        width: 100%;
    }
    .order .formwrapper input.security_no {
        max-width: 80%;
        float: left;
    }
    .payment_info div.hundred .newListSelected {
        margin-right: 0px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative !important;
        width: 49%;
        height: 35px;
        padding-top: 2px;
        background-size: 100% 100%;
    }
    .payment_info ul li.securityLabel label {
        display: block;
        text-indent: -9999px;
        height: 0;
    }
    .payment_info div.hundred .newListSelected:last-child {
        float: right;
    }
    .formwrapper a.query {
        width: 11%;
        float: left;
        text-overflow: hidden;
        text-indent: 99999px;
        white-space: nowrap;
        background: url(../images/info_icon.png) no-repeat 0 center;
        float: left;
        position: absolute;
        top: 10px;
        right: 6px;
    }
    #addresses address ul.address-sec {
        width: 100%;
        padding: 10px;
        background: #eeeeee;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .form_style #addresses small, #addresses address ul.address-sec li .person-address {
        font-size: 15px;
        line-height: 20px;
        padding-right: 0px;
    }
    .shippingmethod h4.head_style {
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
    }
    .orderProduct .order_section figure img {
        width: 100%;
    }
    .orderProduct .order_section {
        width: 100% !important;
        max-width: 480px;
    }
    .order_section figure {
        width: 120px !important;
    }
    .orderProduct strong {
        width: auto !important
    }
    .hundred .newListSelected {
        border: 1px solid #ccc;
        background: transparent;
    }
    .payment_info div.hundred .newListSelected:after {
        width: 0px;
        height: 0px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #CCC;
        content: '';
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .additionaltextileinfo ul li {
        margin-bottom: 10px;
    }
    .order .formwrapper input[type=radio] + label, .order .formwrapper input[type=radio] + p > label, .order .formwrapper input[type=checkbox] + label {
        display: inline;
    }
    .shippingmethod .radio {
        margin-top: 8px;
    }
    .wrapper_container h2.border_none, .additionaltextileinfo ul li ul {
        padding: 0px;
    }
    section.additionaltextileinfo {
        background: #eee;
        padding: 10px !important;
    }
    section.additionaltextileinfo ul {
        padding: 0px !important;
    }
    .wrapper_container .heading {
        padding: 0 0px 10px;
    }
    .order_middle #addresses address ul.address-sec li.add {
        width: 50% !important;
        min-height: auto;
    }
    .order_middle #addresses address ul.address-sec li.add span {
        min-height: 50px;
    }
    .person-address small {
        font: 14px/30px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    }
    .print_recept.margin01 {
        margin: 18px 0 10px !important;
        display: inline-block;
        padding-top: 13px;
        width: 100%;
        font: 14px/13px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
        color: #fff;
        background-color: #dc3a0F;
        word-spacing: 1px;
        height: 40px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .wrapper_container .heading {
        border: none;
        display: inline-block;
        margin: 5px 0px 0px;
        padding-bottom: 0;
        font-size: 14px;
    }
    .order_middle.border {
        margin-top: 5px;
    }
    .orderProduct.border {
        border-top: 0px;
    }
    .order .order_top {
        border: 0px;
    }
    .signup.bg {
        background: #fafafa;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .signup input {
        width: 57%;
        float: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .signup label {
        width: 40%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .shippingmethod {
        padding: 10px;
        margin-top: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .payment_N_Shipping_left_section .address-select .SSContainerDivWrapper {
        width: 100%;
    }
    .form_style.right {
        background: #eeeeee;
    }
    .shippingmethod ul li {
        padding: 0px;
    }
    .signup .sign_in {
        width: 100%;
    }
    .view_content {
        display: inline-block;
        width: 100%;
        border-top: 1px solid #e2e2e2;
        padding: 5px 0px 0px;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    .view_content h4 {
        float: left;
        color: rgb(240, 78, 35);
        font: 12px/20px "HelveticaNeueW01-65Medi", Arial, Helvetica, sans-serif;
        cursor: pointer;
    }
    .view_content span {
        cursor: pointer;
        float: right;
        width: 24px;
        height: 24px;
        background-image: url("../images/navPlus.png");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    .view_content.open_detail span {
        background-image: url("../images/navMinus.png");
    }
    .orderProduct .border .border, .orderProduct .border .border .order_section {
        border: 0px;
        display: inline-block;
        padding-bottom: 0px;
    }
    .orderProduct .border .border .order_section:last-child {
        padding-bottom: 10px;
    }
    .view_content.open_detail h4 {
        display: none;
    }
    .view_content.open_detail h4.hide {
        display: block;
    }
    .side-bar .related-references.primary-image {
        margin-top: 15px;
        display: inline-block;
    }
    .side-bar iframe {
        width: 100%;
    }
    .questionnaire_wrapper .check_content ul li input.checkout {
        width: 100%;
    }
    .questionnaire_wrapper .check_content ul {
        padding-left: 0px;
    }
    .right-content-block {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
    .left-content-block {
        width: 100%;
    }
    .design-pulse li span {
        text-align: center;
    }
    .design-pulse li span a {
        display: inline-block;
    }
    .design-pulse li img {
        width: auto;
        max-width: 100%;
        display: inline-block;
        margin: 0px;
    }
    .design-pulse li span{
        display: inline-block;
        float: left;
        width: 160px;
        padding-right: 10px;
        padding-bottom: 0px;
    }
    .inConversation ul li span {
        width: 100%;
        margin-bottom: 20px;
        padding:0px;
        display: block;
    }
    .design-pulse li a.related-link {
        position: static;
    }
    .inConversation, .design-pulse {
        padding-bottom: 0px;
    }
    .design-pulse li, .inConversation li {
        min-height: 50px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .inConversation li img {
        margin: 0 auto;
    }
    .design-showcase {
        padding: 0px;
    }
    .inConversation ul li h4 {
        padding: 0px 0 2px;
    }
    .inConversation ul li p {
        padding-bottom: 5px;
    }
    /* Olapic Starts*/
    
    .right-content-block .design-pulse .view-all-link, .left-content-block .view-all-link {
        top: 16px;
    }
    #olapic_specific_widget .olapic-wall.grid li.item a.gallery-link {
        margin: 10px 10px 10px 0px;
    }
    /* Olapic Ends*/
    /* Search Container Starts*/
    
    .search_design_plan_container .inspiration ul li, .search_design_plan_container .inspiration ul li.last {
        width: 100%;
        padding: 0px;
        min-height: 50px;
        padding-bottom: 20px;
    }
    .search_design_plan_container .swatch.last, .search_design_plan_container .swatch {
        min-height: 240px;
    }
    .search_design_plan_container .inspiration ul li h4 {
        font: 11px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    }
    .search_design_plan_container .inspiration ul li figure {
        padding-top: 0px;
    }

    
    .search_design_plan_container .swatch .thumbs, .search_design_plan_container .swatch .thumbs img {
        float: none;
        display: inline-block;
        width: 100%;
        height: auto;
    }
    .search_design_plan_container .designer_info li {
        width: 50%;
        margin-right: 0;
        height: auto;
    }
    .search_design_plan_container .designer_info li a {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: block;
    }
    .search_design_plan_container .designer_info li:nth-of-type(odd) a {
        padding-right: 10px;
    }
    .search_design_plan_container .designer_info li:nth-of-type(even) a {
        padding-left: 10px;
    }
    .search_design_plan_container .designer_info li:nth-of-type(5n) {
        margin-right: 0;
    }
    .search_design_plan_container .overview_content, .search_design_plan_container .overview_img {
        width: 100%;
    }
    .search_design_plan_container .overview_img {
        text-align: center;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .search_design_plan_container .overview_img img {
        display: inline-block;
        float: none;
    }
    .search_design_plan_container .ui-tabs .ui-tabs-nav li {
        width: 33%;
        margin-right: 0px;
    }
    .search_design_plan_container .article_list li .list_inner,
     .article_list li .list_inner{
        width: 60%;
    }
    .search_design_plan_container .inspiration ul li section {
        width: 63%;
    }
    .search_design_plan_container .article_list li p {
        padding: 2px 0 1px;        
    }
    .search_design_plan_container p{
        font: 9px/15px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
    }

    /* Search Container Ends*/
    ul.location_filter li {
        float: left;
        padding: 0 0 6px;
        width: 50%;
        height: 30px;
    }
    .formwrapper input{
        margin-bottom: 10px;
    }
    .locations .location_address {
        float: none;
        width: 462px;
        display: inline-block;
    }
    ul.location_address li{
        width: 231px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    ul.location_address address{
        text-align: left;
        width: 100%;
    }

   /* Media Bank */
    .mediabank-wrapper .download, 
    .mediabank-wrapper .selectAll, 
    .mediabank-wrapper .swatch .checkboxspacer, 
    .mediabank-wrapper .swatch .checkbox {
        display: none;
    }
    .mediabank-wrapper #advproduct_search .librarySearch .search_btn{
        width: 100px;
        padding:0px;
    }
    .workspace-wrapper .plan_ideas .left_sec,
    .workspace-wrapper .plan_ideas .right_sec{
        width: 100%
    }
   /* OfferTab */
   .offerTab{
        line-height: 12px;
    }
    /* OfferTab */
    .body_contentrow.mar .bottom_content{
        width:100%;
    }
    .body_contentrow.mar span{
        width: 100%;
        padding:0px;
        text-align: center;
    }
    .body_contentrow.mar span img{
        float: none;
        display: inline-block;
    }
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li{
        min-height: auto;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li {
        margin-right: 2%;
        width: 32%;
        float: left;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(4n){
        margin-right: 2%;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(3n){
        margin-right: 0%;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(4n+1){
        clear: none;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(3n+1){
        clear: left;
    }
    .palettes{
        padding-bottom: 0px;
    }    
    /* LivingRoom Inspiration */
    .odd_productList + div div .relatedarticle {
        width: 50%;
    }
    /* LivingRoom Inspiration */

    .formwrapper input#promoCodeText {
        width: 50%;
        height: 30px;
        margin-top: 5px;
    }
    .payment_N_Shipping_left_section h2,
    .wrapper_container .formwrapper .heading {
        font-size: 17px !important;
    }
    .wrapper_container .formwrapper .heading span{
        font-size: 12px !important;
    }
    
    .payment_N_Shipping_left_section h3 {
        font-size: 13px !important;
        line-height: 18px !important;
        margin-top: 7px;
    }
    #page.mar .image_gallery {
        margin-bottom: 0;
    } 


    .designers_block .designer_info li, 
    .designers_block.left-block .designer_info li, 
    .designers_block.right-block .designer_info li,
     .designer_info li{
        width: 31%;
        margin-right: 3.5%;
    }
    .designers_block .designer_info li:nth-of-type(4n),
     .designer_info li:nth-of-type(4n), 
    .designers_block.left-block .designer_info li:nth-of-type(4n), 
    .designers_block.right-block .designer_info li:nth-of-type(4n){
        margin-right: 3.5%;
    }
    .designers_block .designer_info li:nth-of-type(3n),
     .designer_info li:nth-of-type(3n), 
    .designers_block.left-block .designer_info li:nth-of-type(3n), 
    .designers_block.right-block .designer_info li:nth-of-type(3n){
        margin-right: 0px;
    }

    .designer_info li:nth-of-type(4n+1) {
        clear: none;
    }
    .designer_info li:nth-of-type(3n+1) {
        clear: left;
    }
    .formwrapper label.cartError{
        float: left !important; 
    }
     #advproduct_search .text01{
        width: 256px;
    }     
    .finishes ul.color li{
        width: 24%;
        margin-right: 1.2%;
    }
    .finishes ul.color li:nth-of-type(4n) {
        margin-right: 0px;
    }
    .finishes ul.color li:nth-of-type(5n){
        margin-right: 1.2%;
    }
    .finishes ul.color li:nth-of-type(5n+1){
        clear: none;
    }
    .finishes ul.color li:nth-of-type(4n+1){
        clear: left;
    }
    #mobileLeadImage img {
        max-width: 100%;
    }
    .work_space h2 {
        width: 100%;
        color: #333;
        font: 29px/30px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
    }
    .download{
        padding: 0px 7px;   
    }
    .download a{
        padding-right: 10px;
    }
    .form_style{
        padding: 0px;
    }
    .right_portion .accordion .accordion_row.new_width h3 {
        background-position: 94% center;
    }
    .swatch.last, .swatch{
        width: 32%;
        margin-right: 2%;
    }    
    .swatch:nth-of-type(3n) {
        margin-right: 0px;
    }
    .swatch:nth-of-type(4n){
        margin-right:2%;
    }
    .swatch:nth-of-type(4n+1){
        clear:none;
    }
    .swatch:nth-of-type(3n+1){
        clear:left;
    }

    .swatch img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    #login input, #guestLogin input{
        width: 100%;
    }
    #login a.forgot{
        text-align: right;
        width: 100%;
    }
    .plan_ideas .left_sec,
    .plan_ideas ul.plan_ideas_detail span,
    .plan_ideas .right_sec{
        width:100%;
    }
    .plan_ideas ul.plan_ideas_detail span{
        float:left;
    }
    .fileDownloadModal .jwplayer{
        padding-bottom: 46%;
    }
    /* Swatches Start */
    .bodyContentRow .bodyContentBlock.finishes ul.color li{
        width: 31%;
        margin-right: 2%;
    }
    .bodyContentRow .bodyContentBlock.finishes ul.color li:nth-of-type(4n+1){
        margin-right: 2%;
    }
    .bodyContentBlock.finishes ul.color li.last + li{
        clear: inherit;
    }
    .bodyContentRow .bodyContentBlock.finishes ul.color li:nth-of-type(3n+1){
        clear: left;
    }
    /* Swatches End */
    .related_images ul.products li img{
        max-width: 100%;
    }    
    .chapternews .side-bar{
        text-align: left;
    }
    /* Inspiration page */
    .inspirationForm .column:last-child{
        max-width: 100%;
    }
    .inspirationForm .wrap-fields > div{
        height: auto;
    }
    .inspirationForm{
        padding-bottom: 10px;
    }
    .inspirationForm #inspirationSearchString{
        width: 151px;
    }
    .inspirationForm #inspirationSearchField{
        width: 188px;
    }
    /* Timeline Page */
    .timelinePage .overview_img, .timelinePage .overview_sec .overview_content{
        width: 100%;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery li:last-child{
        margin-bottom: 0%;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery li:nth-of-type(even){
        margin-right: 0%;
    }
    .plan_ideas .ideas_carousel ul.gallery.planningIdeas_gallery{
        height: auto !important;
        background: #fff;
        padding: 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    /* olapic */
    ul.olapic-wall.grid.mode_packery {
        width: 460px;
    }
    ul.olapic-wall.grid.mode_packery li.item {
        width: 135px;
        height: 135px;
    }
    ul.olapic-wall.grid.mode_packery li.item:nth-child(1), ul.olapic-wall.grid.mode_packery li.item:nth-child(8n+1) {
        width: 285px;
        height: 285px;
    }
    .shipping_detail div.olapic-wall-list-container {
        margin-left: -10px !important;
    }

	/*Thumb hover product */
	.related_images ul.products li {
		width: 33.33%;
	}
	/*Thumb hover product */

	/* SITEWORK-296 New Featured Subcategory Grid Styles */
	.featured-subcat.product_catalog_outer ul.box-grid.four-grid li,
	.product_catalog_outer_2 ul.box-grid.four-grid li,
	.featured-subcat.product_catalog_outer ul.box-grid.three-grid li,
	.product_catalog_outer_2 ul.box-grid.three-grid li {
		width: 33.33% !important;
	}
	/* END SITEWORK-296 New Featured Subcategory Grid Styles */
    .featured-subcat.product_catalog_outer ul.box-grid.ribbon-product li span:not(.productTout) {
        height: 160px;
    }
}
/* End max-width: 640px */

@media only screen and (max-width: 480px) {
    /*Header*/
    /*.ideas_carousel ul.gallery li*/
    #header a.logo {
        position: relative;
        padding-bottom: 7px;
    }
    
    #navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li {
        padding-left: 0;
    }
    /*Header End*/
    /*Banner*/
    .bannerText {
        top: 8%;
    }   
    #main_left, #main_right {
        width: 100%;
    }
    #main_right .banner_right img, #main_left .banner_left img {
        display: none;
    }
    .banner_left .bannerText, .banner_right .bannerText {
        width: 92%;
        /*background: rgba(255,255,255,0.5);*/        
        right: 0px;
        left: 0px;
        padding: 4%;
    }
    .bannerText h3 {
        font-size: 24px;
    }
    #main_left .banner_left .bannerText p, #main_right .banner_right .bannerText p {
        font-size: 16px;
    }
    .cart_content > ul > li:first-child{
        margin:10px 0px;
    }
    .bannerText h3:before {
        top: 6px;
    }
    #right_sec .sale_banner {
		margin-bottom:20px
	}
    /*Banner End*/
    /*Footer*/
    
    #footer .linklist {
        width: 100%;
        border-bottom: 1px solid #ccc;
    }
    #footer .linklist h3 {
        line-height: 24px;
        padding: 5px;
        cursor: pointer;
        display: inline-block;
    }
    #footer .linklist ul li a {
        float: none;
        padding-left: 15px;
        text-align: center;
    }
    #footer .linklist ul {
        margin-bottom: 10px;
    }
    #footer .linklist span {
        cursor: pointer;
        float: right;
        width: 24px;
        height: 24px;
        margin-top: 5px;
        background-image: url("../images/navPlus.png");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    #footer .linklist span.activeFooter {
        background-image: url("../images/navMinus.png");
    }
    .linklist ul {
        display: none;
    }
    /*Footer End*/
    /* Shopping Start */
    
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div, .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div + aside {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
    }
    .shoppingCart .orderOverviewWrapper .payment {
        float: none;
        margin: 0 auto;
        padding: 13px;
        display: block;
        width: auto;
    }
    .orderOverviewWrapper .assistInfo p:first-child, .orderOverviewWrapper .assistInfo p:last-child {
        width: 100%;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div h5, .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div small, .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div label, .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div .quantity + div {
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div div{
        width: 100%;
        text-align: center;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div small {
        padding: 10px 0px 0px 0px;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div div.quantity {
        display: block;
        float: none;
        margin: 0 auto
    }
    /* Shopping End */
    /*Designer*/
    
    .page_toolbar_topright {
        top: 80px;
    }
    .designer .slider_text h1 {
        font-size: 20px;
    }
	
    .designers_block .designer_info li, 
    .designer_info li,
    .designers_block.left-block .designer_info li, 
    .designers_block.right-block .designer_info li{
        width: 48%;
        margin-right: 4%;
    }
    .designers_block .designer_info li:nth-of-type(3n), 
    .designer_info li:nth-of-type(3n),
    .designers_block.left-block .designer_info li:nth-of-type(3n), 
    .designers_block.right-block .designer_info li:nth-of-type(3n){
        margin-right: 4%;
    }
    .designers_block .designer_info li:nth-of-type(2n), 
    .designer_info li:nth-of-type(2n),
    .designers_block.left-block .designer_info li:nth-of-type(2n), 
    .designers_block.right-block .designer_info li:nth-of-type(2n){
        margin-right: 0%;
    }
    .designer_info li:nth-of-type(3n+1){
        clear: none;
    }
    .designer_info li:nth-of-type(2n+1){
        clear: left;
    }
    
    /*Designer End*/
    /*Designer Bio Start*/
    
    .primary-image {
        max-width: 100%;
        width: 100%;
    }
    .video-block > div {
        height: 280px !important;
    }
    .swatch {
        margin-right: 10px;
        padding-right: 0px;
    }
    /*Designer Bio End*/
    /* Generation by knoll Start */
    
    #tabs .tab_nav a {
        font-size: 12px;
    }
    /* Generation by knoll End */
    
    .product_config .tabs ul li {
        min-width: 67px;
    }
    .product_config .tabs ul li a {
        width: 50px;
        height: 50px;
    }
    .product_config .tabs ul li a img {
        display: inline-block;
        width: 100%;
    }
    .orange_hover {
        height: 48px;
        width: 48px;
    }
    /* addedItemToCart PopUp */
    
    .body_border {
        height: auto;
        max-width: 280px;
        max-height: 100%;
        top: 10px;
        bottom: auto;
        background-color: #fff;
    }
    .body_border.popupOverflow{
        bottom:10px;
    }
    .cart_wrapper{
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    
    .cart_heading {
        line-height: normal;
    }
    .cart_content img {
        width: 100%;
    }
    .cart_content li {
        width: 100%;
        text-align: left;
    }
    .cart_content li input[type="submit"].cart_checkout, .cart_content li input[type="button"].cart_continue {
        width: 100%;
    }
    .cart_content ul.cart_list, .cart_content li:first-child, .cart_content {
        width: 100%;
    }
    .cart_content ul > li:first-child img {
        display: inline-block;
        width: 150px;
    }
    .cart_content figure {
        width: 150px;
        margin: 0 auto;
    }
    .cart_wrapper {
        padding: 16px;
    }
    .cart_content .col6 img {
        max-width: 100px;
        height: auto;
    }
    /* addedItemToCart PopUp End */
    /* addedItemToCart Zoom */
    
    #lightbox-container-image-box {
        padding: 30px 5px 5px 5px;
    }
    #lightbox-thumbs-container .tabs ul li a {
        width: 50px;
        height: 50px;
    }
    .orange_hover {
        height: 48px;
        width: 48px;
    }
    #jquery-lightbox a img {
        width: 100%;
    }
    /* addedItemToCart Zoom End */
    /* Shop Start */
    
    .prev7, .next7 {
        top: 28% !important;
    }
    .shop_category .category_img {
        margin-left: 10px;
    }
    .shop_category .category_img strong {
        font-size: 12px;
    }
    #outer_shop .news_sec .news_content {
        margin-top: 0px;
    }
    #outer_carousel, .shop_browse_slider .bx-viewport {
        height: 250px !important
    }
	/* #tab2 .bx-viewport {
        height: 300px !important;
    }*/
    /* Shop End */
    /* Upholstery Start */
    
    .productListGrid #right_sec .product_catalog_outer ul li {
        min-height: 50px;
        width: 50%;
        margin-right: 0% !important;
    }
    .productListGrid #right_sec .product_catalog_outer ul li:nth-of-type(even) {
        margin-right: 0 !important;
        float: right;
    }
    #page.textlites #right_sec .product_catalog_outer.textile_catalog ul li {
        margin-bottom: 0px;
    }
    /* Upholstery End */
    /* discover-knoll */
    
    #outer_shop .megaPromoWrapper {
        height: 800px;
    }
    #outer_shop .mega-promo-img {
        height: 175px;
    }
    /* discover-knoll End*/
    /* Category */
    
    .promo-fullHorzTitleimgText.width .block_text {
        width: 100%;
    }
    /* Category End*/    
    /*design-plan*/    
    .design-plan .resources .genericmod, .design-plan .resources .genericmod.width01 {
        width: 100%;
        padding: 0px;
        min-height: 50px;
    }
    .outer_resources .wrapper .resources {
        width: 90%;
    }
    #outer_shop .megaPromoWrapper {
        height: 800px;
    }
    #outer_shop .news_sec .news_content {
        margin-top: 0px;
    }
    ul.list01 {
        width: 100%;
    }
    #outer_shop .news_sec .news_content {
        margin-top: 0px;
    }
    #outer_shop .mega-promo-img {
        height: 175px;
    }
    ul.list01 {
        border-right: 0px;
    }
    /*design-plan End*/
    
    .quick_ship_top {
        font-size: 10px !important;
    }
    #advanced {
        width: 54%;
    }
    .order ~ .right_section {
        width: 100%;
        margin: 0 auto;
    }
    .orderOverviewWrapper .orderOverview, .orderOverviewWrapper {
        width: 100%;
    }
    .shippingAddress ul li span {
        width: 230px;
    }
    .order .orderProduct .details {
        margin-top: 10px;
    }
    .formwrapper .address textarea {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .payment_N_Shipping_left_section .form_wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }
    .form_style {
        margin: 0;
        padding:0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #addresses address ul.address-sec li{
        padding-right: 0px;
    }
    #addresses address ul.address-sec{
        padding:5px;
    }
    .hundred {
        width: 100%;
    }
    .query img {
        max-width: 200px;
    }
    .payment_info ul li label {
        width: 120px;
    }
    .cards {
        width: 150px;
    }
    .editform ul li.pad .text-box {
        width: 100% !important;
    }
    .edit-add-popup {
        width: 300px;
        margin-left: -150px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .edit-add-popup .edit-address label, .edit-add-popup .edit-address input {
        width: 45%;
    }
    .stylish-select .edit-add-popup .edit-address .newListSelected {
        width: 50%;
        background-size: 100% 100%;
        float: left;
    }
    .edit-address .row2, .edit-address .row3 {
        margin: 20px auto 0px;
        display: inline-block;
        width: 100%;
        float: none;
        text-align: center;
    }
    .edit-address .row2 input.sub, .edit-address .row3 input.but {
        display: inline-block;
        float: none;
    }
    #addresses .buttons {
        width: 100%;
        text-align: center;
    }
    #addresses .buttons span {
        margin-bottom: 10px;
        display: inline-block;
    }
    table.envdownloads tr {
        display: inline-block;
        margin-bottom: 10px;
        width: 100%;
    }
    table.envdownloads td {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: inline-block;
        padding-left: 5px;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div div.textileFractionalQuantity label {
        width: auto;
        float: left;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div div.textileFractionalQuantity {
        float: none;
        max-width: 150px;
        margin: 0px auto;
        padding-bottom: 0px;
        display: block !important;
    }
    .shoppingCart form#shoppingCartItems article.cartItem .textileFractionalQuantity input[type=radio] {
        margin-bottom: 0px;
        position: relative;
        top: 2.4px;
    }
    .shoppingCart form#shoppingCartItems article.cartItem .textileFractionalQuantity + div{
        width: 100%;
        text-align: center;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div div.quantity_static {
        width: 100%;
        text-align: center;
        float: none;
        height: auto;
        display: inline-block;
        margin: 0px;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div div.quantity_static+div {
        width: 100%;
        text-align: center;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div label{
        padding-bottom: 0px;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem > div .quantity {
        margin-bottom: 15px;
        height: 37px;
    }
    section.shoppingCart form#shoppingCartItems article.cartItem > div div.textileFractionalQuantity:nth-of-type(3) {
        margin-bottom: 8px;
    }
    .shoppingCart form#shoppingCartItems article.cartItem > div + aside input.sidemark {
        margin-top: 0px;
        width: 100% !important;
        padding-top: 0px;
    }
    .shoppingCart form#shoppingCartItems.formwrapper article.cartItem aside:first-child {
        margin-bottom: 10px;
    }
    .side-bar iframe {
        width: 100%;
    }
    .locations .location_address {
        text-align: center;
        width: 340px;
    }

    ul.location_address li {
        float: left;
        text-align: left;
        display: inline-block;
        width: 50%;
        word-break: break-word;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    ul.location_address .address li {
        width: 100%;
    }
    .palettes li {
        width: 100%;
        margin-right: 0;
        color: black;
        margin-bottom: 15px;
    }
    /* Olapic Starts*/
    
    .olapic-wall.grid.mode_packery li.item:nth-of-type(1) {
        height: 300px;
    }
    /* Olapic Ends*/
    /* Search Container Starts*/
    
    .search_design_plan_container .article_list li a.img_sec img {
        width: 100%;
    }
    .search_design_plan_container .ui-tabs .ui-tabs-nav{
        width: 100%;
        height: auto;
    }
    .search_design_plan_container .ui-tabs .ui-tabs-nav li {
        width: 33.33%;
        text-align: center;       
    }
    .search_design_plan_container .ui-tabs .ui-tabs-nav li a {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        font-size: 11px;
        padding: 0px;
    }
    .search_design_plan_container .article_list li .list_inner,
    .article_list li .list_inner {
        width: 48%;
    }
    .search_design_plan_container .inspiration ul li section {
        width: 50%;
    }
    .search_design_plan_container .inspiration{
        padding-top: 10px;
    }
    /* Search Container Ends*/

    section.locationModulesWrapper .usPostal, section.locationModulesWrapper .international{
        max-width: 100%;
    }
    .locationModulesWrapper .textbox{
        width: 50%;
    }
    .stylish-select .locationFind .SSContainerDivWrapper,
    .stylish-select .locationFind .SSContainerDivWrapper ul,
    .stylish-select .locationFind .selectedTxt{
        width: 100% !important
    }
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li:nth-of-type(3n+1) {
        clear: none;
        margin-left: -5px;
    }
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li:nth-of-type(odd) {
        clear: left;
    }

    
    /* Media Bank */
    
    .library_swatches .swatch img {
        /*max-width: 140px;*/
        display: inline-block;
        float: none;
    }

    /* Media Bank */

    .mediabank-wrapper #advproduct_search .left,
    .mediabank-wrapper #advproduct_search .librarySearch {
        width: 100%;
        float: left;
    }
    .mediabank-wrapper #advproduct_search .librarySearch{
        padding-top: 0px;
    }
    .library_swatches .swatch{
        min-height: 50px;
        height: 190px;
    }
    .promo-txt4col a.shop_all {
        float: none;
        padding: 7px 0px;
        margin: 10px auto 0;
        display: block;
        max-width: 160px;
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .promo-txt4col .shop_left {
        float: none;
        width: 100%;
    }
    .designers_block.left-block .designer_info li,
    .designers_block.right-block .designer_info li {
		width: 48%;
		height: auto;
    }
    .designers_block.left-block .designer_info li:nth-of-type(even),
    .designers_block.right-block .designer_info li:nth-of-type(even) {
        margin-right: 0%;
        float: right;
    }
    .locations.ideas_carousel .bx-wrapper,
    .locationModulesWrapper .locations.ideas_carousel .bx-window{
        max-width: 100%;
    }
    /* olapic */
    div.olapic .viewer-container{
        max-width: 350px;
        padding:20px;
    }
    div.olapic .author .author-names{
        width: 168px;
    }
    /* olapic */
    section.search_design_plan_container .textilesTabSection .search_design_products .swatch{
        width: 50%;
    }
    /* inspiration */
    .design-pulse li h4,
    .inConversation ul li h4{
        font-size: 13px;
    }
    .design-pulse li span{
        width: 145px;
    }
    .designer-bio-full iframe{
        height: auto;
        width: 100% !important;
    }

    .odd_productList + div div .relatedarticle {
        width: 50%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 10px;
        text-align: center;
    }
    .odd_productList + div div .relatedarticle .relatedtext{
        width: 100%;
        text-align: left;
    }
    .odd_productList + div div .relatedarticle img{
        max-width: 100%;
        height: auto;
        float: none;
        display: inline-block;
    }
    #right_sec .product_catalog_outer form#productListForm ul li{
        width: 50%;
        margin-right: 0px !important;
    }

    /* Request Sample popup */

    .cart_content .col6{
        width: 100%;
        margin-bottom: 0px;
    }
    #right_sec .product_catalog_outer.textile_catalog ul li:nth-of-type(3n+1){
        clear: none;
        margin-left: 0px;
    }
    #right_sec .product_catalog_outer.textile_catalog ul li:nth-of-type(2n+1) {
        margin-left: -5px;
        clear: left;
    }
    .category_content_image{
        min-height: 330px;
    }
    /* KT inner page */

    .knolltextilesList #right_sec .product_catalog_outer ul li {
        margin-right: 4%;
        width: 48%;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(3n){
        margin-right: 4%;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(2n){
        margin-right: 0px;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(3n+1){
        clear: none;
    }
    .knolltextilesList #right_sec .product_catalog_outer ul li:nth-of-type(2n+1){
        clear: left;
    }

    #advproduct_search .text01{
        width: 100%;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #advproduct_search .librarySearch,
    #advproduct_search .search{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
    }
    #advproduct_search .librarySearch .search_btn{
        margin-top: 10px;
    }
    #advproduct_search{
        padding:10px 0px;
    }
    .finishes ul.color li {
        width: 32%;
        margin-right: 1.2%;
    }
    .finishes ul.color li:nth-of-type(4n) {
        margin-right: 1.2%;
    }
    .finishes ul.color li:nth-of-type(3n){
        margin-right: 0px;
    }
    .finishes ul.color li:nth-of-type(4n+1){
        clear: none;
    }
    .finishes ul.color li:nth-of-type(3n+1){
        clear: left;
    }
    input#creditCardSecurityCode {
        font-size: 12px;
    }
   /* KCD-379: changes  
   .imagePopup{
        padding:16px;
    } */
    .downloadModalBanner {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .downloadModalBanner img{
        display: inline-block;
        float: none;
        max-width: 230px;
    }
    .contentSegment {
        width: 100%;
        padding-left: 0px;
    }
    #closePopup1{
        top: 10px;
        right: 10px;
    }
    .authentication{
        margin-bottom: 10px;
    }
    .imagePopup .download {
        width: 100%;
        max-width: 170px;
        margin: 0px auto;
        clear: both;
        float: none;
    }
    .leftSegment,
    .rightSegment{
        width: 100%;
        padding-right: 0px;
    }
    #requestHiresForm .conditions{
        width: 100%;
    }
    #requestHiresForm #submit{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .left_portion section.selections {
        width: 100%;
    }
    .selections h4{
        padding-bottom: 5px;
    }
    section.revitSel{
        width: 100%;
        padding-left: 0px;
        padding-top: 0px;
    }
    .planningIdeasLibrary section.right_portion{
        padding-top: 0px;
    }
    .planningIdeasLibrary .revitSel label{
        padding-left: 5px;
        font-size: 10px;
    }
    ul.scenarios{
        padding-bottom: 5px;
    }

    .swatch.last, .swatch{
        width: 48%;
        margin-right: 4%;
    }
    .swatch:nth-of-type(3n) {
        margin-right: 3%;
    }
    .swatch:nth-of-type(2n) {
        margin-right: 0px;
    }
    .swatch:nth-of-type(3n+1){
        clear: none;
    }
    .swatch:nth-of-type(2n+1){
        clear: left;
    }
	
    .swatchHead .sort .newListSelected {
        background-position:75px 10px;
        width: 80px;
        padding: 4px 13px 0px 1px;
    }
    .planningIdeaDetail.pad nav a.print_recept {
        width: 100%;
    }
    .planningIdeaDetail.pad nav li {
        width: 48%;
        float: left;
        margin-right: 4%;
    }
    .planningIdeaDetail.pad nav li:last-child {
        margin-right: 0px;
    }
    .shoppingCart form article span {
        display: inline-block !important;
        font: 13px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
        text-align: center;
        width: 100%;
    }
    .ideas_carousel ul.gallery li,
    .ideas_carousel ul.gallery a.active .orange_hover{
        width:125px;
    }
    .ideas_carousel ul.gallery li{
        padding-right:20px;
    }
    .accountContent ul{
        width: 100%;
    }
    .in-order .info.selectedOpts span{
        right: inherit;
        left: 0px;
    }
    .priceListWrapper .subList{
        display: none;
    }
    .priceListWrapper .priceList{
        width: 100%;
        border:0px;
    }
    .priceListWrapper table td a.download_pdf{
        background-position: center;
        margin-bottom: 10px;
        position: relative;
        margin-top: 0;
        width: 100%;
        padding-left: 0px;
    }
    .customShopMobile .category_content_image .mega-promo-img img {
        max-width: 400px;
    }
    /* Location Page*/
    ul.location_filter label{
        padding-left: 0px;
    }
    ul.location_filter li{
        width: 100%;
    }    
    /* Inspiration page */
    .inspirationForm #inspirationSearchClear{
        padding-top: 3px;
        padding-left: 10px;
    }
    .locationFilter ul.location_filter li{
        width: 100%;
    }
    .locationFilter ul.location_filter:nth-of-type(2){
        margin-top: 0px;
    }
    .locationFilter ul.location_filter:nth-of-type(2) li{
        padding-left: 0px;
    }
    /* Inspiration Results */
    .inspirationResults .column.last, .inspirationResults .column {
        width: 48%;
        margin-right: 4%;
        padding-bottom: 4%;
    }
    .inspirationResults .column:nth-of-type(3n) {
        margin-right: 4%;
    }
    .inspirationResults .column:nth-of-type(2n) {
        margin-right: 0;
    }   
    .inspirationResults .column img{
        height:161px;
    }
    .shipping_detail div.olapic-wall-list-container {
        width: 350px;
    }
    ul.olapic-wall.grid.mode_packery {
        width: 100%;
    }
    ul.olapic-wall.grid.mode_packery li.item {
        width: 155px;
        height: 155px;
    }
    ul.olapic-wall.grid.mode_packery li.item:nth-child(1), ul.olapic-wall.grid.mode_packery li.item:nth-child(8n+1) {
        width: 330px;
        height: 330px;
    }
    .csmBanner img{
        position: relative;
        left: -55%;
    }
    /* Grid Clear fix */
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li:nth-child(odd){
        clear: left;        
    }
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li{
        float: none;
    }
    #right_sec .product_catalog_outer #productListForm ul{
        font-size: 0px;
    }
    .productListGrid #right_sec .product_catalog_outer ul li p,
    .productListGrid #right_sec .product_catalog_outer ul li{
        text-overflow: inherit;
        white-space: inherit;
    }
    .product_config .tab_content span{
        height: 40vh;
    }    
    .color_form .accordian-update .accordion_row h3.configButtonHeading {
        padding-left:10px;
    }

    .productListGrid #right_sec .product_catalog_outer ul li:nth-child(3n+1) {
        clear: none;
	} 

    .productListGrid #right_sec .product_catalog_outer ul li:nth-child(2n+1) {
        clear: left;
    }

	/*Thumb hover product */
	.related_images ul.products li {
		width: 50%;
	}

	.related_images ul.products li span {
		visibility: visible;
		opacity: 1;
	}
	/*Thumb hover product */

	/* SITEWORK-296 New Featured Subcategory Grid Styles */
	.featured-subcat.product_catalog_outer ul.box-grid.four-grid li,
	.product_catalog_outer_2 ul.box-grid.four-grid li,
	.featured-subcat.product_catalog_outer ul.box-grid.three-grid li,
	.product_catalog_outer_2 ul.box-grid.three-grid li,
	.featured-subcat.product_catalog_outer ul.box-grid.two-grid li,
	.product_catalog_outer_2 ul.box-grid.two-grid li {
		width: 50% !important;
	}

	.featured-subcat.product_catalog_outer ul.box-grid.ribbon-product li span:not(.productTout) {
		height: auto;
		max-width: calc(100% - 70px);
	}
	/* END SITEWORK-296 New Featured Subcategory Grid Styles */
}
/* End (max-width: 480px) */

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

    .mobileNavActive1 .mobileNav span{
        width: 80%;
    }
    /* addedItemToCart PopUp */
    
    .cart_content li:first-child {
        width: 100%;
    }
    .addedItemToCart {
        margin-left: -150px;
        max-width: 300px;
    }
    /* addedItemToCart PopUp End */
    /*Designer Bio Start*/
    
  
    /*Designer Bio End*/
    
    .product_config .tabs ul li {
        min-width: 50px;
    }
    .accordion, .accordion * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 98%;
    }
    
    .accordion .quick_ship img {
    	width: auto !important;
    }
    
    .filter_desc figure {
        text-align: center;
        display: inline-block;
    }
    .filter_desc figure img {
        width: 43%;
        display: inline-block;
        float: none;
    }
    ul.option li a {
        font-size: 9px;
    }
    .accordian-full .icon-side-bar {
        right: 284px;
    }
    .accordion span {
        width: auto;
    }
    .accordian_btn.apply_btn {
        width: 88%;
    }
    /* Shop Start */
    
    .shop_category {
        padding: 0px;
    }
    .outer_grey_sec .megaPromoWrapper .right_content {
        margin-left: 1px;
    }
    /* Shop End */
    /* exchange-dynamic-summaries */
    
    .researchPage .article_list li,
    .planningIdeasLibrary .article_list li {
        width: 100%;
    }
    /* exchange-dynamic-summaries End*/
    /* menu */
    
    .mobileNavActive1 .mobileNav {
        left: 260px;
        padding: 0px 0px 0px 6px;
    }
    #navigation {
        width: 280px;
    }
    .mobileNavActive #outer_header, 
    .mobileNavActive section.body_container{
        left: 280px;
    }
    body.mobileNavActive1 {
        left: 267px;
    }
    .mobileNavActive1 #navigation{
        width: 280px;
    }
    #navigation .sub_menu ul li ul.span6 {
        margin-left: 4%;
    }
    #header #navigation .search {
        width: 260px;
    }
    #header #navigation .search input#search-input1 {
        width: 220px;
    }
    #header #navigation .contact_info ul li {
        padding: 0px 7px;
    }
    /* menu */
    /* Advanced search starts */
    
    #advanced {
        width: 58%;
        text-align: left;
        font-size: 11px;
    }
    .advancedPlaceholder .input_search {
        width: 41% !important;
    }
    .advancedPlaceholder .input_search input {
        width: 85px;
    }
    /* Advanced search ends */
    /* addedItemToCart PopUp Starts */
    

    /* addedItemToCart PopUp End */
    /*Hourglass*/
    
    ul.color_swatch li a img {
        width: 90%;
    }
    /*Hourglass End*/
    /* Related articles */
    
    .related_articles div.related_article {
        width: 48%;
        margin-right: 2%;
    }
    .related_articles div.related_article:nth-of-type(3n) {
        margin-right: inherit;
    }
    .related_articles div.related_article:nth-of-type(2n) {
        margin-right: 0%;
    }
    .accountContent ul {
        width: 100%;
        min-height: 50px;
    }
    .text-box .input-box {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%;
    }
    #details label {
        width: 100px;
    }
    #details .errorDiv label {
        width: 100%;
        text-align: left;
    }
    #addresses .address-part address ul.address-sec li {
        width: 100%;
    }
    .editform ul li .text-box {
        width: 170px;
    }
    .editform ul li.buttons {
        text-align: center;
    }
    .editform ul li.buttons .text-box {
        float: none;
        display: inline-block;
    }
    
    .orderProduct .order_section figure {
        width: 100px !important;
    }
    .orderProduct .border .border.open_detail, .orderProduct .border .border.open_detail .order_section {
        height: 150px;
    }
    .locationModulesWrapper .textbox {
        width: 114px;
    }
    ul.location_address li {
        width: 281px;
        height: auto;
        margin-top: 7px;
    }
   /* .locations .location_address {
        width: 100%;
    }*/
    /*.ideas_carousel .pannel {
        max-width: 313px;
    }*/

    /* Olapic Starts*/
    
    #olapic_specific_widget .olapic-wall.grid.mode_packery li.item, #olapic_specific_widget .olapic-wall.grid.mode_packery li.item:nth-of-type(5) {
        width: 100%;
    }
    #olapic_specific_widget .olapic-wall.grid li.item a.gallery-link {
        margin: 10px 0px 10px 0px;
    }
    /* Olapic ends*/
    /* Search Container Starts*/
    
    .search_design_plan_container .designer_info li {
        width: 100%;
        text-align: center;
    }
    .search_design_plan_container .article_list li, .search_design_plan_container .article_list li.right {
        width: 100%;
        min-height: 50px;
        padding: 0px;
    }
    .search_design_plan_container .swatch.last, .search_design_plan_container .swatch {
        width: 100%;
        min-height: 50px;
    }
    .search_design_plan_container .inspiration ul li section, .search_design_plan_container .inspiration ul li figure {
        width: 100%;
        padding-right: 0px;
    }
    .search_design_plan_container .inspiration ul li, .search_design_plan_container .inspiration ul li.last{
        margin-bottom: 0px;
    }
    .search_design_plan_container .inspiration ul li figure {
        text-align: center;
    }
    .search_design_plan_container .inspiration ul li img {
        width: auto;
        display: inline-block;
        float: none;
        height: auto;
    }
    .search_design_plan_container .article_list li a.img_sec img {
        width: auto;
    }
    .search_design_plan_container .inspiration ul li section {
        padding-bottom: 20px;
    }
    .search_design_plan_container .article_list li .list_inner {
        margin-bottom: 15px;
        margin-top: 20px;
        width: 100%;
    }
    .search_design_plan_container .designer_info li:nth-of-type(odd) a, .search_design_plan_container .designer_info li:nth-of-type(even) a {
        padding: 0px;
    }
    .search_design_plan_container .designer_info li img {
        width: auto;
        float: none;
        display: inline-block;
    }
    .search_design_plan_container .article_list li.right a.img_sec, .search_design_plan_container .article_list li a.img_sec {
        margin-right: 0;
        width: 100%;
        display: inline-block;
        max-width: 100%;
    }
    .article_list li a.img_sec {
        margin-right: 0;
        width: 100%;
        display: inline-block;
        max-width: 100%;
    }
    .search_design_plan_container .ui-tabs .ui-tabs-nav li {
        width: 100%;
        text-align: left;
    }
    .search_design_plan_container .ui-tabs .ui-tabs-nav li a{
        text-align: left;
        padding-left: 10px;
    }
    /* Search Container Ends*/
    /* Media Bank */
    .library_swatches .swatch img {
        max-width: 160px;
    }
  
    .locationModulesWrapper .bx-wrapper {
        max-width: 100%;
    }
    ul.location_filter{
        margin-bottom: 10px;
    }

    /* olapic */
    div.olapic .viewer-container {
        max-width: 300px;
        padding: 20px 10px 10px 10px;
    }
    div.olapic .viewer-close {
        top: -3px;
        right: 3px;
        width: 20px;
        height: 20px;
    }
    .olapic .sharing {
        position: relative;
        top: 5px;
        right: initial;
        float: left;
    }
    /* olapic */
    .productListGrid #right_sec .product_catalog_outer form#productListForm ul li{
        min-height: auto;
    }
    .odd_productList + div div .relatedarticle {
        width: 100%;
        padding:0px;
    }
    .productListGrid #right_sec .product_catalog_outer ul li {
        min-height: 200px;
    }


    /* Check Out */
    #addresses address ul.address-sec li {
        width: 100%;
    }
    #addresses address ul.address-sec{
        padding-bottom: 0px;
    }
    .shippingmethod{
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .color_form .accordion{
        width: 285px;
        padding: 10px 5px 5px 5px;
    }
    .accordion .accordian-inside {
        width: 100%;
    }
    input#creditCardSecurityCode {
        font-size: 10px;
    }
    .libraryFilter {
        width: 260px;
        padding: 12px 17px 0px 20px;
    }
    .left_portion section.selections {
        width: 100%;
    }
    section.revitSel {
        width: 100%;
        padding-top: 5px;
        padding-left: 0px;
    }
     .search_design_plan_container .article_list li .list_inner, .article_list li .list_inner{
        width:100%;
    }
    .priceListWrapper .priceListSort,
    .priceListWrapper table tr td.first{
        padding-left: 0px;
    }
    .priceListWrapper .price{
        padding:2px;
    }
    .inspirationResults .column img{
        height:134px;
    }
    html.mm-opening .mm-slideout {
        -webkit-transform: translate3d(280px, 0, 0);
        transform: translate3d(280px, 0, 0)
    }
    ul.olapic-wall.grid.mode_packery li.item:nth-child(1), ul.olapic-wall.grid.mode_packery li.item:nth-child(8n+1) {
        width: 290px;
        height: 290px;
    }
    .shipping_detail div.olapic-wall-list-container {
        width: 300px;
    }
    ul.olapic-wall.grid.mode_packery li.item {
        width: 130px;
        height: 130px;
    }
}
@media only screen and (max-width: 320px) {
    /* Shop Start */
    .bannerText h3{
        font-size: 20px;
    }
    #main_left .banner_left .bannerText p, #main_right .banner_right .bannerText p{
        font-size: 12px;
    }
    .bannerText h3:before {
        top: 5px;
    }
    #main_left .banner_left p{
        padding-top: 5px;
    }
    .shop-by-category .shop_designer .bx-viewport {
        height: 167px !important;
    }
    ul.list01 li {
        width: 100%;
        /* Shop End */
    }
}


/* for demo */
#outer_design .megaPromoWrapper { 
    margin-top: 0px;
}
#outer_carousel{
    display: block !important;
}
/* .outer_resources .wrapper .resources {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} */
#right_sec .jwplayer span.jwgroup.jwright {
    float: right;
}

/* Olapic Popup */
@media screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait){
    .olapic .modal-dialog {
        zoom: 1 !important;
    }
}
@media screen and (max-device-width: 568px) and (min-device-width: 320px){    
    .olapic-ios body{
        zoom:1;
    }
    .olapic-ios body .header .nav li h4{
        font-size: 12px;
    }
}

@media only screen and (min-width: 993px) {
    #left_sec.fixed {
        position: absolute;
        height: 100%;
        top: 100px;
        overflow: hidden;
    }
    #left_sec.fixed > section{
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
    }
}

/*.qtip.qtip-hover-thumb {
    max-width: 120px;
}*/

.qtip.qtip-hover-thumb .tipHeader {
    font: 12px/15px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;
    color: #333;
}

/*Thumb hover product */
.related_images .products span {
    display: block;
    font: 12px/15px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;
    color: #333;
    clear: both;
    height: 30px;
    /*overflow: hidden;*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.related_images .products span sup {
    font-size: 60%;
    bottom: 7px;
    line-height: normal;
}
.related_images .products li{
    width: 115px;
}
.related_images .products li:hover span{
    opacity: 1;
    visibility: visible;
}
/*Thumb hover product */

@media only screen and (max-width: 993px) {
	.designertab_imp{
		height : 270px !important;
	}
}