.common-links.remove-before:before {
    display: none
}
.lang-zh-hans .socl-signup {
    display: none!important;
}
.other-lang .quick-connect-links-wrap,
.other-lang .request-drop-wrap {
    display: none !important;
}


/********** 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;
    text-align: center;
}

.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;
}

/*Sign up form*/
.signup-box .za-tos-container label {
    margin-top: 0;
}
#signup-termservice {
    position: relative;
    top: 4px;
}
#signup-newsletter{
  position: relative;
  top: 1px;
}
.za-newsletter-container{padding-left: 0;}
/*Sign up form*/

/******* On Premises Form *******/
.signup-box #czone-home .on-line-premise-container input[type=text] {
    color: #000;
}
.on-line-premise-container .get-os {
    margin: 10px 0 15px;
position: relative;
}
.on-line-premise-container .get-os label.error {
    position: absolute;
    bottom: -12px;
    font-size: 12px;
    top: auto;
    left: 0;
}
.signup-box .on-line-premise-container input {
    font-size: 14px;
    line-height: normal;
}
.on-line-premise-container .get-os input[type="radio"] {
color: #000;
z-index: 1;
transition: 0.5s ease;
border-radius: 0;
    margin: 0px 0px 0 2px;
    border: none;
    vertical-align: middle;
    width: 16px;
    background: none;
    padding: 0;
    display: inline-block;
    height: 16px;
    line-height: 16px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
}
.on-line-premise-container input[type="radio"]::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #666;
    left: -2px;
    top: -2px;
    border-radius: 100%;
    pointer-events: none;
box-sizing: border-box;
line-height: 16px;
color: #000;
font-size: 14px;
}
.on-line-premise-container input[type="radio"]::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    left: 3px;
    top: 3px;
    border-radius: 100%;
    pointer-events: none;
line-height: 16px;
background: #fff;
color: #000;
font-size: 14px;
}
.on-line-premise-container input[type="radio"]:checked::after {
    background: #666;
}
.on-line-premise-container .get-os label {
    margin: 0 15px 0 0;
    font-size: 14px;
    position: relative;
    top: -1px;
    cursor: pointer;
width: auto;
font-family: var(--zf-primary-regular), Arial, Helvetica, sans-serif;
}
.on-line-premise-container .zgdprform-countrylist-container select.globalcountrycode{
color: #000 !important;
    padding: 14px 12px !important;
    display: block !important;
    width: 100% !important;
    margin: 15px 0 0 !important;
    font-size: 14px !important;
    background: #fff !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    position: relative !important;
    z-index: 1 !important;
    transition: .5s ease !important;
    border-radius: 0 !important;
height: 45px !important;
background: 0 0!important;
border: 1px solid #d5d5d5 !important;
}
.on-line-premise-container form .zgdprform-countrylist-container:after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #666;
    position: absolute;
    right: 12px;
    top: 20px;
    content: "";
    display: block;
}
.on-line-premise-container form .zgdprform-countrylist-container{
background: #fff;
}
.on-line-premise-container .sign_agree p {
    margin: 0 !important;
}
.on-line-premise-container input[type=submit] {
    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;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#czone-home .on-line-premise-container .socl-signup p {
    margin: 0;
    //float: right;
    max-width: 100%;
}
.on-line-premise-container .socl-signup {
    text-align: right;
    float: left;
    width: 100%;
}
.signup-box .socl-signup .deploy-amazon-aws {
    width: 45px;
    background: url(https://www.zoho.com/images/signup-using-socialmedia@2x.png) 0 0/auto 24px no-repeat rgba(0, 0, 0, 0);
    background-position: -146px 9px;
    height: 40px;
    margin-left: 5px;
}
.get-signup-plan label{
font-size: 16px;
}
.i18n-ar .on-line-premise-container form .zgdprform-countrylist-container:after {
    left: 12px;
    right: auto;
}
.signup-box #Zoho_Reports_White_Label_Request input {
    margin-top: 0;
}
.signup-box #czone-home .on-line-premise-container #dwn-form-alert {
    font-size: 12px !important;
}
.lang-ar #czone-home .on-line-premise-container .sign_agree p {
    text-align: right !important;
}
.i18n-id .zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    max-width: 360px;
}

/******* On Premises Form *******/

/******* Recorded Webinar *******/
.node-type-zp-recorded-webinars-detail-page.crmWebForm .signup-box {
    float: none;
padding: 50px 0;
    text-align: left;
}
.node-type-zp-recorded-webinars-detail-page.crmWebForm .signup-box input {
    padding: 10px 12px;
}
.node-type-zp-recorded-webinars-detail-page.crmWebForm form .zgdprform-countrylist-container select.globalcountrycode {
    height: 40px !important;
    outline: 1px solid #e4e4e4;
}
.node-type-zp-recorded-webinars-detail-page.crmWebForm .zgdprform-countrylist-container:after{
top: 17px;
}
.node-type-zp-recorded-webinars-detail-page.crmWebForm .watch-now-popup{
overflow-y: scroll;
    height: 500px;
}
.node-type-zp-recorded-webinars-detail-page.crmWebForm .signup-box .sgnbtn input[type=submit] {
    padding: 0;
}
.signup-box .on-line-premise-container #buttn_visitor {
    margin-top: 10px;
}
/******* Recorded Webinar *******/


