@charset 'UTF-8';
@import url("font-awesome.min.css");
/* @license
 * MyFonts Webfont Build ID 2474706, 2013-02-08T20:37:04-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gibson Light by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/light/
 * 
 * Webfont: Gibson Light Italic by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/light-italic/
 * 
 * Webfont: Gibson Bold Italic by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/bold-italic/
 * 
 * Webfont: Gibson Semi Bold Italic by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/semi-bold-italic/
 * 
 * Webfont: Gibson Bold by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/bold/
 * 
 * Webfont: Gibson by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/regular/
 * 
 * Webfont: Gibson Semi Bold by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/semi-bold/
 * 
 * Webfont: Gibson Italic by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/gibson/italic/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2474706
 * Webfonts copyright: Copyright &#x00A9; 2011 Rod McDonald. Published by Canada Type. All rights reserved.
 * 
 * © 2013 MyFonts Inc
*/
  
/*@font-face {font-family: 'Gibson-Light';src: url('/static/fonts/25C2D2_0_0.eot');src: url('/static/fonts/25C2D2_0_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_0_0.woff') format('woff'),url('/static/fonts/25C2D2_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-LightIt';src: url('/static/fonts/25C2D2_1_0.eot');src: url('/static/fonts/25C2D2_1_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_1_0.woff') format('woff'),url('/static/fonts/25C2D2_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-BoldItalic';src: url('/static/fonts/25C2D2_2_0.eot');src: url('/static/fonts/25C2D2_2_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_2_0.woff') format('woff'),url('/static/fonts/25C2D2_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-SemiboldIt';src: url('/static/fonts/25C2D2_3_0.eot');src: url('/static/fonts/25C2D2_3_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_3_0.woff') format('woff'),url('/static/fonts/25C2D2_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Bold';src: url('/static/fonts/25C2D2_4_0.eot');src: url('/static/fonts/25C2D2_4_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_4_0.woff') format('woff'),url('/static/fonts/25C2D2_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Regular';src: url('/static/fonts/25C2D2_5_0.eot');src: url('/static/fonts/25C2D2_5_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_5_0.woff') format('woff'),url('/static/fonts/25C2D2_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-SemiBold';src: url('/static/fonts/25C2D2_6_0.eot');src: url('/static/fonts/25C2D2_6_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_6_0.woff') format('woff'),url('/static/fonts/25C2D2_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Italic';src: url('/static/fonts/25C2D2_7_0.eot');src: url('/static/fonts/25C2D2_7_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/25C2D2_7_0.woff') format('woff'),url('/static/fonts/25C2D2_7_0.ttf') format('truetype');} 

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(http://fonts.googleapis.com/css?family=Lato:100);*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/


	body { background:#fff; -webkit-font-smoothing: antialiased; font-family: 'Open Sans', sans-serif; /*font-size:18px; color:#444; line-height:1.5em;*/ }

	body.is-loading * {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; -moz-animation: none !important; -webkit-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}

	body,input,textarea,select {font-family: 'Open Sans', arial, helvetica, sans-serif; color: #444; font-weight:400;}

	.clearfix:before, .clearfix:after {
	    content: " ";
	    display: table;
	}
	.clearfix:after {
	  clear: both;
	}

	.unscroll{
		position: fixed;
		width: 100%;
	}

	strong, b {font-family: 'Open Sans', arial, helvetica, sans-serif; font-weight:600;}

	i, em {font-style: italic;}

	sub {position: relative; top: 0.5em; font-size: 0.8em;}
	
	sup {position: relative; top: -0.5em;font-size: 0.8em;}

	blockquote {border-left: solid 0.75em #e0e0e0;	padding: 1em 0 1em 1.5em; font-style: italic;}

	h1, h2, h4, h5, h6 {color:#2b4590; font-weight:400;}

	/*h1{ font-family: 'Avenir 35 Light','Avenir 55 Roman','Avenir 85 Heavy','Avenir 65 Medium' !important; font-size:42px !important; font-weight: bold; color:#000;}
	h2{ font-family: 'Avenir 35 Light','Avenir 55 Roman','Avenir 85 Heavy','Avenir 65 Medium' !important; font-size:28px !important; font-weight: normal; color:#2b4590;}
	h3{ font-family: 'Avenir 35 Light','Avenir 55 Roman','Avenir 85 Heavy','Avenir 65 Medium' !important; font-size:22px !important; font-weight: normal; color:#000;}*/
	/* h1, h2, h3, h4 { font-family:'Lato', arial, helvetica, sans-serif; }*/
	h3 {color:#000; font-weight:400;}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; text-decoration: none;}

	a {color:#31beb1; text-decoration:none; outline:none;}
	
		a:hover {text-decoration: underline;}
		a:focus{ outline:none; }

	br.clear {clear: both;}

	hr {border: 0; border-top: solid 1px #e0e0e0; height: 1px; margin: 2em 0 2em 0;}
		
	p, ul, ol, dl, table {margin-bottom:1em;}


	/* Section/Article */
	
		section, article {margin-bottom: 2.5em;}		
			section > :last-child, article > :last-child {margin-bottom: 0;}
			section:last-child, article:last-child {margin-bottom: 0;}

		header { position:relative;}
			header > p {display: block;	font-style: italic;}

	/* Button */
		input[type="button"], input[type="submit"], input[type="reset"], .button {-webkit-appearance: none; color:#31beb1; display: inline-block; min-width:120px; text-align:center; text-decoration: none; cursor: pointer; border: 0; border-radius:6px; border:2px solid #31beb1; background:none; font-weight:600; text-transform:none; outline: 0; /* -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; -o-transition: background-color .25s ease-in-out; -ms-transition: background-color .25s ease-in-out; transition: background-color .25s ease-in-out;*/ letter-spacing:0.02em;position: relative;z-index: 1;}
			
		.button a {color:#31beb1;}
		.button a:hover {text-decoration:none;}

			input[type="button"]:hover, input[type="submit"]:hover,	input[type="reset"]:hover, .button:hover {background-color:rgba(57,189,177,0.2); text-decoration:none;}
			
			input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, .button:active {background-color:#31beb1;}
		
			input[type="button"].alt, input[type="submit"].alt,	input[type="reset"].alt, .button.alt {background:#31beb1;}

				input[type="button"].alt:hover, input[type="submit"].alt:hover,	input[type="reset"].alt:hover, .button.alt:hover {background-color:#2d9f98;	text-decoration:none;}
				
				input[type="button"].alt:active, input[type="submit"].alt:active, input[type="reset"].alt:active,	.button.alt:active {background-color:#31beb1;}
		
			.button.icon {}			
				/*.button.icon:before	{opacity: 0.35;	position: relative;	top: -0.1em; margin-right: 0.75em;}*/

	img.grayscale, /* #social ul.links .grayscale,*/ #shortcuts ul.links .grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.2525 0.2525 0.2525 0 0 0.2525 0.2525 0.2525 0 0 0.2525 0.2525 0.2525 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
/*     -webkit-transition: all .3s ease; */ /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */}

	a:hover img.grayscale, #social ul.links .grayscale:hover, #shortcuts ul.links .grayscale:hover { filter: none; -webkit-filter: grayscale(0%);} 

	body,input,textarea,select,p {font-size:16px; line-height:27px;}	
	h1 {font-size:28px;}	
	h2 {margin:0 0 10px; font-size:28px; line-height:1.1em;}	
	h3 {margin:0 0 5px; font-size:22px;}

	#pageheader.no-bar h1:after{
		content:"";
	}

	/* Section/Article */

		header {margin:0 0 5px;}		
			header > p {margin: 0.5em 0 0 0; padding-bottom: 0.5em;}		
		footer {margin: 2.25em 0 0 0;}	

	/* Button */
	
		input[type="button"], input[type="submit"], input[type="reset"], .button {font-size:14px; padding:2px 15px;}
		input[type="button"].big, input[type="submit"].big, input[type="reset"].big, .button.big {min-width:210px; font-size: 1.25em; padding:3px 0; background:none; color:#31beb1;}
		input[type="button"].big:hover, input[type="submit"].big:hover,	input[type="reset"].big:hover, .button.big:hover {background-color:rgba(57,189,177,0.2); text-decoration:none;}

	/* List */

		ul.links {}
			ul.links li {display: inline-block; padding: 0 0 0 1em;	margin: 0 0 0 1em;}			
			ul.links li:first-child {border-left: 0; padding-left: 0; margin-left: 0;}
	/*Added by Ramu on 1 june 2015 for Guide*/
	pre{
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		webkit-box-sizing:border-box;
		display:inline-block; 
		white-space: pre-wrap;  
		white-space: -moz-pre-wrap; 
		white-space: -pre-wrap; 
		white-space: -o-pre-wrap; 
		word-wrap: break-word; 
		width:100%; 
		overflow-x:auto;
		font-family:monospace,serif;
	}

	#main-wrapper pre, code{
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		webkit-box-sizing:border-box;
		display:inline-block; 
		white-space: pre-wrap;  
		white-space: -moz-pre-wrap; 
		white-space: -pre-wrap; 
		white-space: -o-pre-wrap; 
		word-wrap: break-word; 
		width:100%; 
		overflow-x:auto;
		font-family:monospace,serif;
	}

	code {display:inline; white-space:normal;}

	.pad-left-none{ padding-left:0;}
	.pad-top-20{ padding-top:20px !important;}
	.text-center{ text-align: center;}
	.f-left{ float: left;}
	.f-right{ float: right;}
	.bold{ font-weight:bold;}
	.date p {margin:18px 0;}
	ul.lists{ padding-left:15px;}
	ul.lists li{ background:url("/static/img/download/bullet-blue.png") no-repeat 0 9px; padding-left:15px;}
	.edit-btn{ background:url("/static/img/edit-btn.png") no-repeat center 0; color:#31beb1; font-size:16px; padding-top:25px; position: absolute; right:0; top:-15px;}
	.fl-right{
		float: right;
		margin-left: 50px;
		margin-top: 43px;		
	}
	.cursor-pointer {
		cursor: pointer;
	}
	.mb-50{
		margin-bottom: 50px;
	}

	.mt-40{
		margin-top: 40px;
	}

	.w-100{
		width: 100%;
	}

	.clear{
		clear: both;
	}
	.video{
		position: relative; 
		overflow: hidden; 
		width: 100%; 
		height: auto;
		margin-top:6px;
	}
	.video iframe, .video object, .video embed { 
	    width: 100%;
	}
	/*.video > iframe, .video embed, .video object{
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		right:0;
		height:100%;
		width:100%;
	}*/
	/*.video > iframe{
		height: 287px;
		width:100%;
	}*/
	/*.vimeo{
		height:0;
		margin-top:46px;
		padding-bottom:67.5%;
		padding-top:0px;
		position:relative;
		overflow:hidden;
	}
	.vimeo.widescreen{
		padding-bottom:26.25%;
	}
	.vimeo embed, .vimeo iframe, .vimeo object, .vimeo video{
	    height: 100%;
	    left:6.5%;
	    position: absolute;
	    top: 0;
	    width:93.5%;
	}*/
	

	.no-scroll {
		/*position: fixed;*/
		overflow: hidden;
	}

	.breadcrumb-wrapper{ margin-bottom:15px;}
	.breadcrumb-wrapper ul{ margin:0; padding:0;}
	.breadcrumb-wrapper li{ display:inline-block;}
	.breadcrumb-wrapper li.breadcrumb-active{ color:#878787;}

	pre.prettyprint{ background-color: #f0f0f0; border:0; border-left: 3px solid #72b935; font-size: 15px; margin-bottom:15px;
		padding: 10px; word-break:break-word; white-space:pre-wrap;
	}
	.literal{ background:#f0f0f0; color:#555; display:inline; padding:0 5px; vertical-align:middle; width: auto; white-space:normal;}



/************ Marketo Form**************/
	#content form, #product-update .form-wrapper form{ width:286px !important;}
	#product-update .form-wrapper{ float:none;}
	#product-update .form-wrapper > form{ background:#f5f5f5; margin:0 auto; padding:40px; width:360px !important;}
	#content .mktoRequiredField label.mktoLabel, label.mktoLabel {
		color:#878787;
		font-size:16px;
		font-weight:bold;
	}

	#content .mktoForm input[type="text"], #product-update .mktoForm input[type="text"], .mktoForm textarea,
	.mktoForm input[type="url"], 
	.mktoForm input[type="email"], 
	.mktoForm input[type="tel"], 
	.mktoForm input[type="number"], 
	.mktoForm input[type="date"],
	.user-form-wrapper input{
		border:1px solid #d5d5d5;
		border-radius:0;
	}
	.mktoFieldWrap.mktoRequiredField{
		margin-right:20px;
	}
	.mktoForm input.mktoEmailField[type="email"]{
		min-width:200px !important;
		border-radius: 0;
		/* width: 100% !important; */
	}

 .subscribe-form .mktoForm input.mktoEmailField[type="email"]{
	border-radius: 6px;
	height: 40px;
} 
	.uniform > .mktoButtonRow .mktoButtonWrap{
		display:inline-block;
		margin-top:20px;
	}
	.mktoButtonRow {padding-top:10px !important;}

	#content .uniform button.mktoButton, #product-update .uniform button.mktoButton, .mktoButton {
		background:none;
		border:2px solid #31beb1;
		border-radius:6px;
		color:#31beb1;
		display:inline-block;
		font-size:14px;
		height:25px;
		line-height:18px;
		min-width: 120px;
		padding: 1px 0 0 0 !important;
		letter-spacing:0.02em;
		margin:0;
		padding:0.3em 2em 0.2em 0.7em;
		text-align:center;
		text-transform:none;
	}
	.subscribe-form .mktoButton {
	    color:#fff;
		background:#31beb1;
		font-size:18px;
	    height: 40px;
	    padding: 2px 21px !important;
	    min-width: 100px;
	}

	/*.mktoForm.mktoLayoutAbove .mktoLabel{
		font-size:14px;
	}*/
	.mktoForm .mktoFieldWrap .mktoRadioList, .mktoForm .mktoFieldWrap .mktoCheckboxList{
		padding:0.3em 0.3em 0.3em 0;
	}
	#product-update .form-wrapper > form .mktoButtonRow{ margin-top:10px;}
	.form-wrapper > form .mktoButtonRow .mktoNative,.uniform > form .mktoButtonRow .mktoNative{ margin-left:75px !important;}

	#mktoForm_1487 textarea{ width:275px !important;}
	.mktoForm .mktoOffset{ float:none !important; display:none;}

	/************** Marketo forms : Newsletter **********************************/
	.marketo-form-wrapper .mktoForm-bg{
	  background-color: #f5f5f5;
	  margin-top: 8px;
	  padding-bottom: 50px;
	}
	.marketo-form-wrapper .marketoform-description-wrapper{
		padding-right: 25px;
	}
	.mktoForm-bg h2{
		margin-bottom:15px;
	}
	.mktoForm-bg .uniform{
		padding-right:10px;
	}

/****Guide Template **********/
	/*#rtpcontainer, #content .rtpcontainer-responsive{
		border-bottom:1px solid #e5eae4;
		margin-bottom:50px;
		position:absolute;
		right:18%;
		top:20%;
		width:20%;
	}
	#rtpcontainer h3{
		text-align: center;
		margin-bottom:15px;
	}*/
	#search_container .blog_search_wrapper{ position: relative;}
	#search_container .blog_search_wrapper .search_term{ border:1px solid #d5d5d5; padding:20px 75px 20px 20px; width:100%;}
	.blog_search_wrapper .search_submit{ background:url("/static/img/guide-search-icon.png") no-repeat 0 0; position:absolute; right:2%; top:26%; 
		min-width:33px;	width:33px; height:32px; padding:0;
	}
	.blog_search_wrapper .search_submit:hover{ background-color:transparent; }
	.mktoButton {float:left;}

	/* #guide pre.prettyprint{
		white-space: pre-wrap !important;
	}

	#guide .pre_wrapper{
		min-height:65px !important;
	}
	#guide .pre_wrapper pre{
		width:100% !important;
	}
	#guide .variablelist dt{
		color:#2b4590;
	} */ 

	/* Subscribe marketo form (1398) styling override */
	#subscribe-newsletter{
		margin: 2em 0 0 0;
	}
	.subscribe-wrapper{
		border-top: 1px solid #e0e0e0;
		display: block;
		margin: 0 auto;
		padding-top: 30px;
		text-align: center;
	  width: 100%;
	} 
	/* .subscribe-wrapper header{
		display: inline-block;
		margin: 25px 20px 0px 0;
	 	vertical-align: bottom;
	} */
	.subscribe-wrapper header {
	    display: inline-block;
	    margin: 28px 20px 0px 0;
	    vertical-align: middle;
	}
	.subscribe-form{
		display: inline-block;
  	vertical-align: middle;
	}
	#subscribe-newsletter .subscribe-form form{
		width: 100% !important;
	}
	.subscribe-form .mktoForm .mktoButtonRow {
	  display: inline-block;
	  vertical-align: middle;
	  padding-top: 15px !important;
	  margin-left: 5px !important;
	  margin-top: 15px !important;
	}
	.subscribe-form .mktoButtonRow .mktoButtonWrap{
		margin-left: 0 !important;
	}
	.subscribe-wrapper .mktoForm .mktoFormRow{
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		padding-top:10px;
	}
	.subscribe-form .mktoForm .mktoRequiredField .mktoAsterix{
		display: none;
	}
	.productupdate-wrapper .productupdate-form form{
		margin: 0;
		width: 100% !important;
	}

/*********************************************************************************/
/* Menu Demo                                                                     */
/*********************************************************************************/
.menu-demo{ min-height:450px;}
/*.mobile-menu-wrapper{ float:right; position: relative; z-index:9;}*/
.mobile-menu-wrapper {
    display: none;
    margin: 0;
    /*text-align: right;*/
}
/*.m-shortcuts{ float:left; margin:15px 0 0 0;}*/
.m-shortcuts {
    display: inline-block;
    margin: 0;
    padding: 0;
}
/*.m-shortcuts li{ float:left; margin:0 0 0 30px;}*/
.m-shortcuts li {
    display: inline-block;
    margin: 0 0 0 30px;
}
/*.m-shortcuts li a{ display: inline-block;}*/
.m-shortcuts li a {
    display: block;
}
/*.m-shortcuts li a.m-search{ background:url("/static/img/m-search-icon.png") no-repeat 0 0; height:38px; width:38px;}*/
.m-shortcuts li a.m-search {
    background: url("/static/img/m-search-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 38px;
    width: 38px;
}
/*.m-shortcuts li a.m-guide{ background:url("/static/img/m-guide-icon.png") no-repeat 0 0; height:35px; width:28px;}*/
.m-shortcuts li a.m-guide {
    background: url("/static/img/m-guide-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 38px;
    width: 38px;
}
.m-shortcuts li a.m-contact {
    background: url("/static/img/m-contact-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 38px;
    width: 38px;
}

/*.nav-menu{ float:left; margin-left:30px;}*/
.nav-menu {
    display: inline-block;
    margin-left: 10px;
}
/*.menu-button,.open{ padding:15px 15px 10px;}*/
.menu-button, .open {
    padding: 8px 10px 0;
}
/*.menu-button span, .open span{ background:url("/static/img/menu-icon.png") no-repeat center 0; cursor:pointer; display:inline-block; 
	height:33px; width:38px;
}*/
.menu-button span, .open span {
    background: url("/static/img/menu-icon.png") no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    width: 38px;
}
/*.open{ background:#2d478e;}*/
.open {
    background-color: #2d478e !important;
}
.open span{ background-position:4px -63px;}

.nav-menu-list-wrap{ position:fixed; right:0;text-align:left;display:none;width:67%;max-width: 493px;z-index: 99;background:#748cd2;}
.nav-menu-list h3{ background:#2d478e; border-bottom:1px solid #748cd2; color:#fff; /* font-size:20px;*/ margin:0; padding:10px 25px;}
.nav-menu-list h3:first-child{ border-bottom:0;}
.nav-menu-list h3 a{ text-transform:uppercase;}
.nav-menu-list h3 a:hover{ text-decoration:none; outline:none;}
.nav-menu-list ul{ /* background:#748cd2; */ margin:0; padding:10px 25px 15px; list-style: none;}
.nav-menu-list ul li{ margin: 0; padding:5px 0; /*text-transform:lowercase;*/}
.nav-menu-list ul li a{ color:#fff; /*font-size:18px;*/}
.nav-menu-list ul li a:hover{ text-decoration:none;}

.opac {
    opacity: 0.2;
    overflow-y: hidden;
}	
			
				
/*********************************************************************************/
/* Intro                                                                         */
/*********************************************************************************/
	
	#intro {overflow: hidden; text-align:left; padding:2em 0 0;}		
		#intro section {margin:0; padding:0 2em 0.5em 0;}			
		#intro .img {float:left; margin:0 15px 0 0; width:128px; height:112px; border:1px solid #e0e0e0; background:none;}	
		#intro h2 {margin:0 0 2px; padding-top:10px;}		
		#intro p {margin:0 0 20px; min-height:80px;}		
		#intro footer {margin:0;}
		
		
		ul.featured-customers {text-align:justify; margin:0; padding:0;}
			ul.featured-customers li {display:inline-block; padding-top:0; vertical-align:middle;}
			ul.featured-customers li .customer {margin:0; width:260px; height:126px; text-align:center; background:none;}		
			ul.featured-customers li .customer img {position:relative; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);	transform:translateY(-50%);}
			ul.featured-customers:after {content:''; width:100%; display:inline-block;}
	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/


	.header-cont { width:100%; position:relative; top:0; background:#fff; z-index:11111;
		/*-webkit-box-shadow:0px 3px 5px 0px rgba(102, 102, 102, 0.5); 
		-moz-box-shadow:0px 3px 5px 0px rgba(102, 102, 102, 0.5); 
		box-shadow:0px 3px 5px 0px rgba(102, 102, 102, 0.5);*/
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		/*-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
			backface-visibility: hidden;*/
		/*font-family: 'Avenir 35 Light','Avenir 55 Roman','Avenir 85 Heavy','Avenir 65 Medium' !important;*/
		border-bottom: 2px solid #e7e7e7;
	}
	#header-wrapper {position:relative; background: #fff; /*padding:1em 0;*/ padding: 0 0 1px 0;}
	#content {width:100%; height:auto; padding:0;}
	
	#who-wrapper, #feature-wrapper, #download-wrapper, #videos-wrapper, #product-intro,#product-details-wrapper,#partner-details-wrapper,#usecase-wrapper { 
		background:#f5f5f5 /* url(/static/img/cluster.png) no-repeat center -33px */;
		/* border-top:1px solid #e0e0e0; */ border-bottom:1px solid #e0e0e0;   position: relative; padding:2em 0;
	}
	
	#feature-wrapper {padding:2em 0 0; background:#f5f5f5;}

	#main-wrapper {position: relative; background:#fff;padding: 2em 0 0 0;}
	#main-wrapper p.note {margin:0; font-size:16px;}
	.divider, .divider2, .divider3 {margin:0 auto; width:100%; margin:0 0 30px; padding:10px 0; border-bottom:1px solid #e0e0e0;}
	.divider2 {margin:0 auto; width:100%; margin:0 0 10px; padding:10px 0; border-bottom:1px solid #e0e0e0;}	
	.divider3 {margin:0 0 40px;}
	
	#footer-wrapper {position: relative; color: #919191; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; margin-top:2em; padding:0 0 1em 0; background:none;}
	#footer-wrapper header {margin: 0 0 3em 0;}		
	#footer-wrapper header h2 {font-size: 1.75em;}	
	#footer-wrapper a {color: #919191;}
	
	/*********************************************************************************/
	/* Blog Footer Wrapper                                                           */
	/*********************************************************************************/
	.blog-home #footer-wrapper {
		background: none;
	}

/*********************************************************************************/
/* Corporate Logo                                                                */
/*********************************************************************************/
	
		#elastic h1 { display: inline-block; margin:0; width:160px; height:45px; vertical-align: middle; background:none;}
		#elastic h1 a {display:block; width:140px; height:45px; /* background:url(/static/img/logo-elastic.png) no-repeat 0 0; */
			background-size:contain;
			-webkit-transition: all 0.3s;
		    -moz-transition: all 0.3s;
		    -ms-transition: all 0.3s;
		    -o-transition: all 0.3s;
		    transition: all 0.3s;
		}
		#elastic-logo svg { height: 45px; width: 140px;}
/*********************************************************************************/
/* Shortcuts                                                                     */
/*********************************************************************************/
	.shortcuts-wrapper {background: #fff; border-bottom:1px solid #f1f1f1; padding: 10px 0; text-align: right;}

	#shortcuts {/*float:right; width:370px;*/ margin:0; background:none; display: inline-block; vertical-align: middle;
		-webkit-transition: all 0.3s;
	    -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	}
		#shortcuts ul.links {margin:0; padding:0; text-align: right;}
		#shortcuts ul.links li {display:inline-block; /* margin:0 0.4em; */margin:0; text-align:center;padding-left:15px;
			-webkit-transition: all 0.3s ease;
		    -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		    -o-transition: all 0.3s ease;
		    transition: all 0.3s ease;
		}
		#shortcuts ul.links li:last-child {margin-right:0;}
		#shortcuts ul.links li a {display:inline-block; padding:0; color:#787878; font-size:11px; font-weight:400; text-transform:lowercase;}
		#shortcuts ul.links li a:hover { color:#31beb1; text-decoration:none;}

		/* #shortcuts ul.links li.sc-downloads {background-position:  23px 0;}
		#shortcuts ul.links li.sc-docs,#shortcuts ul.links li.sc-guide {background-position:  -90px 0;}
		#shortcuts ul.links li.sc-support {background-position:  -172px 0;}
		#shortcuts ul.links li.sc-contact {background-position:  -264px 0;} */


		/* #shortcuts ul.links li{background: url("/assets/blt160c0e3d9ba0b82d/shortcuts.png") no-repeat;}
		#shortcuts ul.links li.shortcut-1 {background-position: 27px 0;}
		#shortcuts ul.links li.shortcut-2, #shortcuts ul.links li.sc-guide {background-position: -72px 0;}
		#shortcuts ul.links li.shortcut-3 {background-position: -142px 0;}
		#shortcuts ul.links li.shortcut-4{background-position: -289px 0}
		#shortcuts ul.links li.shortcut-5 {background-position: -215px 0;} */

		#shortcuts ul.links li span.txt{display: block;}
		#shortcuts ul.links li.shortcut-1 span.img { background-position: 0 0; width: 20px; height: 20px;}
		#shortcuts ul.links li.shortcut-2 span.img, #shortcuts ul.links li.sc-guide span.img {background-position: -82px 0; width: 20px; height: 20px;}
		#shortcuts ul.links li.shortcut-3 span.img{background-position: -156px 0; width: 23px; height: 20px;}
		#shortcuts ul.links li.shortcut-4 span.img{background-position: -304px 0; width: 22px; height: 20px;}
		#shortcuts ul.links li.shortcut-5 span.img{background-position: -228px 0; width: 25px; height: 20px;}
		
		#shortcuts ul.links li.shortcut-5 {margin:0 0 0 15px; padding:0 0 2px; text-align:center; line-height:135%; border:1px solid #00bfb3; border-radius:6px; background:#00bfb3;}
		#shortcuts ul.links li.shortcut-5 a {display:block; margin:0; padding:0 10px; color:#fff; text-align:center;}
		#shortcuts ul.links li.shortcut-5:hover {border:1px solid #019b8f; background:#019b8f;}


		/* #shortcuts ul.links li.sc-downloads {background-position: 27px 0;}
		#shortcuts ul.links li.sc-docs, #shortcuts ul.links li.sc-guide {background-position: -72px 0;}
		#shortcuts ul.links li.sc-support {background-position: -142px 0;}
		#shortcuts ul.links li.sc-discuss{background-position: -289px 0}
		#shortcuts ul.links li.sc-contact {background-position: -215px 0;} */



/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/
	.navbar {padding-top:40px;}
	
	#nav {/*clear:left;*/}
	#elastic, #nav { display: inline-block; vertical-align: middle;}
		#nav > ul {float:left;	margin:0.5em 0 0 -0.7em; font-size:0.85em;}
		/* #nav > ul > li > ul {display: none;} */

		#nav > ul > li {display: inline-block; margin:0 0.2em;}		
			#nav > ul > li > a {padding:0.6em 0.7em 0.6em 0.7em; color:#444; text-transform:none; outline:0; font-size:16px;}
			

			#nav > ul > li > a.active{color: #31beb1;}

		#nav > ul > li:hover {}		
			#nav > ul > li:hover > a {color:#31beb1; text-decoration:none;}			
		#nav > ul > li.active {}		
			#nav > ul > li.active > a {background: #fff; color:#31beb1;}			
		#nav > ul > li.current {}		
			#nav > ul > li.current > a {background: #fff; color: #31beb1 !important;}

	.dropdown {background:#444; padding:0; text-align: left; width:14.5em; margin-top: 0; margin-left: 0;}	
		.dropdown a, .dropdown span {padding:0.5em 1em; color:#fff; font-size:14px; /*text-transform:lowercase;*/ -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out;	-o-transition: color .25s ease-in-out; -ms-transition: color .25s ease-in-out; transition: color .25s ease-in-out; font-weight:400;}
		.dropdown li {margin:1px 0; font-size:14px; font-weight:600; list-style:none; background:#4e5861;}
			.dropdown li:hover > a, .dropdown li:hover >span {background:#444; text-decoration:none;}
		.dropdown.level-0 {margin-top: 0em; margin-left:18px;}		
			.dropdown.level-0:before {content: ''; display: block; position: absolute; left: 0;	top: -9px;}

			
			
			 ul.dropdown {position: absolute;display: none;margin-left: 12px; z-index: 2;}


			#nav > ul.dropdown > li{
				background:#748cd2;
				margin:1px 0;
				white-space: nowrap; 
			}

			ul.dropdown a{
				display: block;
			}
		 .desktop-main-nav .row >*{
			padding-top:15px;
		} 
		#header-wrapper .desktop-main-nav {
			margin: 1em 0;
		}
	 /* #header-wrapper section.first-container{
	 		margin-bottom: 1em;
	 	}  */


/*********************************************************************************/
/* Page Header                                                                   */
/*********************************************************************************/

	#pageheader	{padding:23px 0 20px; border-bottom:2px solid #E7E7E7; background:#fff;}
		#pageheader h1 {display:inline; color:#404041; font-weight:400; padding-left:3px;}
		#pageheader h2 {display:inline; padding-left:4px; color:#868686; font-weight:300;}	

/*********************************************************************************/
/* Global Language                                                               */
/*********************************************************************************/	
.languages-wrapper{
	/*float: right;*/
	display: inline-block;
	margin: 0 0 0 35px;
	vertical-align: middle;
}
.global-language{
	cursor: pointer;
	/*float: left;*/
	position: relative;
	/*top: -4px;*/
	height: 30px;
	text-align: center;
	/*width: 25%;*/
}
.global-language img{
	height: 25px;
	vertical-align: middle;
  	width: 25px;
}
.global-language:hover .all-languages{
	display: block;
}
.global-language .all-languages{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #e0e0e0;
	display: none;
	position: absolute;
	right: -25px;
	top: 30px;
	z-index: 2;
	list-style: none;
}
.global-language .all-languages li{
	border-bottom: 1px solid #e0e0e0;
	font-size: 15px;
}
.global-language .all-languages li:last-child{
	border-bottom: 0 none;
}
.global-language .all-languages li a{
	color: #878787;
	padding: 1px 10px;
	text-decoration: none;
}
.global-language .all-languages li a:active,.global-language .all-languages li a:focus,.global-language .all-languages li a:hover{
	color: #31beb1;
}

.language {
	margin: 2px 0 0 0;
	padding: 0;
}
.language li {
    border: 1px solid #9b9a9b;
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin: 0;
    min-width: 30px;
    text-align: center;
}
.language li.active-language, .language li:hover {
	border: 1px solid #39bdb1;
}
.language li a.active, .language li a:hover {
    color: #42c7bf;
}
.language li a {
    color: #ababab;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
}
/*********************************************************************************/
/* Searchbar                                                                     */
/*********************************************************************************/
	#searchbar{ position: relative; text-align:right;
		-webkit-transition: height 0.3s;
	    -moz-transition: height 0.3s;
	    -ms-transition: height 0.3s;
	    -o-transition: height 0.3s;
	    transition: height 0.3s;
	    /*float: left;*/
	    display: inline-block;
	    top:0;
	    vertical-align: middle;
	    width: 100%;
	    max-width: 100%;
	}
	#searchbar input {border:1px solid #dcdcdc; border-radius:6px; color:#878787; display: inline-block; font-size:15px; padding:3px 40px 2px 10px; width:100%; outline: none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; line-height:110%;}
	#searchbar .button.icon { border: 0; color:#fff; font-size:14px; min-width:28px; height: 28px; width: 28px; padding:0; margin:10px 0 0 0; background: url("/static/img/blog-icon-search.svg") no-repeat 0 0;text-indent:1px; line-height:90%;background-size: contain;}
	#searchbar .button.icon:hover {background: url("/static/img/blog-icon-search-blue.svg") no-repeat 0 0;background-size: contain;}

	/*.header-search-form {display:none;}*/
	#searchbar form > * {height:26px;}
	/*#searchbar .button.icon {text-indent:1px; line-height:100%;}*/

.header-search-wrapper {
	background: #221e20;
    bottom: -2px;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 900;
}
.header-search-wrapper .big-search {
    bottom: 0;
    height: 40px;
    left: 0;
    margin: auto;
    max-width: 1200px;
    position: absolute;
    right: 0;
    top: 0;
    width: 95%;
}
.big-search i.big-search-icon {
	background: url("/static/img/blog-icon-search-white.svg") no-repeat left 0;
	background-size: 80% auto;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 32px;
    top: 0;
    width: 33px;
    margin: auto;
}
.big-search input {
    background-color: transparent;
    border: none;
    /*border-bottom:solid 2px #727071;*/
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: normal;
    vertical-align: middle;
    /*padding: 0 15px 5px 35px;*/
    width: 100%;
}
.big-search input:focus {
	outline: none;
	outline-offset:0;
}
.big-search input[type=text]::-ms-clear { display: none; }
.header-search-wrapper .header-search-cancel {
	background: url("/static/img/hdr-search-cancel-icon.png") no-repeat right 0;
    cursor: pointer;
    display: block;
    font-size: 2.5em;
    height: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 10px;
    width: 14px;
}
/*********************************************************************************/
/* Intro                                                                         */
/*********************************************************************************/

	/*#intro {text-align: center;}*/
	#content {height:auto; position:relative;}

/*********************************************************************************/
/* Footer Nav                                                                    */
/*********************************************************************************/

	#footernav {text-align:center; width:100%; padding:1em 0 0; border-top:1px solid #e0e0e0;}
		#footernav ul.links {display:inline-block; margin:0 0 1em;}
		#footernav ul.links li {padding:0 1em 0 0; line-height:100%; border-right:2px solid #e0e0e0;}
		#footernav ul.links li:last-child {border-right:none;}
		#footernav ul.links a:hover {color:#666; text-decoration:none;}
	
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright {/*border-top:1px solid #e0e0e0;*/ /*font-size:0.65em; line-height:140%;*/ text-align:center; margin:0; padding:1em 0 0;}
	
		#copyright .links { display: inline-block; font-size: 0.65em; margin: 0;padding:0;line-height: 1.5;}
		#copyright .links li {margin:0; padding:0;}
		#copyright .links li:before {content:"/"; margin:0 4px 0;}
		#copyright .links li:first-child:before {content:"";}
		#copyright .links a:hover, #copyright p a:hover {color:#666; text-decoration:none;}
		#footer-wrapper #copyright p {margin:0; font-size:0.65em; line-height: 1.5;}

	/*********************************************************************************/
	/* Blog Copyright                                                                  */
	/*********************************************************************************/
	.blog-home #copyright p, .blog-home #copyright .links {
		margin-bottom: 5px;
	}

/*********************************************************************************/
/* Social Media                                                                  */
/*********************************************************************************/

	#social {margin:0; padding:20px 0 0 0; text-align:center; background:none;}
		#social ul.links {display:inline-block; margin:0 0 1em;}
		#social ul.links li {margin:0 0 0 0.5em; width:30px; height:30px; text-indent:-9999px; padding:0;}
		
		/* #social ul.links li.facebook {background-position: 0 0;}
		#social ul.links li.twitter {background-position: -37px 0;}
		#social ul.links li.linkedin {background-position: -74px 0;}
		#social ul.links li.xing {background-position: -111px 0;}
		#social ul.links li.youtube {background-position: -148px 0;}*/
		#social ul.links li a {display:block; height:30px; width:30px;}
	

/*********************************************************************************/
/* Blog Social Media                                                                  */
/*********************************************************************************/
.blog-home #socialmedia-wrapper {
	background: #f5f5f5;
}
	.blog-home #social ul.links li { background: url("../img/blog/blog-social-media-icons.png") no-repeat 0 0; width:30px; height:29px; 
		text-indent:-9999px; margin: 0 0 0 5px; padding:0;
	}
	.blog-home #social ul.links li:hover {
		opacity: 0.6;
	}
	.blog-home  #social ul.links li.facebook {background-position: 0 0;}
	.blog-home  #social ul.links li.twitter {background-position: -39px 0;}
	.blog-home  #social ul.links li.linkedin {background-position: -77px 0;}
	.blog-home  #social ul.links li.xing {background-position: -115px 0;}
	.blog-home  #social ul.links li.youtube {background-position: -154px 0;}
	.blog-home  #social ul.links li a{ display:block; height:29px; width:30px;}

/*** 2 Columns ***/
	figure {text-align:center;}
	figure i {background-position: center center;  background-repeat: no-repeat; background-size: 120% auto; border: 6px solid #e5eae4; 
		border-radius: 340px; display: inline-block; height: 170px; overflow: hidden; width: 170px;
	}

/*** Downloads ***/
	ul.download-overview {margin:0; padding:0;text-align: center;}
		ul.download-overview li {padding:15px 25px 25px 0;text-align: left;}
		ul.download-overview li:nth-child(3n+3) {margin-right:0;}
		ul.download-overview li h2 {/*margin:0 0 30px; font-weight:700;*/}
		ul.download-overview li p {/*margin:0 0 20px; height:55px;*/}
	
	ul.downloads {margin:0; padding:0;}
		ul.downloads li {display:inline-block; padding-right:30px;}
		ul.downloads li a {}
		ul.downloads li a.sha1 {padding-left:5px; color:#878787;}
		a.uppercase {text-transform:uppercase;}
		
	ul.installation-steps {margin:0; padding:20px 0 0;}
		ul.installation-steps li {display:inline-block; vertical-align:top; width:33%; padding-right:10%;}
		ul.installation-steps li span {color:#2b4590;}
		#main-wrapper ul.installation-steps li p {}
	
	ul.downloads-resources {margin:0; padding:0;}
		ul.downloads-resources li {display:inline-block; padding-right:5px;}
		ul.downloads-resources li a {}
		ul.downloads-resources li:after {content:" | "; padding-left:5px;}
		ul.downloads-resources li:last-child:after {content:none;}

/*********************************************************************************/
/* Template styling starts here  */                                                             
/*********************************************************************************/
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.container{
	max-width: 1200px;
}

/**** Header tightened on scrolling ****/
#header-wrapper{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}
#elastic h1{
	line-height:45px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}

.header-cont .smaller{
	/* height:100px !important; */
	padding:0 !important;
	

}
.smaller #elastic h1{
	height:35px;
	line-height:35px;
	margin-top:10px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}
.smaller #elastic h1 a{
	height:35px;
	line-height:35px;
	background-size:contain;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}
.smaller .row{
	margin-top:0;
}
.smaller .row > *{ 
	padding-top:0;
}
.smaller section, .smaller article{
	margin-bottom:15px;
}
.smaller section:last-child, .smaller article:last-child{
	margin-bottom:5px;
}
.smaller #shortcuts{ 
	height:35px;
	line-height: 35px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}
.smaller #shortcuts ul.links li{
	background-image:none;
	margin-top:-15px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}
ul.list_arrows li {background: url("/static/img/download/bullet-blue.png") no-repeat 0 7px;
	margin-bottom: 5px;
	padding-left: 15px;
	border: none;}
table.legal-table, table.security-table {border-collapse:collapse; border:1px solid #e0e0e0;}
table.legal-table thead, table.security-table thead {}
table.legal-table td, table.security-table td {padding:10px; border:1px solid #e0e0e0;}

.hide{display:none;}

.agreement-content iframe #container{
	min-width:100% !important;
}
.agreement-content iframe #container div#widget-frame{
	width:auto !important; 
}

/*--------------------Search autocomplete-------------*/
.autocomplete-suggestions { border: 1px solid #eaeaea; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background: #FFF; 
	overflow-x: hidden; padding:2% 3%; margin-top: -1px; height: 300px; left: 0 !important; width: 95% !important;
}
.autocomplete-suggestions .autocomplete-suggestion { border: 0; padding:5px 0; list-style: none; white-space: pre-wrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestion strong { font-weight: normal; color: #000; }
.autocomplete-suggestions .autocomplete-group { color: #808080; font-size:16px; border: 0; border-top: 2px solid #c2c2c2; margin: 20px 0 15px; padding: 20px 0 5px; 
	overflow-x: hidden; list-style: none;
}
.autocomplete-group:first-child { border-top: 0; margin-top: 0; padding-top: 0; }
.autocomplete-group .section, .autocomplete-suggestion .tags,
.tags-wrapper li span, .search-tags-wrapper li span { 
	cursor: pointer; display: inline-block; border: 1px solid #d5d5d5; border-radius: 5px; color: #000;
    padding: 0 10px; vertical-align: middle;
}
.autocomplete-group .section::after, 
.autocomplete-suggestion .tags:after, 
.tags-wrapper li span:after, 
.search-tags-wrapper li span:after { content: "+"; float: right; margin:0 0 0 10px; }

.autocomplete-suggestion .tags { background: #e9f5f4; border: 0 none; color: #757b7a; margin: 0 5px;}
.autocomplete-suggestion span { color: #a0a0a0; display: inline-block; vertical-align: middle; }

.tags-wrapper, .search-tags-wrapper { 
	border-bottom: 2px solid #727071; cursor: text; display: inline-block; margin: 0; padding: 0 0 5px 40px; vertical-align: middle; width: 95%;
}
.tags-wrapper li, .search-tags-wrapper li { display: inline-block; margin: 0; vertical-align: middle;}
.tags-wrapper li:only-of-type, .search-tags-wrapper li:only-of-type { width: 100%;}
.tags-wrapper li span:after, .search-tags-wrapper li span:after { border-left: 1px solid #858585; color: #fff; content: "x"; font-size: 1.4em; 
	line-height: 36px; margin-top: -1px; padding-left: 10px;
}
.tags-wrapper li span, .search-tags-wrapper li span { border: 1px solid #858585; color: #fff; font-size: 14px; margin: 0 5px 5px 0; line-height: 32px;
}
.bg-1{ background:#ea468c;}
.bg-2{ background:#f6be15;}
.bg-3{ background:#146655;}
.bg-4{ background:#95c73d;}
.bg-5{ background:#31beb1;}
.bg-6{ background:#2b4590;}
/*.big-search ul.token-input-list { background-color: transparent; border: 0; width: auto; }
.big-search ul.token-input-list li { display: inline-block; vertical-align: middle;}
.big-search ul.token-input-list li input { background-color: transparent;}
.big-search li.token-input-token { border-radius: 5px; padding: 0px 5px; font-weight: normal;}
.big-search li.token-input-token p { font-size: 14px; margin: 0 5px 0 0;}*/

@media screen and (min-width: 1141px) and (max-width: 1700px) { 
	#content .rtpcontainer-responsive{
		right:13%;
	}
}

.nav-auto-complete, .search-nav-auto-complete, .search-auto-complete, .mobile-auto-complete {position: relative;text-align: left;}
/*.nav-auto-complete .autocomplete-suggestions {right: 0;}*/
.search-auto-complete .autocomplete-suggestions {text-align: left;}

/*WP vertical slide fix*/
.flexslider {
	 touch-action: pan-y !important;
 	-ms-touch-action: pan-y !important;
}



/*---------------------found calculator----------------------*/
@media (max-width: 800px) {
 .cluster-size .unit { display: none; } 
}
@media screen and (min-width: 0px) and (max-width: 480px) {
	.autocomplete-suggestions .autocomplete-group {
		padding: 25px 0 5px;
	}
}