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;
    background-repeat:no-repeat;
   background-image:url(../images/header_logo.png);
}
.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;
   background:url("../images/valid-input.png") no-repeat right center !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="phone"], 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 */
.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(/sites/meweb/images/kr/service-desk/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: 'ZohoPuvi', 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;
   }
   
}