/******* Signup page Onprenise crm form *******/

#czone-signup .on-line-premise-container {
    display: none;
    max-width: 500px;
}
#czone-signup .on-line-premise-container .zfield-container {
    margin-bottom: 15px;
    padding: 10px 0;
}

#czone-signup .on-line-premise-container .zfield-container.hidden {
    margin: 0;
    padding: 0;
}
#czone-signup .on-line-premise-container .zfield-container.country-fld {
    padding-top: 10px;
    margin-bottom: 5px;
}

#czone-signup .on-line-premise-container .zfield-container.country-fld select {
    margin: 0 !important;
    border: 1px solid rgba(0, 0, 0, .8) !important;
    height: 50px !important;
    padding: 5px 10px !important;
}

#czone-signup .on-line-premise-container .zfield-container.os-platform {
    padding: 0;
}

#czone-signup .on-line-premise-container .zfield-container.os-platform .get-os {
    margin: 0;
}

#czone-signup .on-line-premise-container  .zfield-container.os-platform {}

#czone-signup .on-line-premise-container .zgdprform-opt-container {
    font-family: var(--zf-primary-semibold), Arial, Helvetica, sans-serif;
    margin-top: 35px;
}
.signup-box #czone-signup  .socl-signup .deploy-amazon-aws {
    width: 50px;
    background: url(https://www.zoho.com/images/signup-using-socialmedia@2x.png) 0 0/auto 28px no-repeat rgba(0, 0, 0, 0);
    background-position: -173px 9px;
}

.signup-box #czone-signup .on-line-premise-container .socl-signup {
    padding: 0;
}
.signup-box #czone-signup .on-line-premise-container .error {
    top: 0;
}

.signup-box #czone-signup .on-line-premise-container .zfield-container.os-platform .error {
    top: auto;
}
.signup-box #czone-signup .get-signup-plan label{
font-size: 16px;
}
.signup-box #czone-signup .get-signup-plan{
margin: 10px 0 20px 0;
}
.signup-box #czone-signup .on-line-premise-container input[type=text]{
   color:#000;
    font-size: 14px;
    line-height: normal;
padding: 5px 10px;
}
.signup-box #czone-signup .on-line-premise-container .get-os label {
    top: 2px;
}
.lang-ar .signup-box #czone-signup .on-line-premise-container .sign_agree p{
text-align: right !important;
}
.lang-ar .signup-box #czone-signup .on-line-premise-container .get-os label{
    margin: 0 5px 0px 15px;
}
.lang-ar #czone-signup .on-line-premise-container .zgdprform-opt-container {
    text-align: right;
    padding-right: 18px;
}

.lang-ar .signup-box #czone-signup .on-line-premise-container .zgdprform-opt-container input.chk_bx {
    left: auto !important;
    right: 0;
}

.lang-support span.arabic {
    background-position: -192px -32px;
}

.lang-support span.polish {
    background-position: -222px -32px;
}

.lang-support  span.turkish {
    background-position: -248px -32px;
}

@media only screen and (min-width: 1450px){
.signup-form {
    margin-left: 500px;
    padding: 150px 120px 80px;
}
}
/******* Signup page Onprenise crm form *******/

