/*addon*/
.pricing-wrap .content-wrap .product-block.most-popular-plan .main-box {
    padding-top: 10px;
}
.other-lang .zpromotion{display: none;}
.other-lang .zcalc-range>div p {
    font-size: 15px;
}
.zfeature-one em {
    font-style: inherit;
    font-size: 27px;
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle;
    line-height: 0;
    position: relative;
    top: -1px;
}
.zerror{
display:none;
}
.zerror p {
    text-align: right;
    font-size: 13px;
    color: red;
}
.zaddon {
    width:90%;
    max-width:930px;
    margin:50px auto;
}
.zaddon h2{
text-align:center;
}
.zaddon>div{
    border:1px solid #e5e5e5;
    padding:30px 20px;
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    margin: 30px auto 80px;
}
.zaddon .zenterprise-addon{
    width: 46%;
    margin-left: 4%;
    vertical-align: top;
    padding: 40px 40px;
}
.zaddon h3{
    text-align:center;
}
.zaddon>span{
    display:block;
}
.attendee-limit {
    font-weight: 600;
}
.zenterprise-addon .zselect-limit span p {
    margin-bottom: 0;
}
#attendee-limit-total {
    margin: 0px 0px 30px 0px;
    font-size: 15px;
}
.zcalc-range {
    display: flex;
}
.zaddon .zcalc-range>div{
width:33.33%;
}
.zaddon .zcalc-range>div:nth-child(2){
 text-align:center;   
}
.zaddon .zcalc-range>div:last-child {
    text-align: right;
}
.lang-ar .zaddon .zcalc-range>div:last-child,.lang-ar .ztotal>span {
    text-align: left;
}
.lang-ar .zcalculate,.lang-ar .zcalc-range>div:nth-child(2) p  {
    text-align: center;
}
.zaddon input{
    max-width:80px;
    padding:8px 10px;
    border: 1px solid #c1c1c1;
    background-color: transparent;
    border-radius: unset;
    font-size: 15px;
    -webkit-appearance: unset;
    position: relative;
    z-index: 1;
    border-radius:4px;
}

.zcalculate {
    border:1px solid;
    max-width:180px;
    text-align:center;
    margin:15px auto 20px;
    padding:10px 0px;
    border-radius:4px;
    background-color:#548bc4;
    color:#fff;
    font-size:15px;
    font-weight:600;
cursor:pointer;
}
.ztotal {

    padding:10px 10px;
    text-align:right;
    background-color:#dbf3d8;
    border-radius:4px;
}
.ztotal>span {
    width:50%;
    display:inline-block;
}

.zenterprise-addon .zselect-limit {
    width: 100%;
    max-width: 360px;
    margin: 30px auto;
display:inline-block;
}
.zenterprise-addon select {
-moz-appearance: none;
-webkit-appearance: none;
    padding: 11px 20px;
    width: 80px;
    font-size: 15px;
    background-color:transparent;
    z-index:1;
border:1px solid #c1c1c1;
border-radius:4px;
}
.zenterprise-addon .zselect-limit>span:nth-child(2){
    position:relative;
}
.zenterprise-addon .zselect-limit>span:nth-child(2):after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    top:40%;
    right: 10%;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #a6a6a6;
    z-index: -1;
}
.zaddon .zenterprise-addon .zselect-limit>span{
    width:60%;
display:inline-block;
    vertical-align: middle;
}
.zaddon .zenterprise-addon .zselect-limit>span:last-child{
width:40%;
text-align:right;
}

