[id*="panel-"]{display:none;z-index:201}
[id*="panel-"].open{position:fixed;top:0;left:0;width:100%;height:100%;background:white}
.collapsable-wrap .panel__header-mobile{display:inline-block;*display:inline;zoom:1;padding:20px;width:100%;box-shadow:0 0 20px #ccc;float:left}
.collapsable-wrap .panel__header-mobile span{font-size:20px;color:#333;float:left}
.collapsable-wrap .panel__header-mobile .close-button{float:right;position:relative;right:0;font-size:0;cursor:pointer}
.collapsable-wrap .panel__header-mobile .close-button .icon--close--black{width:15px;height:15px;background-size:15px 15px}
.collapsable-wrap .panel__content{overflow:auto;height:calc(100vh - 59px);position:relative;width:100%}
.collapsable-wrap .panel__content .button-wrap.close-wrap{display:none}
.collapsable-wrap .panel__content .cta-close-panel{text-indent:-9999px;font-size:0}
.collapsable-wrap .panel__content .cta.cta-close-panel:hover:after{width:auto}
[id*="panel-"]{position:relative;overflow:hidden}
[id*="panel-"] .panel__content{overflow:auto;height:calc(100vh - 59px);position:relative;width:100%;padding:20px}
[id*="panel-"] #data-andata--prenota-mobile,[id*="panel-"] #data-ritorno--prenota-mobile,[id*="panel-"] #departure_date--timetables-mobile,[id*="panel-"] #departure_date--flight-status-mobile{background-size:25px 20px;background-position:left 15px center;background-repeat:no-repeat;padding-left:50px;background-color:transparent;border:2px solid #006643}
#panel-numero-volo-stato-volo{position:relative;overflow:hidden}
#panel-numero-volo-stato-volo .panel__content{overflow:auto;height:calc(100vh - 59px);position:relative;width:100%;padding:20px}
#panel-numero-volo--flight-status .input-wrap{position:relative}
#panel-numero-volo--flight-status .input-wrap .flight-status-label{display:block;position:absolute;top:0;left:0;height:100%;z-index:2;padding:15px;font-weight:700;color:#c1c1c1}
#panel-numero-volo--flight-status .input-wrap .flight-status-field{padding-left:50px}
#panel-numero-volo--flight-status .input-wrap .flight-status-field:focus{border-width:2px}
#panel-history{overflow:hidden}
#panel-history .panel__content{padding:0;height:90%}
#panel-history .ricerche-precedenti{font-family:'Source Sans Pro',Arial,sans-serif;padding-top:30px;padding-bottom:30px;position:relative;border-top:1px solid #c1c1c1;float:left;width:100%}
#panel-history .ricerche-precedenti:first-child{border-top:0}
#panel-history .ricerche-precedenti.custom-row{margin:0}
#panel-history .ricerche-precedenti .column{padding:0;position:relative}
#panel-history .ricerche-precedenti .custom-col-card{padding:0 5% 0 15%}
#panel-history .ricerche-precedenti .card .destination{font-size:21px;margin-bottom:10px}
#panel-history .ricerche-precedenti .card .destination .sigla{font-weight:600}
#panel-history .ricerche-precedenti .card .date{margin-right:20px;display:inline-block;*display:inline;zoom:1}
#panel-history .ricerche-precedenti .card .date.back{margin-right:0}
#panel-history .ricerche-precedenti .card .passengers,#panel-history .ricerche-precedenti .card .class{display:inline-block;*display:inline;zoom:1;font-size:17px;clear:both;margin-top:20px;width:100%}
#panel-history .ricerche-precedenti .fly{background-image:url('../../../content/dam/alitalia/assets/clientlibs-1/images/aereo-verde_ricerche-precedenti.svg');background-size:20px 20px;background-position:center top;float:left;height:100%;background-repeat:no-repeat;position:absolute;width:17%}
#panel-history .ricerche-precedenti .cta-wrap{position:absolute;bottom:0;right:0;height:100%;width:12%}
#panel-history .ricerche-precedenti .cta-wrap .cta--primary{background-size:18px 14px;background-position:left bottom;height:100%}
#panel-flight-status{overflow:hidden;background-color:#fff}
#panel-flight-status .panel__content-partenza,#panel-flight-status .panel__content-arrivo{padding-bottom:45px}
#panel-flight-status .panel__content-arrivo{padding-top:30px}
#panel-flight-status .panel__content-partenza::after{content:'';display:block;position:relative;top:45px;max-width:150px;margin:0 auto;border-bottom:1px solid #c8c8c8}
#panel-flight-status .panel__content{font-size:18px;background-color:#e6e6e6;color:#333}
#panel-flight-status .panel__content h6{font-size:28px}
#panel-flight-status .panel__content .panel__content-subtitle{font-size:20px;margin:0 0 30px}
#panel-flight-status .panel__content .panel__content-subtitle strong{font-weight:700}
#panel-flight-status .panel__content .panel__content-hour-title{font-weight:700;text-transform:uppercase}
#panel-flight-status .panel__content .panel__content-list{max-width:250px}
#panel-flight-status .panel__content .panel__content-list li{margin-bottom:20px}
#panel-flight-status .panel__content .panel__content-list li:last-child{margin-bottom:0}
#panel-flight-status .panel__content .panel__content-list li span{float:right;background-image:url('../../../content/dam/alitalia/assets/clientlibs/images/icon-clock.svg');background-repeat:no-repeat;background-size:18px 18px;padding:0 0 0 30px}
#panel-flight-status .panel__content .panel__content-riepilogo{color:#676767}
#panel-travel-options{background:white}
#panel-travel-options .panel__content{padding:20px 0 90px}
#panel-travel-options .panel__content .h6{margin-bottom:10px;padding:0 20px;clear:both}
#panel-travel-options .panel__content .custom_row{width:100%;display:inline-block;*display:inline;zoom:1;padding:10px 20px}
#panel-travel-options .panel__content label,#panel-travel-options .panel__content .label{font-size:18px;width:50%;line-height:1}
#panel-travel-options .panel__content label span,#panel-travel-options .panel__content .label span{color:#676767;font-size:18px;clear:both;display:block}
#panel-travel-options .panel__content label .icon.icon--info,#panel-travel-options .panel__content .label .icon.icon--info{line-height:15px;margin-left:13px;border-bottom:0;top:1px;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#panel-travel-options .panel__content label .icon.icon--info:after,#panel-travel-options .panel__content .label .icon.icon--info:after{content:"\e936";color:#333}
#panel-travel-options .panel__content label .icon.icon--info:hover:after,#panel-travel-options .panel__content .label .icon.icon--info:hover:after{content:"\e938";color:#333}
#panel-travel-options .panel__content label .icon.icon--info:hover,#panel-travel-options .panel__content .label .icon.icon--info:hover{content:"\e936"}
#panel-travel-options .panel__content .input-wrap{float:right}
#panel-travel-options .panel__content .input-wrap input{border:0;font-size:30px;text-align:center;font-weight:700;display:inline-block;*display:inline;zoom:1;width:50px;padding:0;cursor:default}
#panel-travel-options .panel__content .input-wrap input:read-only{background:0}
#panel-travel-options .panel__content .input-wrap button{border:1px solid #c1c1c1;background:white;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:37px;height:37px;display:inline-block;*display:inline;zoom:1;margin-bottom:0;text-indent:-999pox;font-size:0}
#panel-travel-options .panel__content .input-wrap button.minus{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/ico-button-minus-active.svg') no-repeat center center;background-size:15px 3px}
#panel-travel-options .panel__content .input-wrap button.minus:hover{border:3px solid #006643}
#panel-travel-options .panel__content .input-wrap button.minus.no-active,#panel-travel-options .panel__content .input-wrap button.minus[disabled]{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/ico-button-minus-no-active.svg') no-repeat center center;background-size:15px 15px;pointer-events:none;opacity:1;pointer-events:none}
#panel-travel-options .panel__content .input-wrap button.minus.no-active:hover,#panel-travel-options .panel__content .input-wrap button.minus[disabled]:hover{border:3px solid #c1c1c1}
#panel-travel-options .panel__content .input-wrap button.plus{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/ico-button-plus-active.svg') no-repeat center center;background-size:15px 15px}
#panel-travel-options .panel__content .input-wrap button.plus:hover{border:3px solid #006643}
#panel-travel-options .panel__content .input-wrap button.plus.no-active,#panel-travel-options .panel__content .input-wrap button.plus[disabled]{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/ico-button-plus-no-active.svg') no-repeat center center;background-size:15px 15px;opacity:1;pointer-events:none}
#panel-travel-options .panel__content .input-wrap button.plus.no-active:hover,#panel-travel-options .panel__content .input-wrap button.plus[disabled]:hover{border:3px solid #c1c1c1}
#panel-travel-options .panel__content .radio-wrap{float:left;width:100%;padding:10px 20px;margin:0}
#panel-travel-options .panel__content .radio-wrap label,#panel-travel-options .panel__content .passenger-wrap .label{width:auto;margin:0}
#panel-travel-options .panel__content .passenger-wrap{border-bottom:1px solid #c1c1c1;padding-bottom:5px}
#panel-travel-options .panel__content .passenger-wrap label{float:left}
#panel-travel-options .panel__content .seat-type-wrap{padding-top:15px}
#panel-travel-options .panel__content .seat-type-wrap legend{display:none}
#panel-travel-options .panel__content .seat-type-wrap fieldset{display:block}
#panel-travel-options .panel__content .seat-type-wrap .h6{float:left}
#panel-travel-options .panel__content .seat-type-wrap .radio-group{display:inline-block;*display:inline;zoom:1}
#panel-travel-options .panel__content .seat-type-wrap .radio-group .placeholder{margin-right:25px;display:inline-block !important;*display:inline !important;zoom:1 !important}
#panel-travel-options .panel__content .button-wrap{padding:0 20px;margin-top:45px}
#panel-travel-options .panel__header-mobile+.panel__content .button-wrap{margin-top:0}
#panel-travel-options .panel__header-mobile+.panel__content{padding:30px 0 100px 0}
#panel-travel-options .panel__content .button-wrap button{width:100%}
#panel-histogram{position:relative;overflow:hidden}
#panel-histogram .panel__content{padding-bottom:30px;background:#e6e6e6}
#panel-histogram .custom-row{margin:0}
#panel-histogram .content_wrap{max-width:880px;margin:0 auto;padding:40px 0 10px;color:#333}
#panel-histogram .panel__title{text-align:center;font:24px 'Josefin Sans','Source Sans Pro',Arial,sans-serif;margin-bottom:60px}
#panel-histogram .histogram_wrap .custom-row{margin-bottom:20px}
#panel-histogram .histogram_wrap .row--padded{padding-left:110px}
#panel-histogram .histogram_wrap .row--histogram{position:relative}
#panel-histogram .histogram_wrap .row--histogram a:focus{outline:2px solid #5569ae}
#panel-histogram .histogram_wrap .col{float:left;width:90px;margin:0 10px;text-align:center}
#panel-histogram .histogram_wrap .col--legend{position:relative;width:110px;height:90px;margin:0}
#panel-histogram .histogram_wrap .histogram__price{font:600 21px 'Source Sans Pro',Arial,sans-serif}
#panel-histogram .histogram_wrap .histogram__month{font:600 14px 'Source Sans Pro',Arial,sans-serif}
#panel-histogram .histogram_wrap .histogram__block{display:block;position:relative;height:90px}
#panel-histogram .histogram_wrap .histogram__bar{display:block;position:absolute;bottom:0;left:5px;width:80px;background:#006643;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
#panel-histogram .histogram_wrap .histogram__priceline{position:absolute;bottom:0;left:0;text-align:left}
#panel-histogram .histogram_wrap .histogram__priceline .price{position:absolute;top:-10px;display:inline-block;*display:inline;zoom:1;width:80px;color:#999;text-align:right}
#panel-histogram .histogram_wrap .histogram__priceline .line{position:absolute;top:0;left:100px;display:inline-block;*display:inline;zoom:1;width:680px;border-top:1px solid #CCC}
#panel-all-destination .all-destination-wrap{position:relative}
#panel-all-destination .toggle-all-destination-mobile,#panel-all-destination .all-destination{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);background:#fff}
#panel-all-destination .toggle-wrap{position:relative}
#panel-all-destination .toggle-all-destination-mobile{color:#676767;font:18px 'Source Sans Pro',Arial,sans-serif;text-transform:none;width:100%;padding:5px}
#panel-all-destination .toggle-all-destination-mobile span{display:block;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
#panel-all-destination .toggle-all-destination-mobile span:hover{background:#e6e6e6}
#panel-all-destination .all-destination{position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden;height:calc(100vh - 210px)}
#panel-all-destination .all-destination h6{background-color:#006643;padding:20px;color:#fff}
#panel-all-destination .all-destination .initials-wrap,#panel-all-destination .all-destination .countries-wrap,#panel-all-destination .all-destination .airports-wrap{height:100%}
#panel-all-destination .all-destination .initials-list,#panel-all-destination .all-destination .countries-list,#panel-all-destination .all-destination .airports-list{position:relative;overflow:auto}
#panel-all-destination .all-destination .initials-list h6,#panel-all-destination .all-destination .countries-list h6,#panel-all-destination .all-destination .airports-list h6{position:absolute;width:100%}
#panel-all-destination .all-destination .initials-list,#panel-all-destination .all-destination .countries-list{height:calc(100% - 67px)}
#panel-all-destination .all-destination .airports-list{height:calc(100% - 130px)}
#panel-all-destination .all-destination .initials-wrap{float:right;width:75px}
#panel-all-destination .all-destination .initials-wrap h6{text-align:center}
#panel-all-destination .all-destination .initials-wrap .initials-list{padding:10px 0;text-align:center}
#panel-all-destination .all-destination .initials-wrap .initials-list .initial{display:block;padding:10px 20px;text-transform:uppercase;font-weight:700;color:#333}
#panel-all-destination .all-destination .initials-wrap .initials-list .initial:hover,#panel-all-destination .all-destination .initials-wrap .initials-list .initial.selected{background-color:#e6e6e6}
#panel-all-destination .all-destination .initials-wrap .initials-list .initial.disabled{color:#e6e6e6;pointer-events:none}
#panel-all-destination .all-destination .initials-wrap .initials-list .initial.disabled:hover{background:transparent}
#panel-all-destination .all-destination .countries-wrap{float:left;width:calc(100% - 75px)}
#panel-all-destination .all-destination .countries-wrap .initial-letter,#panel-all-destination .all-destination .countries-wrap .country{display:block;color:#333}
#panel-all-destination .all-destination .countries-wrap .initial-letter:hover,#panel-all-destination .all-destination .countries-wrap .country:hover,#panel-all-destination .all-destination .countries-wrap .initial-letter.selected,#panel-all-destination .all-destination .countries-wrap .country.selected{background-color:#e6e6e6}
#panel-all-destination .all-destination .countries-wrap .initial-letter.disabled,#panel-all-destination .all-destination .countries-wrap .country.disabled{color:#e6e6e6;pointer-events:none}
#panel-all-destination .all-destination .countries-wrap .initial-letter{display:block;padding:10px 20px;text-transform:uppercase;font-weight:700;color:#333;pointer-events:none}
#panel-all-destination .all-destination .countries-wrap .countries-list{padding:10px 0;border-right:1px solid #c1c1c1}
#panel-all-destination .all-destination .countries-wrap .country{padding:10px 20px;cursor:pointer}
#panel-all-destination .all-destination .airports-wrap{float:left;width:100%}
#panel-all-destination .all-destination .airports-wrap .back-wrap{padding:20px}
#panel-all-destination .all-destination .airports-wrap .back-wrap .cta{padding-left:20px;padding-right:0;background-position:left center;font:18px 'Source Sans Pro',Arial,sans-serif;background-image:url('../../../content/dam/alitalia/assets/clientlibs-myalitalia/images/ico-pointer-left-grey.svg');background-size:8px 15px;text-transform:none}
#panel-all-destination .all-destination .airports-wrap .airports-list{padding:10px 0}
#panel-all-destination .all-destination .airports-wrap .airports-group{padding-bottom:20px}
#panel-all-destination .all-destination .airports-wrap .airport,#panel-all-destination .all-destination .airports-wrap .city{display:block;color:#333}
#panel-all-destination .all-destination .airports-wrap .airport:hover,#panel-all-destination .all-destination .airports-wrap .city:hover,#panel-all-destination .all-destination .airports-wrap .airport.selected,#panel-all-destination .all-destination .airports-wrap .city.selected{background-color:#e6e6e6}
#panel-all-destination .all-destination .airports-wrap .airport.disabled,#panel-all-destination .all-destination .airports-wrap .city.disabled,#panel-all-destination .all-destination .airports-wrap .airport.disabled .code,#panel-all-destination .all-destination .airports-wrap .city.disabled .code{color:#e6e6e6;pointer-events:none}
#panel-all-destination .all-destination .airports-wrap .city{display:block;font-weight:700;color:#333;padding:10px 20px;pointer-events:none}
#panel-all-destination .all-destination .airports-wrap .airport{color:#333;padding:10px 40px;cursor:pointer}
#panel-all-destination .all-destination .airports-wrap .iata-code{text-transform:uppercase;padding-left:6px;display:inline-block;*display:inline;zoom:1}
#luogo-partenza--prenota-mobile,#luogo-arrivo--prenota-mobile,#luogo-partenza--timetables-mobile,#luogo-arrivo--timetables-mobile{padding-left:50px;background-position:left 15px center;background-repeat:no-repeat}
#luogo-partenza--prenota-mobile,#luogo-partenza--timetables-mobile{background-size:25px 20px}
#luogo-partenza--prenota-mobile:before,#luogo-partenza--timetables-mobile:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e919";color:#c1c1c1}
#luogo-arrivo--prenota-mobile,#luogo-arrivo--timetables-mobile{background-size:25px 22px}
@media(min-width:375px){#panel-all-destination .all-destination{height:calc(100vh - 220px)}
}
@media(min-width:768px){.collapsable-wrap .panel__header-mobile{padding:40px 40px 35px}
#panel-history .ricerche-precedenti .custom-col-card{padding:0 8%}
#panel-history .ricerche-precedenti .card .date{font-size:16px;width:auto;margin-right:30px}
#panel-history .ricerche-precedenti .card .date.back{margin-right:30px}
#panel-history .ricerche-precedenti .card .passengers,#panel-history .ricerche-precedenti .card .class{width:auto;margin-left:0;clear:none;margin-top:0}
#panel-history .ricerche-precedenti .card .passengers{margin-right:30px;margin-left:0}
#panel-history .ricerche-precedenti .fly{background-size:20px 20px;background-position:center 10px;float:left;height:100%;width:8%}
#panel-history .ricerche-precedenti .cta-wrap{width:8%}
#panel-history .ricerche-precedenti .cta-wrap .cta--primary{background-position:left center;width:100%}
#panel-travel-options .panel__content{padding:30px 0}
#panel-travel-options .panel__content .h6{font-size:22px}
#panel-travel-options .panel__content .custom_row{line-height:100%;padding:20px}
#panel-travel-options .panel__content label,#panel-travel-options .panel__content .label{font-size:16px;font-weight:700;line-height:auto}
#panel-travel-options .panel__content label span,#panel-travel-options .panel__content .label span{display:inline-block;*display:inline;zoom:1;clear:none;font-size:16px;font-weight:400;margin-right:15px}
#panel-travel-options .panel__content label .icon.icon--info,#panel-travel-options .panel__content .label .icon.icon--info{display:inline-block;*display:inline;zoom:1}
#panel-travel-options .panel__content .radio-group{width:100%}
#panel-travel-options .panel__content .radio-wrap{width:auto;margin-bottom:20px}
#panel-travel-options .panel__content .button-wrap{text-align:center}
#panel-travel-options .panel__content .button-wrap button{width:33.33%;display:inline-block;*display:inline;zoom:1}
#panel-travel-options .panel__content .passenger-wrap{padding-bottom:30px}
#panel-travel-options .panel__content .seat-type-wrap{padding-top:30px}
#panel-travel-options .panel__content .seat-type-wrap .radio-group .placeholder{margin-left:0}
#panel-travel-options .panel__content .seat-type-wrap .radio-group label,#panel-travel-options .panel__content .seat-type-wrap .radio-group .label{font-weight:400}
#panel-all-destination .all-destination{height:calc(100vh - 210px)}
#panel-flight-status .panel__content-partenza,#panel-flight-status .panel__content-arrivo{padding-bottom:30px}
#panel-flight-status .panel__content-partenza::after{max-width:none;width:100%;top:30px}
#panel-flight-status .panel__content-riepilogo p{display:inline-block;margin-right:20px}
#panel-flight-status .panel__content h6{font-size:26px}
#panel-flight-status .panel__content .panel__content-subtitle{font-size:18px}
#panel-flight-status .panel__content .panel__content-hour-title,#panel-flight-status .panel__content .panel__content-list li,#panel-flight-status .panel__content .panel__content-riepilogo p{font-size:16px}
}
@media(min-width:1024px){[id*="panel-"].open{background:transparent;top:auto;left:auto;position:relative}
.collapsable-wrap .panel__header-mobile{display:none}
.collapsable-wrap .panel__content{height:auto}
.collapsable-wrap .panel__content .button-wrap.close-wrap{position:absolute;bottom:0;display:block;background:#e6e6e6;left:50%;-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.collapsable-wrap .panel__content .button-wrap.close-wrap .cta-close-panel{height:30px;width:110px;display:block;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#b2b2b2 url('../../../content/dam/alitalia/assets/clientlibs/images/icon-arrow-up-white.svg') no-repeat center center;background-size:17px 10px;cursor:pointer}
.collapsable-wrap .button-wrap.close-wrap{position:absolute;bottom:0;display:block;background:#e6e6e6;left:50%;-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.collapsable-wrap .panel__content .button-wrap.close-wrap .cta-close-panel{height:30px;width:110px;display:block;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#b2b2b2 url('../../../content/dam/alitalia/assets/clientlibs-1/images/icon-arrow-up-white.svg') no-repeat center center;background-size:17px 10px;cursor:pointer}
#panel-history .ricerche-precedenti .card .destination{font-size:18px}
#panel-history .ricerche-precedenti .card .date{font-size:16px;width:15%}
#panel-history .ricerche-precedenti .card .passengers,#panel-history .ricerche-precedenti .card .class{font-size:16px}
#panel-history .panel__content{padding-bottom:30px;background:#e6e6e6}
#panel-history .ricerche-precedenti .card .destination{font-size:18px;margin-bottom:10px}
#panel-history .ricerche-precedenti .card .date{font-size:16px;width:15%}
#panel-history .ricerche-precedenti .card .passengers,#panel-history .ricerche-precedenti .card .class{display:inline-block;*display:inline;zoom:1;font-size:16px}
#panel-history .ricerche-precedenti .fly{background-size:20px 20px;float:left}
#panel-history .ricerche-precedenti .cta-wrap .cta--primary{background-position:center center}
#panel-travel-options.open{background:white}
#panel-travel-options .panel__content{padding:40px 0}
#panel-travel-options .panel__content .h6{font-size:22px}
#panel-travel-options .panel__content .custom_row{padding:10px 20px}
#panel-travel-options .panel__content label,#panel-travel-options .panel__content .label{font-size:16px;font-weight:700;width:60%}
#panel-travel-options .panel__content label span,#panel-travel-options .panel__content .label span{display:inline-block;*display:inline;zoom:1;clear:none;font-size:16px;font-weight:400;margin-left:15px}
#panel-travel-options .panel__content label .icon.icon--info,#panel-travel-options .panel__content .label .icon.icon--info{display:inline-block;*display:inline;zoom:1}
#panel-travel-options .panel__content .input-wrap{float:right}
#panel-travel-options .panel__content .input-wrap input{width:60px;background-color:white}
#panel-travel-options .panel__content .radio-group{width:100%}
#panel-travel-options .panel__content .radio-wrap{width:100%;padding:10px 20px;margin-bottom:0}
#panel-travel-options .panel__content .radio-wrap .placeholder{width:35px;height:35px}
#panel-travel-options .panel__content .radio-wrap.checked .placeholder::after{width:17px;height:17px;top:8px;left:8px}
#panel-travel-options .panel__content .button-wrap{text-align:center}
#panel-travel-options .panel__content .button-wrap button{width:33.33%;display:inline-block;*display:inline;zoom:1}
#panel-travel-options .panel__content .passenger-wrap{width:50%;border-bottom:0;border-right:1px solid #c1c1c1;padding:0 40px 0 20px;float:left}
#panel-travel-options .panel__content .passenger-wrap label,#panel-travel-options .panel__content .passenger-wrap .label{margin-top:10px}
#panel-travel-options .panel__content .seat-type-wrap{width:50%;float:left;padding:0 20px}
#panel-travel-options .panel__content .seat-type-wrap span.h6{margin-bottom:2px}
#panel-travel-options .panel__content .seat-type-wrap .input-wrap{margin-bottom:9px}
#panel-travel-options .panel__content .seat-type-wrap .radio-group label,#panel-travel-options .panel__content .seat-type-wrap .radio-group .label{font-weight:400}
#panel-travel-options .panel__content .button-wrap{position:absolute;width:20%;bottom:30px;right:0}
#panel-travel-options .panel__content .button-wrap button{width:100%}
#panel-all-destination{height:467px;overflow:hidden;z-index:80}
#panel-all-destination.open{background:white}
#panel-all-destination .panel__content{overflow:hidden;height:100%;padding-bottom:20px;z-index:80}
#panel-all-destination .toggle-all-destination,#panel-all-destination .all-destination{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent}
#panel-all-destination h3{text-align:center;margin:0 0 30px}
#panel-all-destination .all-destination{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
#panel-all-destination .all-destination h6{background-color:transparent;color:#006643;padding:0}
#panel-all-destination .all-destination .initials-list,#panel-all-destination .all-destination .countries-list,#panel-all-destination .all-destination .airports-list{height:340px;overflow:auto}
#panel-all-destination .all-destination .initials-wrap{display:block;float:left;width:8.33%;margin-left:8.33%;padding:0 10px}
#panel-all-destination .all-destination .initials-wrap .initials-title{visibility:hidden}
#panel-all-destination .all-destination .initials-wrap .initials-list{padding:0}
#panel-all-destination .all-destination .initials-wrap .initials-list .initial{padding:4px;font-weight:400;font-size:14px}
#panel-all-destination .all-destination .countries-wrap{display:block;float:left;width:33.33%;padding:0 10px}
#panel-all-destination .all-destination .countries-wrap .countries-list{border-right:0}
#panel-all-destination .all-destination .airports-wrap{float:left;width:41.66%;padding:0 10px}
#panel-all-destination .all-destination .airports-wrap .airports-group{padding-bottom:10px;border-bottom:1px solid #c1c1c1}
#panel-all-destination .all-destination .airports-wrap .airports-group:last-child{border-bottom:0}
#panel-flight-status .panel__content-partenza,#panel-flight-status .panel__content-arrivo{float:left;width:50%;padding:0;margin-bottom:30px}
#panel-flight-status .panel__content-arrivo{padding-left:20px}
#panel-flight-status .panel__content-partenza{border-right:1px solid #c8c8c8}
#panel-flight-status .panel__content-partenza::after{display:none}
}
.capitalize{text-transform:lowercase}
.capitalize::first-letter {text-transform:uppercase}
.section--cerca-volo{position:absolute;top:0;left:0;width:100%;padding:40px 0;pointer-events:none}
.section--cerca-volo .custom-row{margin-left:-10px;margin-right:-10px}
.section--cerca-volo .custom-row::after,.section--cerca-volo .custom-row::before{display:table;content:'';clear:both;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.section--cerca-volo .custom-row::after{clear:both;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.section--cerca-volo .custom-row .custom-col{position:relative;padding-left:10px;padding-right:10px;min-height:1px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.section--cerca-volo .tabs,.section--cerca-volo .tabs-content,.section--cerca-volo .accordion-content,.section--cerca-volo .accordion-title,.section--cerca-volo :last-child:not(.is-active)>.accordion-title{border:0}
.section--cerca-volo .accordion-title:hover,.section--cerca-volo .accordion-title:focus,.section--cerca-volo .accordion-content{background-color:transparent}
.section--cerca-volo.overlay--mobile{position:static;background-color:#006643}
.section--cerca-volo.overlay--mobile .cerca-volo #cerca-volo__widget{background-color:white}
.section--cerca-volo .cerca-volo{position:relative;padding:0 20px;margin:0 auto;max-width:1150px;pointer-events:auto;border:0}
.section--cerca-volo .cerca-volo.is-loading{visibility:hidden;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0}
.section--cerca-volo .cerca-volo .cerca-volo__inner{overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .cerca-volo__inner.loading .loader{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__inner .loader{position:absolute;top:0;left:0;margin:0 64px;margin-left:25px;width:calc(100% - 50px);height:100%;z-index:203;background:rgba(255,255,255,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:none}
.section--cerca-volo .cerca-volo .cerca-volo__inner .loader .fade-circle{display:inline-block;*display:inline;zoom:1;margin:0;border-radius:100%;font-size:9px;width:1em;height:1em;animation:fade-circle 1.5s infinite ease;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}
.section--cerca-volo .cerca-volo #cerca-volo__close-button{display:none;position:absolute;right:45px;bottom:100%;margin-bottom:30px;pointer-events:auto;z-index:203;font-size:0}
.section--cerca-volo .cerca-volo #cerca-volo__widget{position:relative;background-color:rgba(255,255,255,0.95);pointer-events:auto;z-index:5}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab{border-top:1px solid #676767}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab:first-child{border:0}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab.is-active .cerca-volo__title{color:#006643}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab.is-active .cerca-volo__title::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(180deg)}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title{text-transform:uppercase;font-size:18px;font-weight:700;font-family:'Josefin Sans','Source Sans Pro',Arial,sans-serif;color:#676767;padding:20px}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title::before{content:'';width:15px;height:15px;background-size:contain;background-position:center center;background-repeat:no-repeat;right:20px}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title .label_check-in{position:relative}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title .label_check-in .notification-count{position:absolute;top:-2px;right:-25px;display:block;width:17px;height:17px;text-align:center;font:12px/15px 'Source Sans Pro',Arial,sans-serif;color:white;background:#006643;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__content{padding:20px}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__content .radio-group .radio-wrap label{margin:0}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__content .radio-group .radio-wrap .placeholder{margin-right:10px}
.section--cerca-volo .cerca-volo .tabs-content[data-tabs-content="cerca-volo__widget"]{position:relative;z-index:5}
.section--cerca-volo .cerca-volo .cerca-volo__content .link-wrap--tablet,.section--cerca-volo .cerca-volo .cerca-volo__content .radio-wrap--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .radio-wrap--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .link-wrap--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap-2--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .history-wrap--desktop{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content .label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap input{margin-bottom:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content .label.h6{display:inline-block;*display:inline;zoom:1;font-size:18px}
.section--cerca-volo .cerca-volo .cerca-volo__content .button-wrap button{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap input:focus,.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap.selected input:focus{border:2px solid #006643}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group{position:relative}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .reverse-button{position:absolute;top:50%;right:15px;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:45px;width:45px;background-color:#006643;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:203}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .reverse-button .icon--reverse{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);-ms-transform:rotate(90deg);height:25px;width:19px;position:absolute;left:13px;top:10px;font-size:0;text-indent:-9999px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--miei-voli .input-wrap input{font-size:18px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .input-wrap input::placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--miei-voli .input-wrap input::placeholder{color:#333}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .input-wrap input:focus::placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--miei-voli .input-wrap input:focus::placeholder{color:#fff}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .cta-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .button-wrap{margin-bottom:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota input{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .cta-wrap .cta--form{font-size:18px;padding-right:25px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .history .cta{background-position:center left;padding:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .history .cta.active-toggle{color:#006643;background-image:url('../../../content/dam/alitalia/assets/clientlibs-1/images/icon-history-green.svg')}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .validate-search--desktop{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .cta-wrap a{color:#333}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .link-wrap--tablet .external-link .cta-wrap.multitratta a{margin-right:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .biglietto-premio{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-travel-type fieldset{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-travel-type legend{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .input-wrap:first-child::after{background-size:25px 20px;content:"\e919";color:#c1c1c1;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:26px;margin-left:15px;-webkit-font-smoothing:antialiased;margin-top:15px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .input-wrap::after{background-size:25px 22px;content:"\e917";color:#c1c1c1;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:26px;margin-left:15px;-webkit-font-smoothing:antialiased;margin-top:15px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .toggle-wrap{position:absolute;top:60px;width:100%;max-width:none;z-index:1000;padding:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .toggle-wrap .toggle-all-destination-desk{position:relative;z-index:203;color:#676767;font:18px 'Source Sans Pro',Arial,sans-serif;text-transform:none;width:100%;background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);padding:5px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .toggle-wrap .toggle-all-destination-desk span{display:block;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .toggle-wrap .toggle-all-destination-desk span:hover{background:#e6e6e6}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .date-viaggio .input-wrap span.input-placeholder{padding-left:46px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .date-viaggio .input-wrap span.input-placeholder.disabled{background-color:#e6e6e6;pointer-events:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .date-viaggio .input-wrap::after{width:32px;background-size:17px 20px;content:"\e918";color:#c1c1c1;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:20px;margin-left:15px;-webkit-font-smoothing:antialiased;margin-top:15px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in{padding:10px 20px;min-height:130px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .user-login-box{position:relative;font-size:16px;margin-left:10px;padding-top:7px;display:inline-block;*display:inline;zoom:1;padding-bottom:2px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .labelError{color:#e30512;font-size:16px;line-height:1.2em;margin-top:3px;display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile{display:inline-block;*display:inline;zoom:1;width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .box-text{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/aereo-verde_ricerche-precedenti.svg') left center no-repeat;background-size:26px 24px;padding-left:40px;font-size:18px;line-height:25px;margin-bottom:30px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .box-text span{font-size:22px;font-weight:700;text-transform:uppercase;display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .button-wrap{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .button-wrap .button{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .open_booking_code{display:none;float:left;margin:15px 0 0 48px;font-size:18px;width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile.no-flight{padding-top:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile.no-flight .box-text{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/aereo-grigio_ricerche-precedenti.svg') left center no-repeat;background-size:26px 24px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile.no-flight .button-wrap{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile.no-flight .open_booking_code{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile{display:inline-block;*display:inline;zoom:1;width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .box-text{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/aereo-verde_ricerche-precedenti.svg') left center no-repeat;background-size:26px 24px;padding-left:40px;font-size:18px;line-height:25px;margin-bottom:30px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .box-text span{font-size:22px;font-weight:700;text-transform:uppercase;display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .button-wrap{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .button-wrap .button{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .open_booking_code{display:none;float:left;margin:15px 0 0 48px;font-size:18px;width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile.no-flight{padding-top:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile.no-flight .box-text{background:url('../../../content/dam/alitalia/assets/clientlibs-1/images/aereo-grigio_ricerche-precedenti.svg') left center no-repeat;background-size:26px 24px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile.no-flight .button-wrap{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile.no-flight .open_booking_code{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap{position:relative}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap::after{content:'';display:block;position:absolute;top:0;left:0;width:40px;height:100%;background-position:left 15px center;background-repeat:no-repeat}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.input-placeholder{display:block;padding:15px;line-height:20px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px;padding-left:50px;font-size:21px}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input{position:absolute;top:0;left:0;opacity:0;height:100%;display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap input:focus,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap input:focus,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input:focus,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input:focus{opacity:1}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.input-placeholder{overflow:hidden;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #c1c1c1;background-color:white;white-space:nowrap}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap span.input-placeholder .iata-code,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap span.input-placeholder .iata-code,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap span.input-placeholder .iata-code,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.input-placeholder .iata-code{display:inline-block;*display:inline;zoom:1;padding-left:10px;color:#006643}
.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .flight-status-label{display:block;position:absolute;top:0;left:0;height:100%;z-index:2;padding:15px;font-weight:700;color:#c1c1c1}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap span.input-placeholder.is-invalid-input,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap span.input-placeholder.is-invalid-input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap span.input-placeholder.is-invalid-input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.input-placeholder.is-invalid-input{border:#e30512 solid 2px}
.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap input.is-invalid-input{border:#e30512 solid 2px}
.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.flight-status-span,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap .flight-status-field{padding-left:50px !important}
.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap{margin-bottom:30px}
.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap::after{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.input-placeholder{padding-left:15px}
.section--cerca-volo .cerca-volo .cerca-volo__content .feedback-wrap{padding:0 10px;margin-top:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content .feedback-error,.labelCheckinError{color:#e30512;margin:0;margin-left:10px;position:relative;padding:0}
.section--cerca-volo .cerca-volo .input-wrap.has-input-error input,.section--cerca-volo .cerca-volo .input-wrap.has-input-error span.input-placeholder{border:2px solid #e30512 !important;color:#e30512 !important}
.section--cerca-volo .cerca-volo .input-wrap.has-input-error input::placeholder,.section--cerca-volo .cerca-volo .input-wrap.has-input-error span.input-placeholder::placeholder{color:#e30512 !important}
.section--cerca-volo .overlay--desk{display:none;position:fixed;width:100%;top:0;left:0;height:100%;background:rgba(0,0,0,0.7);z-index:79}
@media(min-width:768px){.section--cerca-volo .custom-row .custom-col{float:left}
.section--cerca-volo .custom-row .custom-medium-33{width:33.33%}
.section--cerca-volo .custom-row .custom-medium-50{width:50%}
.section--cerca-volo .custom-row .custom-medium-offset-33{margin-left:33.33%}
.section--cerca-volo .cerca-volo{padding:0 45px}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title,.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__content{padding:20px 40px}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-row-5{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content .link-wrap--mobile{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content .link-wrap--tablet{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content .label.h6{vertical-align:top;line-height:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content .radio-group{display:inline-block;*display:inline;zoom:1;line-height:0;padding-left:10px}
.section--cerca-volo .cerca-volo .cerca-volo__content .radio-group .radio-wrap{display:inline-block;*display:inline;zoom:1;margin:0;padding:0 10px}
.section--cerca-volo .cerca-volo .cerca-volo__content .radio-group .placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .radio-group label{line-height:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content .radio-group label{font-size:16px}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group{margin:0 -10px}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap{float:left;width:50%;padding:0 10px}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .reverse-button{width:30px;height:30px;top:10px;left:50%;right:auto;-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .reverse-button .icon--reverse{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);-ms-transform:rotate(0);height:12px;width:16px;position:absolute;left:7px;top:9px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .input-wrap{margin-bottom:10px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-group .radio-wrap{display:inline-block;*display:inline;zoom:1}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-group,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-group .input-wrap{padding:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-group .input-wrap:last-child{margin-left:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .cta-wrap .cta--form{font-size:16px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .label.h6{font-size:16px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .button-wrap{max-width:220px;margin:0 auto;padding-bottom:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-travel-type{float:left}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-travel-type .input-wrap{margin-bottom:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link{text-align:right}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .multitratta,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .biglietto-premio{display:inline-block;*display:inline;zoom:1}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .link-wrap--tablet .external-link .multitratta,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .link-wrap--tablet .external-link .biglietto-premio{display:contents}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .biglietto-premio{margin:0 0 20px 30px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .radio-group{padding-left:0;padding-bottom:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .radio-group .radio-wrap{padding-left:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .radio-group .radio-wrap label{margin-left:5px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile{padding-top:5px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .button-wrap{width:100%;text-align:center}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .button-wrap .button{width:33.3%;display:inline-block;*display:inline;zoom:1}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile{padding-top:5px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .button-wrap{width:100%;text-align:center}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .button-wrap .button{width:33.3%;display:inline-block;*display:inline;zoom:1}
tion--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli .radio-group{padding:0;margin-bottom:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli .radio-group .radio-wrap{padding:0;margin-right:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap::after{left:10px}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap span.input-placeholder{font-size:18px}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input{width:calc(100% - 20px);left:10px}
.section--cerca-volo .cerca-volo .cerca-volo__content .feedback-wrap{width:100%;float:left}
}
@media(max-width:1023px){.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title::before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:40px;content:"\e910";color:#676767}
}
@media(min-width:1024px){.cerca-volo__content .radio-group .radio-wrap label{margin:0}
.cerca-volo__content .radio-group .radio-wrap .placeholder{margin-right:10px}
.section--cerca-volo{padding:80px 0 0;top:230px}
.section--cerca-volo.on-focus .cerca-volo #cerca-volo__widget{z-index:202}
.section--cerca-volo.on-focus .cerca-volo #cerca-volo__widget .cerca-volo__tab.is-active .cerca-volo__title{background-color:white}
.section--cerca-volo.on-focus .cerca-volo #cerca-volo__widget .cerca-volo__tab .cerca-volo__title{background-color:#e6e6e6}
.section--cerca-volo.on-focus .cerca-volo .tabs-content[data-tabs-content="cerca-volo__widget"]{z-index:202;background-color:white}
.section--cerca-volo .custom-row .custom-col{float:left}
.section--cerca-volo .custom-row .custom-large-5{width:5%}
.section--cerca-volo .custom-row .custom-large-20{width:20%}
.section--cerca-volo .custom-row .custom-large-30{width:30%}
.section--cerca-volo .custom-row .custom-large-35{width:35%}
.section--cerca-volo .custom-row .custom-large-40{width:40%}
.section--cerca-volo .custom-row .custom-large-50{width:50%}
.section--cerca-volo .custom-row .custom-large-60{width:60%}
.section--cerca-volo .custom-row .custom-medium-offset-33{margin-left:0}
.section--cerca-volo.on-focus #cerca-volo__close-button{display:block}
.section--cerca-volo.on-focus .overlay--desk{display:block;pointer-events:auto;z-index:100}
.section--cerca-volo .cerca-volo .cerca-volo__inner{overflow:visible;position:relative}
.section--cerca-volo .cerca-volo .cerca-volo__inner .loader{margin:0;width:100%}
.section--cerca-volo .cerca-volo #cerca-volo__widget{background:transparent;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__title,.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__content{padding:15px 15px}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab{border:0;width:25%}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab.is-active .cerca-volo__title{background-color:rgba(255,255,255,0.95)}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab .cerca-volo__title{text-align:center;background-color:rgba(230,230,230,0.95)}
.section--cerca-volo .cerca-volo #cerca-volo__widget .cerca-volo__tab .cerca-volo__title:focus{padding:14px;margin:1px 1px 0 0}
.section--cerca-volo .cerca-volo .tabs-content[data-tabs-content="cerca-volo__widget"]{background-color:rgba(255,255,255,0.95);transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .tabs-panel{padding:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-row-3,.section--cerca-volo .cerca-volo .cerca-volo__content .custom-row-4{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-row-5{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content .history-wrap--mobile,.section--cerca-volo .cerca-volo .cerca-volo__content .radio-wrap--mobile,.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap-2--mobile,.section--cerca-volo .cerca-volo .cerca-volo__content .link-wrap--tablet{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content .radio-wrap--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .link-wrap--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap-2--desktop,.section--cerca-volo .cerca-volo .cerca-volo__content .history-wrap--desktop{display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content .input-wrap input{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group{margin:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap:first-child input{border-right:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:5;-webkit-border-top-left-radius:5;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:5;-moz-border-radius-topleft:5;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:5;border-top-left-radius:5;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap:last-child input{-webkit-border-top-right-radius:5;-webkit-border-bottom-right-radius:5;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:5;-moz-border-radius-bottomright:5;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:5;border-bottom-right-radius:5;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap.selected:first-child input{border-right:1px solid #c1c1c1}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap.selected input:focus{border:2px solid #006643;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap.selected input.is-invalid-input:focus{border-color:#e30512;border:2px solid #e30512}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap.not-selected:first-child input{border-right:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap.not-selected:last-child input{border-left:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .input-wrap{padding:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .reverse-button{background-color:white}
.section--cerca-volo .cerca-volo .cerca-volo__content .custom-input-group .reverse-button .icon--reverse{top:7px;left:3px;width:24px;height:16px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota{padding:10px 20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .custom-row-1,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .custom-row-2{padding-right:70px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .input-wrap{margin-bottom:8px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .radio-travel-type .input-wrap{margin-bottom:12px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .multitratta,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .biglietto-premio{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .biglietto-premio{float:right}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .multitratta{float:left}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .external-link .multitratta .cta{margin-right:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .validate-search--mobile{display:none}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .validate-search--desktop{position:absolute;display:block;top:0;left:100%;margin-left:10px;padding:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .validate-search--desktop button{width:50px;height:50px;padding:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .history .cta-wrap{margin-bottom:3px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in{padding:10px 30px;min-height:130px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in legend{float:left;margin-bottom:12px;line-height:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .label.h6{margin-bottom:12px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .radio-group{padding-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .radio-group .radio-wrap{padding:0 10px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile{padding-top:10px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .button-wrap{width:33.3%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .button-wrap .button{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .millemiglia_profile .box-text{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile{padding-top:10px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .button-wrap{width:33.3%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .button-wrap .button{width:100%}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--check-in .myalitalia_profile .box-text{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli .radio-group{padding:0 10px;margin:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli .radio-group .radio-wrap{padding:0 10px;margin:0}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli legend{float:left;margin-bottom:12px;line-height:20px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--miei-voli,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli{padding:10px 20px 38px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--miei-voli label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--miei-voli .label.h6,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--info-voli .label.h6{margin-bottom:12px}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap{margin-bottom:8px}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap::after,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap::after{left:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap input,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap input{width:100%;left:0;display:block}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .custom-input-group .input-wrap:first-child span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .custom-input-group .input-wrap:first-child span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .custom-input-group .input-wrap:first-child span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .custom-input-group .input-wrap:first-child span.input-placeholder{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:5px;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-right:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .partenza-destinazione .custom-input-group .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .date-viaggio .custom-input-group .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .custom-input-group .input-wrap span.input-placeholder,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .custom-input-group .input-wrap span.input-placeholder{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo .cerca-volo .cerca-volo__content .timetables .input-wrap,.section--cerca-volo .cerca-volo .cerca-volo__content .flight_status .input-wrap{margin-bottom:0}
.section--cerca-volo .cerca-volo .cerca-volo__content .feedback-wrap{float:none;position:absolute;margin:10px 0;bottom:0;left:0;padding:0 20px}
.section--cerca-volo.open-panel .tabs-content[data-tabs-content="cerca-volo__widget"]{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.section--cerca-volo.open-panel [id*="panel-"].open{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
}
.panel__content.last__search a{outline:0}
.ricerche-precedenti .custom-col-card .card{color:#676767}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .date-viaggio .input-wrap.greek:after,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .date-viaggio .input-wrap.russian:after,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .input-wrap.greek:after{background-size:14px 20px;left:-8px}
.russian #span_luogo-arrivo--prenota-desk,.russian #span_luogo-partenza--prenota-desk{padding-left:50px}
.greek #span_luogo-arrivo--prenota-desk,.greek #span_luogo-partenza--prenota-desk{font-size:14px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .input-wrap.russian:after,.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .partenza-destinazione .input-wrap.greek:after{background-size:20px 20px;left:5px}
.section--cerca-volo .cerca-volo .cerca-volo__content.cerca-volo__content--prenota .date-viaggio .input-wrap.russian:after{left:-5px}
@media only screen and (device-width:768px){.flight_status_DIV{margin-top:20px}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){.flight_status_DIV{margin-top:20px}
}