html{
  background:#226cb9 url(images/html_bg.png) repeat-x top center;
  background-size:1rem 668rem;
  background:#226cb9;
  font-size:6.25%;
  font-size:.084vw;
}
body{
  overflow:auto;
  _overflow-y:scroll;
  overflow-x:hidden;
}
html, body{
  -webkit-text-size-adjust: none;
  height:100%;
  margin:0;
}

body, input, textarea, select{
  font-family: 'Avenir';
  font-family: Arial, sans-serif;
  font-family:'Gilroy';
  font-size:16rem;
  font-weight:500;
  color:#ffffff;
}
                
#w{
  position:absolute;
}
#w span{
  width:1px;
  height:1px;
  position:absolute;
  display:none;
}

#page{
  width:100%;
  _min-width:320px;
  min-height:100%;
  position:relative;
  background:url(images/bg2.jpg) no-repeat top center;
  bbackground-attachment:fixed;
  background-size:100% auto;
}
#_page{
  _width:1200px;
  background:url(images/kopa.jpg) no-repeat top center;
  _background-image:url(images/bg3.jpg);
}
#page > div{
  width:1200rem;
  margin:0 auto;
  position:relative;
}
#page[rel="registracija"] > div,
#page[rel="laimetaji"] > div{
  background:url(images/balloons.png) no-repeat bottom right;
  background-size:300rem 250rem;
}
#page > div > .over{
  display:none;
}
body.over{
  overflow:hidden;
}
body.over #page > div > .over{
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  background:#000000;
  opacity:.4;
  z-index:98;
  display:block;
}



#side{
  width:50%;
  padding-bottom:668rem;
  position:relative;
}
#side > *{
  position:absolute;
}
#side h1, #side h2, #side li{
  margin:0;
  text-indent:-9999rem;
}
#side ul{
  list-style:none;
}

#content{
  width:420rem;
  padding:0;
  position:absolute;
  top:0;
  right:0;
  margin:90rem 60rem 0 0;
}

#menu{
  width:480rem;
  position:absolute;
  right:0;
  top:30rem;
  margin:0;
}
#menu > a{
  display:none;
}
#menu ul{
  list-style:none;
  padding:0;
  margin:0;
  text-align:left;
}
#menu li{
  display:inline-block;
  vertical-align:top;
  margin:0 36rem 0 0;
}
#menu li a{
  font-family:'Gilroy';
  font-size:18rem;
  line-height:25rem;
  font-weight:600;
  color:#ff8622;
  position:relative;
  text-align:center;
  text-decoration:none;
  display:block;
  padding:0;
}
#menu li a.active{
  border-bottom:2rem solid #ff8622;
}

#content .block{
  padding:0;
  position:relative;
}
#content .block h2.title{
  display:none;
}


#content .register{
  padding-top:0;
}
#content .register .info,
#content .register.before form,
#content .register.off form{
  display:none;
}
#content .register .info{
  padding:143rem 0 0 120rem;
}
#content .register .info h4{
  font-family:'Gilroy';
  font-size:22rem;
  line-height:26rem;
  font-weight:600;
  color:#ffffff;
  text-align:center;
  width:180rem;
  margin:0;
  position:relative;
}
#content .register .info h4 b{
  font-size:26rem;
  line-height:31rem;
  font-weight:900;
  color:#ff8622;
  display:block;
}
#content .register .info h4::before,
#content .register .info h4::after{
  content:'';
  width:29rem;
  height:25rem;
  background:url(images/temp.png) no-repeat center;
  background-size:contain;
  position:absolute;
}
#content .register .info h4::before{
  bottom:-18rem;
  left:-21rem;
}
#content .register .info h4::after{
  width:28rem;
  height:25rem;
  background-image:url(images/temp2.png);
  top:-17rem;
  right:-9rem;
}
#content .register.before .before{
  display:block;
}
#content .register.off .off{
  display:block;
}
#content .register .thanks{
  padding:40rem 0 0 30rem;
}
#content .register .thanks > div{
	width:360rem;
  border-radius:20rem;
  background:#ffffff;
  _opacity:.5;
  text-align:center;
  padding:37rem 0;
  position:relative;
}
#content .register .thanks .close{
  width:20rem;
  height:20rem;
  background:url(images/close.png) no-repeat center;
  background-image:url(images/close.svg), none;
  background-size:contain;
  position:absolute;
  right:10rem;
  top:10rem;
}
#content .register .thanks h2{
  font-family: 'Gilroy';
  font-size:40rem;
  line-height:48rem;
  font-weight:900;
  color:#ff8622;
  margin:0 0 30rem 0;
}  
#content .register .thanks h2 small{
  font-size:16rem;
  line-height:19rem;
  font-weight:600;
  color:#003d65;
  display:block;
}
#content .register .thanks .button{
  font-family:'Gilroy';
  font-size:13rem;
  line-height:30rem;
  font-weight:900;
  color:#003d65;
  width:180rem;
  height:30rem;
  text-decoration:none;
  background:url(images/submit.png) no-repeat center;
  background-size:100% 100%;
  border:0;
  border-radius:15rem;
  cursor:cursor;
  padding:0;
  position:relative;
