/*Typicals planning ideas search, results, details specific*/
/*.body_container{
	float: left;
	width: 100%;
	padding: 122px 0 0 0;
	position: relative;
}
*/
#outer_advproduct_search {
    position: inherit;
    margin-top: 150px;
    margin-bottom: 20px;
    padding-top: 50px;
    background: #f8f8f8!important;
}
.librarySearch {
	display: none;
}
.essentials-leadtime {
	display:none;
}
p.landing {
	display: none;
}
ul.planning .delete{
	float: left;
	width: 11px;
	height: 11px;
	background: url(../images/selection_cancel.gif) no-repeat 0 0;
	padding: 0;
	margin: 4px 8px 0 0;
}
/*.planning_ideas .thumbs{
	padding-top: 35px;
	padding-bottom: 40px;
}
*/
ul.size {
	float: left;
	padding-bottom: 35px;
}
ul.size li.high {
	width: 900px;
}
ul.sub-size.padding {
	padding: 17px 0 0;
}
ul.sub-size li {
	float: left;
	width: 320px;
}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav{
	width: 764px;
}
#navigation ul li .sub_menu ul li .sub_menu_level3{
	width: 321px;
	display: none;
	position: absolute;
	border: 1px solid #efefef;
	background: #fff;
	padding: 17px 0 20px 19px;
	margin-left:-16px;
	/*left: -16px;
	*/
	top: 35px;
	border-top: 2px solid #efefef;
}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav ul.span6{
	float:left;
	width:190px;
}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav ul.span6.last {
	width: 160px;
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul div{
	float:left;
	width:160px;
}
/* #navigation ul li .sub_menu ul li .sub_menu_level3 ul{
	float: left;
	width: 100%;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap:10px;
	-webkit-column-gap:10px;
	column-count: 2;
	column-gap: 10px;
}
*/
#navigation ul.span6 {
	width: 45%;
}
/*safety first */
.span6 {
	float: left;
	width: 45%
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav3 {
	float: left;
	width: 160px;
	font: 12px/16px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
	padding: 0px 0 8px 0;
	color: #333;
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 {
	float: left;
	width: 160px;
	padding: 0 0 8px 0;
	color: #777777;
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 a {
	float: left;
	font: 12px/13px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 0;
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 a:hover {
	color: #f04e23;
}
.planningIdeas_gallery {
	height: 105px !important;
}
/*Rockwell Style*/
#ofcdesk-explorer {
	max-width: 1060px;
	margin: auto;
}
.login-box, .register-box {
	margin: auto !important;
}
.modal-body {
	padding-top: 160px !important;
	padding: 23.5em;
}
#outer_header {
	z-index: 1;
}
#header .search {
	height: auto;
	width: auto;
}
header {
	margin-top: 0 !important;
}
#ofcdesk-integration label.select::after {
	z-index: 0;
}
#outer_advproduct_search {
	z-index: 0;
}
.accordion_row h4 {
	background: none !important;
}
/* Typicals finder styles */
.planning_idea {
	display: none;
}
.planning_ideas {
	border-top: none;
}
.swatchHead .resultsFound {
	float: left;
	width: 50%;
	margin-right: 0;
}
.swatchHead .resultsFound h4 {
	float: left;
	color: #333;
	text-transform: uppercase;
	padding: 8px 0 8px 6px;
	/*width: 75%;
	*/
	margin-right: 0;
	font: 11px/22px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
	letter-spacing: 1px;
}
h3#noResultsMsg {
	font: 16px/22px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
	color: #dc3a0f;
	margin-top: -35px;
	margin-left: 5px;
}
.tf-planningIdeas .swatchHead {
	padding-bottom: 0;
}
.swatchHead .sort {
	float: right;
	width: auto;
	padding: 5px 0 0 0;
	/*display: none;*/
}
.swatchHead .sort label {
	float: left;
	width: auto;
	color: #333;
	font: 11px/22px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.swatchHead .sort select {
	float: right;
	width: 116px;
	color: #777;
	font: 11px/20px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
}
.tf-planningIdeas .swatchHead .sort .newListSelected {
	background: url(../images/drop-arrow.png) no-repeat 95% 50%;
	width: 200px;
	height: 22px;
	padding-top: 1px;
	margin: -5px 0 0 9px;
	border: none;
	border-bottom: 3px solid #333;
	padding: 6px 6px 7px;
	cursor: pointer;
}
.tf-planningIdeas .swatchHead .sort .SSContainerDivWrapper {
	width: 213px;
}
.stylish-select ul.newList a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 8px;
	font: 13px/21px 'Helvetica65MediumRegular',Arial,Helvetica,sans-serif!important;
	width: auto;
	float: none;
	cursor: pointer;
}

