:root {
  --fonte-menor-0: 0.9rem;
  --fonte-menor-1: 0.7rem;
  --fonte-menor-2: 0.6rem;
  --largura-menor:  40rem;
  --fonte-minima-pc: 18px;
  --fonte-maior-0: 1.2rem;

  --largura-menor-0-rel: 80%;
  --largura-menor-1-rel: 70%;
  --largura-menor-2-rel: 60%;
  --largura-menor-3-rel: 50%;

  --largura-menor-texto: 40rem;
  --largura-identacao-1a-linha: 2rem;
  --altura-reduzida-intro: 8rem;

  --cor-base-links: #f95572;
  --cor-base-texto: #353434;
  --cor-bordas: #f0eded;
  --cor-destaque-leve-fundo: #f5c3df54;
  --cor-destaque-medio-fundo: #fdfdcf;

  --url-img--icone-up: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIj48cGF0aCBkPSJNNiA0Yy0uMiAwLS40LjEtLjUuMkwyLjIgNy41Yy0uMy4zLS4zLjggMCAxLjEuMy4zLjguMyAxLjEgMEw2IDUuOWwyLjcgMi43Yy4zLjMuOC4zIDEuMSAwIC4zLS4zLjMtLjggMC0xLjFMNi42IDQuM0M2LjQgNC4xIDYuMiA0IDYgNFoiPjwvcGF0aD48L3N2Zz4="); /* img/3rd/octicons/chevron-up.svg */

  --url-img--icone-down: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNMTIuNzggNS4yMmEuNzQ5Ljc0OSAwIDAgMSAwIDEuMDZsLTQuMjUgNC4yNWEuNzQ5Ljc0OSAwIDAgMS0xLjA2IDBMMy4yMiA2LjI4YS43NDkuNzQ5IDAgMSAxIDEuMDYtMS4wNkw4IDguOTM5bDMuNzItMy43MTlhLjc0OS43NDkgMCAwIDEgMS4wNiAwWiI+PC9wYXRoPjwvc3ZnPg=="); /* img/3rd/octicons/chevron-down.svg */

  --url-img--bandeira-ar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABNklEQVQYGU3BvY5MARjH4f+ZPWYX2YLJikahEpQSpcZH4hJcgEaiVKtdj4iGzscdaCTUkg0hu/bk7Pv+fmZMJJ5nePTRo8oWYSZUKpmLgqmYYYapmIvlIuOvyuOrWSPqgCEB26HZ6SwawdbWpx+OxqlySn6cisG0NkELC0sbCwtXu0NmxudXDq9fWp0SkyjGCG5EETfQM0MObh6O1/ZZLbOmxhg9edtHL7EW5x+698B/hiG3V1nkL7fixvQGvtpf/P3a/yXAmMStGOPa8k6mw2R2767/GRQYP/3kxr5zq8ENvO+5eyjIsVuQ5ej7wx6ffL74bCffTizSWFjYWlhY2FjY5PLZvHh3YVzAkMXBblqbtGnSDG2KYCDt0GjWGG69Ov4+MxVzMRVTpSFFZgKBFCkSUskyfwD2AXDnZM0ACgAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/ar.png */
  --url-img--bandeira-au: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAACC0lEQVQoz03HT0hTcRwA8O/b3mhLndO5tmnPtuUi56YdYguzwrKB2SIiKOiUFR2joGSHLkXBQBE6ZlHQJbBGBDGFKK1cRA0TTALdFhk129JtbHu/9/vbVfhcPtLHkdszxo7o1PpYMS5zfoWHr7f+PLy3ffB+AapFAApABy8MJB6+BFgHwNJQZOxRtI/YFTSfEkiVdngsNsvrNPqy+JtRrmJyLhKQZSmzupGYXXkyOi6lTCbnnbv6wl9SLnNNM9TXaVyqqThmPFCkEkZYcTaG97tjE3MupWny3rjunf+4rqvH6OtkVhsorq3BIFHc6e3diIoT/R0A8D2bj03MRS/3Oax1ADVd8fQwWK0vuOtPvT1nsMSbg3p/oGRuOXLQq9gbrg7vUxE5e8xnkKWjvW4ApPdLrfkGx0wWkRrKVnVTS6Xlit7C1efJX15Py2Ti21q+UthQmxqNT18trnx9r/+c6QwMdFeLlQwxZfAWmeJcvjKfI0yIZGp17V9FCHFmqOtxfMFkNGQW3ugAKFBOKD91yHPzYggTRhkHzgimnHPBhKbR0QfJUrnGGQOgOgCMKRNChPa0tTvNJ8O7NUwwoZhQTJiKSZvDPHKpVyOMMQFAZQDMOW9uNE1/SPfsss1++qE4zJrGmOCUChXha+dDvp3bNMyeTS8BIAkgAkABEADehG6ut//G8ttbABwA/gMK+BukP9MlmgAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/au.png */
  --url-img--bandeira-br: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABrUlEQVQoz02RO2iTYRSG3/75Qq0oIYMS24JDFcFbBkcVlAoi4uAloMRJUSGTQ10KCkWx4KK03kAcxMvQCirWwUXNpi62OAgOUhW8ECxNm1/id95zjkOU5OFweOHlcIanC8fRxgD+3xGIHaE1TQQAI+URB9zNzNRVTbet/x3AqXcJjWpKihhFZeLsRADg8G8L37XVGe8cTN173GWw8Gvv3UykUCVq7M/1//vg7mqkcc+mtNSrw8Nj01YQ+kDzx9OLhx58levVDFWEgogEBho1SW/tT0sDnP5QOlIp3Bz6UynVZ7pXnrkwdHhNrB6rR4qYoIkERG+ueXufJC4Oufx88PQNv/oky7jk/AnPbyy6R/f45tR8sa+BFAkiZueSk8/oiO5xS/6t0Gc++ehkmK95cfnr1sGue/HVe0EOCQiScwvJgfth6nOsHB1du5jWfrosevVRY/f2c49n44ax7JdaNrs0izoCIugUFVEZf5m51JO+uLLDpc9FvPvj5vEgFqhCJY0AAiKELCxbRRUxIVeUJ6W8tZEJdu3hutV5qilVaWJqALqws22x02jbtKKTv/JDL0Hida6XAAAAAElFTkSuQmCC"); /* img/3rd/famfamfam/flags/br.png */
  --url-img--bandeira-ca: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABnklEQVQYGU3Bu24TQRQG4H92Z+31BWzZwUI0CCjgAQipU1PyBinTISFZosoL0FBwKRF1XgDxBkapLFGkIHJCiohEMVnYmXNmzg+k4vvc+ukzu7wsfBHOTgaLBf5DEoCInE6nHUCABHhbnfTmzwGUVxf9fp/XZL12hnJ8k2aVr27t7vru0HL+9vqVx7AGaD/O88UZryVj8+athTx4+aJ0jqQcHlpvXNy5LYBHMmajJqREMi6/RpPyaAUJvxZffM7dJ5to2+xqRkmANxHkTFXGSLJ5994P+24wYlXnDx+vjo9m+/vWRrjWSUyARwimyVRNlCQe3OXBAauha0KxPi0fPjKzFNvC90xUgCKFwKRUtRhIDnd2fk83ZL1WbZrJbDSfk9QQGCWLJMBb01DVYrQYzQx1Pdrbaz9/ct16srXl6jrnzBhzJVBNgE/n36nKKBaCmZF0nQqbj4tOjW4352x/hdY6sUhJAJ8Ai+om4yK3zjmSALqTDUcaUBSFc666d78cz0yTAe4QMCABP4Eby2UIgSQAESEJQFVX29sdwPDPHxaxMt0iAhbaAAAAAElFTkSuQmCC"); /* img/3rd/famfamfam/flags/ca.png */
  --url-img--bandeira-ch: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAwFBMVEXjAADlAADnAADpAADrAADtAADvAADxAADzAAD1AAD1IyP1PT32KSn2Kir2QkL3AAD3Ly/3Rkb3R0f3UFD39/f4V1j4W1v4+Pj5AAD5WFj5WFn5W1v5+fn6Pz/6QUL6RET6W1v6XV36+vr7AAD7RUX7R0f7SUn7YGD7YWL7+/v7/Pv8TEz8ZWX8Zmb8aWn8amr8/Pz9AAD9bW39cnL9dXX9/P39/f3+WVn+XFz+X1/+eXn+enr+/v7/AAD/e3r/e3v1l9HgAAAAYUlEQVQIHQXBwRGDMAwEwJOsT8yXdtJ/PxkY0MnyZde+AC4Av/txuPecw46TAZWC/tAVWBJBpssvhMTsXQoYiUyWFHibSlZL44hnLVaWv3HP3Kpe2zTG3ETLrcs+kgRJ0h8dNE+C4hW4yAAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/ch.png */
  --url-img--bandeira-cl: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABC0lEQVQoz3WMPUpDURCFv3vfExOLIGqT0qxBRFyKhTaCZRZg5U5SuQcbWyE2toJIEOxifiSa5M7cGYsEyTPmcDgwnO9M4OqBb0UhwszYiblzCti/gpKJXp8dXhzvdx4HWXKjXkAADyEURRFj9BVNJpOIcXlygHN+tPf2MX8fzWFZr33HzCJw+zTI7nfPI1HXjG+WmZXUdse6dXM/VEe3a5rTJhoASl5f4me9GM8sezRLjbpPpw6rb5eDGK3fDxlot73Xc0mIuohL8iSekkslY6s17HZLgyDiKaFagao0qq6qUBoUqi7CL7Q+U0EzObMYRFGaTRdBMyqIBBFUWaQqOS9sEL7AVkz1/FMBP4aNaAYrQWjxAAAAAElFTkSuQmCC"); /* img/3rd/famfamfam/flags/cl.png */
  --url-img--bandeira-dk: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABJ0lEQVQoz21SO04DUQyc93YLBIpEhZRiG27AQeAgtNDlVilziFwhAkFBBFKWBKR4bA/FW5BAjFxY/nvsMgKJCQmcR+R2u5vPE/gjDgDoEzhZLAAgE5mllDqbnd3f5cen3EXCXaTck3xZLnsAgPLpGRGKkKSI2DzkYS9SRtFklmQdhmwdkJqiSQCSkpYtlCZjmokspE0JEXKXO+iSVKv2exhBk5lImIEUmUCJiFKKJEmtvDLVlN8otY67XY8fHwSh5ek/FCkz+23XzW5vY7ORu8xOVyuN4+H6JvfvbZ62gNz7y8un9boH0OgTCXJqZkccj5PRTE54IGJiSfQ6n4uUBwB0XR0GHA6l0e9eIxCREQDKM+Dfh3Tg4u3NHx9fr65+jO0P2pkr8AUGrln15CPgFgAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/dk.png */
  --url-img--bandeira-eu: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABaUlEQVQYGQXBvWqTARzF4ZPXECNGo+AkFL+wgwQzeQVOgqCTu0MrgiCdHDqK4OAgCJUoXoLg4OYdiDSIoKVaJwepCrY1kPb9n/PzeTo3bk06aiDISZJKTBzKLnBSSTkmTtwVnDx7qXe4FwImictVidv9grKrqiWZz3Z3fn3uBvf6vb/be1Lskmy3ozPbd25+X3u9MN3oO/txm+TI4BSiSZIEHEcCeHb//cetE3efjKebg5erXyUJSXQ6EjRgcGJkKaNzf+49vSJJ0EFLjy6MF2cISRJIjWMcqKQSL13/AoYkRhWyfPWtJAEg1CVOKilJhMmb80mBYwsgL95dk5SUJIkmaW27WldrH0y/HVtb+ZC2JCd+tbq1vtEXQZGF0iR2W1CkoHAtPx6NF3cmDz5dvrh7++ECkJRAhxB0wfPZv8HwuIKkKJjNn8OV56fjHB0G23EqB/M9RDep3z/WJQESAACBIIhDCMgigv+ogHr46DNZMAAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/eu.png */
  --url-img--bandeira-gb: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAB6ElEQVQoz2OYNHPfjqtvqqcfS2kGosOJjQdu3n27NrlxTUIdkOGZvc0jbYdtzIaoxp1zAvOr5x5lWLLi1P+Nq/79+3/74ZdFG27PX38HyP4/ped/XyuQMWnh5d65F06eePyvq+bf358TNl1gSGo5uOfku/9Ll/8/uPf///9t064Cyf+pmf8TEoF0Sd+lL4vWfO/uBrLnrbokaTIDpGHhhrt1E68+3Hf/T1P9fwiIifkfHgFi5Gb+f/Hiwp23jp7Li5qOCOpOZAA6FOQGNBAa+t/PD00MqOzMtZcMaxJr/0/u+J+S8j8+/n9k5P+QEJBSH59/rq6/7O1/Wlp+NzH5qqf3VVv7Z7Bbq7wVDhtsbf+YWUDMBeK/f//++fvn958/J6++YLCP29Qz53xU2o4rV9//f/vmZ3I8SJWRyW99Q7CGv0+dHPfP3CohPSskYT2DcDaDedi6xetBIfO5se5DV1dMyTEg+4+27i9NbaCrreyX/Pz//8usuS8SYpqmnmMQTGeYvPnyv39/v7dXHD1wu7DhYF7DYaAL/4Z4/A5y/vf3b3jattC41dsP3/r758frBN/soiUMVfMOTHFJds5cJKgzh0djMofqhPPXXrRKW7SIm5y+8pJBvJhBtIBBOFfEsK53z3VX0zwAPExoqi63l4YAAAAASUVORK5CYII="); /* img/3rd/famfamfam/flags/gb.png */
  --url-img--bandeira-jp: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYvz69SsDEvj37x+ERGbAwZ9//wACiAUoysXFBST///8P0QOm//+HU0jgxYsXAAHEAlP0H8HYt+//4SP/f//6b2b238sLrpqRkRFoCUAAsaCrXrv2/8KF///8+f/r9//Dh/8/ffI/OQWiAeJCgABigrseJPT27f/Vq////v3/1y8oWrzk/+PHcEv+/PkDEEBMEM/B3fj/40eo0t9g8suX/w8f/odZAVQMEEAsQAzj/2cQFf3PxARWCrYEaBXQLCkpqB/+/wcqBgggJrjxQPX/hYX/+/v///kLqhpIBgf/l5ODhxiQBAggFriToDoTEv5zcf3ftQuk2s7uf0wM3MdAAPQDQAAxvn37lo+PDy4KZUDcycj4/z9CBojv3r0LEEAgG969eweLSBDEBSCWAAQYACaTbJ/kuok9AAAAAElFTkSuQmCC"); /* img/3rd/famfamfam/flags/jp.png */
  --url-img--bandeira-mx: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABb0lEQVQYGUXBwYrNYRgG8Of75j8nIZ2ZCaGZmhVlwcaGzsZsuARJbsDCLVhY2ChbCzdgr1iIhZISUzakQ8mUiZJOHO/7vM9jjIXfr+HqPvQB/5Bfbk87uiQAkjifb6+vAyAgQMAA9BuXbwFNqqhcXlrprQPeAcCZi9euQ1bRme/u3R2ww9j6sV2qXxm20fyfHNOPtpy5cPSIgAGQrJKoomh4x/TNE0mrJ84t2MqAJLIzCXSIZdHFqiza/vT2+dcPr+/fufn+1UMDjlCmIpUUMCCiJBazyCrbo/GhWT+wd+3k+NhxSyZVEmmSQAdNVRazGErbj18++7xneen0qUcvnspWhDLNNBNAB0GRxSxGhuHzZzY0+8aqjbMXbFekMxVpFoEBgWJlMSujaHl5fPDSxSvepQhn2LDKJQIDAike3r+SlT/zd2sNQGsNu1rvi2urACyLKaBhAhCYAwK+Y/PB5qiPSGpXzGZbk0kHiL868Af6o1TwHvc2PwAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/mx.png */
  --url-img--bandeira-no: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABVElEQVQoz3VRPUsDQRDdvT0bC8kRLRITEW0sxNJG8E/YWYhgJ1ooduIvUPAH2FjYCiG/QgioCLEzRlDRIiwEG3fnw5m9BCx0WN7uDe/NvZmxL2YUc8yTmw9fV8t958gYSsnyAb8wl2xxcizIzGfbdWtt9fCAEQwA64kcFUkwxqdWO0+FmF7f5Pr0IDLo94VhopCELSdQCByiazZHfzAoLNSb1AhD0KpBqcoWTVDMYhRXeQNRbJSWQJTMlesW/xVCWxoOrdu4O9+Z/fARKXkmEpl8KIIgRdS8ZOrFxMVexyJiWZ4NH12+n27V+J/Issx7n/ecm97fhd5zpdWOydJgfY2Cdmy03ThqI0K+uNDt3ObSJqeRCVVtMdN3yQiaVKU+SIwAatMqAMhq6mRmSofmGs0MdfAmjd8BKBuRknnbHa9w3vti5WZwv/pYrcJ4x+WCzRglfgD0nlqSGDQqbgAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/no.png */
  --url-img--bandeira-pe: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEfSURBVHjaYvzPgAD/gPj5c4Z/IPofHCgq/gNLQRBAALGAFFZXA4n///4xApWKi/8HmfGf8f9/ZgYGpv///8fE/P/9+/+fP0Dyy6ZNAAEE1sDw//+Tpwx//wLRf4hyZHD79v9fv4CqGWVlgTYABBAL2Oz/UNW/f6OrBgKgarAGht+/gRoAAogFiBmBqoE2/vnD8PvPf0yApAFoHEAAgZ305y/ElQQ0/PkDNB0ggMBO+vsH7Kdf+DUwgp0EEEBgJwGN//UL5CqgBFYNYOOBhv5hYAAIIJAGZnCQAZ0IchhWDX+AGkChAnQOQACBNDD9/sMgKQk25i8kBhkZGRHRqaQECUMgAioGCCDGr0ixCIrh8+ehEQz0IgTY2kKlwAAgwAACPWGEO27OJwAAAABJRU5ErkJggg=="); /* img/3rd/famfamfam/flags/pe.png */
  --url-img--bandeira-py: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABH0lEQVQoz21SO0oEQRSsnhkHNRHBQITdC3gMUwPxOG5gYGLoLUQQg8UbGIqBV/CDLKz/XdTpelUG4/7A4lFUP+oV3fRLxgxa1P9WMoBeD4AlSIgwA0GTIJ2z53jU71cAAPvhERGIcM4t/1WTnRs3jXNOnY6ACuOx6xoSANvwFJgdJNsoCg2H1ZvqtbJEWf5ZYN3d/VxeKOd6dx/d7iwgpWFTF+1Lp6G2Pfo43X45HO3489XzAEgVkhbcNlaW96588H2G5ZUFvw0pPb9/rdZLIbUTmlwfVnjSkGVUZfHwNEhYvz063rofZFKZIJVpUnkmTCno7mZ9fnJdoRHDG+tFsGCYUZCKSIySFMMRoqAwLQAJ5Q2CgIB5bgXnvpjtBvwCb+9W8ZtWokUAAAAASUVORK5CYII="); /* img/3rd/famfamfam/flags/py.png */
  --url-img--bandeira-se: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABTElEQVQoz02RP2rUcRTE57v+NEVEQVEIEgRzAEsrKwuxEe9gERC2Mm4jKBaWNtp6hTSCpUUO4BkCIZ2KqLBs3ps/FmZNhscwxXxeMwMP3mAtvXoNA8aFxQuUUYUiVnUWuiYAL+ePANgZO0tYgeZ7j6lQptwS5bZb+jT/MAEAcvxzKQcnR0kjOvz2p+WmWiqq5G5tX98EaoJtQw5PLv5rxzWN1ZKzkpsqqqi2WgZq6ADjzgJ1lBBh3HEnHXdccZ2G9Ni4/fvLwQQCUdLxGkidYmftihumiQlGwphJweeBc56Ke7hNDNx9/mzx5PD7L8qfH75LOq57+3tNltyrWdEtk9q5eeXr2/cTVqTVUtPrZ1VkUS0XqiEOc2bONoDjCVVNb13dbAqXbiEN9/a1y5SbpkVHsmTZgAe2nv4f8sfHfRAmbuzeBwjU+gwQMIC/3Ll5iEbYURQAAAAASUVORK5CYII="); /* img/3rd/famfamfam/flags/se.png */
  --url-img--bandeira-us: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABuElEQVQoz1WRz0tbQRDHZzXBS7EgCEqxwUuvvZUiqHjTeqgHQawXMW09eCrNRQXx4B8g4kGkoC0FPXjwoGChjT/wUNH2UqRBkEKixJeE5OXlZbO7b3fHScQUhy/LdxjmM8Msi04eQz2sBasBFADSuxr5jrycy95QbmuiGlCDtebLgQ5QfY7rIAg+/dBSipVvWilJIUSlUuEkzv2trTVGDb2jLzeOrLFAUhoNVo3Q+AtmIe+CVwS/BJyzNwOJs2OasE9gIvXOqXK53DUtC4XC848iFBOe57mum8/nc7mcMWO+752cHLLou6Oe0a61OE2osnUAEvEcpOanOr1MYPB9FAKUapgY+nn+G6LRPdq7e0YWi8UXMZnNZhs/XKdSKXi9e8fOZDKO46TT6b/W7Oxshugg6wdMa+hbaLIa2xa4kYmO9waStnlwsMqWkkSmdWokcZlgyeRle/tTGmKtRURbi7qpe7pUZxiWt7+Gnqwvsv7hht04Og64Lm1clRBI2yuFdUPE2Pjjq3/s4uJPJPKsFA4/UgIRCIcPQ+tAiBaAK2Nsy9I8u377io7z/yPvjQAoAfCaglp6V70FaIBiqkAClSIAAAAASUVORK5CYII="); /* img/3rd/famfamfam/flags/us.png */
  --url-img--bandeira-uy: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABYklEQVQoz2WRsYqTURSEz725ucZCsovCFrL4CLaWgi+wb2AnqN2CjQ+wvoK2iqA2woqInYWFWGhhiAqyQVlJsfzKjxA3+c98x2KTKDjNmTnVx0xq29bMzAwsZwMzg/X5T8XManVpPyVqf8fTxsO3zfFcWAiT6BQiXCHYu/M6NU1T637Or8wEl6J3LSKFxVqsTM559GlSwOF3zoqQ2SiFvxzPiBAhQkKEA8SZQe/W/YNS66D0duaL74EP6vVF9F98aH8de0d0onM6Red0YnuzTu99SUfNz83hcLHoIqJfCzCbg/EXiSVYyfn96HPZfXJ49XJuZy5CACGFCAUClwlEABuny427B+XBo2/bW8PDH4sVw5qEVVSnkOLC2VPzx+P0cTI9v3VO4t9ClsFYfS0iSklv3o2TXXl2++ZFBwlXdCeVC1c4OEjhMgIRz3efpsnXqePLGU+cOY5j4O6YAYY7ZtnsD8yTlKlETVUNAAAAAElFTkSuQmCC"); /* img/3rd/famfamfam/flags/uy.png */

}

