﻿header {
	background: #113a54;
	padding: 4em 0 0.5em 0;
}

	header .yamm .nav,
	header .yamm .collapse,
	header .yamm .dropup,
	header .yamm .dropdown {
		position: static;
	}

	header .yamm .container {
		position: relative;
	}

	header .yamm .dropdown-menu {
		left: auto;
	}

	header .yamm .nav.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}

	header .yamm .yamm-content {
		padding: 20px 25px !important;
	}

	header .yamm .dropdown.yamm-fw .dropdown-menu {
		left: 0;
		right: 0;
	}

	header .yamm .view-all {
		text-align: center;
		background: #ced6db;
		margin-bottom: -25px;
		margin-left: -25px;
		margin-right: -25px;
		margin-top: 10px;
	}

		header .yamm .view-all .col-sm-12 {
			padding: 0;
		}

		header .yamm .view-all a {
			line-height: 2.5;
		}

	header .yamm .row {
		min-width: 600px;
	}

	header .yamm strong {
		margin-bottom: 10px;
		font-size: 16px;
	}

		header .yamm strong.primary {
			margin-left: 5px;
		}

	header .yamm strong,
	header .yamm a {
		line-height: 1.5;
		display: block;
	}

		header .yamm a:hover,
		header .yamm a:focus {
			text-decoration: none;
		}

	header .yamm a {
		padding: 4px 5px;
	}

	header .yamm ul.primary,
	header .yamm ul.first {
		border-right: 1px solid #ddd;
	}

		header .yamm ul.primary li {
			margin-bottom: 5px;
		}

		header .yamm ul.primary a {
			line-height: 29px;
			padding-top: 3px;
			padding-bottom: 3px;
		}

			header .yamm ul.primary a img {
				margin-right: 5px;
				margin-left: 5px;
			}

	header .yammsupport .row {
		min-width: 400px;
	}

	header .yammabout .row {
		min-width: 200px;
	}

	header nav.navbar {
		border: 0 none !important;
		background: transparent;
	}

		header nav.navbar a {
			border-radius: 2px;
			color: #fff;
		}

			header nav.navbar a span {
				border-top-color: #fff !important;
				border-bottom-color: #fff !important;
			}

			header nav.navbar a:focus {
				color: #fff !important;
			}

			header nav.navbar a:hover {
				background: #e3e8eb;
				color: #333 !important;
			}

			header nav.navbar li.active a,
			header nav.navbar a:hover,
			header nav.navbar a:active {
				background: #e3e8eb !important;
			}

		header nav.navbar .navbar-brand {
			background: transparent !important;
			margin-right: 30px;
		}

		header nav.navbar a.navbar-brand:hover,
		header nav.navbar a.navbar-brand:active {
			background: transparent !important;
		}

		header nav.navbar .input-group {
			width: 260px;
		}

		header nav.navbar .nav-mini,
		header nav.navbar form {
			clear: right;
		}

		header nav.navbar form {
			margin-top: 0;
			padding-right: 0;
		}

		header nav.navbar .main {
			margin-top: -3em;
			font-size: 0.75em;
			margin-bottom: 1em;
		}

			header nav.navbar .main a {
				padding: 0.75em;
				color: #fff !important;
			}

				header nav.navbar .main a:hover {
					color: #333 !important;
				}

			header nav.navbar .main ul a {
				color: #333 !important;
			}

		header nav.navbar .nav-mini {
			font-size: 1em;
			min-width: 125px;
		}

			header nav.navbar .nav-mini li.multi {
				padding-left: 0.75em;
			}

				header nav.navbar .nav-mini li.multi a {
					display: inline-block;
				}

@media (min-width: 768px) {
	header ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
}

@media print {
	header {
		display: none;
	}
}

footer h5 {
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

footer ul {
	padding-left: 0;
	list-style: none;
}

	footer ul li {
		font-size: 0.9em;
	}

		footer ul li.facebook a {
			padding-left: 25px;
			background: url(images/facebook.png) left center no-repeat transparent;
			line-height: 2em;
		}

		footer ul li.rss a {
			padding-left: 25px;
			background: url(images/rss.png) left center no-repeat transparent;
			line-height: 2em;
		}

		footer ul li.email a {
			padding-left: 25px;
			background: url(images/email.png) left center no-repeat transparent;
			line-height: 2em;
		}

	footer ul a {
		color: #b4d2e6;
	}

		footer ul a:hover,
		footer ul a:focus,
		footer ul a:active {
			color: #fff;
			text-decoration: none;
		}

footer .main-footer {
	background: #38637f;
	padding: 1em 0;
}

footer .sub-footer {
	background: #1e323f;
	color: #fff;
	padding: 2em 0 1em 0;
}

	footer .sub-footer p {
		padding-top: 1em;
	}

	footer .sub-footer a {
		color: #95d5ff;
	}

	footer .sub-footer label {
		font-weight: normal;
		color: #b1aeae;
	}

	footer .sub-footer input[type=email] {
		width: auto;
		margin-right: 0.5em;
	}

@media print {
	footer .sub-footer {
		padding-top: 0em;
	}
}

@media print {
	footer form#mailchimp-subscribe-form {
		display: none;
	}
}

