.widget-meteo-light {
  --widget-meteo-primary-color: #2772c5;
}
.widget-meteo-light *{margin:0;padding:0;text-decoration:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.widget-meteo-light{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;opacity:0;position:relative}
.widget-meteo-light.is-active{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;opacity:1}
/*! Link a meteo.repubblica.it */
.widget-meteo-light__link{margin-top:6px}
.widget-meteo-light__link a{font-size:10px;color:var(--widget-meteo-primary-color);text-transform:uppercase;padding:5px;letter-spacing:.5px;margin:0 5px}
.widget-meteo-light__link a:hover{color:#000;cursor:pointer}
.widget-meteo-light__column{text-align:center}
.widget-meteo-light__column a{color:#3b3b3b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.widget-meteo-light__column a:hover{color:var(--widget-meteo-primary-color)}
.widget-meteo-light__temperature{line-height:40px;font-size:28px}
.widget-meteo-light__image{display:block;width:40px;height:40px;background:url(//www.repstatic.it/cless/common/widget/meteo/2017-v1/img/sprite-meteo.svg) 0 0 no-repeat}
.widget-meteo-light__column .widget-meteo-light__image {margin:0 10px 0 0;}
/*! Sprite Meteo Mattina Pomeriggio  */
.widget-meteo-light__image.morning.sereno{background-position:0 -608px}
.widget-meteo-light__image.morning.poco-nuvoloso,
.widget-meteo-light__image.morning.parz-nuvoloso{background-position:0 -39px}
.widget-meteo-light__image.morning.foschia{background-position:0 -379px}
/*! Sprite Meteo Sera Notte */
.widget-meteo-light__image.evening.sereno{background-position:0 -456px}
.widget-meteo-light__image.evening.poco-nuvoloso,
.widget-meteo-light__image.evening.parz-nuvoloso{background-position:0 -493px}
.widget-meteo-light__image.evening.foschia{background-position:0 -568px}
/*! Icone comuni morning-evening */
.widget-meteo-light__image.molto-nuvoloso{background-position:0 -153px}
.widget-meteo-light__image.var-rovesci-30{background-position:0 -77px}
.widget-meteo-light__image.var-rovesci-90{background-position:0 -115px}
.widget-meteo-light__image[class*=pioggia-]{background-position:0 -190px}
.widget-meteo-light__image.pioggia-neve{background-position:0 -341px}
.widget-meteo-light__image.temporale{background-position:0 -227px}
.widget-meteo-light__image.nebbia{background-position:0 -417px}
.widget-meteo-light__image.neve-moderata{background-position:0 -266px}
.widget-meteo-light__image.neve-forte{background-position:0 -303px}
/*! AUTOCOMPLETE */
.widget-meteo-light input[type=text]{background-color:transparent;font-size:18px;padding:8px 17px 8px 0;width:180px;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:center;border-bottom:1px #f0f0f0 solid}
.widget-meteo-light input[type=text]:hover{color:var(--widget-meteo-primary-color)}
.widget-meteo-light input[type=text]:focus{border-color:#000;outline:0}
.widget-meteo-light input[type=text]:focus::-webkit-input-placeholder{color:#fff}
.widget-meteo-light input[type=text]:focus:-ms-input-placeholder{color:#fff}
.widget-meteo-light input[type=text]:focus::-ms-input-placeholder{color:#fff}
.widget-meteo-light input[type=text]:focus::-moz-placeholder{color:#fff}
.widget-meteo-light input[type=text]:focus::placeholder{color:#fff}
.widget-meteo-light__search svg{width:16px;height:16px;pointer-events:none;vertical-align:middle}
.widget-meteo-light__search{position:absolute;top:0;right:-8px;padding:8px}
.widget-meteo-light__search:hover{cursor:pointer}
.widget-meteo-light__search:hover svg{fill:var(--widget-meteo-primary-color)}
.widget-meteo-light .autocomplete{position:relative;display:inline-block;white-space:nowrap}
.widget-meteo-light .autocomplete-items{position:absolute;z-index:150;left:0;overflow:auto;max-height:500px;background:#fff;text-align:left;width:180px}
.widget-meteo-light .autocomplete-items div{padding:10px;cursor:pointer;border-bottom:1px #ccc solid}
.widget-meteo-light .autocomplete-items div:hover{background-color:#e9e9e9}
/*!when navigating through the items using the arrow keys:*/
.widget-meteo-light .autocomplete-active{background-color:var(--widget-meteo-primary-color)!important;color:#fff}
/*! Messaggio a scomparsa*/
.widget-meteo-light__message{opacity:0}
.widget-meteo-light__message.is-active{font-size:11px;position:absolute;background:var(--widget-meteo-primary-color);color:#fff;top:40px;width:100px;right:-85px;line-height:15px;z-index:100;padding:4px;text-transform:uppercase;border-radius:3px;animation:meteolightanimation 7s normal forwards ease-out;-webkit-animation:meteolightanimation 7s normal forwards ease-out}
.widget-meteo-light__message.is-active:before{content:'';width:0;height:0;position:absolute;left:-8px;top:12px;border-top:7px solid transparent;border-right:8px solid var(--widget-meteo-primary-color);border-bottom:7px solid transparent}
@-webkit-keyframes meteolightanimation{
0{opacity:0}
20%{opacity:1}
90%{opacity:1}
100%{opacity:0}
}
@keyframes meteolightanimation{
0{opacity:0}
20%{opacity:1}
90%{opacity:1}
100%{opacity:0;z-index:-1}
}
/*! Widget in testata  */
.widget-meteo-light__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.widget-meteo-light__row .widget-meteo-light__image{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);}
.widget-meteo-light__row .widget-meteo-light__temperature{font-size:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; width: 30px;}
.widget-meteo-light__row input[type=text]{font-size:14px;width:100px; text-align: left;}