body {
  color: var(--cor-base-texto);
}

#container {
  margin: auto;
  max-width: 50rem;
}

#container_menor {
  margin: 4rem auto;
  max-width: var(--largura-menor);
}

.pagina_mais_estreita {
  max-width: var(--largura-menor);
}

#conteudo_principal {
  margin: auto;
  min-height: 30rem;
}

.container_texto {
  max-width: var(--largura-menor-0-rel);
  margin: 0 auto;
}

.container_texto p {
  text-indent: var(--largura-identacao-1a-linha);
  text-align: justify;
}

.caixa_texto {
  padding: 1rem 2rem;
  border: 1px solid var(--cor-base-texto);
}

.comentario_curto {
  margin: auto;
  max-width: var(--largura-menor);
  font-size: var(--fonte-menor-0);
  text-align: justify;
}

.barrinha_idiomas p {
  text-align: right;
  font-size: var(--fonte-menor-1);
}

p {
  margin: 0.5rem auto;
  line-height: 1.5rem;
}

p.citacao_curta {
  margin: 1rem auto;
  font-size: var(--fonte-menor-0);
  text-align: right;
}

ul li {
  line-height: 1.5rem;
}

table {
  font-size: 0.9rem;
  margin: 0 auto;
}

table.data_valor {
  width: 20rem;
}