.home .recentChanges {
	background: #e2dfd9;
	color: black;
}

	.home .recentChanges ul {
		padding-left: 1.1em;
	}

.nav .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		background-color: #fff;
	}
}

.navbar-default .navbar-nav > li > a {
	color: #fff;
}

.navbar-default .navbar-nav > li > ul a {
	color: #333333;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.nav-wr {
	background: #38637f;
	border-bottom: solid 4px #ffd184;
}

@media print {
	.nav-wr {
		display: none;
	}
}

.nav-wr .container {
	padding-bottom: 0;
}

.nav-wr .nav {
	margin: 0 !important;
}

	.nav-wr .nav li {
		margin-right: 0.5em;
		padding-bottom: 0;
	}

		.nav-wr .nav li.active a {
			background: #ffd184;
			color: #433d3d;
		}

	.nav-wr .nav a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		color: #fff;
		font-weight: bold;
		padding-top: 1em;
		padding-bottom: 1em;
	}

		.nav-wr .nav a:hover {
			background: #eef2f4;
			color: #433d3d;
		}

.nav-stacked li.heading {
	padding: 10px 15px;
	font-weight: bold;
}

.nav-stacked li a {
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #433d3d;
	outline: none;
}

	.nav-stacked li.active a,
	.nav-stacked li.active a:hover,
	.nav-stacked li a:hover,
	.nav-stacked li a:active,
	.nav-stacked li a:focus {
		background: #38637f;
		outline: none;
		color: #fff;
		font-weight: bold;
		position: relative;
		/*DO NOT show triangle for -sm and -xs devices:*/
	}

@media (min-width: 1024px) {
	.nav-stacked li.active a:after,
	.nav-stacked li.active a:hover:after,
	.nav-stacked li a:hover:after,
	.nav-stacked li a:active:after,
	.nav-stacked li a:focus:after {
		position: absolute;
		right: -19px;
		top: 0;
		outline: none;
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 0 20px 20px;
		border-color: transparent transparent transparent #38637f;
	}
}

@media (max-width: 767px) {
	.nav-stacked li.active a:after,
	.nav-stacked li.active a:hover:after,
	.nav-stacked li a:hover:after,
	.nav-stacked li a:active:after,
	.nav-stacked li a:focus:after {
		position: absolute;
		right: 0;
		top: 0;
		outline: none;
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0;
		border-color: transparent transparent transparent #fff;
	}
}

.code-block > .nav-tabs > li a {
	border-bottom-width: 0px !important;
}

.product-feature {
	background: #eef2f4;
	padding-bottom: 0 !important;
}

	.product-feature .media {
		padding-bottom: 2em !important;
	}

	.product-feature .description {
		background: #eef2f4;
		padding-top: 1em;
		padding-bottom: 1.5em;
	}

@media screen {
	.product-feature .description {
		margin-bottom: -99999px;
		padding-bottom: 99999px;
	}
}

@media print {
	.product-feature .description {
		padding-bottom: 0em;
		padding-top: 0em;
	}
}

