www.studentuniverse.com
Open in
urlscan Pro
104.18.10.214
Public Scan
Submitted URL: http://www.studentuniverse.com/
Effective URL: https://www.studentuniverse.com/
Submission: On November 15 via manual from CR — Scanned from IT
Effective URL: https://www.studentuniverse.com/
Submission: On November 15 via manual from CR — Scanned from IT
Form analysis
3 forms found in the DOMName: flightSearchForm —
<form autocomplete="off" autocorrect="off" autocapitalize="off" id="flightSearchForm" class="flights-form ng-pristine ng-invalid ng-invalid-required" name="flightSearchForm" su-valid-submit="searchFlights(flightSearchForm)"
ng-switch="tripTypes.selectedType.type" novalidate="">
<div class="flight-search-wrap" id="flightSearchTemplateScope">
<div class="flight-search-row">
<!-- ngIf: showFlashMessage !== false --><su-flash-message ng-if="showFlashMessage !== false" class="ng-scope"></su-flash-message><!-- end ngIf: showFlashMessage !== false -->
<!-- ngIf: form.$submitted && form.$invalid -->
<!--ng-switch creates a new scope so need to use $parent in some cases-->
<!-- ngSwitchWhen: one -->
<!-- ngSwitchWhen: round --><su-round-search ng-switch-when="round" selected-trip-type="tripTypes.selectedType" trip-types="tripTypes.list" criteria="searchBoxCriteria" flight-search-form="flightSearchForm" btn-clicked="btnClicked"
flex-enabled="flexEnabled" show-cabins="showCabins()" class="ng-scope ng-isolate-scope">
<section class="roundtrip-wrap" su-focus-form-input="">
<div class="searchbox-flex">
<div class="form-group flight-origin-wrap ng-isolate-scope" airport-code="criteria.legs[0].departureLocation" input-placeholder="From City or Airport" input-name="origin1" input-id="origin1">
<label class="sr-only" su-translate="label.originOrDestination.phrase" for="origin1">Origin or Destination</label>
<input typeahead-template-url="/templates/typeahead/flightTypeaheadTemplate.html" type="text" uib-typeahead="location as partialDisplayName(location) for location in getLocations($viewValue, typeaheadMax)"
typeahead-loading="locationsLoading" typeahead-on-select="onSelect($item)" typeahead-wait-ms="100" typeahead-min-length="3" ng-debounce="0" su-search-in-progress="" su-typeahead="" ng-model="airportCode"
class="form-control lg ng-empty ng-invalid ng-invalid-required" ng-required="!notRequired" su-form-field="" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" name="origin1" id="origin1"
placeholder="From City or Airport" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-72-5290" required="required">
<ul class="dropdown-menu ng-isolate-scope ng-hide" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+'px', left: position().left+'px'}" role="listbox" aria-hidden="true" uib-typeahead-popup=""
id="typeahead-72-5290" matches="matches" active="activeIdx" select="select(activeIdx, evt)" move-in-progress="moveInProgress" query="query" position="position" assign-is-open="assignIsOpen(isOpen)" debounce="debounceUpdate"
template-url="/templates/typeahead/flightTypeaheadTemplate.html">
<!-- ngRepeat: match in matches track by $index -->
</ul>
</div>
<!-- ngIf: flightSearchForm.$submitted -->
<div class="form-group flight-origin-wrap ng-isolate-scope" airport-code="criteria.legs[0].arrivalLocation" input-placeholder="To City or Airport" input-name="destination1" input-id="destination1">
<label class="sr-only" su-translate="label.originOrDestination.phrase" for="destination1">Origin or Destination</label>
<input typeahead-template-url="/templates/typeahead/flightTypeaheadTemplate.html" type="text" uib-typeahead="location as partialDisplayName(location) for location in getLocations($viewValue, typeaheadMax)"
typeahead-loading="locationsLoading" typeahead-on-select="onSelect($item)" typeahead-wait-ms="100" typeahead-min-length="3" ng-debounce="0" su-search-in-progress="" su-typeahead="" ng-model="airportCode"
class="form-control lg ng-empty ng-invalid ng-invalid-required" ng-required="!notRequired" su-form-field="" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" name="destination1" id="destination1"
placeholder="To City or Airport" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-74-8014" required="required">
<ul class="dropdown-menu ng-isolate-scope ng-hide" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+'px', left: position().left+'px'}" role="listbox" aria-hidden="true" uib-typeahead-popup=""
id="typeahead-74-8014" matches="matches" active="activeIdx" select="select(activeIdx, evt)" move-in-progress="moveInProgress" query="query" position="position" assign-is-open="assignIsOpen(isOpen)" debounce="debounceUpdate"
template-url="/templates/typeahead/flightTypeaheadTemplate.html">
<!-- ngRepeat: match in matches track by $index -->
</ul>
</div>
<!-- ngIf: flightSearchForm.$submitted -->
<div class="form-group flight-dates-wrap">
<su-flight-datepicker start="criteria.legs[0].departureDate" end="criteria.legs[1].departureDate" selection-complete-callback="suFocusFormInput('flexibility')" class="ng-isolate-scope"><su-datepicker-popup start="start"
calendar-date="calendarDate" max-date="maxDate" not-required="notRequired" selection-complete-callback="selectionCompleteCallback()" is-date-disabled="isDateDisabled(date, editing)" on-focus="setCalendarDate(editing)"
min-date="minDate" start-id="flightDate1" start-name="flightDate1" start-placeholder-code="terms.depart.label" end="end" end-id="flightDate2" end-name="flightDate2" end-placeholder-code="terms.return.label" class="ng-isolate-scope">
<section su-external-cheap-click="hidePopup(true)" su-datepicker-cheap-event="keydown" su-datepicker-cheap-event-keydown="cheapKeydown($event)">
<div class="input-group" ng-click="suFocusInput('flexibility')">
<div class="datepicker-wrap rounded-sm justify-content-between" ng-class="{'datepicker-active' : popupShown}" su-search-in-progress="">
<i class="icon-calendar-alt-fill"></i>
<div>
<label class="sr-only" su-translate="terms.dates.label" for="flightDate1">Dates</label>
<input type="text" readonly="true" style="cursor:pointer;" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-style="getInputStyle('start')" ng-model="start"
su-datepicker-cheap-event="focus" su-datepicker-cheap-event-focus="cheapFocus('start')" su-datepicker-date-parser="" ng-required="!notRequired" su-search-in-progress="" id="flightDate1" name="flightDate1"
placeholder="Depart" required="required">
</div>
<div>
<label class="sr-only" su-translate="terms.dates.label" for="flightDate2">Dates</label>
<input type="text" readonly="true" style="cursor:pointer;" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-style="getInputStyle('end')" ng-model="end"
su-datepicker-cheap-event="focus" su-datepicker-cheap-event-focus="cheapFocus('end')" su-datepicker-date-parser="" ng-required="!notRequired" su-search-in-progress="" id="flightDate2" name="flightDate2"
placeholder="Return" required="required">
</div>
<!-- ngIf: dateDiff -->
<aside ng-show="popupShown" class="flight-modify ng-hide">
<div class="su-datepicker-close">
<span su-translate="terms.selectADate.phrase">Select Travel Dates</span>
<button type="button" ng-click="hidePopup()"><i class="icon-close"></i></button>
</div>
<su-datepicker-range-default start-date="calendarDate" on-date-select="dateSelect(date)" is-date-disabled="isDateDisabled({date: date, editing: editing})" cheap-mouseenter-callback="setPotentialDate(date)"
cheap-mouseout-callback="clearPotentialDate()" next-month-disabled="disableNextMonth(currentDate)" custom-class="getDateClass(date)" class="ng-isolate-scope">
<div class="su-datepicker su-datepicker-range">
<div><su-datepicker-change-button type="previous" click-callback="moveMonth(-1)" is-disabled="previousMonthDisabled({currentDate: startDate})" class="ng-isolate-scope">
<div class="su-datepicker-change-button su-datepicker-change-button-previous"><button type="button" tabindex="-1" ng-click="clickCallback()" ng-disabled="isDisabled()"><svg xmlns="https://www.w3.org/2000/svg"
viewBox="0 0 190.625 190.625" class="su-prev-arrow">
<path d="M91.85 8.398l8.615 8.616L28.38 89.1h156.874v12.184H28.38l72.085 72.086-8.616 8.614L5.055 95.19"></path>
</svg></button></div>
</su-datepicker-change-button><su-datepicker-header header="Nov 2024" class="ng-isolate-scope">
<div class="su-datepicker-header"><strong ng-bind="header" class="ng-binding">Nov 2024</strong></div>
</su-datepicker-header>
<div><su-datepicker-month-default date="startDate" click-callback="onDateSelect({date: date})" date-disabled="isDateDisabled(date)" custom-class="customClass({date: date})"
cheap-mouseenter-callback="cheapMouseenterCallback({date: date})" cheap-mouseout-callback="cheapMouseoutCallback()" class="ng-isolate-scope"><su-datepicker-month date="date" class="ng-isolate-scope">
<table class="ng-scope">
<thead>
<tr>
<th class="text-center">Sun</th>
<th class="text-center">Mon</th>
<th class="text-center">Tue</th>
<th class="text-center">Wed</th>
<th class="text-center">Thu</th>
<th class="text-center">Fri</th>
<th class="text-center">Sat</th>
</tr>
</thead>
<tbody su-datepicker-cheap-event="mouseleave" su-datepicker-cheap-event-mouseleave="cheapMouseoutCallback({date: day})"><!-- ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">1</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">2</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">3</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">4</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">5</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">6</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">7</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">8</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">9</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">10</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">11</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">12</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">13</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">14</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope su-datepicker-day-today"
type="button" tabindex="-1" ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()"
disabled="disabled">15</button><!-- end ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">16</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">17</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">18</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">19</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">20</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">21</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">22</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">23</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">24</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">25</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">26</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">27</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">28</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">29</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">30</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
</tbody>
</table>
</su-datepicker-month></su-datepicker-month-default></div>
</div>
<div><su-datepicker-header header="Dec 2024" class="ng-isolate-scope">
<div class="su-datepicker-header"><strong ng-bind="header" class="ng-binding">Dec 2024</strong></div>
</su-datepicker-header><su-datepicker-change-button type="next" click-callback="moveMonth(1)" is-disabled="nextMonthDisabled({currentDate: nextDate})" class="ng-isolate-scope">
<div class="su-datepicker-change-button su-datepicker-change-button-next"><button type="button" tabindex="-1" ng-click="clickCallback()" ng-disabled="isDisabled()"><svg xmlns="https://www.w3.org/2000/svg"
viewBox="0 0 190.625 190.625" class="su-next-arrow">
<path d="M185.255 95.19l-86.793 86.795-8.617-8.615 72.086-72.086H5.057V89.1H161.93L89.846 17.014l8.617-8.616"></path>
</svg></button></div>
</su-datepicker-change-button>
<div><su-datepicker-month-default date="nextDate" click-callback="onDateSelect({date: date})" date-disabled="isDateDisabled(date)" custom-class="customClass({date: date})"
cheap-mouseenter-callback="cheapMouseenterCallback({date: date})" cheap-mouseout-callback="cheapMouseoutCallback()" class="ng-isolate-scope"><su-datepicker-month date="date" class="ng-isolate-scope">
<table class="ng-scope">
<thead>
<tr>
<th class="text-center">Sun</th>
<th class="text-center">Mon</th>
<th class="text-center">Tue</th>
<th class="text-center">Wed</th>
<th class="text-center">Thu</th>
<th class="text-center">Fri</th>
<th class="text-center">Sat</th>
</tr>
</thead>
<tbody su-datepicker-cheap-event="mouseleave" su-datepicker-cheap-event-mouseleave="cheapMouseoutCallback({date: day})"><!-- ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">1</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">2</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">3</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">4</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">5</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">6</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">7</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">8</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">9</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">10</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">11</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">12</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">13</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">14</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">15</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">16</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">17</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">18</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">19</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">20</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">21</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">22</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">23</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">24</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">25</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">26</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">27</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">28</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
<tr ng-repeat="week in weeks track by $index" class="su-datepicker-week-row ng-scope"><!-- ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">29</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">30</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --><button class="su-datepicker-day ng-binding ng-scope" type="button" tabindex="-1"
ng-if="day" style="width: 100%" ng-click="clickCallback({date: day})" ng-class="customClass({date: day})" su-datepicker-cheap-event="mouseenter"
su-datepicker-cheap-event-mouseenter="cheapMouseenterCallback({date: day})" ng-disabled="dateDisabled({date: day})" ng-bind="day.getDate()">31</button><!-- end ngIf: day --></su-datepicker-day></td>
<!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
<td ng-repeat="day in week track by $index" class="su-datepicker-day-of-week ng-scope"><su-datepicker-day><!-- ngIf: day --></su-datepicker-day></td><!-- end ngRepeat: day in week track by $index -->
</tr><!-- end ngRepeat: week in weeks track by $index -->
</tbody>
</table>
</su-datepicker-month></su-datepicker-month-default></div>
</div>
</div>
</su-datepicker-range-default>
</aside>
</div>
</div>
</section>
</su-datepicker-popup></su-flight-datepicker>
</div>
<!-- ngIf: flightSearchForm.$submitted -->
<!-- ngIf: flexEnabled === true -->
<div class="form-group select-menu flex-select-menu flight-travelers-wrap" ng-init="travelersSelectRange = [] | suRange:1:9">
<label class="sr-only" for="passengerNumber" su-translate="terms.travelers.label">Travelers</label>
<select su-search-in-progress="" name="travelers" ng-model="criteria.travelers" class="form-control custom-select ng-pristine ng-untouched ng-valid ng-not-empty" id="passengerNumber" ng-options="n for n in travelersSelectRange">
<option label="1" value="number:1" selected="selected">1</option>
<option label="2" value="number:2">2</option>
<option label="3" value="number:3">3</option>
<option label="4" value="number:4">4</option>
<option label="5" value="number:5">5</option>
<option label="6" value="number:6">6</option>
<option label="7" value="number:7">7</option>
<option label="8" value="number:8">8</option>
<option label="9" value="number:9">9</option>
</select>
<i class="select"></i>
<i class="icon-guy"></i>
</div>
<div class="clearfix d-block d-md-none"></div>
<!-- ngIf: showPremiumCabins() -->
<!-- ngIf: !customCompare -->
<div ng-if="!customCompare" class="flight-button-wrap ng-scope">
<button class="btn-block btn btn-primary btn-spin" data-agl-cvt="1" id="flightSearchButton" ng-class="{'spinner-active': btnClicked}" su-search-in-progress="" type="submit">
<span class="bt">
<i class="icon-flights"></i>
<span su-translate="button.search.label">Search</span>
</span>
</button>
</div><!-- end ngIf: !customCompare -->
</div>
</section>
</su-round-search><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: multi -->
<button type="button" hidden="" id="flightSearchButton2"></button>
</div>
<div class="flight-search-options text-nowrap">
<!-- trip type dropdown -->
<div>
<div su-trip-type="" selected-trip-type="tripTypes.selectedType" trip-types="tripTypes.list" select="tripTypes.select" class="ng-isolate-scope">
<div uib-dropdown="" class="dropdown">
<button su-search-in-progress="" class="btn btn-sm btn-unadorned dropdown-toggle" uib-dropdown-toggle="" type="button" id="tripTypeButton" aria-haspopup="true" aria-expanded="false">
<span class="d-sm-none d-lg-inline">
<span su-translate="terms.tripType.label">Trip Type</span>: </span>
<span class="font-weight-bold">
<span id="tripTypeSelect" ng-bind-html="selectedTripType.label" class="ng-binding">Roundtrip</span>
<i class="icon-chevron-down"></i>
</span>
</button>
<div uib-dropdown-menu="" aria-labelledby="tripTypeButton" class="dropdown-menu">
<!-- ngRepeat: tripType in tripTypes -->
<div ng-repeat="tripType in tripTypes" class="dropdown-item ng-scope">
<a ng-click="select(tripType.type)" class="d-block">
<span id="trip_type_one" ng-bind-html="tripType.label" class="ng-binding">One-Way</span>
</a>
</div><!-- end ngRepeat: tripType in tripTypes -->
<div ng-repeat="tripType in tripTypes" class="dropdown-item ng-scope">
<a ng-click="select(tripType.type)" class="d-block">
<span id="trip_type_round" ng-bind-html="tripType.label" class="ng-binding">Roundtrip</span>
</a>
</div><!-- end ngRepeat: tripType in tripTypes -->
<div ng-repeat="tripType in tripTypes" class="dropdown-item ng-scope">
<a ng-click="select(tripType.type)" class="d-block">
<span id="trip_type_multi" ng-bind-html="tripType.label" class="ng-binding">Multi-City</span>
</a>
</div><!-- end ngRepeat: tripType in tripTypes -->
</div>
</div>
</div>
</div>
<!-- cabins dropdown -->
<!-- ngIf: showPremiumCabins -->
<!-- promoCode -->
<!-- ngIf: showPromoCodeLink -->
<!-- hotel search checkbox -->
<!-- ngIf: searchHotels.checkboxEnabled && okToShowHotelSearchCheckbox === true -->
</div>
<!-- mobile promoCode -->
<!-- ngIf: showPromoCodeLink -->
</div>
</form>
Name: newsletterSignUp —
<form id="newsletterForm" name="newsletterSignUp" su-valid-submit="submitNewsletterForm(newsletterForm)" class="ng-pristine ng-valid">
<div class="form-group mb-0">
<div class="input-group mb-2">
<!-- if type="email" angular will do validation and if error, newsletterUser.emailAddress is undefined -->
<!-- use same validation as login -->
<input ng-model="newsletterUser.emailAddress" type="text" class="form-control mr-2 rounded ng-pristine ng-untouched ng-valid ng-empty" id="emailAddress" name="emailAddress" tabindex="-1" placeholder="Enter an Email Address">
<div class="input-group-append">
<!-- uk consent button -->
<!-- ngIf: showUKConsentCheckbox -->
<!-- button for other locales -->
<!-- ngIf: !showUKConsentCheckbox --><button ng-if="!showUKConsentCheckbox" class="btn btn-trans btn-sm ng-scope" style="border-radius: 1.25rem;" type="submit" aria-labelledby="emailAddress"> Sign up <i class="icon-next"></i>
</button><!-- end ngIf: !showUKConsentCheckbox -->
</div>
<label for="emailAddress" class="sr-only"> Enter an Email Address </label>
</div>
<!-- <p class="mb-0">Opt out at any time</p> -->
<p ng-show="successMsg" class="text-white small mt-1 mb-0 ng-binding ng-hide"></p>
<p ng-show="error" class="text-white small mt-1 mb-0 ng-binding ng-hide"></p>
<!-- Begin StaticContent piece:'newsletterSignUp_terms' --><!--nocontent--><!-- End StaticContent piece:'newsletterSignUp_terms' -->
</div>
</form>
Name: newsletterSignUp —
<form id="newsletterSignUp" name="newsletterSignUp" ng-submit="openNewsletterForm()" class="ng-pristine ng-valid">
<div class="form-row align-items-center mb-1">
<div class="col-12 col-md col-lg-12 pb-3">
<label class="sr-only" for="emailAddress" su-translate="marketing_form.email.required">Please enter email address</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-empty" id="emailAddress" name="emailAddress" placeholder="Enter your email" ng-model="newsletterUser.emailAddress">
</div>
<div class="col-auto ml-0 pb-3">
<button id="emailAddress" class="btn btn-secondary" ng-click="submit"> Sign up <i class="icon-next"></i>
</button>
</div>
</div>
<su-form-field-error form-field="newsletterSignUp.emailAddress" class="ng-isolate-scope"><!-- ngRepeat: error in errors --></su-form-field-error>
<p class="text-success ng-binding ng-hide" ng-show="successMsg" style="font-size: 90%;"></p>
<p class="text-danger small ng-binding ng-hide" ng-show="error" style="font-size: 90%;"></p>
</form>
Text Content
* Flights * Hotels * Cars * Blog * English English Chinese 中文 * Log in for hidden discounts * Sign up / Log in My Trips Flights Hotels Cars Blog About Us Promo Codes Sign up for email FAQs Contact Us Black Friday Early Access | Up to $300 off → CHEAP FLIGHTS FOR STUDENTS & 18-25S * Flights Flights * Hotels Hotels * Cars Cars Origin or Destination Origin or Destination Dates Dates Select Travel Dates Nov 2024 SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930 Dec 2024 SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031 Travelers 123456789 Search Trip Type: Roundtrip One-Way Roundtrip Multi-City * 100% Secure Bookings * * DISCOUNTS AROUND YOUR SCHEDULE Catered discounts for when college students and 18-25s travel the most. BIG SAVINGS ON INTERNATIONAL TRIPS Explore the globe your way—study abroad or vacation, we’ve got you covered! 4.5/5 STARS FROM OVER 10K REVIEWS It’s hard to argue with those numbers. Your friends all love us. GET BLACK FRIDAY EARLY ACCESS Plus, enter to win one of five $300 flight vouchers Sign up now BOOK THESE TOP OFFERS BEFORE THEY'RE GONE! $50 off all Singapore Airlines' flights. Just search to see the discount—no promo code needed! Book by Nov 17th. Book now → -------------------------------------------------------------------------------- Up to 20% off flights between the US and India, Middle East, and rest of Asia. India from $433 $413* one-way. Book by Nov 18th. Book now → -------------------------------------------------------------------------------- Up to $145 off one-way flights between the US and Spain. Barcelona from $294 $234* on United Airlines | Barcelona from $372 $227* on Icelandair Book now → -------------------------------------------------------------------------------- Up to $105 off one-way flights between the US and Iceland. Reykjavik from $377 $272* on Icelandair | Book now → -------------------------------------------------------------------------------- Up to $160 off one-way flights between the US and Greece. Athens from $405 $245* on ITA Airways | Athens from $480 $425* on Air France Book now → -------------------------------------------------------------------------------- NEW2NA Get $20† off flights departing from India, China (including Hong Kong), South Korea, Japan, or Vietnam and arriving in the United States or Canada. New users only. Use promo code NEW2NA. Book by Dec 31st. Book now → TOP FLIGHTS, UNBEATABLE PRICES! London from New York $137+ May 08 Tokyo from Los Angeles $336+ Jan 21 Mumbai from Boston $374+ Jan 23 Bangalore from San Francisco $385+ Jan 28 View more deals NEED SOME INSPIRATION? WE GOT YOU… LONDON Flights from $134* Hotels Cars HYDERABAD Flights from $413* Hotels Cars BEIJING Flights from $436* Hotels Cars BARCELONA Flights from $192* Hotels Cars MUMBAI Flights from $356* Hotels Cars SEOUL Flights from $340* Hotels Cars PARIS Flights from $129* Hotels Cars NEW DELHI Flights from $333* Hotels Cars SAO PAULO Flights from $353* Hotels Cars DON’T JUST TAKE OUR WORD FOR IT! 5 stars review by Professor Y. C. L. on Jul 7, 2024 Excellent and expeditiously Utilizing the StudentUniverse platform was the exact type of virtual customer experience anyone would appreciate. The cont... Read more 5 stars review by Paulina P. on Jun 30, 2024 Good customer service I think the insurance pop to quick, not sure how, I was not able to review my purchase before paid. What impress me the mo... Read more 4 stars review by Yeji K. on Jul 18, 2024 Good I'm the student that's why I use this website and I really liked it. Cause this site is cheaper than other site I think. E... Read more 5 stars review by Daniel V. on Jun 30, 2024 Very helpful, thanks. I am traveling to Europe for the first time ever and have been a little overwhelmed looking at all o... Read more 5 stars review by Kaitlyn W. on Jan 15, 2024 Reliable and easy booking I've used Student Universe multiple times to book flights and most of the time it gives me the best deal I can find! The w... Read more 5 stars review by Liang Y. on Dec 2, 2023 Satisfying Exprience Informative booking site, easy to navigate, competitive fare and smooth transaction. The only different experience is that... Read more 5 stars review by OLHA H. on Nov 15, 2024 Good Very good easy booking I will use in the future for door and I will tell m friends 5 stars review by SHALINI K. on Nov 15, 2024 Easy to book It was smooth and easy experience. Also the prices were competitive. 5 stars review by Congxiao L. on Nov 15, 2024 Good Experience Price good compared with other agents. I consulted with different agents and all of them have a price much more expensive ... Read more Customer Reviews 5 stars review by Professor Y. C. L. on Jul 7, 2024 Excellent and expeditiously Utilizing the StudentUniverse platform was the exact type of virtual customer experience anyone would appreciate. The cont... Read more 5 stars review by Paulina P. on Jun 30, 2024 Good customer service I think the insurance pop to quick, not sure how, I was not able to review my purchase before paid. What impress me the mo... Read more 4 stars review by Yeji K. on Jul 18, 2024 Good I'm the student that's why I use this website and I really liked it. Cause this site is cheaper than other site I think. E... Read more 5 stars review by Daniel V. on Jun 30, 2024 Very helpful, thanks. I am traveling to Europe for the first time ever and have been a little overwhelmed looking at all o... Read more 5 stars review by Kaitlyn W. on Jan 15, 2024 Reliable and easy booking I've used Student Universe multiple times to book flights and most of the time it gives me the best deal I can find! The w... Read more 5 stars review by Liang Y. on Dec 2, 2023 Satisfying Exprience Informative booking site, easy to navigate, competitive fare and smooth transaction. The only different experience is that... Read more 5 stars review by OLHA H. on Nov 15, 2024 Good Very good easy booking I will use in the future for door and I will tell m friends 5 stars review by SHALINI K. on Nov 15, 2024 Easy to book It was smooth and easy experience. Also the prices were competitive. 5 stars review by Congxiao L. on Nov 15, 2024 Good Experience Price good compared with other agents. I consulted with different agents and all of them have a price much more expensive ... Read more Reviews Verified by GET EMAILS FROM STUDENTUNIVERSE WITH FIRST DIBS ON TRAVEL DEALS, NEWS, CONTESTS AND SPECIAL OFFERS. (OPT OUT AT ANY TIME) Sign up Enter an Email Address WHO IS STUDENTUNIVERSE? StudentUniverse empowers young adults to experience the world with discount travel. For students and 18-25s, our cheap flights, hotels and rental cars make it affordable to travel anywhere you want to go. HOW DO WE GET THE BEST TRAVEL DEALS TO STUDENTS AND 18-25S? StudentUniverse has negotiated with airlines across the globe to offer exclusive flight discounts for students and 18-25s that can’t be found anywhere else. We offer steeper flight and travel deals when we know students and young adults want to travel. Become a FREE member to access our exclusive student travel discounts. 💯 GET FIRST DIBS ON CHEAP FLIGHTS & TRAVEL DEALS Promo codes straight to your inbox so you can double dip and save even more on your discounted airfare. Sound good? We thought so! Travel for less and live for more with deals, contests and more. 🙌 View terms & conditions to advertised pricing, promo codes, discounts and offers * A note about flight prices: All prices were current at the time this was published. Prices subject to availability and subject to change without notice. Prices are not guaranteed until StudentUniverse confirms your booking and payment is made in full. Merchant fees may be applicable. Flight prices vary by date, departure city, arrival city and availability. All taxes/fees are included in the price, except certain government taxes, change fees imposed in destination and airline baggage fees if applicable. ** A note about hotel prices: All prices were current at the time this was published. Prices are subject to availability and subject to change without notice. Prices are based on one (1) night and one (1) room for the lowest amount found based on searches done in the last 14 days, not including taxes and fees. Hotel prices vary by date, city and availability. † View promo code terms ‡ A note about risk-free cancellation: cancellation is not available on all flights and hotels. Eligibility to be determined at checkout. -------------------------------------------------------------------------------- Helpful links ABOUT STUDENTUNIVERSE * About us * Meet our team * Careers * Press * Corporate blog * FAQ's * Contact us PARTNER WITH US * Our partners * Advertise with us HOW IT WORKS * How StudentUniverse works * Membership * Promo codes TRAVEL WITH US * Cheap flights * Cheap hotels * Rental cars * Group travel CHEAP STUDENT FLIGHTS * Flights to Asia * Flights to Beijing * Flights to Europe * Flights to India * Flights to London * Flights to New York RESOURCES * Blog * Travel guides * COVID-19 information hub CONNECT WITH US NEVER MISS A FLIGHT (DEAL) AGAIN Sign up for sale alerts, email-only discounts, travel inspiration and more. (Opt out at any time) Please enter email address Sign up Excellent 4.4 out of 5 4,516 reviews StudentUniverse is part of the Flight Centre Travel Group—one of the world's largest travel companies. © 1999-2024 StudentUniverse.com Inc®. All rights reserved. AMAZON, AMAZON.COM, AMAZON PRIME and the AMAZON PRIME logo are trademarks of Amazon.com, Inc. or its affiliates. Hotel reviews provided by TripAdvisor. * * * * * * * Privacy Notice * Terms of Use * Booking Terms & Conditions * Amazon Prime Student Terms & Conditions * Site Map * StudentUniverse AU * StudentUniverse CA * StudentUniverse UK * Do Not Sell or Share My Personal Information DO NOT SELL MY PERSONAL INFORMATION * YOUR PRIVACY * STRICTLY NECESSARY COOKIES * SALE OF PERSONAL DATA YOUR PRIVACY When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link. More information STRICTLY NECESSARY COOKIES Always Active These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information. SALE OF PERSONAL DATA Sale of Personal Data Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link. If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences. * TARGETING COOKIES Switch Label label These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising. * PERFORMANCE COOKIES Switch Label label These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance. BACK BUTTON BACK Vendor Search Filter Button Consent Leg.Interest checkbox label label checkbox label label checkbox label label Clear checkbox label label Apply Cancel Confirm My Choices Allow All This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Cookie Policy Do Not Sell or Share My Personal Information Accept Cookies