a {
	color: #03a9f5;
}
.product-logo {
	background: url('../images/icon-reports.png') no-repeat left center;
}
.one-col-new .one-col-img {
	bottom: 0;
	margin: 0 auto;
	max-width: 980px;
	position: relative;
	transition: all 0.65s ease 0s;
}
.one-col-new .one-col-img.illustration {
	max-width: 50%;
}
.one-col-new .one-col {
	padding: 40px 0 0px;
}
.one-col-new .one-col > div img {
	margin-bottom: 0px;
	margin-top: 40px;
}
.product-header {
	background: #f5f5f5;
}
.product-menu .selected {
	box-shadow: 0 -2px 0 #03a9f5 inset !important;
}
.learnmore a, .side-nav li a:hover, .side-nav li a .selected, .learn-more a {
	background: #03a9f5
}
.all-features li .selected {
	color: #03a9f5
}
.learn-more a {
	color: #fff;
}
.signin-part {
	border-top-color: #03a9f5;
}
.know-more {
	margin: 30px 0;
}
.know-more a {
	background: none repeat scroll 0 0 #03a9f5;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	margin-top: 0px;
	padding: 6px 20px;
	text-transform: uppercase;
}
.padTopnone {
	padding-top: 0px;
}
.info-page {
	margin: 0 auto;
	max-width: 820px;
	text-align: left;
}
.lmore {
	color: #03a9f5;
}
.one-col p {
	padding: 0;
}
.one-col .sub-feature p {
	padding: 0 0 0 88px;
}
.tablebg {
	background-color: #e2e2e2;
	border-color: #d5d5d5;
	color: #000;
	padding: 5px 0;
}
.tableheader {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ffffff;
	border-color: #d5d5d5;
	border-image: none;
	border-style: solid;
	border-width: 1px 0 0 1px;
	color: #000;
}
/* Pricing CSS Start */

.content-part {
	max-width: 1200px;
}
.content-part h1 {
	color: #333333;
	font-size: 42px;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 40px;
	padding-bottom: 20px;
	text-align: center;
}
.getstarted-box a {
	background: #ffcc00;
	color: #333;
}
.textalignt-center {
	text-align: center;
	display: block;
	color: #333333;
	text-transform: none;
	font-weight: normal;
}
.pricing-types2, .price-part2 {
	padding-top: 0px;
}
.pricing-compare-part2 {
	margin-top: 50px;
}
.sub-heading-list a {
	color: #000;
	text-decoration: underline;
}
.pricing-notes {
	padding: 5px 10px;
	margin-top: 40px;
	text-align: center;
}
.pricing-notes span {
	background: #FFC;
	padding: 5px;
}
.price-part, .pricing-types {
	width: 185px;
	padding-top: 0;
}
.pricing-types {
	width: 233px;
}
.pricing-part-highlight {
	width: 210px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 4px 0 0 #03a9f5 inset;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 4px 0 0 #03a9f5 inset;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 4px 0 0 #03a9f5 inset;
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 4px 0 0 #03a9f5 inset;
	z-index: 1;
}
.pricing-types .pricing-compare-heading {
	width: 200px;
}
.price-part .pricing-compare-heading {
	width: 149px;
}
.pricing-heading-part {
	text-align: center;
	padding: 20px 10px;
	height: 100px;
}
.pricing-heading-part h3 {
	color: #03a9f5;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.pricing-heading-part h3 span {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	padding-top: 5px;
}
.pricing-heading-part a.plan-btn {
	background: none repeat scroll 0 0 #03a9f5;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin: 0 20px;
	padding: 10px 5px;
	text-transform: uppercase;
}
.custom-plan-container, .custom-addon-container {
	padding: 15px;
	width: 670px;
	float: left;
}
.custom-addon-container {
	width: 455px;
}
.custom-plan-container h3, .custom-plan-container p, .custom-addon-container p, .custom-addon-container h3 {
	margin-bottom: 30px;
	line-height: 24px;
}
.custom-plan-container h3, .custom-addon-container h3 {
	color: #03a9f5;
	font-weight: 600;
	font-size: 26px;
}
.custom-plan-container ul, .custom-addon-container ul {
	margin-left: 20px;
	list-style: disc;
	margin-bottom: 30px;
}
.custom-plan-container ul li, .custom-addon-container ul li {
	padding: 8px 0;
	color: #666666;
	font-weight: 300;
}
.sub-heading-list li {
	padding: 5px;
}
.sub-heading-list li em {
	font-style: normal;
}
.info-icon {
	background: url(images/pricing-notificatio-icon.png) left top no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin: 13px 0 0;
}
.tips {
	position: absolute;
	background: #03a9f5;
	z-index: 9999999999;
	display: none;
}
.tooltipContentDiv p {
	margin-top: 10px;
}
.tooltipContentDiv {
	background: #FFFFFF;
	border: 1px solid #eee;
	color: #333333;
	font-size: 13px;
	padding: 15px;
	width: 290px;
	z-index: 100;
	display: none;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.tips .tooltipContentDiv {
	display: block;
}
.sub-heading {
	padding: 0 5px;
	color: #03a9f5;
}
.pricing-view-part {
	padding: 45px 0 70px;
	text-align: center;
}
.pricing-view-part a {
	background: #f6f6f6;
	padding: 12px 15px;
	color: #333333;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	margin: 0px;
	font-size: 14px;
}
.pricing-view-part span.selected a {
	background: #ffffff;
	border: 1px solid #C1CAE9;
}
.isvcasestudyQuote {
	border: 1px solid #EAEAEA;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 13px;
	margin-bottom: 35px;
}
.addonsubfont {
	border-bottom: 1px dotted #E2E2E2;
	color: #636363;
	font-size: 10pt;
	font-weight: bold;
	background: #fff;
	padding: 15px;
}
.faq-part {
	max-width: 1200px;
}
.faq-part h2 {
	text-align: center;
	padding: 40px 0;
	color: #333;
}
.faq-part li h3 {
	padding-bottom: 30px;
	color: #03a9f5;
}
.faq-part li p {
	margin-bottom: 15px;
}
.faq-part li p a {
	color: #03a9f5;
}
.bttomlinks a {
	color: #03a9f5;
}
.innerlist {
	margin-left: 25px;
	list-style: disc;
}
.innerlist p {
	padding: 6px 0;
	height: auto !important;
}
.signupbg {
	background-color: #F1F4F9;
	border-top: 1px solid #E2E9F3;
	border-bottom: 1px solid #E2E9F3;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 27px;
	margin: 30px 0;
}
.bttomlinks {
	text-align: center;
}
.descrption em {
	border-bottom: 1px solid #D5D5D5;
	display: block;
	margin: 20px auto 0;
	width: 70px;
}
/* Pricing CSS End */


/* Pricing Page CSS Start */

.table {
	text-align: center;
	overflow: auto;
	padding-bottom: 30px;
	width: 100%;
}
.hdr-pri, .hdr-pri1 {
	color: #000;
	font-size: 22px;
	margin-top: 44px;
	text-align: center
}
.hdr-pri1 {
	font-size: 14px;
	margin-top: 20px;
	color: #727272;
	font-weight: 300
}
.pri-table {
	width: 1054px;
	margin: 30px auto 0
}
.pri-iner-table1 {
	width: 245px;
	border: solid 1px #ddd;
	float: left;
	text-align: center;
	box-box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	background: #fff;
	margin: 0 auto;
	padding-bottom: 30px;
}
.pri-iner-table2 {
	width: 245px;
	text-align: center;
	border: solid 1px #ddd;
	float: left;
	box-box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	background: #fff;
	margin: 0 auto 0 20px;
	padding-bottom: 30px;
}
.tbl-tp-bnd {
	background: #fff;
	padding: 20px
}
.price {
	color: #1a1a1a;
	margin-top: 50px
}
.price .doler {
	font-size: 22px
}
.price .val {
	font-size: 30px;
	height: 40px;
	display: inline-block;
}
.price .peri {
	font-size: 14px
}
.pln-nme {
	color: #03a9f5;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin-top: 22px
}
.tbl-bdy-bnd {
	font-size: 14px;
	color: #292929;
	line-height: 28px;
	background: #fff;
	text-transform: uppercase;
	padding: 0px 25px 25px
}
.tbl-bdy-bnd p {
	line-height: 28px;
	font-size: 14px;
	text-transform: capitalize
}
i {
	font-style: normal
}
.clr-grn {
	color: #03a9f5;
	text-decoration: none;
	cursor: default;
	font-size: 13px;
	text-transform: capitalize
}
.ribbon {
	width: 109px;
	height: 107px;
	overflow: hidden;
	position: absolute;
	margin-left: 674px;
	margin-top: 10px
}
.ribbon-band {
	text-align: center;
	font-size: 13px;
	text-shadow: rgba(255,255,255,0.5) 0 1px 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	left: 30px;
	text-transform: uppercase;
	background: #03a9f5;
	color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	margin-left: -33px;
	margin-top: 28px;
	padding: 3px 20px
}
.ribbon-band:before, .ribbon-band:after {
	content: "";
	border-top: 3px solid #03a9f5;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px
}
.ribbon-band:before {
	left: -3
}
.ribbon-band:after {
	right: 0
}
.monDiv {
	border: 1px solid #ccc;
	float: left;
	padding: 5px 10px;
	width: 50px;
	cursor: pointer;
	font-size: 13px;
}
#monBtn:hover, #yerBtn:hover {
	background: rgba(255,255,255,0.6);
	border: 1px solid #03a9f5;
}
.monDivSel {
	background: rgba(255,255,255,0.6);
	border: 1px solid #03a9f5;
}
.clr-grn {
	color: #03a9f5;
	text-decoration: none;
	cursor: default;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 400;
}
.all-feat {
	clear: both;
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
}
.gr-sign {
	background: none repeat scroll 0 0 #03a9f5;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	line-height: 32px;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: 125px;
}
.all-feat a {
	color: #666;
}
.savepoc:hover {
	color: #03a9f5;
	text-decoration: underline;
}
.div960 {
	width: 970px;
	margin: 0 auto
}
.bg-co, .bg-co1, .bg-co2 {
	background: #333;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0.6
}
.cls-po {
	right: 0px;
	font-size: 14px;
	position: absolute;
	text-align: center;
	cursor: pointer;
	width: 30px;
	margin-top: 5px;
}
.open-pop, .open-pop1 {
	padding: 6px 39px;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ecebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #ecebeb));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #ecebeb 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #ecebeb 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%, #ecebeb 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%, #ecebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ecebeb', GradientType=0 );
	border-radius: 23px;
	border: solid 1px #cbcbcb;
	float: left;
	margin-left: 87px;
}
.content-part1 {
	width: 100%;
	max-width: 995px;
	overflow: hidden;
	margin: 0 auto;
	position: fixed;
	top: 0;
	z-index: 99999;
}
/* Pricing Page CSS End */


