body {
	font-family: 'Source Sans Pro', 'sans-serif';
	font-size:18px;
	line-height:24px;
	color:#777;
}


.productCotainer {
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 650px;
}

.productContainerLeftSide {
	float: left;
	width: 250px;
	height: 200px;
}

.productContainerRightSide {
	float: left;
	width: 400px;
	height: 400px;
}

#clearingDiv {
	clear: both; width: 100%;
}

.myzendBlockContainer {
	border: 1px solid black;
	width: 650px;
	margin: 0 auto;
}

.myzendTitle {
	font-size: 25px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}

.myzendSubtitle {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}

.myzendLabel {
	display: inline-block;
	text-align: left;
	width: 200px;
}

.myzendData {
	display: inline-block;
	text-align: left;
	width: 200px;
}

.myzendDataRow {

}

.myzendInput {
	width: 200px;
}

.myzendSaveButton {
	margin: 0 auto;
}

.myzendSaveButtonContainer {
	width: 100%;
	text-align: center;
}

.myzendAddressTitle {
	font-weight: bold;
	display: inline-block;
	width: 200px;
}

#footerTxt {
	width: 100%; text-align: center;
}

#header {
	width: 100%;
}
#footer{
	/* display: table; */
}

#main-menu {
	margin:0;
}
#main-menu #menu {
	margin: 0 auto;
	/*text-align: right;*/
}

#main-menu .menu-subject-frontend {
	display: inline-block;
	cursor:pointer;
}

/*#main-menu .menu-items::after{
	position: absolute;
	top: -22px;
	left: 50%;
	margin-left: -15px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 18px solid #02b1dc;
}*/
#main-menu  .menu-items {
	display: none;
	position: absolute;
	background-color: white;
	z-index: 99;
	border: 1px solid rgb(230, 230, 230);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top: 7px solid #02b1dc;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.33);
}
#main-menu .menu-subject-frontend>a{
    position:relative;
}
#main-menu .menu-subject-frontend:hover>a:after {
    position: absolute;
bottom: 0px;
left: 50%;
margin-left: -15px;
content: " ";
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 18px solid #02b1dc;
}


#main-menu  .menu-sub-menu:not(:nth-child(1)){
	padding: 5px 15px;
}
#main-menu  .menu-sub-menu {
	display: inline-block;
	vertical-align:top;
	text-align: left;
	padding: 5px;
	width:210px;
	float: left;
}

.menu-spotlight {
	padding: 5px;
}

.menu-spotlight-title {
	color: #28719b;
	font-weight: 600;
	font-size: 22px;
	display: block;
	margin: 0 0 10px;
}

.menu-title {
	display: inline-block;
	padding: 15px 12px;
	font-size: 16px !important;
	font-weight: 600;
}

.spotlightContainer {
	display: inline-block;
	width: 170px;
	height: 200px;
}

.spolightData {
	display: none;
}

.menu-links a,.menu-sub-title{
	display: block;
	padding:3px 0;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.footer-section a.footer-title, a.footer-title {
	font-weight: bold;
	font-size: 15px;
	color: #fff;
}

.footer-section a.footer-title:hover {
	font-weight: bold;
	font-size: 15px;
	color: #fff;
}

.footer-section a.footer-sub-title {
	font-size: 14px;
	color: #40abe3;
	font-weight: bold;
	margin-top:15px;
}

.footer-section a.footer-sub-title:hover {
	font-size: 14px;
	color: #40abe3;
	font-weight: bold;
	margin-top:15px;
}

.footer-section a {
	display: block;
	color: #fff;
	font-size: 12px;
}

.footer-section a:hover {
	display:block;
	color: white;
	font-size: 12px;
}

.footer-links-container {
	padding-bottom: 20px;
}

.footer-section {
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	border-left: 1px solid #40abe3;
	width: 155px;
	margin: 35px 0 25px;
	min-height: 400px;
}
.footer-section:first-child,
.footer-section:last-child{
	border-left:0;
	width: 160px;
}
.footer-section:last-child {
	background: #1b80b4;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.27);
	margin: inherit;
	padding: 35px 10px 25px;
	min-height: 460px;
}
.col-1,.col-2,.col-3 {
	float: left;
	width: 32%;
}
.col-2,.col-3 {
	background: url(/cmsdata/static-assets/img/paragraph_separator.png) repeat-y 0 0 transparent;
	padding-left: 10px;
}
.col3-set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
}
.paragraph-image {
	margin-left:auto;
	margin-right:auto;
	width:70%;
	position: relative;
	text-align: center;
}

span.img-date {
    position: absolute;
    display: block;
    padding: 2px 10px;
    background: orange;
    color: #fff;
    bottom: 0;
    left: 0;
}
.btn-orange{
	font-size: 14px;
	color: #AE5300;
	font-family: 'Helvetica Regular', 'Helvetica';
	background: #fff2db; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWM4OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fff2db 0%, #fac893 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2db), color-stop(100%,#fac893)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff2db 0%,#fac893 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff2db 0%,#fac893 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff2db 0%,#fac893 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff2db 0%,#fac893 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2db', endColorstr='#fac893',GradientType=0 ); /* IE6-8 */
	border: 1px solid #c9b39c;
}
.btn-orange:hover{
	background: #fffbec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fffbec 0%, #ffd9ac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbec), color-stop(100%,#ffd9ac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffbec 0%,#ffd9ac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffbec 0%,#ffd9ac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffbec 0%,#ffd9ac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffbec 0%,#ffd9ac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbec', endColorstr='#ffd9ac',GradientType=0 ); /* IE6-8 */
}

