/* bodies of water */
.water {
  display: none;
}

/* entity paths */
.entities g path:not(.label-connector):not(.label-text) {
  fill:#cca11f;
  fill-opacity:1;
  /* borders */
  stroke:#ffffff;
  stroke-opacity:1;
  stroke-width:1.5;
  stroke-dasharray:none;
  stroke-linejoin:round;
  stroke-linecap:round;
}

.entities g.not-scratched path {
  fill: #cca11f;
}
.entities g.scratched path:not(.label-connector):not(.label-text) {
  fill: #c2c2c2;
}

.entities g:hover, .entities g path:hover:not(.label-connector):not(.label-text),
.entities g:hover path:not(.label-connector):not(.label-text) {
  fill: #8f8f8f;
  cursor: pointer;
}

.entities g.scratched:hover, .entities g.scratched path:hover:not(.label-connector):not(.label-text),
.entities g.scratched:hover path:not(.label-connector):not(.label-text) {
  fill: #c2c2c2;
}

/* label box */
.entities g .label-box {
  fill:#cca11f;
  fill-opacity:1;
  stroke:#ffffff;
  stroke-width:1.25;
  stroke-miterlimit:4;
  stroke-opacity:1;
  stroke-dasharray:none
}
.entities g.not-scratched .label-box {
  fill: #cca11f;
}
.entities g.scratched .label-box {
  fill: #c2c2c2;
}

.entities g:hover > .label-box {
  fill: #8f8f8f;
  cursor: pointer;
}
.entities g.scratched:hover > rect {
  fill: #c2c2c2;
}

/* label text */
.entities g .label-text, .entities g .label-text path {
  fill:#ffffff;
  fill-opacity:1;
  stroke:none;
  /* text */
  font-size:20px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-stretch:normal;
  line-height:125%;
  letter-spacing:0px;
  word-spacing:0px;
  font-family: 'Roboto', Arial, Trebuchet MS, Helvetica, sans-serif;
}

/* label connector */
.entities g .label-connector {
  fill: #b9b9b9;
  stroke: none;
  /*stroke: #b9b9b9;
  stroke-width: 1.25;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-opacity: 1;
  stroke-dasharray: none;*/
}


/* Default CSS options for World SVG */
/* Circles around small countries and territories */
.circlexx {
  display: none;
	opacity: 0;
	/*fill: #c0c0c0;
	stroke: #000000;
	stroke-width: 0.5;*/
}
/* Smaller circles around subnational territories */
.subxx {
  display: none;
	opacity: 0;
	/*fill: #c0c0c0;
	stroke: #000000;
	stroke-width: 0.3;*/
}
/* land - all land, as opposed to water, should belong to this class */
/*.landxx {
	fill: #c0c0c0;
	stroke: #ffffff;
	stroke-width: 0.5;
	fill-rule: evenodd;
}*/
/* coastlines of islands and continents with no borders on them */
.coastxx {
	stroke-width: 0.2;
}
/* territories without permanent population (the largest of which is Antarctica) */
.antxx {
	opacity: 1;
	/*fill: #c0c0c0;*/
}
/* Circles around small countries without permanent population */
.noxx {
  display: none;
	opacity: 0;
	/*fill: #c0c0c0;
	stroke: #000000;
	stroke-width: 0.5;*/
}
/* territories with limited or no recognition */
.limitxx {
  display: none;
	opacity: 0;
	/*fill: #c0c0c0;
	stroke: #ffffff;
	stroke-width: 0.2;
	fill-rule: evenodd;*/
}
/* Smaller circles around small territories with limited or no recognition */
.unxx {
  display: none;
	opacity: 0;
	/*fill: #c0c0c0;
	stroke: #000000;
	stroke-width: 0.3;*/
}
/* Oceans, seas, and large lakes */
/*.oceanxx {
	opacity: 1;
	fill: #ffffff;
	stroke: #000000;
	stroke-width: 0.5;
}*/
/* Reserved class names:
  .eu - for members of European Union
  .eaeu - for members of Eurasian Economic Union */
/* Additional style rules
  The following are examples of colouring countries.
  These can be substituted with custom styles to colour the countries on the map.
  Colour a few countries:
  .gb, .au, .nc {
    fill: #ff0000;
  }

  Colour a few small-country circles (along with the countries):
  .ms, .ky {
    opacity: 1;
    fill: #ff0000;
  }
*/