table.faixa_data_valor {
  width: 24rem;
}

table tr.destaque {
  background-color: var(--cor-destaque-leve-fundo);
  font-weight: bold;
}

table tr.destaque_alerta_0 {
  background-color: var(--cor-destaque-medio-fundo);
  font-size: var(--fonte-menor-1);
}

table[data-tipo=cotacao] tr:not([data-tempo=mais_recente]) {
  display: none;
}

tr {
  line-height: 2rem;
}

tr:not(.cabecalho):hover {
  background-color: lightgray;
}

td {
  text-align: center;
}

th {
  font-size: 0.8rem;
}

a, a:link, a:visited {
  color: var(--cor-base-links);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a { /* <a> sem href */
  text-decoration: underline;
}

h1, h2, h3, h4 {
  text-align: center;
}

h1 { font-size: 1.4rem; line-height: 3rem; }
h2 { font-size: 1.2rem; }
h3 { font-size: 1.0rem; }
h4 { font-size: 0.8rem; }

hr {
  border: thin dashed var(--cor-destaque-leve-fundo);
}

.p40    { max-width: 40rem; }

.largura_menor {
  max-width: 40rem;
}

.texto_menor0 {
  font-size: var(--fonte-menor-0);
}
.texto_menor1 {
  font-size: var(--fonte-menor-1);
}
.texto_menor2 {
  font-size: var(--fonte-menor-2);
}

.t_centro {
  text-align: center;
}

.t_direita {
  text-align: right;
}

.t_esquerda {
  text-align: left;
}

.t_justificado {
  text-align: justify;
}

.t_bold {
  font-weight: bold;
}

.invisivel {
  display: none;
}

.inline {
  display: inline;
}

.bloco_inline {
  display: inline-block;
}

.bloco_texto p {
  text-align: justify;
  line-height: 1.8rem;
  margin-top: 1rem;
}

.p_texto_maior0 {
  font-size: var(--fonte-maior-0);
  line-height: 4rem;
}

.m_auto {
  margin: 0 auto;
}

.texto_intro {
  margin: auto;
  max-width: var(--largura-menor-texto);
  max-height: var(--altura-reduzida-intro);
  overflow: clip;
}

.altura_reduzida {
  max-height: var(--altura-reduzida-intro);
}

.altura_normal {
  max-height: 100%;
}

div[data-tipo=mais_cotacoes] {
  margin: 0 auto;
  margin-bottom: 2rem;
  max-width: 36rem;
  display: none;
}

div[data-tipo=mais_dados] {
  display: none;
}

div[data-tipo=mais_dados] table {
  border-bottom: 1px dashed gray;
}

div.scroll_Y {
  height: 100%;
  overflow-y: scroll;
  max-height: 20rem;
  margin-bottom: 1rem;
}

div.dados_anteriores {
  margin: 4rem auto;
}

div.dados_anteriores p {
  text-align: center;
  line-height: 2rem;
}

div.dados_anteriores a {
  display: inline-block;
  width: 16rem;
}

#menu_topo {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--cor-bordas);
}

