.gridwrapper {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr) );
 }

.gridboxouter {
    display: grid;
    grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(240px, 2fr) );
}

.gridbox {
    background-color: #196ea4;
    color: #020b10;
    border-radius: 5px;
    padding: 20px;
    font-size: 1.25em;
}

.gridbox a {
    text-decoration: none !important;
}

.gridbox .gridbox {
	background-color: #e8f0f5;
	color: #020b10;
	text-align: center;
}

.trl-ol-grid div.item-list ol {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(300px, 1fr));
    list-style: none;
}


div.frontmaptable {
    overflow-y: auto;
    max-height: 300px;
}

table.frontmap tbody {
    max-height: 200px;
    width: 300px;
}

table.frontmap {
    font-size: small;
}

 
table.frontmap td:nth-child(1), table.frontmap th:nth-child(1) { width: 150px; }
table.frontmap td:nth-child(2), table.frontmap th:nth-child(2) { width: 150px; }


div#regions_div { display: block; min-height: 260px; height: 100%; position: relative; text-align: center; background-color: white; }

#fes_world_tour_title, div#regions_div > h3.fes_world_tour_title {
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-align: left;
    padding: 4px 2px;
    width: 100%;
    min-width: 220px;
    width: 86%;
    display: block;
    margin-top: 2px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
}

#fes_world_tour_stop, div#regions_div > h3.fes_world_tour_stop {
  position: absolute;
  bottom: 76px;
  font-family: "Mallory","Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin: 4px 4px 4px 4px;
  text-shadow: 1px 1px 1px rgba(255,255,255,1), 1px 1px 2px rgba(255,255,255,.4), -0.5px -0.5px 1px rgba(255,255,255,1), -1px -1px 2px rgba(255,255,255,.4);
  width: 100%;
  min-width: 240px;
}


div#regions_div select#tourselector {
  font-size: .85em;
  width: 92%;
}

div#regions_div p#globalassistance {
  font-size: .5em;
}


