/****** Header CSS******/

#nav > ul{
	margin:0 0 0 -0.7em;
}
#nav > ul > li {
    margin: 0 0.2em;
}
#nav > ul > li > a{
	font-size:14px;
	padding:0.6em 0.7em;
}
#nav > ul > li ul.dropdown {
	margin-left: 11px;
}
#nav > ul > li > a:lang(fr-fr), #nav > ul > li > a:lang(de-de) { 
	font-size:12px;
	padding:0.6em 0.85em;
}
.smaller #nav > ul > li:first-child{
	margin-left:3px;
}
/*#header-wrapper section.first-container{
 	margin-bottom: 1.7em;
}*/  

.desktop-main-nav .row>*{
	padding-top:0px;
} 

/*.vimeo{ padding-top:0; margin-top:37px !important;}
.vimeo.widescreen{ padding-bottom:22%;}
.vimeo embed, .vimeo iframe, .vimeo object, .vimeo video{
	left:4%;
}*/

.language {
	margin-top: 4px;
}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

		#banner .banner-img {margin:0;}
			#banner .banner-img img {max-width:90%; margin:0;}
			
		#banner .img-full {padding:0;}
		#banner .banner-img-full {float:right; width:47%; padding:0; text-align:center; background:none;}
		
		#banner header h2 {font-size:2em;}
		#banner header h2.full {padding-top:25px;}
		#banner .banner-img img.elasticon-logo {margin:57px 0 20px; max-height:80px; max-width:303px;}
		
		
		#banner header {background:none;}
		#banner header .cta {width:100%; margin:0 0 1em; padding:1em 0 0 0;}
		
		#banner header.full-width {float:left; width:100%; display:inline-block; margin:0; padding:0; text-align:center; background:none;}
		#banner header.full-width h2 {margin:0; padding:0;}	
		
		.flexslider .slides > li{ height:380px;}
		#banner header h2.light {font-size:1.9em;}
		#banner header h4.light {font-size:1.3em;}
		#banner header h2.light:lang(de-de), #banner header h2.light:lang(fr-fr) {font-size:1.7em;}
		#banner header h3.light:lang(de-de), #banner header h3.light:lang(fr-fr) {font-size:1.3em;}
		#banner header h4.light:lang(de-de), #banner header h4.light:lang(fr-fr) {font-size:1.2em;}
/*********************************************************************************/
/* elasticsearch page(product-details)-styling                                   */
/*********************************************************************************/	
/* .banner-content .product-download-button,.banner-content .product-subscription-button{
	min-width: 230px;
}*/

#rtp-products {
    clear: both;
}

/*********************************************************************************/
/* Home page                                                                     */
/*********************************************************************************/
#main-wrapper div > .row > *{ margin-top:15px;}

.homepage .main ul.traininglist{ width:100%;}
.homepage .main ul.traininglist li:nth-child(odd){ clear:left;}

/*********************************************************************************/
/* Marquee                                                                       */
/*********************************************************************************/
	.homepage #marquee { padding: 0.8em 0 0;}

	.homepage #marquee li{ display:table-cell; float:none; min-height:85px; margin:0; padding: 0 2%;}
	
	.homepage ul.use-cases-links li img { display:inline-block; max-width:100%; vertical-align:middle; }
/*********************************************************************************/
/* Searchbar                                                                     */
/*********************************************************************************/
	#searchbar form input { -webkit-appearance: none; width: 100%; font-size:12px;}
	#searchbar .button.icon{ /*top:2px;*/ /* padding:4px 3px 4px; */ top:1px;}

/*********************************************************************************/
/* downloads page                                  								*/
/*********************************************************************************/	

ul.thanks-for-download li{
	width:30%;
}

/*********************************************************************************/
/* Usecase                                         								*/
/*********************************************************************************/	
ul.featured-videos li .video{ height:209px;}
ul.case-studies li{ padding-right:10px;}
.customer:hover .hover-container{ height:155px;}
#main-wrapper ul.case-studies li .customer .customer-image{ display:block;}