.ztotal-attendee {
    display: block;
border-radius:4px;
   text-align: right;
    margin: 0 auto;
padding:10px 10px;
    background-color:#dbf3d8;
}
.ztotal-attendee p {
    margin-bottom:0;
}
.ztotal-attendee>span  {
    width: 60%;
    display: inline-block;
}
.ztotal-attendee>span:first-child {
    width: 40%;
}
/*addon end*/
.item-list .z-price-text em {
    font-size: inherit;
    color: inherit;
    padding: inherit;
    border: none;
    font-family: inherit;
    vertical-align: inherit;
}
.ztable-addon {
    display: none;
}
.pricing-wrap {
    margin: 0 0 80px;
}
.ztable-addon h3 {
    text-align: center;
    margin-bottom: 20px;
}
.zpricegroup-monthly .product-block span.detail span>span {
    display: inline-block;
}
.product-block span.detail span>span {
    display: inline-block;
}
.ztable-addon .ztable-con:last-child>span {
    border-bottom: 1px solid #e0e3e6;
}
.highlighted-box span em {
        border: 1.5px solid #FC515E;
    color: #FC515E;
    padding: 1px 4px;
    font-size: 9px;
    line-height: 0;
    font-family: var(--zf-primary-bold);
    vertical-align: middle;
    margin-right: 5px;
}
.zinfo-icon {
    position: relative;
    margin: 0px 0px 0px 8px;
    color: #03a9f5;
    font-family: times;
    font-size: 11px;
    transform: translateY(-20%);
    line-height: 17px;
    display: inline-block;
    vertical-align: bottom;
}
.zinfo-icon::after {
    width: 13px;
    height: 13px;
    content: "";
    display: block;
    border: 1px solid #03a9f5;
    border-radius: 100%;
    top: 0.5px;
    position: absolute;
    left: -4.5px;
    top: 1px;
}
.zinfo {
display:none;
    text-transform: none;
    background-color: #0f94f6;
    box-shadow: 0px 0px 11px #B8B6B6;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    width: 75%;
    padding: 15px 19px;
    position: absolute;
    text-align: left;
    left: 20px;
    top: 6%;
    border: none;
    transition: 0.5s ease;
}
.detail span:nth-child(1):hover .zinfo{
height:auto;
display:block;
}
.zinfo:before {
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #0f94f6;
bottom: -7px;
color: white;
height: 0px;
left: 30%;
position: absolute;
width: 0px;
content: '';
}
.zinfo::after {
    height: 15px;
    width: 100%;
    position: absolute;
    content: "";
    bottom: -15px;
    left: 0;
    background: transparent;
}
.ztable-addon {
    max-width: 450px;
    margin: 0 auto 80px;
    float: none;
    overflow: hidden;
}
.ztable-addon .ztable-con, .ztable-addon .ztable-head {
    clear: both;
}
.ztable-addon .ztable-con>span, .ztable-addon .ztable-head>span {
    width: 45%;
    padding: 10px;
    color: #333;
    float: left;
    border: 1px solid #e0e3e6;
    border-right: 0;
    border-bottom: 0;
    min-height: 22px;
    font-size: 15px;
    text-align:center;
}
.ztable-addon .ztable-head>span {
    text-transform: uppercase;
    background: #01a768;
    font-family: var(--zf-primary-bold);
    color: #fff;
    font-size: 15px;
}
.ztable-addon .ztable-head>span:last-child, .ztable-addon .ztable-con>span:last-child {
    border-right: 1px solid #e0e3e6;
}
.detail>span:nth-child(1){
    cursor:pointer;
}
.pricing-wrap .content-wrap .product-block .zmost-popular {
    font-size: 11px;
}
.other-lang div#zplan1 .addons-box {
    display:none;
}
.other-lang .ztax-container {
    display: block !important;
}
.next-actions {
    text-align:  center;
    margin-bottom: 60px;
}
.next-actions h4 {
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 10px;
}
p.rtecenter {
    font-size: 19px;
    text-align: center;
}
.content-wrap.feature-split{
    display:table;
}
.content-wrap.feature-split div{
   display: table-cell;
    text-align: center;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    padding: 20px 0px;
    border-bottom: unset;
    color: #000;
    font-family: var(--zf-primary-semibold);
}
.content-wrap.feature-split .zfeature-one {
    width:25%;
    color: #00c17e;
    font-size: 14px;

}
.content-wrap.feature-split .zfeature-three {
    width:75%;
}
.pricing-wrap .content-wrap:nth-child(2){
    margin-top:0px;
}