#menu_topo .logo {
  font-size: 1.8rem;
  font-weight: bold;
  border-right: 1px solid var(--cor-bordas);
}

#menu_topo ul, #rodape ul {
  list-style-type: none;
  /* margin: 2rem auto; */
}

#menu_topo ul li, #rodape ul li {
  display: inline-block;
}

#rodape {
  font-size: 0.8rem;
  text-align: center;
  /* border-top: 0.01rem solid #f0ecec; */
  border-top: 0.01rem solid var(--cor-bordas);
  margin-top: 6rem;
}

img.icone_detalhe {
  display: none;
  margin-left: 1rem;
}

.tooltip_ct {
  position: relative;
  top: -1rem;
  left: 4rem;
  display: none;
}

.tooltip_texto {
  position: absolute;
  padding: 0.5rem;
  border: 1px solid black;
  max-width: 40rem;
  min-width: 20rem;
  min-height: 3rem;
  background-color: #fff;
}

.texto_titulo {
  display: inline-block;
  width: 3rem;
  text-align: left;
}

.icone_info {
  display: inline-block;
  background-image: url("/img/3rd/famfamfam-silk/information.png");
  visibility: hidden;
  width: 16px;
  height: 16px;
  margin-left: 0.5rem;
}

.quadro_destaque {
  /* border: 1px solid #f0ecec; */
  border: 1px solid var(--cor-bordas);
  padding: 2rem;
  max-width: 30rem;
  margin: 1rem auto;
}

