.custom-select-container {
    position: relative;
    box-sizing: border-box;
    ;
}

.custom-select-container * {
    box-sizing: border-box;
}

.custom-select-container.is-disabled {
    opacity: .333;
}

.custom-select-opener {
    background-color: #ccc;
    padding: 0.5em;
    display: block;
    cursor: pointer;
    width: 100%;
}

.custom-select-container select {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.custom-select-panel {
    max-height: 0;
    transition: max-height .5s ease-out, overflow-y 0.1s 0.5s;
    overflow: hidden;
    background-color: #e9e9e9;
    position: absolute;
    top: 100%;
    z-index: 1;
    width: 100%;
}

.custom-select-container.is-open .custom-select-panel {
    max-height: 10.7em;
    overflow-y: auto
}

.custom-select-option {
    padding: 0.5em;
}

.custom-select-option.has-focus {
    background-color: LightBlue;
}

.custom-select-option.is-selected::before {
    content: "\2714";
    padding-right: 0.5em;
}

.custom-select-optgroup>.custom-select-option {
    padding-left: 2em;
}

.custom-select-optgroup::before {
    content: attr(data-label);
    display: block;
    padding: 0.5em;
    color: #888;
}

.color-by-typemode {
    transition: color 0.5s;
    color: #ff5633;
}

.asylum .color-by-typemode {
    color: #00d7ed;
}

.asylum .color-by-typemode.table__graph span {
    background-color: #00d7ed;
}

.color-by-typemode.table__graph span {
    background-color: #ff5633;
}

.color-by-typemode--inverse {
    transition: color 0.5s;
    color: #00d7ed;
}

.asylum .color-by-typemode--inverse {
    color: #ff5633;
}

.asylum .color-by-typemode--inverse.table__graph span {
    background-color: #ff5633;
}

.color-by-typemode--inverse.table__graph span {
    background-color: #00d7ed;
}

.fill-by-typemode, #switch-bg, .toggle-button__dot {
    transition: fill 0.5s;
    fill: #ff5633;
}

.asylum .fill-by-typemode, .asylum #switch-bg, .asylum .toggle-button__dot {
    fill: #00d7ed;
}

.stroke-by-typemode, .gradient-switch #switch-bg {
    stroke: #ff5633;
}

.asylum .stroke-by-typemode, .asylum .gradient-switch #switch-bg, .gradient-switch .asylum #switch-bg {
    stroke: #00d7ed;
}

.fill-by-typemode--inverse {
    transition: fill 0.5s;
    fill: #00d7ed;
}

.asylum .fill-by-typemode--inverse {
    fill: #ff5633;
}

.fill--red {
    fill: #ff5633;
}

