
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; line-height:18px;}
.autocomplete-suggestion { padding:  5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

input { font-size: 16px; padding: 10px; border: 1px solid #CCC; display: block; margin: 20px 0; }
/* date picker*/
input#onwardDate, input#returnDate{
	font-size:14px;}
.pickmeup {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 5px;
    box-sizing: content-box;
    display: inline-block;
    position: absolute;
	z-index:9;
	box-shadow:1px 2px 0px 0 #000;
}
.pickmeup * {
    box-sizing: border-box;
}
.pickmeup.pmu-flat {
    position: relative;
}
.pickmeup.pmu-hidden {
    display: none;
}
.pickmeup .pmu-instance {
    display: inline-block;
    height: 13.8em;
    padding: 0.5em;
    text-align: center;
    width: 15em;
	font-family: arial;
}
.pickmeup .pmu-instance .pmu-button {
    color: #333;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
    background: #17384d none repeat scroll 0 0;
    color: #88c5eb;
}
.pickmeup .pmu-instance .pmu-button:hover {
    background: transparent none repeat scroll 0 0;
    color: #88c5eb;
}
.pickmeup .pmu-instance .pmu-not-in-month {
    color: #666;
}
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
    color: #333;
    cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
    background: #136a9f none repeat scroll 0 0;
    color: #eee;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
    background: #17384d none repeat scroll 0 0;
}
.pickmeup .pmu-instance nav {
    color: #eee;
    display: flex;
    line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child *:hover {
    color: #88c5eb;
}
.pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next {
    display: none;
    height: 2em;
    width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
    width: 14em;
}
.pickmeup .pmu-instance .pmu-years *, .pickmeup .pmu-instance .pmu-months * {
    display: inline-block;
    line-height: 3.6em;
    width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
    color: #999;
    cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
    display: inline-block;
    line-height: 1.5em;
    width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
    line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
    display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
    width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
    width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
    display: none;
}

