@charset "UTF-8";
/* CSS Document */

.ibex, .ibexReg, .regPhoto {
    width: 100%;
}

.ibexForm {
    width: 100%;
}

/* GDPR */

#ContentPlaceHolderDefault_cp_body_lblGDPR p{
	width:85%;}

#GDPR{
    float: left;
    width: auto !important;
}
body{
	font-size:16px !important;
	}

.thumbnail {
	min-height: auto !important;
	min-width: auto !important;
	max-width: auto !important;
	margin: 0 auto 30px auto !important;
	border: none;
	float:none !important;
	display:block !important;
		
	}

.btnHolder {
	width: 200px;
	margin: 0 auto !important;
	}

.g-recaptcha {
	text-align:center;
	margin: 0 auto 0 auto;
	width: 310px;
	}

.contactform label, .AskTheExpertForm label {
			margin: 5px;
			width: 100% !important;
			text-align: center !important;
			display: inline-block;
		}

#ContentPlaceHolderDefault_cp_body_secForm input, #ContentPlaceHolderDefault_cp_body_secForm textarea {
	/*width: 100% !important;*/
	padding: 5px 0px;
	font-size: 14px;
	margin-bottom: 15px;
}

.prodContain img {
	width: 50%;
	min-width: 60px;
	}

#listing li {
    width: 95%;
}

.mid {margin-top: 200px; margin-bottom: 50px;}

.mid img {
	width: 100%;
	margin: -5% 0% -5% 0%;
}

#bucketListing li {
    width: 49%;
}

/*#bucketListing img {width: 60%;}*/

.photo {
  /*height: 600px;*/
  height: 100px;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-size: 100%;
	display:none;
}

.prodContain div {
    width: 40%;
	margin-right: 0px;
}

.navBar{
	display:none;
	}

.headnav{
	width:100%;
	}

.headnav ul{
	display:none;
	}

.ui-accordion-content-active{
	border-bottom:1px solid #ccc !important;
}

.languageToggle{
	z-index:10;
	top:80px;
	margin-right:10px;
	}

.languageToggle p{
	display:none;
	}

.languageToggle ul{
	display:block;
	}

.languageToggle ul li:nth-child(1)::after{
	color:#fff;
}

.header{
	display:block !important;
	}

/*.ls-video-layer{
	display:none;
		}*/
	
#mobileSocial a{
	float:left;
	padding:0px 5px;
	margin-left: 8px;
}

#mobileSocial a img{	
	width:30px;
}

#mobileSocial a:nth-child(1){
	padding:0px 5px 0px 0px;
	}

#mobileSocial{
	padding: 10px 10px 10px 40px;
}


#logo{
	margin-left:15px;
	width:90px;
	}	
	
#contact{
	display:none;
	}	

#contact2 .ui-state-default{
	display:block;
}

#contact2 h3{
	font-size:1.5rem;
	margin-top:0px;
	padding:5px 20px;
	border-bottom:1px solid #fff;
	background-color:#0099D8;
	color:#fff;
}
	
.productFinder{
	width:100%;
	}	
	
.productFinder .dd{
	width:100% !important;
	margin-bottom:10px;
	}


.portfolio{
	width:100%;
}

.portfolioText{
	clear:both;
}

.portfolioText h3{
	border-bottom:0px !important;	
		}	

#aboutRight, #about img{width:100%;}

#pods ul{padding:15px 0px;}

#pods ul li{
	padding:15px 0px;
	width:100%;}
	
.podcage{width:100%;}	

#podRight{display:none;}

#dropdowns{width:100% !important;}

footer #leftside{
	width:100% !important;}

#leftside #leftRight p{ font-size:.8em; }

footer #logo{ width:70px; }
	
#leftside #leftRight ul li img{ height:25px; }

#quicklinks{ font-size:.8em; }

#quicklinks li:nth-child(1){
	width:100%;
	display:block !important;
}

footer #rightSide{
	margin-bottom:20px;
	float:left;
}

footer #rightSide ul li{ margin-right:10px; }

.leftColumn{ 
	width:100%;
	position: relative;
	top: 45px;
	padding-bottom: 45px;
}

.fade img{
	width:70%;
	margin:0 auto;
}
	
.rightColumn{
	width:100%;
	margin-left:0px;
	margin-top: 0px;
}	
		
.rightColumn #tabs ul li a, .rightColumn #tabs ul li:nth-child(1) a	{padding-left:20px !important;}	

.rightColumn #tabs ul{padding-bottom:0px;}

#productTabs li{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 0px;
	width:100%;}
	
#productTabs li:nth-child(1) a{
	padding-left:8px !important;
	}	
	
.portfolio img{
	margin-bottom:20px;
	width:100%;}	
	
.rightColumn #tabs .section ul li{width:100%;}	

.rightColumn #tabs .dd{width:100% !important;}

.rightColumn #tabs .section{
	margin-bottom:20px;
	width:100% !important;}
	
.rightColumn #tabs .row{
	margin-top:0px !important; 
	}	

/*MARKETS PAGE*/
.industrySlides{
	width:100%;
}

#aboutRight2{
	width:100%;
	margin-top:20px;
	}

#about .caged{
	width:100%;
}

.productFinderIndustry{
	width:100%;
	margin-top:0px;
}
	
#cases{
	width:100%;
	}

.productFinderIndustry .dd{
	width:100%;
}


.productFinderIndustry .dd{
	width:100% !important;
}

.blueStrip{
	display:none;
	}