.other-lang.node-type-product-pricing-2-0 .zfeatures-list li {
    font-size: 12px;
}
.item-list em {
    border: 1.5px solid #FC515E;
    color: #FC515E;
    padding: 1px 4px;
    font-size: 9px;
    line-height: 0;
    font-family: var(--zf-primary-bold);
    vertical-align: middle;
    margin-right: 5px;
}
.i18n-ar .pricing-wrap .content-wrap .product-block:last-child {
    border-left: 1px solid #e5e5e5;
}
.lang-ar .item-list em {
    margin-left: 5px;
}
span.detail span:nth-child(3) {
    font-family: var(--zf-primary-semibold);
    margin-top: 10px;
}
#zplan1 span.detail span:nth-child(3) {
    visibility: hidden;
}'
/**** Free plan - G ****/
.node-type-product-pricing-2-0 .highlighted-box p:nth-child(3) {
    font-family: var(--zf-primary-semibold);
}
.node-type-product-pricing-2-0 .zcomp-page {
max-width: 500px;
margin: 0 auto;
text-align: center;
width:90%;
}
.node-type-product-pricing-2-0 .zcomp-page a{
font-size: 19px;
font-family: var(--zf-primary-semibold);
text-decoration: underline;
}
		.node-type-product-pricing-2-0 .zfree-plan {    max-width: 850px;    width: 90%;    background-color: #fbfdff;    overflow: hidden;    margin: auto;    padding: 30px 20px;    border: 1px solid #e0e3e6;margin-bottom: 40px;
}
		.node-type-product-pricing-2-0 .zfree-plan h2{
			font-size: 23px;
			margin: 0px;
                        text-align:center;
		}
		 .node-type-product-pricing-2-0 .zfeatures-icon{
		    width: 20%;
}
		.node-type-product-pricing-2-0 .zfree-plan .free-img{
			max-width: 118px;
			display: -webkit-box;
                         margin: 0px auto 0;width:100%;
		}
.node-type-product-pricing-2-0 .zfeatures-btn , .node-type-product-pricing-2-0 .zfeatures-container , .node-type-product-pricing-2-0 .zfeatures-icon{
			float: left;
		}
.node-type-product-pricing-2-0.lang-ar  .zfeatures-btn,.node-type-product-pricing-2-0.lang-ar  .zfeatures-container,.node-type-product-pricing-2-0.lang-ar  .zfeatures-icon{
			float: right;
}
		.node-type-product-pricing-2-0 .zfeatures-container .zfeatures-list{
			float: left;
                        font-size:15px;
    		width: 50%;
		}
		.node-type-product-pricing-2-0 .zfeatures-container{
			     width: 61%;
                             box-sizing: border-box;
                             padding: 10px 20px 0px 25px;
		}
		.node-type-product-pricing-2-0 .zfeatures-list{
			list-style:none;
			padding-left: 0px;
		}
		.node-type-product-pricing-2-0 .zfeatures-list li{
			    margin-bottom: 10px;
                            padding-left: 30px;
                            position: relative;
		}
		.node-type-product-pricing-2-0 .zfeatures-list li:before{
			    content: "";
				width: 10px;
				background: url(/sites/default/files/yes-tick.png) left top no-repeat;
				position: absolute;
				left: 10px;
				top: 8px;
				background-size: 10px auto;
				height: 10px;
		}
		.lang-ar.node-type-product-pricing-2-0 .zfeatures-list li:before{
			left:unset;
			right: 7px;
		}
		.lang-ar.node-type-product-pricing-2-0 .zfeatures-list li{
			padding-right: 30px;
		}
		.node-type-product-pricing-2-0 .zfeatures-btn{
			    width: 18%;
    			text-align: center
		}
		.other-lang.node-type-product-pricing-2-0 .zcta {
			margin: 40px auto 0px !important;
		}
		
		.node-type-product-pricing-2-0 .zcta {
			background-color: #009df7;
			color: #fff;
			margin: 60px auto 0;
			padding: 8px 30px;
			font-size: 13px;
			text-transform: uppercase;
			cursor: pointer;
			box-sizing: border-box;
			display: inline-block;
			font-weight: bold;
			float:left;
		}
.node-type-product-pricing-2-0 .umain .zfeatures-btn a.sign-up {
    display: none;
}
.node-type-product-pricing-2-0 a.try-plan {
    display: none;
}
.node-type-product-pricing-2-0 .umain .zfeatures-btn a.try-plan {
    display: block;
}
.node-type-product-pricing-2-0 .pricing-wrap .content-wrap .product-block .highlighted-box, .node-type-product-pricing-2-0 .pricing-wrap .content-wrap .product-block .feature-box{
padding:30px 20px;
}
.pricing-tab-wrap.no-ct {
    width: 100%;
    text-align: center;
}
.yearly > em {
    background-color: #feda68;
    display: inline-block;
    font-style: inherit;
    font-size: 13px;
    color: #000;
    line-height: 1;
    padding: 6px 8px;
    border: 1px solid #e19c01;
    border-radius: 6px;
    font-family: var(--zf-primary-bold);
    margin-left: 15px;
    position: relative;
}
.yearly > em::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #e19c01 transparent transparent;
    left: -8.5px;
    top: 50%;
    margin-top: -6px;
}
.yearly > em::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #feda68 transparent transparent;
    left: -7px;
    top: 50%;
    margin-top: -6px;
}

