#wrapper.fixed_width{
    max-width: 1139px;
    margin: auto;
    margin-top: 80px;
	}
.integrationsHeader_wrapper{}
.integrationsHeader{
	max-width: 1140px;
	padding:60px 20px 20px 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	clear: both;
	}
	.integrationsHeader p {
	    padding-right: 20px;
		}
	.integrationsHeader a.button{
	    padding: 10px 15px;
	    border: 1px solid #007cc2;
	    font-size: 14px;
	    color: #007cc2;
	    line-height: 55px;
		}
		.integrationsHeader a.button:hover{
		    background-color: #007cc2 !important;
		    color: #FFF !important;
			text-decoration: none;
			}
	.integrationsHeader a{
		color:#007cc2;
		}
	.integrationsHeader h3{
		display: block;
		text-align: center;
		margin-bottom:60px;
		}
	.integrationsHeader h4 {
	    font-weight: 200;
	    color: #444;
	    font-size: 20px;
		}

	#tallyCounter{
		white-space: nowrap;
		}
		@media only screen and (max-width: 815px) {
			#tallyCounter{
				display: block;
		 		}
			}
	.tallyCounter_digit{
		position: relative;
		border: 1px solid black;
		padding: 10px 5px;
		display: inline-block;
		margin:0px 1px;
		color: #FAFAFA;
		border-radius: 3px;
		background: #444444;
		font-weight: normal;
		font-size: 50px;
		text-shadow: 0 -1px  black;
		box-shadow: 0 1px 2px rgba(0,0,0,.3),
		          0 1px 0 rgba(255,255,255,.3) inset, /* top */
		          0 0 1px rgba(255,255,255,.3) inset;
		}
		.tallyCounter_digit:after{
			content: "";
			position: absolute;
			top:50%;
			left:0px;
			/*height: 4px;*/
			width: 100%;
			border-top:1px solid rgba(0,0,0,0.4);
			border-bottom:1px solid rgba(255,255,255,0.4);
			}
	.suggestionBox{
		text-align: center;
		}