@font-face {
    /*font-family: social;*/
    /*src: url(data:font/otf;base64,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AHQAAfUXAAH1FwAAAHMAAAADAAAAAAAA/0AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEAgABAQEPU1NTb2NpYWxDaXJjbGUAAQEBRfhbAPhcAfhdDAD4XgL4XwP4FAT7lAwD9xQMBIT8bBwIABwIAAUeoABIgoH/i4seoABIgoH/i4sMB/myD/nLEZYcSrESAEUCAAEACQAQABoAIwAnAC4AMAA1AD0AQwBHAE0AUgBYAGEAaABtAHQAeQB9AIcAjQCWAJ4AqwCxALoAwQDJANIA2gDhAOcA8AD9AQoBEQEZAR8BJgExATUBPwFEAUgBTQFVAVkBYAFmAXABeAGCAYsBkgGZAaMBpwGsAbABtAG3AbwBxAHHAfMCFQIlAi5mYWNlYm9va3R3aXR0ZXJnb29nbGVwbHVzYXBwZG90bmV0ZWxsb2Fib3V0bWV2a3dlaWJvbGlua2VkaW56ZXJwbHl4aW5ncmVkZGl0c3RlYW10dW1ibHJ3b3JkcHJlc3NibG9nZ2VycXVvcmF5b3V0dWJldmltZW92aW5lbGV0dGVyYm94ZGZsaWNrcmluc3RhZ3JhbXZzY29ncmlkZml2ZWh1bmRyZWRweGZlZWRseXBpbnRlcmVzdGRyb3Bib3hwaW5ib2FyZGRlbGljaW91c2RyaWJiYmxlYmVoYW5jZWdpdGh1YmJpdGJ1Y2tldHN0YWNrb3ZlcmZsb3dzdGFja2V4Y2hhbmdlY29kZXBlbmpzZmlkZGxlcGF5cGFsc2hvcGlmeWtpY2tzdGFydGVyZXRzeWZvdXJzcXVhcmVzd2FybXllbHBza3lwZXdoYXRzYXBwcmRpb3Nwb3RpZnlsYXN0Zm1zb3VuZGNsb3VkYXBwc3RvcmVnb29nbGVwbGF5bWljcm9zb2Z0d2luZG93c2FuZHJvaWRibGFja2JlcnJ5bGlua3Bob25lbWFpbGxpa2Vyc3NzaGFyZWFwcGxlaW5jMS42U1MgU29jaWFsIGlzIGEgdHJhZGVtYXJrIG9mIE9hayBTdHVkaW9zLCBMTEMyMDEzIHB1Ymxpc2hlZCBieSBPYWsgU3R1ZGlvcywgTExDU1MgU29jaWFsIENpcmNsZVNTIFNvY2lhbAAAAQABAAAMAAAOAAARAAAWAAAiGQBCGQGHPwB6AgABAAIABQAvADIAkQEBAUAB0AI4Ao0CvQLpA2MDogO7A/wEMwROBJIExwUvBYMGEQaOBysHUgedB8sIFQhTCIIIuwlaCdQKLwqlCxQLWQv3DEUMbwy4DPcNEA2HDdQOMw6rDyMPWg/mECkQeBCeEN8RGRFcEZESAxLPFAYUZRUVFe8W2RhsGRgZ0hqiG+QdDR2HHosfRiAWIHohESHWIjMiuiOxJKglaiZ3J1gn7SigKOsqJSs8K/Us/S2SLhov+TDwMZoy0zNdNDY1FzYDN1c4WDlYOgg7OjwwPVA+Sj7RPz8/x0DrQeZDM0OZRANErUU8RdtGgg79BA73jPiS90MB+PP3PgMcBQz4khX3Q/yX+JL7PvyS/Jf7Q/iX/JL3PviSBw752w6gjfc6HASa9zkB3/dh+P73UQP63PlrFfix+1f3h/vH+8H7ZfuH/K8e/BuR9yb75Pf2G/fP91P3tfhIH/tRohX7yvsG+6T7W/tlK/eo9/f31+v3dPdl91v3BvtN/C8eDpCL9zb5I/c698/3SQH6FfdVA/rW+IIV99/7dPcy+5j7APsPZFpYHsr4JwX5BfdJ/ZIG+wH9p/c0gwXftvcBvPcQG/dA9yz7Avt4+0b7H/sf+0j7OvsH2/c4dh/7VAb7s/ea+wv3d/fo90X3hPeSHg73g/hB90YBpxwFJAP6HfjzFfxbBveB+SIF+SUc+xMV/KccBccF+3oG/L8c+jkF92AG9y74QQX45wb3JfxBBQ73g4v3PPib9zj4W/dBEvcn92D5LvdZ+xL3WxP0HAUH+E8V90T7CPcR+ym/HhP49xS7y/cb9xIa94qG+0/3FPtjG/0wHPo5+TwGE/T3iPds9z/3pB8T+Pui+P8VIIZCI/tbG/wZ+Fv4FAb3bobLNvsuGhP00v0ZFfsDhj37HvtUG/xi+Jv4IAb3rofGJfs4Gg739WP3RRwEsPdKAeD3ZQMcBXv4sxX7WAb7j2X7Mfsv+5kb+9T7FvfU97qEH/fQkvcW96L3/Rv3W/c1Jftesx/3Vwb4IE/79+X7ZRv8Vn37ePwI/BIa+/X3PfxK+Jv4Afd395330rEeDvf1i/c8HARy90EB9zj3X/m/92IDHAVo+awV+I99++f3SPuKG/0BHPo5+QgG+BSS92T4CPgxGvtiehX76fsu+577iB78MRwEcvgZBvfL9wP7lvulHw73g4v3RviB90b4VvdIAfdB914DHATyFvdG/g/4gfm+90b9vvhW+gP3SP7NHPo5Bw73DPkz90b4VvdIAfdB914DHAStHAUTFfdI/pQc+jn3Xvkz+Wn3Rv1p+FYHDvhiavcz+H73P/i690EB7Pdg+lT3TQMcBaYW+af9Gfs/+GAHhvtIaiX7EiUIRC8qaPsNG/us+2L3ZPgq+Ar3Z/dz96f3YvdIOvt3xB/3VAb30WH7s/c4+70b/G6G+3X8FvwEGvxR91T75/iEHvdpkvdK6ub3FLr7WRgO9/WLHAXH/az3RhL3MPde+Zn3XROwHAU0FhwFx/tdBxNw/Pr9mQcTsPj6+14c+jn3XgcTcPlD+ZkHE7D9QwcO/MuLHAXHAfdN910D+BYWHAXH+10c+jkHDiBj9z4BrPdP+F73YAP6BvgiFfrN+2D+2Qf7Q4lGOvs4G/srQ9f3OB/z+0/7JQf7Ne/7ZPfWHvd8j/dX9wT31hoO94OLHAXHAfcs910DHAVTFv0N+gb4/PjpBfunBv1i/WQF+WT7XRz6Ofdd+JsH93z3cfic/XgFDpaL90YB9yz3XQP65Rb3Rv2EHAUV+10c+jkHDvjTixwFxwH3J/dS+p33WQMcBh8WHAXH+7EH/Doc+xr8PhwE5gX7sxz6OfdSHATYBvg6HPsoBfdbBvgwHATaBRz7JgcO9/WLHAXHAfcw91f5p/dWAxwFNBYcBcf7Vhz7Uwf9fRwErQX7gRz6OfdXHASoBvmGHPtYBQ74Ymz3RhwEofdGAeD3YPqZ910DHAXv+XgV99v7PvhP/LUe/H+E+3j7+PwrGvwZ93H8EviGHvkblc/4svdvGvtdFvvz+0/7hvvbHvvUkPtX93739hr4Afdn93f3xB7324b3T/uF++4aDveD+QP3PfiW90EB90H3XvlM92MDHAT++roV96eE+1T3IvuEG/0uHPo59175A/hkBvfZk/cG93D3Zxr7Yxb7SIkqMftbG/wi+Jb4KQb3Vuw4+zUfDvhibPdGHASh90YB3Pdi+pb3YgMcBe/5eBX32/tD+E/8sx78gYT7d/v4/Csa/Bn3cvwS+Ib3M/cPscvsHvd4+0bs9w37XfcxBfcu9yvI92D3ahr7Yhb7WVX7IiL7AR77UfckJfsR9y77CQVtTUJ6Ohv71pD7VPd+9/Ya+AH3ZPd398Ye99uG9037hfvuGg739fkL90H4ivdBAfcu9175lPdfA/r4+rAV+yn7Bij7Jx78j/iK+J8G90mGy/sD+x4a95j+sBV7mX+hgaJl6pD3OHj3Pn/3DUvhIawI9xvS2/cG9zIa97OE+3f3Dft6G/1ZHPo59175C/iKBvdUiLP7AZVGl0J/+43G+xQIDveDbPc/HASy9zwS8fdN+yD3VvlZ9037LvdUE9QcBPn4MxX3afsB9xL7c70e/DrsBfsKpU/G6hr3Z/dIvfcxHhPY90iE91Q/+24a900G24SI+Bn8yhv7/Pss+2z7gR+S+4P3VDj3Xl4IE+T4HzP3Hnb7VBr7VPtbUvtPHvtZkvtn0veiGvtNBvv+jfdz+zH4BBsT1Pff94v3J/e/Hw73DBwFE/dIAfii914DHATOHAUTFfdIHPtO+0j4hhz67fdeHAUTBw739W/3QwH3Nfde+Y/3XQMcBS/4ehX6dftd/l0H+3+E+yz7FPuBG/uD+xT3Ivd1H/pZ+17+fwf70ZD3SPtP+BQb+DWP90j3gfelGg73g4scBccBsxwFCgMcBTIcBccV+14G/Egc+xH8NxwE7wX7fQb4rhz6OQX3agYO+bmLHAXHAawcB1YDHAd3HAXHFftzBvulHPtK++ccBLYF+2wG++cc+0r7pBwEtgX7bAb4FBz6OQX3Zwb37hwEyfflHPs3BfdkBg73g4scBccBsRwFDgMcBTQW/Jn5iPiE+WcF+4QG/Az8yvwL+MoF+48G+Ib9ZPyl/YsF94MG+C748/gg/PMFDveDixwFxwH43fdcAxwFPhwFxxX7cwb8PP1b/Dr5WwX7hgb4vv4NBfzi91z44gcO9wyL90j69fdGErocBIr+2/rbE+AcBLkW90j+IgcT0Poi+voF90H+2/tG+dsHE+D+Hhz7jwX7OAcOlmr3J/sb9yH53PclEtL3T/il90/7Qfe4E7j5p/f6Ffsu+2Ax+xn7BTy/9veB+CNg9xbgHpn8MBUTeCCOyFX3ARsTdMmxmZKeH/cZBxN4+wFlgb3NGvjUB/dw+2Lt+10e+8aG+xn7QftIGvc8BvcpkPHL9yAb9zzcPyBaak/7C3Yf+39c++KL+94aE7j7NfcZ+yL3ZB73RJD3EdTj6ggOlmr3M/sSHAXH/Kz3NhL3CPdN+On3UhO4+tT4zRX3z4L7Tfdx+5sb+y+GKFA/JwgTWPiu+00c+jn3OAeZ9xkFE7j7Acv3ClL3HBv4A/cK9+D3ooIf+1JsFfuGKPs++1Qe+3GSL/cz94wa9z3U9373evdQ9wX7HfugHg4gavc6+b73OAHG91QD+nP4DxX7RAb7N28vOPslG/tD+xD3Svdz98b3IO73M/cl9wE4+ySZH/dBBvfBbvty5ftZG/uU+3j7S/wW++z3Z/t39573Vvd48ffKrB8Olmr3M/sSHAXH/Kz3NhLL91L46fdNE7j4v/pDFfd80vt++z37jC/7M/txhB/7VCj3PveG96D3Bfcd91AffP5kFfcc9xjX9wHLHxNY+yz3OBwFx/tN/K4HE7g/7yrG+zGQCPub+037cfvPgh/7ooL3Cvvg+AMbDpZs9zj36/cn99n3NQHZ91T4+vdSA/rG+HAV+AaU+0H3m/vbG/vB+2D7hfv9H/u6kPdK+4j3zRv3jfdU9xv3fbQf+00GRiz7G/tU+0b7IPcg918e+Pr3JxX8+gb3RJL3G/cp90Eb9zb3HfsU+1kfDvzL+iX3N/el9zAB90b3TQP4rhwF1RWVamqNbhv7NSMl+xQf+1v7Kvs39yr+JfdN+iX3Q/c3+0P3OAfZparUoaKLhqoeDuf8bPc996T3Nfms90sS7/dU+wT3SPi190kT9Pod+KwV+5mH+xT7Jfs/G/ss+zL3FPe695D3MvcK9yX3VvcI+yf7gx/3Sfx9Ffqg+0n7FgfjVfsIy/sZG/u3+2f7bvwNH/vukveN+1f3cBv3FPcBqO7nH0sH+377ESX7VB4T7PsE+wjD9wYf+0gG+7yQ96xg9xsbE/T3vPdS9zP3/B8OloscBcf8rPc4EvcU9034lvdNE3D6iBb5YAf3yvtW3Ps/HvsDhvsjXDv7DwgTsPi3+00c+jn3TfjdBxNw95L3J/P3MPcuxDH7KR79VAcO/TiL+sj3V/dfAfcZ900D99IcBPcV91/7TftfB/dNHPsJFfrI+03+yAcO/OX8QfcuHAYK92QB93D3TQP4KRwE9xX3ZPtN+2QH900c+lAVHATt+00c+zsHKnFqR3NxjZNqHvsxB4SsqounG/dI5fcB9xsfDiCL+sj+yBwFxxL3FPdNE6D6mRb8Wfks+EH4MAX7fAb8YPxdBRNg+fD7TRz6OfdN+CIH9xb3FAUToPf4/KIFDv04ixwFxwH3GfdPA/fUFhwFx/tPHPo5Bw7404v6yPsZ9zYS9xb3TfhX9034VvdNE3gcBjIW+XoH97/7Z8v7Evs3+wQzNlUe6Vk/2vs3G/sU+xBP+w09HxO49yz7P/7I90343QcTePejkPcg4vcZG/cUuCUoH/169035Igf3SJLx9wH3Ihv3Gc02+zcf/UsHDpaL+sj7Gfc2EvcU9034lvdNE3D6iBb5YAf3p/sw9wb7ZftK+xT7F1VpHhOw9zD7Q/7I9034+gcTcPdl9xv3DPc89zq4+wj7Lh79NQcOlmz3M/nG9zUB1PdS+Qj3UgP6zfiuFffG+033m/vU+9T7S/ub+8b7v/dL+6L31B731JL3Tfee97wa+1IW+2WEO/td+3gb+3Uz9133Zfc/4/eB93Uf93iG5ft8iPs/CA6W/D8cBd/+5Pc1+cb3MhL3CPdP+Or3URN4+Oz3GRX7fUT3fvc9943o9zL3cJMf91Tv+z/7hvug+wb7HftPH5n6ZBX7G/sZP/sBSx8TmPcs+zoc+iH3T/jGBxN41yjsT/cvhwj3nfdN93D3z5Qf96KV+wv34PwDGw6W/D8cBd/+5Pc1+cb3MhK491L46/dNE3i4+I8V++SS91L7W/ebG/cuj+zH2e4IE5j8xvdNHAXf+zoHe/sZBRN49wFL+wjE+xwb/AP7Afvi+6Af91KqFfeG7vc/91Qe93GD5/sy+40a+z1E+377evtP+wj3HfegHg78WYv6yPs3908S2fdNE2D49folFfdPB/tiKir7AVkfE6D3SvtG/sj3TfkZBxNg9z73Je33XR4OIGr3M/nK9zMS0vdG+yD3Qfhp90T7J/dIE9T6VPfZFYb3Svskyfs4uAj7p80xnO4a9yeS9zyQtBsT2Pc84Ev7CB/3RAbzhlL3f/vwG/t6+0b7C/t1+1T3P1f3FGwfE+T35Duvajoa+wj7DVf7D/uIYPcP7B77Rgb7qZ73WSX3jRsT1Pei9y73M/dbHw78y2f3Mfms9zcB90b3TQP4rvcUFYZsdIl1G0JxrNkf+T33Q/c3+0P3xPtN+8T7IPs39yD9Ywf7EfMi9zWorJCSrB4Olm/3NfsZ+sgS9wj3T/iX900TsPcI+sgV/WAH+6f3MfsF92T3S/cU9xbBrB4TcPsw90b6yPtN/PoHE7D7ZPse+w37Ovs6XvcI9y4e+TUHDiCL+sgBhPp3A/pw+sgV+1YG+8H+Bvu6+gYF+2IG+Bv+yAX3VgYO9/WL+sgBpxwFlgMcBbL6yBX7SAb7bP3k+2f55AX7Xgb7cP3k+2D55AX7WQb3yf7IBfdRBvds+dT3bP3UBfdRBg4gi/rIAaD6bgP6gxb8D/i89//4oAX7bgb7kPwR+4z4EQX7fQb3/fyd/BD8vwX3eAb3mfgp9538KQUOIPxP9zQBo/prA/qD+sgV+1YG+7j+A/u5+gMF+2AG+Cf+6UH7P1UlMZk4qhn7Ogf3X17ouOP3RLPb9274y/eD+TwIDiCL9yf5nfcsEsv6Gf3n+dET4PpZFvcn/SwHE9D5FvmgBfcp/dH7LPjpBxPg/Rv9pAX7IAcOi/m/95T36feT+BUBi/p996v5lAP6lBwIABX8yfxf/F/8yfzC+FL8Wvi/fx/5v/t995T3ffeUB/df9xD3HfeK9wDXeose+4L7NwdAZmFBH/t195QHZvuUBftv/Z8G+E73Bvfa+CX4cRr4yfxf+F/8yR4Oi/gUHASA+JQBi/hDHATA+CUD+pQcCAAV/Mv8Xfxd/Mv8y/hd/F34y/jL+F34XfjL+Mv8Xfhd/Msf+QP9sxVlB/wU+7f8T/ys+zf7Lrje+xQeiaCjiKIb9x73D8LZ7x/7Eo37Adpn9wgIiJyeiZ4bpaWNkqMf+xmoJ/cI9yIajgd1sbh9uxs9v1nj8Rq/mb2juB73JPtG92z7CPeGfwiGoImjoBr3NvcU9xb3Nd7XZ1O/Hs2ZxqLErXZGYFJOZ8aTxJu/oWNSW1ZSYwgOixwFAP2W96LG+Vn7IPcU6vg1EvdS+Lv3Yfdi+BT4lBNf+pQcCAAV/Cz78/uB++77OR/u7PckzvcqG/jbBvsXLAX7TAb3D1zL+yP7Jxr7D0ggKkAeLEF7bE4aVO4xwGUe9y77Ab8o+z0aE59SelNvVB6zBvjL+F34XfjLHxNf+Mv8Xfhd/MseE5/4lP2UFfuU+xT3lPuU9xT3lPeU9xT7lPeU+xQHE28c+wD8TRX3KYbx9zFx91lx91j7Ivcz+yyQ+ymQJ/sspftZpftZ9yP7N/cphgie+90VYLhov8sas5evm6weVwb7bvsz9xH3QlkfiXiLenga+2XJ+1T1+zceqtrinuwb+Ev7xhVz7DS6+w3eCJpeW5RXGyeNLW8/Xvcu+1T3cPsb95JgCJ60krW7Gp6JoIaeHg6L+gD0+r8BixwIAAP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh/7uP6/FfjcBvu4+EoF+Jv9nxX7M/eABf1jBvs0+4AF+yIG+Sn6ePkp/ngFDov36feU4fqU9+kBi/fpHAVW9+kD+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/MofHPlVBPwN+8b3xvgN+A33xvfG+A34DffG+8b8DfwN+8b7xvwNH/eg9/MV1cfA36DokKJ9onSQdJB0fYZ0ekFhSE9aCFpOQXE8GzxBpbxOH0+8Yc561YaidJl0hnSGfXSQdKAuwDfVTwhO1utp7Bvs663I1h8Oi/l04/cy4/cr8flpAYv3v/cQ93b3Efd39xDP+M/3sAP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh/3v/6+FTWUy0P3ABvEzKK0tR/DOQVVUTdtMRv7QfsS9wz3Sfc69w33Gvc990D3AfsX+0gfbQf7rveDFSFaOUaGH/fWBs+HXd77BBv7+fx5FfsQ+AoGyHC1R1RWZWVzHvwl+xH4CgfIcbVIU1hjZ3Ee/CX7EPjQ9xA/B62k1cTjG+C/YE2eH76r18HiG/PHUvsIHw6L+On5vvkVAYscCAAD+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/Mof+KUc+yMV5TCgbWcaZ2V+dB77VQZPW6++Xx/HWGm0aRttcVo8iR9binR/aBs9BiD7F8DpLR/7FPcT+x33iTj3TwiIlIaXlBqdmZmzHvdKBqWXhICXH5p7n0W/Mgj7D9SxYKcbsZHgvvcPg6t0oh9vqG5/lhqVnrz3Nfczn29DHmeHMTgaP6N+mKCzrvPKHq3Bqsin1QickpiWpBv3fgasoYJyb2lBPSYfNvsBaF5vGm+ubN43Hg6L+JTWwdz3GPct9ve12vD4ZRKL+BT3GPc00/clk8H3IPdsyc7i2fD36hP/fPqUHAgAFfzK/F78XvzK/Mr4Xvxe+Mr4yvhe+F74yvjK/F74XvzKH/ju/k8VcJN9qJOlCIwHptx66U3PTc8wpjd5cIVwnIWnhaadpqaR9wqk9xVm4SviK6P7F2b7CIJxb3xwlAgc+yb7eRX3iPf299j3Ws20ZUYeVnx6fBqDkImSHqfTu/Mb27xmSh9bd3J7Gn+WiJmHHtZz4FInGvs6+4P7Zfv8+6b7rfcZ928e+sz3tRV0kn6kk6GUp4WqdqJ3omyUb4VzhnSahqKGo5qio5DEl8p5tV21XJdLeVODdHN+dJMI/JdkFft5+2D7F/su+w/3IfsL93X3efdc9xj3LfcS+x/3CPtzH/cX++oVXyb7FVX7Aa4irV7zuem55/cJvvRw9m/CJl8oCPsf9wQVfpB7hIN/hH6PfJiGmIWckpOYkpiGmn6QCBMggDhoFWmZX312anZqlWSse618uZmgraCtgLJpmggOi/iU+Wn3FPsU+b8Si/hp95T3P/eU95T3lPgUE776lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx8T3vw//T8ViQYlSc7eHxO+4M/L8fTLSzaNHhPeOElIIh73FP3pFfuU+Wn3lAb6P/1pFfuU+BQG9xZXtD08XEgjHvwU+5T4vwcTvouG9yKJpx73kgaU+wMF56zXyfMb90v3CPsp+38fDov3vxwFGvhPAYscCAAD+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf964c+SsVIkDGyjUf2SX7Bdz7VBteZ4WFbh9w5KDi9wL3Bvcr9zL3d/ec8vcRCH45OoZUGzv7AJrc2+Lxix9hxvcSefchG/cF9xKXoPMfi5F5ZxpMZ181Kx77dPuR+1v7XPsc+zr3JXrdWNhbCFXc1lj3GhvBspS+xB/7SLj7GPsO+xobDov36RwFAPg/AYscCAAD+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/Mof+Kf8ZxX8Lf1nBYoH95j8b5CAjIGGgxmEhoKGgBv7TAZufZ6cgh+L+5n4c4qNHpii+CL5VYsanZWXnKYb908GlpOHhJAfkIOLgIaBCP39/ewV+0wGgIOQk4cfhpOKlZGV91b37BiMi4yKG/sQ92uGlYqVkJMZkpCUj5Yb90wGp5l5e5Qfi/cR+2+Mih6EfvtT++WLGnqCfXhwGw6L+Gn3P+D3avdp92n3Pzb46RKL9+n36vdp+yb4uPsm92n36vfpE+xA+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf+TX+ghWScI5wbxr7o/vG+3D8DfwN+8b3cPejp46mkqYeU6dkxc4a6dfX6ru3d2uqHvcL3vc2v/dHjvD3zBiSn6GYoIb3nlAYr6Kzo7kb0sRSRB8T9EBEUlJESlW8yoMe+3i+BRPsQDn7j/cuf/cfWfVCGRP0QKuqt5+7G+rXPy0fE+xASGRRU28eE+7A/Er3AhVQW1tQUbtbxsW7u8XGW7tRH/zUIBVRu1vFxru7xcZbu1BRW1tQHhPtQPjq+9QVnpqOpX2efJ1wj3l8CGBUQnM+Gz5Co7ZUH3macId8eX14jnGdfAhU0edt6xvr56nC0B8Oi/gUxMT36cT3IsT4IsT3BvgUAfoGxPcixPgixPcG9+kDHAU5HAYOFfsi+wb7Bvsi+yH3BvsH9yL3IfcH9wf3Ifci+wf3BvshH/xbBPsCMuT3AvcC5OT3AvcC5DL7AvsCMjL7Ah/7zfpNFfyc/EL8GPyLSh/4xfuGBaO0vJm+G4wG95P36gX3YIz3Ofc592Ab92D3Ovs5+2H7Wfsu+zX7V4Af+/77mAX7L4n7E/sS+zAb+xr7Bej3EW4f/Cn3QgX8UvcD+Cf73vh0G/jJ+F/4X/jJ+Mn8X/hf/Mkf+80c+fIVVVelt2sfgph5jX6Cf4KIeZR/CFC20GjTG/cS8fH3EfcSJfH7EoCAioqBH3yIgH2Ne418moCajQiMk5OMkxvp2D4tLT4/LR8Oi/e/96L4sPkU978Bi/ls+Tz5FAP6lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx/4Pxz5gBWL+xI2+2z7qSP3HfeLHvhP+2z3bAf3Tcj3EtCp96kI92r76ffp+7/76fvpBvsum173Luj3Da6LHg4cBkD4VBKLHAgAHPoj9xz5DPdlE7AcBfQcBkAV59Xm7h6ZBvc5+0r7hu/7mxv7+vvN+0v7qftNH4mhoIueG/b3OpmLH8GNkjtVhAiLUoRNiB74CP7p93X5Nfsy+EgFUo5XkosaVI+S3sKJCIv3PH3x9vc6iwwiwY2SO1WECItShE2IHvgG/uDz9+oFtvcgrPDjGvcUXuNlzR5X4VnS4BoTwPgiNhWQbI1nZRojefsIT/snHvvN/h4F98b3Rvdg9+D4DRr3Rl73PDr3JR4c+H78fxX8J/d8+/D35/s9Hvx6HAU0BVX7FGz7HfsnGvqgMxX7wf4UBXHn7H3vG/cL9wOesfYfDov4P/e+9z/3lPc/9774PwGL+D/3vvgU+JT4PwP6lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx/46Rz7KxX7avtB+z77Zx78Pgb7avs+9z73ah/4Pgf3Z/c+90H3ah73aQb3Z/dB+0H7Z1ynZa8fywa6sWVcH/2+4BX3aQa6sbG6u2WxXB/7aQZbZWVbXLFlux/4PvuUFfw+BltlZVxbsWW7H/g+Bruxsbu6ZbFbHw6L+D/3LfcN9w/5Q/ct+BQBi/g/97T4/ve0+D8D+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf+F0c+a8VmAac+wYFfmtqhmkbKi3B6VcffldUhFEb+/f7cvd/+B339/eZ95L39vf193b7bfwc+3n7APtX+0H7Ah9Ms7ZwxRv8XvrMFftV+wf7N/u5+/D3B/sT91Wqp4+Tph/ZZ2WqUIaDiYQbePMFmaurkqob4NxdPsAfwNuo9wv3Lxr3zPsJ9yT7VR4Oi/i/+j74vwGL+BQcBQD4FAP6lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx8c+isE/RSLi/hp+GmLi/kU+RSLi/xp/GmLi/0UH/s/92kV+D/3lPw/95QFDov36fg/+H73qviUAYscBQD4FPgUA/qUHAgAFfzL/F38XfzL/Mv4Xfxd+Mv4y/hd+F34y/jL/F34XfzLHzYc+VUV+zZH9z3icR/7P/i/dtBpm/sINhlXxAWL94332/dB90GS+5L7JKEe+yeiuPtzxBvG90v3kvcI4D3S+whSH/d6xvdd0PcJG/cF4zP7IvwG/LD85/tNHw6L9+n5FPcb+Lv4EQGL+FX3UvgJ91L3T/dS+GkD+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf96L8zBVObGpE+2f3IftM94Af+zMHXYpgjmOSNPtP+xH7Mfs8+xAIf3x5gXUbeXmVlHsf+9L3cPtY+Cv4exr3Ugb8HPcd++H3gPtVHvcC6uP3B8n3Fwj7P/Ay91T3Vxr3KvD3GPdJ90nz+x77JCx/PH4sHvtSBpXVmunnGtVmqVEeDov4P/dp+ZT3afg/AYv5W/eG99v3hviiA/qUBPzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yvzK/F78XvzKHvlb/BQV+ZT7MPdp+L77afsw/ZT32/dc94b8Mf5b92kHDov5P/k++T8Bi/eU+T/3Pvk/95QD+pQcCAAV/Mv8Xfxd/Mv8y/hd/F34y/jL+F34XfjL+Mv8Xfhd/Msf+D8c+qsV+1L7LPcr91L3T/cs9y73UvdP9y77LvtP+1L7Lvsr+08f/eoW+1H7LPcr91L3T/cs9y73UfdQ9y77LvtP+1L7Lvsr+1AfDov4P/cU9xT3FPg+tvdp9xT4PxKL+D/3FPcU9xT4Prb3afsU9xT3FPg/E/5g+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf+Okc+lUVLT8/LR796gYtP9fpH/nqB+nX1+ke+eoG6dc/LR8T/6D7PrUV+xQGc3h4dB/7FAdznnijHvcUBqKenqMf9xQHoniedB78P/0+FfcK6ur3CvcKLOr7CvsKLCz7CvsK6iz3Ch8T/mD36fdpFftQ+yz7LftR+1H7LPct91CojqiSph77HvyUBnSeeKIe+eoGop6eoh/4lPseB5Jwjm5uGg6L9+kcBVb36QGL9+kcBVb36QP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh/8uwRRXLrFxbq6xcW6XFFRXFxRH/e1+7UVUVy6xcW6usXFulxRUVxcUR/81hZRXLrFxbq6xcW6XFFRXFxRH/u1+7UVUVy6xcW6usXFulxRUVxcUR8cBIQWUVy6xcW6usXFulxRUVxcUR/81hZRXLrFxbq6xcW6XFFRXFxRH/e1+7UVUVy6xcW6usXFulxRUVxcUR/81hZRXLrFxbq6xcW6XFFRXFxRH/e1+7UVUVy6xcW6usXFulxRUVxcUR8Oi/kU92b38fdl+RQBi/eUHAYA95QD+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf+Ckc+oAV+z37FvcG9w4iH/sN+wgm+wf7TRv7cfsm9zj3cfdn9xn3QPd190/3BfsK+xf3Ax/3EvT3DfcP90kb93f3Gfs5+2r7afsh+0T7ch+J+MMV+wIp+wBDSB87z+gy9w0b88TY6+tL2yMf/cEWKkw1LybKRfPu9wHk29Af1Eb7AfYhGw6L+D/y90D6W/gPAYv3x/js92T5BvfHA/qUHAgAFfzK/F78XvzK/Mr4Xvxe+Mr4yvhe+F74yvjK/F74XvzKH/kxHPtFFfwE/AQFc3RdeWsb/CQGa12do3Qf/AT4BEvKi/PLyhn4vvi+ysvzi8pLGfi+/L7LTIsjS0wZ/Nj4jRVB1oCWeIt/gBn8S/xMgICLeJaAGbRiBYePkoiQG9cGkZKOj48f+Cn4KpeWi55/lhlb+6QVf5d4i4B/+6v7qhh/f4t4l4C0YhiHjpOIkBvXBpCTjo+PH/eJ94mXl4uef5YZIPvCFYCWeIt/gEFBGH9/i3iXgLRiGIeOk4iQG9cGkJOOj48fs7SXlouef5cZDov4M/oP93P3Q/fsAYv34Pdb91v34vgg94/35QP6lBwIABX8y/xd/F38y/w494/7/Pf/+zMfhtKO457XCJ3g9wb4bouLasvtGvcr4/cG9wHnuEY2L1D7IGz7Fx77AXHcNPUb91f3FveM97r3dvsp9zz7p/vL+1b7fPuXMaVOs1kfnnWQgoRxhnh/Xod6g3F2gnOUCPsixEn3MfdFGve494j38Ph8+Bn3lvuw+8T8JPty+8H73vsDIsbQaB6LUPuBf14edT1hPGJOCG7o7H3xG/jL+F34XfjL+Mv8Xfhd/MsfDoscCAABixwIAAP6lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx/3zxz6aBX7z/eb+8/7m/xZ9733zfeM+833kPhZ97r3z/ub98/3m/hZ+7r7zfuQ9837jAX9lPinFfxb+6/4W/uu+Fv3rgWJ/PcV/Fn7ovxZ96IF4Af3IjT3y/eW9837lvcg4gUOixwIAAGLHAgAA/qUHAgAFfzJ/F/8X/zJ/Mn4X/xf+Mn4yfhf+F/4yfjJ/F/4X/zJH/kMHPmIFYaFhIiEG4SFjZCGH/yT+Dj7fvt+BYaGhIiDG4aHjI6GH4CRhZiPmMX3aBj8CfhGbW4FgH98hn18fZCADCR0oYuvoqH37fftGKGir4uhdKJ1i2d0dW5tGPhG/An3aMWYj5iFkYAZkoCJfYKC+377fhj4OPyTlYCKe4GAGQ6L+D8cBKr4PwGL+D8cBKr4PwP6lAT8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mn8yfxf/F/8yR76lPjpFfzp+On86fzp+On86fjpBw6L9+n4/fSE8/i39+kSi/fpHAVW9+kT3PqUHAgAFfzJ/F/8X/zJ/Mn4X/xf+Mn4yfhf+F/4yfjJ/F/4X/zJH/vpBPdD9zRJ+wH3DR8vIfsLOPsqUET3GDT3GyD3GgiZwcSTxhv7s0wVEyj3AvsZ4/sa0/sY+0ZW+2tw+5eGCBPct/dr9yT3R/dW5Qj4gfzoFXe6drt0u/cyy/cU4+/3Buv7CcX7Koz7N/s9svs0kvsocggTKP4NcxWWjJWWGveyj/d+q/dVx6Bfn1+dYXmFeoZ6hftrP/tJ+yn7JPtvCPsE9w5G9zb3Rxr6t/zOFRNEcPcoY/c8SvdH9yqg9yh79xlrCBMobvtX+wT7PPsyIggTiPwM+wUV+zT7KMLo+wgf9zT3j/dX9xX3WcLT+1S0+0mm+y8IaDkwdywbDov46fcs93r7Ut73AfcXl/dURvcK8fjZEov36fdb9837zffe9zD3evtd1/j+978Tt5j6lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx/7uBz6VRX8G/n6+DgGEwIg9zP1O/sl+xY4Z3R/HxOAEIv3G2j7PRoTt5j7GD/7F/uLHhMGIPig+eoV+A01/A0GE6iQ/Cf7JBXZV5wqHvs4+1T3TQbSxKDXH/hQ+/EVJdJX3umo0ose9zoG+w1x+ws4+ykb+037FvcG92ofEzQY93X3G/cB90P3W/cB+xL7ZB5iB/vI94QVM1xPRIQf964G1VDEOh4TQED9XfsZFftQ+3r3TQb3Bqq/0tJcrywfDhwGAPiUAYv4FBwFAPgUA/qUHAgAFfzL/F38YPzI/HD32/wn+E37Bh/3Ygf71uw194iHlYiXkJmXkpSSmYmVgQiN90H7Po/3ah+btqW2tKoI+6e1+2z3NfeSGvO29NfgHnPsgfcLtuL3AYL2VNtaCJvO0pfZG9nSf3vOH9u89sL3AZS2NH/7C3UqCNc2tiIjGvuS+2z7NfunYR7hSKD7Cjga+6AH+E33Bvfb+Cf4cBr4yPxg+GD8yB4Oi/gU94nl9wbd9zfc9033H974dhKLHAgAHPtd3Pc33RP+APqUHAgAFfzK/F78XvzK/Mr4Xvxe+Mr4yvhe+F74yvjK/F74XvzKHxz6zwT7kPs36MqAH4s1+ISkGun3etf3rveu93o/LXI1/ISLHkyA+zcu+5Ab+ZAE+0mM+ydsZBpk9yds90ke90mK9yeqshqx+yer+0keE/GA+9gEMUJCMTHUQuXl1NTl5ULUMR/7iAReZq+4uLCwuLivZl5eZ2deH/gW+2EVdyJ9QIiAg2VhaUxzCHNNOHwwG/tK+yrF2HofiJZ91nf0CI8HmZSRlJORhYuL9xIo93j3ePcS7ouLkZGTlJSFfR4Oi/iU9z/g9z+p+m/nAYv4P/c+4fk+4fc++D8D+pQcCAAV/Mv8Xfxd/Mv8y/hd/F34y/jL+F34XfjL+Mv8Xfhd/Msf9wMvFfh4/Hj7DfsN/Hf4eAX7L/tzFfj/+7NC+zD8//e1BU37XhX5M/sKb/s9/TX3CwX6MvzUFRz7VviU9z776fnq9+n3Pgb+PjYV+T77P/0+Bg6L+JT3dMv3VMv3VMv3dPiUAYv4lPqU+JQD+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/Mof+JT9dBX+lMAG6djY6R75Pgbp2D4tH/vJBP6U91T6lAb8VAT+lPdU+pQG+8kELT4+LR5hBvtq+2kF92n8PgctPtjpH8D6lAcOi/gbHATy+BsBi/gb9wH4avcA+Gr3AfgbA/qUHAgAFfzK/F78XvzK/Mr4Xvxe+Mr4yvhe+F74yvjK/F74XvzKHxz5hwSAgY6Rgh/81/gWBYoGjIqLjIobiI6KjIqLiowZhpGKjYwaiouMjIofioyLjYqMCIyKjIseio2LjIwaioyLjIwaio2LjI2LioyMGvgkB4yMjIsejYuMjI0ejIuMjIwejIuMjI0ei4yMjBqMjIuNjIyNjRiMjI2MjB6OjoyMjBqMjIyLjIyOjhiMi4yMjB+MBvjX+Badl6OLnX8Z+Nf8FgWMBoqMi4qMG46IjIqMi4yKGZCFjImKGo2JjIqLiYyKGYqMiosejImLiooajIqLiooajImLiomLjIqKGvwkB4qKioseiYuKiokeiouKiooeiouKiokei4qKihqKiouJiooIioqLioobioqJiooeiIiKiooaioqKi4qKiIgYiouKioofigb81/wWBYWCgYiAG/h1+c4V/D/3sAX7kgf3gPsyBfvs9zIV95IH/D/7sPdT+xQF97bLFftU+xX3VPsV91T3FQX34DAV90oH+xwwBf4k5hX7Sgf3HOYFLvtVFfg/+7AF95IH+4D3MgX37PsyFfuSB/g/97D7U/cUBQ6L+RT3KeX3L+X4LviWAYv4Bve/9Pit9feZ+AYD+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/Mof+CAc+oAV/asG+yON+wj3CPciGuq/3ti4HoaciJyeGu3b2u+0sX10qR73Fcr3GuT3Lhv3a/dD+z/7aB+DioSDGuhlzDAhGvsg+wf7BfsjHvtR+HgVTF56Xlwfx0YFqquolakbwqhiaF5paVlkYaHDYB9P0QXLV0msRRsgPEYqJ9dG9wPGuJy5vB9Q0AVra22BbhtZaLC0t7KsuLK8cFmwH8dFBUm+zWvTG/Tb0O3uPtD7AR8Oi/fq+Gve+RT4lAGLHAgAA/qUHAgAFfzL/F38XfzL/Mv4Xfxd+Mv4y/hd+F34y/jL/F34XfzLH/uOHPoAFft5BnyAmZmNH/cu+lEFoY6fnKEb9/kG92/3AzP7K/sITfux+/Qf+wsGdXh8dYcf+Az7WRVyBnV3enWIH2T7hgV1iHZ6dRv7UQZ8gJmZjR/S+E8F4Ab34fcU93X3NqcfzmipUDwaI2T7mfvjHg6LHAgAHPqU9xP3/fcc+AmSEoscCAAc+sf3FpH3NBOI+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/Mof9zYc+dUV/VP3GOv5d42bkJCdkRn3D7IF92u99wXh4humpn1znB+MkY6LjhvHtVVGoR+xlwWMj46LjxuRj4uHkB/UQu2EBY+OiomNH42KjIiIGvcb/icFEzT8yPrmFZCDgo2CG04tSPtFXR/tqZrarebbsBnPbRWTc5NdYxrGnX27cbVojRn7KPs1FfcOsQWxh7d/rB5Yd2ROe0MI+2f8LBVLrl+6Zx4TQrZqlndxGm13eXBsZZuxWh5rIQVctNBvzxv209b3DcFtwVWzHxMkYqpinq8araKjxamwfoKfHrr3IAWVdmyTXxsTNPsyMCD7Cx8Oi/g/HATF+CQBi/i/+BT66QP6lBwIABX8y/xd/F38y/zL+F38XfjL+Mv4Xfhd+Mv4y/xd+F38yx/4dRz52BU4RvsPl0Tb+7X36hj7mQcgNTYhIDbg9h76FAf24OD29eE2IB77egf3hffby+P3EJviSxnjSZ77D0kz+3/7rhj3pfu/zzaA+xI1RxkOi/g26ffC+Ez3ruD4PwGL+RT3aRwEqwP6lBwIABX8yfxf/F/8yfzJ+F/8X/jJ+Mn4X/hf+Mn4yfxf+F/8yR/4dRz5ohX70Zb7HYhC+1z7cYk1DCTbB/cnm5qgjswIj+aL90z3LBr3LYr3SIblHonNfJ/7KJwI2geC9073PIn3Whv3WfcFi533Nh92+/AFSwb3U2NlwTkb/AMGdoSFdh/8Swf36o13erD3WwjPBoU+iTFRGlCML45LHkcGZvdPnXz75IwI/AUHQ7Jp0h73lwb3Fryj94fhH8cGDov5Wfcq94H3IPeB9yj4PwGL+On3KPeK+Mz4fQP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh/4pPzqFfsU/REFZYJ8SS8b+28GgouLgoMfhYb75vwdixpwbV+QfJIIe5Fun8AaHARxB7qo1e4e+WAG9KhP+wN0H/tRohX80gZxeXR3H/4MB4iNi46NHov3Z/eSo6keqKKWkK4b91UGppmhmI4fjpih9wmQowiikHWkdRv7gQZsdKGqH60Hq6Kgqh73qwafoJ2cjx+p9zEFpZB4nnUbDov4MhwEt/g/AYv4FPhc9Pdo9wv39Pg4A/qUHAgAFfzK/F78XvzK/Mr4Xvxe+Mr4yvhe+F74yvjK/F74XvzKH/dm/D8Vv6ZZTTZY+wD7ND4feLJ8x8ka9w/Z7eMe/eb7lBXm49D3Evc99zz7F/tm3R5eM/sBZvsEG/td+w/3KPcHH/oL/ksV+2z7Avep90L3JuP29yu6H3pwgVhYGvuS9y77j/ciWx5oZTdpTxv3jPdBFTD7LPd192zktLjA3PdF+x/7eSRtIzwf/ZL7CRVhnYCXmhqizvdD1PcOHpH7T9n7LucnOJr7D69SpAgOi/fpHAXQ928Si/hA+Oj3EfsP+pIT6PqUHAgAFfzJ/F/8X/zJ/Mn4X/xf+Mn4yfhf+F/4yfjJ/F/4X/zJH/wP+9wV95HpBZKeoZOZG7WqZzgfjvxdBUp2b2FydJquch77qvgRBXenf5+kGqOinLKaHviS/PYV91L3wgWfmJedpBugl4Fwoh/3GfszBaVtlXtwGmxyd1J6Hvu8NAWGe3qGeRtqeJ+pnZGWlZof/Uv7wBVshqa9jx+d93wFuY+dpK4bopyEe6kf97b7JwWpfJt6bRpqeHNkgh770EQFhW50hnQbHAR3+xMV+xv7WAVyeXmAchtue5y5bx8TkPtC97oFh5KEmZsapKGlqZiXh4abHhOI994gBa2Bmn11GhPodoV+f3oe/Nf7qxVffHhnfH2PknQe+13LBWOYeZyrGqKUmpucHvd+95kFoZ+alaAbrZ5xboofDov4FPdp9zP4ovc992n4FAGL+BT3qfd296T3ePep+BQD+pQcCAAV/Mv8Xfxd/Mv8y/hd/F34y/jL+F34XfjL+Mv8Xfhd/Msf99Qc+UUVOkKitk0fhmpoiWcb+/X7s/ez9/Wvja6QrB9gyXTU3Br3Zfc+9z73ZdnXdGDGHpCvro2vG/f197P7s/v1Z4lohmcftlCiPz0a+2X7Pvs++2Ue+4b5pBUsowVHmVeXwhq6v6DZHvckjiPjG8auusDz+0HQ+0H7MPtLRvtN+yzxVfcZah/3GWkF23i9glIaXFdnOh77OoL3ICcbS3FeWfsD9z8u92D3SPc/7fdB9zz7V8Exnh8Oi/gU97b3PfnJ+BQBi/gU97f3iPl9+BQD+pQcCAAV/Mr8Xvxe/Mr8yvhe/F74yvjK+F74XvjK+Mr8Xvhe/Mof99sc+2EVepU1uXuSe5F/j355f3pnZICAgH+BinmVepRSoEnLWLxqxoGegZ2VlJSUk5KWmJSVCJSVj5KRl5GXiZWHlIaUa+V+rwivfXyGgRuAf42Mfx+Ad4d6eh96eltiiDOIM8g0k3+Tf/cA+1P3Rz33Rj2Mo6yNrIzVsZu0nLSMr4eSh5N/kHmUCPvb/HUV+w37BKzFKh/7xCru97oFSfBk9w33Fhr39fez97P39ff197P7s/v1+/X7s/uz+/UeDov4FPf/+L73//gUAYv36fnq9xT36fgUA/qUHAgAFfzL/F38YPzI/Mv4Xfxd+Mv4yPhg+F34y/jI/GD4YPzIH/c//CwV/BYHp2BXnlQb+3f7G/tR+xf7J/cRNPcX91b3Uvck91kf+IsHxm6/arpsCET3AulN9yobl5mEgpIfkoGQfYZ/CIJq+xT7SzgejnONdnMa+/X7vPuz/AH8Afu997P39ff19733s/gB9eFzix4Oi/fp+GLg9wf3APX3FPf+9+kBi/fpHAVW9+kD+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf++kE+A73xfvF/A78DvvF+8X8DvwO+8X3xfgO+A73xffF+A4f+Ej8+xWsqqawooCfeJcf8/tD+2+p+08b+wD7A31vKh9xg3hxcBpqpmuvkpKNjZEeouPlmPIb9zX3V3Mv9zEfhZWViJYbUvsCFeL7JftEtftEGzgtgW0tH3WFfXZ1Gmyjc6eRkY2MkB6i1t6V2hv3Kvcxazr3HB+GlJSIlRupoqKqnoGbe5YfO/tdFdP7CfsdrvsrGzE6fnk0H3aGf3p3GnWfd6GPjouMjh7fnt+W4or3C4n3DW3yTQiGk5OIkxugoJ2hH4ydhJd9lQgOi/jp9x7/ANvwpP//JA9c+NT//y1zM/8A0ozN9yD46RKL95T3Tfls90X3m/dL95QT3ID6lBwIABX8y/xd/GD8yPzL+F38XfjL+Mj4YPhd+Mv4yPxg+GD8yB/4FBz6VRX7+kn3f/cPYh8TroD3V0tv9zX7Vhv7GTj7BPtD+1TuKu/3KeP3AYsfxPsuBYslLvtU+1T7VOX31/fW90v3C/dp98HX+yP7n9seE9+A+0G/xPsZ92cb9wvLrMsf91T8T/su990a90b3HdX3Q/cn9yBg+0icHvtEdgXUgmOqMxs6XmpPH/tY+FL3PPvxGhPcgPsmKin7sx4Oi/mU+YP4pQGL97/3E+j3FOj3E/D5xPecA/qUHAgAFfzK/F78XvzK/Mr4Xvxe+Mr4yvhe+F74yvjK/F74XvzKH/i5HPsAFfzZBn6NgZWKmAj5MgeMmI+Sm5EIm7S1mbsb91f3NPsu+1ObH5WlppGoG/cJ6S37CfsJLS37CR/9dJ0VeYZ8gn0bfX2UnYYfd9WB9qgappv3rpzpHpiNmZeZG5mZf36OH5wtm/uucBpugSB3QR77b40VeIV+gXsbe36VnoUfe8F+9xCjGqSX9zyf5x6Zj5qVmBuYmoF9jh+gL5f7PHIac377EHtVHvtxvRV5hHyGfxt+fJCdhB95w4DQnhqfltCdwx6dkpqQmBuXmoZ5kh+dU5ZGdxp4gEZ5Ux4Oi/o0+ZX38wGL98YcBZz3xgP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh9C/GAVfqKTqaGYya8Yopmog5l0+Av9FBj7JTYF/HP4mxWZoqiTon3JZxiifpNufnRcOhj7Jd8F+/L88hX32vjJ9yU3+9r8yAX3Ufd7Fez3PAX3wgbt+zwF+GAW+y8GKfc8BfeRBhz6ZBb3pAYq+zwF+0MG+qh2Ffcl39j7FvslNgX3ePuyFYeCgIeBj4aNiJCJj2zlU45dvm2rf62Oqvcf3BiWh5WFlIMIu2GYUkwaSXxPg3keHPr/gBXC95f3IToFDoscCAABi/kU+j/4aQP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh/8FBz6OxX6Hgenl52ckh74jfyN/I78jgV6koCdphr5Sfj5FfsG+wb8G/gcBflj/B8VtXOLZWFz+y43GPsU9xT3EvcTBfzM/M0V+CD4IfcI+wcFDov4afiU4fiU+GkBi/hp+JTh+JT4aQP6lBwIABX8yfxf/F/8yfzJ+F/8X/jJ+Mn4X/hf+Mn4yfxf+F/8yR/4v/5pFfyU+JT4lAb86vyUFfyU+JT4lAb46v7qFfyU+JT4lAb86vyUFfyU+JT4lAYOixwIAP7D6f//rIAA1BKL+BT4P+D5FPiUE5z6lBwIABX8yfxf/F/8yfzJ+F/8X/jJ+Mn4X/hf+Mn4yfxf+F/8yR8TXPiU/mAV/RSBBfhcB/kU9xgFEzz9afziFfw/hAX3/Qf4P+IF/lYE/D/iBff9B/g/hAX5afziFf0U9xgFE1z4XAf5FIEFDov3lPo/tfcU4fc++D8Bi/g/9z629z/gtvc+tuD3P7b3Pvg/A/qUHAgAFfzJ/F/8X/zJ/Mn4X/xf+Mn4yfhf+F/4yfjJ/F/4X/zJH/wU/b8V9xvQ9wrzzx5M6YWVjZiVkhmVkZiJkoHLKxilv8aayhvKxnxxvx/L65KVmI2VhRmVhI1+hYFMLRjzR9D7CvsbGvtp92oVc3h4c3OeeKOinp6jo3iedB/76hZ0eHhzc554oqOenqOjeJ5zH/mU/T8VXGVlXFxlsboe+BQHurGxurqxZVwe/pT8FBVcZWVcXGWxuh74FAe6sbG6urFlXB75v/yUFVxlZVweYPtqBlxlZVxbZbG6Hvdq+z77agdcZWVbXGWxuh73amAHXGWxuh/4v/mUBw6L+Gn3mvcplvcp8fcY95r4lBIcBwD3lBPc+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf0f2aFftjBsP3mgX3Wwb3FqpLWURcPvs2H/ytFvtjBsP3mgX3XAb3FapLWURdPvs3HxMk+pf7fhX7ZAbE95oF91sG9xWqS1lDXT/7Nh8T1PzG+zQV+2QGxPeaBfdbBvcWqktZRFw++zYf/KwW+2QGw/eaBfdcBvcVqktZRF0++zYf+pD7jxX7YwYTJMP3mgX3XAb3FapLWR8T1ERdPvs3HvzF+zQV+2QGxPeaBfdbBvcWqUxYRF0++zYfDov4QhwEpPhCEoscCAAc+rTt9yjtc+33KO0T4PqUBPzJ+F/8X/jJ+Mn4X/hf+Mn4yfxf+F/8yfzJ/F/8X/zJHvrB+IgVysrdqt0b3d5sTMofykyqODkaOWw5TEweE8r7Pfs8BYyXi5eXGr6DvXm7HuPiBa2tm7i3Grd7uGmsHq1qXptfG19ee2lpH/tL+0wFaWp5Xl8aX51frWkeE9aafZJ3eBp4hHh8fB59fXeDeBt4eJOZfB9Nymvd3Rreq93JyR73d/ssFZ6fhHyZH8pMqjk5GjlsOUxMHvtN+04FTU05azgbE+A5OavJSx9Ny2vd3Rreq93JyR4T1Pc99zwFin+Lf38aWJNZnVseMzQFaml6X14aX5xfrGkeaq23ercbuLecrK0f90v3TAWurZy3txq3erhorB4TyH2ag56eGp6Tn5mZHhPWmpqekp4bDoscCAABixwIAAP6lBwIABX8yvxe/F78yvzK+F78XvjK+Mr4Xvhe+Mr4yvxe+F78yh/8axz5qBX7Gffk9//3SfdA+0D3F933A/cD3fcXGftA90D3Svf/9+P7GUz8zvxT/Ev8xU0ZDov4v/o++L8Bi/gUHAUA+BQD+pQcCAAV/Mv8Xfxg/Mj8y/hd/F34y/jI+GD4XfjL+Mj8YPhg/Mgf/u4E/RT4cwW4r664HvryBrivaF4f/Z4EXmdoXh7+8gZeZ664H/j4B/kU/HP5FPhzBQ6L+GkcBQD3vwGL+JT66fg/A/qUHAgAFfzL/F38YPzI/Mv4Xfxd+Mv4yPhg+F34y/jI/GD4YPzIH/jp/uAVUmhcV3oemXaSdnEaTWBZVX0ekn2QengaS1ZZTh77oAZeSZqeYh/7kekF+z/46uAG4ffp9z73xLiqrrWqsXZlpR+oYJtVUidj+wqJGoaDjoKPhAiEkJKGlRv3pAbSxFJEYHhobXMfqXOeZWMaDov4lPfp92r3afc/92n4FAGL+JT36fdq92n3P/dp+BQD+pQcCAAV/Mv8Xfxg/Mj8y/hd/F34y/jI+GD4XfjL+Mj8YPhg/Mgf+D8c+gAV+Jv8OPg4/Jse92kH+Q/4mfyZ/Q8f/OkW98b7jfeN+8Ye92kH+Dz37Pvs/Dwf/OkWLD/X6unX1+rp1z8tLD8/LR8Oi/gU+Gn36vhp+BQBi/e/HAUA+GkD+pQcCAAV/Mn8X/xf/Mn8yfhf/F/4yfjJ+F/4X/jJ+Mn8X/hf/Mkf90Ic+yMVqrO+nsIb9xb0IvsV+xYiIvsW+xYi9PcWH5EH/EL3awVrY1h4VBv7FSL09xb3FvT09xXCvnhrsx/4QvdrBZEH9xb09PcW9xb0IvsW+xUiIvsWVFieqmMe/E77cQUOi/hN+m3ai/izEov4Rfpt+QoTuPqUHAgAFfzJ/F/8X/zJ/Mn4X/xf+Mn4yfhf+F/4yfjJ/F/4X/zJH/eZ+3gVE9ij+yn7G/tA+ziRCBO4c/dT90L3BvcRlQiUHPqdFSmCxPsV+wViUjUb+zf7cvfq97T3vvd09xz3Gh8T2PcKvDzq2sra9wsbE7j3Puf7Mosfi/syO/tJGvts91lJix6L+yj7//tBHg6LiwYcCAAUHARwFQgAAAACAAAABWgAWwe3AAAEhQBTBHUAUwVfABsFXwCSBdEAVAXRAKMFXwCsBOgArAY+AGAF0QCbAjkAuAQFACAFXwCXBHsAlwavAJIF0QCbBj4AVAVfAKwGPgBQBdEAmQVfAGUE6AAbBdEAoAVfACcHlQAgBV8AJQVfAB4E6AAuBHsARgR7AHMEBQA6BHsAPwR7AE0COQAbBMwAYwR7AH8BzACEAh8AKgQFAH8BzACEBq8AgQR7AH8EewBIBHsAcwR7ACwCqwBNBAUARgI5ACUEewBzBAX/+QXRABsEBQAUBAUAFwQFAD8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoAMABMAAJERkxUAA5sYXRuABoABAAAAAD//wABAAAABAAAAAD//wABAAEAAmxpZ2EADmxpZ2EAFgAAAAIAAAABAAAAAQAAAAIABgAOAAQAAAABABAABAAAAAEZcgABGYAALwBkAIIDEgPQBCAEmgUQBxYJYgmQCc4KBAr4Cz4LZAwGDCQMcg6sD4gQpBFkEX4RzhHwEvATRBNkE6IT3hS8FZYVrhXEFeAWahaOFqIW7Bb8FyQYFhh6GN4ZKhk4GVgAAgAGABIAUgAFAAQABAAVAB0AUgAFAAQABAAvADcAIQBEAFwAdACMAKAAtADIANwA8AEEARgBLAFAAVIBZAF2AYgBmgGsAb4BzgHeAe4B/gIOAh4CLgI+Ak4CXAJqAngChAA9AAsAFQAVAAEACQAUABkAAQATAAoAGQA9AAsALwAvAAEACQAuADMAAQATACQAMwA9AAsALwAvAAEAIwAuADMAAQAtACQAMwBtAAkAFQAVAAEAGAAZABQAFwAKAD0ACQAVABUACQAUABkAEwAKABkAeQAJABUAFQARAAoAAQAOABMACABtAAkALwAvAAEAGAAzAC4AMQAkAG0ACQAvAC8AAQAyADMALgAxACQAPQAJAC8ALwAJAC4AMwATACQAMwA9AAkALwAvACMALgAzAC0AJAAzAHkACQAvAC8AKwAkAAEADgAtACIAeQAJAC8ALwArACQAAQAoAC0AIgA/AAgABwAUABoAGQABABIACgB5AAgAFQAVABEACgAOABMACABtAAgAFQAVABgAGQAUABcACgA/AAgAIQAuADQAMwABABIAJAA/AAgAIQAuADQAMwABACwAJAB5AAgALwAvACsAJAAoAC0AIgBtAAgALwAvADIAMwAuADEAJAA/AAcABwAUABoAGQASAAoAcQAHABMACQAXABQADgAJAD0ABwAVABUAAQATAAoAGQB2AAcAFQAVABcAFAAbAAoAPwAHACEALgA0ADMALAAkAHEABwAtACMAMQAuACgAIwA9AAcALwAvAAEAEwAkADMAPQAHAC8ALwABAC0AJAAzAHYABwAvAC8AMQAuADUAJAA9AAYAFQAVABMACgAZAD0ABgAvAC8AEwAkADMAPQAGAC8ALwAtACQAMwB5AAUAFQAVABEACgB5AAUALwAvACsAJAAJABQAKgBAAFYAagB+AI4AngCuAHIACgARAAYACAAQAAcACgAXABcAHgByAAoAKwAgACIAKgAHACQAMQAxADgAcgAKACsAIAAiACoAIQAkADEAMQA4AFsACQAOABkABwAaAAgAEAAKABkAWwAJACgAMwAhADQAIgAqACQAMwBZAAcACgANAAYAEwAIAAoASQAHABEAFAAMAAwACgAXAFkABwAkACcAIAAtACIAJABJAAcAKwAuACYAJgAkADEABQAMABwALAA8AEYAXgAHABQACQAKABUACgATAF4ABwAuACMAJAAVACQALQBeAAcALgAjACQALwAkAC0AdAAEAAYAEQARAHQABAAgACsAKwAGAA4AIgA2AEgAWgBqAFcACQAKABEADgAIAA4AFAAaABgAVwAJACQAKwAoACIAKAAuADQAMgBYAAgAFwAOAAcABwAHABEACgBYAAgAMQAoACEAIQAhACsAJABVAAcAFwAUABUABwAUAB0AVQAHADEALgAvACEALgA3AAgAEgAkADYAQgBOAFgAYgBsAHUACAATABsACgARABQAFQAKAHUACAAtADUAJAArAC4ALwAkAHUABQASAAYADgARAHUABQAsACAAKAArAD4ABAARABEAFABjAAQAGQAYAB4APgAEACsAKwAuAGMABAAzADIAOAASACYATgB2AJ4AwgDmAQYBJgFGAWIBfgGUAaoBvAHOAdwB6gH4AFIAEwAOABsACgABAA0AGgATAAkAFwAKAAkAAQAVAA4AHQAKABEAGABSABMAKAA1ACQAAQANADQALQAjADEAJAAjAAEAFQAoADcAJAArADIAUgATACgANQAkAAEAJwA0AC0AIwAxACQAIwABAC8AKAA3ACQAKwAyAFIAEQAOABsACgANABoAEwAJABcACgAJABUADgAdAAoAEQAYAFIAEQAoADUAJAAnADQALQAjADEAJAAjAC8AKAA3ACQAKwAyAFIADwAOABsACgABAA0AGgATAAkAFwAKAAkAAQAVAB0AUgAPACgANQAkAAEADQA0AC0AIwAxACQAIwABABUANwBSAA8AKAA1ACQAAQAnADQALQAjADEAJAAjAAEALwA3AFIADQAOABsACgANABoAEwAJABcACgAJABUAHQBSAA0AKAA1ACQAJwA0AC0AIwAxACQAIwAvADcAZAAKABQAGgAXABgAFgAaAAYAFwAKAGQACgAuADQAMQAyADAANAAgADEAJAA6AAgABgAIAAoABwAUABQAEAA6AAgAIAAiACQAIQAuAC4AKgBTAAYACgAKAAkAEQAeAE8ABgARAA4ACAAQABcAUwAGACQAJAAjACsAOABPAAYAKwAoACIAKgAxABgAMgBQAG4AjACoAMQA4AD4ARABKAFAAVgBcAGGAZwBsgHIAd4B8AICAhICIgIwAj4AWgAOAA4AGQANABoABwABABQACAAZABQACAAGABkAWgAOACgAMwANADQAIQABABQAIgAzAC4AIgAgADMAWgAOACgAMwAnADQAIQABABQAIgAzAC4AIgAgADMAWgANAA4AGQANABoABwAUAAgAGQAUAAgABgAZAFoADQAoADMADQA0ACEAFAAiADMALgAiACAAMwBaAA0AKAAzACcANAAhAC4AIgAzAC4AIgAgADMAbgALABQAFAAMABEACgABABUAEQAGAB4APAALABQAFAAMABEACgABABUAEQAaABgAbgALAC4ALgAmACsAJAABABUAKwAgADgAPAALAC4ALgAmACsAJAABABUAKwA0ADIAbgALAC4ALgAmACsAJAABAC8AKwAgADgAPAALAC4ALgAmACsAJAABAC8AKwA0ADIAbgAKABQAFAAMABEACgAVABEABgAeADwACgAUABQADAARAAoAFQARABoAGAA8AAoALgAuACYAKwAkABUAKwA0ADIAbgAKAC4ALgAmACsAJAAvACsAIAA4ADwACgAuAC4AJgArACQALwArADQAMgA8AAgAFAAUAAwAEQAKAAEAAgA8AAgALgAuACYAKwAkAAEAAgA8AAcAFAAUAAwAEQAKAAIAPAAHAC4ALgAmACsAJAACAFoABgAOABkADQAaAAcAWgAGACgAMwANADQAIQBaAAYAKAAzACcANAAhAAIABgAaAFAACQATABgAGQAGAAwAFwAGABIAUAAJAC0AMgAzACAAJgAxACAALAADAAgAGgAsAF8ACAAYAAsADgAJAAkAEQAKAF8ACAAYAAsAKAAjACMAKwAkAF8ACAAyACUAKAAjACMAKwAkAAIABgAeAGIACwAOAAgAEAAYABkABgAXABkACgAXAGIACwAoACIAKgAyADMAIAAxADMAJAAxAA4AHgA0AEoAXABuAIAAkACgALAAvgDMANYA4ADqAE4ACgAKABkAGQAKABcABwAUAB0ACQBOAAoAJAAzADMAJAAxACEALgA3ACMAQgAIAA4AEwAQAAoACQAOABMAQgAIACgALQAqACQAIwAOAC0AQgAIACgALQAqACQAIwAoAC0AawAHAAYAGAAZAAEACwASAGsABwAgADIAMwABAAsAEgBrAAcAIAAyADMAAQALACwAawAGAAYAGAAZAAsAEgBrAAYAIAAyADMAJQAsAHYABAAOABAACgBzAAQADgATABAAdgAEACgAKgAkAHMABAAoAC0AKgAEAAoAHgAyADwAbwAJAA4ACAAXABQAGAAUAAsAGQBvAAkAKAAiADEALgAyAC4AJQAzAHUABAAGAA4AEQB1AAQAIAAoACsAAgAGABYAWgAHAAgAGQAUAAgABgAZAFoABwAiADMALgAiACAAMwAJABQAKAA8AE4AYABuAHwAigCWAFQACQAOABMAGQAKABcACgAYABkAVAAJACgALQAzACQAMQAkADIAMwBWAAgADgATAAcAFAAGABcACQBWAAgAKAAtACEALgAgADEAIwBgAAYABgAeABUABgARAGAABgAgADgAFQAgACsAYAAGACAAOAAvACAAKwB0AAUADQAUABMACgB0AAUAJwAuAC0AJAACAAYAEgBKAAUAGgAUABcABgBKAAUANAAuADEAIAAGAA4AHAAqADQAPgBGAEUABgAKAAkACQAOABkARQAGACQAIwAjACgAMwBpAAQACQAOABQAaQAEACMAKAAuAHcAAwAYABgAdwADADIAMgAZADQAUgBwAI4ArADKAOgBBAEgATwBWAFuAYQBmgGqAboBygHaAeYB8gH+AgoCFgIiAi4AXQAOABkABgAIABAAAQAKAB0ACAANAAYAEwAMAAoAXAAOABkABgAIABAAAQAUABsACgAXAAsAEQAUABwAXQAOADMAIAAiACoAAQAKADcAIgAnACAALQAmACQAXAAOADMAIAAiACoAAQAUADUAJAAxACUAKwAuADYAXQAOADMAIAAiACoAAQAkADcAIgAnACAALQAmACQAXAAOADMAIAAiACoAAQAuADUAJAAxACUAKwAuADYAXQANABkABgAIABAACgAdAAgADQAGABMADAAKAFwADQAZAAYACAAQABQAGwAKABcACwARABQAHABdAA0AMwAgACIAKgAkADcAIgAnACAALQAmACQAXAANADMAIAAiACoALgA1ACQAMQAlACsALgA2AGwACgAUABoAEwAJAAgAEQAUABoACQBsAAoALgA0AC0AIwAIACsALgA0ACMAbAAKAC4ANAAtACMAIgArAC4ANAAjAGEABwANABQAFQAOAAsAHgBqAAcAFQAUABkADgALAB4AYQAHACcALgAvACgAJQA4AGoABwAvAC4AMwAoACUAOAB4AAUADQAGABcACgBnAAUAEAAeABUACgBGAAUAGQAKAAYAEgBlAAUAHAAGABcAEgB4AAUAJwAgADEAJABnAAUAKgA4AC8AJABGAAUAMwAkACAALABlAAUANgAgADEALAALABgALABAAFQAaAB8AI4AoACwAMAAzgB0AAkACgARAAoAFQANABQAEwAKAHYACQANABoAEgAHABgAAQAaABUAdAAJACQAKwAkAC8AJwAuAC0AJAB2AAkAJwA0ACwAIQAyAAEAGgAvAHYACQAnADQALAAhADIAAQA0AC8AdgAIAA0AGgASAAcAGAAaABUAdgAIACcANAAsACEAMgA0AC8AOwAHABwADgAZABkACgAXADsABwA2ACgAMwAzACQAMQBHAAYAGgASAAcAEQAXAEcABgA0ACwAIQArADEAEAAiADYASgBeAHIAhgCaAK4AwADSAOQA8AD8AQYBEAEWAEAACQAQABQAEwAZAAYAEAAZAAoAQAAJABAALgAtADMAIAAqADMAJABRAAkAGAAIABQAAQAMABcADgAJAFEACQAYAAgAFAABACYAMQAoACMAQAAJACoALgAtADMAIAAqADMAJABRAAkAMgAiAC4AAQAMADEAKAAjAFEACQAyACIALgABACYAMQAoACMAUQAIABgACAAUAAwAFwAOAAkAUQAIABgACAAUACYAMQAoACMAUQAIADIAIgAuACYAMQAoACMATAAFAA4AEgAKABQATAAFACgALAAkAC4ATQAEAA4AEwAKAE0ABAAoAC0AJABAAAIAEABAAAIAKgAKABYAKgA+AFIAZAB2AIgAmACoALQASAAJABQAFwAJABUAFwAKABgAGABIAAkALgAxACMAFQAxACQAMgAyAEgACQAuADEAIwAvADEAJAAyADIAaAAIAA0ABgAZABgABgAVABUAaAAIACcAIAAzADIABgAvAC8AaAAIACcAIAAzADIAIAAvAC8AcAAHAA4AEwAJABQAHAAYAHAABwAoAC0AIwAuADYAMgBBAAUACgAOAAcAFABBAAUAJAAoACEALgACAAYAEABEAAQADgATAAwARAAEACgALQAmAAUADAAcACwAPABGAEsABwAUABoAGQAaAAcACgBLAAcALgA0ABkANAAhACQASwAHAC4ANAAzADQAIQAkAGYABAAKABEAFQBmAAQAJAArAC8AAgAGABQAQwAGAAoAFwAVABEAHgBDAAYAJAAxAC8AKwA4AA0AHAA0AEgAXABwAIIAlACmALYAxgDWAOYA9AA9AAsALwAvAAEAIwAuADMAAQAtACQAMwBtAAkALwAvAAEAMgAzAC4AMQAkAD0ACQAvAC8AIwAuADMALQAkADMAeQAJAC8ALwArACQAAQAoAC0AIgA/AAgAIQAuADQAMwABACwAJAB5AAgALwAvACsAJAAoAC0AIgBtAAgALwAvADIAMwAuADEAJAA/AAcAIQAuADQAMwAsACQAcQAHAC0AIwAxAC4AKAAjAD0ABwAvAC8AAQAtACQAMwB2AAcALwAvADEALgA1ACQAPQAGAC8ALwAtACQAMwB5AAUALwAvACsAJAAEAAoAIAA0AEQAcgAKACsAIAAiACoAIQAkADEAMQA4AFsACQAoADMAIQA0ACIAKgAkADMAWQAHACQAJwAgAC0AIgAkAEkABwArAC4AJgAmACQAMQACAAYAFgBeAAcALgAjACQALwAkAC0AdAAEACAAKwArAAMACAAcAC4AVwAJACQAKwAoACIAKAAuADQAMgBYAAgAMQAoACEAIQAhACsAJABVAAcAMQAuAC8AIQAuADcABAAKABwAKAAyAHUACAAtADUAJAArAC4ALwAkAHUABQAsACAAKAArAD4ABAArACsALgBjAAQAMwAyADgACAASADoAXgB+AJoAsADCANAAUgATACgANQAkAAEAJwA0AC0AIwAxACQAIwABAC8AKAA3ACQAKwAyAFIAEQAoADUAJAAnADQALQAjADEAJAAjAC8AKAA3ACQAKwAyAFIADwAoADUAJAABACcANAAtACMAMQAkACMAAQAvADcAUgANACgANQAkACcANAAtACMAMQAkACMALwA3AGQACgAuADQAMQAyADAANAAgADEAJAA6AAgAIAAiACQAIQAuAC4AKgBTAAYAJAAkACMAKwA4AE8ABgArACgAIgAqADEACQAUADIATgBmAH4AlACqALwAzABaAA4AKAAzACcANAAhAAEALgAiADMALgAiACAAMwBaAA0AKAAzACcANAAhAC4AIgAzAC4AIgAgADMAbgALAC4ALgAmACsAJAABAC8AKwAgADgAPAALAC4ALgAmACsAJAABAC8AKwA0ADIAbgAKAC4ALgAmACsAJAAvACsAIAA4ADwACgAuAC4AJgArACQALwArADQAMgA8AAgALgAuACYAKwAkAAEAAgA8AAcALgAuACYAKwAkAAIAWgAGACgAMwAnADQAIQABAAQAUAAJAC0AMgAzACAAJgAxACAALAABAAQAXwAIADIAJQAoACMAIwArACQAAQAEAGIACwAoACIAKgAyADMAIAAxADMAJAAxAAgAEgAoADoASgBaAGgAdgCAAE4ACgAkADMAMwAkADEAIQAuADcAIwBCAAgAKAAtACoAJAAjACgALQBrAAcAIAAyADMAAQALABIAawAHACAAMgAzAAEAJQAsAGsABgAgADIAMwALABIAawAGACAAMgAzACUALAB2AAQAKAAqACQAcwAEACgALQAqAAIABgAaAG8ACQAoACIAMQAuADIALgAlADMAdQAEACAAKAArAAEABABaAAcAIgAzAC4AIgAgADMABAAKAB4AMAA+AFQACQAoAC0AMwAkADEAJAAyADMAVgAIACgALQAhAC4AIAAxACMAYAAGACAAOAAvACAAKwB0AAUAJwAuAC0AJAABAAQASgAFADQALgAxACAAAwAIABYAIABFAAYAJAAjACMAKAAzAGkABAAjACgALgB3AAMAMgAyAAsAGAA2AFQAcACMAKIAsgDCAM4A2gDmAF0ADgAzACAAIgAqAAEAJAA3ACIAJwAgAC0AJgAkAFwADgAzACAAIgAqAAEALgA1ACQAMQAlACsALgA2AF0ADQAzACAAIgAqACQANwAiACcAIAAtACYAJABcAA0AMwAgACIAKgAuADUAJAAxACUAKwAuADYAbAAKAC4ANAAtACMAIgArAC4ANAAjAGEABwAnAC4ALwAoACUAOABqAAcALwAuADMAKAAlADgAeAAFACcAIAAxACQAZwAFACoAOAAvACQARgAFADMAJAAgACwAZQAFADYAIAAxACwABQAMACAANABGAFYAdAAJACQAKwAkAC8AJwAuAC0AJAB2AAkAJwA0ACwAIQAyAAEANAAvAHYACAAnADQALAAhADIANAAvADsABwA2ACgAMwAzACQAMQBHAAYANAAsACEAKwAxAAYADgAiADYASABUAF4AQAAJACoALgAtADMAIAAqADMAJABRAAkAMgAiAC4AAQAmADEAKAAjAFEACAAyACIALgAmADEAKAAjAEwABQAoACwAJAAuAE0ABAAoAC0AJABAAAIAKgAEAAoAHgAwAEAASAAJAC4AMQAjAC8AMQAkADIAMgBoAAgAJwAgADMAMgAgAC8ALwBwAAcAKAAtACMALgA2ADIAQQAFACQAKAAhAC4AAQAEAEQABAAoAC0AJgAC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);*/
}

