/* $Id$ */

/* common css start*/

html, body{
	background:var(--white);
	display:block;
    font-family: 'Lato', Roboto;
	font-size:14px;
	line-height:24px;
	-webkit-tap-highlight-color:var(--transparent);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
    font-family: 'Lato', Roboto;
	vertical-align:baseline;
}
a{
	text-decoration:none;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
img{
	width:auto;
	height:auto;
	vertical-align:middle;
	border:none;
	-ms-interpolation-mode:bicubic;
}
ul, ol{
	list-style-type:none;
}
.tac{
	text-align:center;
}
.pb40{
	padding-bottom:40px !important;
}
.tac{
	text-align:center;
}
.mT50{
	margin-top:50px!important;
}
.mT30{
	margin-top:30px!important;
}
.mT20{
	margin-top:10px!important;
}
.pT10{
	padding-top:16px!important;
}
.footerbtm .clearfix{
	margin-top:0px !important;
}
p{
	margin:15px 0;
}
.zs-pb15{
	padding-bottom:15px;
}
.zs-mb10{
	margin-bottom:10px;
}
.zs-clboth{
	clear:both;
}
.postinrltiv{
	position:relative !important;
}
.zs-p10{
	padding:8px;
}
.zs-ml34{
	margin-left:0px;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
a{
	color:var(--naval-blue);
	text-decoration:none;
	outline:none;
}
.pT40{
	padding-top:40px!important;
}
.mT40{
	margin-top:10px!important;
}
.signupcont .mT40{
	margin:30px 0px 40px 0px !important;
}
.signupcont .mT20{
	margin-top:18px !important;
}
.ft-logo, .drop-icon, .nav-dwn-icon, .nav-qte-icon, .fb, .tw, .gp, .yt, .in, .lnarw, .menu-btn, .prd-nav .dwn-icon, .prd-nav .demo-icon, .prd-nav .free-icon, .prd-nav .comp-icon, .prd-nav .quote-icon, .prd-nav .buy-icon, .prd-nav .feature-icon, .prd-nav .call-icon, .prd-nav .caseStudy-icon, .prd-nav .faq-icon, .prd-nav .feedback-icon, .prd-nav .document-icon, .prd-nav .video-icon, .prd-nav .eval-icon, .dwn-main-icon, .dwn-win-icon, .dwn-lin-icon, .dwn-btm-icon, .quick-icon, .win-btn, .lin-btn, #close, .s-icon, .ssFB, .ssTW, .ssIN, .ssGP, .ssYT, .icon{
	background:url(../images/signupicons/me-sprite-new.png) no-repeat 0 0;
}
h3, a.qstinhdr{
	color:var(--black);
	text-decoration:none;
}
h3, .h3{
	font-size:20px;
}
/* common css end*/

img{
	width:auto;
	height:auto;
	vertical-align:middle;
	border:none;
	-ms-interpolation-mode:bicubic;
}
nav.signup-dc{
	margin-top:32px;
}
nav ul.header-nav > li > span{
	cursor:var(--sdp-cursor-pointer);
}
nav > ul.header-nav > li:hover span{
	border-bottom:2px solid var(--stone-green);
}
nav ul.header-nav li a:hover{
	text-decoration:none;
}
nav.signup-dc:after{
	content:"";
	display:block;
	clear:both;
}
.heading-menu .container{
	max-width:1400px;
	width:100%;
	margin:0 auto;
	transition:all 0.2s ease-in 0s;
}
div#scroll .bradkrm{
	max-width:1400px;
	margin:0 auto;
}
.signup-data-content{
	margin-top:105px;
}
h2.strtfretril{
	font-size:21px !important;
	line-height:35px;
}
.signup-header,h2.strtfretril{
	font-weight:600;
}
.odopcont{
	width:91%;
	margin-top:20px;
	display:flex;
	margin:20px auto -6px auto;
}
.opodtabs .opoditem.cloudtb{
	border-radius:30px 0px 0px 30px;
}
.opodtabs .opoditem.onprmistb{
	border-radius:0px 30px 30px 0px;
}
.opodtabs .opoditem.opodactive{
	background:var(--transparent);
	color:var(--white);
	border-radius:30px;
}
.opodtabs .opodactive .tab-cloud-icon{
	background-position:2px -35px;
}
.opodtabs .opodactive .tab-down-icon{
	background-position:-1px -67px;
}
.opodtabs .tab-down-icon{
	left:30px;
}
.opodtabs{
	height:45px;
	position:relative;
	border-radius:22px;
	font-size:14px;
	color:var(--elephant-gray-70);
	width:380px;
	background:var(--pale-gray-30);
	margin:0 auto;
	text-align:center;
}
.opodtabs .move-bg{
	padding:3px 15px;
	background-color:var(--sky-blue);
	position:absolute;
	width:44%;
	z-index:190;
	border-radius:25px;
	color:var(--elephant-gray-70);
	left:0;
}
.opodtabs .opoditem{
	width:24%;
	display:inline-block;
	text-align:center;
	color:var(--black);
	font-size:17px;
	font-weight:normal;
	position:relative;
	cursor:var(--sdp-cursor-pointer);
	line-height:25px!important;
    padding: 10px 5px 10px 5px;
	border-radius:30px;
	box-sizing:border-box;
	z-index:200;
	float:left;
	transition:.2s;
}
.tabslider ul a{
	color:var(--white);
	text-decoration:none;
}
.opodtabs .move-bg{
	padding:10.5px 15px;
	display:block;
	transition:left 0.3s;
}
.opodtabs .move-bg.cloudactive{
	left:0;
}
.opodtabs .move-bg.on-premiseactive{
	left:50%;
}
.opodtabs .opoditem{
	width:50%;
}
#scroll{
	position:relative;
	padding:0px;
}
div#scroll{
	border-bottom:1px solid var(--crisp-white-50);
	box-sizing:border-box;
	max-width:unset;
}
div#scroll .clearfix.dc-vrsn{
	width:96%;
	margin:0 auto;
	text-align:left;
}
.bradkrm{
	font-size:12px;
	font-weight:lighter;
	padding:3px 0px;
}
.bradkrm a{
	color:var(--sky-blue);
}
.fntwt400{
	font-weight:400 !important;
}
.smlarlft{
	background:url(../../images/signupicons/sdp-common-image.fd79075332a574327d3fe648d335028f.png) 0px 0px no-repeat;
	width:6px;
	height:9px;
	margin:0 5px 5px 5px;
	position:relative;
	top:5px;
	display:inline-block;
}
section.signup-data-middle{
	max-width:1000px;
	margin:0 auto;
	padding:22px 0px 0px 0px;
}
.down-nav-tab{
	margin:0 auto;
}
.down-nav-list{
	width:97%;
	background:var(--ash-gray-40);
	padding:20px 0 20px 3%;
	line-height:16px;
	font-size:12px;
	min-height:80px;
}
.down-list-cont{
	display:none;
}
.down-list-cont:first-child{
	display:block;
}
.tab-cloud-icon,.tab-down-icon{
	background:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
	height:26px;
	line-height:30px;
	margin:0;
	width:26px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
}
.tab-cloud-icon{
	background-position:-35px -35px;
}
.act .tab-cloud-icon{
	background-position:2px 1px;
}
.tab-down-icon{
	background-position:-37px -67px;
}
.act .tab-down-icon{
	background-position:-1px -25px;
}
.za-email-container .floating-label,
.zs-ml34 .floating-label{
	font-size:16px;
	color:var(--black);
}
.dwn-form-cont .tac input,
.dwn-form-cont .tac select{
	border:0px;
	border-bottom:1px solid var(--ash-gray-40);
	border-radius:0px;
	font-size:16px;
	width:100% !important;
}
.dwn-form-cont .tac input:focus{
	border:0px !important;
	border-bottom:1px solid var(--sky-blue) !important;
	box-shadow:none;
}
.dwnload-details{
	font-size:15px !important;
	width:50%;
	margin:0 auto;
	color:var(--elephant-gray-70);
}
.za-captcha-container .zs-ml34 .zs-txtfldwidth{
	border:0px !important;
	border-bottom:1px solid var(--ash-gray-40) !important;
	box-shadow:none !important;
	border-radius:0px;
}
.field-msg .error.jqval-error,.za-otp-container .field-msg .error{
	font-size:14px;
	background-color:var(--transparent);
	padding:0px;
	color:var(--blood-red);
}
.postinrltiv .field-error input,
 .za-captcha-container .field-error .zs-txtfldwidth{
	border-color:var(--misty-pink) !important;
	box-shadow:0 0 0px var(--shadow-lite) !important;
	border-radius:0px !important;
}
.formfild input[aria-describedby="error"]{
	border-color:var(--misty-pink) !important;
	transition:none;
}
.formfild input[aria-describedby="error"][id="email_ID"]{
	margin:0px;
}
.clearfix .socialsign{
	margin-top:20px;
}
.signup-form .inputText
.formfild input{
	border:none !important;
	border-bottom:1px solid var(--ash-gray-40) !important;
	border-radius:0px !important;
}
.footer_site{
	width:100%;
	padding:15px 0px 15px 0px;
	text-align:center;
	font-size:14px;
	background:var(--silver-grey-20);
}
.signup-form .inputText,.za-otp-container input{   
	border:none;
	border-bottom:1px solid var(--ash-gray-40);
	border-radius:0px;
}
.social_icon{
	height:40px;
	width:40px;
	background:var(--white);
	display:inline-block;
	border-radius:50%;
	vertical-align:middle;
	background-position:-70px -26px;
	background-image:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg);
	margin:0px 10px 0px 10px;
	box-shadow:0px 2px 10px var(--shadow-lite);
	cursor:var(--sdp-cursor-pointer);
	transition:.3s;
	background-repeat:no-repeat;
}
div.socialsign .social_icon_linkedin{
	background-position:-109px -28px;
}
div.socialsign .social_icon_twitter{
	background-position:-68px -66px;
}
div.socialsign .social_icon_office{
	background-position:-110px -67px;
}
.social_icon:hover{
	transform:scale(1.1);
}
.footer_site a{
	color: var(--sky-blue);
}
.footer_site a:hover,.resendotp:hover,.change:hover{
	color:var(--sky-blue);
}
.signup-phead{
	padding-bottom:10px;
	text-align:center;
	font-size:15px;
	width:59%;
	margin:0px auto;
	color:var(--black);
}
.za-captcha-container{
	padding-top:8px;
}
.signup-data-middle-child{
	border-top:0;
	margin-top:-20px;
	padding:30px 0px;
	min-height:calc(100vh - 285px);
	padding-bottom:16px;
}
.zs-signupSuccess.success-msg{
	display:flex;
	justify-content:center;
	align-items:center;
	height:calc(100vh - 400px);
}
.form-label{
	position:relative;
}
.signupfrmcont{
	width:550px;
	margin:0 auto;
}
.portal-note{
	width:auto;
	box-shadow:0px 1px 4px var(--shadow-lite);
	position:absolute;
	background:var(--white);
	z-index:1;
	top:0px;
	right:0px;
	padding:13px;
	box-sizing:border-box;
	opacity:0;
	transition:0.4s;
	transform:translateX(104%);
}
#signupform input.potlinptbx:focus ~ .portal-note{
	opacity:1;
}
.portal-note:after{
	content:"";
	position:absolute;
	border-left:7px solid var(--transparent);
	border-right:7px solid var(--white);
	border-top:7px solid var(--white);
	border-bottom:7px solid var(--transparent);
	box-shadow:1px -2px 3px 0px var(--shadow-lite);
	transform:rotate(-135deg);
	display:inline-block;
	left:-7px;
	top:17px;
}
#signupformdiv{
	margin-top:5px;
}
.zs-txtfldnew{
	display:inline-block;
	padding:0 8px;
	direction:ltr;
	font-size:14px;
	height:32px;
    font-family: Lato, Roboto;
	color:var(--black);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
textarea, input.text, input[type="text"], input[type="email"], input[type="phone"], input[type="number"], input[type="button"], input[type="submit"], .input-checkbox{
	-webkit-appearance:none;
	border-radius:0;
}
.signup-form .inputText{
	font-size:14px;
	width:100% !important;
	padding:15px 20px 0px 17px !important;
	color:var(--black);
	outline:none;
}
#signupform select{
	font-size:16px;
	padding:0px !important;
	width:100% !important;
	height:40px !important;
	color:var(--black);
	outline:none;
	background:var(--white) !important;
	border-radius:0px !important;
	margin:0px auto 0px auto !important;
	-webkit-appearance:menulist;
	border:none;
	border-bottom:1px solid var(--ash-gray-40);
}
.password-strength{
	border-radius:5px;
	background-color:var(--pale-gray-30);
	position:absolute;
	left:305px;
	top:27px;
	height:11px;
	width:50px;
	overflow:hidden;
	display:none;
}
.field-error .password-strength, .field-valid .password-strength{
	left:70%;
}
#signupform input,.za-otp-container input {
	font-size:16px;
	padding:10px 20px 10px 0px !important;
	width:100% !important;
	height:37px;
	color:var(--black);
	outline:none;
	background:var(--white) !important;
	margin:0px auto 0px auto !important;
	border-radius:0px !important;
}
#signupform input.potlinptbx{
	width:100% !important;
	padding-right:263px !important;
}
.signup-form .signintxt{
	font-size:15px !important;
	color:var(--black);
	text-align:center;
}
.signup-form .clearfix p{
	margin-top:23px !important;
}
.signup-form .signintxt a{
	font-size:14px;
	color: var(--sky-blue);
	text-align:center;
	text-decoration:none;
	cursor:var(--sdp-cursor-pointer);
}
.signup-form .ottxtbdr{
	border-top:1px solid var(--ash-gray-40);
	width:97%;
	margin:30px auto 0 auto;
}
.signup-form .socialsign span a img{
	padding:0 2%;
	width:10%;
}
.signupcont{
	padding:3% 10% 5% 10%;
	text-align:center;
}
.signupcont p{
	margin-top:13px;
}
.signupcont h2{
	font-weight:500 !important;
	font-size:20px !important;
	line-height:25px;
	margin-bottom:6px;
	text-align:center;
}
.signupcont p{
	font-weight:400;
	font-size:15px;
	text-align:center;
	color:var(--elephant-gray-70);
}
h2.usrname{
	color:var(--black) !important;
	font-weight:500 !important;
	font-size:17px !important;
	line-height:25px;
}
a.continueSignin{
	background:var(--blood-red);
	color:var(--white);
	text-align:center;
	font-size:18px;
	padding:13px 45px 13px 45px;
	text-decoration:none;
	border-radius:5px;
	cursor:var(--sdp-cursor-pointer);
	box-shadow:0px 1px 4px var(--shadow-lite);
	transition:0.5s ease;
}
a.continueSignin:hover{
	text-decoration:none !important;
	background:var(--maroon) !important;
}
a.creatnewac{
	background:var(--transparent);
	color:var(--maroon);
	text-align:center;
	font-size:17px;
	padding:10px 38px 10px 38px;
	text-decoration:none;
	border-radius:5px;
	cursor:var(--sdp-cursor-pointer);
	border:1px solid var(--maroon);
}
a.creatnewac:hover{
	text-decoration:none !important;
}
.portalable{
	margin-top:-47px !important;
}
.show-pswd-icon,.hide-pswd-icon{
	background-image:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg);
	width:5%;
	height:54%;
	position:absolute;
	background-repeat:no-repeat;
	right:13px;
	margin-top:5px;
	cursor:var(--sdp-cursor-pointer);
}
.show-pswd-icon{
	background-position:-71px -133px;
}
.hide-pswd-icon{
	background-position:-102px -133px;
}
.nsltrchbx{
	float:left;
	width:16px;
	height:16px;
	padding-left:10px;
}
.newsltrsubs{
	width:72%;
	margin-top:-3px !important;
	font-size:14px;
	float:left;
	margin-left:7px;
}
.signup-form .socialsign span img{
	padding:1%;
}
.zs-signupSuccess{
	background-color:var(--white);
	border:none;
	border-radius:12px;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:0 auto;
	padding:0px;
	position:relative;
	z-index:1000;
}
.success-msg h3{
	color:var(--black);
	text-decoration:none;
	font-size:20px !important;
	line-height:25px!important;
	font-weight:500 !important;
	cursor:auto !important;
	padding-top:30px;
}
.success-msg p{
	font-size:18px !important;
	line-height:28px;
}
.zs-txtfldnew-pl{
	line-height:32px;
	position:absolute;
	color:var(--elephant-gray-70) !important;
	right:8px;
	font-size:14px;
}
.hint-error{
	color:var(--blood-red) !important;
	font-size:11px;
}
 #za-signup-btn.zs-signupbutco, .zs-signinbutco ,#signupform .za-submitbtn-otp input.signupbtn{
	display:block;
	border-radius:5px !important;
	color:var(--white);
	overflow:visible;
	background:var(--cinnabar-red) !important;
	padding:8px 30px;
	border:0px;
	cursor:var(--sdp-cursor-pointer);
	font-size:22px;
	outline:0px;
	outline-style:none;
	width:97% !important;
	margin:0 auto !important;
	font-family:inherit;
	height:50px;
	box-shadow:0px 1px 4px var(--shadow-lite);
	transition:0.5s ease;
}
#za-signup-btn.zs-signupbutco:hover,#signupform .za-submitbtn-otp input.signupbtn:hover{
	background:var(--maroon) !important;
}
button:focus{
	outline:none;
}
.mobile-password-note{
	background:var(--bluish-white);
	border:0.8px solid var(--pale-blue);
	font-size:12px;
	color:var(--black);
	padding:5px 8px;
	border-radius:2px;
	margin-top:3px;
	line-height:18px;
	box-shadow:0px 2px 8px var(--shadow-lite);
}
.za-region-select{
	display:none !important;
}
.zcountry-info, p.dc-info{
	font-size:12px;
	margin:0px;
}
.zcountry-info{
	font-size:12px;
}
.zcountry-info #zip-countryname{
	text-transform:capitalize;
}
.dwnformCont h3{
	margin:10px 0 11px !important;
	font-size:18px !important;
	line-height:25px !important;
	font-weight:600 !important;
}
.mT10{
	margin-top:10px!important;
}
.dwn-form-cont{
	border:none !important;
	float:none !important;
	min-height:200px!important;
	padding:5px 2% 5px;
	width:50%;
	margin:0 auto;
}
.dwn-form{
	width:100%;
	margin:0 auto;
}
[data-countrygdpr]{
	border:none;
	border-bottom:1px solid var(--ash-gray-40);
	margin-bottom:10px;
	border-radius:0px;
	width:100%!important;
	outline:none;
	height:43px !important;
	background:var(--white);
	color:var(--black);
}
.dwn-form input, .dwn-form select{
	width:85%;
	margin-top:10px;
	padding:7px;
	border:none;
	font-size:13px;
	transition:all 0.2s ease-in-out 0s;
	color:var(--elephant-gray-70);
	outline:none;
	border:1px solid var(--ash-gray-40);
	background:var(--white);
}
.dwn-form input, .dwn-form select{
	width:80% !important;
	margin-top:0px !important;
	padding:10px !important;
	font-size:15px;
	color:var(--black) !important;
	padding-left:0px !important;
}
.dwn-form select{
	background:var(--white) !important;
}
.dwn-priv{
	color:var(--ash-gray-40);
	font-size:13px;
	line-height:16px;
	margin-top:10px;
	padding-bottom:0px;
}
.dwn-priv{
	color: var(--black);
    margin: 16px 7px 5px 7px;
    text-align: left;
}
.dwn-form-cont a{
	color:var(--ash-gray-40);
}
.dwn-priv a{
	color:var(--sky-blue);
	font-weight:500;
}
strong{
	font-weight:600 !important;
}
#downloadbt{
	background:var(--cinnabar-red) !important;
	border:medium none;
	border-radius:5px;
	color:var(--white);
	cursor:var(--sdp-cursor-pointer);
	float:none !important;
	font-size:18px;
	margin:5px auto;
	padding:15px 17px;
	font-family:'lato';
	width:98%;
	box-shadow:0px 1px 4px var(--shadow-lite);
	transition:0.5s ease;
}
#downloadbt:hover{
	background:var(--maroon) !important;
}
#user-detail ,#mobuser-detail{
	display:none;
}
.more-dwnlds{
	max-width:650px;
	width:100%;
	margin:0 auto;
}
.more-dwnlds{
	max-width:48%;
	border-bottom:1px dashed var(--ash-gray-40);
	border-top:1px dashed var(--ash-gray-40);
	margin:20px auto 0px auto;
}
.more-dwnlds span{
	font-size:16px;
	line-height:18px;
}
.per50{
	width:46%;
	padding:0 2%;
	float:left;
}
.dwn-win-icon{
	width:28px;
	height:28px;
	float:left;
	margin:4px 10px 0 0;
	background:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg) no-repeat;
	background-size:146px;
	background-position:-1px -70px;
}
.dwn-win-icon{
	margin:0 10px 0 0;
}
.dwn-lin-icon{
	width:26px;
	height:30px;
	float:left;
	margin:0 10px 0 0;
	background:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg) no-repeat;
	background-size:146px;
	background-position:-43px -69px;
}
.dwn-form-cont a{
	color: var(--sky-blue);
	text-decoration:none;
}
.dwn-form-cont #privacy_policy a:hover{
	text-decoration:underline;
}
.download-file{
	font-size:12px;
	margin-top:4px;
}
.linux-link{
	margin-top:15px;
}
.download-file a{
	font-weight:700;
	cursor:var(--sdp-cursor-pointer);
	display:inline-block;
	font-size:14px;
	color:var(--black);
}
.download-file a:hover{
	color:var(--sky-blue);
}
.download-file-value{
	color:var(--half-gray-50);
}
.more-dwnlds span{
	font-size:14px;
	line-height:30px;
	font-weight:bold;
}
.more-dwnlds .dwn-win-icon,.more-dwnlds .dwn-lin-icon{
	background:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg) no-repeat;
}
.more-dwnlds .dwn-win-icon{
	background-position:1px -103px;
}
.more-dwnlds .dwn-lin-icon{
	background-position:-36px -102px;
}
.ornge-clr{
	color: var(--sky-blue) !important;
	font-weight:normal;
}
.more-dwnlds a.ornge-clr:nth-child(1){
	margin-left:6px;
}
.sec-pTB{
	padding:16px 0 16px 0;
}
.dwn-nav-link{
	line-height:46px;
	display:block;
	text-align:center;
	margin-top:2px;
}
.tac.signup-dc.sdp-avail-lang{
	margin-top:30px;
	font-size:14px;
}
.sdp-avail-lang{
	padding:2% 2% 0% 2%;
	font-size:14px;
	color:var(--elephant-gray-70);
}
.sdp-avail-lang a.uline{
	color: var(--sky-blue);
}
a.uline:hover{
	text-decoration:underline;
}
.dwn-nav-link a{
	color: var(--sky-blue);
	font-size:14px;
}
.nsltrchbx{
	float:left;
	width:16px;
	height:16px;
	padding-left:10px;
}
.newsltrsubs{
	width:72%;
	margin-top:-3px !important;
	font-size:14px;
	float:left;
	margin-left:7px;
}
.signup-form .ortxt{
	background:var(--white);
	font-size:16px;
	font-weight:500;
	height:18px;
	position:static;
	text-align:center;
	margin-left:0;
	left:0px;
	margin:-13px auto 0px auto;
	right:0px;
	width:80px;
	color:var(--elephant-gray-70);
}
.signup-form .socialsign span img{
	padding:1%;
	cursor:var(--sdp-cursor-pointer);
}
.zs-signupSuccess{
	background-color:var(--white);
	border:none;
	border-radius:12px;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:0 auto;
	padding:0px;
	position:relative;
	z-index:1000;
}
.success-msg h3{
	color:var(--black);
	text-decoration:none;
	font-size:20px !important;
	line-height:25px!important;
	font-weight:500 !important;
	cursor:auto !important;
	padding-top:30px;
}
.success-msg p{
	font-size:18px !important;
	line-height:28px;
}
.zs-awesome{
	color:var(--black);
	text-align:center;
	font-size:28px;
	margin-top:12px;
	margin-bottom:24px;
}
.zs-successTxt{
	color:var(--black);
	text-align:center;
	font-size:20px;
}
.downlfrmcont{
	width:600px;
	margin:0 auto;
	position:relative;
	padding-top:20px;
}
.downlfrmcont p{
	font-size:14px;
}
div.errormsg{
	position:absolute;
	left:5px;
	margin-top:-16px;
	font-size:12px;
	color:var(--blood-red);
}
.fieldset{
	margin:0;
	padding:0;
	border:0;
}
.form-label,.formfild{
	position:relative;
}
#signupform input[type="text"]:focus, #signupform input[type="email"]:focus, #signupform input[type="password"]:focus, #signupform textarea:focus, #signupform input[type="tel"]:focus, .form-js-label input[type='text']:focus, .form-js-label input[type='tel']:focus, .form-js-label input[type='number']:focus, .form-js-label select:focus{
	border:0 !important;
	border-bottom:1px solid var(--sky-blue) !important;
	box-shadow:none;
	outline:none;
}
.form-js-label input[type='text'].error:focus, .form-js-label select.error:focus{
	outline:none !important;
	border:1px solid var(--blood-red) !important;
	color:var(--black) !important;
}
.download-form input{
	width:100% !important;
	padding:7px 0px 10px 0px !important;
	outline:none;
	border:0 !important;
	border-bottom:1px solid var(--ash-gray-40) !important;
	border-radius:0px !important;
	font-size:15px;
	margin:0px auto 0px auto;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	height:25px;
    font-family: 'Lato', Roboto;
	margin-bottom:8px;
}
.download-form  .formfild input:-moz-placeholder{
	color:var(--black);
}
.download-form form#LicenseKey_Form{
	padding:0px 8px;
}
.download-form .prvcy-plicy{
	font-size:14px;
	color:var(--black);
	margin-top:0px;
}
.download-form .prvcy-plicy strong{
	font-weight:600;
	color:var(--black);
}
.download-form .prvcy-plicy a{
	font-size:14px;
	color:var(--black);
	text-decoration:none;
}
.download-form input.download-submit{
	background:var(--cinnabar-red) !important;
	color:var(--white);
	font-size:20px;
	font-weight:400;
	width:97% !important;
	outline:none;
	border-radius:5px !important;
	height:auto;
	margin-top:10px !important;
	padding:10px !important;
	border:none;
	box-shadow:0px 0px 2px var(--shadow-lite);
	cursor:var(--sdp-cursor-pointer);
	transition:0.5s ease background;
}
.download-form input.download-submit:hover{
	background:var(--maroon) !important;
}
input.reset{
	width:97% !important;
	padding:10px !important;
	outline:none;
	border:1.4px solid var(--cinnabar-red) !important;
	border-radius:5px !important;
	font-size:20px;
	margin:0px auto !important;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	height:auto;
	background:var(--white);
	color:var(--cinnabar-red);
	box-shadow:0px 0px 2px var(--shadow-lite);
	cursor:var(--sdp-cursor-pointer);
}
.download-form .ottxtbdr{
	border-top:1px solid var(--ash-gray-40);
	margin-top:20px;
}
.download-form .ortxt{
	font-size:16px;
	font-weight:500;
	background:var(--white);
	height:18px;
	position:absolute;
	margin-top:-10px;
	text-align:center;
	margin-left:47%;
	padding:0 2%;
}
.footerbtm{
	background:var(--black);
	position:relative;
	width:100%;
	bottom:0px;
	margin-top:0px;
}
.copyright.tac{
	padding:1.5% 0 1.5% 0;
	font-size:14px !important;
}
.copyright a{
	color:var(--white);
	font-size:16px !important;
	text-decoration:none !important;
	text-decoration:none;
}
.copyright.tac > div{
	line-height:30px;
}
span.phone ,span.email{
	background:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg) no-repeat;
	width:16px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	background-size:312px;
}
span.phone{
	background-position:-113px -96px;
}
span.email{
	width:20px;
	height:17px;
	margin-left:30px;
	background-position:-84px -97px;
}
.foot-copy{
	font-size:14px !important;
	line-height:24px;
	padding:10px 0;
	text-align:center;
	color:var(--elephant-gray-70);
}
.foot-copy a{
	color:var(--elephant-gray-70);
	text-decoration:none;
}
section.footerbtm.signup-dc{
	background:var(--white);
	margin-top:40px;
}
span#countryname-change{
	color: var(--sky-blue);
	cursor:var(--sdp-cursor-pointer);
	margin-left:3px;
}
#countryname-change:hover{
	text-decoration:underline;
}
.za-country-container.za-country-container-arrow, span#backToTop{
	display:none !important;
}
.za-country-container.za-country-container-arrow.country-show{
	display:block !important;
}
p.zcountry-info #zip-countryname{
	font-weight:700;
}
.signup-form-container section.sec-pTB{
	padding:0;
	margin-top:150px;
}
.signup-form-container .signup-data-middle-child{
	border:0;
}
.zs-footernewclass{
	color: var(--sky-blue);
	cursor:var(--sdp-cursor-pointer);
	text-shadow:none;
	text-decoration:none;
	font-size:12px;
	line-height:22px;
}
#On-Premises .dwn-priv{
	text-align:center;
}
#meGDPRMessage label{
	position:relative !important;
	font-size:13px;
	display:block;
	padding-left:25px;
	line-height: 20px;
}
label#sendmemailcheck{
	padding-left:22px;
	position:relative;
	display:block;
	font-size:12px;
}
label#sendmemailcheck input#newsletter{
	height:auto !important;
	position:absolute;
	left:0px;
	top:5px;
	cursor:var(--sdp-cursor-pointer);
}
.signup-file-detai{
	color:var(--elephant-gray-70);
	font-size:16px;
}
.sigup-filesize,.sigup-file-size{
	display:inline-block;
	vertical-align:sub;
	font-size:14px;
}
.sigup-filesize{
	padding-right:5px;
}
.sigup-file-size{
	padding-left:5px;
}
.zcountry-detai{
	padding:1px 8px;
}
.signup-validateform .zcountry-detai{
	padding-bottom:6px;
}
.data-centername{
	font-weight:bold;
}
.welcom-msgid{
	font-size:14px;
}
.dwn-priv .privacy-container .privacy_check,
#signupform .za-tos-container .privacy-container .privacy_check,
#meGDPRMessage label input{
	height:auto !important;
	width:15px !important;
	float:left;
	padding:0px !important;
	box-shadow:none !important;
	position:absolute;
	top:6px;
	left:5px;
	cursor:var(--sdp-cursor-pointer);
}
#meGDPRMessage label input {
    top: 3px;
}
#signupform .za-tos-container .privacy-container .privacy_check{
	left:0px;
	font-size:inherit;
}
.dwn-priv .privacy-container .privacy_check{
	top:3px;
	margin:0px !important;
}
.privacy-container .premise-mail-error{
	font-size:14px;
	margin:6px 0px 10px -19px;
}
.dwn-priv .privacy-container{
	padding-left:25px;
	margin-top:8px;
}
.za-tos-container .field-error .field-msg{
	padding-left:5px;
	width:400px;
}
.dwn-priv   .privacy-container{
	padding-left:25px;
	margin-top:8px;
	line-height:18px;
}
.privacy-container{
	position:relative;
	display:block;
}
.privacy-container div,
 .privacy-container a{
	font-size:12px;
}
#sd_privacy_policy, #japan_privacy_policy, #china_privacy_policy{
	margin-left:22px;
}
.down-list-cont h3{
	font-size:20px !important;
}
.tac .formfild{
	padding:0px 0px 0px 0px !important;
	margin-bottom:0px;
}
.signup-validateform input[data-empty="false"] + .floating-label, .signup-validateform input:focus + .floating-label{
	opacity:0;
}
.formfild select{
	width:98% !important;
	font-size:14px;
}
.footer-element{
	display:inline;
}
.form-js-label .dwn-priv{
	margin-top:0px;
	padding-bottom:0px;
}
.form-js-label .dwn-priv .privacy-container .privacy_check{
	top:3px;
}
.tac .field-err-msg{
	font-size:11px;
	width:360px;
	text-align:left;
	margin-top:-13px;
	margin-left:8px;
}
div.premise-mail-error{
	font-size:14px;
	background-color:var(--transparent);
	color:var(--blood-red);
	text-align:left;
	padding:0px 0px;
}
.dwn-priv .field-err-msg{
	font-size:14px;
	width:425px;
	text-align:left;
	margin-top:8px;
	margin-left:5px;
	color:var(--blood-red);
}
#LicenseKeyForm .dwn-priv .field-err-msg{
	padding:6px 0px 9px 0px;
	margin-top:0px;
	margin-left:6px;
}
.signintxt a:hover{
	text-decoration:underline;
}
.dwn-nav-link .container a:hover{
	color: var(--sky-blue);
}
.dwn-nav-link .container a:nth-child(1){
	margin-right:5px;
}
.dwn-nav-link .container a:nth-child(2){
	margin-left:5px;
}
.dif-lin{
	color:var(--ash-gray-40);
	margin:0px 5px;
}
span.dot{
	height:3px;
	width:3px;
	display:inline-block;
	border-radius:50%;
	background:var(--half-gray-50);
	padding-top:0px;
}
#odoptabscont #welcome_msg h2{
	display:none !important;
}
.formfild .field-err-msg{
	text-align:left;
}
.down_suc_icon{
	background:url(../../images/signup-sprite.27c667fea2b8f25082b66f7d3a23c00e.svg) no-repeat;
	height:110px;
	width:129px;
	background-position:-144px -38px;
	margin:0 auto;
	margin-top:30px;
}
.down-list-cont #confirmMsg h2{
	font-size:20px;
	font-weight:500;
}
.down-list-cont #confirmMsg p{
	font-size:14px;
	margin-top:15px;
}
.down-list-cont #confirmMsg a,.down-list-cont #confirmMsg p{
	color:var(--elephant-gray-70);
}
.down-list-cont #confirmMsg a{
	color: var(--sky-blue);
}
.down-list-cont #confirmMsg a:hover{
	text-decoration:underline;
	color: var(--sky-blue);
}
.signupcont .welcom-msg-usrmail{
	font-size:14px;
}
.za-password-container{
	position:relative;
}
#welcome-msg-span{
	text-transform:capitalize;
}
#signupform input.signup-passwordfield:focus ~ .za-password-note{
	opacity:1;
}
#signupform input.signup-portalname:focus ~ .portal-note{
	display:block;
}
#signupform input.signup-passwordfield{
	padding-right:41px !important;
}
.portal-note,
.mobile-password-note{
	display:none;
}
.disabled-signup{
	opacity:.3;
}
.verifyheader,.otpmobile{
	font-size:14px;
}
.otpmobile .change{
	margin-left:4px;
}
.resendotp,.change{
	color:var(--sky-blue);
	cursor:var(--sdp-cursor-pointer);
	font-weight: 600;
}
.resendotp,.change,.otpsuccessmsg{
	font-size:13px;
}
#signupform .signupotpcontainer .za-otp-container .form-input{
	height:unset;
	box-sizing: border-box;
}
.resendotp{
	margin: 7px 0px 25px 0px;
	display: inline-block;
	color: var(--sky-blue);
}
.resendotp.nonclickelem{
	color: var(--elephant-gray-70);
	pointer-events: none;
}
.otpmobile{
	margin-bottom:15px;
}
.verifytitle{
	font-weight: 600;
    margin: 10px 0px 8px 0px;
}
#signupform .za-submitbtn-otp input.signupbtn{
	margin:0px 0px 25px !important;
	width: 100% !important;
	font-size: 18px;
}
.otpsuccessmsg{
	color:var(--pigment-green);
	margin-left: 8px;
}
.adword-parent{
	padding:50px 60px;
	background:var(--crisp-white);
	max-width:490px;
	height: 100vh;
    box-sizing: border-box;
}
.sdp-signup-container{
	display:flex;
}
.sdp-market-comment,.sdp-company-details{
	color:var(--elephant-gray-70);
}
.signup-details li,.sdp-market-comment{
	font-size:14px;
}
.signup-details li{
    font-weight:600;
    color:var(--elephant-gray-70);
    line-height:22px;
}
.market-logo{
	height:57px;
	width:200px;
	background: url(../../images/svg/gartnerlogo.20b93fa851f8f8a8804e06f92670e125.png) no-repeat;
	background-size: contain;
	margin-top:50px;
}
.sdp-product-rating{
	height:20px;
	width:150px;
	background: url(../../images/svg/gartnerratings.45fec1474b5d769727a1c2adcc7bcac3.png) no-repeat;
	background-size: contain;
}
.sdp-product-rating,.sdp-market-comment,.signup-details,.sdp-company-details{
	margin-top:15px;
}
.signup-images{
	margin-top:40px;
}
.signup-images span{
	display:inline-block;
	background-size:contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right:52px;
}
.signup-images span:last-child{
	margin-right:0px;
}
.signup-images span.prink-verify{
	background-image: url(../../images/svg/pink-verified-logo.eb9395e9064714f39852daaaa314b39b.png);
	width: 90px;
    height: 33px;
}
.signup-images span.customer-choice{
	background-image: url(../../images/svg/gartner-peer-insights-logo.03224424b5612aa2a9370442ac52b46a.png);
	height:45px;
	width:60px;
}
.sdp-company-details{
	font-size:11px;
}
.sdp-signup-header{
	text-align: center;
    font-size: 20px;
}
.sdp-signup-container .sdp-signup-form .sdp-signup-header{
	margin-top:50px;
}
.sdp-signup-container .sdp-signup-form{
	width:100%;
	height:100vh;
	overflow:auto;
	display:flex;	
	justify-content:center;
	align-items: center;
	flex-wrap: wrap;
}
.sdp-signup-container .sdp-signup-form .socialsign{
	margin-bottom: 50px;
}
.sdp-signup-container .sdp-signup-form .zs-mt90{
	margin-top:0px;
}
.sdp-signup-container .sdp-signup-form .portal-note{
	width:323px;
	top:42px;
	right:120px;
}
.sdp-signup-container .sdp-signup-form .portal-note:after{
	left:63px;
	transform: rotate(-45deg);
	top:-7px;
}
/* Adwords landing page Mobile version css start */
@media screen and (max-width: 1024px){
	.sdp-signup-container{
	 display:block;
	 position:relative;
	}
	.adword-parent{
	 max-width:100%;
	 padding: 20px 40px 50px 40px;
	 height:unset;
	}
	.sdp-signup-container .sdp-signup-form .signupfrmcont{
	 width:95%;
	}
	.sdp-signup-container .sdp-signup-form{
	 height:unset;
	}
	.sdp-signup-container .sdp-signup-form .sdp-signup-header{
	 font-size:16px;
	}
	.sdp-signup-container .sdp-signup-form #signupform input,.sdp-signup-container .sdp-signup-form #signupform select{
	 font-size:14px;
	}
	.signup-images span{
	 margin-right: 26px;
	}
	.signup-images{
	margin-top:30px;
	}
	.market-logo{
	margin-top:25px;
	}
	.sdp-company-details{
	font-size:10px;
	white-space: nowrap;
	margin-top:25px;
	}
	.sdp-company-details .adword-text-bottom{
	 position:absolute;
	 bottom:0px;
	 text-align:center;
	 left:50%;
	 transform:translate(-50%,-50%);
	}
	
}
.initializing-cont{
	background:var(--white);
	position:relative;
	width:600px;
	margin:0 auto;
	text-align:center;
}
.initializing {
	position: relative;
    width: 250px;
    padding: 15px 0px;
    margin: auto;
}
.initializing span{
	position: absolute;
	display: inline-block;
	width: 12px;
    height: 12px;
    border-radius: 6px;
    background: var(--malibu-blue);
    animation: dot-flashing 2s ease-in-out infinite;
    left: 0px;
}
@keyframes dot-flashing{
	0%, 40%,100% {
    	background: var(--malibu-blue);
    	transform: scale(1);
	}
	20% {
    	background: var(--cerulean-blue);
    	transform: scale(1.2);
	}
}
.initializing span:nth-child(1){
	 animation-delay: -1.8s;
}
.initializing span:nth-child(2){
	left: 28px;
	animation-delay: -1.6s;
}
.initializing span:nth-child(3){
	left: 56px;
	animation-delay: -1.4s;
}
.initializing span:nth-child(4){
	left: 84px;
	animation-delay: -1.2s;
}
.initializing span:nth-child(5){
	left: 112px;
	animation-delay: -1s;
}
.initializing span:nth-child(6){
	left:140px;
	animation-delay: -0.8s;
}
.initializing span:nth-child(7){
	left: 168px;
	animation-delay: -0.6s;
}
.initializing span:nth-child(8){
	left: 196px;
	animation-delay: -0.4s;
}
.initializing span:nth-child(9){
	left: 224px;
	animation-delay: -0.2s;
}
.initializing-cont-container{
	padding: 24px 24px 48px 24px;
    background: var(--polar-white);
    border-radius: 24px;
    width: 100%;
    margin: auto;
    color: var(--black);
    box-sizing: border-box;
}
.initializing-cont span.fewscns{
	font-size:14px;
	margin-top:12px;
	display: inline-block;
	color: var(--slate-gray);
}
/* Adwords landing page Mobile version css end */
.signup-data-middle-child .dwn-form-cont div.tac + #meGDPRMessage {
    margin-top: 10px;
}
.za-country-container select{
	cursor:var(--sdp-cursor-pointer);
}
.za-country-container,.zcountry-info {
	position:relative;
}
.dc-features-link{
	color:var(--sky-blue);
	right:22px;
	top:7px;
}
.dc-features-link,.dc-feature-warning{
	font-size:12px;
}
.za-country-container .dc-features-link{
	position:absolute;
}
.dc-features-link:hover,a.zs-footernewclass:hover,a.zs-footernewclass:hover{
	text-decoration: underline;
}
.zcountry-info .dc-features-link{
	display:block;
}
.za-dc-select{
	padding-top:8px;
}
.dc-feature-warning{
	margin-bottom:5px;
}
/* taa complaint css start */
.taa-content{
    width: 500px;
    background: rgba(101, 94, 215, 0.07);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    margin: 14px auto 10px;
    padding: 10px;
    color: var(--black);
    box-sizing: border-box;
    border-radius: 8px;
    line-height: 22px;
    max-width: calc(100% - 20px);    
}
.taa-image{
	background:url(../../images/png/taa-compliance.43497f1784a583ec1787627ac669ea4d.png) no-repeat;
	height:35px;
	width:35px;
	margin-right:6px;
	background-size:cover;
    flex-shrink: 0;	
}
.signup-link-txt{
    color: var(--sky-blue);
    font-weight: normal;
    font-size: 14px;
    margin-left: 6px;
    text-decoration: none;
    line-height: normal;
    flex-shrink: 0;
    cursor: pointer;    
}
/* taa complaint css start */