www.studentuniverse.com Open in urlscan Pro
2a02:e980:b4::8  Public Scan

URL: https://www.studentuniverse.com/flights?flexible=false&premiumcabins=false&partner=google_dynamic_retargeting_flights&gclid=eaia...
Submission: On January 08 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

Name: 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">
      <su-flash-message class="ng-scope"></su-flash-message>
      <!-- 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-77-2823" required="required">
              <ul class="dropdown-menu ng-isolate-scope ng-hide" ng-show="isOpen() &amp;&amp; !moveInProgress" ng-style="{top: position().top+'px', left: position().left+'px'}" role="listbox" aria-hidden="true" uib-typeahead-popup=""
                id="typeahead-77-2823" 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-79-9625" required="required">
              <ul class="dropdown-menu ng-isolate-scope ng-hide" ng-show="isOpen() &amp;&amp; !moveInProgress" ng-style="{top: position().top+'px', left: position().left+'px'}" role="listbox" aria-hidden="true" uib-typeahead-popup=""
                id="typeahead-79-9625" 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 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="Jan 2024" class="ng-isolate-scope">
                                  <div class="su-datepicker-header"><strong ng-bind="header" class="ng-binding">Jan 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 --><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 -->
                                            <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 -->
                                          </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">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 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">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 -->
                                          </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()">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" 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 -->
                                          </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()">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 -->
                                            <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 -->
                                          </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()">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 -->
                                            <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 -->
                                          </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="Feb 2024" class="ng-isolate-scope">
                                  <div class="su-datepicker-header"><strong ng-bind="header" class="ng-binding">Feb 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 --></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()">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 -->
                                          </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()">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 -->
                                            <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 -->
                                          </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()">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 -->
                                            <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 -->
                                          </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()">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 -->
                                            <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 -->
                                          </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()">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 --></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 ng-if="flexEnabled === true" class="flight-flexibility-wrap ng-scope">
              <fieldset su-search-in-progress="">
                <legend class="sr-only" su-translate="terms.flexibility.label">Flexibility</legend>
                <ul class="list-unstyled flexible-wrap">
                  <li>
                    <input type="radio" id="flexibility1" name="flexibility" ng-model="criteria.flexible" ng-value="false" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="false">
                    <label for="flexibility1" su-translate="terms.exact.label">Exact</label>
                  </li>
                  <li>
                    <input type="radio" id="flexibility2" name="flexibility" ng-model="criteria.flexible" ng-value="true" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="true">
                    <label for="flexibility2" su-translate="terms.flexible.label">Flexible</label>
                  </li>
                </ul>
              </fieldset>
            </div><!-- end 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() -->
            <div ng-if="showPremiumCabins()" class="form-group small d-block d-sm-none mb-3 ng-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="cabinTypeRoundTripButton" aria-haspopup="true" aria-expanded="false">
                  <span class="d-sm-none d-lg-block">
                    <span su-translate="phrase.preferredClass.label">Cabin</span>: </span>
                  <span class="font-weight-bold">
                    <span id="cabinSelectRoundTrip" class="ng-binding">Economy</span>
                    <i class="icon-chevron-down"></i>
                  </span>
                </button>
                <div class="dropdown-menu" uib-dropdown-menu="" aria-labelledby="cabinTypeRoundTripButton">
                  <div class="dropdown-item">
                    <a ng-model="criteria.premiumCabins" class="d-block ng-pristine ng-untouched ng-valid ng-not-empty" ng-click="criteria.premiumCabins = false">
                            <span id="cabin_type_economyRoundTrip" su-translate="terms.economy.label">Economy</span>
                        </a>
                  </div>
                  <div class="dropdown-item">
                    <a ng-model="criteria.premiumCabins" class="d-block ng-pristine ng-untouched ng-valid ng-not-empty" ng-click="criteria.premiumCabins = true">
                            <span id="cabin_type_premiumRoundTrip" su-translate="terms.premium.label">Premium</span>
                        </a>
                  </div>
                </div>
              </div>
            </div><!-- end ngIf: showPremiumCabins() -->
            <div class="flight-button-wrap">
              <button su-search-in-progress="" type="submit" id="flightSearchButton" class="btn-block btn btn-primary btn-spin" ng-class="{'spinner-active': btnClicked}" data-agl-cvt="1">
                <span class="bt">
                  <i class="icon-flights"></i>
                  <span su-translate="button.search.label">Search</span>
                </span>
              </button>
            </div>
          </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 -->
      <div ng-if="showPremiumCabins" class="d-none d-md-block ng-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="cabinSelectButton" aria-haspopup="true" aria-expanded="false">
            <span class="d-sm-none d-lg-inline">
              <span su-translate="phrase.preferredClass.label">Cabin</span>: </span>
            <span class="font-weight-bold">
              <span id="cabinSelectDesktop" class="ng-binding">Economy</span>
              <i class="icon-chevron-down"></i>
            </span>
          </button>
          <!-- ngIf: showPremiumCabinsMessage -->
          <div su-search-in-progress="" uib-dropdown-menu="" aria-labelledby="cabinSelectButton" class="dropdown-menu">
            <div class="dropdown-item">
              <a ng-model="searchBoxCriteria.premiumCabins" class="d-block ng-pristine ng-untouched ng-valid ng-not-empty" ng-click="searchBoxCriteria.premiumCabins = false">
                                <span id="cabin_type_economyDesktop" su-translate="terms.economy.label">Economy</span>
                            </a>
            </div>
            <div class="dropdown-item">
              <a ng-model="searchBoxCriteria.premiumCabins" class="d-block ng-pristine ng-untouched ng-valid ng-not-empty" ng-click="searchBoxCriteria.premiumCabins = true">
                                <span id="cabin_type_premiumDesktop" su-translate="terms.premium.label">Premium</span>
                            </a>
            </div>
          </div>
        </div>
      </div><!-- end ngIf: showPremiumCabins -->
      <!-- promoCode -->
      <!-- ngIf: showPromoCodeLink -->
      <!-- hotel search checkbox -->
      <!-- ngIf: searchHotels.checkboxEnabled && okToShowHotelSearchCheckbox === true -->
      <div ng-if="searchHotels.checkboxEnabled &amp;&amp; okToShowHotelSearchCheckbox === true" class="d-none d-md-block ng-scope">
        <div class="custom-control custom-checkbox filter-checkbox">
          <input su-search-in-progress="" id="searchHotelsCheckbox" class="custom-control-input ng-pristine ng-untouched ng-valid ng-empty" type="checkbox" ng-model="searchHotels.isChecked">
          <label su-search-in-progress="" class="custom-control-label link" for="searchHotelsCheckbox" su-translate="terms.searchHotelsCheckbox.label">Add a hotel</label>
        </div>
      </div><!-- end ngIf: searchHotels.checkboxEnabled && okToShowHotelSearchCheckbox === true -->
    </div>
    <!-- mobile promoCode -->
    <!-- ngIf: showPromoCodeLink -->
  </div>
  <!-- ngIf: displayCompare && compareData.compareResponse.compareAds != null -->