.font-weight--book, body, .story-preview p, .story-preview span, .story-preview-title, .related-story-module h2, .population-data a, .population-data span {
    font-weight: 400;
}

.font-weight--medium, .info-box-label, .related-story-module, .related-story-module p, .related-story-module span {
    font-weight: 500;
}

.font-weight--black, .story-body .story-title {
    font-weight: 900;
}

.font-color--black {
    color: #000;
}

.font-color--red {
    color: #ff5633;
}

.font-color--blue {
    color: #00d7ed;
}

.font-color--mutedGray {
    color: #6D7988;
}

.list-reset, .sources-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.link-reset {
    text-decoration: none;
    color: inherit;
}

.select-reset {
    font-family: inherit;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: inherit;
    font-size: 100%;
}

.button-reset {
    font-size: 100%;
    font-family: inherit;
    background-color: transparent;
    padding: 0;
    color: #fff;
    border: 0;
    border-radius: 0;
}

.brand-fill, .data-bar {
    fill: #ff5633;
}

.asylum .brand-fill, .asylum .data-bar {
    fill: #00d7ed;
}

html, body {
    width: 100%;
    /*height: 100%;*/
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

* {
    box-sizing: inherit;
}

body {
    /*position: relative;*/
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-style: normal;
    background-color: #000;
}

*:focus {
    outline: none !important;
}

.is-hidden {
    display: none;
}

.will-fade-in {
    visibility: hidden;
}

@-webkit-keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

/*! Flickity v2.1.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #333;
}

.flickity-button:hover {
    background: white;
    cursor: pointer;
}

.flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
    opacity: 0.6;
}

.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    /* prevent disabled button from capturing pointer up event. #716 */
    pointer-events: none;
}

