body {
  margin: 0;
  padding: 0;
  background: #e2e5f7;
  /* Old browsers */
  background: -moz-linear-gradient(left, white 0%, #e2e5f7 15%, #e2e5f7 85%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(15%, #e2e5f7), color-stop(85%, #e2e5f7), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 0%, #e2e5f7 15%, #e2e5f7 85%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 0%, #e2e5f7 15%, #e2e5f7 85%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 0%, #e2e5f7 15%, #e2e5f7 85%, white 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #e2e5f7 15%, #e2e5f7 85%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */ }

.clear {
  clear: both; }

.waiting-glass {
  display: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  height: 1000px;
  overflow: auto;
  padding-top: 200px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1234; }

.error-message-container {
  height: 45px; }

.tracking-page {
  width: 700px;
  height: 250px;
  margin: 0 auto; }

.trck-form {
  width: 80%;
  margin: 0 10%;
  /*padding: 120px 0px;*/ }

.main .error-message {
  width: 100%;
  margin-bottom: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #ff6666;
  display: inline-block; }

.main input, .main select {
  width: 100%;
  padding: 0 20px;
  margin-bottom: 20px;
  box-sizing: border-box;
  height: 35px;
  border: 1px solid gray;
  border-radius: 4px;
  box-shadow: 1px 1px 3px gray;
  background-color: white; }

.login-btn, .register-btn {
  display: block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 3px gray;
  background-color: #6666ff;
  float: left;
  width: 40%;
  text-decoration: none; }

.login .trck-label, .extract-itinerary .trck-label, .logout .trck-label {
  display: block;
  width: 20%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 12px;
  float: left; }

.recover_pwd {
  margin-top: 20px; }

.recover_pwd a {
  font-size: 12px;
  color: #6666ff; }

.form-group-element-45 {
  width: 45%;
  float: left;
  margin-right: 5%; }

.itinerary-table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 200px;
  border: 1px solid #000;
  overflow: auto;
  overflow-x: hidden; }

.itinerary-table table {
  width: 100%;
  border-collapse: collapse;
  border: 0; }

.itinerary-table table td {
  border: 1px solid #000;
  padding: 3px; }

/*
 * Datepicker element
 */
.datepicker.dropdown-menu {
  width: 250px;
  height: 270px; }
  .datepicker.dropdown-menu button {
    outline: none;
    border: 0px; }
  .datepicker.dropdown-menu tbody {
    height: 180px; }
  .datepicker.dropdown-menu tbody button {
    padding: 6px; }
  .datepicker.dropdown-menu.datepicker-mode-1 tbody button, .datepicker.dropdown-menu.datepicker-mode-2 tbody button {
    height: 65px; }

@media screen and (max-width: 699px) {
  body {
    background: #e2e5f7;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 0%, #e2e5f7 5%, #e2e5f7 95%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(5%, #e2e5f7), color-stop(95%, #e2e5f7), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, white 0%, #e2e5f7 5%, #e2e5f7 95%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, white 0%, #e2e5f7 5%, #e2e5f7 95%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, white 0%, #e2e5f7 5%, #e2e5f7 95%, white 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%, #e2e5f7 5%, #e2e5f7 95%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }

  .tracking-page {
    width: 98%; }

  .trck-form {
    padding: 80px 0px; } }