box-shadow: 0 2rem 2rem 0 rgba(15,32,76,.6);
-webkit-appearance: none;
display:inline-block;
}
#content .register .thanks .button:active{
  box-shadow:none;
  transform:translate(0,2rem);
}
body.over #content .register.done .thanks{
  position:fixed;
  display:block;
  z-index:99;
}
#content .register ul{
	list-style:none;
  padding:0;
  margin:0;
}
#content .register form{
  width:340rem;
  margin:0 0 0 40rem;
  _display:none;
}
#content .register ul li{
  width:100%;
  display:block;
  margin:0 0 15rem 0;
  position:relative;
}
#content .register ul li.no-margin{
  margin:0;
}
#content .register ul li.choose{
  margin:0 0 19rem 0;
}
#content .register ul li.req-text{
  font-family: 'Gilroy';
  font-size:11rem;
  line-height:13rem;
  font-weight:600;
  color:#ffffff;
  padding:12rem 0 0 0;
}
#content .register ul li.req-text span::before{
  content:'*';
}
#content .register ul li.check{
  width:100%;
  padding:4rem 0 0 0;
  white-space:nowrap;
  margin:0 0 0 0;
}
#content .register ul li.check input{
  display:none;
}
#content .register ul li.check label{
  font-family: 'Gilroy';
  font-size:11rem;
  line-height:13rem;
  font-weight:600;
  color:#ffffff;
  display:inline-block;
  margin:0 0 0 30rem;
  vertical-align:middle;
  white-space:normal;
  position:relative;
}
#content .register ul li.check.single-line label{
  line-height:20rem;
}
#content .register ul li.check label a{
  color:#ffffff;
  text-decoration:underline;
}
#content .register ul li.check label a:hover{
  text-decoration:none;
}
#content .register ul li.check label::before,
#content .register ul li.check label::after{
  content:'';
  position:absolute;
  top:0;
  left:-30rem;
  margin:0;
  width:20rem;
  height:20rem;
  display:block;
  position:absolute;
  background:url(images/spacer.gif) no-repeat center;
  background-size:contain;
  border-radius:50%;
}
#content .register ul li.check label::before{
  background:#ffffff;
}
#content .register ul li.check.err label::before{
  background:#ff2e29;
}
#content .register ul li.check.err input:checked + label::before{
  background:#ffffff;
}
#content .register ul li.check label::after{
  background-image:url(images/check.png);
  background-image:url(images/check.svg), none;
  display:none;
}
#content .register ul li.check input:checked + label::after{
  display:block;
}