/*
	Input Search Field
------------------------------------------------------*/
input[type=search].form-control {
	outline: none !important;
	/* Disable glow in webkit */
	background-color: #e3e8eb;
	border: 1px solid transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

	input[type=search].form-control:active,
	input[type=search].form-control:focus {
		border-color: #b6bfc5;
		background-color: #f2f5f7;
		outline: none !important;
		/* Disable glow in webkit */
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

.input-group-btn.search button {
	border: 1px solid #e3e8eb;
	background-color: #e3e8eb;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	color: #848383;
}

	.input-group-btn.search button:hover,
	.input-group-btn.search button:focus,
	.input-group-btn.search button:active {
		border-color: #b6bfc5;
	}

footer input[type=email] {
	outline: none !important;
	background-color: #315166;
	border: 1px solid transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff;
}

	footer input[type=email]:active,
	footer input[type=email]:focus {
		border-color: #fff;
		background-color: #3d6680;
		outline: none !important;
		/* Disable glow in webkit */
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

.form-inline input[type=email] {
	width: auto;
	margin-right: 0.5em;
}

body {
	font-family: 'Open Sans', sans-serif;
	color: #272c2f;
	background-color: #1e323f;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height: 1.3;
	color: #333;
	margin-top: 1em;
	margin-bottom: 0.7em;
}

pre {
	background: #eef2f4;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

code {
	background-color: #f1f0ea;
	border: 1px solid #dddbcc;
	border-radius: 2px;
	color: #3c4043;
	font-family: Inconsolata,monospace;
	font-size: 90%;
	padding: 1px 3px;
	white-space: pre-wrap;
}

li {
	padding-bottom: 0.4em;
}

@media print {
	a[href]:after {
		content: none;
	}
}

.alert a,
.alert a:link {
	text-decoration: none;
	font-weight: bold;
}

	.alert a:hover {
		text-decoration: underline;
	}

.field-validation-error {
	color: #ff0000;
}

.dropdown-menu {
	border: 0 solid #cccccc;
	border: 0 solid rgba(0, 0, 0, 0.15);
}

@media (min-width: 768px) and (max-width: 991px) {
	.home .tutorials .col-md-3 {
		width: 45%;
		float: left;
	}
	/* Janko added */
}

.list-group {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

	.list-group a {
		border: 0 none;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
		background: #eef2f4;
	}

		.list-group a.active,
		.list-group a.active:hover,
		.list-group a:focus,
		.list-group a:hover,
		.list-group a:active {
			background: #38637f;
			color: #fff;
		}

ul.logos-links li {
	padding: 0.5em 0;
}

.media {
	margin-top: 1.5em !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

	.media h4 a {
		color: #000;
	}

	.media p {
		margin-bottom: 0.25em;
	}

@media (min-width: 768px) {
	.media.secure-mail {
		margin-top: 0 !important;
	}
}

.media.download a.icon {
	font-size: 2em;
	color: #2994da;
}

.media.download h4,
.media.download p {
	margin-left: 0.3em;
}

	.media.download h4 a {
		color: #2994da;
		font-size: 1em;
		font-weight: normal;
	}

.media.download a:hover,
.media.download a:focus,
.media.download a:active {
	color: #000;
}

.download-other-links {
	margin-top: 1em;
	margin-left: 2em;
}

.info {
	background: #eef2f4;
	padding-bottom: 1.5em;
}

.preformatted-text {
	background-color: transparent;
	border: none;
}

.content {
	background-color: #ffffff;
}

div .container {
	/*	FORMAT Main areas that goes from edge to edge */
	padding-bottom: 2.5em;
}

@media print {
	div .container {
		padding-bottom: 0em;
	}
}

.showcase a.btn {
	margin: 3em 0 3em 0;
}

.affix {
	width: 350px;
	left: 50%;
	margin-left: 190px;
}

.no-padding {
	padding: 0;
}

tr.upgrade-renew td:first-child {
	padding-left: 2em;
}

tr.upgrade-renew td:last-child {
	padding-right: 2em;
}

.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td,
.table-no-border > td {
	border: none !important;
}

.table-nofluid {
	width: auto !important;
}

@media (max-width: 990px) {
	.product-features .jumbotron .col-sm-6 {
		width: 75%;
	}
}

@media (min-width: 990px) and (max-width: 1200px) {
	.product-features .jumbotron .col-sm-6 .btn-secondary-inner {
		margin-top: 1em;
	}
}

@media (max-width: 800px) {
	.jumbotron .col-md-2 img {
		margin-bottom: 60px;
	}
}

@media (max-width: 480px) {
	.btn.btn-primary-home {
		font-size: 14px;
	}
}

.center {
	text-align: center;
}

.text-tbd {
	background-color: yellow;
}

.commands .command {
	white-space: nowrap;
	margin-right: 2em;
}

tr.padded-row td {
	padding: 15px !important;
}

td.table-row-connected {
	border-top: 0 !important;
}

.rowIcon {
	padding: 2rem;
	padding-top: 1rem;
	padding-left: 0;
}

span.download-platform {
	font-size: 0.9em;
}

.other-platform {
	display: none;
}

.reseller {
	padding-top: 3em;
}

.no-top-margin {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

td.importantCell,
th.importantCell {
	font-weight: bold;
}

h4 {
	margin-top: 1.6em;
}

div.customer-logos > div {
	padding-bottom: 22px;
}

div.customer-logos img {
	width: 120px;
}


.store-product-detail-title {
	font-size: 36px;
}

.store-product-detail-quantity {
	padding-top: 20px;
}

/*--------------------------------------------*/
.core-form-field-body-note {
	padding-top: 8px;
	color: #7a7a7a;
}

.core-form-field-area-left {
	width: 35%;
}

.core-form-field-area-right {
	width: 35%;
	margin-left: 43%;
}

.store-decorate-silk input[type=text], .store-decorate-silk select {
	background: none;
	padding: 4px 5px;
	font-size: 110%;
	background-color: #fafafa;
	color: #555555;
	font-weight: bold;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.core-form-field-label {
	margin-bottom: 0;
}

.core-form-field + .core-form-field {
	margin-top: 1.3em;
}

div.core-form-field-label label {
	font-weight: normal;
	color: #7a7a7a;
}

h3.core-form-field-group-header {
	margin-top: 2em;
}

h2.core-section-header {
	margin-top: 1.3em;
}

