/*
 * CSSMap;
 * Author: Samson Lavoe { Real_Dzid }
*/
@import "//fonts.googleapis.com/css?family=Lato:400,700";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,menu,nav,output,section,summary,mark,audio,video{border:0 none;font:inherit;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline}
html,body{margin:0;padding:0;width:100%;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;text-rendering:optimizeLegibility}
div,address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;position:relative}
ul,ol{list-style:none;margin:0;padding:0}
hr{display:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
strong,b{font-weight:bold}
small{font-size:1em}
address{font-style:normal}
input,textarea,div.select-field select{border:0 none;font-size:1em;font-family:"Lato",Arial,Helvetica,sans-serif;outline:0 none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
textarea{overflow:auto;resize:none}
em{font-style:italic}
table{border-collapse:collapse;border-spacing:0;display:table}
img{border:0 none;height:auto;max-width:100%;margin:0}
a,abbr{font-size:1em;outline:0 none;text-decoration:none}
abbr[title]{cursor:default}
body{color:#333;font:normal 1em/100% "Lato",Arial,Helvetica,sans-serif;text-align:left;overflow-x:hidden;padding:0}
.wrapper{line-height:150%;margin:0 1%;padding:0;width:98%;display: none;}
h1,h2,h3,h4,h5,h6,.wrapper dt{
	font-family:"Lato",Arial,Helvetica,sans-serif;
	line-height:130%;font-weight:700;margin:1em 0;
}
h1{font-size:3em;margin:.25em 0}
h2{font-size:3em;margin-bottom:.5em}
h3{font-size:2em;margin-bottom:.5em}
h3.no-top-margin{margin-top:0}
h4{font-size:1.5em}
h5{font-size:1.4em;}
h6,.wrapper dt{font-size:1em}

#demo-page-africa{background: #8ea956 url(../images/logogo.png) repeat;}
#demo-page-africa article{
	background: #fff;
    width: 85%;
    margin: 0 auto;
    padding: 0 20px 30px;
    border: 20px solid rgb(126, 165, 46);
    border-top: 0;
}
#demo-page-africa .textcenter h1{
	margin: 0 auto;
	font-size: 2em !important;
	padding-top: 10px;
	text-align: center;
	color: #bd2e16;
	text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff
}
#demo-page-africa .textcenter h3{font-size: 1.5em;margin-top: 10px;}
.wrapper p,.wrapper ul,.wrapper ol,.wrapper dl{line-height:150%;margin:1em 0}
.wrapper ol{list-style:decimal;margin:1em 0 1em 1.5em}.wrapper dt{margin-top:0}
.wrapper dd{margin-bottom:1em}
.wrapper dt.dd-title{margin:0}
.wrapper dd.dd-desc{color:#999;padding:0 1em}
.wrapper img{border:3px solid #eee;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;margin:0}
.wrapper figure{margin:1.5em 0;text-align:center}
.wrapper figure img{margin:0}
.wrapper figcaption{color:#bbb;font-size:.875em;font-style:italic;line-height:150%;margin:.25em 0 1em 0;padding:0 1em;text-align:left}
.wrapper kbd{background:#f5f5f5;border:solid #ddd;border-width:1px 1px .2em 1px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#777;padding:.1em .5em;text-align:center}
.wrapper hr{background:transparent;border:1px solid #eee;border-style:none none solid;display:block;height:0;margin:3em 0 -1em 0;width:100%}
.wrapper hr.dashed-line{border:1px dashed #ddd;border-style:none none dashed;margin:1em 0}
.column{margin:0;padding:0}
.important-notes{color:#7F8C8D;font-size:1.2em}
.important-notes li{margin:.5em 0}
.dashed-list li:before{content:"- "}
.alignleft{text-align:left}
.alignright{text-align:right}
.aligncenter{text-align:center}a{color:#2980B9}
a:visited,a:active,a.active{color:#3498DB}
a:hover,a:focus{color:#E74C3C}
pre,.textarea-code{font:normal 1em/150% Consolas,Monaco,"Andale Mono",Courier,monospace}
pre{border:1px solid #ddd;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:auto;position:relative;white-space:pre-wrap}code{font-family:Consolas,Monaco,"Andale Mono",Courier,monospace}
code.inline-code{background:#f8f8f8;border:1px solid #ddd;color:#333;display:inline-block;padding:.2em .3em}
input,textarea{background:#f8f8f8;border:solid 1px #ddd;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:1em;padding:.3em 3%;width:93%}
.inline-label input,.inline-label div.select-field{float:right;width:auto}
.inline-label input[type="number"]{text-align:right;width:5em}
.inline-label div.select-field{margin-right:0;width:10em}
input:disabled{color:#bbb}
label{clear:left;display:block;padding:.5em 0;overflow:hidden;width:100%}
.inline-label label{display:inline-block;vertical-align:bottom;width:auto}
.inline-label span{display:inline-block;margin:0}
input[type="checkbox"],input[type="radio"]{left:-9999em;position:absolute}
input[type="checkbox"]+span,input[type="radio"]+span{color:#777;cursor:pointer;display:block;line-height:1em;padding:.5em 0 .5em 2.5em;position:relative;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
input[type="checkbox"]+span:hover,input[type="radio"]+span:hover{color:#666}
input[type="checkbox"]:focus+span,input[type="radio"]:focus+span{color:#333;font-weight:700}
input[type="checkbox"]:checked+span,input[type="radio"]:checked+span{color:#000}
.options-more input[type="checkbox"]:checked+span,.options-more input[type="radio"]:checked+span{background:#16A085;color:#fff;width:auto;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
input[type="checkbox"]+span:before,input[type="radio"]+span:before{background:#fff url("data:image/png;base64,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") no-repeat 0 0;content:"";display:block;height:20px;left:.5em;margin-top:-10px;position:absolute;top:50%;width:20px;z-index:10;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}
input[type="checkbox"]+span:hover:before{background-position:0 -40px}input[type="checkbox"]:checked+span:before{background-color:#16A085;background-position:0 -80px}input[type="radio"]+span:before{background-color:transparent;background-position:-30px 0}
input[type="radio"]+span:hover:before{background-position:-30px -40px}input[type="radio"]:checked+span:before{background-position:-30px -80px}
.radio-image-center input[type="radio"]+span{padding:.5em 0 2em 0}
.radio-image-center input[type="radio"]+span:before{bottom:0;left:50%;margin:0 0 0 -10px;top:auto}
.radio-image-center input[type="radio"]+span img{border:3px solid #95A5A6;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.radio-image-center input[type="radio"]+span:hover img{border-color:#7F8C8D}
.radio-image-center input[type="radio"]:checked+span img{border-color:#16A085}
.radio-image-center input[type="radio"]:focus+span img{border-color:#333}
div.select-field{background:#f8f8f8;border:solid 1px #ddd;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:99%}
div.select-field select{background-color:transparent;background-image:none;font-size:1em;padding:.3em .5em;position:relative;width:120%;z-index:2}
div.select-field:after{border:solid;border-width:.4em .4em 0 .4em;border-color:#999 transparent;content:"";display:block;height:0;margin-top:-.2em;position:absolute;top:50%;right:.75em;width:0}
div.select-field select:focus{color:#000;font-weight:700}
.hljs{background:#fafafa;color:#333;display:block;overflow-x:auto;padding:1em;-webkit-text-size-adjust:none}
.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}
.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}
.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#008080}
.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}
.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}
.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}
.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}
.hljs-tag,.hljs-tag .hljs-title,.hljs-rules .hljs-property,.django .hljs-tag .hljs-keyword{color:#000080;font-weight:normal}
.hljs-attribute,.hljs-variable,.lisp .hljs-body{color:#008080}
.hljs-regexp{color:#009926}
.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}
.hljs-built_in{color:#0086b3}
.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}
.hljs-deletion{background:#fdd}
.hljs-addition{background:#dfd}
.diff .hljs-change{background:#0086b3}
.hljs-chunk{color:#aaa}
.button{border:solid;border-width:0 0 .3em 0;-moz-border-radius:.2em;-ms-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;cursor:pointer;font-size:1.2em;font-weight:normal;display:inline-block;line-height:1em;margin:.5em auto;outline:0 none;padding:1em 2em .7em 2em;text-align:center;text-transform:uppercase;-moz-transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}
.button-submit,a.button-light{background:#16A085;border-bottom:.3em solid #27967b;color:#fff;font-weight:normal;padding:1em 2em .7em 2em}
.button-submit:hover,.button-submit:focus,a.button-light:hover,a.button-light:focus{background:#1ABC9C;border-color:#16A085;color:#fff}
.button-cancel{background:#95A5A6;border-bottom:.3em solid #8b999a;color:#fff;font-weight:normal;padding:1em 1.5em .7em 1.5em}
.button-cancel:hover,.button-cancel:focus{background:#7F8C8D;border-color:#6d7879}
.main-menu-list ul.sub-menu{margin:0 0 0 1em}
.map-settings{background:#ECF0F1;border:2px solid #ddd;font-size:.875em;margin:2em 0;overflow:hidden;position:relative;vertical-align:top;-moz-border-radius:.4em;-ms-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
#map-settings-form,#map-settings-script-source{border:0 none;display:inline-block;margin:1em 1%;vertical-align:top;width:98%}
.h-icon{color:#2C3E50;display:block;font-size:1.75em;font-weight:bold;line-height:1em;margin:0 0 1em 0;padding:.5em 0}
.h-icon.icon-options-settings{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAYAAADZ7LXbAAAB5UlEQVR4AaXVO2tUQRiH8UmIUUwiQZRADHGFrFVsLJQEjCCYRlBRUVNaifoBFInirTN4LbexUBCLRIKIFuLlA9ioiBIkGzBiJbInXtjd8/cppjgMM+6wc+DX7eHh8L4va2Ke0YmD+7CCT9gIEw0xP+pCFbJmUiNbcQTrYaxJqGABnc47h7AmJrIdGYQM03iEP5BjGVcxjxzC45jIUShBFhPZgF8JkdnYmcxAHjm+4zfkUUc5NvIQcjzAMAy6cdwG5djTKtKJHZ4h34PxGMFPqGAOg6HIASxBjgYGYAKuQI4c8+h3IzXI4z3Mf+yGAi64kUXI43OLyF4o4KQbKeE+Ms+nb4EJuAE5PthAR2i7+jzDfIIuGMeYZ51vxa7wbcjxErvQixLOYgUqaGI0NlKB2pBjIiYygL9Qm17FRPZDCWoxkSEsQljCFM4HDvUFDuM6MgiXY2fSg23ORo23uJ+1GIHBJIbCkbAOvIOsazAFJazCMOqYg8EmDMZFgJ029BTrYKx+NFB1buwj6nhejKR4CwWcSo5gM5YhvEEZ4/gC4S76UgJl567GYKzTkPU1JdKNCpoQpjx/41WcSYgAeA3hB6ZxEw0Ix5Jngh7UoIBKcgS9eIZzuAPhG05gFpeSI47VWMBFmKJ/ouU6W0oY848AAAAASUVORK5CYII=") no-repeat 0 50%;margin:0;padding-left:35px}
.h-icon.icon-options-code:before{content:"{;}";margin-right:.5em}
.icons{background:transparent url("data:image/png;base64,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") no-repeat 50% 0;display:block;text-indent:-99999em}
.icon-license-yes,.icon-license-no{color:#BDC3C7;font-size:3em;margin:0;text-align:center}
.icon-license-yes .icons,.icon-license-no .icons{background-position:50% 0;height:140px;margin:0 0 .5em 0;width:100%}
.icon-license-no .icons{background-position:50% -140px}
.icon-facebook,.icon-twitter,.icon-email{height:64px;width:64px}
.icon-facebook{background-position:-8px -290px}
.icon-facebook:hover,.icon-facebook:focus{background-position:-8px -360px}
.icon-twitter{background-position:-93px -290px}
.icon-twitter:hover,.icon-twitter:focus{background-position:-93px -360px}
.icon-email{background-position:-8px -425px}
.icon-email:hover,.icon-email:focus{background-position:-93px -425px}
.display-demo-map{background:#fff;border:solid #fff;border-width:3px 0;overflow: hidden;overflow-x: auto;}
.display-demo-map a{font-size:.875em;line-height:1.2em}
.map-style-blue{background:#a0b9d2;border-color:#90adc9}
.map-style-blue a{color:#333}
.map-style-blue a:hover,.map-style-blue a:focus{color:#eee}
.map-style-blue a:active{color:#fff}
.map-style-dark{background:#333;border-color:#222;color:#eee}
.map-style-dark h3{color:#eee}
.map-style-dark a{color:#ccc}
.map-style-dark a:hover,.map-style-dark a:focus{color:#f69}
.map-style-dark a:active{color:#fff}
.map-style-dark .cssmap-tooltip-content a{color:#f69}
.map-style-vintage{background:#f6f5ec;border-color:#eeede4;color:#333;font-family:"Georgia",Times,serif}
.map-style-vintage h3{color:#333;font-family:"Georgia",Times,serif}
.map-style-vintage a{color:#777}.map-style-vintage a:hover,.map-style-vintage a:focus{color:#c30}.map-style-vintage a:active{color:#222}.demo-form-fields{background:#34495E;border:2px solid #2C3E50;color:#eee;margin:1em auto;padding:0 5% 1em 5%;-moz-border-radius:.3em;-ms-border-radius:.3em;-o-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;width:80%}.demo-form-fields ul{display:block;padding:0;width:100%}.demo-form-fields li{display:inline-block;margin:.5em 0;vertical-align:top;width:100%}.demo-form-fields input,.demo-form-fields div.select-field{border:2px solid #2C3E50;-moz-border-radius:.3em;-ms-border-radius:.3em;-o-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em}
.demo-form-fields div.select-field:after{border-color:#2C3E50 transparent}
.map-style-vintage .demo-form-fields{background:#e9e8c9;border-color:#cc9;color:#666}
.map-style-vintage .demo-form-fields input,.map-style-vintage .demo-form-fields div.select-field,.map-style-vintage .demo-form-fields select{border-color:#aaa;color:#666}
.map-settings ul{line-height:1em;margin-top:0;width:100%}
.map-settings ul.hide-options{margin:1em 0 1em 8%;width:92%}
.map-settings ul.centered-list-items{margin:0;text-align:center;width:100%}
.map-settings li{border-top:1px dashed #ddd;clear:both;display:inline-block;overflow:hidden;padding:.5em 0;vertical-align:middle;width:100%}
.map-settings li:first-child{border-top:0 none}
.map-settings ul.centered-list-items li{border:0 none;margin:0;width:auto}
.map-settings .options-more span:after{border:solid;border-width:.4em .4em 0 .4em;border-color:#95A5A6 transparent;content:"";display:block;height:0;margin-top:-.2em;position:absolute;top:50%;right:.75em;width:0}
.map-settings .options-more span:hover:after{border-color:#2C3E50 transparent}
.map-settings .options-more input[type="checkbox"]:checked+span:after,.map-settings .options-more input[type="radio"]:checked+span:after{border-color:#fff transparent}
.map-settings .options-info{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABD0lEQVR4Aa3UPS/GUBiH8aOqJD6J3dcQQ73US2JG7D6BQQxCiNlA4i3BbDKIqTOiPSRisphaElwnaZc7zX1H0if5PUuv/peeHNf1u7m9i5HiEAUq1PA4RoYETgp/0gQe8WsoMK0NDmADP9aYsIXBrsEd5aXnQHm+JwdTJb5G1LhUutl2MMGrEq7DNVaV7g3DIZpXIjm4bLSLITrtcfAsRL7HQR+iqsfBOkSf/xhcgTn4YERHcIhwbrTe/ihAjsLq2o+yYEQe4xhDbh8b+2BvwjXWjIM90oZTSniPUQzhSukyeTnsKvEH3pXn+3ByMMJ2R2w5kNeXNIknawglZuwbG4gxhxOU+MI3XnCBJSRw0h/4Hpvt+NHMTQAAAABJRU5ErkJggg==") no-repeat 0 1em;border-top:1px dashed #bbb;margin:1em 0;padding:0 .5em 1em 2.5em;width:auto}
.map-settings p{color:#666;line-height:150%;margin:1em 0}
.map-settings em{color:#999}
.map-settings hr{background:transparent;border:1px dashed #bbb;border-style:none none dashed;display:block;height:0;margin:2em 0;width:100%}
.map-settings div.select-field{width:12em}
.map-settings input[type="text"]{width:11em}
.map-settings input.map-settings-full-input{width:93%}
.map-settings textarea{font-size:.875em}
.map-settings-script-source{z-index:100}
.map-settings-script-source pre{width:100%}
.map-settings .map-settings-buttons{clear:both;display:inline-block;margin:1em 0;text-align:right}
.map-settings .map-settings-buttons li{border:0 none;margin-right:.25em;width:auto}
.map-settings .map-settings-buttons .button{width:auto}
#map-set-style-list li{width:20%}
.source-func-options{margin:1em 1% 2em 1%;overflow:hidden;text-align:left;width:98%}
.source-func-options dt{display:inline-block;font-weight:normal;margin:0 1%;overflow:hidden;padding:.5em 0;width:98%}
.source-func-options dd{display:block;float:left;padding:.5em 0;vertical-align:top;width:100%}
.source-func-options .sub-options{padding-left:5%;width:92%}
.source-func-options .td-opt{border-top:1px dashed #ccc;clear:left;color:#ccc;padding-right:2%;text-align:right;width:20%}
.source-func-options .td-desc{border-top:1px dashed #ccc;color:#666;width:77%}
.source-func-options .td-desc p{margin-top:0}
.source-func-options-desc{color:#7F8C8D;font-size:1.2em;padding-bottom:1em}
.changelog-list dt{overflow:hidden;width:100%}
.changelog-list dd{padding-left:3em}
.changelog-list em{color:#ccc;display:inline-block;float:right;font-style:normal;font-weight:normal;text-align:right;width:50%}
.changelog-list li:before{content:"- "}
.changelog-list li:after{content:";"}
#section-license ul,.contact-icons{text-align:center}
.contact-icons li{display:inline-block;margin:1em}
#ie-error{background:#c30;color:#fff;font-size:1.2em;padding:1em 0;text-align:center}
#go-back{background:#fff;border-top:2px solid #d5d5d5;bottom:0;left:0;padding:1em 0;position:fixed;text-align:center;width:100%;z-index:999}
#go-back a{background-color:#fcfcfc;border:2px solid #2c4660;border-radius:1.75em;color:#2c4660;display:inline-block;font-size:1em;font-weight:bold;margin:0 auto;padding:.75em 2em;position:relative;text-transform:uppercase}
#go-back a:hover,#go-back a:focus{background-color:#2c4660;color:#fcfcfc}
#go-back a:active{top:1px}
@media screen and (min-width: 475px){
	.demo-form-fields{padding:0 2em 1em 2em;width:20em}
}
@media screen and (min-width: 765px){
	.wrapper{margin:0 auto}
	.column{display:inline-block;vertical-align:top}
	.one_half{width:48%;margin-right:3.5%}
	.one_half.last_column{width:48%;margin-right:0px}
	.one_third{width:31%;margin-right:3%}
	.one_third.last_column{width:31%;margin-right:0px}
	.two_third{width:66.5%;margin-right:2%}
	.two_third.last_column{width:65%;margin-right:0px}
	.one_fourth{width:23.5%;margin-right:1.5%}
	.one_fourth.last_column{width:23.5%;margin-right:0px}
	.page-header{clear:both;position:relative}
	.main-menu-list{cursor:pointer;margin:0 0 0 16em;left:50%;overflow:hidden;padding:0;position:fixed;text-align:right;top:.8em;width:6em;z-index:500}
	.main-menu-list:hover{background:#fafafa;border:solid #eee;border-width:0 0 .2em .2em;border-radius:.5em;margin:0 0 0 6.84em;padding:0;width:15em}
	.main-menu-list:before{background:#fafafa url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAcBAMAAAAZ2xsSAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURUxpcTJJXTNJXSpVVTNIXjNIXTJJXTJIXjNJXmc85w4AAAAIdFJOUwDtkQbukIiJIGcCDAAAAC5JREFUKM9jYMAERhIdKMDJgCGiAw0kMEigCwlgE8LQWMBg5IFhPDXBqOspdT0AEYWdCfLCpxsAAAAASUVORK5CYII=") no-repeat 1em 1em;content:"";display:block;float:right;height:28px;padding:1em;width:35px;-moz-border-radius:.4em;-ms-border-radius:.4em;-o-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
	.main-menu-list ul{display:none}
	.main-menu-list:hover ul{display:block;padding:0 1em;text-align:left}
	.main-menu-list ul.sub-menu{margin:0 0 0 1em;padding:0}
	.main-menu-list a{display:block}
	input,textarea{padding:.3em .5em}
	pre{max-height:30em}
	.map-settings-script-source pre,#source-func{max-height:100%}
	.demo-form-fields{width:30em}
	.demo-form-fields li{margin:1em 3% 1em 0;padding:0;vertical-align:top;width:46%}
	.map-settings{margin:2em auto;padding:1.5em .5em}
	#map-settings-form{margin-right:4%;width:50%}
	#map-settings-script-source{margin-top:.6em;width:42%}
	.map-settings input.map-settings-full-input{width:95%}
	.source-func-options{margin:2em 0;width:100%}
	.source-func-options .td-default{float:right;width:78%}
	.source-func-options .sub-options{width:94%}
	.source-func-options .sub-options .td-default{width:82%}
	.source-func-options .td-opt{width:21%}
	.source-func-options .td-desc{width:73%}
}
@media screen and (min-width: 1000px){
	.wrapper{width:60em}
	.main-menu-list{margin:0 0 0 23em}
	.main-menu-list:hover{margin:0 0 0 13.84em}
	.map-settings input.map-settings-full-input{width:96%}
}
@media screen and (min-width: 1200px){
	.wrapper{width:70em}
	.main-menu-list{margin:0 0 0 28em}
	.main-menu-list:hover{margin:0 0 0 18.84em}
	.map-settings{width:60em}
	.demo-agents-list{width:50em}
}
.ie7 .button,.ie7 #map-settings fieldset,.ie7 .map-settings-buttons li,.ie7 fieldset li,.ie7 label{display:inline;zoom:1}
.ie7 div.select-field{border:0 none}
.ie7 div.select-field select{background-color:#fff;border:solid 1px #ccc;padding:0.3em 0.5em;width:100%}
.ie7 input[type="checkbox"],.ie7 input[type="radio"],.ie8 input[type="checkbox"],.ie8 input[type="radio"]{border:0 none;display:inline;width:15px;zoom:1}
@media print{
	#main-menu,#display-map,#map-settings,#admin-options,.button{display:none}
	body{font-size:9pt;padding:0}
	pre{white-space:pre-wrap;word-wrap:break-word}
}
#section-demo{}
#section-demo .textcenter{margin-bottom: 0;}
#section-demo .col-md-12{text-align: center;}
#section-demo .col-md-4 h5{font-size: 1em;}
#section-demo h3{text-transform: uppercase;color: #90b728;margin-bottom: 0;}
#section-demo h5{color: #000;margin: 0 0 15px;font-size: 1em;}
#section-demo p{line-height: 1.4em;font-size: 1em;text-align: justify;font-family: Georgia, serif;}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 100;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #f1f1f1;
  border-radius: 0px;
  width: 360px;
  position: relative;
  transition: all 5s ease-in-out;
}
.popup:before {
   content:"";
   position: absolute;
   left: 100%;
   top: 0;
   width: 0;
   height: 0;
   border-top: 0px solid transparent;
   border-left: 26px solid #f1f1f1;
   border-bottom: 23px solid transparent;
}


.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: relative;
  top: -8px !important;
  left: initial !important;
  margin: 0;
  right: -5px;
  font-size: 20px !important;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  padding: 0;
  background: transparent !important;
}
.popup .close:hover {
  color: #000;
  padding: 0;
}
.popup .content {
  max-height: 30%;
  overflow: hidden;
}

/* --Popup-- */
.countryhead{overflow: hidden; float: left;}
.countryhead img{margin-right: 5px;width: 35px;height: 35px;border: 2px solid #fff;border-radius: 50%;overflow: hidden;float: left;}
.countryhead h4{font-size: 1.2em; float: left;text-transform: capitalize !important;margin-top: 4px !important;}
.countryhead p{clear: both;font-size: .9em;}
.popup .content a{position: inherit !important;left: 0 !important;top: 0 !important;margin: 25px 0 0 !important;display: inline-block;background: #8bb11c;font-size: 0.8em;padding: 8px 12px;}
.popup .content a:hover{padding: 8px 12px;font-size: 0.8em;}
.cso-total{float: right;text-align: right;}
.cso-total h2{color: #bd2e16;margin: 0;line-height: .8em; font-size: 1.6em;}
.cso-total h6{margin: 0 0 5px;}
.Ghana-popup{left: -65px;top: 500px;}
.Togo-popup{left: -61px;top: 495px;}
.togo-popup:before{
	top: 40px;
    border-top-width: 16px;
    border-bottom-width: 16px;
}
.Benin-popup{left: -50px;top: 350px;}
.Benin-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Burkina-popup{left: -90px;top: 315px;}
.Burkina-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Cameroon-popup{left: 50px;top: 390px;}
.Cameroon-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Cape-Verde-popup{left: 132px;top: 350px;}
.Cape-Verde-popup:before{
	top: 55px;
	left: -26px;
    border-top-width: 10px;
    border-right: 26px solid #f1f1f1;
    border-bottom-width: 10px;
    border-left: 0;
}
.Chad-popup{left: 100px;top: 300px;}
.Chad-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Cote-Divoire-popup{left: -130px;top: 380px;}
.Cote-Divoire-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Gambia-popup{left: -240px;top: 380px;}
.Gambia-popup:before{
	top: 50px;
    border-top-width: 10px;
    border-bottom-width: 10px;
}
.Guinea-popup{left: -200px;top: 415px;}
.Guinea-popup:before{
	top: 50px;
    border-top-width: 10px;
    border-bottom-width: 10px;
}
.Guinea-Bissau-popup{left: -235px;top: 400px;}
.Guinea-Bissau-popup:before{
	top: 50px;
    border-top-width: 10px;
    border-bottom-width: 10px;
}
.Liberia-popup{left: -175px;top: 380px;}
.Liberia-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Mali-popup{left: -140px;top: 300px;}
.Mali-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Mauritania-popup{left: -200px;top: 250px;}
.Mauritania-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Niger-popup{left: -0px;top: 280px;}
.Niger-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Nigeria-popup{left: -0px;top: 370px;}
.Nigeria-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Senegal-popup{left: -230px;top: 355px;}
.Senegal-popup:before{
	top: 50px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
.Sierra-Leone-popup{left: -195px;top: 355px;}
.Sierra-Leone-popup:before{
	top: 120px;
    border-top-width: 22px;
    border-bottom-width: 0px;
}
#socailblock{text-align: center;margin-top: 10px;}
#socailblock li{display: inline-block;margin: 0 4px;}
#socailblock li a{color: #fff; display: block;border: 3px solid #fff;border-radius: 50%;width: 40px;height: 40px;padding: 8px;text-align: center;font-size: 1.3em;}
#socailblock li a:hover{/*color: #fff !important;border-color: #fff !important;*/}

#socailblock li:hover a.facebook{border-color: #3f51b5;color: #3f51b5;}
#socailblock li:hover a.twitter{border-color: #03a9f4;color: #03a9f4;}
#socailblock li:hover a.youtube{border-color: #e91e1e;color: #e91e1e;}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}

.textcenter{text-align: center;}
.m10{margin-top: 10px;}
.m20{margin-top: 20px;}
.m30{margin-top: 30px;}
.m40{margin-top: 40px;}
.m50{margin-top: 50px;}
.m60{margin-top: 60px;}
.m70{margin-top: 70px;}
.m80{margin-top: 80px;}
.m90{margin-top: 90px;}


.csotooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.csotooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.csotooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.csotooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.LandingSearch{overflow: hidden;padding-top: 10px; padding-bottom: 15px;}
.LandingSearch h3{float: left;margin: 0;padding-left: 3em;}
.LandingSearchForm{float: right;padding-right: 6em;}
.LandingSearch input{height: 43px;width: 210px;font-size: 1em;border: 2px solid #000;border-radius: 0;}
#search-results{}
#hiddendiv{
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2000;
    background: rgba(0, 0, 0, 0.51);
}
.LandingSearch0{
	width: 85%;
    margin: 10px auto 0;
    padding: 20px;
    overflow: hidden;
    background: #7ea52e; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#afd85b, #7ea52e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#afd85b, #7ea52e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#afd85b, #7ea52e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#afd85b, #7ea52e); /* Standard syntax (must be last) */
}
.LandingSearch0 h3{
	margin: 0 0 20px;
    text-align: center;
}
.LandingSearch0 #search-form0 input{
	max-width: 380px !important;
	border: none;
    box-shadow: none;
}
.LandingSearch0 #search-form0 .input-group-btn .btn{
	border-color: #bd2e16;
    background: #bd2e16;
    color: #fff;
    text-transform: uppercase;
}
.LS_modal{
	background: #fff;
    width: 929px;
    height: 640px;
    padding: 30px;
    overflow: scroll;
    margin: 18em auto 0
}
.modal_btn{
	cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    display: block;
    right: 8px;
    top: 8px;
}
.LS_modal ul li{
	margin-bottom: 15px;
	border-bottom: 1px dashed #eee;
    padding-bottom: 15px;
}
.LS_modal h6{margin: 0 0 10px;}
.LS_modal .ss{font-size: .85em;}
.LS_modal .ss h2{font-size: 100%;
    font-weight: inherit;}
.LS_modal .ss .fd{color: #999;}

.search-form0 input[type=text] {
    width: 130px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

.search-form0 input[type=text]:focus {
    width: 100%;
}

#map-africa{display: block;width: 870px;}
#list-africa{display: none;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	#exLogo img{width: 85px !important;}
	#demo-page-africa .textcenter{top: 10px;right: 0;}
	#demo-page-africa .textcenter h1{font-size: 1.3em !important;padding: 10px 0 20px;text-align: right;color: #bd2e16;text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0px 0px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;float: right;width: 230px;}
	.LandingSearch0, #demo-page-africa article{width: 100%;}
	#demo-page-africa article{border-width: 10px;}
	.LandingSearch0 h3, #section-demo .textcenter{font-size:1em;}
	#section-demo .col-md-5{font-size: .8em;margin-top: 20px;padding: 0;}
	#section-demo .col-md-12{padding: 0;}
	#map-africa{display: none;}
	#list-africa{display: block;}
	.africa-countries{overflow: hidden;margin-top: 15px;background: #bd2e16;}
	.africa-countries li:nth-child(even){background: #f77d68;}
	.africa-countries li{overflow: hidden;padding: 10px;}
	.africa-countries li a{font-size: .75em;color: #333;overflow: hidden;display: block;}
	.africa-countries .countryhead h4{margin-top: 8px !important;}
	.africa-countries li a p{font-size: 1em !important;margin-left: 40px;}
	.africa-countries .cso-total h2{font-size: 1.8em;color: #fff;}
}
@media only screen and (min-device-width : 600px) and (max-device-width : 768px){
	#exLogo img{width: 80px !important;}
	
}
#exLogo{position: relative;}
#exLogo img{width: 90px;/*padding: 10px 0;background: #fff;*/}
.headertop{background: #fff;padding: 10px 0;}
.headertop .col-md-12{position: absolute;top: 20px;}