.textfield{
  width:340rem;
  height:27rem;
  padding:0;
  margin:0;
  position:relative;
  background:#ffffff;
  border-radius:14rem;
}
.textfield.select::after{
  content:'';
  width:18rem;
  height:11rem;
  background:url(images/select.png) no-repeat center;
  background-image:url(images/select.svg), none;
  background-size:contain;
  position:absolute;
  right:10rem;
  top:10rem;
  transition:all .2s;
}
.focus .textfield.select::after{
  transform:rotate(180deg);
}
.err .textfield{
  background:#ff2e29;
}
.textfield span,
.textfield input,
.textfield select{
  font-family:'Gilroy';
  font-size:13rem;
  line-height:26rem;
  font-weight:600;
  _text-transform:uppercase;
  text-align:left;
  color:#003d65;
  width:100%;
  height:27rem;
  background:url(images/spacer.gif);
  box-sizing:border-box;
  border:0;
  padding:0 17rem;
  margin:0;
  position:relative;
}
.req .textfield span:first-child::after{
  content:'*';
}
.textfield select{
  padding:0;
  margin:0;
  width:100%;
  opacity:0;
}
.textfield.select .overlay{
  width:100%;
  height:32rem;
  box-sizing:border-box;
  padding:0 10rem;
}
.textfield select + select{
  background:#ffffff;
  height:auto;
  padding:0 0;
  opacity:1;
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.4);
}
/* Change Autocomplete styles in Chrome*/
.textfield input:-webkit-autofill,
.textfield input:-webkit-autofill:hover, 
.textfield input:-webkit-autofill:focus{
  font-size: 15rem !important;
  -webkit-text-fill-color: #003d65;
  -webkit-box-shadow: 0 0 0 1000rem #ffffff inset;
  transition: background-color 5000s ease-in-out 0s;
}
.textfield input.edge-autofilled{
  background-color: #ffffff !important;
  color: #003d65 !important;
}
.textfield span{
  position:absolute;
  display:block;
  color:#61737f;
}
.focus .textfield input,
.focus .textfield select{
  -webkit-text-fill-color:#003d65;
  color:#003d65;
}
.err .textfield span,
.err .textfield input,
.err .textfield select{
  -webkit-text-fill-color:#FFFFFF;
  color:#FFFFFF;
}
/* Change Autocomplete styles in Chrome*/
.err .textfield input:-webkit-autofill,
.err .textfield input:-webkit-autofill:hover, 
.err .textfield input:-webkit-autofill:focus{
  -webkit-text-fill-color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 1000rem #ff2e29 inset;
}
.err .textfield input.edge-autofilled{
  background-color: #ff2e29 !important;
  color: #FFFFFF !important;
}

div.choose{
  width:100%;
  height:27rem;
  padding:0;
  margin:0;
  position:relative;
  background:#ffffff;
  border-radius:14rem;
}
div.choose input{
  position:absolute;
  left:-9999rem;
}
div.choose label{
  font-family:'Gilroy';
  font-size:13rem;
  line-height:26rem;
  font-weight:600;
  text-align:left;
  color:#ffffff;
  width:110rem;
  height:27rem;
  display:block;
  background:#296fbc url(images/choose.png) no-repeat center right;
  background-image:url(images/choose.svg), none;
  background-size:contain;
  position:absolute;
  cursor:pointer;
  right:0;
  top:0;
  border-top-right-radius:14rem;
  border-bottom-right-radius:14rem;
  box-sizing:border-box;
  padding-left:10rem;
}
.err div.choose,
.err div.choose label{
  background-color:#ff2e29;
}
.focus div.choose label{
  background-color:#003d65;
}
div.choose span{
  font-family:'Gilroy';
  font-size:13rem;
  line-height:26rem;
  font-weight:600;
  text-align:left;
  color:#61737f;
  width:196rem;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding:0 17rem;
  text-decoration:none;
  border:0;
  margin:0;
  background:none;
}
.choosed div.choose span{
  color:#003d65;
}
.err div.choose span{
  color:#ffffff;
}

.submit{
  width:200rem;
  height:40rem;
  display:block;
  margin:-13rem 0 0 70rem;
  position:relative;
}
.submit button{
  font-family:'Gilroy';
  font-size:18rem;
  line-height:40rem;
  font-weight:900;
  color:#003d65;
  width:100%;
  height:100%;
  background:url(images/submit.png) no-repeat center;
  background-size:100% 100%;
  border:0;
  border-radius:20rem;
  cursor:default;
  padding:0;
  position:relative;
box-shadow: 0 2rem 2rem 0 rgba(15,32,76,.6);
-webkit-appearance: none;
}
.submit button:active{
  box-shadow:none;
  transform:translate(0,2rem);
}
.submit button span{
  width:100%;
  height:100%;
  position:relative;
  display:block;
  cursor:pointer;
}
.submit div{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:url(images/spinner_white.gif) no-repeat center center;
  background-image:url(images/spinner_white.svg), none;
  background-size:contain;
  cursor:default;
  display:none;
}
form.wait{
  pointer-events:none;
}
form.wait .submit button{
  opacity:.5;
}
form.wait .submit div{
  display:block;
}