.icone {
  background-repeat: no-repeat;
  background-position: center left;
}

a.icone, span.icone {
	display: inline-block;
  min-width: 1.2rem;
  min-height: 0.7rem;
  padding-left: 1.4rem;
}

span.icone[data-icone=abre_fecha] {
  visibility: hidden;
}

span.icone[data-icone=abre_fecha].fechado {
	background-image: var(--url-img--icone-down);
}

span.icone[data-icone=abre_fecha].aberto {
	background-image: var(--url-img--icone-up);
}

td.icone {
  background-position: center right;
}

td.icone.aberto {
  background-image: var(--url-img--icone-up);
}

td.icone.fechado {
  background-image: var(--url-img--icone-down);
}

.img_bandeira[data-pais=ar] {
  background-image: var(--url-img--bandeira-ar);
}
.img_bandeira[data-pais=au] {
  background-image: var(--url-img--bandeira-au);
}
.img_bandeira[data-pais=br] {
  background-image: var(--url-img--bandeira-br);
}
.img_bandeira[data-pais=ca] {
  background-image: var(--url-img--bandeira-ca);
}
.img_bandeira[data-pais=ch] {
  background-image: var(--url-img--bandeira-ch);
}
.img_bandeira[data-pais=cl] {
  background-image: var(--url-img--bandeira-cl);
}
.img_bandeira[data-pais=dk] {
  background-image: var(--url-img--bandeira-dk);
}
.img_bandeira[data-pais=eu] {
  background-image: var(--url-img--bandeira-eu);
}
.img_bandeira[data-pais=gb] {
  background-image: var(--url-img--bandeira-gb);
}
.img_bandeira[data-pais=jp] {
  background-image: var(--url-img--bandeira-jp);
}
.img_bandeira[data-pais=mx] {
  background-image: var(--url-img--bandeira-mx);
}
.img_bandeira[data-pais=no] {
  background-image: var(--url-img--bandeira-no);
}
.img_bandeira[data-pais=pe] {
  background-image: var(--url-img--bandeira-pe);
}
.img_bandeira[data-pais=py] {
  background-image: var(--url-img--bandeira-py);
}
.img_bandeira[data-pais=se] {
  background-image: var(--url-img--bandeira-se);
}
.img_bandeira[data-pais=sk] {
  background-image: var(--url-img--bandeira-sk);
}
.img_bandeira[data-pais=us] {
  background-image: var(--url-img--bandeira-us);
}
.img_bandeira[data-pais=uy] {
  background-image: var(--url-img--bandeira-uy);
}

