.field-class .auto-complete-container input.form-control{height:50px;padding:10px 10px 4px !important}
.field-class .auto-complete-container label.milescal{padding:0}
.disruption-form .ngb-dp-weekday{color:#b9b9b9;font-style:normal}
.field-class .input-group{margin-top:0;#datepickerlone{height:50px;padding:10px 10px 4px !important;&~ label.control-label{top:3px}
&.ng-valid ~ label,&.open ~ label{transform:translate(10px,-5px) !important;transition:.2s ease all;background-color:var(--bs-body-bg);font-weight:400;line-height:3px;padding:0}
}
}
.field-class .auto-complete-container ngb-typeahead-window.dropdown-menu{padding:16px 0 !important}
.form-control{border:0;outline:0;&:focus{box-shadow:none}
}
.row{align-items:center}
.display-label{display:none !important}
.airport{&-code-detail{color:var(--bs-white);background-color:var(--ai-text-body);padding:4px;font-size:12px;display:block;text-align:center;font-weight:500}
&-name{padding-left:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
&-country-detail{font-size:12px;font-weight:600;letter-spacing:1px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
}
.auto-mobile{border:1px solid var(--ai-autocomplete-border);padding:5px 10px;display:block;height:100%}
.fieldBlocked{pointer-events:none}
.airport-list-card{min-height:60px;font-weight:400;font-size:14px;line-height:1.5;color:var(--bs-black);padding:10px;border-bottom:1px solid var(--bs-grey-border);white-space:nowrap;cursor:pointer;margin:0;overflow:hidden;position:relative;padding-left:0;padding-right:0;.airport-code-detail{padding:4px;width:100%;background:var(--ai-color-container);color:#626773;font-family:var(--variable-font-family);border-radius:4px;font-size:14px}
.row:first-child{margin:0}
.airport-name{padding-left:12px !important}
.airport-country-detail{color:var(--global-colours-ai-base-ai-black,--global-ai-black) !important;font-family:var(--body-font-family);font-style:normal;font-weight:700 !important;font-size:14px !important;letter-spacing:.05px !important}
.airport-name-detail .airport-name{color:var(--global-colours-ai-grey-g-500,--ai-page-text-color) !important;font-family:var(--body-font-family);font-style:normal;font-weight:400;font-size:12px !important}
>.row>.col-3{padding-left:0;padding-right:4px}
}
.auto-complete-container{display:flex;height:50px;input{height:100%;padding:10px 10px 4px !important;font-size:14px;&.form-control{padding-left:12px !important;border-radius:0}
&:focus,&:valid{padding:10px 10px 4px !important;&::-webkit-input-placeholder{position:absolute;top:0;left:0;color:var(--bs-grey);font-size:12px;margin-bottom:2px}
&:-ms-input-placeholder{position:absolute;top:0;left:0;color:var(--bs-grey);font-size:12px;margin-bottom:2px}
&::placeholder{position:absolute;top:0;left:0;font-size:12px;margin-bottom:2px;color:var(--bs-white) !important;visibility:hidden;margin-left:5px !important;padding-left:5px !important}
&.form-control ~ label{transform:translateY(-26px) !important;transition:.2s ease all;background-color:var(--bs-body-bg);font-weight:400;line-height:3px}
}
}
label{padding-left:12px;font-size:var(--bs-font-large) !important;font-weight:500;line-height:var(--mobile-spacing-l);color:var(--ai-autocomplete-border);align-self:center;position:absolute;font-style:normal;left:12px}
ngb-typeahead-window.dropdown-menu{left:0 !important;margin-top:50px !important;max-height:264px !important;overflow-x:hidden;overflow-y:auto !important;right:0 !important;transform:unset !important;z-index:var(--z-index-max);padding:16px 0 !important;.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);&:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}
.airport-list-card{min-height:60px;display:flex;font-weight:400;font-size:14px;line-height:1.5;color:var(--bs-black);padding:10px;border-bottom:1px solid var(--bs-grey-border);white-space:nowrap;cursor:pointer;margin:0;overflow:hidden;position:relative;min-width:220px;.row{gap:2px;width:100%}
.col-9{margin-left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:140px;padding:0;.airport-name-detail{margin:0;width:100%;.airport-name{padding:0 !important}
}
}
&.childAirport{margin-left:4px}
.airport-list-card-arrow{margin:0 4px}
.airport-code-detail{width:54px;padding:4px 8px}
.airport-list-card-details{margin-left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:140px;.airport-country-detail{line-height:125%}
.airport-name-detail{line-height:120%;.airport-name{padding:0 !important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:140px;display:block}
}
}
}
}
}
.text-capitalize{font-weight:500;line-height:var(--mobile-spacing-l);color:#1f2b34}
}