.video-btns .btn{
	width: 32%;
	white-space: normal;
}
.video-btns{
	text-align:center;
	margin: 15px 0;
}





/* BOOTSTRAP IMPLEMENTATION */
body{
	margin-top:0px;
	color: #656565;
}
a,a:active{
	text-decoration:none;
	color: #5fa6c3;
}
a:hover{
	color: #28719b;
	text-decoration:none;
}
.inbl{
	display:inline-block;
}
/* Header from RW */
.header {
  padding: 23px 0 10px 3px;
  background-color: #f2f2f3;
}
/* Navbar from RW */
.navbar-default {
  background-color: #002b49;
	border: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: none;
}
.navbar-container {
	width:100%;
  margin-bottom: 0;
}
.navbar-container {
  background-color: #002b49;
  border-bottom: 5px solid #288dc0;
}



/* LOGO */
img#logo{
	/*width:75px;*/
}
/* SEARCH BOX */
.search_box{
	position:relative;
}
.search_box i.fa-search{
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 5px;
	color: rgb(196, 196, 196);
	font-size: 20px;
}
.search_box input{
	padding-right:30px;
}
/* TOP NAVS */
.top-navs nav{
	float:right;
	padding-left:15px;
	height: 34px;
	line-height: 25px;
	vertical-align:middle;
}
/* LANGUAGE NAV */
#lang-nav{
	padding-bottom:5px;
}
#lang-nav>a>img{
	height:26px;
}

/* MAIN MENU - RESPONSIVE */
#navbar-main-resp #menu{
	margin: 7.5px -15px;
}
#navbar-main-resp .menu-title{
	display:block;
	border:0;
	padding:10px 5px;
		color: #555;
	background-color: #e7e7e7;
}
#navbar-main-resp .menu-items {
	display: block;
	position: static;
}
#navbar-main-resp .menu-sub-menu {
	display:block;
	padding: 0;
}
#navbar-main-resp .menu-spotlight {
	display: none;
}
#navbar-main-resp .menu-sub-title {
	padding:10px 5px;
	background-color: #e7e7e7;
}
#navbar-main-resp .menu-items a{
	padding:10px 5px;
}

/* FULL MAIN MENU */
@-webkit-keyframes fadeIn
{
from {opacity: 0;}
to {opacity: 1;}
}
#main-menu .menu-subject-frontend:nth-child(1) .menu-items::after{
	left: 30px;
}
#main-menu .menu-subject-frontend:nth-child(2) .menu-items::after{
	left: 180px;
}
#main-menu .menu-subject-frontend:nth-child(3) .menu-items::after{
	left: 323px;
}

#main-menu .menu-subject-frontend:nth-child(4) .menu-items::after{
	left: 480px;
}

#main-menu .menu-subject-frontend:nth-child(5) .menu-items::after{
	left: 480px;
}
#main-menu .menu-subject-frontend .menu-items[cols="2"]{
	width: 720px;
	position: absolute;
	left: 80px;
}
#main-menu .menu-subject-frontend .menu-items[cols="3"]{
	width: 874px;
	position: absolute;
	left: 25px;
}
#main-menu .menu-subject-frontend .menu-items[cols="4"]{
	width: 1074px;
	position: absolute;
	left: -225px;
}
#main-menu .menu-subject-frontend:nth-child(6) .menu-items {
	left: 480px;
}
#main-menu .menu-subject-frontend:nth-child(7) .menu-items {
	left: 420px;
}
/* Products and Solutions Fix */
@media (min-width: 768px) and (max-width:991px) {
	#main-menu .menu-subject-frontend .menu-items{
		margin-left: -60px;
	}
	#main-menu .menu-subject-frontend:nth-child(1) .menu-items::after {
		margin-left: -20px;
	}
}
/* Training Fix */
@media (min-width: 768px) and (max-width:991px) {
	#main-menu .menu-subject-frontend:nth-child(2) .menu-items::after {
		margin-left: -20px;
	}
}
/* Resources Fix */
@media (min-width: 768px) and (max-width:991px) {
	#main-menu .menu-subject-frontend:nth-child(4) .menu-items{
		margin-left: -60px;
	}
	#main-menu .menu-subject-frontend:nth-child(4) .menu-items::after {
		margin-left: 100px;
	}
}

