.ct_qs_300x250 {
  width: 280px;
  margin: 0 auto;
  padding: 0 10px 17px;
  border: none;
  background: #ffffff; }
  .ct_qs_300x250 div.ct_compare {
    display: none; }
  .ct_qs_300x250 ul.tabNavigation {
    width: 300px;
    height: 60px;
    margin: 0 -10px;
    padding: 0 0 22px;
    border: none; }
    .ct_qs_300x250 ul.tabNavigation + div.ct_compare {
      display: block; }
    .ct_qs_300x250 ul.tabNavigation li {
      width: 73px;
      height: 60px;
      margin: 0 0 0 1px;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      border-top: none;
      border-bottom: none;
      display: block;
      float: left;
      box-sizing: border-box; }
      .ct_qs_300x250 ul.tabNavigation li.selected {
        width: 75px;
        height: 57px;
        border-top: 3px solid #f07d31;
        border-left: none;
        border-right: none; }
        .ct_qs_300x250 ul.tabNavigation li.selected a {
          padding-top: 38px;
          background: #ffffff; }
      .ct_qs_300x250 ul.tabNavigation li a {
        width: inherit;
        height: 19px;
        padding-top: 41px;
        color: #353535;
        font: 11px/13px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        background: #e7e7e9;
        display: block;
        position: relative; }
        .ct_qs_300x250 ul.tabNavigation li a:after {
          width: 25px;
          height: 25px;
          margin: 0 0 0 -12.5px;
          left: 50%;
          bottom: 26px;
          content: "";
          font: 0/0 "Arial", Arial, Sans-Serif;
          text-indent: -9999px;
          background: transparent url(./images/clicktripz-widget-icons.svg) no-repeat 0 0;
          background-size: 50px 100px;
          display: block;
          position: absolute; }
          .no-svg .ct_qs_300x250 ul.tabNavigation li a:after {
            background-image: url(./images/clicktripz-widget-icons.png); }
          .no-svg.x2 .ct_qs_300x250 ul.tabNavigation li a:after {
            background-image: url(./images/clicktripz-widget-icons@2x.png); }
      .ct_qs_300x250 ul.tabNavigation li.ctFlights a:after {
        background-position: 0 0px; }
      .ct_qs_300x250 ul.tabNavigation li.ctFlights.selected a:after {
        background-position: -25px 0px; }
      .ct_qs_300x250 ul.tabNavigation li.ctHotels a:after {
        background-position: 0 -25px; }
      .ct_qs_300x250 ul.tabNavigation li.ctHotels.selected a:after {
        background-position: -25px -25px; }
      .ct_qs_300x250 ul.tabNavigation li.ctPackages a:after {
        background-position: 0 -50px; }
      .ct_qs_300x250 ul.tabNavigation li.ctPackages.selected a:after {
        background-position: -25px -50px; }
      .ct_qs_300x250 ul.tabNavigation li.ctCars a:after {
        background-position: 0 -75px; }
      .ct_qs_300x250 ul.tabNavigation li.ctCars.selected a:after {
        background-position: -25px -75px; }
      .ct_qs_300x250 ul.tabNavigation li.ctCruises {
        display: none; }
  .ct_qs_300x250 > div {
    border: none !important;
    display: none; }
    .ct_qs_300x250 > div form table {
      width: 100%; }
    .ct_qs_300x250 > div form > p, .ct_qs_300x250 > div form > .formError {
      padding: 0 0 9px;
      font: bold 12px/14px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif;
      display: block; }
    .ct_qs_300x250 > div form > .formError {
      color: #ff0000; }
    .ct_qs_300x250 > div form .flightType {
      padding: 0 0 15px;
      text-align: center; }
      .ct_qs_300x250 > div form .flightType input, .ct_qs_300x250 > div form .flightType label {
        display: inline-block; }
      .ct_qs_300x250 > div form .flightType label {
        padding: 0 18px 0 6px;
        color: #353535;
        font: 12px/14px "Arial", Arial, Sans-Serif; }
    .ct_qs_300x250 > div form .from_location, .ct_qs_300x250 > div form .to_location, .ct_qs_300x250 > div form .ct_hotel_location, .ct_qs_300x250 > div form .location.pickup {
      padding-bottom: 12px;
      height: 32px; }
      .ct_qs_300x250 > div form .from_location label, .ct_qs_300x250 > div form .from_location input, .ct_qs_300x250 > div form .to_location label, .ct_qs_300x250 > div form .to_location input, .ct_qs_300x250 > div form .ct_hotel_location label, .ct_qs_300x250 > div form .ct_hotel_location input, .ct_qs_300x250 > div form .location.pickup label, .ct_qs_300x250 > div form .location.pickup input {
        display: block;
        float: left; }
      .ct_qs_300x250 > div form .from_location label, .ct_qs_300x250 > div form .to_location label, .ct_qs_300x250 > div form .ct_hotel_location label, .ct_qs_300x250 > div form .location.pickup label {
        width: 36px;
        padding: 0 10px 0 0;
        color: #353535;
        font: bold 12px/32px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif;
        text-align: right; }
      .ct_qs_300x250 > div form .from_location input, .ct_qs_300x250 > div form .to_location input, .ct_qs_300x250 > div form .ct_hotel_location input, .ct_qs_300x250 > div form .location.pickup input {
        width: 216px;
        height: 18px;
        padding: 6px 8px;
        border: 1px solid #c0c4cc;
        font: 12px/18px "Arial", Arial, Sans-Serif; }
    .ct_qs_300x250 > div form .location.pickup label {
      width: 94px !important;
      padding: 0 10px 0 0 !important;
      line-height: 32px !important;
      float: left !important; }
    .ct_qs_300x250 > div form .location.pickup input {
      width: 157px; }
    .ct_qs_300x250 > div form .date_selection, .ct_qs_300x250 > div form .ctHotelsDates, .ct_qs_300x250 > div form .traveler_selection {
      padding: 0 0 13px;
      display: inline-block; }
      .ct_qs_300x250 > div form .date_selection label, .ct_qs_300x250 > div form .ctHotelsDates label, .ct_qs_300x250 > div form .traveler_selection label {
        padding: 0 0 5px;
        color: #353535;
        font: bold 12px/14px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif;
        display: block; }
      .ct_qs_300x250 > div form .date_selection br, .ct_qs_300x250 > div form .ctHotelsDates br, .ct_qs_300x250 > div form .traveler_selection br {
        display: none; }
    .ct_qs_300x250 > div form .date_selection, .ct_qs_300x250 > div form .ctHotelsDates {
      width: 94px;
      margin: 0 13px 0 0;
      position: relative; }
      .ct_qs_300x250 > div form .date_selection input, .ct_qs_300x250 > div form .ctHotelsDates input {
        width: 64px;
        height: 30px;
        padding: 0 20px 0 8px;
        border: 1px solid #c0c4cc;
        font: 12px/18px "Arial", Arial, Sans-Serif; }
      .ct_qs_300x250 > div form .date_selection img, .ct_qs_300x250 > div form .ctHotelsDates img {
        left: 92px;
        bottom: 19px;
        position: absolute; }
    .ct_qs_300x250 > div form .traveler_selection {
      width: 63px; }
      .ct_qs_300x250 > div form .traveler_selection select {
        width: 61px;
        height: 30px;
        border: 1px solid #c0c4cc; }
    .ct_qs_300x250 > div form .ct_advertisers > span {
      width: 50%;
      padding: 0 0 12px;
      display: inline-block; }
      .ct_qs_300x250 > div form .ct_advertisers > span input {
        margin: 0 10px 0 0 !important; }
      .ct_qs_300x250 > div form .ct_advertisers > span label {
        width: auto !important;
        padding: 0 !important;
        color: #353535;
        font: 12px/18px "Arial", Arial, Sans-Serif !important;
        display: inline-block !important;
        float: none !important; }
    .ct_qs_300x250 > div form button.ct_search {
      height: 29px;
      padding: 0 8px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      border: none;
      outline: 0;
      color: #ffffff;
      font: 12px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif;
      text-transform: uppercase;
      float: right; }
    .ct_qs_300x250 > div form .attr {
      margin-left: -10px;
      display: inline-block; }
    .ct_qs_300x250 > div form#ctHotelsForm .ctHotelsDates {
      width: 132px;
      float: left; }
      .ct_qs_300x250 > div form#ctHotelsForm .ctHotelsDates img {
        left: 129px; }
      .ct_qs_300x250 > div form#ctHotelsForm .ctHotelsDates label {
        display: none; }
      .ct_qs_300x250 > div form#ctHotelsForm .ctHotelsDates input {
        width: 103px; }
      .ct_qs_300x250 > div form#ctHotelsForm .ctHotelsDates.ct_hotel_data {
        width: 132px;
        height: auto;
        margin-top: 0;
        float: left;
        clear: left; }
    .ct_qs_300x250 > div form#ctHotelsForm .ct_hotel_data {
      width: 115px;
      height: 32px;
      margin-top: -45px;
      float: right; }
      .ct_qs_300x250 > div form#ctHotelsForm .ct_hotel_data label {
        width: 52px;
        font: bold 12px/32px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif; }
      .ct_qs_300x250 > div form#ctHotelsForm .ct_hotel_data br {
        display: none; }
      .ct_qs_300x250 > div form#ctHotelsForm .ct_hotel_data select {
        width: 61px;
        height: 30px;
        border: 1px solid #c0c4cc;
        float: right; }
      .ct_qs_300x250 > div form#ctHotelsForm .ct_hotel_data:last-child {
        margin-top: 0; }
    .ct_qs_300x250 > div form#ctCarsForm td br {
      display: none; }
    .ct_qs_300x250 > div form#ctCarsForm .date_selection {
      width: 118px;
      margin: 0;
      display: table-cell;
      float: right; }
      .ct_qs_300x250 > div form#ctCarsForm .date_selection input {
        width: 88px; }
      .ct_qs_300x250 > div form#ctCarsForm .date_selection img {
        left: 114px; }
      .ct_qs_300x250 > div form#ctCarsForm .date_selection:first-child {
        float: none; }
    .ct_qs_300x250 > div form#ctCarsForm label {
      width: 119px;
      padding: 0 0 5px;
      color: #353535;
      font: bold 12px/14px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif;
      display: block;
      float: right; }
    .ct_qs_300x250 > div form#ctCarsForm select {
      margin: 0 0 13px; }
      .ct_qs_300x250 > div form#ctCarsForm select#ctPickUpTime, .ct_qs_300x250 > div form#ctCarsForm select#ctDropOffTime {
        width: 117px;
        height: 30px;
        border: 1px solid #c0c4cc; }
      .ct_qs_300x250 > div form#ctCarsForm select#ctDropOffTime {
        float: right; }
    .ct_qs_300x250 > div form#ctCruisesForm {
      padding: 12px 10px 0;
      border-top: 3px solid #f07d31; }
      .ct_qs_300x250 > div form#ctCruisesForm td br {
        display: none; }
      .ct_qs_300x250 > div form#ctCruisesForm .location {
        padding-bottom: 12px; }
        .ct_qs_300x250 > div form#ctCruisesForm .location label {
          color: #353535;
          font: bold 12px/32px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif;
          display: block;
          float: left; }
        .ct_qs_300x250 > div form#ctCruisesForm .location select {
          width: 166px;
          height: 30px;
          border: 1px solid #c0c4cc;
          float: right; }
      .ct_qs_300x250 > div form#ctCruisesForm .date_selection {
        width: 33%;
        margin: 0;
        padding-bottom: 12px;
        text-align: left; }
        .ct_qs_300x250 > div form#ctCruisesForm .date_selection select {
          width: 80%;
          height: 30px;
          border: 1px solid #c0c4cc;
          display: inline-block; }
      .ct_qs_300x250 > div form#ctCruisesForm p {
        margin: 0; }
    .ct_qs_300x250 > div#ctCruises {
      margin: -82px -20px 0;
      padding: 0 10px; }

.ui-datepicker-calendar a:after {
  content: ""; }
