html, body{
     background:#fff;
     display:block;
    font-family: 'Nunito Sans', sans-serif;
    font-size:14px;
     line-height:24px;
    -webkit-tap-highlight-color: transparent;
}
 .bgptrn{
    font-family: 'Nunito Sans', sans-serif;
     font-size:14px;
     line-height:24px;
}
 h1, h2, h2, h4, p, div, input, span, form{
    font-family: 'Nunito Sans', sans-serif;
}
p{
    font-family: 'Nunito Sans', sans-serif;
	font-size:14px;
}
 header {
    border-bottom: none !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
 header a {
    margin: 0px !important;
}
 footer {
    clear: both;
    font-size: 14px !important;
    padding: 0px !important;
    text-align: center;
    position: relative;
    top: 0px!important;
     border-top:none;
}
 footer a, footer span {
    font-size: medium !important;
    font-size: initial !important;
    color: #999;
    text-shadow: none !important;
}
 .ftr-links a {
    font-size: 14px !important;
}

 .heading-menu {
    margin-top: 0px !important;
    height: 0px;
    padding: 0px;
}
 .zs-mt12 input{
     width: 22px !important;
     height: 20px !important;
     padding: 0px !important;
     margin: 0px !important;
}
 * html .clearfix {
    height:1%;
}
 .clearfix{
    display:block;
}
 *+html .clearfix{
    display:inline-block
}
 .clearfix:before,.clearfix:after{
    display:table;
    line-height:0;
    content:""
}
 .clearfix:after{
    clear:both
}
 .odopcont {
    width:100%;
}
 .opodactive{
     color:#fff !important
}
 .opodtabs {
    height: 31px;
    position: relative;
    background:#fafafa;
    border:1px solid #d1d3d2;
    border-radius:5px;
    font-size:14px;
    padding-top: 1px;
    color:#929292;
    width: 262px;
     margin: 0 auto;
}
 .opodtabs .move-bg {
    padding:3px 15px;
    background-color:#0d89d1;
    position: absolute;
    width: 100px;
    z-index: 190;
    left: 0;
    border-radius:5px;
    color:#929292;
    margin-left:1px;
}
 .opodtabs .opoditem {
    display: block;
    float: left;
    padding:3px 15px;
    width: 100px;
    color:#444;
    text-align: center;
    z-index: 200;
    position: relative;
    cursor: pointer;
}
 .tabslider ul a {
    color:#fff;
    text-decoration: none;
}
 .opodtabs .move-bg {
    padding: 3px 15px;
}
 .opodtabs .opoditem{
    padding: 3px 15px;
}
 .formcont {
    display: none;
}
 .formcont {
     -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
    /* Fading effect takes 1 second */
}
 h2.strtfretril{
     font-size:30px !important;
     line-height:35px;
}
 img.signupdcimg{
     width:15%;
     padding:2% 0
}
 .pT102{
     margin-top:0px;
}
 .signupfrmcont{
     width:600px;
     margin:0 auto;
}
 #signupformdiv{
     margin-top:20px;
}
 .deplymth{
     font-size:15px;
     color:#444;
     font-weight:300;
}
 .usrname{
     color:#000;
     font-weight:500 !important;
}
 .footerbtm{
     background:#f2f2f2;
     position:relative;
     width:100%;
     bottom:0px;
     margin-top:50px;
}
 .copyright{
     padding:3% 0;
     line-height:30px;
     font-size:14px !important;
}
 .copyright a{
    font-size:14px !important;
}
/*Zoho account styles start */
 .za-password-container{
     position:static !important;
     position:initial !important;
}
 .zs-pb15{
    padding-bottom:15px;
}
 .zs-p10{
    padding:8px;
}
 .zs-pr135{
    padding-right:135px !important;
}
 .zs-ml5{
    margin-left:5px;
}
 .zs-ml6{
    margin-left:6px;
}
 .zs-ml10{
    margin-left:10px;
}
 .zs-ml34{
    margin-left:0px;
}
 .zs-ml226{
    margin-left:226px;
}
 .zs-mt3{
    margin-top:3px;
}
 .zs-mt5{
    margin-top:5px;
}
 .zs-mt12{
    margin-top:12px;
}
 .zs-mt20{
    margin-top:20px;
}
 .zs-mb10{
    margin-bottom:10px;
}
 .zs-mb20{
    margin-bottom:20px;
}
 .fleft{
    float:left;
}
 .zs-top .zs-logo{
    width:200px;
    height:37px;
    margin: 30px auto 8px;
}
 .zs-link:hover{
    color:#FFFFFF;
    text-decoration:none;
    cursor:pointer;
    background-color:#555555;
}
 .zs-link{
    color:#B5B5B5;
    text-decoration:none;
}
 .zs-whitebg{
}
 .zs-trial{
    position: absolute;
    margin:-44px 0 0 312px;
    /*background-image:url(/images/BlueTheme/15days.png);
    */
    height:82px;
    width:90px;
}
 .zs-signupheader{
    background: #83b633;
     border-bottom: 1px solid #EBEBEB;
     border-radius: 5px 5px 0 0;
     padding: 10px 15px;
     margin-bottom: 15px;
     -webkit-box-shadow: 0 1px 2px #EFEFEF;
     box-shadow: 0 1px 2px #EFEFEF;
}
 .zs-signuphead{
    font-size: 20px;
    margin: 10px 20px 5px 13px;
    line-height: 28px;
    color: #FFF !important;
    width:280px
}
 .zs-protitle{
    font-size: 16px;
     margin: 10px 20px 5px 29px;
    line-height: 24px;
    color: #0F5491 !important;
}
 .zs-clboth{
    clear:both;
}
 .zs-disabletxt{
    color:#B5B5B5;
}
 .zs-sglabel{
    margin-top:10px;
    color:#666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    margin-bottom: 3px;
}
 .zs-txtfldnew{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
     border-radius: 3px;
   
    border: 1px solid #cacaca;
    display: inline-block;
    padding: 0 8px;
    direction: ltr;
    font-size: 14px;
    height: 32px;
    font-family:Arial, Helvetica, sans-serif;
    color:#505050;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
 .zs-txtfldnew-pl{
     line-height: 56px;
     position: absolute;
     color: #666 !important;
     right: 8px;
}
 .hint-text{color:#666;margin-left:5px;font-size:10px;
}
.hint-error{
	color: #F44336 !important;
	font-size: 11px;
}
 #za-signup-btn.zs-signupbutco, .zs-signinbutco {
     display: block;
    border-radius: 3px;
    color: white;
    overflow: visible;
    background: rgba(220, 30, 2, 1) !important;
    padding: 8px 30px !important;
    border: 0px;
    cursor: pointer;
    font-size: 22px;
    outline: 0px;
    outline-style: none;
    width:97% !important;
    margin-left:auto;
    margin-right:auto;
     font-family: 'Nunito Sans', sans-serif;
}
 .zs-formlabel{
    margin-top:20px;
    color:#666666;
    font-size:12px;
}
 .zs-f12{
    font-size:12px;
}
 .zs-f14{
    font-size:14px;
}
 .zs-pb4{
    padding-bottom:4px
}
 .zs-footer{
    padding:5px 0px 5px 0px;
    font-size:10px;
     color:#aaa;
     text-shadow:0 2px 0 #FFFFFF;
    text-align:center;
}
 .zs-footernewclass{
    color:#0099FF;
    cursor:pointer;
    text-shadow:none;
    text-decoration:none !important;
     font-size:14px;
}
 .zs-footernewclassnon{
    color:#aaa;
    text-shadow:none;
    text-decoration:none;
     font-size:14px;
}
 .zs-w172{
    width:172px;
}
 .zs-inputText{
    -moz-user-select: none;
    color: #999999;
    direction: ltr;
    position: absolute;
    margin-top: 7px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
 .error{
    color: #DD4B39;
     display: block;
     line-height: 18px;
    background-color: #FFFFFF !important;
}
 #signupformdiv .field-error input{
    border: 1px solid #F44336 !important;
    border-color: #F44336 !important;
    -webkit-box-shadow: 0 0 3px #F2DEDE !important;
    box-shadow: 0 0 3px #F2DEDE !important;
    background: #FFF !important;
    width: 100% !important;
    border-radius:4px 4px 4px 4px !important;
}
 .field-msg{
    width:100% !important;
}
 .field-valid input{
    width: 100% !important;
}
 .field-msg .error{
    color: #F44336 !important;
     margin-top: 0px !important;
}
 .zs-signupSuccess {
    background-color: #FFF;
    border: 1px solid #F0F0F0;
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    margin: 0 auto;
    padding: 20px;
    position: relative;
    z-index: 1000
}
 .zs-awesome{
    font-family:Arial, Helvetica, sans-serif;
     color: #666;
    text-align: center;
     font-size: 28px
}
 .zs-successTxt{
    color: #666;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    margin-top: 20px
}
 .zs-mt90{
    margin-top:90px;
}
 .zs-grey{
    color:#444;
    font-size:14px;
}
 .fright{
    float:right;
}
 .pt20{
    padding-top:20px;
}
 .password-strength{
    width:30px;
     display:none !important;
}
 .zs-w730{
    width:auto;
    margin:0px auto;
    max-width:500px;
}
 .zs-w730 .zs-txtfldnew-pt{
    padding-right:100px !important;
}
 .zs-w730 .zs-txtfldwidth,.zs-w730 .zs-txtfldnew-pt{
    width: 100% !important;
}
 .zs-w730 .zs-txtfldwidth-name{
    width: 177px !important;
}
 .zs-w730 .field-error .zs-txtfldnew-pt{
    width:320px !important;
    padding-right:100px !important;
}
 .zs-w730 .field-valid .zs-txtfldnew-pt{
    border-radius:5px !important;
    width:100% !important;
    padding-right:100px !important;
}
 .zs-w730 .field-valid .zs-txtfldwidth-name{
    width: 177px !important;
}
 .zs-w730 .zs-signupSuccess{
    width: 630px;
}
 .zs-w730 .zs-nameml{
    margin-left:34px
}
/* for different length*/
 .zs-w500{
    width:500px;
    margin:0px auto;
}
 .zs-w500 .zs-nameml{
    margin-left:10px
}
 .zs-w500 .zs-txtfldnew-pt{
    width:386px !important;
    display:inline-block;
    padding-right:100px !important;
}
 .zs-w500 .zs-txtfldwidth{
    width: 386px !important;
}
 .zs-w500 .zs-txtfldwidth-name{
    width: 177px !important;
}
 .zs-w500 .field-error .zs-txtfldnew-pt{
    width:634px !important;
    padding-right:300px !important;
}
 .zs-w500 .field-valid .zs-txtfldnew-pt{
    border-radius:5px !important;
    width:386px !important;
    padding-right:277px !important;
}
 .zs-w500 .field-valid .zs-txtfldwidth-name{
    width: 177px !important;
}
 .zs-w500 .zs-txtfldnew-pl{
    margin-left: 110px;
}
 .zs-w500 .zs-signupSuccess{
    width: 630px;
}
 .zs-w500 .lname{
    width:188px !important;
}
 .zs-w500 .fname{
    width:188px !important;
}
 .zs-w500 .zs-p10 .zs-ml34:first-child{
    padding-bottom: 20px;
}
 input[type="text"], input[type="email"], input[type="password"], textarea{
    border:1px solid #CACACA !important;
    border-radius:4px !important;
}
 #x-portal-info{
    background:#F8FBA4;
    border:1px solid #EBEF9D;
    font-size:11px;
    color:#757575;
    padding:2px 6px;
    border-radius:2px;
    margin-top:3px;
}
 .za-region-select{
     display:none !important
}
 @-webkit-keyframes fadeEffect {
    from {
        opacity: 0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    to {
        opacity: 1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}
 @keyframes fadeEffect {
    from {
        opacity: 0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    to {
        opacity: 1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}
 textarea, input.text, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="button"], input[type="submit"], .input-checkbox {
     -webkit-appearance: none;
     border-radius: 0;
}
 .zs-mt12 input{
     width: 22px !important;
     height: 20px !important;
     padding: 0px !important;
     margin: 0px !important;
}
/*Zoho account styles end */

.mT10{margin-top:10px!important}
.mT20{margin-top:20px!important}
.mT30{margin-top:30px!important}
.mT40{margin-top:40px!important}
.mT50{margin-top:50px!important}
.mT60{margin-top:60px!important}
.mT70{margin-top:70px!important}

.pT10{padding-top:10px!important}
.pT20{padding-top:20px!important}
.pT30{padding-top:30px!important}
.pT40{padding-top:40px!important}
.pT50{padding-top:50px!important}
.pT60{padding-top:60px!important}
.pT70{padding-top:70px!important}

.mL10{margin-left:10px!important}
.mL20{margin-left:20px!important}
.mR10{margin-right:10px!important}
.mR30{margin-right:30px!important}

.pL10{padding-left:10px!important}
.pL20{padding-left:20px!important}

.f300{font-weight:300!important}
.fs12{font-size:12px!important}

.pB20{ padding-bottom:20px!important;}
.pB30{ padding-bottom:30px!important;}
.pB40{ padding-bottom:40px!important;}
.pB50{ padding-bottom:50px!important;}



 .signup-form input:focus ~ .floating-label, .signup-form input:not(:focus):valid ~ .floating-label{
     top: 17px;
     bottom: 10px;
     left: 26px;
     font-size: 11px;
     opacity: 1;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     color:#00A5FF;
     -webkit-transform: translate3d(0, -3px, 0);
     transform: translate3d(0, -3px, 0);
}
 .signup-form .inputText {
     font-size: 14px;
     width: 100% !important;
     padding:15px 20px 0px 17px !important;
     color: #000;
     outline:none;
}
 .signup-form .floating-label {
     position: absolute;
     pointer-events: none;
     left: 26px;
     top: 21px;
     -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
     color: #444;
}
 .postinrltiv{
     position:relative !important;
}
#signupform input{
    font-size: 14px;
     padding:15px 20px 0px 17px !important;
     width: 100% !important;
     height:50px;
     color: #000;
     outline:none;
     background: #fff !important;
     margin:0px auto 0px auto !important;
}
#signupform select {
    font-size: 14px;
    padding: 10px !important;
    width: 100% !important;
    height: 50px !important;
    color: #000;
    outline: none;
    background: #fff !important;
    border-radius: 5px;
    margin: 0px auto 0px auto !important;
	-webkit-appearance: menulist;
}
 input[type="text"], input[type="email"], input[type="password"], textarea{
     border: 1px solid #D6D6D6;
     border-radius: 5px;
     padding:0;
     width: 100%;
}
 .password-strength {
     border-radius: 5px;
     background-color: #EEE;
     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.potlinptbx{
     width:62% !important;
}
 .signup-form .signintxt{
     font-size:14px !important;
     color:#444;
     text-align:center;
}
 .signup-form .signintxt a{
     font-size:14px;
     color:#0099FF;
     text-align:center;
     text-decoration:none 
}
 .signup-form .ottxtbdr{
     border-top:1px solid #bdbdbd;
    width: 97%;
    margin: 30px auto 0 auto;
}
 .signup-form .ortxt{
     background:#f1f1f1;
     font-size: 16px;
     font-weight: 500;
     height: 18px;
     position: absolute;
     text-align: center;
     padding: 0 3%;
     left: 0px;
     margin: -10px auto 0px 0;
     right: 0px;
     width: 30px;
}
 .signup-form .socialsign span a img{
     padding:0 2%;
     width:10%;
}
 .signupcont{
     padding:10% 10% 5% 10%
}
 .signupcont h2{
    font-weight:500 !important;
     font-size:23px !important;
    ;
     line-height:25px;
     margin-bottom:20px;
    text-align: center;
}
 .signupcont p{
     text-align:left;
     font-weight:400;
     font-size:16px;
}
 h2.usrname{
     color:#444 !important;
     font-weight:500 !important;
     font-size:17px !important;
    ;
     line-height:25px;
}
 a.continueSignin{
    background: #0d89d1;
     color: #fff;
     text-align: center;
     font-size: 20px;
     padding: 5px 50px 5px 50px !important;
     text-decoration: none !important;
    font-family: 'Nunito Sans', sans-serif;
     border-radius:5px !important;
}
 a.continueSignin:hover{
    text-decoration: none !important;
}
 a.creatnewac{
    background: #84c63c;
     color: #fff;
     text-align: center;
     font-size: 20px;
     padding: 5px 50px 5px 50px !important;
     text-decoration: none !important;
    font-family: 'Nunito Sans', sans-serif;
     border-radius:5px !important;
}
 a.creatnewac:hover{
    text-decoration: none !important;
}
 .portalable{
     margin-top:-47px !important
}
 .show-pswd-icon{
     background-image:url(../images/show-password-icon.png);
     width:5%;
     height: 50%;
     position: absolute;
     background-repeat: no-repeat;
     background-size: contain;
     right: 20px;
     margin-top: 20px;
}
 .hide-pswd-icon{
     background-image:url(../images/show-password-icon-act.png);
     width:5%;
     height: 50%;
     position: absolute;
     background-repeat: no-repeat;
     background-size: contain;
    right: 20px;
     margin-top: 20px;
}
 .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:#fff;
     font-size: 16px;
     font-weight: 500;
     height: 18px;
     position: absolute;
     text-align: center;
     margin-left: 0;
     left: 0px;
     margin: -10px auto 0px auto;
     right: 0px;
     width: 30px;
}
 .signup-form .socialsign span img{
     padding:1%;
}
 .zs-signupSuccess {
     background-color: #FFF;
     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: #000;
     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;
}
 div.zs-mt90 {
     margin-top: 30px;
}
 .zs-awesome {
     font-family: 'Nunito Sans', sans-serif;
     color: #444;
     text-align: center;
     font-size: 28px;
     margin-top: 20px;
}
 .zs-successTxt {
     color: #444;
     text-align: center;
     font-family: 'Nunito Sans', sans-serif;
     font-size: 20px;
     margin-top: 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: red;
}
 .fieldset {
     margin: 0;
     padding: 0;
     border: 0;
}
 .form-label {
     position: relative;
}
 .form-label label {
     position: absolute;
     left: 14px !important;
     padding-left: 2px;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     margin-top: -50px !important;
     font-size:14px;
     color:#444;
}

#signupform input[type="text"]:focus, #signupform input[type="email"]:focus, #signupform input[type="password"]:focus, #signupform textarea:focus, #signupform input[type="tel"]:focus{
	border: 1px solid rgba(121, 187, 238, 0.75) !important;
    box-shadow: 0 0 3px rgba(82, 168, 236, 0.5);
    outline: none;
	}

 .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: 1px solid rgba(121, 187, 238, 0.75) !important;
    box-shadow: 0 0 3px rgba(82, 168, 236, 0.5);
    outline: none;

}
 .form-js-label input[type='text'].error:focus, .form-js-label select.error:focus {
     outline: none !important;
     border: 1px solid red!important;
     color:#444 !important;
}
 .form-js-label input[data-empty="false"] + label, .form-js-label input:focus + label {
     color: #1680ba;
     font-weight:400;
     font-size: 12px;
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
}
 .download-form input{
     width:97.5% !important;
     padding:15px 0px 5px 15px !important;
    outline:none;
    border: 1px solid #ccc;
     border-radius:3px;
     font-size:15px;
     margin:0px auto 15px auto;
     -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
     height:25px;
    font-family:Arial, Helvetica, sans-serif;
}