@media (min-width: 992px) {
	#main-menu .menu-subject-frontend:nth-child(4) .menu-items{
		/* margin-left: -495px; */
	}
	#main-menu .menu-subject-frontend:nth-child(4) .menu-items::after {
		margin-left: 95px;
	}
}
/* Try and Buy Fix */
@media (min-width: 768px) and (max-width:991px) {
	#main-menu .menu-subject-frontend:nth-child(5) .menu-items{
		margin-left: -60px;
	}
	#main-menu .menu-subject-frontend:nth-child(5) .menu-items::after {
		margin-left: 210px;
	}
}
@media (min-width: 992px) {
    #main-menu .menu-subject-frontend:nth-child(5) .menu-items{
		/* margin-left: -620px; */
	}
	#main-menu .menu-subject-frontend:nth-child(5) .menu-items::after {
		margin-left: 215px;
	}
}
@media (min-width: 1200px) {
	#main-menu .menu-subject-frontend .menu-items{
		 margin-left: 5px;
	}
	#main-menu .menu-subject-frontend:nth-child(4) .menu-items{
		 margin-left: 160px;
	}
	#main-menu .menu-subject-frontend:nth-child(4) .menu-items::after {
		margin-left: -55px;
	}
	#main-menu .menu-subject-frontend:nth-child(5) .menu-items{
		 margin-left: 160px;
	}
	#main-menu .menu-subject-frontend:nth-child(5) .menu-items::after {
		margin-left: 55px;
	}

}
#main-menu .menu-subject-frontend .menu-items{
	display: none;
	opacity:0;
	z-index:999;
	left:50%;
}
#main-menu .menu-subject-frontend{
	/* position:relative; */
}
.menu-subject-frontend .menu-title,.menu-sub-title{
		padding-top: 18px;
    padding-bottom: 14px;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
		color: #FFFFFF;
}

.shop-main-menu .menu-subject-frontend .menu-title,.menu-sub-title {
		color: #5fa6c3;
		font-weight: bold;
}

.menu-sub-title,.menu-sub-title:hover{
	color:#489ac4;
}

.menu-subject-frontend:hover .menu-title,.menu-subject-frontend.active .menu-title{
	/*color: #1eb6e0;*/
	/*font-weight: bold;*/
}
#main-menu .menu-subject-frontend:hover .menu-items{
	/*-webkit-animation: fadeIn 0.5s;*/
	opacity:1;
	display:block;
}
#main-menu .spotlightContainer:not(.custom-content) .custom-content{
	display:none;
}
#main-menu .spotlightContainer.custom-content .original-content{
	display:none;
}
/* EOF MAIN MENU */
i.separator{
	height: 10px;
	width: 1px;
	background: gainsboro;
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
}
input#search_query,.modern-input {
    background: #fffcfc; /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(top,  #fffcfc 0%, #f6f6f6 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcfc), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #fffcfc 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #fffcfc 0%,#f6f6f6 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #fffcfc 0%,#f6f6f6 100%); /* IE10+ */  background: linear-gradient(to bottom,  #fffcfc 0%,#f6f6f6 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */;
    border-radius: 2px;
    border-color: #E1E1E1;
    box-shadow: none;
}
.modern-btn {
	cursor:pointer;
	color:#ffffff;
	border-radius:3px;
	text-indent:0;
	display:inline-block;
	font-size: 15px;
	font-style:normal;
	padding: 6px 30px;
	text-decoration:none;
	text-align:center;
	position: relative;
}.modern-btn:active {
	position:relative;
	top:1px;
}
.modern-btn[disabled]{
	opacity:0.5;
}
.modern-btn.block{
	display: block;
	margin: 5px;
}
.orange-btn{
/*	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #faab4b), color-stop(1, #fc9312) );
	background:-moz-linear-gradient( center top, #faab4b 5%, #fc9312 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faab4b', endColorstr='#fc9312');*/
	background-color:#ffa31c;
	border:1px solid #eeb44f;
	text-shadow:1px 1px 0px #cc9f52;
}
.orange-btn:not([disabled]):hover {
	 background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa31c), color-stop(1, #fdc470) );
	background:-moz-linear-gradient( center top, #ffa31c 5%, #fdc470 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa31c', endColorstr='#fdc470');
	color:#ffffff;
}
.blue-btn{
	-moz-box-shadow:inset 0px 1px 0px 0px #0598E2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0598E2;
	box-shadow:inset 0px 1px 0px 0px #0598E2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0076b1), color-stop(1, #0069a6) );
	background:-moz-linear-gradient( center top, #0076b1 5%, #0069a6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b1', endColorstr='#0069a6');
	background-color:#0076b1;
	border:1px solid #014f71;
	text-shadow:1px 1px 0px #1570cd;
}
.blue-btn:not([disabled]):hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0069a6), color-stop(1, #0076b1) );
	background:-moz-linear-gradient( center top, #0069a6 5%, #0076b1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069a6', endColorstr='#0076b1');
	background-color:#0069a6;
	color:#ffffff;
}
.footer_container{
	background: #17729f;
	margin-top: 15px;
}
.footer_b_container{
	background: #015579 ;
	padding: 15px;
}
/*Social bar footer */
.footer-socials>*{
	display:inline-block;
	vertical-align:middle;
}
.social-icons {
    width: 25px;
    height: 24px;
    display: inline-block;
    background-image: url(/cmsdata/static-assets/img/social-icons.png);
}

.social-icons.icon-facebook {
    background-position: -175px center;
}
.social-icons.icon-linkedin {
    background-position: -60px center;
}
.social-icons.icon-youtube {
    background-position: -90px center;
}
.social-icons.icon-gplus {
    background-position: -120px center;
}
#footer-socials-links a{
	margin:0 2px;
}
#nav-under-footer,#nav-under-footer a{
	color: #fff;
	font-size:12px;
}
input#newsletter_email {
border-radius: 2px;
border-color: #E1E1E1;
box-shadow: none;
width: 270px;
margin: 0 10px;
}