div#outros_periodos {
  margin: 2rem auto;
  display: none;
}

div.emul_tabela1 {
  width: 36rem;
  margin: 0 auto;
  text-align: center;
}

div.emul_tabela1 .linha_principal:hover {
  background-color: lightgray;
}

div.emul_tabela1 p.cabecalho {
  font-size: var(--fonte-menor-1);
}

div.emul_tabela1 span {
  display: inline-block;
  text-align: center;
  font-size: var(--fonte-menor-0);
}

div.emul_tabela1 span.pequeno {
  display: inline;
  font-size: var(--fonte-menor-1);
}

div.emul_tabela1 span.var {
  /* font-size: var(--fonte-menor-1); */
  width: 2rem;
}

div.emul_tabela1 span.medio {
  width: 5rem;
}

div.emul_tabela1 span.col_maior {
  width: 17rem;
}

div.emul_tabela1 span.col_maior a {
  display: inline-block;
}

div.emul_tabela1 span.col_maior_2 {
  width: 10rem;
}

div.emul_tabela1 span.col_maior_2 a {
  display: inline-block;
  margin-left: 1rem;
}

div.emul_tabela1 .texto_delimitado {
  border: 1px dotted lightgray;
  padding: 1rem;
  line-height: 2rem;
}

div.emul_tabela1 .texto_delimitado p {
  padding-right: 1rem;
}

