

/* temporary!*/
.wrap.cad-details,
.cad-details-filter {
	display: none;
}
/* end temporary!*/

.triptech_detailbrowser {
	margin: 0 auto;
	width: 1366px;
	box-shadow: inset 295px 0 #f2f2f2;
}
.cad-details-template .triptech_detailbrowser>.tt_filter,
.cad-details-template .triptech_detailbrowser>.tt_filttog,
.cad-details-template .triptech_detailbrowser .tt_navtop {
	/* specific to "Library" page so ignores product pages*/
	margin-top:-134px;
	position:sticky;
	top:-36px;
}
/* handling for sticky site header */
.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-up .tt_navtop,
.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-up .tt_filttog,
.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-up>.tt_filter {
	top:-14px;
}

.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-down .tt_navtop,
.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-down .tt_filttog,
.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-down>.tt_filter {
	top:111px;
}
.cad-details-template .triptech_detailbrowser .tt_filttog,
.cad-details-template .triptech_detailbrowser .tt_navtop {
	/*background:#fff;*/
	z-index:2;
}
.cad-details-template .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_navtop {
	/*border-bottom:2px solid #eee;*/
}
.cad-details-template .triptech_detailbrowser .tt_navtop:before {
	/*content:"CAD Details";*/
	/*width:100%;*/
	/*text-align:center;*/
	/*display:block;*/
	/*font-weight: 400;*/
	/*font-size: 4.0rem;*/
	/*font-family: 'Gibson Light';*/
	/*position:absolute;*/
	/*padding-left:150px;*/
	/*padding-top:33px*/
}
.cad-details-template .triptech_detailbrowser>.tt_filter {
	/* specific to "Library" page so ignores product pages*/
	box-shadow: inset 0 150px #f2f2f2;
	z-index:3;

}
.triptech_detailbrowser .tt_filter {
	flex: 0 0 295px;
	padding: 36px 60px 51px 60px;
}
.triptech_detailbrowser .tt_dt {
	margin: 0 -30px 0 60px;
}
.triptech_detailbrowser .tt_tile {
	flex: 0 0 calc( 25% - 30px);
	margin: 0 30px 30px 0;
	outline: none;
	width: 10%;
}

.triptech_detailbrowser .tt_tile>a {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	text-decoration: none !important;
	box-shadow: inset 0 -166px #eee;
	min-height: 214px;
}

.triptech_detailbrowser .tt_dtitle {
	
	height:2.5em;
	line-height:1.25em;
	margin-bottom:.5em;
	
	overflow-y:hidden;
	z-index: 1;
	width: 100%;
	text-decoration: none !important;
}

.triptech_detailbrowser .tta {
	width: 20%;
	border: 2px solid #fff200;
	text-align: center;
	font-weight: bold;
	font-size: 1.2rem;
	padding: 5px 2px;
	height:32.5px;
    margin-right: -2px;
}


.triptech_detailbrowser img.tt_thumb {
	width: auto;
	height: auto;
	max-height: 166px;
	margin: 0 auto;
	outline: 1px solid #eee;
}


.triptech_detailbrowser .tt0 {
	justify-content: flex-start;
	position: relative;
}

