/* CSS Document */

.container {
	max-width: 1140px;
}

/* CSS for Table Hovers */
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #FFFF00;
}
/* END CSS for Table Hovers */

input[type="color"] {
  inline-size: 30px;
  block-size: 30px;
  border-width: 0px;
  border-style: solid;
  border-color: #000000;
}


/* CSS for Lists */
table.lists {
	table-layout: auto;
	width: 100%;
	border-spacing: 0px;
	border: 1px solid black;
	border-collapse: collapse;
}
/*
table.lists tr {
	border-bottom: 1px solid black;
	border-collapse: collapse;
}  */
table.lists th,td {
	text-align: left;
	border-width: 1px;
	padding: 4px;
}
table.lists tr:nth-child(odd) { color: #000; background: #ccdbf1 }
table.lists tr:nth-child(even) { color: #000; background: #b2ccf1 }
table.lists tr:hover { color: #000; background: #f5f565 !important }
a.lists {
	text-decoration:none;
	color:#18188a;
}
a.lists:visited {
	text-decoration:none;
	color:#18188a;
}
a.lists:hover {
	text-decoration:none;
	color:#1515ff;
}
/* CSS for Lists END */



/* CSS for Google Maps */
.fullHeight {
  height: 100vh;
}
header, footer, #map-canvas {
  width: 100%;
}
#map-canvas {
  height: calc(100% - 30px);
}
/* CSS for Google Maps END */

/* Forms */
.input-bar {
    display: table;
    width: 100%;
}

.input-bar-item {
    display: table-cell;
}

.input-bar-item > button {
    margin-left: 5px;
}
    
.width100 {
  width: 100%;
}
/* Forms END */