.zsave-star, .zsave-star:after {
  position: absolute;
  width: 8px;
  height: 1px;
  background: #ff7810;
  left: -7px;
  top: -6px;
}
.zsave-star:after{
  content:"";
  left:0;
  top:0;
  transform:rotate(90deg);
}

.zsave-star1, .zsave-star1:after {
  position: absolute;
  width: 8px;
  height: 1px;
  background: #ff7810;
  bottom: -6px;
  right: -7px;
  top: auto;
  left: auto;
}
.zsave-star1:after{
  content:"";
  left:0;
  top:0;
  transform:rotate(90deg);
}
.other-lang .yearly > em{
display:none !important;
}
.lang-ar .zaddon .zenterprise-addon {
    margin-right: 4%;
        margin-left: 0%;
}
.lang-ar .zenterprise-addon .zselect-limit>span:nth-child(2):after {
left:15%;
    right: auto;
}
.other-lang span.price-tooltip.active {
    z-index: 9;
}
@media only screen and (min-width: 1200px) {
.node-type-product-pricing-2-0 h1.field-price-heading{
font-size:32px;
}
}
@media only screen and (max-width: 920px) {
.node-type-product-pricing-2-0 .zfree-plan {
    box-sizing: border-box;
    max-width: 450px;
font-size: 15px;
}

.node-type-product-pricing-2-0 .zfeatures-icon {
    width: 100%;
}
.node-type-product-pricing-2-0 .zfree-plan h2 {
    text-align: left;
    margin-bottom: 15px;
}
.node-type-product-pricing-2-0.lang-ar .zfree-plan h2 {
    text-align: right;
}
.node-type-product-pricing-2-0.lang-ar .zcta {
    float:right;
}
.node-type-product-pricing-2-0 .zfree-plan .free-img {
    display: none;
}
.node-type-product-pricing-2-0 .zfeatures-container {
    width: 100%;
     padding: 0px;
}
.node-type-product-pricing-2-0 .zfeatures-btn {
    width: 100%;
    text-align: left;
}
.node-type-product-pricing-2-0 .zcta {
    background-color: #009df7;
    margin: 15px auto 0;
}
}

@media only screen and (max-width: 340px) {
.node-type-product-pricing-2-0 .zfeatures-list li:before {
    left: 2px;
}
.node-type-product-pricing-2-0 .zfeatures-list li {
    padding-left: 20px;
}
}
.trial-expired-note p {
    font-size: 15px;
    margin: 0px;
    text-align: center;
}
.node-type-product-pricing-2-0 .trial-expired-note {
 margin-bottom: 20px;
}
/**** Free plan - G ****/

#zplan2.product-block .plan-name {
    display:none;
}
#zplan2.product-block .plan-caption{
	color: #333;
    font-size: 17px;
    line-height: 1.5;
    font-family: var(--zf-primary-semibold);
    margin-bottom: 15px;
}
@media only screen and (max-width:1100px){
	.content-wrap.feature-split{
		display:none
	}
	#zplan2.product-block .plan-name{
    display:block;
}
.pricing-wrap.pricing-box-4 .content-wrap .product-block{
    float: none;
    width: 100%;
    display: block;
    max-width: 400px;
    margin: 0 auto 30px;
    border: 1px solid #e5e5e5 !important;
    min-height: unset !important;
}
.pricing-wrap.pricing-box-4 .content-wrap .product-block:not(:first-child){
	 margin: 0 auto 0px;
}
div#zplan2.product-block, div#zplan3.product-block{
	 border-bottom:none;
}
.product-block .plan-caption {
     color: #333;
    font-size: 17px;
    line-height: 1.5;
    font-family: var(--zf-primary-semibold);
    margin-bottom: 15px;
}
div#zplan2 .main-box{
    padding:unset;
    padding-bottom:40px;
}
div#zplan2 .plan-name{
     border-bottom: 1px solid #e5e5e5;
    padding: 20px;
    color: #000000;
    margin-bottom: 20px;
}
.pricing-wrap .content-wrap .product-block .main-box, .pricing-wrap .content-wrap .product-block .highlighted-box{
    border-bottom:unset;
}
#block-system-main > .content-wrap {
    position: relative;
    max-width: 768px;
    margin: 0 auto;
    padding: 0;
}
.pricing-wrap .content-wrap .product-block .main-box,.node-type-product-pricing-2-0 .pricing-wrap .content-wrap .product-block .highlighted-box{
	min-height: unset !important;
}
.pricing-wrap .content-wrap.has-most-popular-plan {
    padding: 0px 15px 15px 15px;
    box-shadow: none;
}
section.pricing-wrap .content-wrap .product-block.most-popular-plan {
    margin-top: 0px !important;
}
}