</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">
        <button class="btn btn-trans btn-sm rounded" type="submit" aria-labelledby="emailAddress"> Sign up <i class="icon-next"></i>
        </button>
      </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 pr-0">
      <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-2 pl-0">
      <button id="emailAddress" class="btn btn-secondary" ng-click="submit"> Sign up&nbsp;<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
 * Group Travel
 * Blog

   
   
   
   
 * English
   English
   Chinese 中文
   
   
 * Log in for hidden discounts
   
   
 * Sign up / Log in My Trips
   Flights Hotels Cars Group Travel Blog
   About Us
   Promo Codes
   Sign up for email
   Refer a Friend
   FAQs Contact Us

Members save more | Sign up to unlock member-only pricing →


CHEAP STUDENT FLIGHTS

   
 * Flights Flights
   
 * Save up to 60% Hotels Hotels
   
 * Cars Cars
   

Origin or Destination
Origin or Destination
Dates
Dates
Select Travel Dates
Jan 2024

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

Feb 2024


SunMonTueWedThuFriSat1234567891011121314151617181920212223242526272829

Flexibility
 * Exact
 * Flexible

Travelers 123456789

Cabin: Economy
Economy
Premium
Search
Trip Type: Roundtrip
One-Way
Roundtrip
Multi-City
Cabin: Economy
Economy
Premium
Add a hotel

JOIN OUR #TRAVELSQUAD. HERE'S HOW IT WORKS.

 * 100% Secure Bookings
   
 * 
 * 
   




NEW HERE? SIGN UP TO UNLOCK MEMBER-ONLY DEALS WHEN SEARCHING


EXCLUSIVE FLIGHT DISCOUNTS

We negotiate directly with airlines to get you exclusive discounts


DOUBLE UP ON SAVINGS

Get promo codes on top of everyday discounts during peak booking times


RISK-FREE CANCELLATION‡

Lock in that great price because you can cancel many flights for free within 24
hours‡


CHEAP LAST MINUTE FLIGHTS

London

from New York

$152+

Feb 28

Hyderabad

from Chicago

$393+

Feb 14

Los Angeles

from Newark

$81+

Jan 18

New York

from Los Angeles

$77+

Feb 01


REFER A FRIEND (OR THREE)

Share StudentUniverse with your friends and everyone gets a discount off their
next flight!

Give $20, get $20 


TRAVEL HACK: TWO ONE-WAY TICKETS MAY BE CHEAPER THAN BUYING ROUNDTRIP!

Search one-way flights 