/*********************************************************************************/
/* Contact us                                      								*/
/*********************************************************************************/	
.row.mktoForm.mktoHasWidth.mktoLayoutAbove{
	margin-left:20px;
}

/*********************************************************************************/
/* Support Matrix                                                                */
/*********************************************************************************/
.matrix-tabs li{
	padding-top:0;
	margin-bottom:5px;
}

/*********************************************************************************/
/* Product details                                                              */
/*********************************************************************************/
#content #product-details-wrapper .mktoForm, #content .mktoForm{
	width:100% !important;
}

.mktoForm .mktoFormRow{
	/*width:45%;*/
}

/*.form-wrapper > form.mktoForm button.mktoButton{
	padding:3px;
}*/

#main-wrapper div > .row > .product-type-wrapper {margin:-40px 0 0 0;}

/*********************************************************************************/
/****Guide Template **********/
/*********************************************************************************/
#content .rtpcontainer-responsive{
	/*right:16%;
	width: auto;*/
}

ul.featured-videos .video-thumb-desc{
	width:100%;
}

/*********************************************************************************/
/* Careers Jobs Page                                                             */
/*********************************************************************************/
#search-form .search-reset{
	display:inline-block;
	margin-top:5px;
}
#search-form .search-reset input[type="reset"], #search-form .search-reset input[type="button"]{
	background-position: right 1px;
    min-width: 120px;
    padding: 5px 18px 4px 0;
}

/*********************************************************************************/
/* Subscription                                                                  */
/*********************************************************************************/

h1 span {display:block;}

/*.mktoForm input.mktoEmailField[type="email"]{
	width: 100% !important;
}*/

/********************************************************************************/
/* Video Details Page                                                           */
/********************************************************************************/
.video-details header > p{ margin-bottom:20px;}

/************** Marketo forms : Newsletter **********************************/
	#content .marketo-form-wrapper{
		padding-top:0;
	}
/*********************************************************************************/
/* Usecase-overview                                                             */
/*********************************************************************************/
#featured-customer-wrapper .flexslider .slides > li{
	height: 100%;
}

/*********************************************************************************/
/* Usecase-overview                                                             */
/*********************************************************************************/
.showMoreLess{ margin-top:-8px; padding: 8px 8px 8px 18px;}



/*********************************************************************************/
/* Partners                                                            			 */
/*********************************************************************************/
.partner-intro-wrapper .container .row{
	margin-top:-35px;
}
.partner-portal-section li, .partner-portal-section li:last-child{
	float: none;
}
.partner-logo-wrapper img {
    margin: 0 5px;
    width: 15%;
}
#main-wrapper .partner-news-wrapper .partner-news-column{
	min-height: 460px;
}
.partner-news-column figure{
	margin-top: -15px;
}
.partner-news-column figure img{
	display: block;
	height: auto;
	max-width: 100%;
}
.partner-news-content-wrapper{
	margin-left: 0;
	margin-top: -15px;
}
.partner-news-content{
	vertical-align: top;
}

/******** Blog Overview Redesign ***********************************************************************************/
.blog-home {
    padding: 0 !important;
}
.header-section .container > .row > [class*="u"] {
    padding-top: 30px;
}
.header-section .language-section {
	margin: 0;
}
.language-section .global-language{
	width: auto;
}
.global-language .all-languages::before{
	right: 5px;
}
.languages-wrapper .global-language .all-languages{
	right: 0;
}
.blog-category-dropdown, .archive-section {
	margin: 20px;
}
.blog-search-section{
	padding: 18px;
	width:79.5%;
}
.blog-search-section input {
	text-align: left;
	width: 92%;
}
/**************************************************/
/***  Blog Sub Nav 						***********/
/**************************************************/
/*#nav > ul > li > a.active::after {
	bottom: -22px;
	bottom: -23px\0;
}*/
.blog-subanv li a {
	font-size: 14px;
}
/*.blog-subanv-wrapper .blog-subanv {
	margin: 0 0 0 10px;
}*/
.signup-form .mktoForm .mktoFormRow, .signup-form .mktoForm .mktoFormRow label.mktoLabel {
	width: 100% !important;
}