section.module.parallax{
	height:auto;
	background-attachment:inherit;
}

#productTabs{
	display:none;
	}

#productTabs .ui-accordion-content-active{
	margin-bottom:0px !important;
}

	#tabs #accordion{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}

	#tabs #accordion h3{
	padding:5px 10px;
	display:block !important;
	border-bottom:1px solid #ccc;
	}

	#tabs #accordion .ui-state-active{
	text-transform:uppercase !important;
	}

	.rightColumn #tabs #tabs-1, .rightColumn #tabs #tabs-2, .rightColumn #tabs #tabs-3{
	padding:20px;
	}
	
	.rightColumn #tabs .section{
	width:100%;
	}

	.rightColumn #tabs .section:nth-child(1){
	margin-top:20px;
	}

	.rightColumn #tabs .section h3{
	padding:5px 0px;
	}

	/*.ui-accordion-content-active{
	border-bottom:1px solid #ccc;
	}*/
		
	.accordion div:last-of-type .ui-accordion-content-active{
	border-bottom:0px;
	}

	.rightColumn #tabs ul{
	border-bottom:0px;
}

/*ABOUT*/
#resources .ui-state-default{
	text-transform:uppercase;
	display:block !important;
}

#tabs2 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	text-transform:uppercase !important;
	margin-bottom:20px;
}

.ui-accordion-content-active{
	padding-left:10px;
 	/*margin-bottom:20px;*/
	}

#resources .ui-accordion-content-active{
	margin-bottom:10px; 
	border-bottom:0px !important;
	}

#resources h3{
	font-size:1.5rem;
	margin-top:0px;
	padding:5px 20px;
	color:#fff;
	background-color:#0099D8;
	border-bottom:1px solid #fff;
}

.guidespech3{
	display:block;
	}
	
.markBut{
	margin-bottom:0px;		
}	

#faqAccord h3{
	font-size:1rem !important;
	padding:0px;
	text-transform: initial !important;
	color:#000;
	background-color:transparent;
	}

#faqAccord .ui-state-active{
	margin-bottom:5px;
	font-weight:bold !important;
	color:#000 !important;
	text-transform: initial !important;
}

#faqAccord .ui-accordion-content-active{
	font-size:1rem;
	margin-bottom:10px;
}

#faqAccord .ui-accordion-content-active{
 border-bottom:0px !important;
}

.hideCaseOrSomething{
	display:none;
	}


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

.caged{width:90%;}

.productFinderIndustry .dd{

	}

#about img{
	width:100%;
	margin-bottom:20px;}
	
.gradient{height:200px;}	

#slide1 #slideLogo, #slide2 #slideLogo{left:15%;}	

.pinned{width:60% !important;}

div.table-wrapper div.scrollable{margin-left:60% !important;}

#colorSelect li{width:19%;}

.colorSelections{margin-top:-50px;}

/*.topContent h3{float:left;}*/

.topContent p{
	float:left;
	display:block;
	width:100%;
	padding:5px 0px;}
	
.leftColumn{margin-top:-230px;}	
}	

#newsletters li{
	width:100% !important;
	margin-bottom:40px;
}

#colorsheets li{
	width:50%;
}

#resources .leftColumn .dd{
	width:90% !important;
	}

#resources .leftColumn, #resources .rightColumn{
	width:100%;
}

#contact2 .rightColumn{
	margin-top:40px;
}


#tabs-2694 h3, #tabs-2695 h3{
	font-size:1.3rem;
	background-color:transparent;
	color:#000;
	padding:0px 0px;
	}


#resources .leftColumn .dd, .leftColumn .relative,
#contact2 .leftColumn .dd{width:90% !important;}

#resources .leftColumn, #resources .rightColumn, #contact2 .leftColumn, #contact2 .rightColumn{
	width:100% !important;
}	

#resources .ui-state-default{
	display:block !important;
}



.aboutLeftText{
	width:100%;
	border-right:0px;
	}

.aboutRightText{
	float:left;
	display:block;
	margin-top:20px;
	
}

#featuresIcon{
	width:150px;
}

#featuresText p, #featuresText ul, #featuresText ul li {
	font-size:1rem;
}

.contained h1{
	margin-bottom:10px;
	}
	
#frm .dd .ddTitle .ddTitleText{
	width:200px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
	
#frm{
	min-width:0px;
}	

#frm #ddCState_titleText.text {
	background-color: transparent;
}

#frm #ddCState_title.ddTitleText {
	
}
	

#frm td, #frm tr{
	float:none !important;
	clear:both !important;
}

#frm td input{
	display:block !important;
	width:auto !important;
}

.industrySlidesText img{
	margin-left:3px;
  -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
	}
	
.industrySlidesText .slick-slide{
	margin-top:20px;
}
	
.newsResults ul li img{
	float:left;
	width:120px;
}

#Mission-Statement img{
	width:100% !important;
	margin-bottom:10px;}

.slick-slider{
	margin:0px;
	}

.study img{

float:left!important;
width:96px;}

.studyText{
	width:50%;
	}

.study{
	width:100%;
	}

.cases .slick-prev{
	left:-10px !important;
}

.cases .slick-next{
	right:-10x !important;
}

/* TP 3/12/19 */

#perfectpick_form select{
	width:100%;}


#perfectpick_form label{
	margin-bottom:10px;}

#perfectpick_form #features label{
	display:block;
	}

#perfectpick_form .slider{
	width:100%;
	max-width:100%;
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