.planning_ideas .swatch {
	float: left;
	width: calc(33.33333% - 20px);
	height: auto;
	padding: 0;
	margin: 0 30px 30px 0!important;
	position: relative;
}
.planning_ideas .swatch:nth-child(3n+1) {
	padding-right: 0;
	margin-right: 0!important;
}
.planning_ideas .swatch h5 {
	max-height: none!important;
}
.planning_ideas .swatch a img {
	width: 90%;
	height: 90%;
	padding: 5%;
	mix-blend-mode: multiply;
	}
.planning_ideas .swatch a span {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	color: #333;
	font: 15px/21px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
}
.right_portion .swatch .thumbs .orange_hover {
	width: 98% !important;
	height: 98% !important;
}
.planning_ideas .hidden_field {
	display: none;
}
.tf-planningIdeas .tf-tabs1.tf-tabs-new:before {
	content: "PLANNING MODE";
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 8px;
	color: #333;
	font: 11px/22px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	letter-spacing: 1px;
}
.left_portion {
	float: left;
	width: calc(25% - 40px);
}
.right_portion {
    float: right;
    width: 800px;
    padding: 9px 0 20px;
}
.wrapper .tf-planningIdeas .right_portion {
	padding: 2px 0;
	width: 75%;
}
.left_portion .selections {
	padding: 0 0 15px 0;
}
.left_portion .selections h3 {
	font: 15px/18px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
	color: #333;
}
.left_portion .selections div.tf-revit {
	float: left;
	width: calc(100% - 32px);
	;
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 10px 15px 10px;
}
.left_portion .selections div.clearAll {
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}
.left_portion .selections .clear-all-btn {
	float: right;
	text-decoration: underline;
	font: 11px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 6px;
}
.left_portion .selections a {
	float: left;
	font: 11px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
	color: #777;
}
.left_portion .tf-tabs-new {
	margin: 0;
	padding: 0;
	border: none;
}
.left_portion .tf-tabs-new .tf-tabs-list {
	margin-bottom: 0;
	padding-bottom: 0px;
}
.filterList ul {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tf-wrap-fields, .popup-wrapper .first {
	font-size: 12px;
}
.tf-tabs-list {
	padding-top: 4px !important;
	font-family: 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #aaaaaa;
	/* font-weight: 600;
	*/
	letter-spacing: 0.05em;
	font-size: 12px;
	margin-bottom: 8px;
}
.left_portion .tf-tabs-new .tf-wrap-fields li {
	color: #333;
	font: 16px/18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	cursor: pointer;
	padding: 12px 16px;
	text-transform: capitalize !important;
	background: #f5f5f5;
	text-align: center;
	display: block;
	border-radius: 5px;
	width: calc(100% - 32px);
}
.left_portion .tf-tabs-new .tf-wrap-fields li:hover {
	background: #ccc;
}
.left_portion .tf-tabs-new .tf-wrap-fields li.active {
	font: 16px/18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #dc3a0f;
}
.left_portion .filter-sec-tab .filter-tab-menu {
	display: none;
	align-items: center;
	border-bottom: 1px solid #DDDDDD;
}
.left_portion .filter-sec-tab .filter-tab-content .filter-opt-tab.active, .filter-sec-tab .filter-tab-content .filter-search-tab.active {
	display: block;
}
.left_portion .filter-sec-tab .filter-tab-content .filter-opt-tab, .filter-sec-tab .filter-tab-content .filter-search-tab {
	display: none;
}
.left_portion .tf-tabs-content {
	padding: 0;
	margin: 0;
}
.left_portion .tf-tabs-content > div.active {
	display: inline;
	/* background-color: #f5f5f5;
	*/
}
.left_portion .tf-tabs-content > div {
	display: none;
}
.left_portion .tf-tabs-content div .column.tf_checkbox, .filter-section .tf-price_range {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
}
.left_portion .tf-tabs-content div .column.tf_checkbox {
	/*border-top: 1px solid #dddddd;
	*/
	padding-top: 8px;
	padding-bottom: 4px;
}
.left_portion .tf_checkbox {
	padding-top: 0;
	padding-bottom: 16px;
}
.left_portion .filter-sec-tab .filter-tab-menu #filter-opt-tab.active {
	background-image: url(../images/filter-active.png);
}
.left_portion .filter-sec-tab .filter-tab-menu #filter-opt-tab {
	background-image: url(../images/filter-inactive.png);
}
.left_portion .filter-sec-tab .filter-tab-menu #filter-search-tab.active {
	background-image: url(../images/search-active.png);
}
.left_portion .filter-sec-tab .filter-tab-menu #filter-search-tab {
	background-image: url(../images/search-inactive.png);
}
.left_portion .filter-sec-tab .filter-tab-menu a.active {
	color: #333;
}
.left_portion .filter-sec-tab .filter-tab-menu a {
	max-width: 50%;
	flex: 0 0 50%;
	position: relative;
	background-size: 18px;
	background-position-x: 0;
	background-position-y: center;
	background-repeat: no-repeat;
	padding-left: 30px;
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 10.5px;
	letter-spacing: 1px;
	font-family: 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
	color: #949494;
}
.filter-search-tab .filter-opt-area {
	position: relative;
	padding-bottom: 16px;
	padding-right: 10px;
	padding-top: 16px;
}
.filter-search-tab .filter-opt-area .search-area-box {
	border: 1px solid #DDDDDD;
	width: 100%;
	padding: 5px;
	line-height: 1.9;
	font-size: 0.75em;
	padding-right: 25px;
	box-sizing: border-box;
}
div.inputSearch input.finderSearchString {
	color: #777;
	font: 11px/18px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
	border: solid;
	border-width: 1px;
	width: 80%;
	border-radius: 2px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
div.inputSearch input.finder_sub {
	background: url(../images/mag.png) no-repeat scroll center rgba(0, 0, 0, 0);
	float: right;
	width: 26px;
	border: none;
	height: 28px;
	cursor: pointer;
	/* margin-top: 10px;
	*/
	/* padding-right: 5px;
	*/
	position: absolute;
	right: 12px;
	top: 18px;
	z-index: 10;
}
.resultsForm input[type=submit], input[type=button] {
	background: none repeat scroll 0 0 #999;
	border: 0 none;
	color: #ffffff;
	font-weight: 700;
	font-size: 9pt;
	text-transform: uppercase;
	width: 95%;
	height: 40px;
	cursor: pointer;
	font-family: Helvetica;
}
.revit {
	float: left;
	width: 130px;
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 10px 15px 19px;
	display: none;
}
.left_portion .filter-sec-tab {
	float: left;
	width: 100%;
	margin-top: 0;
}
.left_portion .tf-tabs-content div .column.tf_checkbox {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #dddddd;
}
.left_portion .tf-tabs-content .tf_checkbox .tf-wrap-fields {
	font-size: 12px;
	padding-bottom: 6px;
	padding-right: 6px;
	overflow: hidden;
	position: relative;
}
.left_portion .tf-tabs-content .tf-title {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 0;
	box-sizing: border-box;
	line-height: 20px;
}
.left_portion .tf-tabs-content div.tf-title:after {
	right: 20px;
	/*top: 50%;
	transform: translateY(-50%);
	*/
	left: unset;
	background-image: url(../images/arrow-up.png);
	background-size: 12px;
	height: 12px;
	width: 12px;
	transition: 0.3s ease-in-out;
	background-position: center right;
	background-repeat: no-repeat;
	appearance: none;
	padding-right: 0;
	background-color: transparent;
	content: '';
	cursor: pointer;
}
.left_portion .tf-tabs-content div.tf-title.active:after {
	transform: rotate(180deg) translateY(6px);
}
.left_portion .tf-tabs-content div.tf-title p.caption {
	color: #333;
	font: 15px/18px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
	cursor: pointer;
	float: left;
	position: absolute;
	left: 0;
}
.left_portion .tf-tabs-content div.level2 {
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 0;
	padding-left: 0;
	display: block;
	justify-content: space-between;
	align-items: center;
	width: 170px;
	margin: 0;
	box-sizing: border-box;
	line-height: 20px;
}
.left_portion .tf-tabs-content div.level2 p {
	color: #333;
	font: 13px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.planningIdeasLibrary label {
	padding: 4px 0 0 6px;
	font: 11px/15px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
	color: #464646;
	display: block;
	margin-bottom: 6px;
}
.left_portion .tf-tabs-content .tf-title .tf-reset {
	color: #f04e23;
	text-transform: uppercase;
	font-family: 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	margin-right: 20px;
	padding: 3px 5px;
	user-select: none;
	cursor: pointer;
	margin-bottom: 0;
	text-decoration: unset;
	line-height: 1.6;
	height: 14px;
	float: right;
}
.left_portion .tf-tabs-content .tf-title span {
	margin: 0;
}

.disabledFilter {
	color: #D9D9D9 !important;
	cursor: no-drop !important;
}
.tf-checkbox input[type=checkbox]+label+label.disabledFilter {
	border: 1px solid #D9D9D9;
}
.tf-checkbox label.disabledFilter {
	color: #D9D9D9;
}
.tf-checkbox input[type=checkbox] {
	display: none;
}
.tf-checkbox input {
	outline: none;
}
.tf-checkbox input, .tf-checkbox span {
	margin: 0;
}
.tf-checkbox input[type=checkbox] + label {
	background: none repeat scroll 0 0 #555555;
	border-radius: 0;
	color: #333333;
	float: left;
	height: 9px;
	width: 9px;
	left: 3px;
	position: relative;
	top: 3px;
	display: none;
	/* !important;
	*/
	z-index: 2;
	vertical-align: baseline;
	cursor: pointer;
}
.tf-checkbox input[type=checkbox] + label + label {
	border: 1px solid rgb(143, 143, 143);
	border-radius: 0;
	color: #333333;
	display: block !important;
	float: left;
	height: 13px;
	position: absolute;
	width: 13px;
	background-color: #ffffff;
	z-index: 1;
	cursor: pointer;
	vertical-align: baseline;
	margin-bottom: 6px;
}
.tf-checkbox input[type=checkbox] + label + label + label {
	display: block;
	position: relative;
	padding-left: 26px;
	margin-right: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646;
	font: 13px/18px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
	margin-bottom: 10px !important;
	margin-left: 0;
}
.tf-checkbox label.caption {
	display: block;
	position: relative;
	padding-left: 26px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646;
	font: 15px/18px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
	margin-bottom: 10px !important;
	margin-left: 0;
}
.top {
	position: absolute;
	bottom:75px;
	right:40px;
	width: 24px;
	height: 28px;
	background: url(../images/back_to_top.png) no-repeat 0 0;
	z-index: 1000;
}
.tf-checkbox span.tip_info {
	position: relative;
	font-size: 0;
	cursor: pointer;
	display: inline-block;
	font-style: italic;
	font-family: serif;
	font-weight: bold;
	margin-left: 3px;
	text-align: center;
	width: 10px;
}
.tf-checkbox span.tip_info::after {
	content: "";
	height: 10px;
	width: 10px;
	padding: 0;
	background-size: 10px;
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
	outline: none !important;
	box-shadow: none;
	position: absolute;
	margin: 0;
	inset: -1px 0px 0px 9px;
}
/* Typicals details page */
.details ul.attr_details {
	float: left;
	width: 100%;
}
.details ul.attr_details li {
	width: 33% !important;
	padding-left: 2px !important;
}
.details ul.attr_details li.center {
	display: inline-block;
}
.details ul.attr_details li.right {
	display: inline-block;
}
.zoom_button_overlay {
	/*position: absolute;
	bottom: 4px;
	left: 0;
	*/
	background: #fff;
	padding: 1px;
	z-index: 999;
}
/* Pre-load image animation */
.planning_ideas .swatch .content-animate .row1,.planning_ideas .swatch .thumbs {
	position: relative;
	width: 100%;
	background-color: #fafafa;
	z-index: 44;
	top: 0;
	bottom: 0;
	overflow: hidden;
	border-radius: 0;
	margin-bottom: 5px;
}
.planning_ideas .swatch .content-animate .row1 {
	width: 75%;
}
.planning_ideas .swatch .content-animate .row1::after,.planning_ideas .swatch .thumbs::after {
	content: "";
	position: absolute;
	left: -45%;
	width: 45%;
	display: block;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(to left, rgba(251, 251, 251, .05), rgba(251, 251, 251, .3), rgba(251, 251, 251, .6), rgba(251, 251, 251, .3), rgba(251, 251, 251, .05));
	background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, .05), rgba(251, 251, 251, .3), rgba(251, 251, 251, .6), rgba(251, 251, 251, .3), rgba(251, 251, 251, .05));
	background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, .05), rgba(251, 251, 251, .3), rgba(251, 251, 251, .6), rgba(251, 251, 251, .3), rgba(251, 251, 251, .05));
	animation: loading 1.4s infinite;
	z-index: 45;
}
.planning_ideas .swatch .content-animate {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.planning_ideas .swatch .content-animate .row1 {
	height: 30px;
}
/*.planning_ideas .swatch h5,.planning_ideas .swatch>span,*/
.planning_ideas .swatch.show .content-animate,.planning_ideas .swatch.show .thumbs::after {
	display: none !important;
}
/*PlanningIdeas Deatil View*/
.planningIdeaDetail.pad {
	margin: 0px 0 200px 0;
}
.planningIdeaDetail .right_container.new {
	width: calc(40% - 80px);
	margin-left: 40px;
	float: right;
}
.planningIdeaDetail nav {
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.planningIdeaDetail nav ul {
	display: flex;
	flex-direction: row-reverse;
}
.planningIdeaDetail nav ul li {
	flex: 0 0 50%;
}
.planningIdeaDetail .right_container.new {
	background: #fff;
	padding: 0 20px 20px;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
}
.planningIdeaDetail .right_container.new h2 {
	order: 1;
}
.planningIdeaDetail .right_container.new .details {
	order: 2;
	padding-top: 20px;
}
.planningIdeaDetail .right_container.new #accordion10 {
	order: 3;
}
.planningIdeaDetail .right_container.new .downloadAll {
	order: 4;
}
.planningIdeaDetail .left_container {
	width: 60%;
	float: left;
	clear: both;
}
.planningIdeaDetail .left_container .image_carousel .pannel {
    float: left;
    width: 100%;
    position: relative;
    background: #fafafa;
    display: flex;
    padding: 30px 0;
    margin-top: 20px;
}
.planningIdeaDetail .left_container .image_carousel .pannel .img {
	margin: 0 auto;
	}
.planningIdeaDetail .left_container .image_carousel .pannel img {
	mix-blend-mode: multiply;
}
.planningIdeaDetail .print_recept {
	font: 11px/30px'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
	color: #333;
	float: left;
	background-color: #fff!important;
	width: auto!important;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
	border-radius: 30px;
	padding: 3px 0;
	letter-spacing: 1px;
	text-transform: capitalize;
}
.planningIdeaDetail .print_recept:hover {
	background-color: #555;
}
#searchForm > section.wrapper > section > nav > ul > li:nth-child(1) a {
	float: right;
}
#searchForm > section.wrapper > section > nav > ul > li:nth-child(2) a {
	float: left;
}
#searchForm > section.wrapper > section > nav > ul > li:nth-child(2) a:before, #searchForm > section.wrapper > section > nav > ul > li:nth-child(1) a:after {
	content: "";
	display: inline;
	background: url(https://knlprdwcsmgt.knoll.com/images/down-blk.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	background-size: 25px;
	float: left;
	margin: 2px 10px;
	transform: scaleY(-1);
	transform: rotate(90deg);
}
#searchForm > section.wrapper > section > nav > ul > li:nth-child(1) a:after {
	float: right;
	transform: rotate(270deg);
}
.planningIdeaDetail .right_container .details h6 {
	font: 13px/15px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
	color: #333;
	width: calc(40% - 20px);
	margin-right: 20px;

}
.planningIdeaDetail .right_container .details ul li {
	width: 100%;
	padding-left: 5px;
}
.planningIdeaDetail .right_container .details ul.items_details>li {
	border-top: 1px solid #ccc;
	padding-left: 0;
	padding: 10px 0 20px;
	display: flex;
}
.planningIdeaDetail .right_container .details ul.items_details li ul {
    float: right;
    width: 60%;
 }