.training .outlines h3{
	display:block;
	text-align:center;
	min-height:50px;
	background: #F2F2F2;
	margin: 0;
	padding: 20px 5px 10px;
}
.training .outlines .outline{
	border: 1px solid #f3f3f3;
	min-height: 240px;
	margin: 0 0 40px 0;
}
.outline .step-number {
    position: absolute;
    top: -25px;
    left: 50%;
    width: 40px;
    height: 40px;
    background: #137ab0;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 26px;
    text-shadow: 1px 1px rgb(84, 84, 84);
    margin-left: -20px;
}
.training .right-box{
	border: 1px solid #DDDDDD;
	background:#F2F2F2;
	border-radius: 2px;
	margin-bottom: 20px;
}
.green-box h3,.green-head{
background: #72a73b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyYTczYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4M2IxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #72a73b 0%, #83b14f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72a73b), color-stop(100%,#83b14f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #72a73b 0%,#83b14f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #72a73b 0%,#83b14f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #72a73b 0%,#83b14f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #72a73b 0%,#83b14f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a73b', endColorstr='#83b14f',GradientType=0 ); /* IE6-8 */
    color: #fff;
    padding: 10px;
    text-align: center;
}
.container .blue-box h3,.blue-head,.blue-hover-container:hover .blue-hover-head{
    background: #037ca9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzN2NhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0OGVjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAyOGVjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZGE2YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #037ca9 0%, #048ece 50%, #028ec4 52%, #5da6c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037ca9), color-stop(50%,#048ece), color-stop(52%,#028ec4), color-stop(100%,#5da6c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #037ca9 0%,#048ece 50%,#028ec4 52%,#5da6c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #037ca9 0%,#048ece 50%,#028ec4 52%,#5da6c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #037ca9 0%,#048ece 50%,#028ec4 52%,#5da6c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #037ca9 0%,#048ece 50%,#028ec4 52%,#5da6c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037ca9', endColorstr='#5da6c1',GradientType=0 ); /* IE6-8 */
    color: #fff;
    padding: 10px;
    text-align: center;
}
.blue-box h3,.orange-box h3{
	margin: 0 0 10px;

}
.orange-box h3,.orange-head,.orange-hover-container:hover .orange-hover-head{
	background: #fe7e1d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlN2UxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlOTYxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzllMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fe7e1d 0%, #fe961d 51%, #f79e26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7e1d), color-stop(51%,#fe961d), color-stop(100%,#f79e26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fe7e1d 0%,#fe961d 51%,#f79e26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fe7e1d 0%,#fe961d 51%,#f79e26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fe7e1d 0%,#fe961d 51%,#f79e26 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fe7e1d 0%,#fe961d 51%,#f79e26 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7e1d', endColorstr='#f79e26',GradientType=0 ); /* IE6-8 */
    color: #fff;
    padding: 10px;
    text-align: center;
}

.schedule-box ul {
    list-style: none;
    padding: 5px 0px;

}
.schedule-box>ul {
    margin-left: 10px;
}
.schedule-box>ul>li>time {
font-weight:bold;
}
.schedule-box>ul>li{
	margin-bottom:10px;
}
.purchase-box h2{
	margin:0 0 5px;
	font-size:26px;
}
.purchase-box {
	color:#137ab0;
	padding:15px;
}
.purchase-box .price {
font-size: 36px;
font-weight: bold;
margin: 15px 0;
}
.schedule-box a {
	color: #1eb6e0;
}

a.modern-btn.icon-btn.download-font-btn::before {
	content: "\f019";
}
a.modern-btn.icon-btn.purchase-font-btn::before {
	content: "\f07a";
}
a.modern-btn.icon-btn::before {
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 0 10px;
	line-height: 32px;
}
a.modern-btn.orange-btn.icon-btn::before {
	text-shadow:1px 1px 0px #cc9f52;
}
a.modern-btn.orange-btn.icon-btn:hover::before{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E77213), color-stop(1, #EF842F) );
}
a.modern-btn.icon-btn{
    padding-left: 40px;

}
a.modern-btn.blue-btn.icon-btn::before {


	-moz-box-shadow:inset 0px 1px 0px 0px #257BBA;
	box-shadow:inset 0px 1px 0px 0px #257BBA;
	-webkit-box-shadow:inset 0px 1px 0px 0px #257BBA;

background:#0e3755;
	text-shadow:1px 1px 0px #1570cd;

}
a.modern-btn.blue-btn.icon-btn:hover::before{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e3755  ), color-stop(1, #134F7A  ) );
}
a.modern-btn.margin-btn{
	margin:5px;
}
#breadcrumbs{
	margin:10px 0;
	font-size:12px;
}
#breadcrumbs a,#breadcrumbs{
	color: #c3c3c3;
}
#breadcrumbs a:hover{
	color: #666;
}
#page-banner{
	color:#fff;
}
/*
PUT IT ON PAGE LAYOUT FOR BANNER:
#page-banner{
	margin:10px 0;
	padding:20px 0;
	background: linear-gradient(to bottom, #037ca9 0%,#048ece 50%,#028ec4 52%,#5da6c1 100%);
}
#page-banner h1::before{
	content:"Zend Server";
}
#page-banner p.description::before{
	content:"Description";
}
*/