/******************** Webinars Popup Frame Starts ****************************/
.node-type-zp-recorded-webinars-detail-page .zwebinarvideo-wrap { position : relative; }
.node-type-zp-recorded-webinars-detail-page .watch-now-popup {
	position: absolute;
    width: 100%;
    background: #fff;
    left: 0%;
    top: 0px;
    opacity: 0;
    transition: all 0.5s ease;
    z-index: 99;
    overflow: hidden;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup.active {
	opacity: 1;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup h3 {
	padding: 0px 20px 10px 30px;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup h5 {
	max-width: 500px;
	margin: 0 auto 30px;
	text-align: center;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup form {
	margin: 0px 30px 0px 30px;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup label {
	width: 80px;
    display: inline-block;
    text-align: left;
    font-size: 14px;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup #emailid {
    line-height: 32px;
    font-size: 14px;
    padding: 0px 5px;
    width: 280px;
    margin: 0 auto 20px;
    display: inline-block;
    border: 1px solid #ccc;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup select {
    height: 32px;
    font-size: 14px;
    width: 280px;
    margin: 0 auto 10px;
    border-radius: 0px;
    background: #fff;
    border: 0px;
    outline: 1px solid #ccc;
    outline-offset: -1px;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup .button {
	margin: 10px -180px 10px 0px;
    line-height: 36px;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup label.error {
	width: auto;
	color: #f0483e;
	font-size: 14px;
    display: block;
	text-align: inherit;
	margin: -5px 0px 10px 10px;
}
.node-type-zp-recorded-webinars-detail-page .watch-now-popup #selectregions label.error {
	margin: 0px 0px 10px -80px;
}
/******************** Webinars Popup Frame Ends ****************************/



@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) {
    .bottom-promo h2 {
        font-size: 30px;
        max-width: 320px;
        margin: 0 auto;
    }
    .node-type-product-help-2-0-home-section .ztoogle-onpremise-container {
        padding-top: 60px;
    }
}


/* 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;
}
#czone-home .on-line-premise-container p.comname-tip{
   margin-top: 0px;
   max-width: inherit;
}

/* 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;
box-sizing: border-box;
}


/* Solution template Signup form Style */

.other-lang .footer-sec-wrap>.bottom-promo,
.other-lang.node-type-zp-home .bottom-cta-wrap {
    border-bottom: none;
}

.other-lang .footer-sec-wrap {
    border-top: none;
}

@media only screen and (max-width: 480px) {
    .other-lang .ZF-contact>ul>li:first-child {
        border-top: 1px solid #eaeaea;
    }
}


/*Help Doc only*/

.node-type-product-help-2-0-content-section .helpful-wrap>div:first-child {
    display: none;
}

.node-type-product-help-2-0-content-section .feedback-widget {
    border: none !important;
}

.footer-sec-wrap {
    border-top: none;
}

.footer-sec-wrap.two-column .promo-section-wrap {
    background: #fafafa;
}


/*--------------CRM Webform-------------*/

.crmWebForm .signup-box {
    display: inline-block!important;
}
.get-signup-plan > div {
    display: inline-block;
}

.crmWebForm .signup-box input {
    border: 1px solid #e4e4e4;
    margin-top: 0;
}

.crmWebForm .result {
    color: #4F8A10;
    font-size: 17px;
    margin: 10px 0;
    display: none;
    line-height: 1.2;
}

.crmWebForm .zsuccess .result {
    display: block;
}

.crmWebForm fieldset.demofrm {
    margin-top: 20px;
}

.crmWebForm form .zgdprform-countrylist-container select.globalcountrycode {
    height: 45px !important;
    background: #fff !important;
}

.crmWebForm form .zgdprform-countrylist-container select.globalcountrycode {
    height: 45px !important;
    background: #fff !important;
    -webkit-appearance: none !important;
    color: #6d6c6c;
    padding: 0px 0 0 12px !important;
}

.crmWebForm .zgdprform-countrylist-container:after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #666;
    position: absolute;
    right: 9px;
    top: 20px;
    content: "";
    display: block;
}

.crmWebForm .demofrm.captcha {
    margin: 0 0 10px;
}

.crmWebForm .demofrm.captcha img {
    margin-top: 10px;
}

.crmWebForm .demofrm.captcha a {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 15px;
}

.crmWebForm .f-error {
    color: red;
    font-size: 12px;
    line-height: 1.5;
    display: none;
    margin-top: 5px;
}

@media only screen and (max-width: 991px) {
    .crmWebForm .rs-home-banner-wrap>.content-wrap>div.rs-home-left,
    .crmWebForm .rs-home-banner-wrap .content-wrap>div.rs-home-right,
    .crmWebForm .umain .rs-home-banner-wrap>.content-wrap>div.rs-home-left {
        width: 100%;
        margin-bottom: 30px;
    }
    .crmWebForm .rs-home-banner-wrap>.content-wrap>div.rs-home-left,
    .umain .rs-home-banner-wrap>.content-wrap>div.rs-home-left {
        text-align: center !important;
    }
    .crmWebForm .rs-home-banner-wrap .content-wrap>div.rs-home-right .signup-box {
        display: block !important;
        margin: 0 auto;
        float: none !important;
    }
    .crmWebForm .rs-home-banner-wrap>.content-wrap>div.rs-home-right {
        text-align: left;
    }
    .crmWebForm .signup-box h5 {
        text-align: center;
    }
    .crmWebForm .result {
        font-size: 15px;
    }
}


/*--------------CRM Webform-------------*/ 




/*LOGO*/
.menu-icon-help-header .product-title, .product-header-top .menu-icon-help-header .product-title{
    display: none;
}
.menu-icon-help-header>a img {
    width: auto;
    height: 44px;
}
.product-header-top .menu-icon-help-header>a{
    background-image: url(/sites/default/files/styles/product-home-page/public/analytics-icon.png);
    background-size: 157px auto;
    width: 130px;
}

/*LOGO*/