@charset "UTF-8";
a {
  cursor: pointer !important;
}

.mb-10 {
  margin-bottom:10px;
}
.mb-20 {
  margin-bottom:20px;
}
.mt-10 {
  margin-top:10px;
}
.mt-20 {
  margin-top:20px;
}
.center {
  text-align:center;
}
.tsd {
  padding:20px;
}
.tsd h1 {
  font-size:4.6rem;
  font-size:46px;
  margin-bottom:10px;
}
.tsd ul {
  padding:0;
}
.tsd .nav-pills>li {
  width:20%;
}
.tsd .nav-pills>li a {
  border-radius:0;
  border-right:1px solid #fff;
  cursor:default;
  pointer-events: none;	
  text-align:center;
}

.tsd .nav>li>a {
  background-color: #999;
  color:#fff;
}

.tsd .model-listing .infoLink a {
  font-size: 14px;
  font-weight:bold;
}

.tsd .nav-pills>li:nth-child(1) a {
  border-radius:4px 0 0 4px;
}
.tsd .nav-pills>li:nth-child(5) a {
  border-radius:0 4px 4px 0;
  border-right:0px;
}



.tsd .nav-pills>li.active>a, .tsd .nav-pills>li.active>a:focus, .tsd .nav-pills>li.active>a:hover {
  background-color: #d51e29;
  color:#fff;
}

.tsd .nav-pills>li+li {
  margin-left: 0px;
}
.tsd .fa-calendar {
  margin-top: 8px;
}
.tsd .sidebar {
  background:#eee;
  border:1px solid #ccc;
  padding:15px;
  width:100%;
}
.tsd .sidebar .award {
  margin:10px;
}
.tsd .request-body {
  padding:15px 0;
  position:relative;
}
.tsd .model-listing-container:nth-child(odd) {
  padding-left:0;
}
.tsd .model-listing-container:nth-child(even) {
  padding-right:0;
}
.tsd .model-listing {
  border:1px solid #ccc;
  margin:20px 0 0 0;
}
.tsd .model-listing .model {
  font-size:21px;
  font-weight:bold;
  margin:15px 0;
  text-align:center;
}
.tsd .model-listing .jelly {
  text-align:center;
}
.tsd .model-listing .about {
  font-size:12px;
  text-align:center;
}
.tsd .model-listing .info {
  margin:10px 0;
  padding:10px 15px 10px;
}


.tsd .model-listing .info .feature {
  margin:0 auto;
}
.tsd .model-listing .info .feature td {
  vertical-align: top;
}
.tsd .model-listing .info .feature td:nth-child(odd) {
  padding-right:6px;
}
.tsd .model-listing .free {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-weight:bold;
  padding:6px 0;
  text-align:center;
  margin-bottom:10px;
}
.tsd .model-listing .rate {
  margin:10px 0;
  padding:0 20px;
}
.tsd .model-listing .about {
  padding:10px 15px 10px;
}
.tsd .model-listing .infoLink {
  margin: 0 auto;
  position: relative;
  width: 100%;
  text-align: center;
  height: 23px;
}
.tsd .model-listing .select {
  padding:10px;
}
.tsd .model-listing .select a {
  width:100%;
}
.view-map {
  padding:4px 10px;
  width:100%; 
}
.btn-view-map {
  padding:4px 10px;
  width:100%; 
}
.map {
  background:#fff; 
  display:none;
  height:100%; 
  padding:10px 20px 60px; 
  position:absolute; 
  top:0px; 
  left:0px; 
  width:100%; 
  z-index:1075;
}
.map iframe {
  border:1px solid #ccc; 
}
.map .btn {
  margin-bottom:10px;
}
.model-pic img {
  width:100%;
}
.tsd .breakdown, .tsd .side-breakdown {
  width:100%;
}
.tsd .breakdown td {
  padding:6px 10px;
}
.tsd .breakdown td:nth-child(even), .side-breakdown td:nth-child(even) {
  text-align:right;
}
.tsd .breakdown .extras td {
  background:#ccc;
  font-size:18px;
  font-weight:bold;
}
.tsd .breakdown .extra td {
  background:#ddd;
}
.tsd .disclaimer p {
  color:#999;
  font-size:11px;
}
.tsd .side-breakdown td {
  font-size:14px;
}
.tsd .hrule {
  border-bottom:1px solid #999;
  margin:10px 0;
}
.tsd .field-required {
  background:#d51e29;
  border-radius: 4px;
  color:#fff;
  font-size: 11px;
  height: 22px;
  line-height: 20px;
  padding: 0;
  right: 14px;
  top: 0px !important;
  width: 60px;
}
.tsd .policy-agreement {
  border:1px solid #ccc;
  padding:4px 20px;
}
.tsd .confirmation {
  border:1px solid #ccc;
  margin:20px 0;
  padding:20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .tsd .nav>li>a {
    font-size:14px;
    padding: 10px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .tsd .nav>li>a {
    font-size:12px;
    line-height: 16px !important;
    padding: 10px 2px;
  }
  .tsd h1 {
    font-size:3.6rem;
    font-size:36px;
  }
  .tsd .model-listing-container:nth-child(odd) {
    padding:0;
  }
  .tsd .model-listing-container:nth-child(even) {
    padding:0;
  }
}
@media (min-width: 481px) and (max-width: 680px) {
  .tsd .nav>li>a {
    font-size:16px;
  }
  .tsd .nav>li>a span  {
    display:none;
  }
}
@media (max-width: 480px) {
  .tsd {
    padding:5px;
  }
  .tsd h1 {
    font-size:3rem;
    font-size:30px;
  }
  .tsd .nav>li>a {
    font-size:16px;
  }
  .tsd .nav>li>a span  {
    display:none;
  }
  .tsd .model-listing-container:nth-child(odd) {
    padding:0;
  }
  .tsd .model-listing-container:nth-child(even) {
    padding:0;
  }
}

/* ui-datepicker fixes */
.uib-datepicker-popup .btn {
  padding: 5px 10px;
  border-radius: 3px;
}

.uib-datepicker-popup .btn-default {
  color: #333;
  background-color: #fff;
  border: solid 1px #ccc;
}

.uib-datepicker-popup .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.uib-datepicker-popup .btn-default.active.focus,
.uib-datepicker-popup .btn-default.active:focus,
.uib-datepicker-popup .btn-default.active:hover,
.uib-datepicker-popup .btn-default:active.focus,
.uib-datepicker-popup .btn-default:active:focus,
.uib-datepicker-popup .btn-default:active:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85
}

.uib-datepicker-popup .uib-button-bar {
  display: none;
}

.search-cars {
  text-align: right;
}
.modal-body {
  font-size:14px;
}

@media print {
  .tsd {
    margin-top:0;
    padding:0;
    width:100%;
  }
  .tsd .confirmation, .tsd .col-sm-12, .tsd .request-body, .tsd .sidebar {
    background:none;
    border:0;
    margin:0;
    padding:0;
  }
  .tsd .pill-nav, footer {
      display: none;
  }
  .tsd .complete-info {
    page-break-after: always;
  }
}   