section.pricing-wrap .content-wrap .product-block.most-popular-plan{
	margin: 0 auto 30px;
    border: 1px solid #e5e5e5;
    box-shadow:unset
}
@media only screen and (min-width:1100px){
.pricing-wrap .content-wrap.has-most-popular-plan {
    padding: 0px 15px 15px 15px;
    box-shadow: none;
}
.lang-ar #zplan3 {
    float: right;
}

.i18n-fr .pricing-wrap .content-wrap .product-block a.getstart-plan{
	padding:10px 40px;
}
 div#zplan3 {
    display: inline-block;
    float: left;
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
    box-sizing: border-box;
    position: relative;
    margin: auto;
    box-shadow: unset;
}
.lang-en div#zplan3 {
    min-height:989px !important;
}
.other-lang #zplan3 {
    min-height: 1112px !important;
}
.pricing-wrap .content-wrap .product-block.most-popular-plan .main-box {
     padding-top: 40px; 
}
}
.pricing-wrap .content-wrap .product-block a.getstart-plan, .pricing-wrap .content-wrap .product-block a.trynow-plan {
    padding: 10px 35px;
    position: relative;
    z-index: 9;
}
@media only screen and (max-width:767px){
.next-actions {
    text-align: center;
    margin-bottom: 60px;
    width: 90%;
    margin: 0 auto;
}
    .ztable-addon {
        max-width: 300px;
        margin: 0 auto;
    }
.lang-ar .zmore-features{
    text-align:center;
}
    .ztable-addon .ztable-con>span,
    .ztable-addon .ztable-head>span {
        width: 42%;
    }
   .pricing-tab > span{
       width: auto;
   }
.pricing-tab > span, .pricing-tab > span.ztoggle-slide {
    display: inline-block !important;
   
}
.zmobile-mon-yearly-container {
    display: none;
}
}
@media only screen and (max-width: 400px) {
.ztable-addon p{    
max-width: 230px;
    margin: 0 auto 10px;
}
}
.i18n-ar .pricing-wrap .content-wrap .product-block {
    border-right: 1px solid #e5e5e5;
    border-left: none;
}
@media screen and (max-width:991px){
    .zaddon>div{
        width:100%;
        max-width:400px;
        margin:0 auto;
    }
.lang-ar .zaddon .zenterprise-addon {
    margin-right: 0;
}
.other-lang .next-actions h4 {
    max-width: 580px;
    margin: 0 auto 15px;
}
.other-lang .zaddon>div {
    width: 100%;
}
    .zaddon{
        max-width:400px;
    }
    .zaddon .zenterprise-addon {
        width:100%;
        max-width:400px;
        margin:30px auto;
        padding: 40px 20px 40px;
    }
    .zaddon .zenterprise-addon .zselect-limit>span:last-child {
    vertical-align: top;
}
}
@media screen and (max-width:380px){
.ztotal-attendee>span:first-child,.ztotal>span:first-child{
width:40%;
font-size: 15px;
}
.ztotal-attendee>span,.ztotal>span  {
    width: 60%;
}
.zaddon input,.zenterprise-addon select {
    max-width: 60px;
}
}
@media screen and (max-width:480px){
.pricing-tab-wrap {
    width: 100%;
    text-align: center;
}
 .no-ct .yearly > em {

    position: relative;
    margin-left: 15px;
    top: 0;

}
.no-ct .yearly > em::after {

    transform: rotate(0);
    left: -7px;
top: 50%;
    right: auto;

}
.no-ct .yearly > em::before {

    transform: rotate(0);
    left: -8.5px;

top: 50%;
    right: auto;

}

   .pricing-tab-wrap{
      margin-bottom: 35px;
   }
.no-ct.pricing-tab-wrap {

    margin-bottom: 15px;
    margin-top: 15px;

}
.yearly > em {
position:relative;
border: none;
padding: 0;
border-radius: 0;
width: auto;
}
.yearly > em::before, .yearly > em::after {
display:none;
}
}