.calendarpanel{padding:0;}.calendarpanel table{margin:0 auto;}.calendarpanel .monthselector{padding-bottom:10px;}.calendarpanel td, .calendarpanel th{vertical-align:middle;text-align:center;border:2px solid #e5e5e5;font-weight:normal;}.calendarpanel td{background:#ffffff;}.calendarpanel th{height:30px;}.calendarpanel .datecell{font-size:17px;}.calendarpanel .datecell .datemarker{width:40px;height:40px;line-height:40px;}.vui-md-disabled .calendarpanel .datecell .datemarker{width:48px;height:48px;line-height:48px;}@media(min-width:768px){.calendarpanel .datecell .datemarker{width:48px;height:48px;line-height:48px;}}.vui-md-disabled .calendarpanel .datecell .datemarker{width:50px;height:50px;line-height:50px;}@media(min-width:992px){.calendarpanel .datecell .datemarker{width:50px;height:50px;line-height:50px;}}.calendarpanel .datecell.unselectable{background-color:#e5e5e5;color:#666666;}.calendarpanel .datecell.selectable{cursor:pointer;background-color:#ffffff;color:#000000;}.calendarpanel .datecell.notthismonth:not(.unselectable){background-color:#f2f2f2;}.is-calendarshown{z-index:300;position:relative;}.is-calendarshown *[disabled], .is-calendarshown .vui-disabled{visibility:hidden;}.is-calendarshown label.is-editing{font-weight:bold;}.vui-show-errors .is-calendarshown .vui-popover-error.vui-has-error{display:none;}.datepicker{position:relative;overflow:hidden;}.datepicker .title{position:absolute;line-height:40px;padding:0 10px;font-weight:bold;color:#5d5d5d;}.datepicker input[type=text]{width:100%;}.datepicker input[type=text][readonly]{cursor:pointer;}.datepicker input[type=text].with-title{padding:0 36px 0 50px;text-align:right;}.datepicker input[type=text]::-ms-clear{display:none;}.datepicker .vui-icon-calendar{position:absolute;top:15px;right:15px;font-size:16px;cursor:pointer;}.datepicker.disabled .vui-icon-calendar{display:none;}.calendarlightbox{background:#ffffff;border-color:rgba(0, 0, 0, 0);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.35);}.calendarlightbox:focus{outline:none;}.calendarlightbox .button-close .vui-button-unstyled{position:absolute;right:-1px;top:-22px;}.calendarlightbox .vui-icon-close{font-size:22px;}.calendarlightbox .overlay-top, .calendarlightbox .overlay-bottom{display:none;}.doublecalendarpanel{background:#e5e5e5;overflow:hidden;}.doublecalendarpanel:focus{outline:none;}.doublecalendarpanel .doublecalendarpanelinner{overflow:hidden;}.doublecalendarpanel .header .col{height:58px;}.doublecalendarpanel .main{position:relative;}.doublecalendarpanel .navarrow{position:absolute;top:17px;cursor:pointer;font-size:20px;padding:10px;}.doublecalendarpanel .navarrow.arrowleft{left:12px;}.doublecalendarpanel .navarrow.arrowright{right:12px;}.doublecalendarpanel .navarrow.disabled{cursor:default;color:#bbbbbb;}.doublecalendarpanel .calendarcontainer{width:600%;padding:15px 0px;}.doublecalendarpanel .calendarpanel .datecell.range .datemarker{background-color:#b3dade;}.doublecalendarpanel .calendarpanel .datecell.selected .datemarker, .doublecalendarpanel .calendarpanel .datecell.focus .datemarker, .doublecalendarpanel .calendarpanel .datecell.startdate .datemarker, .doublecalendarpanel .calendarpanel .datecell.enddate .datemarker{background-color:#008392;color:#ffffff;border-radius:50%;}.has-range.doublecalendarpanel .calendarpanel .datecell.startdate .datemarker, .startdate.has-range.doublecalendarpanel .calendarpanel .datecell.focus .datemarker, .enddate.has-range.doublecalendarpanel .calendarpanel .datecell.startdate.enddate.range .datemarker{border-radius:50% 0 0 50%;}.has-range.doublecalendarpanel .calendarpanel .datecell.enddate .datemarker, .enddate.has-range.doublecalendarpanel .calendarpanel .datecell.focus .datemarker, .startdate.has-range.doublecalendarpanel .calendarpanel .datecell.startdate.enddate.range .datemarker{border-radius:0 50% 50% 0;}.has-range.doublecalendarpanel .calendarpanel .datecell.startdate.enddate .datemarker, .startdate.has-range.doublecalendarpanel .calendarpanel .datecell.enddate.focus .datemarker, .enddate.has-range.doublecalendarpanel .calendarpanel .datecell.startdate.focus .datemarker{border-radius:50%;}.startdate.has-range.doublecalendarpanel .calendarpanel .datecell.startdate.range:not(.enddate) .datemarker, .enddate.has-range.doublecalendarpanel .calendarpanel .datecell.enddate.range:not(.startdate) .datemarker{background-color:#b3dade;border-radius:0;color:#000000;}.vui-autocomplete-container{position:relative;}.vui-autocomplete-container .vui-autocomplete-icon-dropdown{position:absolute;top:2px;right:2px;cursor:pointer;padding:13px;font-size:16px;}.vui-autocomplete-input{padding-right:46px;}.vui-autocomplete-input::-ms-clear{display:none;}.vui-autocomplete-input.vui-autocomplete-menu-open{border-radius:2px 2px 0 0;}.vui-autocomplete-menu-container{position:relative;height:0;z-index:1000;margin:0 1px;}.vui-autocomplete-menu{position:absolute;width:100%;max-height:303.6px;list-style:none;margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#ffffff;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.35);}.vui-autocomplete-menu:focus{outline:none;}.vui-autocomplete-menu li{padding:12px 11px;-webkit-tap-highlight-color:#b3dade;}.vui-autocomplete-menu li.vui-autocomplete-divider{border-bottom:1px solid #767676;height:1px;padding:0;margin:11px 11px;}.vui-autocomplete-highlight{background-color:#b3dade;}.popupmenu-con{position:relative;}.popupmenu-con > a{cursor:pointer;}.popupmenu-con .menu-list{padding:0;z-index:1027;background:#ffffff;border-color:rgba(0, 0, 0, 0);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.35);}.popupmenu-con .menu-list:focus{outline:none;}.popupmenu-con .menu-list li{list-style-type:none;}.popupmenu-con .menu-list li a{padding:20px 24px 19px;display:block;text-align:left;}.popupmenu-con .menu-list li .popup-menu-divider{width:80%;height:1px;margin:0 auto;background:#767676;}.popupmenu-con .menu-list li:first-child .popup-menu-divider{display:none;}.vui-stepper{margin-bottom:15px;display:flex;align-items:center;}.vui-stepper-button{flex:none;}.vui-stepper-display{margin:0 15px;text-align:center;}#multistop-options-menu{max-width:235px;}.vui-md-disabled .vbk-search-panel{margin-top:40px;}@media(min-width:992px){.vbk-search-panel{margin-top:40px;}}.vui-md-disabled .vbk-search-panel-unmr-check{text-align:center;}@media(min-width:768px){.vbk-search-panel-unmr-check{text-align:center;}}.vui-md-disabled .vbk-search-panel-pax{display:flex;justify-content:space-between;}@media(min-width:768px){.vbk-search-panel-pax{display:flex;justify-content:space-between;}}.vbk-search-panel-pax .vbk-search-panel-pax-stepper{width:180px;}.vbk-ums-medical a{color:#666666;}