div.alert{
  height:52rem;
  line-height:52rem;
  text-align:center;
  margin:0;
  position:relative;
}
div.alert div{
  font-family:'Gilroy';
  font-size:11rem;
  line-height:13rem;
  font-weight:600;
  color:#ff2e29;
  display:none;
  vertical-align:top;
  padding:0 10rem;
  position:relative;
}
div.alert.on div{
  display:inline-block;
}
#content .register.done div.alert div{
  color:#007739;
}





#content .rules{
  margin:-3rem 0 0 0;
}
#content .rules ul{
  list-style:none;
  margin:0;
  padding:0;
}
#content .rules li{
  font-family:'Gilroy';
  font-size:12rem;
  line-height:14rem;
  font-weight:600;
  color:#ffffff;
  text-align:justify;
  display:block;
  position:relative;
  margin:0 0 9rem 0;
  padding:0 0 0 15rem;
}
#content .rules li::before{
  content:'';
  background:#ff8622;
  width:6rem;
  height:6rem;
  position:absolute;
  top:3rem;
  left:0;
  border-radius:50%;
}
#content .rules a{
  color:#ffffff;
  text-decoration:underline;
}
#content .rules a:hover{
  text-decoration:none;
}
#content .rules dir{
  margin:0;
  padding:8rem 0 0 0;
}
#content .rules .info{
  font-family:'Gilroy';
  font-size:12rem;
  line-height:14rem;
  font-weight:600;
  color:#ffffff;
  text-align:justify;
  padding:0 0 0 0;
}



#content .prizes{
  margin:0 0 0 0;
}
#content .prizes ul{
  list-style:none;
  margin:0;
  padding:0;
  width:420rem;
  position:relative;
}
#content .prizes ul::before{
  content:'';
  position:absolute;
  border-left:1rem solid #ffffff;
  height:330rem;
  left:209rem;
  top:0;
}
#content .prizes li{
  display:inline-block;
  vertical-align:top;
  width:200rem;
  height:160rem;
  margin:0 0 10rem 0;
  text-align:center;
}
#content .prizes li:nth-child(even){
  margin-left:15rem;
}
#content .prizes li.width{
  width:100%;
}
#content .prizes li h3{
  font-family:'Gilroy';
  font-size:15rem;
  line-height:18rem;
  font-weight:900;
  color:#013451;
  text-align:center;
  display:block;
  margin:0 0 10rem 0;
  padding:0 0 2rem 0;
  background:url(images/submit.png) no-repeat center;
  background-size:100% 100%;
box-shadow: 0 2rem 2rem 0 rgba(15,32,76,.6);
}
#content .prizes li > div{
  display:inline-block;
  vertical-align:top;
  text-align:left;
  width:95rem;
  position:relative;
}
#content .prizes li.width > div{
  width:100rem;
}
#content .prizes li h4{
  font-family:'Gilroy';
  font-size:10rem;
  line-height:12rem;
  font-weight:600;
  color:#ffffff;
  text-align:center;
  margin:0;
  white-space:nowrap;
}
#content .prizes li span{
  position:absolute;
  _opacity:.7;
}
#content .prizes li span::before{
  content:'';
  position:absolute;
  background:url(images/spacer.gif) no-repeat center;
  background-size:contain;
}
#content .prizes li span::after{
  content:'';
  width:22rem;
  height:23rem;
  position:absolute;
  background:url(images/prizes/x1.png) no-repeat center;
  background-size:contain;