.download-form .prvcy-plicy{ font-size:14px; color:#5d5d5d; font-family:'Open Sans', sans-serif; margin-top:0px;}
.download-form .prvcy-plicy strong{ font-weight:600;color:#444;}
.download-form .prvcy-plicy a{ font-size:14px; color:#444; text-decoration:none;}

 .download-form input.download-submit{
    font-family: Arial, Helvetica, sans-serif;
     background:rgba(220, 30, 2, 1) !important;
     color:#fff;
     font-size:20px;
     font-weight:400;
     width:70% !important;
    outline:none;
    border-radius:3px;
     height:auto;
     margin-top:10px !important;
     padding:10px !important;
     border:none;
}

input.reset {
    width: 70% !important;
    padding: 10px !important;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 15px;
    margin: 0px auto !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    background: #efecec;
}
 .download-form .ottxtbdr{
     border-top:1px solid #bdbdbd;
    margin-top: 20px;
}
 .download-form .ortxt{
     font-size: 16px;
     font-weight: 500;
     background: #fff;
    height: 18px;
    position: absolute;
     margin-top: -10px;
     text-align: center;
     margin-left: 47%;
     padding: 0 2%;
}
 span.phone{
    background:url(../images/phone-14px.png) no-repeat;
     width:14px;
     height: 15px;
     position: absolute;
     margin-left: -16px;
     margin-top: 7px;
}
 span.email{
     background:url(../images/mail-14px.png) no-repeat;
     width:14px;
     height: 10px;
    position: absolute;
     margin-left: -20px;
     margin-top: 10px;
}
#terms-error {    padding-left: 34px
}
 @media screen and (max-width:1024px){
     .pT102{
        margin-top:102px;
    }
     section p {
         font-size: 23px;
         line-height: 27px !important;
    }
     .copyright{
         padding:3% 0;
         line-height:30px;
         font-size:14px !important;
    }
     .copyright a{
        font-size:14px !important;
    }
     span.phone{
        background:url(../images/phone-14px.png) no-repeat;
         width:14px;
         height: 15px;
         position: absolute;
         margin-left: -15px;
         margin-top: 9px;
    }
     span.email{
         background:url(../images/mail-14px.png) no-repeat;
         width:14px;
         height: 10px;
        position: absolute;
         margin-left: -20px;
         margin-top: 11px;
    }
}
 @media screen and (max-width:900px){
     .download-form input{
         width:98% !important;
         padding:20px 0px 5px 15px !important;
        outline:none;
        border: 1px solid #ccc;
         border-radius:3px;
         font-size:14px;
         margin:0px auto 15px auto;
         -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
	input.reset {
    width: 70% !important;
    padding: 10px !important;
    font-size: 15px;
    margin: 0px auto !important;
    height: auto;
    background: #efecec;
	}
     .form-label label {
         left: 15px !important;
    }
     .signupcont{
         padding:20% 10% 30% 10%
    }
     span.phone{
        background:url(../images/phone-14px.png) no-repeat;
         width:14px;
         height: 15px;
         position: absolute;
         margin-left: -15px;
         margin-top: 9px;
    }
     span.email{
         background:url(../images/mail-14px.png) no-repeat;
         width:14px;
         height: 10px;
        position: absolute;
         margin-left: -20px;
         margin-top: 11px;
    }
}
 @media screen and (max-width:768px){
     .form-label label {
         left: 15px !important;
         margin-top:-55px !important
    }
}
 @media screen and (max-width:736px){
     span.phone{
        background:url(../images/phone-14px.png) no-repeat;
         width:14px;
         height: 15px;
         position: absolute;
         margin-left: -15px;
         margin-top: 14px;
    }
     span.email{
         background:url(../images/mail-14px.png) no-repeat;
         width:14px;
         height: 10px;
        position: absolute;
         margin-left: -20px;
         margin-top: 18px;
    }
}
 @media screen and (max-width:640px){
     .signupfrmcont {
        width: 100%;
    }
     .downlfrmcont {
        width: 100%;
    }
     input.potlinptbx {
         width: 57% !important;
    }
     .signupcont{
         padding:7% 10% 0 10%
    }
     .copyright{
         font-size:15px !important;
    }
     .copyright a{
        font-size:15px !important;
    }
     span.phone{
        background:url(../images/phone-14px.png) no-repeat;
         width:14px;
         height: 15px;
         position: absolute;
         margin-left: -15px;
         margin-top: 9px;
    }
     span.email{
         background:url(../images/mail-14px.png) no-repeat;
         width:14px;
         height: 10px;
        position: absolute;
         margin-left: -20px;
         margin-top: 11px;
    }
}
 @media screen and (max-width:600px){
     .signupfrmcont {
        width: 100%;
    }
     .downlfrmcont {
        width: 100%;
    }
     input.potlinptbx {
         width: 54% !important;
    }
     #signupform input.potlinptbx {
         width: 50% !important;
    }
}
 @media screen and (max-width:500px){
     #signupform input.potlinptbx {
         width: 50% !important;
    }
}
 @media screen and (max-width:480px){
     .pT102 {
        margin-top: 80px !important;
    }
     #signupform input.potlinptbx {
         width: 47% !important;
    }
	
	#meGDPRMessage input {
    float: left;
    margin: 0 5px 0 0;
    width: auto!important;
}
#meGDPRMessage {
    font-size: 11px;
    line-height: 16px;
    margin: 0px auto 0 auto !important;
    color: #9da3ab;
    width: 100%;
}

     .zs-successTxt {
         color: #444;
         text-align: center;
         font-family: 'Poppins', sans-serif;
         font-size: 13px !important;
         margin-top: 20px;
    }
     .success-msg h3 {
         color: #000;
         text-decoration: none;
         font-size: 20px !important;
         line-height: 30px!important;
         font-weight: 500 !important;
         cursor: auto !important;
         padding: 0 5%;
    }
     .download-form .inputText{
        width: 90% !important;
    }
     h2.strtfretril{
         font-size:30px !important;
         line-height:35px;
         padding:0 7% !important
    }
     .signupcont{
         padding:7% 5%
    }
	.download-form .prvcy-plicy{ font-size:13px;}
