.drop-group {
  margin-top: 12px; }

.rental-summary {
  opacity: 0.5;
  margin-bottom: 10px; }
  .rental-summary p {
    margin-bottom: 0; }

.sidebar-steps {
  background: #f0f0f0;
  height: calc(100% - 73px);
  height: -webkit-calc(100% - 73px);
  width: 90px;
  float: left; }
@-moz-document url-prefix() {
  .sidebar-steps {
    height: 95%; } }
  .sidebar-steps img {
    margin: 25% auto; }
  .sidebar-steps .opacity {
    opacity: 0.3;
    cursor: pointer; }
  .sidebar-steps .filter {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    opacity: 0.4; }

.time-warning {
  background: #FFFF8B !important; }

.input-caret {
  position: absolute;
  right: 13px;
  top: 9px;
  font-size: 18px; }

.list-group-item {
  border-left: 0;
  border-right: 0;
  padding-left: 0;
  padding-top: 15px; }

.desc {
  font-size: 12px;
  color: #1079BC; }

.panel-blue {
  padding-bottom: 15px;
  position: relative; }

#branches_div {
  display: inline;
  padding-left: 5px;
  color: #8C8C8C; }

.desktop-map {
  height: calc(100% - 73px);
  height: -webkit-calc(100% - 73px);
  margin-left: 528px;
  position: relative; }
@-moz-document url-prefix() {
  .desktop-map {
    height: 95%; } }
@media (min-width: 992px) {
  #location-list {
    width: 438px;
    height: calc(100% - 73px);
    height: -webkit-calc(100% - 73px);
    float: left; }
  @-moz-document url-prefix() {
    #location-list {
      height: 95%; } } }
#location-list .text-label {
  margin-left: 10px; }
#location-list .list-inline img {
  width: 60%; }
#location-list .list-group {
  margin-bottom: 0; }
@media (min-width: 993px) {
  #location-list a .green {
    font-size: 18px; } }
@media (min-width: 992px) {
  #location-list .locations {
    height: calc(100% - 270px);
    overflow-y: auto;
    cursor: pointer; } }
#location-list .locations li:hover {
  background: #f0f0f0; }
#location-list .col-xs-6 {
  padding-left: 10px; }
#location-list .input-group {
  margin-bottom: 10px;
  margin-left: 10px; }
  #location-list .input-group input {
    border-right: none;
    border-left: none; }
#location-list .input-group-addon {
  background: none;
  border-radius: 0;
  padding: 0 10px; }
#location-list .close {
  color: black; }
@media (max-width: 990px) {
  #location-list .panel-return-inactive {
    position: fixed;
    bottom: 43px;
    width: 100%; } }
#location-list .panel-return-inactive .panel-heading {
  background-color: darkgrey; }
@media (max-width: 990px) {
  #location-list .panel-date-inactive {
    position: fixed;
    bottom: 0;
    width: 100%; } }
#location-list .panel-date-inactive .panel-heading {
  background-color: darkgrey; }
@media (max-width: 990px) {
  #location-list .locations {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 75px; } }
#location-list .panel {
  padding-bottom: 0;
  margin-bottom: 0;
  border-right: none;
  border-left: none; }
#location-list .panel-body {
  padding-bottom: 0; }
  @media (min-width: 993px) {
    #location-list .panel-body {
      padding: 15px 5px; } }
#location-list .fa-map-marker {
  color: #1079BB;
  position: relative; }

.glyphicon-map-marker {
  color: #1079BB;
  font-size: 35px;
  margin-top: 5px;
  background: transparent; }

.map-marker-addon {
  position: absolute;
  height: 17px;
  width: 18px;
  border-radius: 50%;
  background-color: white;
  color: #1079BB;
  text-align: center;
  top: 4px;
  left: 10px;
  font-size: 13px; }

@media (min-width: 990px) {
  .btn-date {
    margin-top: 25px;
    width: 160px; } }

.list-inline > li {
  padding: 0; }

.new-timedisplay {
  padding: 0 25px; }
  .new-timedisplay span {
    font-size: 12px; }
  .new-timedisplay a {
    margin-right: 30px; }

.hidden-time {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.7);
  top: 0;
  left: 0;
  z-index: 1010; }
  .hidden-time .box {
    max-width: 500px;
    margin: 10% auto;
    background: white;
    padding: 0 50px;
    padding-top: 20px; }
    .hidden-time .box .head {
      font-size: 24px;
      margin-bottom: 15px; }
    .hidden-time .box button {
      width: 165px;
      margin-top: 25px; }
  .hidden-time .time-footer {
    background: #E5E6E7;
    padding: 10px;
    margin: 30px -50px 0 -50px; }
    .hidden-time .time-footer a {
      font-size: 16px; }

#reservation-modal {
  background: limegreen; }
  #reservation-modal h2 {
    color: #fff;
    margin-top: 7px; }
  #reservation-modal button {
    width: 180px;
    margin-top: 60px; }
  #reservation-modal .well {
    margin-bottom: 0; }

#reservation-modal-2 .modal-header {
  color: white;
  background: #1079BB;
  font-size: 20px; }
#reservation-modal-2 .modal-body {
  padding-bottom: 50px; }
#reservation-modal-2 .modal-footer {
  background: #ddd;
  text-align: center; }
  #reservation-modal-2 .modal-footer a {
    color: green; }
#reservation-modal-2 input {
  border: 1px solid;
  width: 200px;
  margin-top: 30px; }
#reservation-modal-2 button {
  margin-top: -5px;
  width: 120px;
  height: 37px; }

/*# sourceMappingURL=reservation.css.map */