.news-events  .item{
    width: 290px;
}
.news-events .paragraph-image {
    width: inherit;
}
div#carousel-example-generic {
    max-width: 735px;
    margin: 0 auto;
}
.affix{
	z-index:999;
}
/* YOUTUBE RESPONSIVE EMBED - See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.S12UwpEL.dpuf
<div class="video-container">
         <iframe src="http://www.youtube.com/embed/dFVxGRekRSg" frameborder="0" width="560" height="315"></iframe>
</div>
*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
a.modern-btn.icon-btn.big-btn{
	padding: 16px 44px 17px 75px;
}
a.modern-btn.blue-btn.icon-btn.block {
	width: 250px;
	font-size: 18px;
}
a.modern-btn.icon-btn.big-btn::before {
	padding: 15px;
}
a.modern-btn.icon-btn::before {
	background-position:center  !important;
	background-repeat:no-repeat !important;
	content: " ";
	font-size: 20px;

	width: 50px;
}
a.modern-btn.blue-btn.icon-btn:hover::before{
	background-color:#134F7A;
}
a.modern-btn.orange-btn.icon-btn:hover::before{
	background-color: #ff811c !important;
}
a.modern-btn.orange-btn.icon-btn::before{
	background-color: #ff811c !important;
}
.white-gray-gradient{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 55%, #ffffff 55%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#ffffff), color-stop(55%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 55%,#ffffff 55%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 55%,#ffffff 55%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 55%,#ffffff 55%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 55%,#ffffff 55%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */

}
.white-gray-gradient-hover:hover{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #f1f1f1 55%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 55%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 55%, #ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 55%, #ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 55%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.gray-gradient{
background: #f8f8f8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f8f8f8 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f8f8 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */

}
.affix-wrapper .navbar-nav.nav{
	margin-bottom: -5px;
}
.modern-btn.block.full-width-btn{
	width:95%;
	margin:0 auto;
}
a.modern-btn.lg-btn{
    padding:20px 0 20px 40px;
	font-size: 18px;
	font-weight:700;
}

.cage-table thead th{
    border:1px solid #cacaca;
}
.cage-table tbody td{
    border:1px solid #cacaca;
}
.cage-table-headless thead tr:first-child th{
     border:none !important;
}
.cage-table thead tr:first-table th,
.cage-table-headless thead tr:nth-child(2) th{
   border-top:1px solid  #e8e8e8;
   border-left:1px solid #e8e8e8;
}
.cage-table thead tr:first-child th:last-child,
.cage-table-headless thead tr:nth-child(2) th:last-child{
    border-right:1px solid #e8e8e8;
}
.cage-table thead tr:first-child td,
.cage-table-headless thead tr th {
   border-top:1px solid  #e8e8e8;
}
.cage-table tbody td:first-child{
    border-left:1px solid #e8e8e8;
}
.cage-table tbody td:last-child{
    border-right:1px solid #e8e8e8;
}
.cage-table tbody tr:last-child td{
    border-bottom:1px solid  #e8e8e8;
}
.cage-table thead tr th {
    border-top: 1px solid  #e8e8e8;
    border-left:1px solid  #e8e8e8;
}


.cage-table-blue tbody td {
padding: 17px 20px;
border: 1px solid #cacaca;
text-align: center;
}
.cage-table-blue {
	width:100% !important;
	border: 1px solid #e8e8e8;
}
.cage-table-blue thead tr th {
background-color: #ececec;
padding: 15px;
font-weight: 600;
}

.cage-table-blue tr th {
	cursor: pointer;
	background-position: center right;
	background-repeat: no-repeat;
	color: #0171a1  ;
	text-align:center;
}

.cage-table-headless thead tr th {
border-top: 1px solid #e8e8e8;

}
table.spaced td{
	padding: 5px;
}


.gray-fluid{
	background:#f0f0f0;
}
.light-blue-fluid{
	background-color: #DCEBF2;
}
.dark-blue-fluid{
	background-color:#28719b;
}
.green-fluid{
	background-color: #8bc14f;
	color:#fff;
}
.green-fluid .container h2{
	color: #fff;
}
.container-pad{
	padding: 15px 15px 45px
}


.product-header .row {
margin: 60px 0;
}
/* Product Affix */
.product-nav .navbar-nav {
	float: none;
	display: inline-block;
	margin-bottom: -5px;
}
.product-nav{
	background:#DCEBF2;
	top:0;
	text-align: center;
}
#product-nav,#product-nav-wrapper{
	width:100% !important;
	height:auto !important;
}
#product-nav li.active a::after {
position: absolute;
bottom: 0px;
left: 50%;
margin-left: -10px;
content: " ";
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #FFFFFF;
}
#product-nav li a{
	color:rgb(19, 122, 176);
	background:initial;
	position:relative;
}
#product-nav li a:hover,#product-nav li.active a{

	color:#fff;
}
#product-nav li.active,#product-nav li:hover,#product-nav li:hover a{
	background:#03aeda;
}

