.autocomplete {
	display: none;
	position: absolute;
	top: 80%;
	background-color: #ffffff;
	padding: 20px;
}

/*.view-list {
	display: none;
}*/

.serp-view-buttons .btn-block+.btn-block {
	margin-top: 0px;
}

.padding50 {
	padding: 50px;
}

.tri-arrive-depart {
    border-color: yellow blue red green;
    border-style: solid;
    border-width: 200px 200px 200px 200px;
    height: 0px;
    width: 0px;
}

/*Calendar*/
#calendar-table.table thead th {
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: .25rem;
}
#calendar-table.table th {
  text-align: center;
}
#calendar-table.table th.day {
  background-color: #F2F2F2;
}
#calendar-table.table th {
	padding: .25rem;
}
#calendar-table.table td {
	padding: 0;
}
#calendar-table.table td div {
	padding: 10px;
	text-align: center;
}

/*Calendar Statuses*/
/* for the color gradient, the left side of the div color needs to be on the right side of the class below */
#calendar-table.table td div.cal-A {
  background-color: #FFFFFF;
}
#calendar-table.table td div.cal-B {
  background-color: #B8860B;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-C {
  background-color: #EEE8AA;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-H {
  background-color: #EEE8AA;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-O {
  background-color: #FFFFFF;
}
#calendar-table.table td div.cal-HA {
  color: #000000;
  background: rgb(238,232,170,1);
  background: -moz-linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(238,232,170,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(255,255,255,1) 50%, rgba(238,232,170,1) 50%);
  background: linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(238,232,170,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#EEE8AA",GradientType=1);
}
#calendar-table.table td div.cal-HD {
  color: #000000;
  background: rgb(238,232,170,1);
  background: -moz-linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(255,255,255,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(238,232,170,1) 50%, rgba(255,255,255,1) 50%);
  background: linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(255,255,255,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#ffffff",GradientType=1);
}
#calendar-table.table td div.cal-BA {
  color: #000000;
  background: rgb(185,135,0);
  background: -moz-linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  background: linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#4169E1",GradientType=1);
}
#calendar-table.table td div.cal-BD {
  color: #000000;
  background: rgb(185,135,0);
  background: -moz-linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  background: linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4169E1",endColorstr="#ffffff",GradientType=1);
}
#calendar-table.table td div.cal-MA {
  color: #000000;
  background: rgb(185,135,0,1);
  background: -moz-linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  background: linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#B8860B",GradientType=1);
}
#calendar-table.table td div.cal-M {
  background-color: #B8860B;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-MD {
  color: #000000;
  background: rgb(185,135,0,1);
  background: -moz-linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  background: linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B8860B",endColorstr="#ffffff",GradientType=1);
}
#calendar-table.table td div.cal-HDHA {
  background-color: #EEE8AA;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-HDBA {
  color: #000000;
  background: rgb(185,135,0);
  background: -moz-linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  background: linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#B8860B",GradientType=1);
}
#calendar-table.table td div.cal-HDBM {
  color: #000000;
  background: rgb(185,135,0);
  background: -moz-linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  background: linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#B8860B",GradientType=1);
  text-decoration: line-through;
}
#calendar-table.table td div.cal-BDBA {
  background-color: #B8860B;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-BDHA {
  color: #000000;
  background: rgb(238,232,170,1);
  background: -moz-linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(238,232,170,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(185,135,0,1) 50%, rgba(238,232,170,1) 50%);
  background: linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(238,232,170,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#ffffff",GradientType=1);
  text-decoration: line-through;
}
#calendar-table.table td div.cal-BDMA {
  background-color: #B8860B;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-MDBA {
  background-color: #B8860B;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-MDHA {
  color: #000000;
  background: rgb(238,232,170,1);
  background: -moz-linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(238,232,170,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(185,135,0,1) 50%, rgba(238,232,170,1) 50%);
  background: linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(238,232,170,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B8860B",endColorstr="#ffffff",GradientType=1);
  text-decoration: line-through;
}
#calendar-table.table td div.cal-MDMA {
  background-color: #B8860B;
  text-decoration: line-through;
  color: #000000;
}
#calendar-table.table td div.cal-HDB {
  color: #000000;
  background: rgb(185,135,0);
  background: -moz-linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  background: linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(185,135,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#B8860B",GradientType=1);
}

/*Calendar Legend*/
.legend-type {
  text-transform: uppercase;
}
.legend-tile {
  text-align: center;
  border: 1px solid #dee2e6;
}
.legend-booked .legend-tile {
  color: #000000;
  background-color: #B8860B;
  text-decoration: line-through;
}
.legend-checkin .legend-tile {
  color: #000000;
  background: rgb(185, 135, 0);
  background: -moz-linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  background: linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(185,135,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#B8860B",GradientType=1);
}
.legend-checkout .legend-tile {
  color: #000000;
  background: rgb(185,135,0);
  background: -moz-linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  background: linear-gradient(140deg, rgba(185,135,0,1) 50%, rgba(255,255,255,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B8860B",endColorstr="#ffffff",GradientType=1);
}
.legend-hold .legend-tile {
  background-color: #EEE8AA;
  text-decoration: line-through;
}
.legend-hold-checkin .legend-tile {
  color: #000000;
  background: rgb(238,232,170,1);
  background: -moz-linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(238,232,170,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(255,255,255,1) 50%, rgba(238,232,170,1) 50%);
  background: linear-gradient(140deg, rgba(255,255,255,1) 50%, rgba(238,232,170,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#EEE8AA",GradientType=1);
}
.legend-hold-checkout .legend-tile {
  color: #000000;
  background: rgb(255,255,255,1);
  background: -moz-linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(255,255,255,1) 50%);
  background: -webkit-linear-gradient(120deg, rgba(238,232,170,1) 50%, rgba(255,255,255,1) 50%);
  background: linear-gradient(140deg, rgba(238,232,170,1) 50%, rgba(255,255,255,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#ffffff",GradientType=1);
}

.card-img-overlay {
  pointer-events: none;
}

.autovillacount {
    float: right;
    font-style: italic;
    font-size: 17px;
    padding-right: 20px;
}

body.modal-open {
    overflow: visible;
}

.note-editor.note-frame .note-editing-area .note-editable {
  padding: 20px;
}

.covid-header {
    margin-top: 10px;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 20px;
}

.covid-header a:link, a:visited, a:active {
    color: #1b3663;
}

.megamenu {
  overflow-y: auto;
  height: 400px;
}