NEW HERE? GET TRAVEL DEALS AND PROMO CODES STRAIGHT TO YOUR INBOX.

Start saving 
View more deals 


CHEAP FLIGHTS BY DESTINATION

Flights to New York
   
 * Flights Charlotte – New York  $30+
   
 * Flights Orlando – New York  $32+
   
 * Flights Fort Lauderdale – New York  $41+
   
 * Flights Seattle – New York  $143+
   
 * Flights Milan – New York  $231+
   
 * Flights Venice – New York  $236+
   
 * Flights Rome – New York  $248+
   
 * Flights Copenhagen – New York  $256+
   
 * Flights Manchester – New York  $292+
   
 * Flights Brussels – New York  $315+
   

Flights to Los Angeles
   
 * Flights San Francisco – Los Angeles  $39+
   
 * Flights Seattle – Los Angeles  $59+
   
 * Flights Chicago – Los Angeles  $64+
   
 * Flights Newark – Los Angeles  $81+
   
 * Flights Boston – Los Angeles  $100+
   
 * Flights London – Los Angeles  $261+
   
 * Flights Rome – Los Angeles  $404+
   
 * Flights Bangkok – Los Angeles  $438+
   
 * Flights Delhi – Los Angeles  $594+
   
 * Flights Hong Kong – Los Angeles  $671+
   

Flights to Chicago
   
 * Flights Los Angeles – Chicago  $64+
   
 * Flights San Francisco – Chicago  $88+
   
 * Flights Orlando – Chicago  $142+
   
 * Flights Mexico City – Chicago  $240+
   
 * Flights Dublin – Chicago  $297+
   
 * Flights Madrid – Chicago  $311+
   
 * Flights Barcelona – Chicago  $323+
   
 * Flights London – Chicago  $367+
   
 * Flights Rome – Chicago  $376+
   
 * Flights Amsterdam – Chicago  $410+
   

Flights to San Francisco
   
 * Flights Las Vegas – San Francisco  $26+
   
 * Flights Los Angeles – San Francisco  $43+
   
 * Flights Orange County – San Francisco  $56+
   
 * Flights San Diego – San Francisco  $96+
   
 * Flights Newark – San Francisco  $108+
   
 * Flights Mexico City – San Francisco  $271+
   
 * Flights Madrid – San Francisco  $349+
   
 * Flights London – San Francisco  $356+
   
 * Flights Rome – San Francisco  $396+
   
 * Flights Lisbon – San Francisco  $512+
   

Flights to Boston
   
 * Flights Chicago – Boston  $54+
   
 * Flights Newark – Boston  $69+
   
 * Flights Los Angeles – Boston  $100+
   
 * Flights Barcelona – Boston  $163+
   
 * Flights London – Boston  $173+
   
 * Flights Rome – Boston  $200+
   
 * Flights Paris – Boston  $223+
   
 * Flights Delhi – Boston  $606+
   
 * Flights Mumbai – Boston  $626+
   
 * Flights Hyderabad – Boston  $653+
   

Flights to Washington DC
   
 * Flights Atlanta – Washington  $45+
   
 * Flights Boston – Washington  $55+
   
 * Flights Los Angeles – Washington  $74+
   
 * Flights New York – Washington  $80+
   
 * Flights London – Washington  $341+
   
 * Flights Paris – Washington  $348+
   
 * Flights Rome – Washington  $431+
   
 * Flights Hyderabad – Washington  $597+
   
 * Flights Mumbai – Washington  $686+
   
 * Flights Delhi – Washington  $979+
   

Flights to London
   
 * Flights Reykjavik – London  $92+
   
 * Flights Manchester – London  $92+
   
 * Flights Zurich – London  $119+
   
 * Flights Washington – London  $255+
   
 * Flights San Francisco – London  $255+
   
 * Flights Spokane – London  $259+
   
 * Flights Cleveland – London  $287+
   
 * Flights Beijing – London  $316+
   
 * Flights San Jose – London  $326+
   
 * Flights Ho Chi Minh City – London  $419+
   

Flights to Seattle
   
 * Flights Dallas – Seattle  $65+
   
 * Flights Los Angeles – Seattle  $67+
   
 * Flights San Francisco – Seattle  $68+
   
 * Flights Chicago – Seattle  $87+
   
 * Flights Newark – Seattle  $88+
   
 * Flights Phoenix – Seattle  $133+
   
 * Flights London – Seattle  $391+
   
 * Flights Delhi – Seattle  $594+
   
 * Flights Mumbai – Seattle  $690+
   
 * Flights Hyderabad – Seattle  $786+
   

