/* ---------------------------------------- JUMBOTRON ---------------------------------------- */
#paperfree .jumbotron.parallax {
  padding-top: 230px;
	background-image: url("/tts/sa/gopaperfree/assets/img/jumbotron.jpg");
}
@media only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
	#paperfree .jumbotron.parallax {
		background-image: url("/tts/sa/gopaperfree/assets/img/jumbotron-2x.jpg");
	}
}
@media (max-width: 767px) {
	.jumbotron.parallax {
		padding-top: 100px;
	}
}
@media (max-width: 991px) {
	.jumbotron.parallax {
		padding-top: 180px;
	}
}

/* ------------------------------ COUNTRY VARIATIONS MAP -------------------------------- */

#country-grouping-map {
    position: relative;
}
#country-grouping-map .nav-tabs {
    border: 0 none;
}
#country-grouping-map .nav-tabs li {
    margin: 0;
}
#country-grouping-map .nav-tabs a {
    margin: 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    -webkit-transform: perspective(1px) translateZ(0) rotate(0.01deg);
    transform: perspective(1px) translateZ(0) rotate(0.01deg);
    transition: transform .3s ease-out;
}
#country-grouping-map .nav-tabs a:hover,
#country-grouping-map .nav-tabs a:focus,
#country-grouping-map .nav-tabs a:active,
#country-grouping-map .nav-tabs li.active a {
    border: 0 none;
    /*background-color: transparent;*/
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

/*
#country-grouping-map .nav-tabs li.active a {
    color: #333;
}  */
#country-grouping-map .map-panes li {
    margin-bottom: 5px;
}
.map-pane-bottom {
    padding: 15px 15px 10px;
}
@media (max-width: 767px) {
    #country-grouping-map .nav-tabs a {
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        -webkit-transform: none;
        transform: none;
    }
    #country-grouping-map .nav-tabs a:hover,
    #country-grouping-map .nav-tabs a:focus,
    #country-grouping-map .nav-tabs a:active,
    #country-grouping-map .nav-tabs li.active a {
        border-right: 4px solid #333;
        border-left: 4px solid #333;
        /* background-color: transparent; */
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 991px) {
    #country-grouping-map .map-pane-top {
        display: block;
    }
}

/* ------------------------------ SVG -------------------------------- */
#map {
	position: relative;
	background-color: white;
}
#map-container {
	width: 100%;
	height: 0;
	padding: 0;
	padding-bottom: 50%;
	position: relative;
}
#map-container svg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.25s ease;
}
#map path {
	stroke: #333;
	stroke-width: 1px;
	stroke-linejoin: round;
	stroke-linecap: round;
	fill: #ccc;
}

.background-ceemea{
  background-color: #007377 !important;
}

.background-asia{
  background-color: #84BD00 !important;
}

.background-europe{
  background-color: #00B0B9 !important;
}

.background-latin-america{
  background-color: #A05EB5 !important;
}

.background-north-america{
  background-color: #ED8B00 !important;
}

div.tooltip {
      color: #222;
      background: #fff;
      border-radius: 3px;
      box-shadow: 0px 0px 2px 0px #a6a6a6;
      padding: .2em;
      text-shadow: #f5f5f5 0 1px 0;
      opacity: 0.9;
      position: absolute;
  }

