/* ================================================= */
/* Wrapper for page content                          */
/* ================================================= */

div#contentWrapper {
  position: relative;
  max-width: 1000px;
  overflow-x: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  margin-top: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

/* ================================================= */
/* Image List                                        */
/* ================================================= */

p.description{
  font-size: 10pt;
  font-weight: 300;
  color: #888888;
  font-family: var(--NonSerifFont);
}
p.title{
  font-size: 16pt;
  color: var(--TourColor);
  font-family: var(--NonSerifFont);
  margin-bottom: 5px;
}

img.countryFlag {
  display: inline-block;
  height: 14px;
  margin-right: 2px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
}

a.backToTop {
  float: right;
  font-size: 10pt;
  font-family: var(--NonSerifFont);
  padding-left: 10px;
}

/* ------------------------------------------------- */
/* Gallery: Thumbnails                               */
/* ------------------------------------------------- */

div.galwrap{
  font-size: 0pt;
  margin-top: 10px;
  margin-bottom: 35px;
}

div.galwrap a{
  display: inline-block;
  margin: 4px;
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
}

div.galwrap a:hover{
  -webkit-box-shadow: 0px 0px 2px 4px var(--TourColor);
  -moz-box-shadow: 0px 0px 4px 2px var(--TourColor);
  box-shadow: 0px 0px 4px 2px var(--TourColor);
}

a.thumbvideo{
  background-color: #404040;
  background-image: url('../../graphics/reports/video-tape-grey.svg'), url('../../graphics/reports/video-tape-grey.svg');
  background-size: auto 100%;
  background-position: left, right;
  background-repeat: no-repeat;
}

img.thumbnail{
  height: 75px;
  vertical-align: middle;
}

a.thumbvideo img{
  clip-path: inset(2px 15px 2px 15px);
}