p.intro {
  margin-left: 2em;
}

div.ovContainer {
  clear: both;
  width: 98%;
  margin: 1em;
  padding: 0;
}

ul.ovCountry, ol.ovCountry {
  margin: 0;
  padding: 0.5em;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 2em;
  -webkit-column-gap: 2em;
  column-gap: 2em;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  column-fill: balance;
}

  ol.ovCountry li {
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 2.5em;
    list-style-type: decimal !important;
    list-style-image: none;
    list-style-position: inside !important;
  }

  ul.ovCountry li {
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 2.5em;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside !important;
  }

    ol.ovCountry li img,
    ul.ovCountry li img {
      width: 3em;
      max-width: 50px;
      margin-right: 1em;
    }

    ol.ovCountry li a:hover,
    ul.ovCountry li a:hover {
      color: blue !important;
      text-decoration: underline;
    }

div.ovDuration {
  width: 9em;
  padding: 0.5em;
  margin: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  display: inline-block;
  vertical-align: top;
}

  div.ovDuration p {
    width: 99%;
    cursor: pointer;
  }

  div.ovDuration a:hover {
    color: blue !important;
    text-decoration: underline;
  }


@media only screen and (min-width : 400px) {

  ul.ovCountry, ol.ovCountry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

@media only screen and (min-width : 600px) {

  ul.ovCountry, ol.ovCountry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
