﻿#productPage {
	text-align:center;
}

#productPage p {
	margin: 0;
    padding: 0;
    border-width: 0;
    line-height: inherit;
}

#productPage h1, h2, h3, h4 {
	color: #B6C1CC;
    font-family: source-sans-pro-light, sans-serif;
    font-weight: 300;
}

#productPage h1 {
	color: #B6C1CC;
    text-align: center;
    font-size: 70px;
    line-height: 80px;
    margin:30px 0 15px 0;
}

.prodTextBlock {
	font-family:source-sans-pro-light, sans-serif;
	font-size: 24px;
	line-height:1.3em;
    font-weight: 300;
    color:#728090;
	text-align:center;
	margin-top:50px;
	margin-bottom:50px;
	position:relative;
}

.prodTextBlock.webinar {
	font-size: 20px;
    color:#000;
	text-align:left;
}

.prodTextBlock.narrow {
	max-width:950px;
    margin-left: auto;
    margin-right: auto;
}

.prodTextBlock.slider {
	border-top:1px solid #d4e0ec;
	border-bottom:1px solid #d4e0ec;
	background-color: #E9EFF4;
}

.prodTextBlock.slider .product-slider-navigation {
	left:500px;
	top:520px;
}

#productPage .editor-limit {
    margin-left: auto;
    margin-right: auto;
}

#productPage .container {
	text-align:center;
}

#productPage .slider-text {
	text-align:left;
	margin-left: 600px;
    font-size: 16px;
    font-family: source-sans-pro, sans-serif;
    font-weight: 400;
    line-height: 24px;
    max-width: 250px;
}

#productPage .slider-claim, #productPage .slider-claim:hover {
    color:#728090;
    font-size: 30px;
    line-height: 34px;
    font-family: source-sans-pro, sans-serif;
    font-weight: 300;
}


#productPage .logo-wrapper {
	margin-top:60px;
	margin:0 auto;	
	min-height:170px;
	line-height:170px;
}

#productPage .slider-logo {
	vertical-align:middle;
}

#productPage .slider-image {
	display: inline-block;
    float: left;
    margin-left: 120px;
}

#productPage .container.vertical .slider-text {
	text-align:center;
	margin:0 auto;
    max-width: 560px;
    margin-bottom:30px;
}

#productPage .container.vertical .slider-image {
	display:block;
	float:none;
	margin:0 auto;
    max-width: 600px;
}

.prodTextBlock .item4 {
	display:inline-block;
	max-width:250px;
    vertical-align: top;
    padding: 0 5px 0 5px;
}

#productPage .prodTextBlock .item4 p {
    font-size: 16px;
    font-family: source-sans-pro, sans-serif;
    font-weight: 400;
    line-height: 24px;
}

#productPage .prodTextBlock .item4 h2 {
    font-family: source-sans-pro, sans-serif;
    margin-bottom:20px;
}

#productPage .prodTextBlock .item4 img {
	max-width:140px;
}


.prodTextBlock .item2 {
	display:inline-block;
	max-width:460px;
    vertical-align: top;
    padding: 0 10px 0 10px;
    width:50%;
}

/* webinar modifications */

#second-menu-inside.webinar {
	background:#ffed00;
}

#second-menu-inside.webinar #second-menu-wrapper ul li.dynamic > .ms-core-listMenu-item {
	font-size:14px;
	color:#000;
}

#productPage.webinar {
	background:#fff;
}

.darkStrip {
	background:#e5e4e2;
	padding:30px 0;
}

#page-inside .prodTextBlock.webinar {
	margin-top:40px;
	margin-bottom:40px;
	padding:0 30px;
}

#page-inside .prodTextBlock.webinar h2 {
	display:inline-block;
	color:#000;
	font-size:36px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:20px;
	border-bottom:3px solid #ffed00;
}

.prodTextBlock.webinar .item2 {
	max-width:430px;
}

#page-inside .prodTextBlock.webinar .item2 h3, #productPage .prodTextBlock.webinar .item4 h2 {
	color:#000;
	font-size:20px;
	line-height:26px;
	padding:5px 0;
	border-bottom:0;
}

#page-inside .prodTextBlock.webinar .item2 h3.webinarTheme {
	display:inline-block;
	background:#ffed00;
	padding:5px;
	margin-left:-5px;
}

.prodTextBlock.webinar .item2 ul li {
	line-height:20px;
}

.wbLinkedIn {
	display:inline-block;
	margin-top:20px;
	padding-left:35px;
	height:30px;
	background: transparent url(/Style Library/Images/clv/linkedin-hover.png) no-repeat left top;
}

.bannerButton.webinar, .bannerButton.webinar:hover{
	top: 270px;
    left: 620px;
    background: #381457;
   	color:#fff;
   	text-decoration:none;
   	cursor:pointer;
}

.ci-logo {
	position:absolute;
	top:100px;
	left:800px;
}

/* end webinar modifications */

#productPage .prodTextBlock .item2 h1 {
    font-size: 60px;
}

.prodTextBlock .item2 ul{
	list-style:none;
	padding: 0 0 0 25px;
    text-indent: -30px;
}

.prodTextBlock .item2 ul li {
	line-height:1.1em;
	text-align:left;
	line-height:35px;
	paddgin-bottom:5px;
}

.prodTextBlock .item2 ul li:before {
	content:'\25AA';
	color:#381457;
	font-size:30px;
	line-height:32px;
	padding-right:19px;
}

/* Safari hack */
@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root) {
 .prodTextBlock .item2 ul li:before { padding-right:15px; } 
} }

.prodTextBlock .number, .prodTextBlock  .percentage {
	color:#381457;
	font-family: source-sans-pro, sans-serif;
    font-weight: 400;
}

 .prodTextBlock  .percentage {
 	float:right;
 	margin-right:10px;
}

.joinline {
	margin-top:50px;
	margin-bottom:-5px;
}

.space-no {
	margin-top:0;	
	margin-bottom:0;
}

.space-up {
	margin-top:50px;
	margin-bottom:0;
}

.space-down {
	margin-top:0;
	margin-bottom:50px;
}

@media all and (max-width: 1279px) { 

.ci-logo {
	top:180px;
	left:590px;
}

}

@media all and (max-width: 959px) {  

#productPage {
	padding-top:350px;
}

#fullsize-banner.product, #fullsize-banner-inside, #fullsize-banner-spacer {
	height:370px !important;
}

.prodTextBlock {
	font-size:20px;
}

#productPage h1 {
    color:#728090;
	font-size:50px;
	line-height: 55px;
}

.prodTextBlock .item4 {
	max-width:350px;
    padding: 0 5px 0 5px;
    margin-bottom:30px;
}

#productPage .prodTextBlock .item4 img {
	max-width:200px;
}

.editor-limit, #productSlider1_container, .container {
	width:480px !important;
}

#productPage .container .slider-image {
	margin:0 auto 20px auto;
	float:none;
    max-width: 260px;
}

#productPage .slider-text {
	text-align:center;
	margin:0 auto;
    max-width: 400px;
}

#productPage .container.vertical .slider-image {
    max-width: 480px;
}

#productPage .slider-claim, #productPage .slider-claim:hover {
	font-size:20px;
}

#productPage .product-slider-navigation {
	left: 195px !important;
}

.prodTextBlock .item2 {
	width:100%;
}

}

/* iPhone -------------------------------------------------------------------------- */

@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {  

}