/* Zend Server page */

.zendserver-header{
	height:320px;
	background:url("/cmsdata/static-assets/img/zendserver/header.png") #5ca4c3 no-repeat center;
}
.zendserver-header .desc{
	width:330px;
	margin-top: 20px;
}

.downloads-table th {
	font-weight: normal;
	font-size: 16px;
}

.downloads-table-heading {
	border-radius: 5px;
	background-color: #F3F3F3;
}

.downloads-table-heading-cell {
	padding: 10px 10px 25px 10px;
	color: #0070A2;
	text-align: center;
	border: 1px solid #E2E2E2;
}

.downloads-table-cell {
	padding: 10px 10px 10px 10px;
	color: #0070A2;
	text-align: center;
	border: 1px solid #E2E2E2;
}

/* zend-studio page*/

.zendstudio-header{
	height:327px;
	background:url("/cmsdata/static-assets/img/zendstudio/banner.png") #82bc42 no-repeat center;
}

.zendstudio-header .desc{
	margin-top: 20px;
}

#generic-product-image-headers-cont {
padding: 0 100px;
}


/* zend-server editions*/

.editions-wrapper>.tabs{
	text-align:center;
		margin-bottom:10px;
	background: #e5e5e5  ;
}
.editions-wrapper>.tabs a:hover,.editions-wrapper>.tabs a.active{
	background: #03aeda;
	color: #fff;
}
.editions-wrapper>.tabs a{
	color: rgb(19, 122, 176);
	padding:15px;
	font-weight:600;
}
.editions-wrapper>.tabs a.active::after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #03aeda;
}
.content.content-tab{
	display:none;
}
.content.content-tab.active{
	display:inherit;
}
.second-tab-wrapper tr.tabs{
	background:#deedf4;

}
.second-tab-wrapper tr.tabs th{
	color: rgb(19, 122, 176);
		text-align:center;
		padding:5px 10px;
		font-weight: 600;
font-size: 14px;
	cursor:pointer;
}
.second-tab-wrapper tr.tabs th:hover,.second-tab-wrapper tr.tabs th.active{
	background: #03aeda;
	color:#fff;
}

.editions-wrapper,.second-tab-wrapper{
	padding:0 15px 15px;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
}
.second-tab-wrapper{
	padding:0;
}

.second-tab-wrapper .content.content-tab table tbody tr td:first-child{
	color: #03aeda;
}
.second-tab-wrapper .content.content-tab table tr>*:first-child,.prod-table table tr>*:first-child{
padding:15px;
}
.editions-wrapper .content.content-tab table tr>*{
	text-align:center;
}
.editions-wrapper table{
width:100%;
}

/* Areas */
/* BlueBox2*/
.blue-box-set-2 div.content-wrapper{
	border: 1px solid #DADADA;
	background:#fff;
}
.blue-box-set-2 div.content-wrapper:nth-child(3){
	border-left:0;
}
.blue-box-set-2 div.content-wrapper .content{
	padding: 5px;
}
.blue-box-set-2 .content-wrapper{
	padding:0 !important;
}
.blue-box-set-2 .content-wrapper>.blue-head{
	padding:0;
	color: white;
	background-color: #0070AA;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	font-size: 19px;
	margin: 0 auto;
}
/* generic-product-blue-box-cont */
.generic-product-blue-box-cont {
	border: 1px solid #E8E8E8;
	border-radius: 5px;
}

.generic-product-blue-box {
	padding: 10px 10px 10px 10px;
	color: #9E9E9E;
	font-size: 18px;
	text-align: center;
	position: relative;
}
/* price box */
.generic-product-blue-box-price {
	padding: 10px 10px 10px 10px;
	color: #28719b;
	font-size: 58px;
	text-align: center;
}

.generic-product-blue-box-button-div {
	text-align: center; padding: 10px 10px 10px 10px;
}
.generic-product-blue-box-button-div a.modern-btn{
	width:100% !important;
}
.generic-product-blue-box-cont .blue-box h3{
	min-height: 75px;
}


/* Buttons Icons */
.big-btn {
	width: 250px !important;
}
.cloud-btn::before{
	background-image: url(/cmsdata/static-assets/img/icons/cloud.png) !important;
}
.download-btn::before{
	background-image: url(/cmsdata/static-assets/img/icons/download.png) !important;
}
.test-drive-btn::before{
	background-image: url(/cmsdata/static-assets/img/icons/Test-Drive-icon-22x22px.png) !important;
}
.plus-btn::before{
	background-image: url(/cmsdata/static-assets/img/icons/plus.png) !important;
}
.cart-btn::before{
	background-image: url(/cmsdata/static-assets/img/icons/cart.png) !important;
}
.amazon-btn::before{
	background-image: url(/cmsdata/static-assets/img/icons/amazon.png) !important;
}
a.modern-btn.aws-btn-title{
	padding: 28px 44px 5px 75px;
}
a.modern-btn.aws-btn-title::after {
	background: url(/cmsdata/static-assets/img/zendserver/aws.png);
	content: " ";
	width: 183px;
	height: 17px;
	position: absolute;
	top: 10px;
	left: 58px;
}