/*#map.africa-category path[data-iso="AGO"],
#map.africa-category path[data-iso="BDI"],
#map.africa-category path[data-iso="BEN"],
#map.africa-category path[data-iso="BFA"],
#map.africa-category path[data-iso="BWA"],
#map.africa-category path[data-iso="CAF"],
#map.africa-category path[data-iso="CIV"],
#map.africa-category path[data-iso="CMR"],
#map.africa-category path[data-iso="COD"],
#map.africa-category path[data-iso="COG"],
#map.africa-category path[data-iso="COM"],
#map.africa-category path[data-iso="CPV"],
#map.africa-category path[data-iso="DJI"],
#map.africa-category path[data-iso="DZA"],
#map.africa-category path[data-iso="EGY"],
#map.africa-category path[data-iso="ERI"],
#map.africa-category path[data-iso="ETH"],
#map.africa-category path[data-iso="GAB"],
#map.africa-category path[data-iso="GHA"],
#map.africa-category path[data-iso="GIN"],
#map.africa-category path[data-iso="GMB"],
#map.africa-category path[data-iso="GNB"],
#map.africa-category path[data-iso="GNQ"],
#map.africa-category path[data-iso="KEN"],
#map.africa-category path[data-iso="LBR"],
#map.africa-category path[data-iso="LBY"],
#map.africa-category path[data-iso="LSO"],
#map.africa-category path[data-iso="MAR"],
#map.africa-category path[data-iso="MDG"],
#map.africa-category path[data-iso="MLI"],
#map.africa-category path[data-iso="MOZ"],
#map.africa-category path[data-iso="MRT"],
#map.africa-category path[data-iso="MWI"],
#map.africa-category path[data-iso="NAM"],
#map.africa-category path[data-iso="NER"],
#map.africa-category path[data-iso="NGA"],
#map.africa-category path[data-iso="RWA"],
#map.africa-category path[data-iso="SAH"],
#map.africa-category path[data-iso="SDN"],
#map.africa-category path[data-iso="SDS"],
#map.africa-category path[data-iso="SEN"],
#map.africa-category path[data-iso="SLE"],
#map.africa-category path[data-iso="SOL"],
#map.africa-category path[data-iso="SOM"],
#map.africa-category path[data-iso="STP"],
#map.africa-category path[data-iso="SWZ"],
#map.africa-category path[data-iso="TCD"],
#map.africa-category path[data-iso="TGO"],
#map.africa-category path[data-iso="TUN"],
#map.africa-category path[data-iso="TZA"],
#map.africa-category path[data-iso="UGA"],
#map.africa-category path[data-iso="ZAF"],
#map.africa-category path[data-iso="ZMB"],
#map.africa-category path[data-iso="ZWE"] {
	fill: #007377 ;
}  */

#map.ceemea-category path[data-iso="PAK"],
#map.ceemea-category path[data-iso="EGY"],
#map.ceemea-category path[data-iso="ARE"] {
	fill: #007377 ;
}


/* #map.asia-category path[data-iso="AZE"],
#map.asia-category path[data-iso="QAT"],
#map.asia-category path[data-iso="IRN"],
#map.asia-category path[data-iso="AFG"],
#map.asia-category path[data-iso="BHR"],
#map.asia-category path[data-iso="SAU"],
#map.asia-category path[data-iso="YEM"],
#map.asia-category path[data-iso="OMN"],
#map.asia-category path[data-iso="SYR"],
#map.asia-category path[data-iso="JOR"],
#map.asia-category path[data-iso="IND"],
#map.asia-category path[data-iso="BGD"],
#map.asia-category path[data-iso="LKA"],
#map.asia-category path[data-iso="RUS"],
#map.asia-category path[data-iso="KAZ"],
#map.asia-category path[data-iso="UZB"],
#map.asia-category path[data-iso="TKM"],
#map.asia-category path[data-iso="KGZ"],
#map.asia-category path[data-iso="TJK"],
#map.asia-category path[data-iso="BTN"],
#map.asia-category path[data-iso="CHN"],
#map.asia-category path[data-iso="JPN"],
#map.asia-category path[data-iso="IDN"],
#map.asia-category path[data-iso="MNG"],
#map.asia-category path[data-iso="NPL"],
#map.asia-category path[data-iso="MMR"],
#map.asia-category path[data-iso="THA"],
#map.asia-category path[data-iso="KHM"],
#map.asia-category path[data-iso="LAO"],
#map.asia-category path[data-iso="VNM"],
#map.asia-category path[data-iso="PRK"], */
#map.asia-category path[data-iso="AUS"],
#map.asia-category path[data-iso="NZL"] {
	fill: #84BD00 ;
}

