/*
Theme Name:     GridGain
Description:    Website designed by Razorfrog Web Design
Author:         Razorfrog Web Design
Author URI:     http://razorfrog.com/
Template:       flexform
Version:        1.0
*/

@import url("../flexform/style.css");

/* Slider Video Lightbox */

#TB_title {display: none !important;}
#TB_window {background: transparent !important;}

/* Downloads Page Tooltips */

.sipContent ul {list-style-type: disc; margin-left:20px;}
.sipContent ul li {line-height: 26px !important;}

.labelled-pricing-table .label-column .pricing-table-label-row {text-align: left;}

/*.codenegar-ctt-element {border-bottom: 1px #EC1F27 dashed;}*/

/* Downloads Page jQuery Popup */

#popup-content {
 	background-color: rgba(0, 0, 0, 0.25);
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.pop-content {
	background-color: #FFFFFF;
    border: 10px solid #333333;
    position: absolute;
    z-index: 99999;
	padding:15px;
}

.inner-content {display:none;}
.clickable {cursor:pointer;}
.close-popup {text-align:right; font-weight: 600; margin-bottom: 5px;}
.close-popup span {cursor:pointer;}


/* Gravity Forms */

.gform_wrapper input[type=text] {
	font-size: 15px !important;
	padding: 8px 2px 8px 5px !important;
	color: #000 !important;
}

.gform_wrapper textarea {
	font-size: 15px !important;
	color: #000 !important;
	padding: 8px 2px 8px 5px !important;
}

.gform_wrapper select {font-size: 14px !important;}

.gform_wrapper .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {width: 65% !important;}

input#gform_submit_button_1 {padding: 8px 14px !important;}



/* Standard Marketing Contact Form -- Added 9/2, currently not applying */

input#form_001a_ao_submit_input {
	background-color: #ed1c24 !important;
	color: #fff !important;
	font-weight: 300 !important;
	padding: 10px 22px !important;
	border: 0 !important;
	height: 36px !important;
	font-size: 18px !important;
	line-height: 20px !important;
	font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif !important;
}

input#form_001a_ao_submit_input:hover {
	border: 0 !important;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.2) !important;
	text-decoration: none !important;
}


/* Blog */

.filter-wrap ul li a {color: #000 !important;}
.filter-wrap ul li a:hover, .blog-aux-options.span12 a:hover {text-decoration: none;}

.blog .masonry-items .blog-item {
	border: 1px solid #ed1c24;
}

.blog .recent-post .post-item-details {
	padding: 5px 15px;
	border-top: 2px dashed !important;
	border-top-color: #999 !important;
	background-color: #dedede;
}

.blog ul.blog-items .post-item-details span {
	font-weight: 400 !important;
	color: #333 !important;
}

a.read-more {font-weight: bold;}
a.read-more:hover {text-decoration: none !important;}

.pagination-wrap li a, .pagination-wrap li span.expand {border-color: #999 !important;}

.pagination-wrap li a:hover {text-decoration: none !important;}


/* Blog Single Posts */

.tags-link-wrap, .author-info-wrap, .related-wrap {display: none;}


/* in the news post type */
.post-type-archive-press-mentions a.read-more, .post-type-archive-press-mentions .excerpt, .post-type-archive-press-mentions .standard-post-author {display:none;}
.post-type-archive-press-mentions .recent-post h4 {margin-bottom: 0px;}
.post-type-archive-press-mentions .blog-item {margin-bottom: 10px;}

.standard-post-content .icon-link:before {content: none !important;}

figure:hover > a > .overlay {opacity: 0 !important;}
.overlay .thumb-info i.icon-link a {display: none !important;}


/* press release posts */

figure.media-wrap.full-width-detail {display: none;}

/* Top Bar */

#top-bar .menu > li > a {font-size: 13px !important;}

li#menu-item-753, li#menu-item-752 {background-color: #ed1c24 !important;}

#top-bar nav .menu ul li#menu-item-753 > a,
#top-bar nav .menu ul li#menu-item-752 > a {
	color: #fff !important;
}

#top-bar nav .menu ul li#menu-item-753 > a:hover,
#top-bar nav .menu ul li#menu-item-752 > a:hover {
	color: #79dbff !important;
}

html {margin-top: 28px !important;}

ul#menu-top-bar li.current-menu-item a {color: #ed1c24 !important;}
ul#menu-top-bar li.nav-download.current-menu-item a {color: #f4e1e2 !important;}

/* #top-bar .menu > li {font-size: 14px;}

#top-bar .menu > li > a {color: #0E2986 !important;}
#top-bar .menu > li > a:hover {color: #fb3c2d !important;}*/

/* Top Bar Social Icons */

ul.social-icons.dark.small li a {
	background-image: url(images/social-icons-mono-small.png) !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
ul.social-icons.dark.small li a {
	background-image: url(images/social-icons-mono-small@2x.png) !important;
}
}

/* Header */

#header-section, #mini-header {border-bottom: 4px solid #ed1c24 !important;}

#header-section {padding: 15px 0 20px !important;}


/* Sticky Header */

#mini-header {padding: 6px 0 !important;}

.mini-nav-wrap.span9.clearfix {margin-top: 15px;}


/* Navigation Menu */