.planningIdeaDetail .right_container .details ul.items_details li ul li {
	font: 13px/15px'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif!important;
	color: #333;
	padding: 0 0 5px 0 ;
}
.planningIdeaDetail .right_container .details ul li span {
	display: inline-block;
}
.planningIdeaDetail .right_container .details ul li span br {
	display: none;
}
.planningIdeaDetail .right_container .details em {
	width: 75%;
	padding: 20px 0 10px;
	float: none;
	display: inline-block;
}
.planningIdeaDetail .right_container .details em, .planningIdeaDetail .right_container .details ul li span {
	font: 13px/15px'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif!important;
	color: #333;
	padding-bottom: 5px;
}
.planningIdeaDetail .downloadAll {
	float: left;
	margin: 0 0 30px 0;
	display: block;
	width: 100%;
}
.planningIdeaDetail .downloadAll a {
	width: 100%;
	border-radius: 30px;
}
.planningIdeaDetail .downloadAll em {
	display: none;
}
#accordion10 {
	border: none!important;
	width: 100%;
}
#accordion10 .accordion_size.new {
	width: calc(100%);
	padding: 0px;
	margin-bottom: 20px;
}
.accordion .accordion_size.new.active {
    background: #fff;
}
#accordion10 .accordion_size.new  .list05 {
    padding: 10px 0;
    width: calc(100% + 10px);
}
#accordion10 .accordion_size.new  .list05 li {
    padding: 10px 10px 0px 0;
    background: none;
    width: calc(33.333% - 10px);
    min-width: 100px;
}
#accordion10 .accordion_size.new  .list05 li span {
    width: 100%!important;
}
#accordion10 .accordion_size.new  .list05 li  a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 12px 12px 0;
    border-style: solid;
    border-color: #fff #fff #e0e0e0 #e0e0e0;
    background: #e0e0e0;
    display: block;
    width: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
    transition: .1s linear;
}
#accordion10 .accordion_size.new  .list05 li  a {
    color: #333;
    text-decoration: underline;
    text-transform: uppercase;
    /* border: 1px solid #ccc; */
    text-decoration: none;
    text-transform: capitalize;
    padding: 8px 12px;
    display: block;
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
}
#accordion10 .accordion_size.new  .list05 li  a:hover {
	background: #fafafa;
}
.planningIdeaDetail .downloadAll a {
    width: 100%;
    border-radius: 0;
    background-color: #dc3a0f;
    font: 13px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    position: relative;
    overflow: hidden;
    text-transform: capitalize;
}
.planningIdeaDetail .downloadAll a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 12px 12px 0;
    border-style: solid;
    border-color: #fff #fff #b5300d #b5300d;
    background: #b5300d;
    display: block;
    width: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}