.paid-feature {
	margin: 20px 0 0 70px;
}
.paid-feature h2 {
	font-size: 19px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 10px;
}
.paid-feature p {
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 10px;
}
.paid-feature p a {
	color: #666;
	text-decoration: underline;
}
.paid-feature ul {
	padding: 15px 15px;
}
.paid-feature li {
	background: url("../images/tickgreen.png") no-repeat scroll 0 15px transparent;
	display: block;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 0 8px 25px;
}
/* FAQ page CSS start */


.faq-nav {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
	background: #fff;
}
.faq-nav li {
	display: inline;
}
.faq-nav li a {
	margin: 0 15px;
	cursor: pointer;
	border-bottom: 1px solid #AEB6C0;
	color: #718191;
	font-size: 12px;
	line-height: 36px;
	padding-bottom: 3px;
	text-transform: uppercase;
}
.faq-nav li a:hover, .faq-nav li.selected a {
	border-bottom: none;
	color: #000;
	text-shadow: 1px 1px #d9d9d9;
}
.faq-page {
	margin: 0 auto;
	padding: 20px 0;
	width: 860px;
}
.faq-page ul {
	border-bottom: 1px solid #E7E7E7;
	margin: 20px 0 45px;
	overflow: auto;
}
.faq-page li:first-child {
	border-top: 0;
	padding-top: 0;
}
.faq-page li {
	border-top: 1px solid #DDDDDD;
	padding: 35px 0;
}
.faq-page h2 {
	color: #333333;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: -0.5px;
	line-height: 40px;
	margin: 0 auto 40px;
	text-align: center;
}
.faq-page li h3 {
	color: #333333;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.faq-page li p {
	color: #666666;
	font-size: 14px;
	line-height: 22px;
	overflow: auto;
	padding: 10px 0 0;
}
.faq-page .faq-img {
	margin: 10px 0 0 0;
}
.faq-page li img {
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	float: left;
	border: 1px solid #E2E2E2;
	margin: 5px 30px 5px 5px;
}
/* FAQ page CSS end */

.tour-list {
	margin: 0 auto;
	max-width: 900px;
	padding: 10px 0px 20px;
	text-align: left;
}
.sub-feature h4 a {
	color: #03a9f5;
}
/*------------video demo start-------*/

