*{font-family:'TIMSans',sans-serif}
.dates>button{height:auto;display:inline}
.dateinput-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #0033a1;max-width:328px;border-radius:8px;cursor:pointer}
input.date-input{border:0}
input.date-input:focus-visible{outline:0}
.datepicker{background-color:#fff;border:1px solid #0033a1;padding:16px 0;max-width:328px;position:absolute;top:65px;z-index:100;border-radius:8px}
.days{display:flex;align-items:center;justify-content:flex-start;margin-left:20px}
.dates{display:flex;flex-wrap:wrap;margin-left:20px}
.days>span{color:#0033a1;font-size:14px;font-weight:700}
.days span,.dates button{width:40px;height:40px;text-align:center;line-height:40px}
.dates button{background:0;border:0;font-weight:700;font-size:14px}
.dates button:hover{background-color:#0033a136;color:#fff;border-radius:8px}
.dates button.today{border:1px solid #0033a1;border-radius:8px}
.dates button.selected{background:#0033a1;border-radius:8px;color:#fff}
.datepicker-header{display:flex;padding:0 30px;margin:16px 0;justify-content:space-between}
.ym-wrapper,.button-wrapper{display:flex}
.ym-wrapper{width:60%}
.button-wrapper{width:40%;margin-right:10px}
.ym-wrapper{justify-content:start}
.button-wrapper{justify-content:end}
.ym-wrapper input.year-input{max-width:100px;margin-left:10px}
.month-input,.year-input{border:0;color:#0033a1}
.button-wrapper button{background:0;border:0}
.month-input:focus-visible,.year-input:focus-visible{outline:0}
.month-input,.year-input{font-weight:700}
input[type=number].year-input::-webkit-inner-spin-button,input[type=number].year-input::-webkit-outer-spin-button{opacity:1}
.dateinput-wrapper label{font-size:12px;position:absolute;top:-10px;background:#fff;padding:0 5px;display:none;left:12px}
.datepicker-container{margin:20px 0;position:relative}
.filter-wrapper{display:flex;flex-direction:column;margin-top:30px}
button.confirm{max-width:100px;margin-left:auto;margin-bottom:20px}
button.reset{max-width:200px;margin-left:auto;margin-top:10px}
button.reset{background:0;border:0;color:#0033a1;font-weight:700;padding-right:30px}
button.prev,button.next{height:40px}
button.prev{margin-right:10px}
button.next{margin-right:-5px}
.rotate-icon{transform:rotate(180deg);padding-bottom:5px}
button.prev img{transform:scale(-1,1)}
@media(min-width:1280px){.destinatario{display:flex;align-items:center}
.destinatario p{margin-right:10px}
.filter-wrapper{flex-direction:row;align-items:center}
.datepicker-wrapper{display:flex;gap:24px}
.filter-wrapper b{margin-right:24px}
button.confirm{margin-bottom:0;margin-left:24px}
button.reset{margin-top:0}
.ym-wrapper input.year-input{width:60px}
.days,.dates{margin-left:0}
.datepicker-header{padding:0 12px}
.button-wrapper{margin-right:0}
input.date-input{cursor:pointer}
.datepicker{padding:20px}
.ym-wrapper{width:70%}
}
.year-input{border:0;color:#0033a1;font-weight:700;min-width:50px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;caret-color:transparent;cursor:default}
.year-input:focus{caret-color:transparent;outline:0}
.year-input::-webkit-outer-spin-button,.year-input::-webkit-inner-spin-button{pointer-events:auto;-webkit-appearance:none;width:20px;height:50px;cursor:pointer;position:relative;background:transparent}
.year-input::-webkit-inner-spin-button{background-image:url('../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/up.svg'),url('../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/down.svg');background-repeat:no-repeat,no-repeat;background-position:center top 25%,center bottom 25%;background-size:12px 12px,12px 12px;opacity:1;margin:0}