@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');}


/*********************************************************************************/
/* 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: 'Gibson-Regular', Arial, Helvetica, sans-serif; /*font-family: 'Open Sans';*/ color: #878787;}

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

	.unscroll{
		position: fixed;
		width: 100%;
	}
	
	strong, b {font-family:'Gibson-Semibold','Gibson-Regular',Arial, Helvetica, sans-serif; /*font-family: 'Open Sans', sans-serif;*/}

	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;}*/
	
	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:#fff;	display: inline-block; min-width:140px; text-align:center; text-decoration: none; cursor: pointer; border: 0; border-radius: 35px; background:#31beb1 url(/static/img/go.png) no-repeat right -1px; font-weight: 400; text-transform:uppercase; 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:#fff; padding:0 15px;}
		.button a:hover {text-decoration:none;}

			input[type="button"]:hover, input[type="submit"]:hover,	input[type="reset"]:hover, .button:hover {background-color:#2d9f98; 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 url(/static/img/go.png) no-repeat right 0;}

				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 {font-size:18px; line-height:1.3em;}	
	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:1px 18px 0 0;}
		input[type="button"].big, input[type="submit"].big, input[type="reset"].big, .button.big {min-width:240px; font-size: 1.25em; padding: 0.3em 1.4em 0.2em 0em; background:#31beb1 url(/static/img/go-lg.png) no-repeat right -2px;}
		input[type="button"].big:hover, input[type="submit"].big:hover,	input[type="reset"].big:hover, .button.big:hover {background-color:#2d9f98;	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{ font-family: 'Gibson-Light', Arial, Helvetica, sans-serif; font-size:18px; 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;		
	}
	.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:normal;
	}

	#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:url("/static/img/go.png") no-repeat right 0 #31beb1;
		border:0;
		border-radius:35px;
		color:#fff;
		display:inline-block;
		font-size:14px;
		height:25px;
		line-height:18px;
		min-width: 140px;
		padding: 0 10px 0 0 !important;
		letter-spacing:0.02em;
		margin:0;
		padding:0.3em 2em 0.2em 0.7em;
		text-align:center;
		text-transform:uppercase;
	}

	.subscribe-form .mktoButton {
	    background-image: none;
	    text-transform: capitalize;
	    font-size: 18px;
	    border-radius: 6px;
	    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: 4px;
	  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;
}
/*.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:center -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;}
.nav-menu-list ul li{ 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 30px;}		
		#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;*/

	}
	#header-wrapper {position:relative; background: #fff;padding:1em 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;}
	

/*********************************************************************************/
/* Corporate Logo                                                                */
/*********************************************************************************/
	
		#elastic h1 {float:left; margin:0; width:179px; height:55px; /* text-indent:-9999px; */ background:none;}
		#elastic h1 a {display:block; width:179px; height:55px; /* 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;
		}

/*********************************************************************************/
/* Shortcuts                                                                     */
/*********************************************************************************/

	#shortcuts {float:right; width:370px; margin:0; background:none;
		-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:7px;
			-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;/* line-height: 75px; */ /*width:26px; height:26px*/; color:#878787; font-size:0.65em; font-weight:400; text-transform:lowercase;}
		#shortcuts ul.links li a:hover { color:#f6be15; 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.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;}
		#nav > ul {float:left;	margin:0 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:#2b4590; text-transform:uppercase; outline:0; font-weight:400;}

			#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:none; padding:0; text-align: left; min-width:5em;	margin-top: 0; margin-left: 0;}	
		.dropdown a, .dropdown span {padding:0em 0.75em; color:#fff; font-size:0.7em; /*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;}		
		.dropdown li {margin:1px 0; background:#748cd2;}
			.dropdown li:hover > a, .dropdown li:hover >span {background:#2b4590; 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;}
			}


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

			ul.dropdown a{
				display: block;
				font-size: 0.8em;
			}
		 .desktop-main-nav .row>*{
			padding-top:15px;
		}  

	 /* #header-wrapper section.first-container{
	 		margin-bottom: 1em;
	 	}  */

	 	



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

	#pageheader	{padding:30px 0 27px; background:#31beb1;}
		#pageheader h1 {display:inline; color:#fff; font-weight:300; padding-left:3px;}
		#pageheader h2 {display:inline; padding-left:4px; color:#2b4590; font-weight:300;}	

/*********************************************************************************/
/* Global Language                                                               */
/*********************************************************************************/	
.languages-wrapper{
	float: right;
}
.global-language{
	cursor: pointer;
	float: left;
	position: relative;
	top: -4px;
	height: 30px;
	text-align: center;
	width: 25%;
}
.global-language img{
	height: 28px;
	vertical-align: middle;
  width: 28px;
}
.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: 28%;
  top: 30px;
}
.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;
}
/*********************************************************************************/
/* 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;
	    top:-2px;
	    vertical-align: middle;
	    width: 75%;
	    max-width: 100%;
	}
	#searchbar input{ border:1px solid #dcdcdc; border-radius:15px; 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;
	}
	#searchbar .button.icon {background-image: none; color: #fff;font-size: 14px;min-width: 35px;padding:5px 3px 5px;position: absolute;right: 0;top:0;margin: 0;}
	#searchbar .button.icon:hover{ background:#31beb1}

	.header-search-form{ display:none;}
	#searchbar form > * {height:26px;}
	#searchbar .button.icon {text-indent:1px; line-height:100%;}
/*********************************************************************************/
/* 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; margin: 0;padding:0;}
		#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;}
		#copyright p {margin:0; font-size:0.95em;}

/*********************************************************************************/
/* 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;}

/*** 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:55px;
	-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 {font-family:'Gibson-Semibold', 'Gibson-Regular',Arial, Helvetica, sans-serif;}
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 #999; background: #FFF; overflow: auto; padding:5px;}
.autocomplete-suggestion { font-size:14px; padding: 2px 5px; white-space: pre-wrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #31beb1; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


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

.nav-auto-complete, .search-auto-complete, .mobile-auto-complete {position: relative;}
.nav-auto-complete .autocomplete-suggestions {right: 0;left: auto!important}
.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; } 
}