.common-links.remove-before:before{display:none}

/********** QuickLinks CSS Start **********/
.node-type-product-2-0 .quick-connect-links-wrap, .node-type-pricing .quick-connect-links-wrap, .node-type-new-product-pricing-comparision .quick-connect-links-wrap, .node-type-product-help-2-0-content-section .quick-connect-links-wrap, .node-type-product-help-2-0-home-section .quick-connect-links-wrap {display: block;}
.main-container-wrapper .quick-connect-links ul li:before{top: 12px;}
.og-context-node-33946.node-type-product-help-2-0-home-section .banner-wrap:first-of-type {background: linear-gradient(to bottom, #ffcdbc 0%, #ffffff 100%);}
/********** QuickLinks CSS End **********/


/********** Feedback CSS Start **********/
.help-content-panel .feedback-widget{background:#F4F4F4; border-top: 1px dashed #B5B5B5;clear: right;margin: 20px 0;padding: 20px 30px;}
.help-content-panel .feedback-widget h6{font-size: 13px;font-weight:normal;}
.help-content-panel .feedback-widget h6{font-size:15px;}
.help-content-panel .feedback-widget a{color: #005CA1;text-decoration:none;margin:0 5px;}
.help-content-panel .feedback-widget a:hover{border-bottom:1px solid;}
.help-content-panel .iframe{position:absolute;opacity:0;visibility:hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;z-index:2;left:0}
.help-content-panel .iframe.active, .iframes.active{opacity:1 !important;visibility:visible !important;}
.help-content-panel .frame{position: relative;top: 20%;left: 33%;height: 480px;width: 500px !important;}
.help-content-panel .feedback-widget #yes,.feedback-widget #no{cursor:pointer !important;}
.help-content-panel .frame > span{position:absolute; right:-25px; top:-25px; width:50px; height:50px; border-radius:100%; cursor:pointer; background:#fff; color:#333; text-align:center; line-height:46px; font-size:24px;z-index: 100;}
.help-content-panel .feedback-widget a{color: #005CA1;}
.help-content-panel .iframe.active, .iframes.active {opacity: 1;visibility: visible;}
.help-content-panel .iframes {background: rgba(0,0,0,.4);height: 100%;left: 0;opacity: 0.96;position: fixed;top: 0;width: 100%;z-index: 100;visibility: hidden;}
/********** Feedback CSS End **********/

/********** Promo CSS **********/
.help-content-inner-wrap .help-promo-panel ul li{margin: 2px 6px 3px 0;}
#help-promo-panel ul li a:after{content:'|';padding: 7px;;width:5px;color:#333}
#help-promo-panel ul li:first-child a{padding-left:0}
#help-promo-panel ul li:last-child a{padding-right:0;color:#2b7bb9;cursor:default}
#help-promo-panel ul li:last-child a:after{display:none;}
.features-item .cont-part p+p, .features-item.bottom-image .cont-part p+p, .features-item.middle-image .cont-part p+p {margin-top: 10px;}
.main-container-wrapper.umain + .footer-wrapper .bottom-promo {display: none;}
/********** Promo CSS **********/

/************** Reports Footer **************/
.all-features, footer .all-features, .page-node-13634 .bottom-promo, .page-node-14109 .bottom-promo{display:none}
.node-type-features footer .all-features{display:block}
.bottom-promo{text-align:center; color:#fff; background: #4661b9;}
.bottom-promo .content-wrap{margin:40px auto}
.ct-action-btn{border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; transition:0.5s ease; font-size: 18px; margin: 20px 0 10px;}
.ct-action-btn:hover{border: 1px solid rgba(255, 255, 255, 1); }
.bottom-promo h2{font-size: 28px; margin: 0;}
.bottom-promo p {font-size: 18px; color: #fff; margin: 0;}
.feature-more-wrap .more-detail{color: #000; font-size: 15px;}
em.zbeta{
position: absolute;
font-size: 10px;
background: #fff8bf;
color: #723b00;
line-height: 1;
padding: 1px 4px;
right: -32px;
}
@media only screen and (max-width : 1199px) {
.quick-link-wrap{display:none}
}
/************** Reports Footer **************/

.footer-sec-wrap .product-links.one-column div:first-child h4, .umain .ct-action-btn {
    display: inline-block;
}

/************ contactus-form-stickydiv start ************/	 

 .contactus-form-stickydiv {	 
         position: fixed;	 
         bottom: 0;	 
         right: 0;	 
         width: 372px;	 
         z-index: 10000;
 }	 
 .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('https://www.zoho.com/reports/images/reports-sprite1.png') no-repeat;	 
         width: 28px;	 
         height: 20px;	 
         display: inline-block;	 
 }	 
 .icon-uparrow {	 
         background-position: -165px -425px;	 
         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;	 
 }	 

 .show {	 
         display: block!important;	 
 }	 
 .hide-widget {	 
         display: none!important;
 }	 
 	 
 @media screen and (max-width:480px) {	 
 .contactus-form-stickydiv ,.product-links li em{	 
         display: none;
 } 
.footer-links-wrap .product-links ul li:before{
    top:15px;
}
 }

 /********* contactus-form-stickydiv ends ************/
.main-container-wrapper{position:relative}
.page-node-16219 .main-container-wrapper:before,
.page-node-16240 .main-container-wrapper:before,
.page-node-16218 .main-container-wrapper:before,
.page-node-16239 .main-container-wrapper:before,
.page-node-16235 .main-container-wrapper:before,
.page-node-16217 .main-container-wrapper:before,
.page-node-24460 .main-container-wrapper:before
{content: ''; position: absolute; width: 100%; height: 500px; left: 0; top: 0;}
.video-player{z-index:9999!important;}

/*-------Help page--------*/
#contentcontainer p,.help-content-panel .help-content-inner-wrap ul li{font-size:16px;line-height:1.6}
.help-content-panel .help-content-inner-wrap ul li{margin:15px auto;}
.help-content-wrap .content-wrap{max-width:1280px}
.help-content-inner-wrap h2, .help-content-inner-wrap h3 {margin: 30px 0 10px;}


.node-type-pricing .price-tooltip p{ font-size:12px; }
/* Pricing Comp Page */


.node-type-new-product-pricing-comparision h3{
text-align:center;
}
.node-type-new-product-pricing-comparision .common-section {
    padding: 10px 0;
    padding-bottom: 0px;
}
.node-type-new-product-pricing-comparision .comparison-content-wrap:first-child .comparison-set:nth-child(2){
    display: none;
}
.node-type-new-product-pricing-comparision .bottom-promo {display: none;}

.node-type-new-product-pricing-comparision .free-plans-wrapper {
	max-width:980px;
	width:90%;
	margin:0 auto 40px;
	overflow:hidden;
        border: 1px dotted #dddddd;
        background: #fafafa;
        display: table;
}
.node-type-new-product-pricing-comparision .free-plans-banner {
    float: left;
    margin: 0px;
    padding: 25px 3%;
    width: 37%;
    display: table-cell;
}
.node-type-new-product-pricing-comparision .free-plans {
    border-left: 1px dotted #ddd;
    float: right;
    margin: 0px;
    padding: 110px 3%;
    width: 47%;
    text-align: center;
    display: table-cell;
}
.node-type-new-product-pricing-comparision span.span-add-on {
    color: #4c4c4c;
    font-size: 12px;
}
.node-type-new-product-pricing-comparision .free-plans h3, .free-plans-banner h3 {
    color: #333333;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 30px;
    text-align: center;
}
.node-type-new-product-pricing-comparision .free-plans p, .free-plans-banner p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.node-type-new-product-pricing-comparision .free-plans-banner p {
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0;
}
.node-type-new-product-pricing-comparision .free-plans-banner p:last-child {
    border-bottom: none;
    padding-bottom: 0;
     margin: 0px; 
}
.node-type-new-product-pricing-comparision .free-plans-banner > p > span:first-child{
    display: inline-block;
    width: 150px;
}
.node-type-new-product-pricing-comparision .free-plans-banner > p > span:last-child {
    width: 250px;
}
.node-type-new-product-pricing-comparision .start-freetrail {
    background: rgba(255,255,255,0.1);
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin: 20px auto 0;
    max-width: 190px;
    padding: 10px 0px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    border: 1px solid #03a9f5;
    transition: .5s ease;
}
.node-type-new-product-pricing-comparision .start-freetrail:hover {
    background: #03a9f5;
    color: #fff;
}
.node-type-new-product-pricing-comparision .bttomlinks {
    text-align: center;
}
.node-type-new-product-pricing-comparision .more-links-part {
    max-width: 980px;
    margin: 30px auto;
    line-height: 36px;
}
.node-type-new-product-pricing-comparision .pricing-cc1{
    background: transparent url('https://www.zoho.com/reports/images/credit-cards.gif') no-repeat scroll right bottom;
    float: left;
    font-size: 15px;
    vertical-align: top;
    width: 293px;
    margin-left: 5px;
    margin-right: 20px;
}
.node-type-new-product-pricing-comparision .fl {
    float: right;
}

@media only screen and (max-width: 991px){
.node-type-new-product-pricing-comparision .free-plans-banner, .node-type-new-product-pricing-comparision .free-plans {
    float: none;
    margin:auto;
    width: 90%;
   display: table;
}
.node-type-new-product-pricing-comparision .free-plans{
         border-top:1px dotted #dddddd;
         border-left:none;
             padding: 20px 0px 0px 0px;
}
.node-type-new-product-pricing-comparision .free-plans-wrapper{
                 max-width:500px;
}
}

.node-type-new-product-pricing-comparision .popular-plan{
display:none;
}

/* Pricing Comp Page  - Ends */

/* Pricing and Help Page toggle (On-premise) */

.node-type-product-help-2-0-home-section .banner-wrap .search-wrap{
padding-top: 0;
padding-bottom: 40px;
}
.ztoogle-onpremise-container {
    text-align: center;
}
.node-type-product-help-2-0-home-section .ztoogle-onpremise-container {
display:none;
padding-top: 100px;
}
.ztoogle-onpremise-container-inner {
    overflow: hidden;
    margin: 0 auto;
    display: inline-block;
    padding-bottom: 10px;
}
.ztoogle-onpremise-container-inner span ,.ztoogle-onpremise-container-inner a{
    padding: 10px;
    min-width: 120px;
    display: inline-block;
cursor: pointer;
color: #767676;
    background: #fff;
    position: relative;
}
.ztoogle-onpremise-container-inner span.active,.ztoogle-onpremise-container-inner a.active {
   background: #0074d9;
color: #fff;
border-color: #0074d9;
}
.ztoogle-onpremise-container-inner span.active:after, .ztoogle-onpremise-container-inner a.active:after{
    width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #0074d9;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;  margin-left: -5px;
}
.ztoogle-onpremise-container-inner span:first-child, .ztoogle-onpremise-container-inner a:first-child {
    border-right: 0;
}
.ztoogle-onpremise-container-inner span:last-child, .ztoogle-onpremise-container-inner a:last-child {
    border-left: 0;
}

.ct-action-btn {
    border: 1px solid #f0483e;
    background: #f0483e;
    transition: 0.5s ease;
    font-size: 18px;
    margin: 20px 0 10px;
    color: #fff;
}
.bottom-promo h2 {
    font-size: 40px;
}
.bottom-promo {
    background: url(/sites/default/files/analytics/texture-2x.png) repeat 0 0 #fbfbfb;
    color: #000;
}
.bottom-promo .content-wrap {
    margin: 80px auto;
}
.bottom-promo p{
    color:#000;
}

@media only screen and (max-width: 767px){
.ztoogle-onpremise-container {
padding-top: 50px;
}
.bottom-promo h2{
    font-size: 30px;
    max-width: 320px;
    margin: 0 auto;

}
}

/* Toogle Ends */

/* SIgnup section radio button */
#czone-home .on-line-premise-container{
display:none;
}
#czone-home .zcta-onpremise a{
  font-size: 16px;
line-height: 45px;
padding: 0 60px;
background: #f0483e;
text-align: center;
text-transform: uppercase;
border: 0;
color: #fff;
width: 100%;
cursor: pointer;
font-weight: 600;
  display: inline-block;
}
#czone-home .on-line-premise-container p{
max-width: 300px;
  margin-top:25px;
  margin-bottom:25px;  
}
/* SIgnup section radio button - Ends */

/* Solution template Signup form Style */
.page-node-37677 select#country, .page-node-37678 select#country, .page-node-37679 select#country, .page-node-37680 select#country {
    border: 1px solid #e4e4e4;
}
.page-node-37677 .signup-box .sgfrm input, .page-node-37678 .signup-box .sgfrm input, .page-node-37679 .signup-box .sgfrm input, .page-node-37680 .signup-box .sgfrm input {
    margin: 15px auto 0;
}
.page-node-37677 #signup-termservice, #signup-newsletter, .page-node-37678 #signup-termservice, #signup-newsletter, .page-node-37679 #signup-termservice, #signup-newsletter, .page-node-37680 #signup-termservice, #signup-newsletter{
    width: 10px;
    height: 10px;
}
/* Solution template Signup form Style */