.flickity-button-icon {
    fill: #333;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    /* vertically center */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}

/* right to left */

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
}

.icon--dropdown {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #fff;
    display: inline-block;
    height: 12px;
    transition: border 0.2s;
    width: 10px;
}

@media screen and (min-width: 480px) {
    .icon--dropdown {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #fff;
        height: 16px;
        width: 12px;
    }
}

.button--round {
    border-radius: 50%;
    height: 35px;
    transition: opacity 0.2s;
    width: 35px;
}

.button--round svg, .button--round img {
    height: 100%;
    width: 100%;
}

.button--round:hover {
    cursor: pointer;
    opacity: 0.8;
}

.button--round.disabled {
    opacity: 0;
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    .button--round {
        height: 40px;
        width: 40px;
    }
}

.button--round--lg {
    height: 50px;
    width: 50px;
}

@media screen and (min-width: 768px) {
    .button--round--lg {
        height: 60px;
        width: 60px;
    }
}

.button--round--sm {
    height: 30px;
    width: 30px;
}

@media screen and (min-width: 768px) {
    .button--round--sm {
        height: 32px;
        width: 32px;
    }
}

.button--link {
    color: #6D7988;
    font-size: 0.75em;
    font-weight: 100;
    opacity: 1;
    text-transform: uppercase;
    transition: opacity 0.2s;
}

