.widget-container{max-width:768px}.widget-container.wide-only{min-width:768px;max-width:980px}.promotional-message{background-color:#6c9;color:#fff}.list-footer{background-color:#eee;text-align:right}.list-footer .spinner{display:inline-block;margin-right:15px}.inner-block{padding:10px}.list-header{min-height:50px;background-color:#eee;border-bottom:2px solid #ddd}.list-header:after,.list-header:before{display:table;content:"";line-height:0}.list-header:after{clear:both}.list-header .col1{float:left;width:90%}.list-header .col1 .filters{display:inline-block}.list-header .col1 .filters .filter-title{display:block;font-weight:600}.list-header .col1 .filters .guaranteed-input{display:inline-block}.list-header .col1 .filters .guaranteed-input .input-append.input-prepend .guaranteed-count{width:35px}.list-header .col1 .filters>div{display:inline-block;margin-left:15px;min-width:110px;vertical-align:top}.list-header .col1 .filters h4+div{margin-left:0}.list-header .col1 .filters .filter-actions{margin-top:20px}.list-header .col1 h4{color:#049cdb}.list-header .col1 .dep-month-selector{margin-left:0;width:100%}.list-header .col1 .spinner{float:right;display:inline-block;margin-left:10px}.list-header .col2{float:right;width:10%;text-align:right}.departure-guarantee{font-size:12px}.departure-guarantee .completely-guaranteed,.departure-guarantee .more-needed{clear:both}.departure-guarantee .completely-guaranteed{color:#eb9532}.departure-list-view,.departure-list-view-multi{font-size:14px}.departure-list-view .availability-options-container .options-header,.departure-list-view-multi .availability-options-container .options-header{background-color:#eee;padding:11px 10px;color:#049cdb;font-size:16px;font-weight:600}.departure-list-view .availability-options-container .options-body,.departure-list-view-multi .availability-options-container .options-body{padding-left:4%;position:relative;border-bottom:1px solid #ddd}.departure-list-view .availability-options-container .options-body .list-item,.departure-list-view-multi .availability-options-container .options-body .list-item{border-bottom:none;position:relative}.departure-list-view .availability-options-container .options-body .list-item:after,.departure-list-view .availability-options-container .options-body .list-item:before,.departure-list-view-multi .availability-options-container .options-body .list-item:after,.departure-list-view-multi .availability-options-container .options-body .list-item:before{display:table;content:"";line-height:0}.departure-list-view .availability-options-container .options-body .list-item:after,.departure-list-view-multi .availability-options-container .options-body .list-item:after{clear:both}.departure-list-view .availability-options-container .options-body .list-item #borderBottom,.departure-list-view-multi .availability-options-container .options-body .list-item #borderBottom{display:block;content:"";position:absolute;left:0;bottom:0;height:1px;width:98%;border-bottom:1px solid #ddd}.departure-list-view .availability-options-container .options-body .list-item:last-child #borderBottom,.departure-list-view-multi .availability-options-container .options-body .list-item:last-child #borderBottom{display:none;border-bottom:none}.departure-list-view .availability-options-container #borderLeft,.departure-list-view-multi .availability-options-container #borderLeft{content:"";position:absolute;left:2%;top:7%;height:87%;width:1px;border-left:3px dotted #ddd}.departure-list-view .list-item,.departure-list-view-multi .list-item{padding:10px;border-bottom:1px solid #ddd;line-height:150%}.departure-list-view .list-item:after,.departure-list-view .list-item:before,.departure-list-view-multi .list-item:after,.departure-list-view-multi .list-item:before{display:table;content:"";line-height:0}.departure-list-view .list-item:after,.departure-list-view-multi .list-item:after{clear:both}.departure-list-view .list-item .col1,.departure-list-view-multi .list-item .col1{width:70%;float:left}.departure-list-view .list-item .col1 .starts_at,.departure-list-view-multi .list-item .col1 .starts_at{display:inline-block}.departure-list-view .list-item .col1 .starts_at .starts_at_dt,.departure-list-view-multi .list-item .col1 .starts_at .starts_at_dt{color:#46a546}.departure-list-view .list-item .col1 .sticker-price,.departure-list-view-multi .list-item .col1 .sticker-price{font-size:12px;float:left;margin-top:0!important;color:#999}.departure-list-view .list-item .col1 .ends_at,.departure-list-view-multi .list-item .col1 .ends_at{font-size:13px;display:inline-block;color:#999}.departure-list-view .list-item .col1 .trip-duration,.departure-list-view-multi .list-item .col1 .trip-duration{font-size:13px}.departure-list-view .list-item .col1 .trip-duration .divider,.departure-list-view-multi .list-item .col1 .trip-duration .divider{font-size:15px;color:#333}.departure-list-view .list-item .col1 .variant,.departure-list-view-multi .list-item .col1 .variant{float:left;padding-right:5px}.departure-list-view .list-item .col1 .variant .variant-title,.departure-list-view-multi .list-item .col1 .variant .variant-title{color:#9d261d;display:inline-block;font-size:12px;max-width:91%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.departure-list-view .list-item .col1 .variant .variant-info-block,.departure-list-view-multi .list-item .col1 .variant .variant-info-block{display:none}.departure-list-view .list-item .col2,.departure-list-view-multi .list-item .col2{width:30%;float:left;text-align:right}.departure-list-view .list-item .col2 .availability,.departure-list-view-multi .list-item .col2 .availability{text-transform:uppercase;display:block;margin-bottom:6px}.departure-list-view .list-item .col2 .availability .available,.departure-list-view .list-item .col2 .availability .booked,.departure-list-view-multi .list-item .col2 .availability .available,.departure-list-view-multi .list-item .col2 .availability .booked{font-size:12px}.departure-list-view .list-item .col2 .availability .available .seats,.departure-list-view .list-item .col2 .availability .booked .seats,.departure-list-view-multi .list-item .col2 .availability .available .seats,.departure-list-view-multi .list-item .col2 .availability .booked .seats{font-size:14px;font-weight:600}.departure-list-view .list-item .col2 .book-button-container,.departure-list-view-multi .list-item .col2 .book-button-container{display:block}.intl-tel-input input{height:28px}@media (max-width:590px){.list-footer{text-align:inherit}.list-header:after,.list-header:before{display:table;content:"";line-height:0}.list-header:after{clear:both}.list-header .col1{width:100%;display:block;float:none}.list-header .col1 .filters{width:90%}.list-header .col1 .filters>div{display:block;margin-left:0}.list-header .col1 .filters .filter-actions{margin:10px 0}.list-header .col1 .filters:after,.list-header .col1 .filters:before{display:table;content:"";line-height:0}.list-header .col1 .filters:after{clear:both}.list-header .col1 .spinner:after,.list-header .col1 .spinner:before{display:table;content:"";line-height:0}.list-header .col1 .spinner:after{clear:both}.list-header .col1 .dep-month-selector{width:100%}.list-header .col2{width:100%;display:block;float:none;text-align:inherit}.departure-list-view .list-item .col1{width:100%}.departure-list-view .list-item .col1 .variant .variant-info-block{color:#999;padding-left:12px;font-size:12px}.departure-list-view .list-item .col2{display:table;width:100%;text-align:left}.departure-list-view .list-item .col2 .book-button-container{margin-top:30px}}@media (min-width:769px){.departure-list-view-multi .list-item .col1{width:50%}.departure-list-view-multi .list-item .col2{width:50%}.departure-list-view-multi .list-item .col2 .availability,.departure-list-view-multi .list-item .col2 .book-button-container{display:inline-block}.departure-list-view-multi .list-item .col2 .book-button-container{margin-left:10px}}body#multi_trip_list_widget{padding:0}body#multi_trip_list_widget .list-header.multi .col1 .dep-month-selector{width:inherit;margin-left:0}body#multi_trip_list_widget .list-header.multi .col1 .filters{display:inline-block}body#multi_trip_list_widget .list-header.multi .col1 .filters:after,body#multi_trip_list_widget .list-header.multi .col1 .filters:before{display:table;content:"";line-height:0}body#multi_trip_list_widget .list-header.multi .col1 .filters:after{clear:both}body#multi_trip_list_widget .list-header.multi .col1 .filters .filter-title{display:block}body#multi_trip_list_widget .list-header.multi .col2{float:right}body#multi_trip_list_widget .departure-list-view-multi .availability-options-container .options-body .trip-container{border-bottom:1px solid #ddd}body#multi_trip_list_widget .departure-list-view-multi .availability-options-container .options-body .trip-container:last-child{border-bottom:none}body#multi_trip_list_widget .departure-list-view-multi .availability-options-container .options-body .trip-container .trip-thumbnail{margin-left:0}body#multi_trip_list_widget .departure-list-view-multi .trip-container{padding:12px 0;border-bottom:1px solid #ddd}body#multi_trip_list_widget .departure-list-view-multi .trip-container .trip-thumbnail{width:100px;display:inline-block;margin-left:10px}body#multi_trip_list_widget .departure-list-view-multi .trip-container .trip-details{width:85%;display:inline-block;vertical-align:top}body#multi_trip_list_widget .departure-list-view-multi .trip-container.no-thumbnails .trip-details{width:100%}body#multi_trip_list_widget .departure-list-view-multi .list-item{min-height:70px;border-bottom:inherit}body#multi_trip_list_widget .departure-list-view-multi .list-item .trip-name{font-weight:600;font-size:16px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}