nav .menu ul, nav .menu ul ul {border: 1px solid #ebebeb;}
nav .menu ul {padding: 0px; margin-right: -2px;}
nav .menu ul ul {padding: 0px; top: -1px; margin-left: 3px; border: 1px solid #ccc;}

nav .menu li a {
	font-weight: bold;
	margin: 0 8px;
}

nav .menu ul li, nav .menu ul li.parent {font-size: 12px;}

nav .menu ul li.current-menu-item > a, nav .menu ul li.current-menu-ancestor > a {background-color: #fff !important;}

nav .menu ul li a {padding: 5px 10px;}

nav .menu ul li a:hover {background-color: #f2f2f2 !important;}


/* Navigation Menu Developer Central Button */

.dev-central, #top-bar nav .menu ul li.current-menu-item > a {background-color: #eee !important;}

#top-bar .menu > li.dev-central:after {color: #fff !important;}

.dev-central > a {color: #999999 !important;}
.dev-central > a:hover {color: #222 !important;}


/* Navigation Menu Download Button */

.nav-download, #top-bar nav .menu ul li.current-menu-item > a {background-color: #ed1c24 !important;}

#top-bar .menu > li.nav-download:after {color: #fff !important;}

#top-bar .menu > li.nav-download:hover {background-color: #891015 !important;}

.nav-download > a {color: #fff !important;}
.nav-download > a:hover {color: #f4e1e2 !important;}


/* .page-id-6494 .nav-download, .page-id-6503 .nav-download {display: none;} */

/* Navigation Menu Support, Documentation Blog

.page-id-6494 .dev-central, .page-id-6494 .nav-support, .page-id-6494 .nav-documentation, .page-id-6494 .nav-blog,
.page-id-6503 .dev-central, .page-id-6503 .nav-support, .page-id-6503 .nav-documentation, .page-id-6503 .nav-blog {
	display: none !important;
} */


/* Navigation Menu Corporate Site Button

.nav-corporate, #top-bar nav .menu ul li.current-menu-item > a {background-color: #D1ABCE !important;}

#top-bar .menu > li.nav-corporate:after {color: #fff !important;}

.nav-corporate > a {color: #fff !important;}
.nav-corporate > a:hover {color: #e9e9e9 !important;}

.nav-corporate {display: none !important;}
.page-id-6494 .nav-corporate, .page-id-6503 .nav-corporate {display: block !important;}  */


/* Developer Central Navigation Menu */

.dev-central-menu-div {width: 100%;}

.menu-top-menu-developer-central-container ul li {margin: 0 !important;}

.dev-central-navmenu {padding-top: 0 !important; padding-bottom: 55px !important;}
.page-id-6494 .inner-page-wrap {margin-top: 0 !important;}

.menu-top-menu-developer-central-container {
	padding: 0;
	background-color: #f7f7f7;
}

.menu-top-menu-developer-central-container ul li {padding: 20px 15px !important;}
.menu-top-menu-developer-central-container ul li a {color: #666 !important; padding: 20px 0px !important;}
.menu-top-menu-developer-central-container ul li a:hover {color: #ed1c24 !important; text-decoration: none !important;}

.menu-top-menu-developer-central-container li.current_page_item a {color: #ed1c24 !important;}


/* Developer Central Navigation Second Level Submenus */

#dev-central ul.sub-menu {min-width: 220px !important;}

.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul.wpsm-arrow-enabled.wpsm-up-arrow {top: 90% !important;}

.wpsm-up-arrow:before {content: none !important;}

.menu-top-menu-developer-central-container ul ul li a {padding: 5px 0px !important;}

.menu-top-menu-developer-central-container ul ul li:hover {background-color: #eee !important;}

#dev-central ul, #dev-central ul ul {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	-webkit-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
	box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
}

#dev-central ul ul {margin-top: -50px !important;}

#dev-central ul li {padding: 5px 10px !important;}
#dev-central ul li a {color: #666 !important; font-size: 12px; line-height: 14px; display: block !important;}
#dev-central ul li a:hover {color: #ed1c24 !important; text-decoration: none !important;}

.enhance_shortcode_menu_inline ul li, .enhance_shortcode_menu_inline ul ul li {margin: 2px !important;}


/* Developer Central Navigation Third Level Submenus */

#dev-central ul ul.sub-menu {min-width: 220px !important; margin-left: -20px !important;}

.wpsm-left-arrow:before {content: none !important;}

.sub-menu.wpsm-arrow-enabled.wpsm-left-arrow {top: 138% !important;}


/* Mobile Navigation Menu */

#top-bar .show-menu {width: 80% !important;}

#top-bar .menu > li:first-child {border-top-width: 0;}

/* Navigation Search */

#nav-search {
	padding: 2px 8px 7px 8px !important;
	float: right;
}

#nav-search i {
	font-size: 16px !important;
	color: #ed1c24 !important;
}

#nav-search input {font-size: 15px !important; height: 21px !important;}

/* Breadcrumbs */

#breadcrumbs a {color: #777 !important;}
#breadcrumbs a:hover {color: #ed1c24 !important;}

#breadcrumbs {
	color: #000000 !important;
	font-size: 13px;
	text-align:right;
	border-bottom: 0px solid transparent;
	font-weight: normal;
}

.breadcrumbs-wrap {position: relative; top: -49px;}

/* Page Builder Dividers */

.wpb_divider {border-color: #aaa !important;}

/* Code tag */

code {
	margin-top: 20px;
	padding: 10px 15px;
	color: #111;
	font-size: 13px;
}

/* Revolution Slider */

.tp-bullets {text-align: left !important;}

.rev_slider_wrapper .tp-bullets.simplebullets.round {
	bottom: 0px !important;
}

.tp-bullets.simplebullets.round .bullet {
	width: 15px !important;
	height: 15px !important;
	border-radius: 0 !important;
	opacity: 0.75 !important;
}

.bullet.first.selected, .bullet.selected, .bullet.last.selected {background: #212124 !important;}
.bullet.first, .bullet, .bullet.last {background: #5D626D !important;}

.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-leftarrow.default {
	background: transparent url('images/showcase-nav.png') no-repeat center left !important;
}

.rev_slider_wrapper .tp-rightarrow, .rev_slider_wrapper .tp-rightarrow.default {
	background: transparent url('images/showcase-nav.png') no-repeat center right !important;
}

/* Homepage Static Full Width Row */

.alt-bg.speed-meets-scale {margin-top: 0px !important; margin-bottom: 25px !important;}

h2.home-staticimage {
	text-align: center !important;
	font-size: 28px !important;
	line-height: 36px !important;
}

h2.home-staticimage a {color: #ed1c24;}
h2.home-staticimage a:hover {color: #000;}

.home-slider-wrap .tp-caption.medium_grey.tp-fade.tp-resizeme.start:hover a {color: #ed1c24 !important;}

/* Page Headers */
.alt-bg.alt-one h1 {font-weight: bold;}

/* Body */

#main-container {background-color: #f7f7f7;}

.inner-page-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}

body {
	background: url("images/grey-x.png") repeat 0 0 !important;
	padding-bottom: 0 !important;
}


body p {color: #000;}

p {margin: 0 0 25px !important;}

p a:hover {text-decoration: underline; color: #891015 !important;}

hr {
	border-top: 2px dotted #bbb;
	margin-top: 45px;
	margin-bottom: 35px;
}

.page-content .row {margin-bottom: 10px;}

/* Full Width Rows */

.alt-two.full-width-text:after {display: none;}

/* Bulleted Lists */

.page-content li, ul.disc li {
	line-height: 26px !important; 
	color: #000 !important;
list-style-position: outside;
    margin-left: 17px;
	}

.page-content li a:hover, ul.disc li a:hover {
	text-decoration: underline;
	color: #891015 !important;
	transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
}

ul.disc {list-style-position: inside;}

.wpb_text_column ul {list-style: circle inside none;}

/* Anchor Fix for Careers Page */

.anchorfix {
	position: relative;
	top: -140px;
	display: block;
	visibility: hidden;
}

/* Homepage Boxed Sections */

.wpb_box_text .box-content-wrap {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0 !important;
	padding: 10px 10px 20px !important;
}

p.gridgain-intro-light {
	font-weight: bold;
	color: #ed1c24;
	/* color: #3f597a; */
	text-align: center;
	margin-bottom: 0 !important;
}

p.gridgain-intro-dark {
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 0 !important;
}

h2.gridgain-enterprise, h2.gridgain-opensource {
	text-align: center;
	margin-bottom: 20px !important;
	margin-top: 0 !important;
}

h2.gridgain-enterprise a {
	font-weight:bold;
	color: #000004;
	border-bottom: 1px dotted #000004;
}

h2.gridgain-enterprise a:hover {
	color: #3f597a;
	border-bottom: 2px dotted #3f597a;
	transition: color 0.2s ease-in-out;
}

.wpb_box_text.whitestroke:first-of-type .box-content-wrap {
	border-color: #00344a !important;
}

h2.gridgain-opensource a {
	font-weight:bold;
	color: #ed1c24;
	border-bottom: 1px dotted #891015;
}

h2.gridgain-opensource a:hover {
	color: #747474;
	border-bottom: 2px dotted #747474;
	transition: color 0.2s ease-in-out;
}

/* Homepage Clients Carousel */

.home .logooos_container {margin-top: -30px !important;}

.home .wpb_content_element.span12.nonmobile.wpb_text_column {margin-top: -15px !important;}

.home .wpb_content_element.span12.nonmobile.wpb_text_column p {margin: 0 !important;}


/* Homepage Parallax Section */

/* .home .spb_parallax_asset {
	margin-top: -15px !important;
	margin-bottom: 25px !important;
} */

/* Homepage Three Services */

.row .wpb_divider.services-divider {
	border-color: #ccc !important;
	width: 50%;
	margin: 0 auto;
	float: none;
	margin-bottom: 15px;
	margin-top: -35px !important;
}

.home .wpb_content_element.span4.wpb_text_column p {
	text-align: left;
}

.sf-icon-cont.cont-medium.sf-icon-float-none {
	margin: 0 0 5px !important;
	padding: 14px;
}

.sf-icon-cont.cont-medium.sf-icon-float-left {
	padding: 18px;
	margin-bottom: 35px;
}

h2.three-services {text-align: center; margin-bottom: 20px;}

h2.three-services a {
	color: #000;
	border-bottom: 1px dotted #000;
}

h2.three-services a:hover {
	color: #ed1c24;
	border-bottom: 1px dotted #ed1c24;
}

.three-services-info p {margin-bottom: 5px !important; text-align:center !important;}


/* Homepage Recent Posts Carousel */

.row .wpb_divider.news-divider {
	border-color: #ccc !important;
	width: 50%;
	margin: 0 auto;
	float: none;
	margin-bottom: 25px;
	margin-top: 15px !important;
}

.blog-news h3.wpb_heading {font-size: 21px !important;}

.wpb_posts_carousel_widget .heading-wrap {text-align:center;}

.home .caroufredsel_wrapper {margin-left: 0 !important;}
.home .wpb_posts_carousel_widget {margin-left: 0 !important; width:100%;}

.carousel-wrap .heading-wrap {min-height: 0px;}

.recent-post .post-item-details {border-top: 0px !important;}

.wpb_posts_carousel_widget .recent-post .post-item-details {padding: 0 !important;}

h3.wpb_heading {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 0px;
}

.home .recent-post h4 {
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 15px;
	line-height: 18px;
}

.home .recent-post .excerpt p {margin-bottom: 5px !important;}

.comments-likes, .love-it-wrapper {display: none !important;}

.home .recent-post .post-item-details {
	border-top-color: #000;
	color: #000;
}

.home .post-item-details span {
	color: #999 !important;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.home .recent-post {
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}


.home .caroufredsel_wrapper {height: 250px;}

.home .recent-post h4 {min-height: 20px;}
.home .recent-post h4 a {color: #ed1c24;}

.home .recent-post p {
	line-height: 19px !important;
	font-size: 15px !important;
}

.home .recent-post .excerpt p {
	max-height: 92px;
	overflow: hidden;
}

.home .wpb_posts_carousel_widget .recent-post .details-wrap {padding: 15px 0 5px 0;}

.home .wpb_posts_carousel_widget .carousel-wrap a.prev,
.home .wpb_posts_carousel_widget .carousel-wrap a.next {top: 8px !important;}

.home .carousel-wrap,
.home .wpb_posts_carousel_widget .recent-post {overflow: visible !important;}


/* Developer Central Portal Page */

.page-id-6494 section#black-studio-tinymce-4.widget {padding-bottom: 15px !important;}


/* Developer Central Page RSS Widget */

#rss-2.widget ul {background-color: #f7f7f7 !important; padding: 6px 12px 12px 12px !important;}

#rss-2.widget h4 a.rsswidget {color: #fff !important;}
#rss-2.widget h4 a.rsswidget:hover {text-decoration: underline;}
#rss-2.widget li {margin-bottom: 8px !important;}
#rss-2.widget ul li > a {padding: 15px 0 6px 0 !important;}
#rss-2.widget ul li > a:hover {text-decoration: underline !important;}
#rss-2.widget .rss-date {font-size: 14px !important;}


/* Open Source and Enterprise Download Pages */

.page-id-619 .inner-page-wrap {margin-top: 0 !important;}

/*.page-id-619 .full-width-text.wpb_content_element.alt-bg.alt-two.span12.wpb_text_column,
.page-id-5905 .full-width-text.wpb_content_element.alt-bg.alt-two.span12.wpb_text_column
 {margin-top: 0 !important;}

.page-id-619 .inner-page-wrap, .page-id-5905 .inner-page-wrap {margin-top: 0 !important;} */

/*.page-id-619 .full-width-text, .page-id-5905 .full-width-text {
	padding-top: 20px;
	padding-bottom: 0px;
}*/


/* GridGain Enterprise Edition Page */

.page-id-6101 #breadcrumbs {display: none;}


/* Pricing Table */

.pricing-table-price {display:none;}
.labelled-pricing-table .pricing-table-column.label-column {margin-top: 62px;}

/* Pages with 1/4 images in Swift Page Builder - Max Width */

.page-id-552 .wpb_single_image img,
.page-id-553 .wpb_single_image img,
.page-id-554 .wpb_single_image img,
.page-id-6632 .wpb_single_image img,
.page-id-7756 .wpb_single_image img,
.page-id-544 .wpb_single_image img,
.page-id-8119 .wpb_single_image img
 {
	max-width: 111px !important;
}

/* Pages with 1/4 images in Swift Page Builder - Centered Images */

.page-id-6632 .wpb_single_image img,
.page-id-544 .wpb_single_image img,
.page-id-8119 .wpb_single_image img {margin: 0 auto !important;}


/* Images Borders */

.borderframe img {
	border: 1px solid transparent;
	border-color: #999 !important;
}


/* Papers Page */

.pdf-marker {
	font-size: 9px; 
	color: #801717;
	letter-spacing: 1px;
	margin-left: 5px;
}

/* Landing Page */

.page-template-landing-page-php .sidebar.right-sidebar {
	padding-left: 0;
	background-color: #ebebeb;
	border: 2px solid #bababa;
	padding-bottom: 0;
}

.page-template-landing-page-php .widget {padding-bottom: 0;}


/* In-Memory Data Grid and HPC Pages */

.page-id-524 td, .page-id-527 td {vertical-align: top; border: 0px;}

.page-id-524 code {margin: 20px 0;}


/* Press Releases Page */

/* .page-id-6028 .mini-items .blog-item-details {display: none;} */
.page-id-6028 .blog-item-byline {display: none !important;}

/* Blog and Press Releases Single Posts Titles */

.post.type-post .page-content h2 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
	
.single-post .body-text h3 {margin-top: 0 !important; margin-bottom: 20px !important;}


/* Blog Page */

.blog-aux-options li form:after {
	opacity: 1.0 !important;
	-moz-opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	color: #ed1c24 !important;
	font-size: 16px !important;
	top: 3px !important;
}

.blog-aux-options li form input {
	height: 38px !important;
	font-size: 15px !important;
}

.page-id-616 .recent-post h4 {
	font-size: 21px !important;
	line-height: 24px !important;
	margin-bottom: 15px !important;
}

.page-id-616 .recent-post .excerpt p {margin-bottom: 0px !important;}


/* Blog Posts Single Posts Bylines */

.single.single-post .blog-item-details {margin-bottom: 25px !important;}

/* Investors Page */

.page-id-7756 .page-content h2 {margin-top: 0 !important;}

/* Training Page */

 p.no-margin {margin-bottom: 0 !important;}

/* Blockquotes */

blockquote {
	margin: 0 0 25px !important;
	border-left: 1px solid #DDD !important;
	padding-left: 20px;
}

blockquote p {
	font-size: 16px !important;
	font-style: normal !important;
	margin-bottom: 0 !important;
	
}

/* Screencasts Videos */

.pp_content_container {z-index: 9999 !important;}
#top-bar, #header-section {z-index: 999 !important;}

/* Events Page */

.tribe-events-back {display: none;}

.events-list .eventname {display:none;}

/* Tribe Events Calendar Color */

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	background-color: #a8c5eb !important;
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val {
	color: #ed1c24 !important;
}

#tribe-events-content a:hover, .tribe-events-event-meta a {opacity: 1.0 !important;}

/* Single Posts Social Share Area */

div.sharedaddy h3.sd-title {font-weight: normal !important;}

/* Search Page */

.archive-page.span8 article.help-text {width: 100% !important;}

.page-id-5791 .search-form input {
	margin: 0 auto;
	display: inherit !important;
	margin-bottom: 40px !important;
	font-size: 16px;
}

/* No Search Results Page */
.search-no-results .search-form input {margin-top: 0px !important;}

/* Buttons */

a.sf-button {margin: 0 0 20px 0 !important;}

a.sf-button.slightlyrounded, a.sf-button.slightlyroundedarrow {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

/* Downloads Page Buttons */

.page-id-5906 a.sf-button, .page-id-7589 a.sf-button {margin: 10px 0 12px !important;}

/* Side of Screen Tabs */

#rum_sst_tab {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	width: 130px !important;
}

.page-id-558 #rum_sst_tab {display: none;}

/* Pastel Tab Colors */

.tab2 {background-color: #f07044 !important;}
.tab3 {background-color: #f07044 !important;}

.tab2:hover {background-color: #fec667 !important;}
.tab3:hover {background-color: #fec667 !important;}


/* Original Blue Tab Colors

tab1 (via plugin): #2456a7
tab1 hover (via plugin): #263a7f

.tab2 {background-color: #006eff !important;}
.tab3 {background-color: #00a8ff !important;}

.tab2:hover {background-color: #004bae !important;}
.tab3:hover {background-color: #0073ae !important;}*/

/* Tables */

table.matrix {width: 100%;}

th {
	border: 0px;
	padding: 7px !important;
	text-align: left;
	background-color: #f3f3f3;
	color: #666 !important;
}

td {
	border: 0px;
	padding: 7px !important;
	text-align: left;
}

table.support {width:600px; border: solid 1px #777; width: 100%;}

tr.support_table_header {
	border: 0px;
	padding: 4px !important;
	text-align: left;
	background-color: #ffbe25;
	color: #333 !important;
	font-weight: bold;
	font-size:16px;
}

tr.support_table_row_1 {
	border: 0px;
	padding: 4px !important;
	text-align: left;
	background-color: #fff1cd;
	color: #333 !important;
	font-size:12px;
}

tr.support_table_row_2 {
	border: 0px;
	padding: 4px !important;
	text-align: left;
	background-color: #fff;
	color: #333 !important;
	font-size:12px;
}

td {
	border: 0px;
	padding: 7px !important;
	text-align: left;
}


/* GridGain Downloads Comparison Table */

.labelled-pricing-table .pricing-table-package {
	font-size: 22px;
	line-height: 25px;
	padding: 5px 5px 5px;
}

.labelled-pricing-table .pricing-table-column.label-column {margin-top: 50px;}

.labelled-pricing-table .pricing-table-label-row,
.labelled-pricing-table .pricing-table-row {
	padding: 5px !important;
}

.modal-backdrop {background-color: #ebebeb !important;}


/* Blog Archive Page */

.page-id-616 .blog-details-wrap h3 a:hover {color: #ed1c24 !important;}


/* Sidebars */

.sidebar .widget-heading h4 {
	margin-bottom: 10px;
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 19px;
}

aside.sidebar.span4 li a:hover {color: #ed1c24 !important;}


/* Sidebars Universal Styling Awesomeness */

.sidebar .widget-heading {
	background: #ed1c24;
	padding: 8px 15px 0px 15px;
}

.sidebar .widget-heading h4 {
	color: #fff !important;
	font-weight: bold;
}

.sidebar .widget .menu {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f7f7f7 !important;
}

.sidebar .menu-products-container,
.sidebar .menu-company-right-menu-container,
.sidebar .menu-benchmarks-left-menu-container,
.sidebar .menu-competitors-left-menu-container {border: 0px solid #ed1c24;}

.sidebar .widget ul li {border: 0;}

.sidebar .widget_nav_menu ul {border: 0;}

.sidebar .widget_nav_menu ul > li a:before {content: none;}
.sidebar .widget_nav_menu ul.sub-menu li a:before {content: "\f105";}

.sidebar .widget_nav_menu ul > li a {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	background-color: #f7f7f7;
	color: #555 !important;
}

/*.sidebar .widget_nav_menu ul > li a:hover {}*/

.sidebar .widget_nav_menu ul > li:nth-of-type(1) a {
	border-top: 0px solid #ed1c24 !important;
}

.sidebar .widget_nav_menu ul.sub-menu li {padding-left: 0;}

.sidebar .widget_nav_menu ul.sub-menu li a {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	margin-left: 25px;
	padding: 12px 0 12px;
	background-color: #f7f7f7;
	color: #555 !important;
}

.sidebar .widget_nav_menu ul.sub-menu li a:hover {
	color: #000 !important;
	padding-left: 10px !important;
	color: #ed1c24 !important;
}

.sidebar .widget ul > li.current-menu-item a,
.sidebar .widget ul > li.current-menu-item.parent a {
	font-weight: bold;
	background-color: #f7f7f7;
	font-size: 15px;
}

.sidebar .widget ul > li.current-menu-item.parent ul li a {
	font-weight: normal !important;
	font-size: 15px;
}

.sidebar .widget ul > li.current-menu-item.parent ul li a:hover {
	font-weight: normal !important;
	color: #ed1c24 !important;
}

.sidebar .widget ul.sub-menu li.current-menu-item a {
	font-weight: bold;
	font-size: 15px;
}


/* Sidebar Categories Widget */

/* .widget_categories ul {
	border: 0;
	border-radius: 0px;
}

.sidebar li.cat-item a:before {content: none !important;}

.sidebar li.cat-item a {
	color: #004bae !important;
	background-color: #DCE2E3 !important;
	border-top: 4px solid #fff;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
}

.sidebar li.cat-item a:hover {
	background-color: #b5e6ff !important;
}

.sidebar li.cat-item:nth-of-type(1) a {
	border-top: 0px solid #ed1c24 !important;
}

.sidebar li.cat-item.current-cat a {font-weight: bold;} */


/* Sidebar Archives and Tags Widgets */

section#archives-2 .widget-heading,
section#tag_cloud-2 .widget-heading {margin-bottom: 15px;}

section#archives-2 select {width: 100%;}

.widget ul.wp-tag-cloud li > a {
	color: #004bae !important;
	border: 1px solid #999 !important;
	background-color: #f9f9f9 !important;
}

.widget ul.wp-tag-cloud li > a:hover {
	background-color: #ed1c24 !important;
	color: #fff !important;
}


/* Sidebar Recent News/Posts Widget */

section#rpwe_widget-2 .widget-heading, section#rpwe_widget-3 .widget-heading {margin-bottom: 15px;}

.rpwe-block h3 a {font-size: 16px; color: #444;}
aside.sidebar.span4 .rpwe-block h3 a:hover {color: #ed1c24 !important;}

.sidebar .rpwe-time {
	color: #ed1c24;
	font-size: 13px;
}

.sidebar li.rpwe-clearfix {margin-top: 25px;}

.rpwe-block li {padding-bottom: 0 !important;}


/* Sidebar Rotating Clients Carousel */

aside.sidebar .logooos_container .caroufredsel_wrapper {margin-left: 0 !important;}


/* Search Results Page */

.search.search-results .blog-items.row.mini-items {margin-top: 30px;}

.search.search-no-results .sidebar.left-sidebar.span4 {display: none !important;}

.search.search-no-results .inner-page-wrap {margin-top: 60px;}

.search.search-results .blog-item-details {display: none !important;}

.search.search-results .blog-item a.read-more {font-weight: normal !important;}


/* Footer Widget ActOn Fix For Tablet */

#footer-widgets .span4 {overflow: hidden !important;}

/* Footer */

#footer {
	border-top: 5px solid #ccc !important;
	background: url("images/grey-x.png") repeat 0 0 !important;
}

#footer p {
	color: #919191 !important;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0 !important;
}

#footer h5 {
	color: #919191;
	font-size: 30px;
	line-height: 34px;
	margin-top: 0 !important;
}

section#black-studio-tinymce-3 .textwidget {
	text-align: center;
	margin-bottom: 5px;
}

#footer-widgets .widget {padding-bottom: 0 !important;}

#footer a:not(.sf-button) {color: #b3b3b3 !important;}
#footer a:not(.sf-button):hover {color: #ed1c24 !important;}

.footer-contact {height: 116px;}

p.footer-contact {
	margin-top: 20px !important;
	font-size: 16px !important;
	line-height: 16px !important;
	background-color: #393939;
	padding: 14px 0 14px;
	text-align: center;
}

p.footer-contact img {margin: 5px;}

.footer-socialicon:hover {
	opacity: 0.8;
	transition: opacity 0.2s ease-in-out;
}

.signupbox {
	margin: 0 auto !important;
	margin-top: 15px !important;
}

ol.hfeed.vcalendar {
	margin: 0 !important;
	text-align: center;
	background-color: #393939;
	padding: 10px 0;
}

h4.entry-title.summary {margin-bottom: 2px !important;}

.tribe-events-list-widget .duration {color: #919191 !important;}
.tribe-events-list-widget ol li {margin-bottom: 10px;}
.tribe-events-widget-link {display: none;}
a.twitter-timeline {display:none;}

/* Newsletter Signup Footer Form */

/* calendar by tribe */

.tribe-bar-views-list {z-index:5 !important;}

.tribe-events-loop.vcalendar {max-width: 1170px !important;}

.tribe-events-ical.tribe-events-button {display: none !important;}


/* video lightbox plugin */
.pp_expand {display: none !important;}


/* Copyright Footer */

#copyright {background: #393939 !important;}

#copyright p.twelve.columns {margin-bottom: 0;}

#copyright p.twelve.columns, #copyright .beam-me-up {line-height: 18px;}

#copyright p {
	color: #919191 !important;
	font-size: 13px;
	font-weight: bold;
}

#copyright a:hover {color: #ed1c24 !important;}

.copyright-bar {
	color: #666 !important;
	font-weight: bold;
	margin: 0 5px;
}

#copyright .copyright-footer-menu {
	float: right;
	text-align: right;
	font-weight: bold;
	line-height: 18px;
}

#copyright .beam-me-up {float: none !important;}

/* Jetpack Sharing Options */

.sharedaddy h3.sd-title {margin: 25px 0 1em 0 !important;}

/* Theme Sharing Options Hidden For Posts (Fast Fix) */

.post .share-links {display: none;}


/* 404 Error Page */

.error404 .sf-button.small {
	font-size: 18px;
	line-height: 28px;
}

.help-text .search-form input {font-size: 16px;}

.error404 form.search-form input {margin-top: 0px;}

.error404 section#search-2 {display: none;}

.error404 .sf-button.small {display: none;}

/* Sitemap */

.page-id-444 .page-content li a {color: #000;}
.page-id-444 .page-content li a:hover {color: #ed1c24;}

#wp-realtime-sitemap-pages, #wp-realtime-sitemap-posts {
	width: 380px; margin-left: 20px; float: left;
}

#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-posts ul, #wp-realtime-sitemap-categories ul {margin-left: 20px;}


/* --- Responsive Breakpoints Listed Below --- */

/* (Add responsive breakpoints from parent theme here) */


@media screen and (min-width: 1340px) {
	
	.tp-bullets {display: none !important;}
	
}

@media screen and (max-width: 1339px) {
	
	.tp-bullets {left: 46% !important;}
	
	body .rev_slider_wrapper:hover > .tp-leftarrow {
		left: 10px !important;
	}
	
	body .rev_slider_wrapper:hover > .tp-rightarrow {
		right: 10px !important;
	}
	
}

@media screen and (min-width: 1200px) {

	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		padding-left: 990px;
		margin-right: -1000px;
		margin-left: -1000px !important;
		margin-bottom: 55px !important;
		padding-right: 900px;
	}
	
	.dev-central-menu-div {
		margin-top: -35px !important;
		float: left !important;
	}
	
	/* Page Headers */
	.page-heading {
		padding-top: 25px;
		padding-bottom: 15px;
	}

    /* Homepage Download Boxes */
    
    .open-source-box .box-content-wrap {height: 130px !important;}
	.enterprise-box .box-content-wrap {height: 130px !important;}
    
	    /* Data Fabric - activate on 9/25 after changing "Computing Platform" text to "Data Fabric" */
		/* .open-source-box .box-content-wrap {height: 100px !important;} */
		/* .enterprise-box .box-content-wrap {height: 100px !important; } */
	
    /* Download Page Download Boxes */
	.page-id-5906 .enterprise-box .box-content-wrap {
		height: 125px !important;
		width: 375px;
	}
    
	.page-id-5906 .open-source-box .box-content-wrap {
		height: 125px !important;
		width: 375px;
		margin-left: 21px;
	}
	
	aside.sidebar.left-sidebar.span4 {width: 320px !important;}
	.has-left-sidebar .span8 {width: 820px !important;}
	
    aside.sidebar.right-sidebar.span4 {width: 300px !important;}
	.has-right-sidebar .span8 {width: 840px !important;}
	
	.download-line-break {display: none !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .pricing-table-wrap {
		width: 100% !important;
		margin-right: 0% !important;
	}
	
	/* added to make nav persistant */
	#top-bar {
		position: fixed;
		width:100%;
		z-index: 9999;
		top: 0;
	}
	
	#header-section {
		z-index: 99999;
		position: fixed;
		top: 30px;
		width:100%
	}
	
	#main-container {margin-top:120px;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 70%;}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 36px;
		height: 36px;
	}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 12px;}
	
}

@media screen and (max-width: 1199px) {
	
	/* HTML Page */
	html.wf-montserrat-n4-active.wf-vidaloka-n4-active.wf-active {margin-top: 28px !important;}
	
	/* Page Headers */
	.page-heading {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
}

@media screen and (min-width: 980px) and (max-width: 1199px) {

	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		padding-left: 12%;
		margin-right: -12% !important;
		margin-left: -12% !important;
		margin-bottom: 30px !important;
	}
	
	.dev-central-menu-div {
		margin-top: -35px !important;
		float: left !important;
	}
	
	/* Navigation Menu Centered */
	#logo.span3.clearfix {width: 100% !important;}
	
	#logo.span3.clearfix img.standard, #logo.span3.clearfix img.retina {
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	
	#nav-section.nav-indicator.span9.clearfix {width: 100%;}
	.logo-left .nav-wrap {float: none;}
	
	.nav-wrap {
		display: inline-block;
		float: none;
	}

	#nav-section {
		text-align: center;
		margin-left:0;
	}
	
	#nav-section.span9 {width: 1000px !important;}
	
	/* Sticky Navigation Menu */
	#mini-navigation li a {
		margin: 0 8px !important;
		font-size: 14px !important;
	}
	
	.masonry-items .blog-item {width: 96% !important;}
	
	/* Homepage Download Boxes */
	.open-source-box .box-content-wrap {height: 128px !important;}
	.single-line-break {display: none !important;}
	
	/* Download Page Download Boxes */
	.page-id-5906 .open-source-box .box-content-wrap {height: 182px !important;}
	
	.page-id-7589 .labelled-pricing-table .label-column .pricing-table-label-row {font-size: 12px !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .pricing-table-wrap {
		width: 152% !important;
		margin-left: -320px;
		margin-top: 80px;
	}
	
	.page-id-5906 .labelled-pricing-table .pricing-table-package {font-size: 22px !important;}
	
	.page-id-5906 .labelled-pricing-table .label-column .pricing-table-label-row {font-size: 15px !important;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 80%;}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 4px 12px;}
	.sidebar .widget_nav_menu ul.sub-menu li a {padding: 6px 0 6px !important;}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 32px;
		height: 32px;
	}

}

@media screen and (min-width: 980px) {

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 50%;
	    left: 25%;
	    top: 20%;
	}
	
	/* Download Enterprise and Open Source Headers and Text */
	h2.gridgain-opensource a, h2.gridgain-enterprise a {
		font-size: 23px;
		line-height: 28px;
	}
	
	p.gridgain-intro-light, p.gridgain-intro-dark {
		font-size: 16px;
		line-height: 22px;
	}
	
}

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

	#rum_sst_tab {display: none;}
	
	p.twelve.columns {margin: 0 0 10px !important;}
	
	#copyright .copyright-footer-menu {
		float: none;
		text-align: center;
		font-weight: bold;
		line-height: 18px;
	}
	
	/* Hide Breadcrumbs */
	#breadcrumbs {display: none;}
	
}

@media screen and (min-width: 768px) and (max-width: 979px) {

	/* Revolution Slider */
	
	body .rev_slider_wrapper .tp-leftarrow, body .rev_slider_wrapper .tp-leftarrow.default {
		background: transparent url('images/showcase-nav.png') no-repeat center left -5px !important;
	}
	
	body .rev_slider_wrapper .tp-rightarrow, body .rev_slider_wrapper .tp-rightarrow.default {
		background: transparent url('images/showcase-nav.png') no-repeat center right -5px !important;
	}
	
	body .rev_slider_wrapper .tp-leftarrow, body .rev_slider_wrapper .tp-leftarrow.default,
	body .rev_slider_wrapper .tp-rightarrow, body .rev_slider_wrapper .tp-rightarrow.default {
		width: 24px !important;
	}

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 70%;
	    left: 10%;
	    top: 10%;
	}

	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		padding-left: 16%;
		margin-right: -17% !important;
		margin-left: -17% !important;
		margin-bottom: 25px !important;
	}
	
	#dev-central {font-size: 14px !important;}
	
	.menu-top-menu-developer-central-container ul li {padding: 20px 10px !important;}
	

	/* Top Menu Bar */
	#top-bar .menu > li > a {padding: 3px 3px 3px !important;}
	
	#top-bar-social.span4 {width: 200px !important;}
	#top-bar-menu.span8 {width: 485px !important;}

	/* Navigation Menu Centered */
	#logo.span3.clearfix {width: 100% !important;}
	
	#logo.span3.clearfix img.standard, #logo.span3.clearfix img.retina {
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	
	#nav-section.nav-indicator.span9.clearfix {width: 100%;}
	.logo-left .nav-wrap {float: none;}
	
	.nav-wrap {
		display: inline-block;
		float: none;
	}

	#nav-section {
		text-align: center;
		margin-left:0;
	}
	
	#nav-section.span9 {width: 744px !important;}
	
	nav .menu li {font-size: 14px !important;}
	nav .menu li a {margin: 0 10px !important;}
	nav .menu ul li a {font-size: 12px;}
	
	#top-bar .menu > li > a {font-size: 12px;}
	
	.masonry-items .blog-item {width: 94% !important;}
	
	/* Dropdown Navigation Menu */
	nav .menu li li a {margin: 0 !important;}
	
	/* Dev Central Nav Menu */
	.dev-central-navmenu {padding-top: 30px !important;}
	
	/* Navigation Search Box */
	#nav-search input:focus {width: 650px !important;}
	
	/* Homepage Download Boxes */
	.open-source-box .box-content-wrap {height: 140px !important;}
	.single-line-break {display: none !important;}
	
	/* Download Page Download Boxes */
	.page-id-5906 .open-source-box .box-content-wrap {height: 192px !important;}
	
		/* Data Fabric - activate on 9/25 after changing "Computing Platform" text to "Data Fabric" */
		/* .page-id-5906 .open-source-box .box-content-wrap {height: 192px !important;} */
	
	/* Platform Editions Page */
	
	.page-id-7589 .labelled-pricing-table .pricing-table-package {
		font-size: 16px;
		line-height: 25px;
	}
	
	.page-id-7589 .labelled-pricing-table .label-column .pricing-table-label-row {
		font-size: 9px !important;
	}
	
	/* Download Enterprise and Open Source Headers and Text */
	h2.gridgain-opensource a, h2.gridgain-enterprise a {
		font-size: 18px;
		line-height: 21px;
	}
	
	p.gridgain-intro-light, p.gridgain-intro-dark {
		font-size: 16px;
		line-height: 19px;
	}
	
	/* Homepage Posts Carousel Widths */
	.home .caroufredsel_wrapper {width: 724px !important; height: 130px !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .pricing-table-wrap {
		width: 153%;
		margin-left: -251px;
		margin-top: 60px;
	}
	
	.page-id-5906 .labelled-pricing-table .pricing-table-package {font-size: 18px !important;}
	
	.page-id-5906 .labelled-pricing-table .label-column .pricing-table-label-row {font-size: 13px !important;}
	
	/* Contact Page Google Map */
	.wpb_map_wrapper {
		width: 75% !important;
		margin-left: 60px !important;
	}
	
	/* Sidebar */
	.sidebar .widget_nav_menu ul.sub-menu li a {padding: 6px 0 !important;}

	/* Footer */
	#copyright p.twelve.columns, #copyright .beam-me-up {width: 100%; text-align: center;}
	
	#copyright .beam-me-up {margin: 0 0 15px !important;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 70%;}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 26px;
		height: 26px;
	}
	
	/* Footer News Section */
	#footer h5 {
		color: #919191;
		font-size: 25px;
		line-height: 35px;
	}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 4px 12px;}
	
}

@media screen and (min-width: 768px) {
	
	.page-id-552 .wpb_single_image img,
	.page-id-553 .wpb_single_image img,
	.page-id-554 .wpb_single_image img {
		margin: 0 auto !important;
	}
	
	/* Page Headers */
	.alt-bg.alt-one h1, .alt-bg.alt-five h1 {text-align: left;}
		
	/* Tribe Calendar Page Back Link */
	p.tribe-events-back {
		margin-top: 20px !important;
		clear:both !important;
	}
	
	.single-tribe_events #tribe-events-footer {
		border-top: 0px solid #e5e5e5 !important;
		padding-top: 0 !important;
	}
	
	/* Navigation Menu Drop Shadow Effect */
	nav .menu ul, nav .menu ul ul {
		-webkit-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
		-moz-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
		box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
	}
	
	/* Navigation Menu Download Button */
	.nav-download:hover {
		color: #79dbff !important;
		background-color: #007aa6 !important;
	}
	
	/* Navigation Menu Developer Central Button */
	.dev-central:hover {background-color: #ddd !important;}
	
	/* Navigation Menu Return To Corporate Button */
	.nav-corporate:hover {background-color: #b979b4 !important;}
	
	/* Top Bar */
	li#menu-item-753:hover, li#menu-item-752:hover {background-color: #007aa6 !important;}	
	
	/* Dev Central Navigation Menu Styling */
	
	.dev-central-navmenu {margin-top: -34px !important;}
	
	#dev-central {font-weight: bold;}
	
}

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

	/* Hide Top Bar Menu */
	#top-bar .visible-phone.show-menu {display: none !important;}

	/* Top Bar Menu */
	#top-bar .show-menu {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	#top-bar-menu #aux-nav ul li.parent,
	#top-bar-menu #aux-nav ul li,
	#top-bar .menu > li > a {
		font-size: 14px;
	}
	
	nav .menu ul {border-color: #e4e4e4 !important;}
	nav .menu ul li {border-bottom-color: #e4e4e4 !important;}
	
	#top-bar .visible-phone.show-menu:hover {color: #ed1c24 !important;}
	#top-bar nav .menu ul li:hover > a {color: #000 !important;}
	
	
	/* Mobile Nav Menu */
	
	nav .menu ul li a {
		width: auto;
		overflow: visible;
		padding-right: 98% !important;
		margin-bottom: 6px;
	}
	
	#nav-section .visible-phone.show-menu {
		font-size: 15px;
		font-weight: bold;
		text-align: center;
	}
	
	#nav-section .show-menu {background-color: #e4e4e4 !important; color: #000 !important;}
	#nav-section .visible-phone.show-menu:hover {color: #ed1c24 !important;}
	
	nav .menu ul li, nav .menu ul li.parent {font-size: 14px;}
	
	/* Mobile Nav Menu Spacing */
	
	#top-bar {padding: 0 10% 5px !important;}
	
	#top-bar .top-menu {margin-bottom: 6px !important}
	
	#top-bar-social {
		font-size: 13px !important;
		line-height: 15px !important;
	}
	
	#header-section {padding: 15px 0 0 0 !important;}
	
	#nav-section {margin-top: 0 !important; margin-bottom: 0 !important;}
	
	/* Navigation Search Area */
	#nav-section, #main-navigation {margin-bottom: 15px !important;}
	#nav-search input {line-height: 27px !important;}
	
	/* Page Headers */
	.alt-bg.alt-one h1 {text-align: center;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .labelled-pricing-table .pricing-table-label-row,
	.page-id-7589 .labelled-pricing-table .pricing-table-label-row {font-weight: normal !important;}
	
	.page-id-5906 .download-spacer {display: none;}
	
	/* Featured Clients and Partners Pages Logos */
	.page-id-548 .wpb_single_image img,
	.page-id-5846 .wpb_single_image img {
		margin: 0 auto;
		width: auto;
		max-height: 80px !important;
	}
	
	/* Download Enterprise and Open Source Headers and Text */
	h2.gridgain-opensource a, h2.gridgain-enterprise a {
		font-size: 16px !important;
		line-height: 19px !important;
	}
	
	p.gridgain-intro-light, p.gridgain-intro-dark {
		font-size: 16px !important;
		line-height: 19px !important;
	}
	
	.download-line-break {display: none !important;}
	
	/* Tribe Calendar Page Back Link Hover */
	.tribe-events-sub-nav li a:hover {background: #ed1c24 !important;}
	
	/* Twitter Widget Display */
	section#twitter_timeline-2 {text-align: center !important;}
	
	/* Copyright Bottom Links With To Top */
	#copyright .beam-me-up {margin: 10px 0 20px !important;}
	
	/* Client Logos Widget */
	section#logooos-widget-2, section#logooos-widget-3,
	section#logooos-widget-5, section#logooos-widget-6 {display: none !important;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 85%;}
	
	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		background-color: #f7f7f7;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		text-align: center !important;
		margin-left: -5%;
		margin-right: -5%;
		margin-bottom: 25px;
	}
	
	.menu-top-menu-developer-central-container select {background: #e4e4e4 !important;}
	.menu-top-menu-developer-central-container select#tinynav1 {border-radius: 0px !important;}

	
	.shortcode-menu-mobile {
		float: none !important;
		margin: 0 auto !important;
		width: 85% !important;
	}
	
	select#tinynav1 {border-radius: 0 !important;}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 8px 25px;}
	
	.sidebar.left-sidebar {margin-bottom: 0 !important;}
	.sidebar {padding-bottom: 0 !important;}
	.pricing-table-wrap {padding-bottom: 0 !important;}
	
}

@media screen and (min-width: 688px) and (max-width: 767px) {

	#footer-widgets .span4 iframe {width: 120% !important;}
	
}


@media screen and (min-width: 481px) and (max-width: 767px) {

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 80%;
	    left: 5%;
	    top: 5%;
	}

	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 48px;
		height: 48px;
	}
	
	/* Homepage Clients Carousel */
	.home .logooos_container {margin-top: -60px !important;}

}

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

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 85%;
	    left: 1%;
	    top: 1%;
	}
	
	#popup6 p, #popup6 ul {font-size: 12px !important;}

	.nonmobile {display: none !important;}
	
	.mobilemargin {margin-top: -50px !important;}

	div.logooos div.logooos_item a {
		width: 50% !important;
		margin: 0 auto !important;
	}
	
	/* H1 Headers */
	h1 {
		font-size: 28px !important;
		line-height: 32px !important;
		letter-spacing: -1px !important;
	}
	
	/* Slider spacer */
	.slider-spacer {margin-bottom: 0 !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .labelled-pricing-table .pricing-table-package,
	.page-id-7589 .labelled-pricing-table .pricing-table-package {
		font-size: 14px !important;
		font-weight: bold !important;
	}

	.page-id-5906 .labelled-pricing-table .pricing-table-label-row,
	.page-id-7589 .labelled-pricing-table .pricing-table-label-row {
		font-weight: normal !important;
		font-size: 14px;
		line-height: 16px;
	}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 28px;
		height: 28px;
	}
}
.wpb_box_text.coloured .box-content-wrap {background: #ee2b27 !important;color: #333 !important;}
div.form_blue {background: #a8c5eb; padding:10px;}
table.form_blue {width:350px; color: #333; font-size:12px; font-weight:bold;}

a.thickbox2:hover,
a.thickbox2
{
background:none !important;
border:none !important;
}
	