/* #map.europe-category path[data-iso="BEL"],
#map.europe-category path[data-iso="CHE"],
#map.europe-category path[data-iso="DEU"],
#map.europe-category path[data-iso="AUT"],
#map.europe-category path[data-iso="ESP"],
#map.europe-category path[data-iso="FRA"],
#map.europe-category path[data-iso="ATF"],
#map.europe-category path[data-iso="GBR"],
#map.europe-category path[data-iso="GGY"],
#map.europe-category path[data-iso="JEY"],
#map.europe-category path[data-iso="FLK"],
#map.europe-category path[data-iso="SGS"],
#map.europe-category path[data-iso="DNK"],
#map.europe-category path[data-iso="FRO"],
#map.europe-category path[data-iso="FIN"],
#map.europe-category path[data-iso="GRL"],
#map.europe-category path[data-iso="ISL"],
#map.europe-category path[data-iso="NOR"],
#map.europe-category path[data-iso="SWE"],  */
#map.europe-category path[data-iso="AUT"],
#map.europe-category path[data-iso="BEL"],
#map.europe-category path[data-iso="DNK"],
#map.europe-category path[data-iso="FIN"],
#map.europe-category path[data-iso="FRA"],
#map.europe-category path[data-iso="DEU"],
#map.europe-category path[data-iso="GRC"],
#map.europe-category path[data-iso="IRL"],
#map.europe-category path[data-iso="ITA"],
#map.europe-category path[data-iso="JEY"],
#map.europe-category path[data-iso="LUX"],
#map.europe-category path[data-iso="NLD"],
#map.europe-category path[data-iso="NOR"],
#map.europe-category path[data-iso="PRT"],
#map.europe-category path[data-iso="ESP"],
#map.europe-category path[data-iso="SWE"],
#map.europe-category path[data-iso="GBR"] {
	fill: #00B0B9 ;
}

/* #map.latin-america-category path[data-iso="ARG"],
#map.latin-america-category path[data-iso="BOL"],
#map.latin-america-category path[data-iso="BRA"],
#map.latin-america-category path[data-iso="CHL"],
#map.latin-america-category path[data-iso="COL"],
#map.latin-america-category path[data-iso="ECU"],
#map.latin-america-category path[data-iso="FLK"],
#map.latin-america-category path[data-iso="GUY"],
#map.latin-america-category path[data-iso="PRY"],
#map.latin-america-category path[data-iso="PER"],
#map.latin-america-category path[data-iso="SUR"],
#map.latin-america-category path[data-iso="URY"]  */
#map.latin-america-category path[data-iso="MEX"],
#map.latin-america-category path[data-iso="BRA"] {
	fill: #A05EB5 ;
}

#map.north-america-category path[data-iso="CAN"],
#map.north-america-category path[data-iso="USA"] {
	fill: #ED8B00 ;
}

.level-desc {
	display: none;
}
.level-desc.active {
	display: block;
}

/**********************************************************************/
/*#map {
	width: 100%;
	position: relative;
}
#map-container {
	width: 100%;
	height: 0;
	padding: 0;
	padding-bottom: 50%;
	position: relative;
	overflow: hidden;
}
#map-container svg {
	width: 100%;
	height: auto;
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: auto !important;
}
#map-container path {
	stroke: #fff;
	stroke-width: 1px;
	stroke-linejoin: round;
	stroke-linecap: round;
	fill: #ccc;
}

.map-key-box {
	padding: 10px;
	display: inline-block;
	vertical-align: top;
}

    .border {
        fill: none;
        stroke: #d9edf7;
        stroke-width: 1px;
    }
    .regions.selected {
        fill: #222;
        stroke: none;
        transition: all 0.2s ease;
    }
    .regions.selected:hover {
        fill: #d9edf7;
        stroke: #d9edf7;
        stroke-width: 1px;
    }
    .legend {
        height: 10px;
        color: #CCC;
        text-align: center;
    }

    */