box-shadow: 0 2rem 1rem 0 rgba(15,32,76,.6);
border-radius:50%;
}
#content .prizes li span.x2::after{
  width:23rem;
  height:24rem;
  background-image:url(images/prizes/x2.png);
}
#content .prizes li div.fryer span{
  margin:12rem 0 0 67rem;
}
#content .prizes li div.fryer span::before{
  width:96rem;
  height:101rem;
  background-image:url(images/prizes/fryer.png);
  margin:-11rem 0 0 -69rem;
}
#content .prizes li div.eldo50 span{
  margin:12rem 0 0 67rem;
}
#content .prizes li div.eldo50 span::before{
  width:75rem;
  height:39rem;
  background-image:url(images/prizes/eldo50.png);
  margin:8rem 0 0 -52rem;
}
#content .prizes li div.galaxy span{
  margin:12rem 0 0 73rem;
}
#content .prizes li div.galaxy span::before{
  width:61rem;
  height:88rem;
  background-image:url(images/prizes/galaxy.png);
  margin:-8rem 0 0 -51rem;
}
#content .prizes li div.vacuum span{
  margin:13rem 0 0 66rem;
}
#content .prizes li div.vacuum span::before{
  width:91rem;
  height:86rem;
  background-image:url(images/prizes/vacuum.png);
  margin:-10rem 0 0 -63rem;
}
#content .prizes li div.aero span{
  margin:13rem 0 0 81rem;
}
#content .prizes li div.aero span::before{
  width:111rem;
  height:81rem;
  background-image:url(images/prizes/aero.png);
  margin:-6rem 0 0 -83rem;
}
#content .prizes li div.tv span{
  margin:11rem 0 0 71rem;
}
#content .prizes li div.tv span::before{
  width:131rem;
  height:88rem;
  background-image:url(images/prizes/tv.png);
  margin:-9rem 0 0 -81rem;
}
#content .prizes li div.roborock span{
  margin:21rem 0 0 58rem;
}
#content .prizes li div.roborock span::before{
  width:84rem;
  height:159rem;
  background-image:url(images/prizes/roborock.png);
  margin:-80rem 0 0 -21rem;
}
#content .prizes li div.eldo100 span{
  margin:10rem 0 0 75rem;
}
#content .prizes li div.eldo100 span::before{
  width:83rem;
  height:56rem;
  background-image:url(images/prizes/eldo100.png);
  margin:4rem 0 0 -54rem;
}
#content .prizes li div.viada span{
  margin:10rem 0 0 71rem;
}
#content .prizes li div.viada span::before{
  width:65rem;
  height:46rem;
  background-image:url(images/prizes/viada.png);
  margin:4rem 0 0 -48rem;
}