.button--link:hover {
    opacity: 0.5;
}

.button--link span {
    position: relative;
}

.button--link span:after {
    background: #6D7988;
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

.zoom-buttons {
    bottom: 1em;
    display: none;
    flex-direction: column;
    position: fixed;
    right: 1em;
    transition: opacity 0.2s;
    opacity: 0;
}

.zoom-buttons button {
    margin-bottom: 10px;
}

.zoom-buttons button:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 480px) {
    .zoom-buttons {
        display: flex;
    }
}

#map-page {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0 auto;
    min-height: 100%;
    width: 100%;
    height: 100%;
}

.map--desktop {
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
}

@media screen and (min-width: 480px) {
    .map--desktop {
        display: block;
    }
}

.map--mobile {
    display: block;
    height: 350px;
    margin: 0 auto;
    pointer-events: none;
    position: relative;
    width: calc(100% - 2rem);
}

@media screen and (min-width: 480px) {
    .map--mobile {
        display: none;
    }
}

#map--mobile, #map--desktop {
    background-color: #323e53;
    visibility: hidden;
}

#map--mobile svg, #map--desktop svg {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 100px -10px black inset;
    display: block;
}

#map--mobile:before, #map--desktop:before {
    bottom: 0;
    content: '';
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

#map--desktop:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.25) 100%);
    transition: background 0.3s;
}