.videoThumb, .videoDemo {
	position: relative;
}
.videoPlayBut {
	width: 300px;
	height: 161px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid #cecece;
}
.videoPlayBut img {
	margin-top: 60px;
}
.videoDemoCont {
	padding: 0 12px 12px 12px;
}
.videoDemoCont hr {
	border-color: #E4E4E4;
}
.videoDemo {
	border: 1px solid #d2d2d2;
	box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.05);
	margin-top: 40px;
}
.videoDemo h2 {
	line-height: normal;
	line-height: 24px;
	margin: 10px 0;
	font-size: 17px!important;
	font-weight: 600;
	color: #444444;
	text-decoration: none!important;
}
.videoDemo a:hover {
	text-decoration: none!important;
}
.videoDemo p {
	font-size: 12px;
	line-height: 18px;
	color: #444444;
}
.videoDemo .date, .videoDemo .duration {
	font-size: 13px;
	color: #444444;
}
.fe-icon1, .fe-icon2, .fe-icon3, .fe-icon4, .fe-icon5, .fe-icon6, .fe-icon7, .fe-icon8, .fe-icon9, .fe-icon10, .fe-icon11, 
.fe-icon12, .fe-icon13, .fe-icon14, .fe-icon15, .fe-icon16, .fe-icon17, .fe-icon18, .fe-icon24, .fe-icon25 {
	background-image: url(../images/reports-features-sprite.png);
}
.fe-icon, .fe-sol-icon, .fe-con-icon {
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #d3d3d3;
	border-radius: 100%;
	display: block;
	float: left;
	height: 60px;
	margin: 20px 25px 60px 0;
	width: 60px;
}
.fe-icon1 {
	background-position: 0px -2px;
}
.fe-icon2 {
	background-position: -60px -1px;
}
.fe-icon3 {
	background-position: -122px -2px;
}
.fe-icon4 {
	background-position: -179px 0px;
}
.fe-icon5 {
	background-position: -240px 0px;
}
.fe-icon6 {
	background-position: 0px -60px;
}
.fe-icon7 {
	background-position: -60px -60px;
}
.fe-icon8 {
	background-position: -120px -60px;
}
.fe-icon9 {
	background-position: -180px -60px;
}
.fe-icon10 {
	background-position: -240 -60px;
}
.fe-icon11 {
	background-position: -0px -117px;
}
.fe-icon12 {
	background-position: -60px -120px;
}
.fe-icon13 {
	background-position: -120px -120px;
}
.fe-icon14 {
	background-position: -180px -120px;
}
.fe-icon15 {
	background-position: -240px -120px;
}
.fe-icon16 {
	background-position: -0px -180px;
}
.fe-icon18 {
	background-position: -144px -191px;
	width: 68px;
}
.fe-icon24 {
	background-position: -223px -184px;
}
.fe-icon25 {
	background-position: -1px -250px;
}
.fe-sol-icon1, .fe-sol-icon2, .fe-sol-icon3, .fe-sol-icon4, .fe-sol-icon5, .fe-sol-icon6, .fe-sol-icon7, .fe-sol-icon8, 
.fe-sol-icon9, .fe-sol-icon10, .fe-sol-icon11, .fe-sol-icon12, .fe-sol-icon13, .fe-sol-icon14, .fe-sol-icon15, .fe-sol-icon16, 
.fe-sol-icon17, .fe-sol-icon18, .fe-sol-icon19, .fe-sol-icon20, .fe-sol-icon21, .fe-sol-icon22, .fe-sol-icon23 {
	background-image: url(../images/reports-solutions-sprite.png);
}
.fe-sol-icon1 {
	background-position: 3px -2px;
}
.fe-sol-icon2 {
	background-position: -58px -1px;
}
.fe-sol-icon3 {
	background-position: -120px 0px;
}
.fe-sol-icon4 {
	background-position: -180px 1px;
}
.fe-sol-icon5 {
	background-position: -240px 0px;
}
.fe-sol-icon6 {
	background-position: 0px -60px;
}
.fe-sol-icon7 {
	background-position: -60px -60px;
}
.fe-sol-icon8 {
	background-position: -120px -60px;
}
.fe-sol-icon9 {
	background-position: -180px -60px;
}
.fe-sol-icon10 {
	background-position: -241px -60px;
}
.fe-sol-icon11 {
	background-position: 4px -124px;
}
.fe-sol-icon12 {
	background-position: -61px -122px;
}
.fe-sol-icon13 {
	background-position: -119px -120px;
}
.fe-sol-icon14 {
	background-position: -182px -120px;
}
.fe-sol-icon15 {
	background-position: -241px -179px;
}
.fe-sol-icon16 {
	background-position: 6px -238px;
}
.fe-sol-icon17 {
	background-position: -184px -177px;
}
.fe-sol-icon18 {
	background-position: -120px -176px;
}
.fe-sol-icon19 {
	background-position: 2px -179px;
}
.fe-sol-icon20 {
	background-position: -61px -179px;
}
.fe-sol-icon21 {
	background-position: -60px -239px;
}
.fe-sol-icon22 {
	background-position: -123px -242px;
}
.fe-sol-icon23 {
	background-position: -186px -242px;
}
.fe-con-icon1, .fe-con-icon2, .fe-con-icon3, .fe-con-icon4, .fe-con-icon5, .fe-con-icon6, .fe-con-icon7, .fe-con-icon8, .fe-con-icon9, .fe-con-icon10, .fe-con-icon11 {
	background-image: url(../images/reports-connectors-sprite.png);
}
.fe-con-icon1 {
	background-position: 0px -1px;
}
.fe-con-icon2 {
	background-position: -60px -2px;
}
.fe-con-icon3 {
	background-position: -120px -1px;
}
.fe-con-icon4 {
	background-position: -180px -1px;
}
.fe-con-icon5 {
	background-position: -240px 0px;
}
.fe-con-icon6 {
	background-position: 0px -60px;
}
.fe-con-icon7 {
	background-position: -60px -60px;
}
.fe-con-icon8 {
	background-position: -120px -60px;
}
.fe-con-icon9 {
	background-position: -180px -60px;
}
.fe-con-icon10 {
	background-position: -240 -60px;
}
.fe-con-icon11 {
	background-position: -0px -120px;
}
/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.slideshowicon, .durationicon {
	display: inline-block;
	background: url('https://www.zoho.com/reports/images/videoDemoSprite.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}
.slideshowicon {
	background-position: -0px -0px;
	width: 20px;
	height: 19px;
}
.durationicon {
	background-position: -0px -19px;
	width: 16px;
	height: 16px;
}
.jm-item-overlay {
	background: #000;
	opacity: 0;
	position: absolute;
	width: 300px;
	height: 161px;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.2s ease-in 0s;
	-moz-transition: opacity 0.2s ease-in 0s;
	-o-transition: opacity 0.2s ease-in 0s;
	transition: opacity 0.2s ease-in 0s;
}
.videoDemo:hover .jm-item-overlay {
	opacity: 0.2;
}
.videoPlayButBorder {
	width: 300px;
	height: 161px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid #cecece;
	opacity: 0;
}
.videoPlayButBorder img {
	margin-top: 60px;
}
.videoPlayButBorder a {
	display: block;/*height: 318px;
		   display: block;
    height: 318px;
	position: absolute;
	width: 300px;*/
}
.videoDemo:hover .videoPlayButBorder {
	width: 300px;
	height: 161px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid #cecece;
	opacity: 1;
}
.videoDemoTitle {
	color: #444444;
	font-size: 22px;
	font-weight: lighter;
	line-height: 20px;
}
.videoDemoMenu {
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	;
	width: 980px;
	background-color: #fff;
}
.videoDemoMenu li {
	float: left;
	padding: 0 35px 0 0;
}
.videoDemoMenu li a {
	color: #000000;
	display: block;
	font-size: 15px;
	font-weight: lighter;
	line-height: 35px;
	text-decoration: none;
}
.videoDemoMenu li a:hover {
	border-bottom: 2px solid #d82133;
}
.videoDemoMenu .active a {
	border-bottom: 2px solid #d82133;
}
.isStuck {
	z-index: 999;
	position: fixed;
	top: 0;
	margin-top: 0!important;
}
.stuckMenu {
}
#gettingstarted, #zohocrm, #salesforce, #zohoprojects, #servicedesk, #mailchimp, #zendesk, #googleadwords, 
#zohodesk, #zohocreator, #microsoftdynamicscrm, #stripe, #teamworkprojects {
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 50px;
}
.w-300 {
	width: 300px;
}
.f-l {
	float: left;
}
.f-r {
	float: right !important;
}
.mR32 {
	margin-right: 32px;
}
.mR5 {
	margin-right: 5px;
}
.c {
	margin: 0 auto 50px;
	width: 980px;
	overflow: hidden;
}
.cs h2, .isv h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
	padding: 0 0 10px;
}
.s1 {
	float: left;
}
.fere {
	float: left;
	width: 980px;
}
.min-height94 {
	min-height: 94px;
}
.min-height136 {
	min-height: 136px;
}
.min-height112 {
	min-height: 112px;
}
.min-height190 {
	min-height: 190px;
}
.min-height154 {
	min-height: 154px;
}
hr {
	border-color: #e8ebee -moz-use-text-color -moz-use-text-color;
	border-style: solid none none;
	height: 1px;
	margin: 10px 0;
}
/*------------video demo end-------*/

/*------------Customer Page first-------*/

.customer-nav {
	max-width: 824px;
	margin: 50px auto 15px;
	overflow: hidden;
}
.customer-nav li {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #E2E2E2;
	color: #718191;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 600;
	height: 34px;
	line-height: 34px;
	list-style: none outside none;
	padding: 3px 0;
	text-align: left;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}