#content .winners{
  margin:0 0 0 -8rem;
}
.winners .menu{
  padding:0 10rem 0 0;
}
.winners .menu ul{
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
  white-space:nowrap;
}
.winners .menu li{
  display:inline-block;
  vertical-align:top;
  margin:0 7rem;
}
.winners .menu a{
  width:70rem;
  height:25rem;
  font-size:15rem;
  line-height:25rem;
  color:#013451;
  font-weight:900;
  text-decoration:none;
  text-align:center;
  background:url(images/submit.png) no-repeat center;
  background-size:100% 100%;
  border-radius:13rem;
  display:block;
  position:relative;
box-shadow: 0 1rem 2rem 0 rgba(15,32,76,.6);
-webkit-appearance: none;
}
.winners .menu li.active a{
  background:#ffffff;
  transform:translate(0,2rem);
  box-shadow:none;
}
.winners .menu a:hover{
  transform:translate(0,-1rem);
box-shadow: 0 3rem 3rem 0 rgba(15,32,76,.6);
}
.winners .raffles{
  margin:22rem 0 0 0;
}
.winners .raffles .mob{
  display:none !important;
}
.winners .raffles .item{
  display:none;
}
.winners .raffles h3{
  font-family:'Gilroy';
  font-size:22rem;
  line-height:26rem;
  font-weight:600;
  color:#ffffff;
  text-align:center;
  width:130rem;
  margin:90rem 0 0 144rem;
  position:absolute;
  display:block;
}
.winners .raffles .item.on h3{
  display:none;
}
.winners .raffles h3 b{
  font-size:26rem;
  line-height:31rem;
  font-weight:900;
  color:#ff8622;
  display:block;
}
.winners .raffles h3::before,
.winners .raffles h3::after{
  content:'';
  width:29rem;
  height:25rem;
  background:url(images/temp.png) no-repeat center;
  background-size:contain;
  position:absolute;
}
.winners .raffles h3::before{
  bottom:-27rem;
  left:-43rem;
}
.winners .raffles h3::after{
  width:28rem;
  height:25rem;
  background-image:url(images/temp2.png);
  top:-8rem;
  right:-36rem;
}
.winners .raffles .item div{
  width:250rem;
  margin:0 auto 30rem auto;
  display:none;
}
.winners .raffles .item.on div{
  display:block;
}
.winners .raffles h4{
  font-family:'Gilroy';
  font-size:14rem;
  line-height:16rem;
  font-weight:900;
  color:#ff8622;
  text-align:center;
  display:block;
  margin:0;
  position:relative;
}
.winners .raffles h4::before{
  content:'';
  position:absolute;
  background:url(images/spacer.gif) no-repeat center;
  background-size:contain;
  top:0;
}
.winners .raffles h4.fryer{
  padding-top:98rem;
}
.winners .raffles h4.fryer::before{
  width:96rem;
  height:101rem;
  background-image:url(images/prizes/fryer.png);
  left:80rem;
}
.winners .raffles h4.eldo50{
  padding-top:46rem;
}
.winners .raffles h4.eldo50::before{
  width:75rem;
  height:39rem;
  background-image:url(images/prizes/eldo50.png);
  left:90rem;
}
.winners .raffles h4.galaxy{
  padding-top:98rem;
}
.winners .raffles h4.galaxy::before{
  width:61rem;
  height:88rem;
  background-image:url(images/prizes/galaxy.png);
  left:98rem;
  top:5rem;
}
.winners .raffles h4.vacuum{
  padding-top:98rem;
}
.winners .raffles h4.vacuum::before{
  width:91rem;
  height:86rem;
  background-image:url(images/prizes/vacuum.png);
  left:85rem;
  top:5rem;
}
.winners .raffles h4.aero{
  padding-top:98rem;
}
.winners .raffles h4.aero::before{
  width:111rem;
  height:81rem;
  background-image:url(images/prizes/aero.png);
  left:75rem;
  top:10rem;
}
.winners .raffles h4.aero + ul{
  margin-bottom:46rem;
}
.winners .raffles h4.tv{
  padding-top:98rem;
}
.winners .raffles h4.tv::before{
  width:166rem;
  height:111rem;
  background-image:url(images/prizes/tv.png);
  left:20rem;
  top:-6rem;
}
.winners .raffles h4.roborock{
  padding-top:128rem;
}
.winners .raffles h4.roborock::before{
  width:77rem;
  height:146rem;
  background-image:url(images/prizes/roborock.png);
  left:62rem;
  top:-21rem;
}
.winners .raffles h4.eldo100{
  padding-top:98rem;
}
.winners .raffles h4.eldo100::before{
  width:83rem;
  height:56rem;
  background-image:url(images/prizes/eldo100.png);
  left:62rem;
  top:35rem;
}
.winners .raffles h4.viada{
  padding-top:64rem;
}
.winners .raffles h4.viada::before{
  width:65rem;
  height:46rem;
  background-image:url(images/prizes/viada.png);
  left:67rem;
  top:15rem;
}
.winners .raffles ul{
  list-style:none;
  margin:0;
  padding:0;
}
._winners .raffles .item[rel="0808"]{
  columns:2;
  column-gap:10rem;
}
.winners .raffles .item[rel="0808"] div{
  width:200rem;
  display:inline-block;
  vertical-align:top;
}
.winners .raffles .item[rel="0808"] div:nth-child(even),
.winners .raffles .item[rel="0808"] div.mob + div{
  margin-left:20rem;
}
.winners .raffles li{
  font-family:'Gilroy';
  font-size:12rem;
  line-height:14rem;
  font-weight:600;
  color:#ffffff;
  text-align:center;
  display:block;
  margin:0 0 2rem 0;
}




form{
  margin:0;
}
.left{
  float:left;
}
.right{
  float:right;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  display:block;
}

sup, sub{
	height: 0;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
}
sup{
	bottom: 1.5ex;
  font-size:55%;
}
sub{
	top: .5ex;
  font-size:65%;
}

input:focus, textarea:focus, select:focus{
  outline: none;
  outline-width:0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);    
  -webkit-user-modify: read-write-plaintext-only;
}
textarea{
  resize: none;
}
@-webkit-keyframes autofill {
    to {
        color: #666;
        background: transparent;
    }
}
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