#map--mobile:before {
    background: rgba(0, 0, 0, 0.25);
    pointer-events: auto;
}

.info-collapse #map--desktop:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
}

.water {
    fill: #323e53;
    fill-opacity: 0;
    pointer-events: auto;
}

.water:hover {
    cursor: -webkit-grab;
    cursor: grab;
}

.water:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.map[data-country-selected="true"] .water {
    cursor: zoom-out;
}

@media screen and (min-width: 480px) {
    .water {
        fill-opacity: .5;
    }
}

.land {
    pointer-events: none;
    fill: #182128;
    stroke: #28303A;
    fill-opacity: .5;
    stroke-opacity: .5;
    transition: fill .2s;
}

.visible {
    stroke-opacity: 1;
}

.enabled {
    pointer-events: auto;
    cursor: pointer;
    fill-opacity: 1;
}

[data-type-mode="false"] .destination {
    fill: #006c77;
}

[data-type-mode="true"] .destination {
    fill: #802b1a;
}

.invisible {
    fill-opacity: 0;
}

[data-type-mode="false"] .highlighted, [data-type-mode="false"] .selected {
    fill: #802b1a;
}

[data-type-mode="true"] .highlighted, [data-type-mode="true"] .selected {
    fill: #006c77;
}

.map[data-country-selected="true"] .land.visible.enabled:not(.selected):not(.destination) {
    pointer-events: none;
}