.customer-nav li a {
	color: #666;
	display: block;
	font-weight: 600;
	padding: 0 30px;
	width: 100%;
}
.customer-nav .customers-selected {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #DDDDDD;
	font-weight: 600;
}
.customer-heading {
	margin: 30px auto 0;
	max-width: 750px;
	text-align: center;
}
.customer-heading span {
	display: block;
	font-weight: 600;
	padding-bottom: 10px;
}
.testimonial-part {
	margin: 50px auto;
	max-width: 1000px;
	overflow: auto;
}
.testimonials-wrap {
	float: left;
	width: 33%;
}
.testimonials {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	margin-bottom: 25px;
	margin-right: 20px;
	overflow: auto;
	padding: 30px;
}
.testimonials a {
	color: #03a9f5;
}
.testimonials > span img, .testimonials .default {
	border: 1px solid #E3E3E3;
	border-radius: 100%;
	display: block;
	height: 60px;
	width: 60px;
	margin-bottom: 20px;
}
.testimonials > img {
	margin-bottom: 20px;
}
.testimonials .default {
	background: url("../images/customer-face.png") no-repeat left top;
}
.testimonials p {
	clear: both;
	color: #565656;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
}
.testimonials p span:first-child {
	border-top: 1px dashed #E2E2E2;
	font-size: 14px;
	display: block;
	margin-top: 20px;
	padding-top: 15px;
}
.testimonials p span:first-child + span {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	padding-top: 5px;
	display: block;
}
/*------------Customer Page end-------*/

.eSurveyLogo {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll 0 -1289px transparent;
	height: 32px;
	width: 146px;
}
.impactLogo {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll -120px -1196px transparent;
	height: 25px;
	width: 96px;
}
.openBravo {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll -151px -1346px transparent;
	height: 48px;
	width: 160px;
}
.teamSupport {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll -5px -1383px transparent;
	height: 60px;
	width: 170px;
}
.nsiLogo {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll -160px -1289px transparent;
	height: 32px;
	width: 146px;
}
.credibleLogo {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll 0 -1331px transparent;
	height: 53px;
	width: 140px;
}
.sagitazLogo {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll -123px -1455px transparent;
	height: 53px;
	width: 140px;
}
.crmAsia {
	background: url("https://www.zoho.com/reports/images/login.png") no-repeat scroll -102px -1225px transparent;
	height: 56px;
	width: 129px;
}
.bs2 .bis span {
	height: 48px;
	margin-left: 5px;
	width: 48px;
}
.bi10 span {
	background-position: 1px -1450px;
}
.bis span {
	background-image: url("https://www.zoho.com/reports/images/sp1.png");
}
.one-col-new .one-col h2 {
	font-weight: 400;
	margin: 0 auto;
	max-width: 920px;
	padding: 0 0 15px;
}
.one-col-new .one-col p {
	margin: 0 auto;
	max-width: 980px;
	padding: 0 8% 50px;
}
.one-col .one-col-img img {
	box-shadow: none;
	height: auto;
	margin: 0 auto !important;
}
/* BROWSER CSS STARTS */

.browser-tab {
	background: none repeat scroll 0 0 #ddd;
	border-radius: 1px 1px 0 0;
	display: block;
	height: 25px;
	margin: 0 auto;
	max-width: 770px;
	position: relative;
	transition: all 0.65s ease 0s;
	width: 100%;
}
.browser-tab em, .browser-tab em:after, .browser-tab em:before {
	background: none repeat scroll 0 0 #ff5d5c;
	border-radius: 100%;
	display: inline-block;
	float: left;
	height: 7px;
	margin: 9px 0 0 10px;
	width: 7px;
}
.browser-tab em:before {
	background: none repeat scroll 0 0 #20ca58;
	content: "";
	float: left;
	left: 16px;
	position: relative;
	top: -9px;
}
.browser-tab em:after {
	background: none repeat scroll 0 0 #ffbe50;
	content: "";
	float: left;
	left: 3px;
	position: relative;
	top: -25px;
}
/* ======================================================================== 
	  		video popup play
		========================================================================== */		
	  
