#widgets-tab{background:rgba(0,0,0,0.72);height:100%;padding-top:5px;padding-bottom:0;border-radius:.29em;box-shadow:0 0 15px 0 rgba(0,0,0,0.5)}
#widgets-tab ul.tabs{margin-top:3px}
#widgets-tab ul.tabs li a{width:34px;font-size:20px;background:#0065b8;padding-bottom:6px;height:44px}
#widgets-tab ul.tabs li .tab-label{font-size:9px;display:none}
.tabs-container .select{padding-right:4px}
#widgets-tab label{font-size:12px;display:inline-block;margin-top:5px;vertical-align:bottom}
#widgets-tab .select{width:19% !important;vertical-align:bottom}
#widgets-tab .tabs-container .btn-action{padding:0;font-size:9px;width:55px;height:26px;line-height:1.4;border:0}
#widgets-tab .col{padding-left:10px}
body .cols-row{padding-right:0}
legend,.label,.inline-label,.field-description{color:#fff}
#icon-before{width:80%}
.tabs .icon::after,.tabs .icon::before{line-height:1;margin-left:-12px}
.icon-location{padding-top:6px !important}
.icon-calendar{padding-top:6px !important}
.tabs span{width:100%;text-align:right}
#widgets-tab ul.tabs li{margin-right:0 !important;min-width:0 !important}
.tabs{width:15% !important;padding-top:1% !important;display:inline-block}
.tabs:after{display:block;clear:both;content:''}
.tabs li{margin:0 -1px;float:left;list-style:none}
.tabs a{padding:9px 2px;display:inline-block;border-radius:0;font-size:16px;font-weight:600;transition:all linear .15s;text-align:center}
.tabs a:hover{background:#a7cce5;text-decoration:none}
li.active a,li.active a:hover{background:#fff;color:#4c4c4c}
.widgets-tab{display:none}
.widgets-tab.active{display:block}
.arrow-right{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid white;margin-top:8px;margin-left:-3px}
.arrow-left{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid white;margin-top:8px}
.left a{border-radius:3px 0 0 3px}
.right a{width:13px !important;border-radius:0 3px 3px 0}
.tabs-container{width:85% !important}
#section-cruise .select{width:35% !important}
#section-activities,#section-hotels,#section-flights,#section-packages,#section-cars{margin-top:3px}
#section-activities div[id="activityDestinationInput"]{width:35% !important;margin-right:5px;display:inline-block;vertical-align:bottom}
#section-activities div[id="activityDestinationInput"] label{width:100%}
#section-activities div[id="activityStartDateRange"]{width:20% !important;display:inline-block;margin-right:10px;vertical-align:bottom}
#section-activities div[id="activityEndDateRange"]{width:20% !important;margin-right:5px;display:inline-block;vertical-align:bottom}
#section-hotels div[id="hotelDestinationInput"]{width:28%;margin-right:5px;display:inline-block;vertical-align:bottom}
#section-hotels div[id="hotelDestinationInput"] label{width:100%}
#section-hotels div[id="hotelCheckInDateRange"]{width:16%;display:inline-block;vertical-align:bottom;margin-right:10px}
#section-hotels div[id="hotelCheckOutDateRange"]{width:16%;margin-right:5px;display:inline-block;vertical-align:bottom}
#section-hotels label[for="hotel-adults"]{width:10% !important}
#section-hotels label[for="hotel-children"]{width:10% !important;margin-right:5px}
#section-flights div[id="flightOriginInput"]{width:15%;display:inline-block;vertical-align:bottom}
#section-flights div[id="flightOriginInput"] label{width:100%}
#section-flights div[id="flightDestinationInput"]{width:15%;margin-right:1px;display:inline-block;vertical-align:bottom}
#section-flights div[id="flightDestinationInput"] label{width:100%}
#section-flights div[id="flightDepartDateRange"]{width:15%;display:inline-block;vertical-align:bottom;margin-right:5px}
#section-flights div[id="flightReturnDateRange"]{width:15%;margin-right:1px;display:inline-block;vertical-align:bottom}
#section-flights label[for="flight-adults"]{width:10% !important}
#section-flights label[for="flight-children"]{width:10% !important;margin-right:5px}
#section-packages div[id="packageOriginInput"]{width:15%;display:inline-block;vertical-align:bottom}
#section-packages div[id="packageOriginInput"] label{width:100%}
#section-packages div[id="packageDestinationInput"]{width:15%;margin-right:1px;display:inline-block;vertical-align:bottom}
#section-packages div[id="packageDestinationInput"] label{width:100%}
#section-packages div[id="packageDepartDateRange"]{width:15%;display:inline-block;vertical-align:bottom;margin-right:5px}
#section-packages div[id="packageReturnDateRange"]{width:15%;margin-right:1px;display:inline-block;vertical-align:bottom}
#section-packages label[for="package-adults"]{width:10% !important}
#section-packages label[for="package-children"]{width:10% !important;margin-right:5px}
#section-cars div[id="carPickupInput"]{width:15%;display:inline-block;vertical-align:bottom}
#section-cars div[id="carPickupInput"] label{width:100%}
#section-cars div[id="carDropOffInput"]{width:15%;margin-right:2px;display:inline-block;vertical-align:bottom}
#section-cars div[id="carDropOffInput"] label{width:100%}
#section-cars div[id="carPickupDateRange"]{width:15%;display:inline-block;vertical-align:bottom}
#section-cars label[for="car-pickup-time"]{width:10% !important;margin-right:-1px}
#section-cars div[id="carDropoffDateRange"]{width:15%;display:inline-block;vertical-align:bottom}
#section-cars label[for="car-dropoff-time"]{width:10% !important;margin-right:5px}
#section-cruise label[for="cruise-destination"]{width:45%;margin-right:5px}
#section-cruise label[for="cruise-departure-month"]{width:45%;margin-right:5px}
#typeaheadDataPlain .typeahead a{width:100% !important}
#typeaheadDataPlain .footer a{width:24% !important}
.uitk-tooltip.theme-calendar,.uitk-tooltip.theme-calendar-button{max-width:20%}
.top .tooltip-arrow{bottom:.323529412em}
.top.left .tooltip-arrow,.bottom.left .tooltip-arrow{left:-0.3588235em}
.tooltip-inner p,.tooltip-inner ul{font-size:.647647058823529411em}
.typeahead .results-item{padding:0 .1192307692em;height:28px}
.typeahead .results{padding:.392307692em 0 0}
.theme-calendar.top.left,.theme-calendar-button.top.left,.theme-typeahead.top.left,.theme-typeahead-by-category.top.left,.theme-calendar.bottom.left,.theme-calendar-button.bottom.left,.theme-typeahead-by-category.bottom.left{margin-left:6.2138487em;font-size:.817647em;top:-0.9564em !important}
.bottom .tooltip-arrow{top:3.69235em;border-right:0 solid transparent;border-top:0 solid transparent;border-left:3px solid #00355f;border-bottom:3px solid #00355f}
.tooltip-arrow{width:.65882353em;height:.65882353em}
.theme-typeahead.bottom.left{margin-left:5.0938487em;font-size:.9817647em;top:-16px !important;width:260px !important}
.typeahead .footer{margin-top:.847923em;height:25px}
.typeahead a.close,.typeahead a:hover.close,.typeahead a.details.close{font-size:.67647058823529411em;margin-top:-5px}
#widget-container{width:728px;height:90px}
.tabs-container .text.icon-before input,.text.icon-before textarea{padding-left:1.5em}
legend,.label,.inline-label,.field-description{font-size:10px;margin-bottom:3px}
.text input{min-height:22px}
#widgets-tab .select select{height:24px;font-size:100%;padding:2px;line-height:1;background-size:14px 6px,auto}
.tabs-container .text input,.text textarea{border-radius:2px;padding:.35em;font-size:100%;line-height:1.2;cursor:text;color:#1f1f1f}
.tabs-container .text.icon-before input,.text.icon-before textarea{padding-left:1.5em}
.datepicker-cal-month:nth-of-type(2){display:none}
.last-month{display:block}
.show-second-month .datepicker-cal-month:nth-of-type(1){display:none}
.pin-left .datepicker-no-close .datepicker-cal-month{min-height:85px;padding-right:5px;padding-left:5px;padding-top:0;padding-bottom:0}
.pin-left .datepicker-paging{top:1px}
.pin-left .btn-paging.btn-secondary{font-size:11px}
.pin-left .datepicker-cal-weeks{margin-top:0}
.pin-left .datepicker-cal-month-header{margin-bottom:0;margin-top:2px;font-size:9px;line-height:1}
.pin-left .datepicker-day-name{font-size:9px;line-height:1}
.pin-left .datepicker-cal-date,.pin-left a.datepicker-cal-date{line-height:1;font-size:9px}
.pin-left .datepicker-dropdown{min-width:110px;width:85%;right:auto;top:-25px !important;left:86px !important}
.pin-left .datepicker-arrow::after{margin-top:0;left:79px !important;bottom:7px;transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);font-size:15px}
.autocomplete .results{font-size:.6470588235294118em}
.pin-left .autocomplete-dropdown{min-width:14.70588235em;max-width:20.58823529em;top:0;margin-left:5.23529412em}
.pin-left .autocomplete-arrow::after{bottom:0;left:4.82352941em;transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg)}
.autocomplete a,.autocomplete a.details,.autocomplete a:hover{padding:1px !important}
.autocomplete-open .autocomplete-arrow::after{width:.64705882em;height:.64705882em}