div.emul_tabela1 .texto_corpo {
  max-height: 50rem;
  overflow-y: scroll;
}

div.emul_tabela1 .texto_delimitado h3.titulo {
  position: sticky;
}

.compartilhar {
  font-size: 0.8rem;
  margin: 2rem 0;
}

.compartilhar a {
  display: inline-block;
}

.compartilhar .twitter, .compartilhar .link {
  margin-left: 1rem;
}

.link_cor_texto:link, .link_cor_texto:visited {
  color: var(--cor-base-texto);
}

.compartilhar .link svg {
  width: 15px;
  height: 15px;
}

.compartilhar .link svg path {
  fill: var(--cor-base-links);
}

.compartilhar .whatsapp svg {
  width: 120px;
  height: 20px;
}

.compartilhar .twitter svg {
  width: 15px;
  height: 15px;
}

.compartilhar .twitter svg path {
  fill: black;
}

.compartilhar .linkedin img {
  width: 100px;
  height: 24px;
}

.linha_divisao {
  display: inline-block;
  width: 8rem;
  border-bottom: 1px solid black;
}

select {
  font-size: 0.8rem;
  padding: 0.2rem;
  padding-left: 1rem;
}

button {
  font-size: 0.8rem;
  padding: 0.2rem;
  min-width: 4rem;
}


/* .tabela_moedas_br tr td:nth-child(3), .tabela_moedas_br tr td:nth-child(4), .tabela_moedas_br tr td:nth-child(5), .tabela_moedas_br tr td:nth-child(6) { */
.tabela_moedas_br tr {
  margin-bottom: 4rem;
}