.video-player {
	background: rgba(255, 255, 255, 0.95);
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.video-player .icon-close {
	background-image: url("/images/zoho-home-sprite.png");
	background-position: -200px -105px;
	background-repeat: no-repeat;
	text-indent: -999em;
	display: inline-block;
	border-radius: 4px;
	color: #ffffff;
	display: block;
	height: 30px;
	line-height: 36px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 10px;
	transition: all 0.3s ease-out 0s;
	width: 45px;
	z-index: 100;
}
.video-player .player {
	height: 100%;
	padding: 100px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.video-player iframe {
	background: none repeat scroll 0 0 #000;
	display: block;
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.video-player iframe.playing {
	animation: videoShow .4s ease forwards;
	-webkit-animation: videoShow .4s ease forwards;
	-moz-animation: videoShow .4s ease forwards;
	-o-animation: videoShow .4s ease forwards;
	-ms-animation: videoShow .4s ease forwards;
	z-index: 99;
}
 @keyframes videoShow {
 0% {
opacity:0;
transform:scale(1.1);
}
 50% {
opacity:1;
transform:scale(1);
}
}
 @-moz-keyframes videoShow {
 0% {
opacity:0;
transform:scale(1.1);
}
 50% {
opacity:1;
transform:scale(1);
}
}
 @-webkit-keyframes videoShow {
 0% {
opacity:0;
transform:scale(1.1);
}
 50% {
opacity:1;
transform:scale(1);
}
}
 @-ms-keyframes videoShow {
 0% {
opacity:0;
transform:scale(1.1);
}
 50% {
opacity:1;
transform:scale(1);
}
}
 @-o-keyframes videoShow {
 0% {
opacity:0;
transform:scale(1.1);
}
 50% {
opacity:1;
transform:scale(1);
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.product-logo {
	background: url('../images/reports-icon@2x.png') no-repeat left center;
	background-size: 48px auto;
}
}

@media screen and (min-width: 1450px) {
h2 {
	font-weight: 300;
}
.one-col-new .one-col-img {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
.browser-tab {
	max-width: 1154px;
}
.one-col-new .one-col p, .feature-desc {
	font-size: 18px;
	line-height: 28px;
	max-width: 980px;
}
.one-col-new .one-col h2 {
	font-size: 36px;
	line-height: 44px;
}
.mobile-device img {
	width: 50%;
}
.feature-heading h1 {
	font-size: 40px;
	letter-spacing: -1px;
	line-height: 50px;
	padding-top: 60px;
}
.video-heading h1 {
	font-size: 40px;
	letter-spacing: -1px;
	line-height: 50px;
	padding-top: 30px;
	margin: 0 auto 10px!important;
}
.feature-desc {
	padding-bottom: 70px;
}
.illustration img {
	width: auto;
}
}
.slider-main {
	position: relative;
	width: 886px;
	height: 650px;
	overflow: hidden;
	margin: 0 auto;
}
.slider {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 886px;
	height: 550px;
	overflow: hidden;
	display: block;
}
.one-col .slider-main p {
	padding-top: 25px;
}
#tourSlideshow .nav, #tourSlideshow1 .nav, #tourSlideshow2 .nav, #tourSlideshow3 .nav, #tourSlideshow4 .nav {
	height: 50px;
	position: absolute;
	top: 250px;
	width: 886px;
}
#tourSlideshow .nav a, #tourSlideshow1 .nav a, #tourSlideshow2 .nav a, #tourSlideshow3 .nav a, #tourSlideshow4 .nav a {
	color: white;
	display: block;
	font-size: 36px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 50px;
}
#tourSlideshow .nav a.next, #tourSlideshow1 .nav a.next, #tourSlideshow2 .nav a.next, #tourSlideshow3 .nav a.next, #tourSlideshow4 .nav a.next {
	right: -2px;
}
.prev {
	background: rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll 0 0;
	cursor: pointer;
	height: 48px;
	left: 0;
	opacity: 0.8;
	position: absolute;
	transition: all 0.3s ease-out 0s;
	width: 48px;
	z-index: 99;
}
.next {
	background: rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll 0 0;
	cursor: pointer;
	height: 48px;
	opacity: 0.8;
	position: absolute;
	transition: all 0.3s ease-out 0s;
	width: 48px;
	z-index: 99;
}
.signup-head {
	color: #333;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: -0.5px;
	line-height: 30px;
	min-height: 60px;
	padding: 50px 0 0;
	text-align: center;
}
.customer-area {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-family: Roboto Slab;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 30px;
	padding: 30px 60px;
}
.view-all-next {
	margin: 40px 0 0;
	padding-bottom: 5px;
}
.customer-area span {
	font-size: 13px;
}
.customer-cont-area p em {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	display: block;
	font-style: italic;
	padding: 0 20px;
	color: #000;
}
.case-study-content-list {
	margin-bottom: 30px;
	margin-top: -10px;
}
.case-study-content-list ul {
	list-style: disc;
}
.case-study-content-list li {
	color: #333;
	font-size: 14px;
	margin-left: 30px;
	padding-bottom: 15px;
}
.case-img {
	min-height: 90px;/*display: none;*/
}
.case-study-part li p span {
	color: #03a9f5;
	display: block;
}
/* Pricing Comparison Page designs */
.pc {
	overflow: initial !important;
}
.pp, .pc {
	margin: 0 auto 50px;
	overflow: hidden;
	width: 980px;
}
.phead {
	overflow: auto;
}
.phead p {
	float: left;
	font-size: 15px;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5
}
.phead p span {
	background: none repeat scroll 0 0 #F7F7F7;
	color: #00ADD5;
	font-weight: 600;
	float: left;
	margin-left: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 155px;
}
.phead p span.tit {
	background: none repeat scroll 0 0 transparent;
	color: #777;
	float: left;
	font-size: 17px;
	margin-left: 0;
	text-align: left;
	text-shadow: 0 0 0 #FFFFFF;
	width: 340px;
}
.phead p span.bordertop {
	box-shadow: 0 0 0 #E9E9E9 inset, 0 -1px 0 #E9E9E9 inset, 0 4px 0 #E0E0E0 inset;
}
.ppr {
	padding-left: 340px
}
.phead p.ppr span {
	background: none repeat scroll 0 0 #F7F7F7;
	text-transform: none;
	color: #333;
	font-weight: 400;
}
.phead p.ppr span.tit {
	background: none repeat scroll 0 0 transparent;
	font-family: arial;
	font-size: 13px;
	text-transform: none;
	color: #343434;
}
.phead p span.true {
	background-color: #F7F7F7
}
.pdesc {
}
.pdesc p {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	font-size: 14px;
	margin-bottom: 1px;
	padding: 0;
	width: 100%;
}
.pdesc p.high {
}
.pdesc p.high span.tit {
	background: none repeat scroll 0 0 transparent;
	color: #00ADD5;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.pdesc p.high span {
	background: #F2F2F2
}
.pdesc p.desch {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}
.pdesc p span {
	background: #f6f7f8;
	float: left;
	margin-left: 5px;
	padding: 10px 0;
	text-align: center;
	width: 155px;
}
.pdesc p span.tit {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
	width: 340px;
}
.pdesc p.normal span.tit {
	width: 330px;
	padding-left: 10px;
	color: #333;
}
.pc .pdesc p span.tooltip {
	background: url("https://www.zoho.com/images/info.png") right center no-repeat;
	cursor: help;
	position: relative;
}
.pdesc p span.tooltip:hover {
	background-image: url("https://www.zoho.com/images/info.png");
}
.pdesc p span.tooltip span.classic {
	position: absolute;
	margin-left: -999em;
	color: #484848;
	background-color: #fff;
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
	padding: 30px;
	font-weight: normal;
	text-align: justify
}
.pdesc p span.tooltip:hover span.classic {
	position: absolute;
	left: 350px;
	margin-top: -40px;
	z-index: 9999;
	width: 250px;
	margin-left: 0;
	-moz-box-shadow: 0px 2px 7px #d1d1d1;
	-webkit-box-shadow: 0px 2px 7px #d1d1d1;
	box-shadow: 0px 2px 7px #d1d1d1;
}
.pdesc p span.tooltip span.classic-shim {
	position: absolute;
	left: -20px;
	margin-top: -2px;
	display: block;
	width: 15px;
	height: 50px;
	background: url("https://www.zoho.com/images/bg-tooltip.png") top left no-repeat;
}
.pdesc p span.yes, .pdesc p span.no {
	background-image: url("../../images/tick.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -999em;
}
.pdesc p span.no {
	background-image: url("/pimg/n-icon.png");
}
/*.panel {
	position: fixed;
	top: 250px;
	right: 0;
	display: none;
	background: #F2F3F4;
	border: 1px solid #DCE0E3;
	width: 190px;
	height: auto;
	padding: 20px 135px 20px 20px;
	filter: alpha(opacity=85);
	opacity: .85;
}
.panel ul {
	margin-top: -10px;
}
.panel li {
	border-bottom: 1px dotted #BBBBBB;
	font-weight: bold;
	padding: 10px 0;
}
.panel li:hover {
	background: #fff
}
.panel a {
	font-weight: 600;
}
.panel a:hover {
	text-decoration: none;
}*/
p.signup a, .pdesc p span.pcsignup a {
	background: none repeat scroll 0 0 #00ADD5;
	bottom: 40px;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	margin: 0 auto;
	padding: 10px 0;
	text-transform: uppercase;
	width: 125px;
}
p.signup, .pdesc p span.pcsignup {
	border-top: 1px solid #EFEFEF;
	padding: 20px 0px;
	text-align: center;
}
/* Landing page css start */

.banner-section {
	background: url(../lp/images/report-lp-banner.jpg) no-repeat scroll center center;
	background-size: cover;
	text-align: center;
}
.banner-section .button, #footer-bottom .button {
	background: #f0483e none repeat scroll 0 0;
	border: medium none;
	font-weight: bold;
	margin: 0 0 10px;
	text-transform: uppercase;
	width: auto;
}
.row1 {
	display: block;
	overflow: hidden;
	padding: 140px 0;
	position: relative;
}
.banner-section * {
	color: #fff;
}
.banner-section .center {
	left: -57px;
	margin: 0 auto 20px;
}
.banner-section .product-logo {
	background-image: url(../../images/zoho-logo-lp.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-size: 32px;
	font-weight: 600;
	height: 36px;
	line-height: 36px;
	padding-left: 115px;
	text-decoration: none;
	width: 0;
}
.small-content-wrap {
	max-width: 780px;
}
.features-list {
	background: #f7f7f7 none repeat scroll 0 0;
}
.features-list h3 {
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
}
.features-list p {
	color: #49545f;
	font-size: 14px;
}
.three-col .column-block {
	margin-bottom: 30px;
}
.custom-icon, .special-feature-icon {
	background: rgba(0, 0, 0, 0) url("../../images/common-lp-sprite.png") no-repeat scroll left top;
	display: inline-block;
	height: 60px;
	margin-bottom: 10px;
	width: 60px;
}
.features-list .feature-icon1 {
	background-position: -7px -570px;
}
.features-list .feature-icon2 {
	background-position: -156px -575px;
}
.features-list .feature-icon3 {
	background-position: -241px -578px;
}
.features-list .feature-icon4 {
	background-position: -160px -657px;
}
.features-list .feature-icon5 {
	background-position: -312px -577px;
}
.features-list .feature-icon6 {
	background-position: -86px -657px;
}
.features-list .feature-icon7 {
	background-position: -10px -651px;
}
.features-list .feature-icon8 {
	background-position: -380px -572px;
}
.features-list .feature-icon9 {
	background-position: -459px -574px;
}
.features-list .feature-icon10 {
	background-position: -90px -570px;
}
.features-list .feature-icon11 {
	background-position: -293px -660px;
}
.features-list .feature-icon12 {
	background-position: -459px -574px;
}
.features-list .feature-icon13 {
	background-position: -229px -660px;
}
.features-list .feature-icon14 {
	background-position: -359px -650px;
}
.features-list .feature-icon15 {
	background-position: -448px -650px;
}
.features-list .feature-icon16 {
	background-position: -508px -650px;
}
.features-list .feature-icon17 {
	background-position: -10px -734px;
}
/* Landing page css end */

.next-actions {
	margin-bottom: 50px;
	text-align: center;
}
.next-actions h4 {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}
.next-actions a {
	color: #03a9f5;
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	text-decoration: underline;
}
/* next step css */


/* Quick Links CSS */
.quick-links h4 span, .quick-links li, .ql-open {
	background-image: url('../../images/prd-common-sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
}
.quick-links {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #eee;
	margin-top: -125px;
	max-height: 215px;
	position: fixed;
	right: -200px;
	top: 50%;
	width: 200px;
	z-index: 1010;
}
.animateSmooth {
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.quick-links h4 {
	border-bottom: 1px solid #f5f5f5;
	color: #333;
	cursor: pointer;
	font-size: 11px;
	font-weight: 600;
	padding: 7px 20px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.quick-links h4 span {
	background-position: -107px -282px;
	height: 16px;
	position: absolute;
	right: 15px;
	top: 6px;
	width: 8px;
	opacity: .1
}
.quick-links h4:hover span {
	opacity: .4;
}
.quick-links ul {
	padding: 5px 15px;
}
.quick-links li {
	background-position: -100px -301px;
	border-top: 1px dotted #f0f0f0;
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0 !important;
	padding: 8px 0 8px 20px;
}
.quick-links li:first-child {
	border: none;
}
.quick-links a {
	color: #333;
}
.ql-open {
	background-color: rgba(255, 255, 255, 1);
	background-position: -98px -275px;
	border: 1px solid #bbb;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	margin-top: -125px;
	opacity: 1;
	padding: 0 0 0 24px;
	position: fixed;
	right: -120px;
	top: 50%;
	transition: all 1s ease 1s;
	width: 70px;
	z-index: 1000;
	font-size: 13px;
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
}
.quick-links .selected {
	color: #00add5;
	opacity: 0.5;
}

@media screen and (max-width: 900px) {
.ql-open div {
	display: none;
}
.ql-open {
	background-position: -98px -277px;
	height: 16px;
	line-height: normal;
	padding: 6px 8px;
	width: 8px;
}
.pricing-button, .pc {
	display: none;
}
}
/* End of Quick Links CSS */
/*contact suppoer Footer link start*/
.contact-support span {
	background-image: url(../images/reports-sprite1.png);
	width: 26px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 10px;
	border-right: 1px solid #cccccc;
}
.contact-support .support {
	background-position: -114px -358px;
}
.contact-support .toll-free {
	background-position: -148px -364px;
}
.contact-support .submit {
	background-position: -192px -361px;
}
/*general css start*/
.padding-0 {
	padding: 0!important;
}
.pTop-0 {
	padding-top: 0!important;
}
.pBottom-0 {
	padding-bottom: 0!important;
}
.margin-0 {
	margin: 0!important;
}
.mBottom-0 {
	margin-bottom: 0!important;
}
.mTop-0 {
	margin-top: 0!important;
}
.font-15 {
	font-size: 15px;
}
.font-13 {
	font-size: 13px;
}
.fl {
	float: left
}
.fr {
	float: right;
}
.arrow {
	background: transparent url("../images/related-links-arrow.png") no-repeat scroll 0 18px;
	line-height: 21px!important;
	margin: 0;
	padding: 10px 15px!important;
}
/*general css end*/

/*customized css start*/
.case-study-part-details {
	margin: 0 auto;
	width: 980px!important;
}
.case-study-part-details p {
	color: #000;
}
.signupnow-button01 a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 50px;
	margin: 25px 0 0;
	padding: 0 60px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}
.umain .signupnow-button01 > em {
	display: none;
}
.umain .signupnow-button01 a {
	display: inline-block;
}
.get-started > em, .getstarted-box > em, .signup-bottom > em, .signupnow-button01 > em {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 8px 0 0;
	text-align: center;
}
/*customized css start*/
.video-heading h1 {
	margin: 0 auto 15px!important;
	padding-top: 30px!important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.footer-four-col .contact-support {
	padding-left: 0;
	padding-top: 30px;
	clear: both;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.footer-four-col .contact-support {
	padding-left: 0;
	padding-top: 30px;
	clear: both;
}
.footer-four-col ul {
	padding-left: 11%;
}
}

/*contact suppoer Footer link end*/

@media screen and (max-width: 750px) {
.footer-three-col ul, .footer-three-col ul:first-child {
	float: left;
	min-height: 100px;
	overflow: hidden;
	padding: 0 3%;
	width: 44%;
}
.crmplus {
	display: none;
}
}

@media screen and (max-width: 650px) {
.footer .one-liner {
	padding: 30px 8%;
}
.footer .one-liner li {
	display: block;
	float: left;
	padding: 10px 3%;
	width: 44%;
}
}

@media screen and (max-width: 450px) {
.footer-links {
	padding: 30px 10%;
}
.footer .one-liner li {
	float: none;
	width: 94%;
}
.footer-three-col ul, .footer-three-col ul:first-child {
	float: none;
	min-height: 10px !important;
	width: 94%;
	padding: 15px 0;
}
}

@media screen and (max-width: 380px) {
}
/*language support start*/
.language {
	overflow: hidden;
}
.language span {
	width: 24px;
	height: 18px;
	background-image: url(../images/language-support-flag.png);
	margin: 10px 20px 10px 0;
	text-indent: -1000px;
	display: block;
	float: left;
	opacity: .5;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
}
.language span:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.language .english {
	background-position: 0 0;
}
.language .spanish {
	background-position: -38px 0;
}
.language .french {
	background-position: -76px 0;
}
.language .german {
	background-position: -114px 0;
}
.language .italian {
	background-position: -150px 0;
}
.language .japanese {
	background-position: 0 -36px;
}
.language .portuguese {
	background-position: -38px -36px;
}
.language .brazil {
	background-position: -76px -36px;
}
.language .chinese {
	background-position: -114px -36px;
}
.language .dutch {
	background-position: -150px -36px;
}
.contact-support .next-heading {
	margin-top: 26px;
}
/*language support end*/
.product-menu li a:hover {
	color: #03a9f5;
}
.video-icon {
	background: rgba(0, 0, 0, 0) url("../images/reports-sprite1.png") no-repeat scroll -267px -410px;
	margin-left: 5px;
	padding: 3px 0 3px 43px;
}
/*------------scroll To Top start-------*/
.scrollToTop {
	width: 54px;
	height: 40px;
	text-align: center;
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position: fixed;
	bottom: 0px;
	right: 40px;
	display: none;
	background: url('../images/arrow_up.png') no-repeat;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.scrollToTop:hover {
	text-decoration: none;
	opacity: 1;
}
.tour-list ul {
	margin: 15px 0;
}
/*pricing*/
.pricing-button {
	width: 232px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
.pricingSel {
	border: 1px solid #cbcbcb;
	color: #000;
	cursor: pointer;
	font-size: 14px;
	height: 20px;
	padding: 6px 7px;
}
.pricingNor {
	border: 1px solid #cbcbcb;
	font-size: 14px;
	color: #00add5;
	padding: 6px 7px;
	height: 20px;
	cursor: pointer;
}
#ZDBMonthly .tit, #ZDBYearly .tit {
	color: #e19533;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#ZDBYearly em, #ZDBMonthly em {
	font-weight: bold;
	font-size: 16px;
	color: #e19533;
}
/*login form*/
#loginform .label {
	font-weight: 400;
}
/*footer*/
.footer-links {
 //padding: 50px 5% 40px;
}
/* contactus-form-stickydiv start */	 
.contactus-form-stickydiv {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 372px;
	z-index: 100
}
.bump {
	-webkit-animation: a .5s ease;
	animation: a .5s ease
}
.contactus-form-stickydiv * {
	box-sizing: border-box
}
.contactus-form-stickydiv .contact-form {
	width: 372px;
	padding: 20px
}
.contactus-form-stickydiv .contact-form .form-group {
	margin-bottom: 9px
}
.contactus-form-stickydiv .contact-form .clr-bdr {
	display: none
}
 @-webkit-keyframes a {
 0% {
 bottom:0
}
 25% {
 bottom:.5em
}
 50% {
 bottom:0
}
 75% {
 bottom:.5em
}
 to {
 bottom:0
}
}
 @keyframes a {
 0% {
 bottom:0
}
 25% {
 bottom:.5em
}
 50% {
 bottom:0
}
 75% {
 bottom:.5em
}
 to {
 bottom:0
}
}
.icon-downarrow, .icon-mail, .icon-uparrow {
	background: url('../images/reports-sprite1.png') no-repeat;
	width: 30px;
	height: 20px;
	display: inline-block
}
.icon-uparrow {
	background-position: -160px -426px;
	float: right
}
.icon-mail {
	background-position: -128px -426px;
	margin: 0 0 -5px
}
.icon-downarrow {
	background-position: -220px -422px;
 //margin-top: 5px;
	float: right
}
.sticky-label {
	background-color: #444;
	width: 165px;
	padding: 10px;
	float: right;
	cursor: pointer
}
.sticky-label div {
	display: inline;
	font-weight: 300;
	color: #fff
}
.sticky-label.dropup {
	border: 1px solid #444;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 0 6px 3px #e5e5e5;
	border-bottom: none;
	cursor: pointer;
	padding: 10px;
}
.stickyform-container {
	background-color: #fff;
	clear: both;
	border: 1px solid #ddd;
}
.contact-form {
	position: relative;
	border: 1px solid #ddd;
	width: 550px;
	padding: 40px 40px 30px;
	margin-top: 20px
}
.contact-form .form-control {
	border-radius: 0;
	box-shadow: none
}
.contact-form .form-group p {
	margin-top: -10px;
	margin-bottom: 0;
	font-size: 12px
}
.contact-form .form-group div {
	width: 90%;
	display: inline-block
}
.contact-form .form-group span {
	position: absolute;
	padding-left: 20px
}
.show {
	display: block!important
}
.hide-widget {
	display: none!important
}

@media screen and (max-width:481px) {
.contactus-form-stickydiv {
	display: none
}
}
/* contactus-form-stickydiv ends */
.webinars {
	width: 253px;
	height: 96px;
	background: url('../images/webinars.jpg') no-repeat left top;
	position: absolute;
	right: -190px;
	top: 161px;
	padding: 0!important;
}
.webinars a {
	display: block;
	height: 96px;
	text-indent: 10000px;
	width: 233px;
}
/*language support start*/
.language {
	overflow: hidden;
}
.language span {
	width: 24px;
	height: 18px;
	background-image: url(../images/language-support-flag.png);
	margin: 10px 20px 10px 0;
	text-indent: -1000px;
	display: block;
	float: left;
	opacity: .5;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
}
.language span:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.language .english {
	background-position: 0 0;
}
.language .spanish {
	background-position: -38px 0;
}
.language .french {
	background-position: -76px 0;
}
.language .german {
	background-position: -114px 0;
}
.language .italian {
	background-position: -150px 0;
}
.language .japanese {
	background-position: 0 -36px;
}
.language .portuguese {
	background-position: -38px -36px;
}
.language .brazil {
	background-position: -76px -36px;
}
.language .chinese {
	background-position: -114px -36px;
}
.language .dutch {
	background-position: -150px -36px;
}
.language .russia {
	background-position: 0 -72px;
}
/*language support end*/
.bot-banner-wrap {
	background-color: #03a9f5;
}
.signupnow-button01 a:first-child:hover {
	border: 1px solid white;
}

/*5899 add this CSS for download page on 16.11.2017*/

.wid100 {
  width: 100%;
}
.mrtb70 {
	padding: 70px 0;
}
.fnt24 {
	font-size: 24px !important;
}
.down-form {
  width: 25%;
  margin: 0 auto;
  text-align: center;
}
.down-form form .inpt-border {
    width: 75%;
    margin: 0 auto;
    text-align: left;
}
.down-form form label   {
    text-align: left;
    font-size: 17px;
    font-weight: 300;
}
.down-form form input {
    width: 100%;
    height: 45px;
    margin-top: 15px;
    padding: 7px;
    font-size: 14px;
    transition: all 0.2s ease-in-out 0s;
    color: #777;
    outline: none;
    border: 1px solid #b2b2b2;
}
.mrtp15 {
    margin-top: 15px  !important;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.btn-download {
    width: 100%;
    height: 45px;
    margin-top: 20px !important;
    background: #f0483e;
    color: #fff !important;
    font-size: 17px !important;
    border: 2px solid #f0483e !important;
    border-radius: 4px;
    transition: 300ms linear !important;
}
.btn-download:hover {
    background: #de4037;
    border: 2px solid #de4037;  
    transition: 300ms linear !important;
}
/*Radio box style css*/
.radio-bx {
    width: 50%;
    float: left;
    margin-top: 15px;
}
.radio-bx input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio-bx input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  margin-top: 4px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio-bx input[type="radio"]:checked + .radio-label:before {
  background-color: #3a3a3a;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio-bx input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #3a3a3a;
}
.radio-bx input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio-bx input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

/*///////// 05.12.2017//////////*/
.dwn-form #dwn-form-alert {
    z-index: 99;
}
#dwn-form-alert {
    background: #E9142B;
    position: absolute;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    line-height: 16px;
    max-width: 265px;
}
#dwn-form-alert:before {
    position: absolute;
    left: 5%;
    top: -10px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #E9142B;
    content: '';
}
.down-form-iframe .zc-label-text {
	
}
.down-form-success { 
    display: none;
}
.down-form-success .incntr {
	min-height: 400px;
    display: flex !important; 
}
.down-form-success .cnte {
	margin: auto;
    color: #333;
    font-size: 35px;
    font-weight: 100;
    text-align: center;
}
.fnt-succs {
	font-size: 35px;
    margin-bottom: 23px;
}

/*5899 add this CSS for download page on 16.11.2017 END */

/*License Request page Design start*/
.pdtb10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.pdtb5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.mrtp20 {
	margin-top: 20px !important;
}
.mrtp70 {
	margin-top: 70px;
}
.fnt20 {
	font-size: 20px;
}
.fnt-w400 {
	font-weight: 400 !important;
}
.lice-form {
    width: 500px;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
}
.lice-form form .inpt-border {
    width: 75%;
    margin: 0 auto;
    text-align: left;
}
.lice-form form .radio-licen   {
    text-align: left;
    font-size: 15px;
    font-weight: 300;
}
.lice-form form input {
    width: 100%;
    height: 42px;
    margin-top: 15px;
    padding: 7px 12px;
    font-size: 14px;
    transition: all 0.2s ease-in-out 0s;
    color: #777;
    outline: none;
    border: 1px solid #b2b2b2;
}
.txt-center {
	text-align: center;
}
/*Radio box style css*/
.radio-licen {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.radio-licen input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio-licen input[type="radio"] + .radio-label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #adadad;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  margin-top: 5px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio-licen input[type="radio"]:checked + .radio-label:before {
    background-color: #ffffff;
    box-shadow: inset 0 0 0 5px #4c9ff5;
    border: 1px solid #4b9ff6;
}
.radio-licen input[type="radio"]:focus + .radio-label:before {
  outline: none;
  /*border-color: #3a3a3a;*/
}
.radio-licen input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio-licen input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
.clr-lic-blue {
	color: #138cd6;
}
.radio-wid {
	width: 360px !important;
    height: 20px !important;
}
.txt-stl2 {
    font-size: 16px;
    font-weight: 100;
    line-height: 26px;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}
.c_editions {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    transition: all 0.2s ease-in 0s;
    padding: 40px 0;
}
.c_editions_title {
    font-size: 35px;
    text-align: center;
    line-height: 45px;
    margin: 0 0 30px;
    color: #333;
    letter-spacing: -1px;
    font-weight: 100!important;
}
.c_editions_table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    margin: 20px auto;
}
.c_editions_table thead tr th {
	padding: .6em;
    font-weight: 400;
    background-color: #ECEDEE;
    text-align: center;
    font-size: 18px;
    border: 1px solid #E5E5E5;
}
.c_editions_table tbody tr td:first-child {
	background-color: #f8f8f8;
    text-align: left;
}
.c_editions_table tbody tr td:first-child {
    width: 27%;
}
.c_editions_table tr td {
	vertical-align: middle;
    padding: .6em;
    width: 24%;
    border: 1px solid #e5e5e5;
    font-size: 16px;
    text-align: center;
}
.c_editions_table tfoot tr td:first-child {
    text-align: left;
}
.c_editions_table tfoot tr td {
    text-align: center;
    background-color: #ECEDEE;
}
.c_editions_bt-txt {
	padding-top: 20px;
	text-align: center;    
	font-size: 20px;
}
.red-txt {
    color: #f23333;
    text-align: center;
}
.green-txt {
    color: #7eac2d;
    text-align: center;
}
.tnkhd-head {
    font-size: 35px;
    line-height: 45px;
    margin: 0 0 30px;
    color: #333;
    letter-spacing: -1px;    
    font-weight: 300;
}
/* License Request page Design END */

/* Uninstall Feedback page Design END */

.fnt28 {
	font-size: 28px;
}
.fndw100 {
	font-weight: 100;
}
.uninstall-form {
    width: 535px !important;
}
.mrtp10 {
	margin-top: 10px;
}
.check-bx-styl {
	width: 375px;
    padding-top: 25px;
    margin: 0 auto;
}
.uninstall-form form textarea {
    min-width: 100%;
    min-height: 125px;
    margin-top: 15px;
    padding: 7px 12px;
    font-size: 14px;
    transition: all 0.2s ease-in-out 0s;
    color: #777;
    outline: none;
    border: 1px solid #b2b2b2;
    resize: vertical;
}
.my-check {
    display: block;
    position: relative;
    /*width: max-content;*/
    padding-left: 32px;
    margin-bottom: 12px;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
    font-weight: 100;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lice-form form .check-bx-styl .my-check input {
    width: auto !important;
    height: auto !important;
}
/* Hide the browser's default checkbox */
.my-check input {
    position: absolute;
    opacity: 0;
}

/* Create a custom checkbox */
.my-check .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #adadad;
}

/* On mouse-over, add a grey background color */
.my-check:hover input ~ .checkmark {
    /*background-color: #f7f7f7; */ 
    border: 1px solid #2196F3;
    transition: 300ms linear !important;
}

/* When the checkbox is checked, add a blue background */
.my-check input:checked ~ .checkmark {
    background-color: #2196F3;    
    border: 1px solid #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.my-check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.my-check .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#zc-Others_if_any {
	display: none;
}
.warning-clr {
    border-color: red !important;
    background: #fff6f6;
}
.tnkhd-head {
    margin-top: 100px;
}
.lice-form.uninstall-form form .inpt-border {
    width: 75% !important;
}
.uninstall-form .radio-licen input[type="radio"] + .radio-label:before {
	margin-right: 10px !important;
}
.uninstall-form .radio-licen input[type="radio"] + .radio-label:before {
    width: 18px !important;
    height: 18px !important;
    top: -4px !important;
}
.radio-licen input[type="radio"]:checked + .radio-label:before {
    border: 1px solid #4b9ff6;
}
#slt-optn div {
    background: #efefef;
    color: #E9142B;
    font-size: 15px;
    padding: 10px;
    margin-top: 12px;
}
.lice-form form select {
    width: 100%;
    height: 42px;
    margin-top: 15px;
    padding: 7px 12px;
    font-size: 14px;
    transition: all 0.2s ease-in-out 0s;
    color: #777;
    outline: none;
    border: 1px solid #b2b2b2;
    background: #fff;
}
.check-agree {
	font-size: 14px;
    color: #9e9e9e;
}
.quick-help-view {
    position: absolute;
    right: -24px;
    top: 28px;
    cursor: pointer;
}
.tooltip-box {
	display: none;
    width: 450px;
    height: 112px;
    background: #000;
    color: #fff;
    padding: 10px 20px;
    text-align: left;
    top: -146px;
    position: absolute;
    right: -230px;
    border-radius: 4px;
}
.quick-help-view:hover .tooltip-box {
	display: block !important;
}
.tooltip-box p {
	color: #fff;
}
.tooltip-box:after {
    position: absolute;
    content: '';
    bottom: -20px;
    left: 243px;
    border-width: 10px;
    border-style: solid;
    border-color: #000 transparent transparent;
}
.pos-relt {
	position: relative;
}
.bg-l-grey {
    background: #f7f7f7;
    color: #616365;
}
.dwn-nav-link {
    padding: 12px 0;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 70px;
}
.contr {
    max-width: 1000px;    
    width: 100%;
    margin: 0 auto;
    transition: all 0.2s ease-in 0s;
}
.dwn-nav-link a {
    color: #333;
}
.faq-link {
    text-decoration: none!important;
    color: #a4a4a4;
    font-size: 20px;
    padding: 5px 0 15px;
    display: inline-block;
}
.sec-pTB {
    padding: 40px 0;
}
.per50 {
    width: 46%;
    padding: 0 2%;
    float: left;
}
.tal {
    text-align: left !important;
}
#faq-sec .txt-style1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin: 25px 0 5px;
}
#faq-sec p , #faq-sec .faq-listing{
	font-size: 15px;
	    color: #616365;	
}
.mB10 {
    margin-bottom: 10px;
}
#faq-sec ol.faq-listing, #licensing-model ol.faq-listing {
    list-style-type: decimal;
    margin-left: 20px;
}
.txt-bold {
    font-weight: 600;
}
.clearfix {
    display: block;
}
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix {
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.faq-link img {
	vertical-align: middle;
}
.pdbt40 {
	    padding-bottom: 40px;
}
.mrtp40 {
	margin-top: 40px;
}
/*.bg-l-grey.clearfix {
	height: -webkit-fill-available;
}*/
/* Uninstall Feedback page Design END */