.planningIdeaDetail .downloadAll a:hover {
	background-color: #f04e23;
}
.accordion .accordion_size.new h3 {
    background-position-x: 96%;
    width: calc(100%);
    font: 13px/15px'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif!important;
    color: #333;
    text-transform: capitalize;
    padding-top: 10px;
}
@media only screen and (max-width: 1199px) {
.planningIdeaDetail .right_container.new {
    width: 40%;
    margin-left: 0px;
    float: right;
}
.planning_ideas .swatch:nth-of-type(4n+1){
	clear: none;
}
}
@media only screen and (max-width: 1100px) {
.accordion .accordion_size {
    border: none!important;
}
}
@media only screen and (max-width: 992px) {
.selections {
    display: block!important;
}
}
@media only screen and (max-width: 767px) {
.tf-planningIdeas .left_portion {
	width: 100%;
}
.planning_ideas .left_portion .selections div.tf-revit, .left_portion .tf-tabs-new .tf-wrap-fields li {
    width: calc(100vw - 40px);
}
.wrapper .tf-planningIdeas .right_portion {
	padding: 2px 0;
	width: 100%;
}
.swatchHead .resultsFound,.swatchHead .sort {
    float: left;
    width: 100%!important;
    margin-right: 0;
}
.swatchHead .resultsFound h4 {
    padding: 8px 0 8px 0px;
}
.planningIdeaDetail .right_container.new {
    width: 100%;
    padding: 0;
}
.planning_ideas .swatch, .planning_ideas .swatch:nth-child(3n+1), .planning_ideas .swatch:nth-child(2n+1)  {
    float: left;
    clear: none;
    width: calc(50% - 20px);
    height: auto;
    padding: 0;
    margin: 0 30px 30px 0!important;
    position: relative;
}
.planning_ideas .swatch:nth-child(2n+1) {
    padding-right: 0;
    margin-right: 0!important;
    color: none;
}

}