.tabela_moedas_br tr td:nth-child(3), .tabela_moedas_br tr td:nth-child(4) {
  font-size: var(--fonte-menor-1);
}

.tabela_moedas_br tr td:nth-child(5) {
  font-size: var(--fonte-menor-2);
  width: 10rem;
}

.tabela_moedas_br tr td:nth-child(6) {
  font-size: var(--fonte-menor-2);
  width: 4rem;
}

.tabela_moedas_br tr td:nth-child(7) {
  width: 12rem;
}

table.boletins_ptax {
  border: 1px solid var(--cor-destaque-leve-fundo);
}

table.boletins_ptax tr th {
	border-bottom: 1px solid var(--cor-destaque-leve-fundo);
}

:root[lang="en-us"] table[data-tabela=tlcvd] td:nth-child(1), :root[lang="en-us"] table[data-tabela=tlcvd] th:nth-child(1) {
  width: 10rem;
}

:root[lang="en-us"] table[data-tabela=tlcvd] td:nth-child(1) {
  text-align: left;
}

:root[lang="pt-br"] table[data-tabela=tlcvd] tr th:nth-child(1), :root[lang="pt-br"] table[data-tabela=tlcvd] tr td:nth-child(1) {
  text-align: left;
  width: 14rem;
}

@media (min-width: 200px) {
  #conteudo_principal {
    margin: 0;
  }

  #menu_topo .logo {
    display: block;
    line-height: 2rem
  }

  #menu_topo .subtitulo {
    font-size: 0.9rem;
    margin-left: 1rem;
  }

  /*
  #rodape {
    line-height: 1.2rem;
  } */

  #rodape ul {
    padding: 0;
  }

  #rodape ul li {
    margin-left: 1rem;
  }

  table.cotacao_moeda th, table.cotacao_moeda td {
    font-size: var(--fonte-menor-0);
    width: 6rem;
  }

  /* table[data-tabela=tlcvd].cotacao_moeda tr th:nth-child(1), table[data-tabela=tlcvd].cotacao_moeda tr td:nth-child(1) {
  table[data-tabela=tlcvd].cotacao_moeda tr td:nth-child(1) {
    text-align: left;
  } */

  table[data-tabela=tlcvd].cotacao_moeda tr td:nth-child(4) {
    font-size: var(--fonte-menor-1);
    width: 7rem;
  }

  div.emul_tabela1 {
    width: 25rem;
  }

  div.emul_tabela1 span {
    width: 5rem;
  }

  div.emul_tabela1 span.col_maior {
    width: 12rem;
    font-size: 0.8rem;
  }

  div.emul_tabela1 span.col_maior a {
    margin-left: 0.2rem;
  }

  div.emul_tabela1 .texto_delimitado {
    margin: 0;
    max-width: 20rem;
  }

  p.citacao_curta {
    width: 100%;
  }

  .comentario_curto {
    max-width: 95%;
  }
}

@media (min-width: 800px) {
  :root {
    font-size: max(1rem, var(--fonte-minima-pc));
  }

  #menu_topo ul li, #rodape ul li {
    margin-left: 4rem;
  }

  table.cotacao_moeda th, table.cotacao_moeda td {
    width: 7rem;
  }

  /*
  table[data-tabela=tlcvd].cotacao_moeda tr th:nth-child(1), table[data-tabela=tlcvd].cotacao_moeda tr td:nth-child(1),
    table[data-tabela=tlvd].cotacao_moeda tr th:nth-child(1), table[data-tabela=tlvd].cotacao_moeda tr td:nth-child(1) {
    width: 11rem;
  } */

  table[data-tabela=tlvd].cotacao_moeda tr td:nth-child(1) {
    text-align: left;
  }

  table[data-tabela=tlcvd].cotacao_moeda tr td:nth-child(4), table[data-tabela=tlvd].cotacao_moeda tr td:nth-child(3) {
    font-size: var(--fonte-menor-1);
  }

  table.boletins_ptax tr th {
    width: 10rem;
  }

  table.boletins_ptax tr th:nth-child(2) {
    width: 6rem;
  }

  p.citacao_curta {
    width: var(--largura-menor);
  }

  div.emul_tabela1 {
    width: 36rem;
  }

  div.emul_tabela1 span {
    width: 8rem;
  }

  div.emul_tabela1 span.col_maior {
    width: 17rem;
  }

  div.emul_tabela1 span.col_maior a {
    margin-left: 1rem;
  }

  div.emul_tabela1 .texto_delimitado {
    margin: 2rem auto;
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  #container {
    max-width: 50rem;
  }

  #menu_topo .logo {
    display: inline-block;
  }

  #menu_topo .subtitulo {
    margin-left: 2rem;
    font-size: 1rem;
  }

  #menu_topo .logo {
    padding-right: 2rem;
    border-right: 1px solid #f0eded;
  }

}

@media print {
  #rodape, .citacao_curta, .compartilhar, .apenas_tela {
    display: none;
  }

  tr {
    line-height: 1.2rem;
  }
}