Flights to Dallas
   
 * Flights Chicago – Dallas  $31+
   
 * Flights Newark – Dallas  $50+
   
 * Flights Seattle – Dallas  $65+
   
 * Flights Philadelphia – Dallas  $78+
   
 * Flights Washington – Dallas  $93+
   
 * Flights Delhi – Dallas  $673+
   
 * Flights Mumbai – Dallas  $718+
   
 * Flights Hyderabad – Dallas  $801+
   
 * Flights Chennai – Dallas  $877+
   
 * Flights Bangalore – Dallas  $885+
   

Flights to Paris
   
 * Flights Seoul – Paris  $294+
   

Flights to Miami
   
 * Flights Atlanta – Miami  $28+
   
 * Flights Chicago – Miami  $44+
   
 * Flights Los Angeles – Miami  $88+
   
 * Flights Lima – Miami  $243+
   
 * Flights Barcelona – Miami  $286+
   
 * Flights Seattle – Miami  $298+
   
 * Flights Boston – Miami  $323+
   
 * Flights Trondheim – Miami  $331+
   
 * Flights Rome – Miami  $334+
   
 * Flights Catania – Miami  $415+
   

Flights to Philadelphia
   
 * Flights Atlanta – Philadelphia  $21+
   
 * Flights Fort Lauderdale – Philadelphia  $21+
   
 * Flights Miami – Philadelphia  $30+
   
 * Flights Houston – Philadelphia  $38+
   
 * Flights Dallas – Philadelphia  $42+
   
 * Flights Nashville – Philadelphia  $47+
   
 * Flights Chicago – Philadelphia  $60+
   
 * Flights Los Angeles – Philadelphia  $99+
   
 * Flights San Francisco – Philadelphia  $124+
   
 * Flights London – Philadelphia  $468+
   

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






DOMESTIC FLIGHTS IN THE US

StudentUniverse has a wide range of cheap domestic flights to choose from. From
coast to coast, from the Gulf of Mexico to the Canadian border, you can find a
flight deal that won’t leave your pockets empty when you get to where you’re
going. Check out our cheap domestic flights page and start flying.


INTERNATIONAL FLIGHTS

We’ve got the hookup with top airlines like British Airways, United Airlines and
Cathay Pacific to get you to any international destination you could possibly
think of. Scope out our different international flight pages, like cheap flights
to Asia, cheap flights to Europe or cheap flights to India and explore the
world.


STUDY ABROAD FLIGHTS

Thinking about studying abroad for a semester? Studying abroad can be a
life-changing experience, and we’ll help you get there as cheaply and as
smoothly as possible. It doesn’t matter if you’re doing a semester in London, or
going all the way to Australia, we can help with your study abroad plans. Look
at our study abroad flights here.


UNLOCK STUDENT FLIGHT DEALS–UP TO 30% OFF

StudentUniverse is your place for student flight deals. It doesn’t matter if
you’re headed somewhere in the US or looking for student discounts on flights to
Europe, China or anywhere around the world, or if you love flying on airlines
like United Airlines, Air China, Virgin Australia, British Airways, LATAM
Airlines, Air Canada, Qatar Airways, Emirates. Create a free member account to
gain access to special deals.


FREQUENTLY ASKED QUESTIONS


DO STUDENTS GET DISCOUNTS ON FLIGHTS?

Students can get discounts on flights just for signing up for a (free) account
with StudentUniverse! Our unique contracts with our airline partners mean that
we’re able to offer student discounts on flights for students globally.


HOW CAN I FIND CHEAP FLIGHTS?

There’s lots of ways to find cheap flights. Here are some of our best tips:

 * Use the flexible search feature. Moving your travel dates by just a day or
   two can sometimes save you a lot of money.
 * Sign up for our newsletter to get alerts of super low fares when they’re
   available.
 * Watch for a sale and then book your flights early.


HOW CAN A STUDENT TRAVEL CHEAP?

It’s easier than you think to travel on a budget! Students can travel cheap by:

 * Booking discounted flights on StudentUniverse.
 * Staying in hostels, discounted hotels or with friends or family.
 * Bringing your student ID for discounts on hotels, train passes and more!


CAN YOU USE STUDENTUNIVERSE IF YOU'RE NOT A STUDENT?

Yes! Anyone can book with StudentUniverse. We have exclusive discounts just for
students, but most of our discounts are available to young adults. Adults can
still book flights with StudentUniverse, too — we have some discounts and plenty
of promo codes available for all our members.


WHEN ARE FLIGHTS CHEAPEST?

Flights are typically the cheapest when you book 3-6 weeks in advance for
domestic or 2-4 months in advance for international. It also helps to travel in
off-season for your destination. November and February are often cheap months to
travel for this reason.


HOW DO YOU GET PROMO CODES FOR FLIGHTS?

We always have some promo codes available for flights. Whether you’re looking
for promo codes for domestic flights or discounts on international flights, just
bookmark our flights promo codes to stay updated on what’s on sale!

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



REFER A FRIEND

 * Give $20, Get $20

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.5 out of 5
9,206 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 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 My Personal Information Accept Cookies