.no-spacers{
	margin-top:0;
	margin-bottom:0;
	padding:0;
}

.filters {
	margin: 0px;
	background-color: #DCEBF2;
	height: 58px;
	line-height: 58px;
	vertical-align: middle;
}
.loading{
	background:url('/cmsdata/static-assets/img/loading.gif') no-repeat center center;
}
#auth-loading{
	display:none;
}

.blue-box{
	/* MAYBE THERE IS CONFLICT WITH THIS CLASS */
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding-bottom:5px;
}


a.turq-link{
	color: #03aeda  ;
}
.gray-box {
	border: 1px solid #eee;
	border-radius:3px;
}
.gray-box h3{
	background-color: #E3E3E3;
	text-align:center;
	display:block;
	padding:10px;
	font-size:20px;
	font-weight:600;
	margin-top: 0;
}
.gray-box .content{
	padding:10px 30px;
}

.blue-affix{
	background: #DCEBF2;
}
.studio-bar.navbar-wrap li a{
padding: 18px 0;
}
ul{
	padding-left:20px;
}
.sharing{
	padding:10px 0; /*Zend Studio*/
}
.sharing [share-type]{
					border-radius:3px;
					border: 1px solid #000;
					display:inline-block;
				}
				.sharing [share-type]::before{
					background:red;
					width:20px;
					height:20px;
				}
				.sharing [share-type="facebook"]{
					background: #3B5998;
					border-color: #3B5998;
				}
				.sharing [share-type="facebook"]>*{
					display:inline-block;
					vertical-align:middle;
				}
				.sharing [share-type] .counter{
					background:#f8f8f8;
					padding: 1px 10px;
					border-top-right-radius: 3px;
					border-bottom-right-radius: 3px;
					font-size:12px;
				}
				.sharing [share-type="facebook"] .logo{
					width:20px;
					height:100%;
				}
				.sharing [share-type="twitter"]{
					background: #4099FF;
					border-color: #4099FF;
				}
				.sharing [share-type="gplus"]{
					background: #d34836;
					border-color: #d34836;
				}
.video-btns>div a.modern-btn{
	padding: 16px 0px 17px 50px !important;
}
.video-btns>div a.modern-btn{
	width:94%;
}
.video-btns>div{
	padding:0 !important;
	margin:0 !important;
}
.video-btns>div:first-child{
	padding-left:0 !important;
}
.video-btns>div:first-child a{
	margin-left:0 !important;
}
.video-btns>div:last-child a{
	margin-right: 10px !important;
}

div.col-sm-3:not(.most-popular){
    padding-top:25px;
}

div.col-sm-3.most-popular .generic-product-blue-box-cont,div.col-sm-3.most-popular .generic-product-blue-box-cont .blue-box {
    border-top: 0;
}
.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{
	color: #28719b;
}

.container h3{
font-size: 22px;
font-weight: 600;
line-height: 26px;
}
.container h2{
	text-align: center;
	font-size: 46px;
	font-weight: 500;
	letter-spacing: -1px;
	padding-top: 0;
	margin-bottom: 20px;
}
.navbar-7 li{
	display:inline-block;
	width:14.28%;
}
.server-bar.navbar-nav li{
    display:inline-block;
}
.server-bar.navbar-nav li:nth-child(1){
    width:11%;
}
.server-bar.navbar-nav li:nth-child(2){
    width:11%;
}

.server-bar.navbar-nav li:nth-child(3){
    width:11%;
}

.server-bar.navbar-nav li:nth-child(6){
    width:11%;
}
.server-bar.navbar-nav li:nth-child(7){
    width:11%;
}
.server-bar.navbar-nav li:nth-child(8){
    width:11%;
}
div.paragraph-body {
text-align: center;
padding: 5px 40px;
}
div.menu-sub-menu:first-child {
    background: #d9dce4;
}
a.menu-sub-title {
font-size: 20px !important;
font-weight: 600;
}
.menu-links a {
font-size: 16px;
padding: 5px 0;
line-height: 20px;
}
.orange-lines,.orange-lines-background{
	border-top: 1px solid #ff9319;
	border-bottom: 1px solid #ff9319;
}
#floating-bar{
	width:46px;
	position:absolute;
	right:0;
	top:200px;
	margin-top:-100px;
	z-index:5;
}
.dots-cols>div:first-child{
	border:0;
}
.dots-cols>div{
	border-left: 1px #C2C2C2 dashed;
}

.container-fluid.gray-background,.container-fluid.orange-lines-background {
	background-color: #f0f0f0;
}
.container-fluid.blue-background {
	background-color: #D5DBE5;
	margin: 10px 0;
	color: white;
}
.container-fluid.green-background {
	background-color: #80BA42;
	margin: 10px 0;
	color: white;
}
/* Courses Area */

		.which-button {
			border: 1px solid #F3F3F3;
			padding: 10px;

			margin-bottom: 10px;
			text-align: center;
			vertical-align: top;
			cursor: pointer;
		}

		.which-button-text {
			font-size: 22px;
			padding-top: 0px;
			display: inline-block;
			vertical-align: top;
		}

		.which-button-img-cont {
			display: inline-block;
			vertical-align: top;
			padding-top: 3px;
			padding-right: 4px;
		}
		.course-content{
			padding-bottom:10px;
		}

		#yellowpageslist a.paginate_button {