.download-form .prvcy-plicy strong{ font-weight:600 !important;color:#444;}
.download-form .prvcy-plicy a{ font-size:13px; color:#444; text-decoration:none;font-weight:600 !important;}

     .download-form input {
        width: 96% !important;
        padding: 20px 0px 3px 15px !important;
    }
	input.reset {
    width: 70% !important;
    padding: 10px !important;
    font-size: 15px;
    margin: 0px auto !important;
    height: auto;
    background: #efecec;
	}
     .form-label label {
        left: 15px !important;
         margin-top: -51px !important;
    }
     section p {
         font-size: 15px !important;
         line-height: 24px !important;
    }
     a.continueSignin {
        font-size: 16px;
         padding: 5px 30px !important;
    }
     a.creatnewac {
         font-size: 16px;
         padding: 5px 30px !important;
    }
     .copyright{
         font-size:14px !important;
    }
     .copyright a{
        font-size:14px !important;
        text-decoration:none !important
    }
     span.phone{
        margin-bottom:-1px;
         background:url(../images/phone-14px.png) no-repeat;
         width:14px;
         height: 16px;
         margin-top:8px
    }
     span.email{
        margin-bottom:-1px;
         background:url(../images/mail-14px.png) no-repeat;
         width:14px;
         height: 10px;
         margin-top:11px
    }
}
 @media screen and (max-width:414px){
     #signupform input.potlinptbx {
         width: 45% !important;
    }
     .zs-txtfldnew-pl {
        font-size: 13px;
    }
     h2.strtfretril{
         font-size:25px !important;
         line-height:20px;
         padding:0 5% !important;
         margin-top:20px;
    }
     p.deplymth.mT30 {
         margin-top: 20px;
    }
	.download-form input {
    width: 96% !important;
    padding: 20px 0px 5px 15px !important;
}
	input.reset {
    width: 70% !important;
    padding: 10px !important;
    font-size: 15px;
    margin: 0px auto !important;
    height: auto;
    background: #efecec;
	}
     .download-form .inputText {
         width: 88% !important;
    }
     h2.mT50.strtfretril {
         margin-top: 20px;
    }
     p.deplymth.mT30 {
         margin-top: 15px;
    }
}
 @media screen and (max-width:384px){
     #signupform input.potlinptbx {
         width: 45% !important;
    }
     .zs-txtfldnew-pl {
        font-size: 12px;
    }
     .download-form .inputText {
        width: 87% !important;
    }
     .download-form input {
        width: 95% !important;
    }
	input.reset {
    width: 70% !important;
    padding: 10px !important;
    font-size: 15px;
    margin: 0px auto !important;
    height: auto;
    background: #efecec;
	}
}
 @media screen and (max-width:375px){
     #signupform input.potlinptbx {
         width: 46% !important;
    }
     .zs-txtfldnew-pl {
        font-size: 11.5px;
    }
	 .download-form input {
        width: 96% !important;
		padding: 20px 0px 5px 13px !important;
    }
	input.reset {
    width: 70% !important;
    padding: 10px !important;
    font-size: 15px;
    margin: 0px auto !important;
    height: auto;
    background: #efecec;
	}
}
 @media screen and (max-width:360px){
     .signup-form input:focus ~ .floating-label, .signup-form input:not(:focus):valid ~ .floating-label{
        left: 20px !important;
    }
     .signup-form .floating-label {
        left: 18px;
    }
     #signupform input{
        padding: 15px 11px 0px 11px !important;
    }
     #signupform input.potlinptbx {
         width: 45% !important;
    }
     .newsltrsubs{
         margin-left:0px !important;
         padding-left:2px;
    }
     .download-form .inputText {
         width: 86.5% !important;
    }
}
 @media screen and (max-width:340px){
     #signupform input.potlinptbx {
         width: 45% !important;
    }
     .zs-txtfldnew-pl {
        font-size: 10.5px;
    }
     .download-form .inputText {
         width: 86% !important;
    }
}
 @media screen and (max-width:320px){
     .show-pswd-icon {
         width: 5%;
         height: 50%;
         right: 20px;
         margin-top: 23px;
    }
     #signupform input.potlinptbx {
         width: 45% !important;
    }
     .zs-txtfldnew-pl {
        font-size: 10px;
    }
     #x-portal-info {
        font-size: 10px;
    }
     .download-form .inputText {
         width: 85% !important;
    }
	
}
