.fill {
  fill: transparent; }

.africa {
  fill: #ffffff;
  background: #ffffff; }

.north-africa {
  fill: #5C9F5E;
  background: #5C9F5E; }

.west-africa {
  fill: #FFC30C;
  background: #FFC30C; }

.central-africa {
  fill: #01432A;
  background: #01432A; }

.east-africa {
  fill: #004EA2;
  background: #004EA2; }

.southern-africa {
  fill: #172859;
  background: #172859; }

.stoke {
  stroke: white;
  stroke-width: 5; }

.stoke-selected {
  stroke: white;
  stroke-width: 5; }

.country-tag {
  float: right;
  min-width: 170px;
  margin: 10px; }

.row .countries-container {
  background-color: #E8E8E8;
  height: 100%;
  padding: 0; }
  .row .countries-container .svg-container {
    width: 100%;
    background-color: #E8E8E8;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: end; }
    @media (max-width: 768px) {
      .row .countries-container .svg-container {
        margin-top: 0; } }
    .row .countries-container .svg-container svg {
      cursor: pointer;
      width: 60%; }
      @media (max-width: 768px) {
        .row .countries-container .svg-container svg {
          width: 100%;
          margin-top: 20px; } }
  .row .countries-container .country-tag {
    border: 2px solid #5C9F5E;
    background-color: #FFFFFF;
    width: 200px;
    padding: 15px;
    /* Small devices (tablets, 768px and down) */ }
    @media (max-width: 768px) {
      .row .countries-container .country-tag {
        width: 95%;
        padding-left: 15px;
        padding-right: 15px; } }
  .row .countries-container .legend-container {
    width: 100%;
    background-color: #FFFFFF;
    margin: 0;
    padding: 10px; }
    .row .countries-container .legend-container ul {
      list-style: none none;
      display: inline-block;
      margin: 0 auto;
      padding: 0; }
      @media (max-width: 768px) {
        .row .countries-container .legend-container ul {
          width: 100%;
          padding: 0; } }
      .row .countries-container .legend-container ul li {
        height: 30px;
        display: inline; }
        @media (max-width: 768px) {
          .row .countries-container .legend-container ul li {
            display: list-item; } }
        .row .countries-container .legend-container ul li span {
          width: 20px; }

ul.legend li a {
  text-decoration: none;
}


.blocky{
  width: 20px;
  height: 20px;
  margin: 40px 15px 40px 30px;
  border: 1px solid rgba(0, 0, 0, .2); 
}