.triptech_detailbrowser .tt_cart_toggle {
	text-transform:uppercase;
	position: absolute;
	right: 0;
	background: url(cart_add.svg) no-repeat right/25px 25px;
	padding-right: 50px;
	transition:all 2s ease-in-out,font-size 0;
}
.triptech_detailbrowser .tt_incart .tt_cart_toggle {
	background: url(cart_in.svg) no-repeat center/25px 25px !important;
	background-color: #fff200 !important;
	padding-right:0;
	font-size:0;
}
.triptech_detailbrowser .tt_unpop  {
    width: 36px;
	height: 36px;
	background: url(unpop.svg) no-repeat center/36px 36px;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_toggle  {
    width: 18px;
	height: 18px;
	background: url(unpop_inv.svg) no-repeat center/18px 18px;
}
.triptech_detailbrowser .tt_pop .tt_cart_toggle {
    background-image: url(cart_add_inv.svg);
}
.triptech_detailbrowser .tt_pop .tt_cart_toggle:hover {
    background-image: url(cart_add.svg);
}
.triptech_detailbrowser .tta:hover {
	background-color:#fff200 !important;
	color:rgb(51, 51, 51);
}
.triptech_detailbrowser .tt_pop.tt_incart .tt_cart_toggle {
    background-image: url(cart_in.svg);
}

.triptech_detailbrowser .tt_enavup,
.triptech_detailbrowser .tt_enavdn {
	background: url(enav.svg) no-repeat center/26px 52px;
	position:absolute;
	top:calc( 50% - 70px );
	width:26px;
	height:52px;
	left: -15px;
}
.triptech_detailbrowser .tt_enavdn {
	transform:rotateY(180deg);
	right:-15px;
	left:unset;
}


.tt_checkout {
	display:none;
}
.triptech_detailbrowser .tt_navtop .tt_cartopts>div>div {
	display:none;
}
.triptech_detailbrowser .tt_navtop .tt_cartopts>div>div.tt_checkout_title {
	display:flex;	
	padding-left:40px;
}
.triptech_detailbrowser .tt_navtop .tt_cartopts>div>div.tt_checkout_title>span {
	font-family:"Gibson Regular";
	display:inline-block;
	line-height:unset;
	padding-left:1em;
}
.triptech_detailbrowser .tt_cnttop {
	border-top: 2px solid #d0d0d0;
}

.triptech_detailbrowser .tt_fgrp {
	margin-bottom: 10px;

}

.triptech_detailbrowser .tt_dgrp_RVT_Link\:_File_Name_ {
	display: none;
}

.triptech_detailbrowser .tt_selwrapl,
.triptech_detailbrowser .sel_ {
	display: none;
}

.triptech_detailbrowser .tt_sgrp_RVT_Link\:_File_Name_ {
	display: unset;
}

.triptech_detailbrowser .tt_pop {
	z-index: 9999;
}

.triptech_detailbrowser .tt_nochoice {
	/*display:none;*/
	opacity: 0.3;
}


/* Disabled Filter Item */

.triptech_detailbrowser .tt_cnt.dis {
	color: #ccc;
	text-decoration: line-through;
	cursor: not-allowed;
}

/* Active Filter Item */

.triptech_detailbrowser .tt_cnt.sel {
	font-weight: bold;
}


/*  Customise Filters */
.triptech_detailbrowser .tt_cnt {
	line-height:1.4;
}
.triptech_detailbrowser .tt_cnttop,
.triptech_detailbrowser .tt_selall {
	font-size:0rem;
}
.triptech_detailbrowser .tt_cnttop:before,
.triptech_detailbrowser .tt_selall:before {
	color:#333;
	font-size:1.6rem;
}
.triptech_detailbrowser .tt_cnttop:before,
.triptech_detailbrowser .tt_resetXXL,
.triptech_detailbrowser .tt_checkout_title,
.triptech_detailbrowser .tt_empty_cart,
.triptech_detailbrowser .tt_checkout_downloads>*,
.triptech_detailbrowser .tt_all_cart
{
	font-family:'Gibson Semi-bold';
	font-weight:400;
	text-transform:uppercase;
	cursor:pointer;
}
.triptech_detailbrowser .tt_resetXXL,
.triptech_detailbrowser .tt_all_cart,
.triptech_detailbrowser .tt_checkout_downloads>*,
.triptech_detailbrowser .tt_empty_cart {
	border: 2px solid;
	text-align: center;
	width: auto;
	display: inline-block;
	padding: .2em .6em;
}
.triptech_detailbrowser .tt_reset {
	margin-top: 60px;
	font-size: 1.4rem;
	text-decoration: underline;
	cursor:pointer;
}
.triptech_detailbrowser .tt_dgrp_Web_Category .tt_cnttop:before {content:"Category";}
.triptech_detailbrowser .tt_dgrp_Web_Category .tt_selall {display:none !important;}
.triptech_detailbrowser .tt_dgrp_Web_Category .tt_selall:before {content:"All Categories";}
/*.triptech_detailbrowser .tt_dgrp_RVT_Link\:_File_Name .tt_cnttop:before {content:"Category";}*/
/*.triptech_detailbrowser .tt_dgrp_RVT_Link\:_File_Name .tt_selall:before {content:"All Categories";}*/
.triptech_detailbrowser .tt_dgrp_RVT_Link\:_File_Name {display: none;}
.triptech_detailbrowser .tt_dgrp_Product .tt_cnttop:before {content:"Range";}
.triptech_detailbrowser .tt_dgrp_Product .tt_selall:before {content:"All Ranges";}
.triptech_detailbrowser .tt_dgrp_Product_Category .tt_cnttop:before {content:"Product Category";}
.triptech_detailbrowser .tt_dgrp_Product_Category .tt_selall:before {content:"All Product Categories";}
.triptech_detailbrowser .tt_dgrp_Colourways .tt_cnttop:before {content:"Colour";}
.triptech_detailbrowser .tt_dgrp_Colourways .tt_selall:before {content:"All Colours";}



/* Accordion controls */
.triptech_detailbrowser .tt_fgrp {
	position:relative;
}
.triptech_detailbrowser .tt_fgrp:before {
	content: "\f107";
	order:0;
	position:absolute;
	right:0;
	top:9px;
	transition:all .4s;
	transform:rotateX(0deg);
	font: normal normal normal 14px/1 FontAwesome;
}
.triptech_detailbrowser .tt_accord.tt_fgrp:before  {
	transform:rotateX(180deg);
}
.triptech_detailbrowser .tt_fgrp .tt_cnt {
	display:none;
/*	transition:all .2s;
	transform:rotateX(90deg);
	margin:-11.2px 0;*/
}
.triptech_detailbrowser .tt_fgrp .tt_cnt.sel,
.triptech_detailbrowser .tt_accord.tt_fgrp .tt_cnt {
	display:flex;
/*	transform:rotateX(0deg);
	margin:0 0;*/
}
.triptech_detailbrowser .tt_accord.tt_fgrp .tt_cnt.tt_permdis {
	display:none;
}

/* Text only links */

.triptech_detailbrowser a.tta.pdf::before {
	Content: "PDF";
}

.triptech_detailbrowser a.tta.rvt::before {
	Content: "RVT";
}

.triptech_detailbrowser a.tta.dwg::before {
	Content: "DWG";
}

.triptech_detailbrowser a.tta.more::before {
	Content: "More";
}
.triptech_detailbrowser .ttBIMcolrfa a.tta.BIMcol::before {
   Content: "RFA";
}
.triptech_detailbrowser .ttBIMcolrvt a.tta.BIMcol::before {
   Content: "RVT";
}
.triptech_detailbrowser .ttBIMcoldwg a.tta.BIMcol::before {
   Content: "DWG";
}
.triptech_detailbrowser .tt_pop.ttBIMcoldwg a.tta.BIMcol {
	display:none;
}
.triptech_detailbrowser .tt_checkout_title {
    background: url(cart_add.svg) no-repeat left/25px 25px;
}


.triptech_detailbrowser {
    position: relative;
}


.triptech_detailbrowser .tt_popwrap {
	background:#000000dd;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding:60px;
	
}
.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-up .tt_pop {
	top:17px;
}

.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-down .tt_pop {
	top:132px;
}

.triptech_detailbrowser .tt_pop {

    position: fixed;
	top: 132px;
	bottom: 0;
	left: calc(50% - 389px);
	right: calc(50% - 684px);

}
.triptech_detailbrowser .tt_popwrap .tt_filter {
	display:none;
}



.triptech_detailbrowser .tt_pop_ {
   display:block;
   position:absolute;
   top:0;
   bottom:0;
   width:calc(100% - 120px);
   margin:60px 0;
   padding: 0 60px;
}

.triptech_detailbrowser .tt_pop_title ,
.triptech_detailbrowser .tt_checkout .tt_checkout_title {
		font-weight: 400;
	font-size: 4.0rem;
	font-family: 'Gibson Light';
	color:#fff;
	height: 100px;
	overflow-y: hidden;
}

.triptech_detailbrowser .tt_pop_enl {
    /*background-size: 0;*/
	text-align:center;
	max-height: calc( 100% - 131px );
	display: flex;
    flex-flow: column nowrap;
   background-color: #eeeeee;


}
.triptech_detailbrowser .tt_popi {
    display: unset;
	opacity: 0;
	margin: 0 auto -26px;
	background:#fff;
}
.triptech_detailbrowser .tt_pop_ {
   display: block;
}
.triptech_detailbrowser .tt_enavt {
	position: absolute;
	left: calc(50% + 0px);
	color: #fff;
	padding: 6px;
}
.triptech_detailbrowser .tt_mco {
	order:0;
}

.triptech_detailbrowser .tt_pop .tta {
	width:unset;
	padding:5px 7px;
	color:#fff;
	margin-right:-5px;
}
.triptech_detailbrowser .tt_pop .tt_cart_toggle {
	position:absolute;
	right:65px;
	margin-top:-21.5px;
	padding-right:26px;
}
.triptech_detailbrowser .tt_blankpadding {
	margin: 0 30px 0 0;
	height: 0;
}

.cad-details-template .triptech_detailbrowser.tt_sitehead_nav-up .tt_navtop::after {
    position: fixed;
    top: 165px;
    content: "";
    right: 0;
    border-bottom: 2px solid #eee;
    left: 50%;
}
.triptech_detailbrowser .tt_navtop {
	height:0;
}
.cad-details-template .triptech_detailbrowser .tt_navtop {
	box-shadow: 5px 0px #fff;
	transition: top 0.5s ease-in-out;
}
.products-template .triptech_detailbrowser .tt_fgrp,
.products-template .triptech_detailbrowser .tt_fgrp .dis,
.products-template .triptech_detailbrowser .tt_fgrp .tt_selall,
.products-template .triptech_detailbrowser .tt_fgrp .tt_empty,
.products-template .triptech_detailbrowser .tt_reset {
	display:none;
}

.products-template .triptech_detailbrowser .tt_accord.tt_fgrp .tt_cnt,
.products-template .triptech_detailbrowser .tt_dgrp_Colourways,
.products-template .triptech_detailbrowser.tt_p_Web_Category---Drain_Waste_and_Vent .tt_dgrp_Product_Category {
	display:flex;
}
.triptech_detailbrowser .tt_letterboxer a {
	font-size: 16px;
}

.products-template .triptech_detailbrowser {
	overflow-x:hidden;
	overflow-y:hidden;
	max-height:428px;
	transition:all .5s ease-in-out;
}
.products-template .triptech_detailbrowser.tt_letterboxundo {
	max-height:100000px;
}


.triptech_detailbrowser,.triptech_detailbrowser:hover, .triptech_detailbrowser:active, .triptech_detailbrowser:focus {
	outline:1px solid #fff;
}
.triptech_detailbrowser .tt_checkout {
	display:flex;
	position:fixed;
	width:1366px;
	right:calc( 50% - 683px );
	top:65px;
	bottom:0;
	overflow-x:hidden;
	overflow-y:auto;
	transition: all 0.5s ease-in-out;
	z-index:0;
	box-shadow:2px 0 #fff;
	opacity:0;
}
.triptech_detailbrowser .tt_dt {
	z-index:1;
}
.triptech_detailbrowser.tt_checkouton .tt_checkout {
	z-index:3;
	background:linear-gradient(to right,#fff,#fff) no-repeat right /480px #000000dd;
	opacity:1;
}
.triptech_detailbrowser .tt_navtop .tt_cartopts > div > div.tt_all_cart,
.triptech_detailbrowser .tt_navtop .tt_cartopts > div > div.tt_checkout_toggle {
	display:flex;
	cursor:pointer;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_wrap {
	position:absolute;
	right:0;
	bottom:0;
	top:0;
	background:#fff;
	transform: translateX(100%);
	transition: all .5s ease-in-out;
	height:auto;	
	width:480px;
	padding:25px 50px;
	display: flex;

flex-flow: column nowrap;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_title {
	color:unset;
	background:none;
	text-transform:none;
	cursor:unset;
	min-height:100px;
}
.triptech_detailbrowser .tt_checkout .tt_cart_count {
	display:none;
}
.triptech_detailbrowser.tt_checkouton .tt_checkout .tt_checkout_wrap {
	transform: translateX(0);
}

.triptech_detailbrowser .tt_checkout .tt_checkout_toggle {
	position:absolute;/*float:right;*/
	right:0px;
	top:36px;
	/*background-color:cyan;*/
	height:50px;
	width:210px;
	background-position:140px center;
	cursor:pointer;
}
.triptech_detailbrowser .tt_navtop .tt_cartopts > div > div.tt_checkout_toggle {
	background:transparent;
	height:50px;
	width:210px;
	z-index:9;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

.triptech_detailbrowser .tt_checkout .tt_checkout_desc:before {
	content:"Below are all the details you have saved.";
	
}
.triptech_detailbrowser .tt_checkout .tt_all_cart {
	display:none;
}
/*.triptech_detailbrowser .tt_checkout .tt_checkout_downloads .tt_direct_dl {
	display:none;
}*/
.triptech_detailbrowser .tt_checkout .tt_checkout_downloads>div{
	display:none;
}
.triptech_detailbrowser .tt_checkout form,
.triptech_detailbrowser .tt_checkout iframe {
	display:none !important;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_downloads {
	display:flex;
	flex-flow:row wrap;
	justify-content: space-between;
	
}
.triptech_detailbrowser .tt_checkout .tt_checkout_downloads .BIMcol {
    flex: 1 0 auto;
}


.triptech_detailbrowser .tt_checkout .tt_checkout_downloads .tt_direct_dl {
display:unset;
	margin-bottom:5px;
}

.cad-details-template .triptech_detailbrowser .tt_dgrp_Web_Category.tt_fgrp .tt_cnt {
    display: flex;
    transform: rotateX(0deg);
    margin: 0 0;
}
.cad-details-template .triptech_detailbrowser .tt_dgrp_Web_Category::before{
	content:"";
}
.triptech_detailbrowser .tt_incartcol .tt_cart_toggle {
	background-color:#f7f7f7;
	background-image:url(cart_add_col.svg);
	color:rgba(51, 51, 51,.3) !important;
	

}
.triptech_detailbrowser .tt_incartcol .tt_cart_toggle:hover {
	background-color:rgb(255, 242, 0,.2)!important;

}
.cad-details-template .triptech_detailbrowser .tt_dgrp_Web_Category .tt_cnt.dis {
    color: unset!important;
    text-decoration: none!important;
    cursor: pointer!important;
}



.triptech_detailbrowser .tt_checkout .tt_checkout_downloads {
	margin:15px 0;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_downloads>div:first-child {
	float:left;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_downloads>div:last-child {
	float:right;
}
	

.triptech_detailbrowser .tt_navtop .tt_cartopts {
	position:absolute;
	right:0;
	top:21px;
	display:block;
	height:50px;
	width:310px;
	align-items:center;
	justify-content:center;
	background-color:#fff200;
}
.triptech_detailbrowser .tt_navtop .tt_checkout_title {
	position:absolute;
	right:0;
	top:0;
	
	background-position:52px center;
	display:flex;
	height:50px;
	width:210px;
	align-items:center;
	justify-content:center;
}
.triptech_detailbrowser .tt_navtop .tt_all_cart {
	position:absolute;
	top:7px;
	left:7px;
}
.triptech_detailbrowser .tt_checkout .tt_empty_cart {
	order:9;
	width:110px;
	font-size:0;
	margin-top:20px;
	margin-bottom:40px;
}
.triptech_detailbrowser .tt_checkout .tt_empty_cart:before {
	content:"Clear Cart";
	font-size:1.6rem;
}

.triptech_detailbrowser .tt_checkout .tt_thumb {
	position:absolute;
	right:0;top:8px;
	width:auto;
	max-height:85px;
}

.triptech_detailbrowser .tt_checkout .tt_cdt {
    display: block;
	padding:8px 0 30px 0;
    height: 105px;
    border-top: 1px solid #ccc;
	position:relative;
}
/*.triptech_detailbrowser .tt_checkout .tt_cdt,
.triptech_detailbrowser .tt_checkout .tt_empty_cart {
	background: #fff;
	box-shadow: 50px 0 0 0 #fff,-50px 0 0 0 #fff;
}*/
.triptech_detailbrowser .tt_checkout .tt_title {
	width:190px;
}
.tt_trash {
	text-decoration:underline;
	font-weight:bold;
	font-size:1.3rem;
    position: absolute;
    bottom: 10px;
	cursor:pointer;

}
.products-template .triptech_detailbrowser {
	padding-top:134px;
	margin-top:-122px;
}
.products-template .cad-details .page-section-title {
	/*margin-top:-90px;*/

}
.products-template .triptech_detailbrowser .tt_filter {
	margin-top:-114px;
}

.products-template .triptech_detailbrowser {
	box-shadow: none;
	background: linear-gradient(to right,#f2f2f2,#f2f2f2) no-repeat 0 35px/295px;
	
	
}

.triptech_detailbrowser .tt_checkout {
    transition: opacity .5s;
	transform:translateX(100%);
}
.triptech_detailbrowser.tt_checkouton .tt_checkout {
   transform:translateX(0);
   z-index:9999;
}

.products-template .triptech_detailbrowser>.tt_filter,
.products-template .triptech_detailbrowser>.tt_filttog,
.products-template .triptech_detailbrowser .tt_navtop {
	/* specific to "Library" page so ignores product pages*/
	/*margin-top:-149px;
	position:sticky;
	top:-36px;*/
}



/* handling for sticky site header */
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-up.tt_scrollp_tt_navtop .tt_cartopts,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-up.tt_scrollp_tt_navtop .tt_filttog,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-up.tt_scrollp_tt_navtop>.tt_filter {
	position:fixed;
	top:-19px;
}

.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_scrollp_tt_navtop .tt_cartopts,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_scrollp_tt_navtop .tt_filttog,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_scrollp_tt_navtop>.tt_filter {
	position:fixed;
	top:96px;
}
.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop>.tt_dt {
	margin-left:355px;
}
.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_filter,
.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_filttog {
	margin-top:33px;

}
.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_cartopts {
	right:calc( 50% - 683px);		
	margin-top:33px;
}
.products-template .triptech_detailbrowser .tt_cartopts {
	/*background:#fff;*/
	z-index:2;
	
}
.products-template .triptech_detailbrowser.tt_has_popped .tt_pop {
	top:0px !important;
}
.products-template .triptech_detailbrowser.tt_has_popped  {
	position:fixed;
	top:0px;
	bottom:0;
	z-index:9999;
}
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-up.tt_has_popped,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_has_popped .tt_pop   {
	top:-19px;
}
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_has_popped,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_has_popped .tt_pop,
.products-template .triptech_detailbrowser.tt_rootinview.tt_sitehead_nav-down.tt_has_popped .tt_filter {
	top:96px !important;
}
.products-template .triptech_detailbrowser.tt_rootinview.tt_has_popped .tt_filter {
	margin-top:0;
}
.products-template .section-6 .technical-details-wrap::after {
	display:none !important;
}

.triptech_detailbrowser .tt_checkout_downloads > div {
    cursor: pointer;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
}
.triptech_detailbrowser .tt_checkout_downloads > div > iframe {
    position: absolute;
    opacity: 0.01;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.triptech_detailbrowser .tt_cache {
	opacity:0;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_wrap .tt_checkout_downloads {
	margin:15px 0;
}
.triptech_detailbrowser .tt_direct_dl:before,
.triptech_detailbrowser .tt_checkout .tt_checkout_wrap .tt_checkout_downloads:before{
	display:none;
}
.triptech_detailbrowser .tt_direct_dl {
	font-size:100%;
	flex:unset;
}
.triptech_detailbrowser .tt_checkout .tt_checkout_downloads,
.triptech_detailbrowser .tt_checkout .tt_empty_cart {flex:unset;}
body.triptech_detailbrowser_has_popped,
body.triptech_detailbrowser_checkouton {
	position:unset;
	overflow:unset;
}
.triptech_detailbrowser .tt_direct_dl {
	font-size:0px;
	order:2;
}
.triptech_detailbrowser .tt_direct_dl.BIMcol {order:1;}
.triptech_detailbrowser .tt_direct_dl:before{
	font-size:16px;
	display:inline-block;
	padding: .2em .6em;
	
}
.triptech_detailbrowser .tt_direct_dl.BIMcol:before{content:"Download BIM Collection";}
.triptech_detailbrowser .tt_direct_dl.pdf:before{content:"Download All PDF";}
.triptech_detailbrowser .tt_direct_dl.dwg:before{content:"Download All DWG";width:100%;}
.triptech_detailbrowser .tt_delcart {
	display:none !important;
}
@media screen and (max-width: 1426px) {
  /*1366->1220*/
	.triptech_detailbrowser {
		margin: 0 auto;
		width: 1220px;
	}
	.triptech_detailbrowser .tt_tile > a {
		box-shadow: inset 0 -146px #eee;/*166*/
	}
	.triptech_detailbrowser .tt_tile > a {
		min-height: 200px;/*214*/
	}
	.triptech_detailbrowser img.tt_thumb {
		max-height: 140px;/*166*/
	}
	.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_cartopts {
		right: calc( 50% - 613px);
	}
}
	
@media screen and (max-width: 1340px) {
  /*1220->1140*/

	.triptech_detailbrowser {
		margin: 0 auto;
		width: 1140px;
	}
	.triptech_detailbrowser .tt_tile {
		flex: 0 0 calc( 25% - 21px);
		margin: 0 18px 30px 0;
		outline: none;
		width: 10%;
	}
	.triptech_detailbrowser .tt_tile > a {
		box-shadow: inset 0 -140px #eee;/*166*/
	}
	.triptech_detailbrowser .tt_tile > a {
		min-height: 194px;/*214*/
	}
	.triptech_detailbrowser img.tt_thumb {
		max-height: 138px;/*166*/
	}
	.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_cartopts {
		right: calc( 50% - 573px);
	}
	.triptech_detailbrowser .tt_pop {
		position: fixed;
		top: 132px;
		bottom: 0;
		left: 0;
		right: 0;

	}
	.triptech_detailbrowser .tt_checkout {
		width:100%;
		left:0px;
	}
}

@media screen and (max-width: 1200px) {
  /*1140->960*/
	.triptech_detailbrowser {
		margin: 0 auto;
		width: 960px;
	}
	.triptech_detailbrowser .tt_dt {
		margin: 0 -30px 0 30px;
	}
	.triptech_detailbrowser .tt_tile {
		flex: 0 0 calc( 33.33333% - 30px);
		margin: 0 30px 30px 0;
		outline: none;
		width: 10%;
	}
	.triptech_detailbrowser .tt_tile > a {
		box-shadow: inset 0 -140px #eee;/*166*/
	}
	.triptech_detailbrowser .tt_tile > a {
		min-height: 194px;/*214*/
	}
	.triptech_detailbrowser img.tt_thumb {
		max-height: 138px;/*166*/
	}
	.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_cartopts {
		right: calc( 50% - 483px);
	}
}


@media screen and (max-width: 1023px) {
	.triptech_detailbrowser .tt_pop_title, .triptech_detailbrowser .tt_checkout .tt_checkout_title {
		line-height:1em;
	}
	/*960->800*/
	.triptech_detailbrowser .tt_pop {
		top:0 !important;
	}
	.triptech_detailbrowser .tt_checkout {
		top:0 !important;
	}
	.triptech_detailbrowser {
		width: 100vw !important;
		margin-left: calc(400px - 50vw) !important;
		margin-right: calc(400px - 50vw) !important;
		box-shadow: inset 235px 0 #f2f2f2;
	}
	.products-template .triptech_detailbrowser {
		box-shadow: none;
		background: linear-gradient(to right,#f2f2f2,#f2f2f2) no-repeat 0 35px/235px;

	}
	.triptech_detailbrowser .tt_filter {
		flex: 0 0 235px;
		padding: 51px 30px;
	}
	.triptech_detailbrowser .tt_dt {
		margin: 0 0 0 30px;

	}
	.triptech_detailbrowser .tt_dtitle {
		margin-bottom:0;
		background:#fff;
	}
	.triptech_detailbrowser .tt_tile {
		flex: 0 0 calc( 33.33333% - 30px);
		margin: 0 30px 30px 0;
		outline: none;
		width: 10%;
	}
	.triptech_detailbrowser .tt_tile > a {
		box-shadow: inset 0 -157px #eee;/*166*/
	}
	.triptech_detailbrowser .tt_tile > a {
		min-height: 204px;/*214*/
	}
	.triptech_detailbrowser img.tt_thumb {
		max-height: 155px;/*166*/
	}
	.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop .tt_cartopts {
		right: calc( 50% - 483px);
	}
	.products-template .triptech_detailbrowser.tt_rootinview.tt_scrollp_tt_navtop > .tt_dt {
		margin-left: 30px;
	}
	
}

@media screen and (max-width: 860px) {
  /*800-> calc (100% - 30px)*/
	.post-filter.margin-on .wrap > span {
	    text-align: right;
	}
	.post-filter.margin-on .wrap > span .plus-minus-icon {
	    margin-left:1.5rem;
	}
	.triptech_detailbrowser {box-shadow:none;outline:none !important;}
	.triptech_detailbrowser {
		width: 100vw !important;
		margin: 0 -15px !important;
		box-shadow: none;
	}
	.products-template .triptech_detailbrowser {
	   box-shadow: none;
		background: none;
		width: 100vw !important;
		margin: 0 -75px !important;
	
	}
	.products-template .triptech_detailbrowser .tt_filttog {
   		margin-top: 36px !important;
		padding-top: 13px;
		left: 0px;
		top: 0 !important;
		background: #fff200;
		position: absolute !important;
	}
	.triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop>.tt_cartopts {
		box-shadow: -310px 0 #fff200,-620px 0 #fff200;
	}
	.products-template .triptech_detailbrowser>.tt_navtop {
	/*	display:none;*/
	}
	.products-template .triptech_detailbrowser.tt_rootinview>.tt_navtop {
		display:unset;
	}
	.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop {
	margin-top:-36px !important;
	position:fixed;
	top:0;left:0;right:0;
	}
	.products-template .triptech_detailbrowser.tt_scrollp_tt_dt>.tt_filter {
		position:fixed !important;
		top:0!important;
		margin-top:-36px!important;
	}
	.products-template .triptech_detailbrowser .tt_all_cart {
		margin-top:3px;
	}
	.triptech_detailbrowser .tt_filttog {
		background:none;
		cursor:pointer;
		height:50px;
		width:110px;
		padding:0 30px;
		left:15px;
		top:0 !important;
		position:absolute !important;
		margin-top: -40px !important;
		z-index: 9996 !important;
		transition:width .5s;

	}
	.triptech_detailbrowser.tt_scrollp_tt_dt .tt_filttog,
	.triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filttog {
		margin-top:36px !important;
		padding-top:7px;
		left:0;
		
		top:0 !important;
		background:#fff200;
		position:absolute !important;
		
	}
	.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_filttog,
	.products-template .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filttog {
		margin-top:36px !important;
		padding-top:13px;
	}
	.triptech_detailbrowser.tt_filterson.tt_scrollp_tt_dt .tt_filttog,
	.triptech_detailbrowser.tt_filterson.tt_scrollp_tt_navtop .tt_filttog {
		width:295px;	
	}
	.cad-details-template h1.entry-title,
	.products-template h1.entry-title {
		text-align:left;
		padding-left:15px;
	}

	.triptech_detailbrowser .tt_pop_title, .triptech_detailbrowser .tt_checkout .tt_checkout_title {
		line-height:1em;
	}
	.triptech_detailbrowser>.tt_filttog {
		display:none;
	}
	/*.triptech_detailbrowser .tt_filttog:before {
		content:"REFINE";
		font-family: "Gibson Semi-bold";
		font-size: 11px;
		font-weight: 400;
		
	}
	.triptech_detailbrowser .tt_filttog:after {
		content:"\f067";
		font-family:FontAwesome;
		font-size:11px;font-weight:400;
		margin-left:1.5rem;
	}
	.triptech_detailbrowser.tt_filterson .tt_filttog:after {
	content:"\f068";
	}
	.triptech_detailbrowser {
		margin: 0 -60px 0 -60px;
		width: calc( 100% + 90px);
	}*/
	.triptech_detailbrowser .tt_filter {
		flex: 0 0 295px;
		padding: 51px 30px;
		transition:all .5s;
		transform:translateX(-120%);
		z-index:97 !important;
		min-height:calc(100vw + 134px);
		background:#f2f2f2;
	}
	.triptech_detailbrowser.tt_scrollp_tt_dt .tt_filter,
	.triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filter {
		padding-top:84px;
	}
	.triptech_detailbrowser.tt_filterson .tt_filter {
		transform:translateX(0);
		
	}
	.triptech_detailbrowser .tt_dt {
		margin: 0 0px 0 -265px;
		
	}
	.triptech_detailbrowser .tt_apply {
		text-decoration: none;
	}
	.triptech_detailbrowser .tt_apply:before {
		content: "Apply";
		border: 2px solid;
		text-align: center;
		width: auto;
		padding: .2em .6em;
		font-family: 'Gibson Semi-bold';
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
	}
	.triptech_detailbrowser .tt_refine::before {
		content: "REFINE";
		font-family: "Gibson Semi-bold";
		font-size: 11px;
		font-weight: 400;
	}
	.triptech_detailbrowser .tt_apply {
		float: right;
	}
	.triptech_detailbrowser.tt_filterson .tt_apply {
		transform: translateX(0);
	}
	.triptech_detailbrowser .tt_refine:after {
		content: "\f067";
		font-family: FontAwesome;
		font-size: 11px;
		font-weight: 400;
		margin-left: 1.5rem;
	}

	.triptech_detailbrowser.tt_filterson .tt_refine::after {
		content: "\f068";
	}
	.triptech_detailbrowser .tt_refine {
		transition: 0.5s;
		transform: translateX(295px);
	}
	.triptech_detailbrowser.tt_filterson .tt_refine {
		transform: translateX(0px);
	}

	.triptech_detailbrowser .tt_filttog {
		width: 295px;
		transition: 0.5s;
		transform: translateX(-295px);
		background: #fff200;
		z-index: 2;
	}
/*	.triptech_detailbrowser.tt_filterson .tt_cartopts>* {
		transition: .5s;
		opacity:1;
	}

	.triptech_detailbrowser.tt_filterson .tt_cartopts>* {
		opacity: 0;
	}*/

	.triptech_detailbrowser.tt_filterson .tt_filttog {
		background: #f2f2f2;
		transform: translateX(0);
	}
	.triptech_detailbrowser .tt_filttog {
	height:44px;
	
	left: 0px;
	top: 0 !important;
	margin-top: -44px !important;
	transform: translateX(-325px);
	}
.triptech_detailbrowser.tt_filterson .tt_filttog {
	transform: translateX(-15px);
	height:50px;
	}
.triptech_detailbrowser.tt_filterson .tt_filter {
    transform: translateX(-15px);
}
.triptech_detailbrowser .tt_refine {
	margin-top:6px;
	margin-left:30px;
}
.triptech_detailbrowser .tt_apply {
	margin-top:6px;
}
.triptech_detailbrowser.tt_scrollp_tt_dt .tt_apply, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_apply {
	margin-top:3px;
}
.triptech_detailbrowser.tt_filterson .tt_refine {
	margin-left:15px;
}
.triptech_detailbrowser.tt_scrollp_tt_dt .tt_refine, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_refine {
	margin-top:6px;
}
.triptech_detailbrowser.tt_scrollp_tt_dt .tt_filttog, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filttog {
	height:50px;
}
.products-template .triptech_detailbrowser {
   width: 100vw !important;
    margin: 0 -40px !important;
	
}

.products-template 	.triptech_detailbrowser .tt_filttog {
	height:44px;
	width:50px;
	left: 0px;
	top: 0 !important;
	margin-top: 36px !important;
	transform: translateX(0);
	}
.products-template .triptech_detailbrowser.tt_filterson .tt_filttog {
	transform: translateX(0px);
	height:50px;
	width:295px;
	}
	.products-template .triptech_detailbrowser .tt_filter {
		width:295px;
		padding-top:49px;
	}
	.products-template .triptech_detailbrowser.tt_filterson .tt_filter {
    transform: translateX(0px);
}
.products-template .triptech_detailbrowser .tt_navtop > .tt_cartopts {
    box-shadow: -310px 0 #fff200,-620px 0 #fff200;
}
.products-template .triptech_detailbrowser .tt_refine {
	margin-top:0px;
	margin-left:15px;
}
.products-template .triptech_detailbrowser .tt_apply {
	transform: translateX(-295px);
	transition:0.5s;
}
.products-template .triptech_detailbrowser.tt_filterson .tt_apply {
	transform: translateX(0px);
}
	.products-template .triptech_detailbrowser .tt_apply {
	margin-top:2px;
}
.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_apply, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_apply {
	margin-top:2px;
}
	.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_filter, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filter {
		padding-top:84px;
	}
.products-template .triptech_detailbrowser .tt_refine {
	margin-left:15px;
	
}
.products-template .triptech_detailbrowser.tt_filterson .tt_refine {
	margin-left:15px;
}
.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_refine, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_refine {
	margin-top:0px;
}
.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_filttog, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filttog {
	height:50px;
}

}
.triptech_detailbrowser .tt_navtop {
	z-index:9999 !important;
}
@media screen and (max-width: 767px) {
.cad-details-template .triptech_detailbrowser > .tt_filter, .cad-details-template .triptech_detailbrowser > .tt_filttog, .cad-details-template .triptech_detailbrowser .tt_navtop {
	
    margin-top: -134px;
    position: sticky;
    top: 0px;

}
.triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop {
	margin-top:-21px !important;
	position:fixed;
	top:0;left:0;right:0;
	}
.triptech_detailbrowser.tt_scrollp_tt_dt>.tt_filter {
	position:fixed !important;
	top:0!important;
	margin-top:-21px!important;
}
.triptech_detailbrowser.tt_scrollp_tt_dt>.tt_dt {
margin-left:30px;
	}
	
.triptech_detailbrowser .tt_navtop {
	z-index:98 !important;
}
	
	.triptech_detailbrowser .tt_filter {
		width:295px;
	}	
	.triptech_detailbrowser .tt_tile {
		flex: 0 0 calc( 50% - 30px);
		margin: 0 30px 30px 0;
	}
	.triptech_detailbrowser .tt_tile > a {
		box-shadow: inset 0 -195px #eee;/*166*/
	}
	.triptech_detailbrowser .tt_tile > a {
		min-height: 239px;/*214*/
	}
	.triptech_detailbrowser img.tt_thumb {
		max-height: 195px;/*166*/
	}
	.triptech_detailbrowser .tt_pop_title, .triptech_detailbrowser .tt_checkout .tt_checkout_title {
   height: auto;
 
}
}
@media screen and (max-width: 600px) {
	.cad-details-template h1.entry-title,
	.products-template h1.entry-title {
		text-align:left;
		padding-left:15px;
		padding-bottom:105px;
	}
	.triptech_detailbrowser .tt_filter {
		margin-top:-113px !important;
		padding-top:48px;
	}
	.triptech_detailbrowser .tt_filttog {
   		margin-top: 21px !important;
		padding-top: 7px;
		left: 0;
		top: 0 !important;
		background: #fff200;
		position: absolute !important;
	}
	.triptech_detailbrowser .tt_all_cart {
		z-index: 9999;
	}
	.triptech_detailbrowser .tt_navtop>.tt_cartopts {
		box-shadow: -310px 0 #fff200,-620px 0 #fff200;
	}	
	.triptech_detailbrowser .tt_tile {
		flex: 0 0 calc( 50% - 30px);
		margin: 0 30px 30px 0;
	}
	.triptech_detailbrowser .tt_tile > a {
		box-shadow: inset 0 -195px #eee;/*166*/
	}
	.triptech_detailbrowser .tt_tile > a {
		min-height: 239px;/*214*/
	}
	.triptech_detailbrowser img.tt_thumb {
		max-height: 195px;/*166*/
	}
	
}
@media screen and (max-width: 480px) {
	.triptech_detailbrowser .tt_tile {
		flex: 0 0 calc( 100% - 30px);
		margin: 0 30px 30px 0;
		outline: none;
		width: 10%;
	}
	.triptech_detailbrowser .tt_navtop .tt_cartopts > div > div.tt_checkout_title {
		width:160px;
		padding-left:70px;
	}
	.triptech_detailbrowser .tt_navtop>.tt_cartopts,
	.triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop>.tt_cartopts {
		width: 230px;
		box-shadow: -230px 0 #fff200,-460px 0 #fff200;
	}
	.products-template .triptech_detailbrowser .tt_navtop > .tt_cartopts {
		box-shadow: -230px 0 #fff200,-460px 0 #fff200;
	}
	.triptech_detailbrowser .tt_filttog {
		padding-left:  15px;
		padding-right:  15px;
	}
	
}



@media screen and (max-width: 860px) {
	
	.cad-details-template .triptech_detailbrowser .tt_filter {
		min-width: calc(100% + 30px);
		min-height:100vh;
		flex: 0 0 100vw;
		margin-right: -100vw;
	}
	.cad-details-template .triptech_detailbrowser .tt_filttog {
		min-width: 100vw;
		transform: translateX(-100vw);
		padding-right:15px;
	}
	.cad-details-template .triptech_detailbrowser.tt_filterson .tt_filttog {
		transform: translateX(0);
	}
	.cad-details-template .triptech_detailbrowser .tt_refine {
		position:absolute;
		transform: translateX(100vw);
		left:-15px;
		min-width: 200px;
	}
	.cad-details-template .triptech_detailbrowser.tt_filterson .tt_refine {
		left:0px;
		transform: translateX(0);
	}
	.cad-details-template .triptech_detailbrowser.tt_filterson .tt_cartopts{
		opacity:0;		
	}
			.cad-details-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_dt, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_dt {
	margin-left:30px !important;
    

}
	.cad-details-template .triptech_detailbrowser .tt_dt {
	  margin:0;
	}
	
	.products-template .triptech_detailbrowser {
		min-width: calc(100vw + 15px);
	}
	.products-template .triptech_detailbrowser .tt_filter {
		min-width: calc(100% + 0px);
		min-height:100vh;
		flex: 0 0 100vw;
		margin-right: -100vw;
	}
	.products-template .triptech_detailbrowser .tt_filttog {
		min-width: calc(100% + 0px);
		transform: translateX(-100vw);
		padding-right:15px;
	}
	.products-template .triptech_detailbrowser.tt_filterson .tt_filttog {
		transform: translateX(0);
	}
	.products-template .triptech_detailbrowser .tt_refine {
		position:absolute;
		transform: translateX(100vw);
		left:15px;
		/*margin-left:0;*/
	}
	.products-template .triptech_detailbrowser.tt_filterson .tt_refine {
		left:15px;
		
		transform: translateX(0);
	}
		.products-template .triptech_detailbrowser.tt_filterson .tt_cartopts{
		opacity:0;		
	}
	.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_refine, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_refine {
	/*margin-left:4px;*/
    

}
		.products-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_dt, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_dt {
	margin-left:50px !important;
    

}
	

	.products-template .triptech_detailbrowser .tt_dt {
	    margin:0;
		margin-left:33px;
	}
	
}








.cad-details-template .triptech_detailbrowser .tt_navtop {
	margin-top:0px;
	transform:translateY(-134px);
}
.cad-details-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_navtop {
	margin-top: -134px;
	transform:translateY(0);

}


@media screen and (max-width: 767px) {
	.cad-details-template .triptech_detailbrowser .tt_navtop {
		margin-top: 0px;
		transform:translateY(-134px);
	}
	.cad-details-template .triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_navtop {
		margin-top: -134px;
		transform:translateY(0);
	}
}
/*
.triptech_detailbrowser .tt_navtop > .tt_cartopts {
	-webkit-transform: translate3d(0,0,0);
	 -webkit-overflow-scrolling: touch;
}

.triptech_detailbrowser .tt_navtop > .tt_cartopts {
	background-color: #00ff00;
}
.triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop > .tt_cartopts {
    box-shadow: -310px 0 #00ff00,-620px 0 #00ff00;
}

@media screen and (max-width: 480px) {
	.triptech_detailbrowser.tt_scrollp_tt_dt .tt_navtop > .tt_cartopts {
		box-shadow: -230px 0 #00ff00,-460px 0 #00ff00;
	}	
}
*/

@media screen and (max-width: 480px) {
	.triptech_detailbrowser .tt_checkout .tt_checkout_wrap {
		width:100%;
		padding:25px;
	}
	
	.triptech_detailbrowser .tt_checkout .tt_direct_dl {
		flex: 1 0 100%;
	}
	
	.triptech_detailbrowser .tt_checkout .tt_cdt {
		display:flex;
		flex-flow:row wrap;
		height:auto;
	}
	.triptech_detailbrowser .tt_checkout .tt_cdt .tt_title {
		flex:1 0 50%;
	}
	
	.triptech_detailbrowser .tt_checkout .tt_cdt .tt_thumb {
		position:unset;  
	}
	.triptech_detailbrowser .tt_pop {
		padding: 0px;
	}
	.triptech_detailbrowser .tt_popi {
		opacity:1;
	}
	.triptech_detailbrowser .tt_pop_ {
		padding:0;
		margin:0;
		width:100%;
		left:0;
		display:flex;
		justify-content: space-between;
	}
	.triptech_detailbrowser .tt_enavup, .triptech_detailbrowser .tt_enavdn {
		top: calc( 50% - 26px );
		filter:invert(1);
		left:10px;
		opacity:0.5;
	}
	.triptech_detailbrowser .tt_enavdn {
		left:unset;
		right:10px;
	}
	.triptech_detailbrowser .tt_pop_enl {
		background-color:transparent;
		background-image:none !important;
		position:absolute;top:15%;
		bottom:15%;
		display:flex;
		justify-content: center;
	}
	.triptech_detailbrowser .tt_pop_title {
		font-size:36px;
		padding:5px 40px 0 5px;
	}
	.triptech_detailbrowser .tt_pop_title,.triptech_detailbrowser .tt_op_body {
		flex: 0 0 160px;
	}
	.triptech_detailbrowser .tt_unpop {
		right:5px;
		top:5px;
	}
	.triptech_detailbrowser .tt_pop .tt_cart_toggle {
		right:5px;
	}
	.triptech_detailbrowser.tt_scrollp_tt_dt .tt_filttog, .triptech_detailbrowser.tt_scrollp_tt_navtop .tt_filttog {
		margin-top: 21px !important;
	}
	
	.triptech_detailbrowser .tt_enavup::before,
	.triptech_detailbrowser .tt_enavdn::before {
		display:inline-block;
		background: url(https://www.tripdocs.net/td/marley.co.nz/style/enav.svg)  no-repeat center/26px 52px;
		content:"";
		width: 26px;
		height: 52px;
		left: 0;
		opacity:0.5;
		filter:invert(1);
	}
	.triptech_detailbrowser .tt_enavt {
		left: calc(50% - 10px);
	}
	.triptech_detailbrowser .tt_pop.ttBIMcoldwg .tt_enavt {
		left: calc(50% - 30px);
	}
	.triptech_detailbrowser .tt_pop.ttBIMcoldwg .tta.dwg {
		margin-left:-4px;
	}
}
@media screen and (max-width: 360px) {
	.triptech_detailbrowser .tt_checkout .tt_cdt {
		height:auto;
	}
}

.triptech_detailbrowser .tt_dtitle .tt_t1 {
    font-size:80%;
}
.triptech_detailbrowser .tt_dtitle .tt_t0 {
    display:block;
    height:2.4em;
    overflow-y: hidden;
} 
.triptech_detailbrowser .tt_dtitle .tt_t1 {
    display:block;
    height:1.3em;
    overflow-y: hidden;
} 

.triptech_detailbrowser .tt_dtitle {
    transform:translateY(-5px);
    overflow-y: visible;
}

/* 20200611 Update for Format controls */
.triptech_detailbrowser .tt_dgrp_BIMCAD .tt_cnttop:before {content:"Format";}
.triptech_detailbrowser .tt_dgrp_BIMCAD .tt_selall:before {content:"All Formats";}
.triptech_detailbrowser .BIMCAD---rfa {font-size:0rem;order:2!important}
.triptech_detailbrowser .BIMCAD---rfa:before{font-size:1.6rem;content:"BIM Models";}
.triptech_detailbrowser .BIMCAD---dwg {font-size:0rem;}
.triptech_detailbrowser .BIMCAD---dwg:before{font-size:1.6rem;content:"Dimensional Drawings";}
.triptech_detailbrowser .tt_tile.ttBIMcolrfa,
.triptech_detailbrowser .tt_tile.tt_hide.tt_blankpadding {order: 9;}
.triptech_detailbrowser .tt_dgrp_BIMCAD.tt_nochoice {
	display:none !important;
}
.triptech_detailbrowser .tt_dgrp_BIMCAD.tt_fgrp .tt_cnt {
	display:flex;
}
.triptech_detailbrowser .tt_dgrp_BIMCAD::before{
	content:"";
}
.triptech_detailbrowser .tt_dt div.dBlueTables {
	display:none;
}
.triptech_detailbrowser.tt_Product---dBlue .tt_dt div.dBlueTables {
	display:unset;
}
.triptech_detailbrowser .tt_dt div.dBlueTables {
	background-color: #fff200;
	flex:0 0 calc(100% - 30px);
	margin:-40px 0 30px 0;
	text-align:center;
	outline:2px solid #000;
	padding:5px 0;

}
.triptech_detailbrowser div.dBlueTables>a {
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
