#booking-viz td {
  padding: 0;
}

div.license-plate {
  border: 2px solid #000000;
  padding: 0px 3px;
}

div.license-plate > span.license-number {
  display: block;
  text-align: center;
  font-weight: bold;
}

div.license-plate > span.license-province {
  display: block;
  font-size: small;
  text-align: center;
}

.booking-rows td.table-info {
  background-color: #bee5eb !important;
}

.booking-chip .fa-phone {
  opacity: 0.5;
  font-size: 10px;
}

.collapsing {
  -webkit-transition: none;
  transition: none;
  display: none;
}
.confirm-online-document{
    cursor:pointer;
}
.cursor_pointer{
    cursor:pointer;
}

.bg-expired{
    background-color: #222;
}
.bg-light-expired{
    background-color: #000;
}
.bg-orange {
  background-color: #ff8800;
}
.bg-light-orange {
  background-color: #ff9933;
}

.bg-red {
  background-color: red;
}
.bg-light-red {
  background-color: #cb0000;
}
.bg-purple {
  background-color: #9a77ce;
}

.bg-light-success {
  background-color: #c3e6cb;
}

.bg-light-purple {
  background-color: #563d7c;
}

.bg-light-warning {
  background-color: #ffeeba;
}
.bg-light-secondary {
  background-color: #9f9f9f;
}


.bg-light-primary {
  background-color: #29aeff;
}

.blink_me {
  animation: blinker 0.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

div.booking-chip {
  cursor: pointer;
}

#booking-calendar-container {
  overflow-x: scroll;
}

.car-table th, .booking-table th{
  height: 34px;
  min-height: 34px;
  max-height: 34px;
}

.car-table td, .booking-table td {
  height: 30px;
  min-height: 30px;
  max-height: 30px;
}

.booking-table td > div {
  height: 29px;
  min-height: 29px;
  max-height: 29px;
}

.card.product img {
  object-fit: cover;
}

.dropdown-menu {
  z-index: 1060;
}

.has-danger .btn-group > label.btn {
  border-color: #d9534f;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

.map-open-btn {
  cursor: pointer;
}

.map-open-btn:hover {
  color: #dc3545;
}

.pac-container {
  z-index: 10000;
}

.map-search-controls {
	margin-top: 8px;
  margin-left: 8px;
	border: 1px solid transparent;
	border-radius: 2px 0 0 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 32px;
	outline: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	background-color: #fff;
	font-size: 15px;
	font-weight: 300;
	padding: 0 11px 0 13px;
	text-overflow: ellipsis;
	width: 400px;
}

.map-search-controls:focus {
	border-color: #4d90fe;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

[data-notify="progressbar"] {
  margin-bottom: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
}
[data-notify="title"] {
  font-weight: bold;
  display: block;
}

@-webkit-keyframes pace-theme-center-circle-spin {
  from { -webkit-transform: rotateY(0deg) }
  to { -webkit-transform: rotateY(360deg) }
}

@-moz-keyframes pace-theme-center-circle-spin {
  from { -moz-transform: rotateY(0deg) }
  to { -moz-transform: rotateY(360deg) }
}

@-ms-keyframes pace-theme-center-circle-spin {
  from { -ms-transform: rotateY(0deg) }
  to { -ms-transform: rotateY(360deg) }
}

@-o-keyframes pace-theme-center-circle-spin {
  from { -o-transform: rotateY(0deg) }
  to { -o-transform: rotateY(360deg) }
}

@keyframes pace-theme-center-circle-spin {
  from { transform: rotateY(0deg) }
  to { transform: rotateY(360deg) }
}

input.daterange {
  width: 12em;
}

#notification-messages.dropdown-menu {
  width: 400px;
}
@media (max-width: 575px) { 
  #notification-messages.dropdown-menu {
    width: 250px !important;
  }
}
@media (max-width: 991px) {

}
@media (max-width: 575px) {

}
@media (min-width: 576px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 991px) { 

}
@media (min-width: 992px) and (max-width: 1199px) { 

}

@media (min-width: 1200px) {

}