.node {
    pointer-events: none;
    fill: none;
    stroke: #ff5633;
    stroke-opacity: 0;
    stroke-width: 1.5px;
}

.node.visible {
    stroke-opacity: 0;
}

.node.enabled {
    stroke-opacity: 0.8;
}

.node.invisible {
    stroke-opacity: 0;
}

#map-page.asylum .node {
    stroke: #00d7ed;
}

line.link {
    pointer-event: none;
    stroke-width: 1.5px;
    stroke-opacity: 1;
}

line.link-hitarea {
    pointer-event: none;
    stroke-width: 4px;
    stroke: #ff5633;
    stroke-opacity: 0;
}

.asylum .togglecolor {
    fill: #00d7ed;
}

#tempCountrySelect {
    display: none;
}

[data-country-selected="false"]~.info-grid #oppositeCountryCount {
    display: block;
}

[data-country-selected="true"]~.info-grid #countryCount {
    display: block;
}

[data-country-selected="true"]~.info-grid #oppositeCountryCount {
    display: none;
}

.story-headlines {
    color: #fff;
    padding: 1em;
}

[data-country-selected="true"]~#primaryInfo .story-headlines, .story-headlines.inactive {
    display: none;
}

.story-preview {
    padding: 15px 0;
}

.story-preview a {
    display: block;
}

.story-preview a:hover .story-headline-link {
    color: #fff;
}

.story-preview p, .story-preview span {
    color: #9aabbc;
    line-height: 1.25em;
    margin: 0;
}

.story-preview span.story-headline-link {
    text-decoration: underline;
    transition: color 0.2s;
}

.story-preview-data {
    color: #fff;
    font-size: 0.75rem;
    text-transform: uppercase;
    z-index: 0;
}

.story-preview-title {
    color: #fff;
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-size: 1.8rem;
    line-height: 2rem;
    margin: 0 0 10px;
    max-width: 350px;
}

.story-preview-link {
    text-decoration: underline;
    transition: color 0.2s;
}

.story-preview-link:hover {
    color: #fff;
    cursor: pointer;
}

.story-headline-link {
    color: #9aabbc;
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    text-decoration: none;
}

.story-headline-link span {
    color: #9aabbc;
}

.story-headline-link:after {
    content: '\A';
    white-space: pre;
}

.story-headline-link.hover, .story-headline-link:hover {
    color: #fff;
}

.story-headline-link.hover span, .story-headline-link:hover span {
    color: #fff;
}

.story-headline-link aside {
    font-size: 50%;
    text-transform: uppercase;
}

.story-headline-link span {
    text-decoration: underline;
}

.story-headline-link.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.story-button {
    display: none;
}

.button-zoom-out {
    display: block;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 0;
    opacity: 0;
    cursor: pointer;
    position: fixed;
    top: 3em;
    right: 3em;
}

.button-zoom-out svg {
    height: 100%;
    width: 100%;
}

.button-zoom-out svg .togglecolor {
    fill: #ff5633;
}

.asylum .button-zoom-out svg .togglecolor {
    fill: #00d7ed;
}

button.play .pause {
    display: none;
}

button.play .play {
    display: block;
}

button.pause:not(.play) {
    -webkit-animation: blink 1s infinite alternate;
    animation: blink 1s infinite alternate;
}

button.pause:not(.play) .play {
    display: none;
}

button.pause:not(.play) .pause {
    display: block;
}

@-webkit-keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: .75;
    }
}

@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: .75;
    }
}

#home-button img {
    width: 150px;
    height: 13px;
    line-height: 0;
}

.play-button-wrap {
    display: flex;
    align-items: center;
}

.play-button-wrap .primary__copy {
    width: calc(100% - 50px);
}

@media screen and (min-width: 768px) {
    .play-button-wrap .primary__copy {
        width: calc(100% - 60px);
    }
    .play-button-wrap .primary__copy:hover {
        cursor: pointer;
    }
}

#refugee-graph {
    border-bottom: 1px solid rgba(154, 171, 188, 0.6);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    position: relative;
}

.bar-graph {
    height: 100%;
    shape-rendering: crispedges;
    width: 100%;
    display: block;
    overflow: visible;
}

.graph-rule {
    opacity: 0;
}

.year-group text {
    fill: rgba(255, 255, 255, 0.5);
    opacity: 0;
    transition: opacity 0.5s;
}

.year-group.hovered text {
    opacity: 1;
}

.hover-bar {
    fill: transparent;
}

.hover-bar:hover {
    fill: rgba(255, 255, 255, 0.1);
}

.data-bar {
    pointer-events: none;
}

.info-grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}

@media screen and (min-width: 480px) {
    .info-grid {
        display: grid;
        grid-template-columns: 27.5em auto;
        margin-top: 0;
    }
}

#primaryInfo {
    color: white;
    z-index: 2;
    line-height: 1.5;
    min-height: 100vh;
    grid-column: 1;
    transition: all 0.3s;
}

[data-country-selected="true"]~#primaryInfo:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50vw;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.0001));
    z-index: -1;
    pointer-events: none;
}

#primaryInfo .primary #refugees {
    font-size: 1.75em;
}

#primaryInfo .primary p {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0 20px 0 0;
}

#primaryInfo .primary select {
    color: #ff5633;
    transition: color 0.2s;
}

@media screen and (min-width: 480px) {
    #primaryInfo .primary #refugees {
        font-size: 2.5em;
        line-height: 1.2em;
    }
    #primaryInfo .primary p {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
}

#primaryInfo .secondary {
    font-size: 1.5em;
}

#primaryInfo .dragger {
    text-indent: -9999999em;
    background-image: url(/assets/icons/drag.svg);
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    cursor: move;
    margin-left: auto;
    display: block;
    opacity: .05;
}

body[data-story-is-open="true"] #primaryInfo .dragger {
    display: none;
}

#primaryInfo .stats {
    z-index: 2;
}

body[data-story-is-open="true"] #primaryInfo .stats {
    background-color: #000;
}

#primaryInfo .stats button.toggle {
    color: #ff5633;
    position: relative;
}

#primaryInfo .stats button.toggle:hover:after, #primaryInfo .stats button.toggle:focus:after, #primaryInfo .stats .select-wrap:hover:after, #primaryInfo .stats .select-wrap select:focus:after {
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

#primaryInfo .stats .select-wrap:hover {
    color: #ff5633;
}

#primaryInfo .stats .select-wrap:hover .icon--dropdown {
    border-top-color: #ff5633;
}

#primaryInfo .stats .story-headline-link {
    margin-bottom: 1em;
}

#primaryInfo.asylums .primary select {
    color: #00d7ed;
}

#primaryInfo.asylums .stats button.toggle {
    color: #00d7ed;
}

#primaryInfo.asylums .select-wrap:hover {
    color: #00d7ed;
}

#primaryInfo.asylums .select-wrap:hover .icon--dropdown {
    border-top-color: #00d7ed;
}

.info-box, .gradient-switch {
    margin: 1em;
    padding: 1em;
}

.info-box-bg, .info-box, .gradient-switch {
    background-color: rgba(50, 62, 83, 0.25);
}

.info-box-selected {
    display: none;
}

[data-country-selected="true"]~.info-grid .info-box-selected.has-content, .info-box-selected.has-content {
    display: block;
}

.info-box-label {
    color: #6D7988;
    display: block;
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-size: 13px;
    margin-bottom: 0.5em;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
}

.info-box-label:after {
    content: '';
    bottom: 0;
    height: 1px;
    background-color: #6D7988;
    left: 0;
    right: 0;
    position: absolute;
}

.info-box__form {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
}

@media screen and (min-width: 768px) {
    .info-box__form {
        font-size: 2rem;
        line-height: 2rem;
    }
}

.info-box__form {
    color: #fff;
    font-size: 1.5rem;
}

@media screen and (min-width: 768px) {
    .info-box__form {
        font-size: 2rem;
    }
}

.gradient-switch {
    background-image: linear-gradient(to right, #ff5633, #00d7ed);
    border-radius: 2em;
    color: #000;
    cursor: pointer;
    display: block;
    height: 2em;
    line-height: 2em;
    margin-bottom: 0;
    min-width: 80px;
    position: relative;
    text-transform: uppercase;
    transition: width 0.3s;
    width: calc(100% - 2em);
}

.gradient-switch span {
    position: absolute;
    align-items: center;
    display: flex;
    font-size: 0.85em;
    justify-content: center;
    margin: 0;
    pointer-events: none;
    top: 0;
    white-space: nowrap;
    width: 37%;
    z-index: 2;
}

.gradient-switch span:first-of-type {
    left: 0;
}

.gradient-switch span:last-of-type {
    right: 0;
}

@media screen and (min-width: 374px) {
    .gradient-switch span {
        font-size: 1em;
        margin: 0 0.5em;
        width: 32%;
    }
}

@media screen and (min-width: 480px) {
    .gradient-switch span {
        margin: 0;
    }
}

@media screen and (min-width: 768px) {
    .gradient-switch span {
        width: 36%;
    }
}

.gradient-switch:hover:before {
    background-color: rgba(0, 0, 0, 0.4);
}

.gradient-switch:before, .gradient-switch:after {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    border-radius: 2em;
    transition: background-color 0.5s;
}

.gradient-switch:before {
    content: '';
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color 0.5s;
}

@media screen and (min-width: 413px) {
    .gradient-switch:after {
        min-width: 8em;
    }
}

.gradient-switch svg {
    height: 100%;
    left: 0;
    max-width: 100%;
    overflow: visible;
    position: absolute;
    top: 0;
    width: auto;
}

.gradient-switch #switch-bg {
    stroke-width: 10px;
}

@media screen and (min-width: 374px) {
    .gradient-switch svg {
        overflow: hidden;
    }
    .gradient-switch #switch-bg {
        stroke-width: 0;
    }
}

@media screen and (min-width: 480px) {
    .gradient-switch {
        margin-top: 4rem;
    }
}

@media screen and (min-width: 768px) {
    .gradient-switch {
        margin-top: 1rem;
    }
}

.select-wrap {
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    display: inline-block;
    line-height: 1.2em;
    margin-bottom: -6px;
    position: relative;
    transition: color 0.2s;
}

.select-wrap select {
    padding-left: 0;
    padding-right: 15px;
}

.select-wrap .icon--dropdown {
    pointer-events: none;
    position: absolute;
    right: 3px;
    top: calc(50% - 5px);
}

@media screen and (min-width: 768px) {
    .select-wrap {
        margin-bottom: -7px;
    }
}

.primaryInfo__top {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1em;
}

.primaryInfo__top svg {
    height: 30px;
    width: auto;
}

.primaryInfo__top svg * {
    transition: fill 0.3s 0.3s;
}

@media screen and (min-width: 480px) {
    .primaryInfo__top {
        align-items: flex-end;
        max-width: 200px;
        margin: 0 1rem;
        top: 1em;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        transition: all 0.3s;
        z-index: 9;
    }
}

@media screen and (min-width: 768px) {
    .primaryInfo__top {
        margin: 0 auto;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
    }
}

@media screen and (min-width: 480px) {
    .secondary-open .primaryInfo__top {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.1) 100%);
    }
}

.primaryInfo__btns {
    display: flex;
}

.primaryInfo__btns li {
    padding-right: 5px;
}

.primaryInfo__btns svg circle {
    transition: fill 0.2s;
}

.info-box {
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.info-box a {
    color: inherit;
}

.info-box-body {
    color: #9aabbc;
}

.info-box-icon {
    position: absolute;
    right: 1em;
    top: calc(1em - 5px);
}

.toggle-button__circle, .collapse-panel {
    display: none;
}

@media screen and (min-width: 480px) {
    .collapse-panel {
        display: block;
        left: calc(215px + 1em);
        position: fixed;
        top: 1em;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: all 0.3s;
        z-index: 4;
    }
    .toggle-button__circle {
        display: none;
    }
    .toggle-button__dot.is-full, #switch-bg {
        display: block;
    }
    .info-collapse #primaryInfo {
        -webkit-transform: translateX(calc(-100% - 15em)) !important;
        transform: translateX(calc(-100% - 15em)) !important;
    }
    .info-collapse .info-grid {
        height: 100vh;
        overflow: hidden;
    }
    .info-collapse .collapse-panel {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@media screen and (min-width: 480px) and (min-width: 768px) {
    .info-collapse .primaryInfo__top {
        -webkit-transform: translateX(calc(27.5em / -2));
        transform: translateX(calc(27.5em / -2));
    }
    .info-collapse .collapse-panel {
        left: calc(60px + 2.75em);
    }
}

@media screen and (min-width: 480px) {
    .info-collapse .gradient-switch {
        width: 80px;
    }
    .info-collapse .gradient-switch svg {
        overflow: hidden;
        width: 80px;
    }
    .info-collapse .gradient-switch .is-full, .info-collapse .gradient-switch #switch-bg, .info-collapse .gradient-switch span {
        display: none;
    }
    .info-collapse .gradient-switch .toggle-button__circle {
        cx: -10;
        cy: 7;
        display: block;
        -webkit-transform: scale(5) translateX(0);
        transform: scale(5) translateX(0);
        transition: all 0.3s;
    }
    .info-collapse .gradient-switch .toggle-button__dot.is-collapsed {
        display: block;
    }
    .info-collapse .asylum .toggle-button__circle {
        fill: #00d7ed;
        -webkit-transform: scale(5) translateX(53px);
        transform: scale(5) translateX(53px);
    }
}

@media screen and (min-width: 768px) {
    .collapse-panel {
        left: 27.5em;
    }
}

.is-firefox .toggle-button__circle {
    -webkit-transform-origin: 21% 65%;
    transform-origin: 21% 65%;
}

.story-open .primaryInfo__top svg * {
    fill: #000;
}

.custom-select-panel {
    background-color: #000;
    min-width: 250px;
    transition: max-height .3s ease-out, overflow-y 0.1s 0.5s;
    z-index: 9;
}

.custom-select-panel div {
    font-size: 1.5rem;
    padding: 0 0.5rem;
}