padding: 0 2px;
cursor: pointer;
}

.regular-price-label{
	font-size: 30px;
}
.stroked-price-label{
	text-decoration:line-through; font-size: 30px
}
.special-price-label{
	color: orange; font-size: 30px
}
#licenseFormFeeder {
	color: red;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}
h2.newsroom-column-title {
	padding-top: 10px;
}
.regular-price-label-wrapper{
	color: #28719b;

	bottom: 10px;
	left: 50%;
	margin-left: -30px;
	font-size: 30px;
}


.about-news {
  padding-bottom: 40px;
}
.about-news .col-caret-down:before {
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #002b49;
  content: '';
}
.about-news .col-caret-down {
  padding: 30px 15px;
}
.about-news a.icon-rw {
  text-align: center;
}
.about-news a.read-more {
  display: block;
  color: #414042;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}
.about-news a.read-more:hover {
  text-decoration: none;
}

.separator-title {
  background-image: none;
  padding: 26px 0;
  color: #f2f2f3;
  text-transform: uppercase;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 36px;
}
.separator-title .font-light { font-weight: 400; }
.home-section1 { background-color: #032c48; }
.home-section2 { background-color: #288dc1; }
.home-content1 h2 { color: #032c48; font-size: 26px; text-transform: uppercase; }
.home-content1 .col-caret-down:before { border-top: 10px solid #032c48; }
.home-content2 h2 { color: #288dc1; font-size: 26px; text-transform: uppercase; }
.home-content2 .col-caret-down:before { border-top: 10px solid #288dc1; }

.roguewave-code-matters { margin-top: 20px; }
.roguewave-code-matters .caps-table { margin-top: 30px; }
.roguewave-code-matters .icon-title {
    line-height: 1.1428571;
    display: block;
    text-transform: uppercase;
    margin-top: 10px;
}

@font-face {
  font-family: "rw-cap";
  	src:url("https://cdn-mktg.roguewave.com/zend/assets/fonts/rw-capabilities.eot");
    src:url("https://cdn-mktg.roguewave.com/zend/assets/fonts/rw-capabilities.eot?#iefix") format("embedded-opentype"),
    url("https://cdn-mktg.roguewave.com/zend/assets/fonts/rw-capabilities.woff") format("woff"),
    url("https://cdn-mktg.roguewave.com/zend/assets/fonts/rw-capabilities.ttf") format("truetype"),
    url("https://cdn-mktg.roguewave.com/zend/assets/fonts/rw-capabilities.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-rw-cap {
  display: inline-block;
  font-family: "rw-cap";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-rw-cap:hover {
  text-decoration: none;
}
[data-icon]:before {
  font-family: "rw-cap" !important;
  content: attr(data-icon2);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "rw-cap" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-size-2x { font-size: 28px; }
.icon-size-3x { font-size: 42px; }
.icon-size-4x { font-size: 56px; }
.icon-title { line-height: 1.1428571; display: block; text-transform: uppercase; margin-top: 7px; }

a.icon-title { text-decoration: none; }
a.icon-title:hover { font-weight: 600; }
a.icon-link { color: #414042; text-decoration: none; }
a.icon-link:hover { font-weight: 700; text-decoration: none; }
a.icon-link:hover .icon-rw-cap:before { opacity: 0.6; }
a.icon-link.active { font-weight: 700; }
a.icon-link.active .icon-rw-cap:before { opacity: 1; }
a.icon-link .icon-rw-cap { display: block; }


.icon-rw-cap-inverse:before { color: #FFF; }

.icon-rwcap-01:before {
  content: "\61";
}
.icon-rwcap-02:before {
  content: "\62";
	color: #3597a4;
}
.icon-rwcap-03:before {
  content: "\63";
	color: #8bc53f;
}
.icon-rwcap-04:before {
  content: "\64";
}
.icon-rwcap-05:before {
  content: "\65";
	color: #d24417;
}
.icon-rwcap-06:before {
  content: "\66";
	color: #938643;
}
.icon-rwcap-07:before {
  content: "\67";
	color: #2d9f5f;
}
.icon-rwcap-08:before {
  content: "\68";
	color: #f4a416;
}
.icon-rwcap-09:before {
  content: "\69";
	color: #ce2753;
}
.icon-rwcap-10:before {
  content: "\6a";
	color: #00687c;
}
.icon-rwcap-11:before {
  content: "\6b";
	color: #6800b5;
}
.icon-rwcap-12:before {
  content: "\6c";
	color: #f68746;
}
.icon-rwcap-13:before {
  content: "\6d";
}
.icon-rwcap-14:before {
  content: "\6e";
	color: #35a297;
}
.icon-rwcap-15:before {
  content: "\6f";
}
.icon-rwcap-16:before {
  content: "\70";
	color: #006b4f;
}
.icon-rwcap-17:before {
  content: "\71";
}