#requestForm{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	overflow: auto;
	}
	.requestForm_wrapper{
		border:1px solid #CCC;
		padding:20px 20px;
		margin: 20px;
		position: relative;
		overflow: hidden;
		box-shadow: 0px 1px 10px rgba(0,0,0,0.1);

		background: rgb(248,238,236);
		background: -moz-linear-gradient(-45deg,  rgba(248,238,236,0.2) 0%, rgba(236,224,208,0.2) 52%, rgba(238,230,221,0.2) 100%);
		background: -webkit-linear-gradient(-45deg,  rgba(248,238,236,0.2) 0%,rgba(236,224,208,0.2) 52%,rgba(238,230,221,0.2) 100%);
		background: linear-gradient(135deg,  rgba(248,238,236,0.2) 0%,rgba(236,224,208,0.2) 52%,rgba(238,230,221,0.2) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eeec', endColorstr='#eee6dd',GradientType=1 );

		}
	
	.requestForm .requestFormField{
		margin-bottom: 20px;
		text-align: left;
		}
		.requestForm .requestFormField .formFieldTitle{
			margin-bottom: 10px;
			}
		.requestForm .requestFormField .formFieldInput{}
			.requestForm .requestFormField .formFieldInput.inputTypeRadio{}
				.requestForm .requestFormField .formFieldInput.inputTypeRadio.buttonBar{
					font-size: 0px;
					}
					.requestForm .requestFormField .buttonBar .formInputOption{
						display: inline-block;
						}
						.requestForm .requestFormField .buttonBar .formInputOption input{
							display: none;
							}
						.requestForm .requestFormField .buttonBar .formInputOption label{
							display: inline-block;
							padding: 5px 20px;
							border:1px solid #CCC;
							border-left-width:0px;
							background-color: #F8F8F8;
							font-size: 14px;
							cursor: pointer;
							}
						.requestForm .requestFormField .buttonBar .formInputOption:first-child label{
							border-left-width: 1px;
							border-radius: 4px 0px 0px 4px;
							}
						.requestForm .requestFormField .buttonBar .formInputOption:last-child label{
							border-radius: 0px 4px 4px 0px;
							}
						.requestForm .requestFormField .buttonBar .formInputOption input:checked + label{
							background-color: #FFF;
							color:#444;
							}
			.requestForm .requestFormField .formFieldInput.inputTypeText{}
				.requestForm .requestFormField .formFieldInput.inputTypeText input{
					width: 100%;
					}
			.requestForm .requestFormField .formFieldInput.inputTypeTextArea{}
				.requestForm .requestFormField .formFieldInput.inputTypeTextArea textarea{
					width: 100%;
					}
		.requestForm .requestFormField .formFieldDescription{
			font-size: 12px;
			}
		.requestForm .formButtons a{
			display: inline-block;
			border:1px solid #CCC;
			background-color: #FFFFFF;
			border-radius: 4px;
			padding: 5px 20px;
			color: #007cc2;
			}


.tab_wrapper{
	clear: both;
	overflow: hidden;
    max-width: 1140px;
    margin: 0px auto;
	}
	.tab_navigation{
		font-size: 0px;
	}
	.tab_navigation .tabNav_item{
		display: inline-block;
		border: 1px solid #CCC;
		border-bottom: none;
		border-radius: 4px 4px 0px 0px;
		padding: 8px 20px;
		font-size: 14px;
		margin: 0px 5px;
	    background-color: #F8F8F8;
		cursor: pointer;
		color:#007cc2;
		}
		.tab_navigation .tabNav_item.selectedItem{
			margin-bottom: -1px;
		    padding-bottom: 9px;
		    color: #666;
		    background-color: #FFF;
			}
		.tab_navigation .tabNav_item:hover{
			background-color: #FFF;
			}
	.tab_container{
		border-top:1px solid #EEE;
		padding-top: 20px;
		}

	.myStack{
		min-height: 100px;
		padding:40px 10px;
		border-top: 1px solid #EEE;
		border-bottom: 1px solid #EEE;
    	margin-bottom: 10px;
    	overflow: auto;
    	clear: both;
		}
		@media only screen and (max-width: 815px) {
			.myStack{
				display: none;
		 		}
			}

		.myStack_title{
			text-align: center;
		    font-size: 20px;
		    height: 25px;
		    color: #444;
		    margin-bottom: 20px;
			}
		.stackBuilder{
			margin:0px;
		}
		.stackBuilder td{
			vertical-align: top !important;
			text-align: left !important;
			}
			.stackHeader{
				border: none;
				width:50%;
				padding: 0px 15px;
				}
				.stackHeader_description{
					color: #888;
					}
			.requestDemo{
				display: inline-block;
				clear: both;
				padding: 2px 0px;
				margin-top:10px;
				}
				.requestDemo a{
				    padding: 10px 15px;
				    border: 1px solid #007cc2;
				    font-size: 14px;
				    color: #007cc2;
				    line-height: 55px;
					}
					.requestDemo a:hover{
						background-color: #007cc2 !important;
						color: #FFF !important;
						text-decoration: none;
						}
			.stackItems{
			    padding: 0px;
				}
			.stackContent{
			    width: 100%;
				border:1px dashed #CCC;
				border-radius: 4px;
				padding: 2px;
				position: relative;
				margin-right: 30px;
			    overflow: auto;
			    height: 100%;
			    margin-bottom: 40px;
				}
				/*.stackContent:after{
					position: absolute;
					top: 0px;
					right: -30px;
					content: "\f061";
					font-family: "FontAwesome";
				    font-size: 25px;
					line-height: 55px;
					color: #CCC;
					height: 100%;
					width: 30px;
					}*/
				.stackContent .placeholder{
					width: 120px;
					height: 50px;
					border: 1px solid #EEE;
					border-radius:3px;
					background-color: #FAFAFA;
					float: right;
					}
				.stackContent .stackItem{
					display: inline-block;
					margin:1px 10px; 
					width: 113px;
					height: 50px;
					border-radius: 3px;
					float: right;
					position: relative;
					}
				.stackItem .searchMeta{
					display: none;
					}
				.stackItem .logo_wrapper{
					padding:5px 5px;
				    position: relative;
				    cursor: pointer;
					}
					.stackItem .logo_title{
					    display: none;
					    position: absolute;
					    top: 25px;
					    left: 0px;
					    margin-top: 17%;
					    width: 96%;
					    font-size: 11px;
					    line-height: 16px;
					    color: #444;
					    text-align: center;
					    text-transform: capitalize;
					    padding: 2px 6px;
					    background-color: rgba(245,245,245,0.94);
					    border: 1px solid #EEE;
					    border-radius: 3px;
					    z-index: 1000;
						}
						.stackItem:hover .logo_title{
							display: block;
							}
						.stackItem .logo_wrapper:hover .logo_title{
							color:#444;
							}
					.stackItem .logo_image{
						height: 40px;
						width: 100%;
					    background-position: center;
					    background-repeat: no-repeat;
					    background-size: contain;
					    position: relative;
					    background-origin: content-box;
						}
				.stackItem .item_description{
					font-size: 12px;
					text-align: left;
					}
					.stackItem .addToStack{
						display: none;
						position: absolute;
						top:0px;
						right: 0px;
						width:20px;
						height: 20px;
						}
						.stackItem:hover .addToStack{
							display: block;
							}
						.stackItem .addToStack:before{
							content: "\f00d";
							font-family: "FontAwesome";
							position: absolute;
							top: 1px;
							left: 0px;
							width:20px;
							height: 20px;
							text-align: center;
							color: #CCC;
							line-height: 20px;
						    z-index: 6;
						    cursor: pointer;
							}
							.stackItem .addToStack:hover:before{
								color:#F00;
								}
						.stackItem .addToStack:after{
							content: "Remove from Stack";
							display: none;
							position: absolute;
							top: 0px;
							right: 20px;
							width: 100px
							text-align: center;
							font-size: 11px;
							color: #666;
							padding: 2px 6px;
							line-height: 20px;
							z-index: 10000;
							}


	.marketplace ul{
		list-style: none;
		margin: 0px !important;
		padding: 0px !important;
		}
	.filters{
		display: inline-block;
		width: 24%;
		min-width: 282px;
		vertical-align: top;
		padding-right: 3px;
		margin-right: 3px;
		float: left;
		border-right: 1px solid rgba(0,0,0,0.02);
		}
		@media only screen and (max-width: 815px) {
			.filters{
				display: none;
		 		}
			}
		.viewAll_description{
			margin-left:25px;
			margin-bottom:20px;
			font-size: 12px;
			color:#888;
			font-weight: 300;
    		letter-spacing: 0.02em;
			}
		.filter_group{
			margin-bottom:20px;
			}
		.filter_group_header{
			padding:10px 0px;
			margin:10px 0px;
			border-bottom: 1px solid #EEE;
			position: relative;
			overflow: auto;
			clear: both;
			}
			.filter_group_header .filter_title{
				font-size: 14px;
				font-weight: 500;
				color:#444;
				float: left;
				}
			.filter_group_header .viewAllButton{
				float: right;
				display: none;
				font-size: 12px;

				font-weight: 300;
				color:#057ABD;
				border: 1px solid rgba(5,122,189,0.3);
				border-radius: 3px;
				padding:0px 4px;
				cursor: pointer;
				}
				.filter_group_header .viewAllButton.filter_active{
					display: inline-block;
					}
			.filter_group_header .description{
				font-size: 12px;
				font-weight: 300;
				color:#888;
    			padding-top: 5px;
				clear: both;
				}
		.filters ul{}
		.filters ul li, .viewAll{
			padding:2px 5px !important;
    		padding-right: 30px !important; 
			margin: 0px !important;
			border:1px solid transparent;
			cursor: pointer;
			font-weight: 300;
			border-radius: 5px;
			color: #666;
			position: relative;

			}
			.filters ul li.filter_active, .viewAll.filter_active{
				background-color: #FFF;
				color:#222;
				}
			.filters ul li:hover, .viewAll:hover{
				border:1px solid #EEE;
				background-color: #FFF;
				color:#007cc2;
				}
			.filters ul li .selector, .viewAll .selector{
				display: inline-block;
				height: 12px;
				width: 12px;
				border-radius: 12px;
				background-color:#EEE;
				margin-right:8px !important;
				}
				.filters ul li.filter_active .selector, .viewAll.filter_active .selector{
					background-color: #007cc2;
					}
		.filters ul li .title{
			display: inline-block;
			font-size: 0.9em;
			}
		.filters ul li .tooltip{
			/*display: none;*/
			position: absolute;
			margin-left: 100% !important;
		    top: 5px;
		    left: 5px;
			background-color: red;
			border-radius: 2px;
    		word-wrap: break-word;
    		font-size: 0px;
    		color: #444;
    		height: 0px;
    		width: 0px;
    		z-index: 100;
			}
			.filters ul li .tooltip:hover{
				height: auto;
				width: auto;
				min-width: 200px;
				max-width: 300px;
				font-size: 12px;
				background-color: #F8F8F8;
				box-shadow: 1px 1px 3px #888;
				padding: 4px;
				}
			.filters ul li .tooltip:before{
				content: "\f05a";
				font-family: "FontAwesome";
				color:#CCC;
				line-height: 20px;
				font-size: 16px;
				height: 20px;
				width: 20px;
				position: absolute;
				top:0px;
				left: -29px;
				}
	.searchBox{
		display: inline-block;
		width:75%;
		float: left;
		vertical-align: top;
		}
		@media only screen and (max-width: 815px) {
			.searchBox{
				width: 100%
		 		}
			}
		.searchBox_content{
			padding:5px;
			padding-top: 0px;
			}
			.searchInputWrapper{
				position: relative;
				}
				.searchInputWrapper:before{
					content: "\f002";
					font-family: "FontAwesome";
					position: absolute;
					top: 0px;
					left: 0px;
					height: 100%;
					font-size:20px;
					line-height: 38px;
					width: 30px;
					text-align: center;
					z-index: 1000;
					}
				.clearSearch{
					display: none;
					height: 100%;
					width: 30px;
					position: absolute;
					top: 0px;
					right: 0px;
					cursor: pointer;
					}	
					.clearSearch:after{
						content: "\f057";
						font-family: "FontAwesome";
						color:red;
						position: absolute;
						top: 0px;
						right: 0px;
						height: 100%;
						font-size:20px;
						line-height: 38px;
						width: 30px;
						text-align: center;
						z-index: 1000;
						}
				#searchInput{
					width: 100%;
					padding-left: 30px;
					padding-right: 30px;
					position: relative;
					z-index: 0;
					margin-bottom: 0px;
					}
	.results{
		display: inline-block;
		width:75%;
		float: left;
		vertical-align: top;
		}
		@media only screen and (max-width: 815px) {
			.results{
				width: 100%;
		 		}
			}

		.results .loadMore{
			display: none;
			background: #F8F8F8;
			border: 1px solid #EEE;
			border-radius: 4px;
			text-align: center;
			padding: 4px;
			color: #007cc2;
			cursor: pointer;
			margin-bottom: 20px;
			}
		.results .loadMore:hover{
			background-color: #FEFEFE;
			}

		.results .noResults{
		    padding: 60px 120px;
		    text-align: center;
		    display: none;
			}
			.results .noResults a{
				color:#007cc2;
				}
			@media only screen and (max-width: 815px) {
				.results .noResults{
					padding: 20px 0px;
			 		}
				}
		.results ul{}
			.results ul.resultOutput{}
				.resultOutput li.integrationItem{
					/*display: inline-block;*/
					display: none;
					cursor: pointer;
					margin: 5px;
					border:1px solid #EEE;
					border-radius: 4px;
					position: relative;
					z-index: 1;
					overflow: hidden;
					-webkit-transition: 0.5s;
					transition: 0.5s;
					}
					.resultOutput .searchMeta{
						display: none;
						}
					.resultOutput .addToStack{
						display: none;
						position: absolute;
						top:5px;
						right: 5px;
						width:20px;
						height: 20px;
						}
						@media only screen and (max-width: 815px) {
							.resultOutput .addToStack{
								display: none !important;
						 		}
							}
						.resultOutput li.integrationItem:hover .addToStack{
							display: block;
							}
						.resultOutput .addToStack:before{
							content: "\f067";
							font-family: "FontAwesome";
							position: absolute;
							top: 1px;
							left: 0px;
							width:20px;
							height: 20px;
							text-align: center;
							color: #CCC;
							line-height: 20px;
							}
							.resultOutput li.integrationItem .addToStack:hover:before{
								color:#007cc2;
								}
							.resultOutput li.integrationItem .addToStack.inTheStack{
								display: block;
								}
							.resultOutput li.integrationItem .addToStack.inTheStack:before{
								content: "\f00c";
								color: #1fa67a;
								}
						.resultOutput .addToStack:hover:after{
							content: "Add to Stack";
							position: absolute;
							top: 0px;
							right: 20px;
							min-width: 100px;
							text-align: center;
							font-size: 11px;
							line-height: 1.0em;
							color: #666;
							padding: 4px 8px;
							z-index: 10000;
						    background-color: #F8F8F8;
						    box-shadow: 1px 1px 3px #888;
							}
							.resultOutput .addToStack.inTheStack:hover:after{
								content: "Added to Stack";
								}
					.resultOutput li.integrationItem.showResult{
						display: inline-block;
						}
					.resultOutput li.integrationItem:hover{
						border:1px solid #007cc2;
						}
				.resultOutput .item_description{
					display: none;
					}
				.resultOutput .logo_wrapper{
				    height: 110px;
				    width: 190px;
				    padding: 20px;
					}
					.resultOutput .logo_wrapper:before{
						content: "";
						position: absolute;
						top:0px;
						left:0px;
						height:100%;
						width:100%;
						z-index: -1;
						background: #ffffff;
						background: -moz-linear-gradient(-45deg,  #ffffff 34%, #fafafa 100%);
						background: -webkit-linear-gradient(-45deg,  #ffffff 34%,#fafafa 100%);
						background: linear-gradient(135deg,  #ffffff 34%,#fafafa 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=1 );
						border-radius: 4px;
						}
					.resultOutput .logo_wrapper:after{
						content: "";
						position: absolute;
						top: 0px;
						left: 100%;
						height: 100%;
						width: 100%;
						z-index: 2;

						background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
						background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
						background: linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
					}
					.resultOutput .logo_wrapper:hover:after{
						animation:sheen 0.75s;
						-moz-animation:sheen 0.75s; /* Firefox */
						-webkit-animation:sheen 0.75s; /* Safari and Chrome */
						}

						@keyframes sheen{
			                from {left: 100%;} 
			                to{left:-100%;} 
			                }
		                @-moz-keyframes sheen{
			                from {left: 100%;} 
			                to{left:-100%;} 
			                }
		                @-webkit-keyframes sheen{
			                from {left: 100%;} 
			                to{left:-100%;}  
			                }​
			            .endKeyframes{}
					.resultOutput .logo_title{
						display: block;
						font-size: 12px;
						color: #888;
						text-align: center;
						position: absolute;
						bottom: 0px;
						left: 0px;
						width: 100%;
						text-transform: capitalize;
					    padding: 8px 0px;
					    line-height: 1.0em;
					    background-color: #FAFAFA;
					    text-shadow: 0px 1px 0px #FFF;
					    border-top: 1px solid #f6f6f6;
						}
						.resultOutput .logo_wrapper:hover .logo_title{
							color:#444;
							}
					.resultOutput .logo_image{
						height: 50px;
						width: 100%;
					    background-position: center;
					    background-repeat: no-repeat;
					    background-size: contain;
					    position: relative;
					    background-origin: content-box;
						}
						@media only screen and (max-width: 1150px) {
							.resultOutput .logo_wrapper{
								height: 100px;
								width: 150px;
								padding: 5px
						 		}
						 	.resultOutput .logo_title{
								padding: 4px 0px;
								font-size: 12px;
						 		}
							.searchBox {
							    width: 65%;
								}
							.results {
							    width: 65%;
								}
						}
						@media only screen and (max-width: 815px) {
							.resultOutput .logo_wrapper{
								height: 75px;
								width: 95px;
								padding: 5px
						 		}
						 	.resultOutput .logo_title{
								padding: 2px 0px;
								font-size: 11px;
						 		}
							}



.integrationHeader_wrapper{}
.integrationHeader{
	max-width: 1140px;
	padding:60px 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	.integrationHeader a{
		color:#007cc2;
		}
	.integrationHeader h3{
		display: block;
		text-align: center;
		margin-bottom:60px;
		}


	.integration_box{
		max-width: 1140px;
		padding:60px 20px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		}
		.lia-page .integration_box{
			padding:30px 0px;
			}
		@media only screen and (max-width: 815px) {
			.integration_box{
				padding: 10px 10px;
		 		}
			}

		.integration_box ul{
		    margin: 10px 25px !important;
			}
		.integration_header{
			margin-top: 60px;
			margin-bottom:40px;
			overflow: auto;
			clear: both;
			}
			@media only screen and (max-width: 815px) {
				.integration_header{
					margin-bottom: 0px;
			 		}
				}
			.integration_header.type_c{
				background: #eeeeee;
				background: -moz-radial-gradient(center, ellipse cover,  #eeeeee 0%, #ffffff 67%);
				background: -webkit-radial-gradient(center, ellipse cover,  #eeeeee 0%,#ffffff 67%);
				background: radial-gradient(ellipse at center,  #eeeeee 0%,#ffffff 67%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 );
				}

			.integration_header .integration_logo{
				display:block;
				margin-left:auto;
				margin-right: auto;
				border-radius: 4px;
				/*z-index: 1;*/
				height: 150px;
				max-width: 500px;
				background-position:center;
				background-repeat:no-repeat;
				background-size:contain;
    			background-origin: content-box;
				position: relative;
				}
				.type_c .integration_logo{
					display: none;
					}
			.integration_header .integration_title{
				display: none;
				}
				.integration_header.type_c .integration_title{
					display: block;
					font-family: "Ubuntu";
					font-weight: 500;
					text-align: center;
					font-size: 75px;
					line-height: 100px;
					color: #555;
					text-shadow:0px 0px 1px rgba(255,255,255,1.0);
					}
					@media only screen and (max-width: 815px) {
						.integration_header.type_c .integration_title{
        					font-size: 30px;
        					line-height:35px;
					 		}
						}
		.integration_body{
			/*display: inline-block;
			float: left;*/
			}
			.integration_section{
				padding-bottom:40px;
				border-bottom: 1px solid #EEE;
				margin-bottom: 40px;
				}
				.integration_section_inactive{
					display:none !important;
					}
			.integration_section:last-child{
				margin-bottom: 0px;
				}
			.integration_section_title{
			    margin: 10px 0px;
			    font-size: 25px;
			    color: #222;
			    font-weight: 300;
				}
			.integration_section_description{
				color:#888;
				font-size:14px;
    			margin-top: 5px;
				}
			.integration_section_overview{
				overflow: auto;
				clear: both;
				}
				.integration_overview{
					display: inline-block;
					min-width: 300px;
					width: 48%;
					float: left;
					}
					@media only screen and (max-width: 815px) {
						.integration_overview{
        					float: none;
							width: 100%;
					 		}
						}
					.integration_title, .tealium_title{
					    font-size: 25px;
						margin: 20px 0px;
						font-weight: 300;
						color: #222;
						}
					.integration_description, .tealium_description{
						font-weight: 300;
    					letter-spacing: 0.02em;
						}

					.integration_links, .tealium_links{}
					.integration_links{
						display: none;
						}
					.integration_links ul, .tealium_links ul{
						margin: 10px 0px !important;
						padding:0px !important;
						list-style: none;
						}
						.integration_links ul li, .tealium_links ul li{
							display: inline-block;
							}
						.integration_links ul li a, .tealium_links ul li a{
							min-width: 130px;
							border:1px solid #007cc2;
							padding:8px 16px !important;
							margin:5px !important;
							text-align: center;
							font-size: 14px;
							}
							.integration_links ul li a:hover, .tealium_links ul li a:hover{
								color:#FFF !important;
								background-color: #007cc2;
								text-decoration: none;
							}
							.tealium_links ul li.documentation_link{
								display: none;
								}
							.tealium_links ul li.documentation_link a{
								background-color: #62A042;
								border-color: #62A042;
								font-weight: 500 !important;
								color: #FFF !important;
								}
					.integration_categories{}
					.integration_categories ul{
						margin: 0px !important;
						padding:0px !important;
						list-style: none;
						}
						.integration_categories ul li{
							display: inline-block;
							font-size: 12px;
							background-color: #EEE;
							border-radius: 4px;
							color:#333;
							text-shadow:1px 1px #FFF;
							padding:4px 16px !important;
							margin-right: 4px !important;
							}
				.tealium_overview{
					display: inline-block;
					min-width: 300px;
					width: 48%;
					padding: 0% 1%;
					float: left;
					}
					@media only screen and (max-width: 815px) {
						.tealium_overview{
        					float: none;
							width: 100%;
					 		}
						}
			.integration_section_links{
			    display: inline-block;
			    vertical-align: top;
				}
				.integration_section_links ul{
					list-style: none;
					}
				li.integration_link{
					margin:10px 0px !important;
					}
					li.integration_link a{
						font-size: 12px;
						color:#007cc2;
						}
			.integration_section_categories{
			    display: inline-block;
			    vertical-align: top;
				}
				li.integration_category{
					margin:10px 0px;
					}
				.integration_category_title{
					margin:10px 0px;
					}
			.integration_section_types, .integration_section_sources{
			    vertical-align: top;
				}
				.integration_section_types ul, .integration_section_sources ul{
					margin:30px 0px !important;
					padding:0px !important;
					list-style: none;
					}
				li.integration_type, li.integration_source{
					display:none;
					vertical-align: top;
					margin:20px 0px;
					text-align: left;
					width:45%;
					position: relative;
					padding: 0px;
				    padding-right: 4%;
					}
					@media only screen and (max-width: 815px) {
						li.integration_type, li.integration_source{
							width: 100%;

					 		}
						}
				li.integration_type_active, li.integration_source_active{
					display:inline-block;
					}
				.integration_type .integration_type_icon, .integration_source .integration_source_icon{
					display: inline-block;
					float: left;
					height:60px;
					width: 60px;
					border-radius: 60px;
					margin-left: auto;
					margin-right:auto;
					margin-bottom: 5px;
					position: absolute;
					top: 0px;
					left: 0px;
					}
					.integration_type .integration_type_image, .integration_source .integration_source_image{
						display: none;
						/*background-image:url("image_placeholder.png");*/
						background-repeat: no-repeat;
						background-size: contain;
						background-position: center;
						height: 200px;
						width: 45%;
						float: right;
						}
					.integration_type .integration_type_icon:before, .integration_source .integration_source_icon:before{
						content: "\f002";
						font-family: "FontAwesome";
						display: inline-block;
						height: 100%;
						width: 100%;
						text-align: center;
						font-size: 30px;
						line-height: 60px;
						color: #007cc2;
						}
						.integration_type_business_application_setup .integration_type_icon:before{content: "\f0b1";}
						.integration_type_client_connector .integration_type_icon:before{content: "\f109";}
						.integration_type_server_connector .integration_type_icon:before{content: "\f233";}
						.integration_type_installation_library-platform .integration_type_icon:before{content: "\f07c";}
						.integration_type_installation_library-generic .integration_type_icon:before{content: "\f07c";}
						.integration_type_installation_library-cms .integration_type_icon:before{content: "\f07c";}
						.integration_type_developer_api .integration_type_icon:before{content: "\f07e";}
						.integration_type_tealium_tool .integration_type_icon:before{content: "\f0ad";}

						.integration_source_web_browser .integration_source_icon:before{content: "\f109";}
						.integration_source_mobile .integration_source_icon:before{content: "\f10b";}
						.integration_source_generic_server .integration_source_icon:before{content: "\f233";}
						.integration_source_connected_devices .integration_source_icon:before{content: "\f1b3";}
						.integration_source_iot .integration_source_icon:before{content: "\f1e0";}

				.integration_type .integration_type_title, .integration_source .integration_source_title{
				    color: #222;
				    display: block;
				    margin: 15px 0px;
				    font-size: 14px;
				    font-weight: 500;
					margin-left:80px;
				    position: relative;
				    /*max-width: 45%;*/
					}
				.integration_type .integration_type_description, .integration_source .integration_source_description{
				    font-size: 14px;
				    color: #444;
				    line-height: 140%;
				    display: block;
				    font-weight: 300;
				    margin-bottom: 15px;
				    margin-left:80px;
				    /*max-width: 45%;*/
					}
				.integration_type .integration_type_link, .integration_source .integration_source_link{
					display:inline-block;
					margin-left:80px;
					font-size:12px;
				    max-width: 45%;
					/*font-weight: 700;*/
					/*background-color: #007cc2;*/
					}
					.integration_type .integration_type_link a, .integration_source .integration_source_link a{
						color:#007cc2;
						}
			.integration_section_articles{}
				.integration_section_articles .article_section{
					padding-top:20px;
					}
					.integration_section_articles .article_section_title{
						margin-left:15px;
						}
					.integration_section_articles .article_section ul{
						margin-left:30px !important;
						margin-top:10px !important;
						}
						li.integration_article{
							margin-bottom: 10px;
						}
							.integration_article_title{}
							.integration_article_author{
								display: block;
								font-size: 11px;
								padding: 2px 0px;
								}
			.integration_section_features{
				display: none;
				}
				.integration_section_features .feature_section{
					padding-top:20px;
					}
					.integration_section_features .feature_section_title{
						margin-left:15px;
						}
					.integration_section_features ul{
						margin: 0px !important;
						padding: 0px !important;
						list-style: none !important;
						}
						li.integration_feature{
    						margin: 25px 0px;
							}
							.integration_feature_title{
								display:block;
								color:#222;
								font-weight:500;
								margin-bottom:2px;
								}
							.integration_feature_description{
								display: block;
								font-size: 12px;
								padding: 2px 0px;
								}