.custom-select-panel div:hover {
    background-color: rgba(98, 98, 98, 0.25);
    cursor: pointer;
}

.custom-select-opener {
    background-color: transparent;
    padding: 0;
    padding-right: 1.5rem;
}

.slide-in {
    -webkit-transform: translateX(calc(-100% - 15em));
    transform: translateX(calc(-100% - 15em));
    transition: all 0.3s;
    width: 100%;
}

/* News Feed */

.feed-items {
    display: flex;
    flex-direction: column;
    transition: opacity 0.6s 0.2s;
}

.feed-items.loading {
    opacity: 0;
}

.feed-item {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}

.feed-item-info {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    min-height: 15em;
    padding: 1em;
    position: relative;
    width: 100%;
}

.feed-item-info .story-preview-title {
    margin: 0;
    z-index: 0;
}

.feed-item-info:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5));
}

.feed-item .date {
    /*font-family: serif;*/
    color: #6d7988;
}

.feed-item .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 300px;
    height: 100px;
}

.feed-cover {
    padding-bottom: 60%;
    position: relative;
    margin-top: 2em;
}

.feed-item-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.feed-items .flickity-button {
    background: rgba(255, 255, 255, 0.25);
}

.feed-items .flickity-button-icon {
    fill: #fff;
}

.feed-items .flickity-button:disabled {
    display: none;
}

.feed-items .flickity-prev-next-button {
    width: 25px;
    height: 25px;
}

.feed-items .flickity-prev-next-button.previous {
    left: 5px;
}

.feed-items .flickity-prev-next-button.next {
    right: 5px;
}

.feed-items .carousel-cell {
    min-height: 100%;
}

.feed-items .flickity-viewport {
    height: 240px;
    transition: height 0.2s;
}

.story-modal {
    background-color: #9aabbc;
    bottom: 0;
    grid-column: 2;
    left: 0;
    overflow-y: auto;
    padding: 1em 4vw 4vw;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 3;
    -webkit-overflow-scrolling: touch;
    /* Lets it scroll lazy */
}

@media screen and (min-width: 768px) {
    .story-modal {
        left: 27.5em;
        right: 0;
        width: auto;
    }
    .story-modal .story-close {
        left: calc(100% - 20px - 2vw);
    }
}

@media screen and (min-width: 992px) {
    .story-modal {
        padding-right: 0;
    }
}

.story-modal.has-content {
    display: block;
}

.story-close {
    left: calc(100% - 30px);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
}

@media screen and (min-width: 480px) {
    .story-close {
        left: calc(100% - 20px - 1em);
    }
}

.story-label {
    padding-bottom: 1em;
    position: relative;
}

.story-label:after {
    background-color: #000;
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 25%;
}

@media screen and (min-width: 768px) {
    .story-label {
        padding-bottom: 0.5em;
    }
}

@media screen and (min-width: 1680px) {
    .story-label {
        font-size: 1.3rem;
    }
}

.story-body {
    margin-top: 1em;
    overflow-y: auto;
}

.story-body .story-title {
    font-size: 2rem;
    line-height: 2.25rem;
    margin: 0 0 10px 0;
}

.story-body .story-title+div {
    /*font-family: "Chronicle Text G1", serif;*/
    font-size: 1.1rem;
    font-weight: 100;
    line-height: 2rem;
    position: relative;
}

@media screen and (min-width: 992px) {
    .story-body .story-title {
        font-size: 4rem;
        line-height: 3.75rem;
        margin: 0 0 20px 0;
        padding-right: calc(25% - 2vw);
    }
}

@media screen and (min-width: 1680px) {
    .story-body {
        font-size: 1.3rem;
        line-height: 2rem;
    }
    .story-body .related-story-module h2 {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
    .story-body .story-title+div {
        font-size: 1.3rem;
        line-height: 2.2rem;
    }
}

.story-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.story-content h1+div {
    padding-right: 0;
    width: 100%;
}

.story-content .related-stories {
    padding-top: 1em;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .story-content {
        padding-right: 2vw;
    }
    .story-content h1+div {
        padding-right: 1em;
        width: 70%;
    }
    .story-content .related-stories {
        padding-top: 0;
        width: 30%;
    }
}

.related-story-module {
    align-self: center;
    background-color: rgba(0, 0, 0, 0.12);
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    padding: 1em;
}

.related-story-module h2 {
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-size: 1.3rem;
    margin: 10px 0;
}

.related-story-module p, .related-story-module span {
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
}

.related-story-module p {
    margin: 0;
}

.related-story-module a span {
    color: #000;
    opacity: 1;
    text-decoration: underline;
    transition: opacity 0.2s;
}

.related-story-module a:hover span {
    opacity: 0.5;
}

.related-story-module+.related-story-module {
    margin-top: 1.5em;
}

.related-story-label {
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    padding-bottom: 0.5em;
    position: relative;
    text-transform: uppercase;
}

.related-story-label:after {
    background-color: #000;
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0%;
}

.sources {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .sources {
        padding-right: 4vw;
    }
}

.source-link {
    color: inherit;
    display: block;
    margin: .25em 0;
    word-break: break-all;
}

.page {
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: auto;
    padding-bottom: 100px;
    padding-top: 100px;
    position: absolute;
    top: 0;
    transition: opacity .6s;
    width: 100%;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    /* Lets it scroll lazy */
}

.page.open {
    bottom: 0;
    display: initial;
    position: fixed;
    top: 0;
}

.page .flex {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    text-align: center;
}

#home-page {
    opacity: 1;
    padding: 0;
    top: 0;
    z-index: 4001;
}

.homepage-logo {
    height: 150px;
    left: 0;
    margin: auto 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}

.homepage-logo img {
    max-width: 250px;
    padding-top: 20px;
    width: 100%;
}

.homepage-logo:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 67%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}

.carousel-caption--top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    z-index: 1;
}

.carousel-caption--top.fixed {
    position: fixed;
}

.intro-slide {
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*display: flex;*/
    height: 100vh;
    margin: auto;
    transition: opacity 0.6s;
    width: 95%;
    /*margin-top: 5%;*/
    /* background: url("../../assets/img/PresentationBackground.jpg") 0% 0% / cover !important; */
    background: url("http://d3lc3b5z70nh5p.cloudfront.net/en-intro/PresentationBackground.jpg") 0% 0% / cover !important;
    width: 100%;
    height: 100vh;
}

.intro-slideMedia {
    align-items: center;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    /*display: flex;*/
    height: 100vh;
    margin: auto;
    transition: opacity 0.6s;
    width: 95%;
    margin-top: 0%;
}

.intro-slide:first-child {
    opacity: 0;
}

.intro-slide h2 {
    color: #fff;
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
    padding: 0 2em;
}

@media screen and (min-width: 768px) {
    .intro-slide h2 {
        font-size: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .intro-slide h2 {
        font-size: 1.5rem;
    }
}

.intro-slide h1 {
    color: #fff;
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
    padding: 0 2em;
}

@media screen and (min-width: 768px) {
    .intro-slide h1 {
        font-size: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .intro-slide h1 {
        font-size: 1.5rem;
    }
}

.carousel-buttons {
    bottom: 20px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    opacity: 0;
    z-index: 2;
}

.carousel-buttons.in {
    opacity: 1;
}

@media screen and (min-width: 768px) {
    .carousel-buttons {
        bottom: 50px;
    }
}

.carousel-button {
    align-items: center;
    display: flex;
    height: 100px;
    justify-content: center;
    opacity: 1;
    transition: opacity 0.6s;
    visibility: visible;
}

.carousel-button button {
    height: 50px;
    width: 50px;
}

.carousel-button button svg {
    height: 100%;
    width: 100%;
}

.carousel-button .lines {
    opacity: 0;
    transition: all 0.6s ease-in-out;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.carousel-button #explore-button {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.carousel-button button:hover {
    cursor: pointer;
}

.carousel-button button:hover .lines {
    opacity: 1;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}

.carousel-button button:hover #explore-button {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.carousel-button:first-child {
    flex-direction: column;
    justify-content: space-between;
    height: 65px;
}

@media screen and (min-width: 768px) {
    .carousel-button:first-child {
        height: 100px;
    }
}

.carousel-button #skipIntro {
    height: auto;
    width: auto;
}

.carousel-button:last-child button {
    height: 200px;
    width: 200px;
}

.carousel-button.hidden {
    height: 0;
    opacity: 0;
    transition: opacity 0.2s;
    visibility: hidden;
}

.carousel-button--skip {
    color: #C4C4C4;
    font-size: 1rem;
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
}

.carousel-button--skip span {
    position: relative;
}

.carousel-button--skip span:after {
    background: #C4C4C4;
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

.carousel-button--pause .pause {
    opacity: 1;
}

.carousel-button--pause .play {
    opacity: 0;
}

.carousel-button--pause.paused .play {
    opacity: 1;
}

.carousel-button--pause.paused .pause {
    opacity: 0;
}

#nextSlide {
    -webkit-animation: bounce 1.2s infinite;
    animation: bounce 1.2s infinite;
}

#explore-button-text {
    /*font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "GothamXNarrow-Book", sans-serif;*/
    font-weight: 500;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.explore-data {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.95);
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    height: 100vh;
    justify-content: center;
    overflow-y: auto;
    padding: 1em 4vw 4vw;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 3;
    -webkit-overflow-scrolling: touch;
    /* Lets it scroll lazy */
}

.explore-data h2 {
    font-size: 2.5em;
    margin: 0;
}

.explore-data p {
    margin: 0;
}

.explore-data .asylum-countries {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}

.explore-data .asylum-countries+.explore-data-copy {
    margin-top: 1em;
}

@media screen and (min-width: 992px) {
    .explore-data .asylum-countries {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
}

.explore-data .asylum-country {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5px 0;
    width: 50%;
}

@media screen and (min-width: 992px) {
    .explore-data .asylum-country {
        margin: 0;
        width: 33.33%;
    }
}

@media screen and (min-width: 480px) {
    .explore-data {
        padding-right: 1em;
    }
}

@media screen and (min-width: 992px) {
    .explore-data {
        background-color: rgba(0, 0, 0, 0.5);
        margin-left: 0;
        width: calc(100% - 27.5em);
    }
    .explore-data h2 {
        font-size: 4em;
    }
}

.asylum-country__country {
    font-size: 1.5em;
    font-weight: 200;
    margin: 0;
    text-align: center;
    padding: .5em;
}

@media screen and (min-width: 992px) {
    .asylum-country__country {
        font-size: 2.2em;
    }
}

.explore-data__head {
    font-size: 2.5em;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .explore-data__head {
        font-size: 4em;
    }
}

.explore-data__wrap {
    text-align: center;
    width: 100%;
    padding: 2em 4vw 2em 1em;
}

.explore-data-copy {
    font-size: 1em;
}

@media screen and (min-width: 992px) {
    .explore-data-copy {
        font-size: 1.25em;
    }
}

.population-data a, .population-data span {
    color: #9aabbc;
    line-height: 1.25em;
    margin: 0;
}

.table__description {
    margin-top: 50px;
}

.table--refugee-pop {
    border-collapse: collapse;
    margin: 30px auto 0;
    max-width: 800px;
}

@media screen and (min-width: 992px) {
    .table--refugee-pop {
        max-width: 950px;
    }
}

.table--refugee-pop tr {
    border-bottom: 1px solid #626262;
    border-top: 1px solid #626262;
}

.table--refugee-pop td {
    font-size: 1em;
    text-align: left;
    padding: 5px;
}

.table--refugee-pop td:nth-of-type(even) {
    border: 1px solid #626262;
}

@media screen and (min-width: 992px) {
    .table--refugee-pop td {
        font-size: 1.25em;
    }
}

.table--refugee-pop .table__link {
    color: #9aabbc;
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    text-decoration: none;
    transition: color 0.2s;
}

.table--refugee-pop .table__link:hover {
    color: #fff;
}

.table--refugee-pop .table__graph {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .table--refugee-pop .table__graph {
        width: auto;
        min-width: 250px;
    }
}

@media screen and (min-width: 1340px) {
    .table--refugee-pop .table__graph {
        min-width: 300px;
    }
}

.table--refugee-pop .table__graph span {
    display: block;
    height: 100%;
    min-height: 25px;
    opacity: 0.6;
    transition: background-color 0.5s;
    width: 0px;
}

.tooltip {
    align-items: center;
    border-radius: 7px;
    display: flex;
    height: auto;
    font-size: 0.85em;
    justify-content: center;
    max-width: 125px;
    opacity: 1;
    padding: 10px;
    pointer-events: none !important;
    text-align: center;
    transition: opacity 0.4s;
    z-index: 2;
}

.tooltip strong {
    font-weight: 900;
}

.tooltip .tooltip-arrow {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid rgba(255, 86, 51, 0.5);
    bottom: -11px;
    display: inline-block;
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}

@media screen and (min-width: 480px) {
    .tooltip .tooltip-arrow {
        border-top: 11px solid rgba(255, 86, 51, 0.8);
    }
}

.nextButton {
    display: flex;
    justify-content: center
}

.fa-arrow-down {
    color: crimson;
}

.introLangTitle {
    text-align: center !important;
    /*cursor: pointer !important;*/
    font-size: 30px !important;
    padding: 10px !important;
}

/*.introLangTitle:hover {
    color: black;
    }*/

.intro-slide {
    justify-content: space-between;
    flex-direction: column;
    height: 100vh;
    display: flex;
    padding: 10px;
}

.intro-slide .nextButton {
    /*justify-content: flex-end;*/
    display: flex;
}

.intro-slide .nextButton button {
    font-size: 16px;
    border: none;
    color: #fff;
}

.nextButton+.mt-1 {
    padding: 0px;
}

.intro-slide>h2 {
    padding-top: 5%;
}

.nextButton {
    cursor: pointer;
}

@media screen and (max-width: 750px) {
    .intro-slide {
        /* background: url("../../assets/img/PresentationBackgroundMobile.png") 0% 0% / cover !important; */
        background: url("http://d3lc3b5z70nh5p.cloudfront.net/en-intro/PresentationBackgroundMobile.png") 0% 0% / cover !important;
        background-repeat: no-repeat;
        background-size: cover;
    }
}