/* map controls*/

.map-controls {
  margin-left: 6px;
  margin-top: 6px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: white;
}

.map-controls-left {
  margin-left: 6px;
}
.map-controls-right {
  margin-right: 6px;
}

/* search */

#mapSearch {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
  width: 363px;
}

#mapSearchListContainer {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
  width: 363px;
  position:absolute;
  z-index:1;
  top:88px;
  left:0px;
}

.map-search-item {
  cursor: pointer;
}

/* fotorama */

.fotorama__arr--prev {
  left: -7px;
}
.fotorama__arr--next {
  right: -7px;
}

/* visas page */

#info {
  font-size:10pt;
  font-family: Roboto,Arial,sans-serif;
  font-weight: 300;
}

.ui-layout-pane {
  padding: 0px;
}

#visaInfoModal .modal-header {
  padding: 14px;
}

#visaInfoModal .modal-header button.close {
  margin-top: 7px;
}

#visaInfoModal .modal-header img.flag {
  margin-right: 10px;
}

#visaInfoModal .modal-header h4 {
  margin: 0px;
  font-weight: 400;
}

#visaInfoModal .modal-body {
  font-size: 9pt;
  padding:0px;
}

#visaInfoModal .modal-body legend {
  font-size: 13pt;
  background-color: #EFEFEF;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#visaInfoModal .modal-body p {
  padding-left: 14px;
  padding-right: 14px;
}

#visaInfoModal .modal-body h4{
  padding-left: 14px;
  padding-right: 14px;
}

#visaInfoModal .modal-footer {
  padding: 14px;
}

#visaInfoModal .timatic-description pre {
  font-size: 10px !important;
  border:none;
  background-color:white;
  margin:0px;
  padding-left:14px;"
}

#visaInfoModal .timatic-description blockquote {
  border: 1px dashed #AAA;
  font-size: 10px !important;
  background-color:#EFEFEF;
  margin: 0px;
  padding: 4px;
}
