/* Candidats */
/* Sprite */
/* Candidats */
/* Sprite */
/* Symbols */
/* Calendar colors */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* Heading, Base Font */
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?1yvday');
  src: url('../fonts/icomoon.eot?1yvday#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?1yvday') format('truetype'), url('../fonts/icomoon.woff?1yvday') format('woff'), url('../fonts/icomoon.woff2?1yvday') format('woff2'), url('../fonts/icomoon.svg?1yvday#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-right:before {
  content: "\e902";
}
.icon-check:before {
  content: "\e900";
}
.icon-chevron-down:before {
  content: "\e901";
}
.legenda_election-usa {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.legenda_election-usa dl {
  float: left;
  width: 75px;
}
.legenda_election-usa dl dt {
  float: left;
  margin: 0 5px 0 0;
  padding: 2px;
  background-color: #ebebeb;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.legenda_election-usa dl dt.clinton {
  background-color: #0b6aa5;
}
.legenda_election-usa dl dt.omalley {
  background-color: #359dde;
}
.legenda_election-usa dl dt.sanders {
  background-color: #88caf3;
}
.legenda_election-usa dl dt.trump {
  background-color: #d65454;
}
.legenda_election-usa dl dt.carson {
  background-color: #b4ac55;
}
.legenda_election-usa dl dt.rubio {
  background-color: #9a4e8a;
}
.legenda_election-usa dl dt.cruz {
  background-color: #e7ba52;
}
.legenda_election-usa dl dt.bush,
.legenda_election-usa dl dt.christie,
.legenda_election-usa dl dt.fiorina,
.legenda_election-usa dl dt.paul,
.legenda_election-usa dl dt.kasich,
.legenda_election-usa dl dt.huckabee,
.legenda_election-usa dl dt.santorum,
.legenda_election-usa dl dt.gilmore {
  background-color: #fcacac;
}
.legenda_election-usa dl dt.dem {
  background-color: #0b6aa5;
}
.legenda_election-usa dl dt.gop {
  background-color: #db0000;
}
.legenda_election-usa dl dt.february {
  background-color: #236118;
}
.legenda_election-usa dl dt.march {
  background-color: #80ba49;
}
.legenda_election-usa dl dt.super-tuesday {
  background-color: #2f9f1f;
}
.legenda_election-usa dl dt.april {
  background-color: #b63500;
}
.legenda_election-usa dl dt.may {
  background-color: #e79002;
}
.legenda_election-usa dl dt.june {
  background-color: #ff4a00;
}
.legenda_election-usa dl dd {
  font: 11px/1.6 Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: italic;
  color: #333333;
}
.cal .legenda_election-usa {
  clear: both;
}
.cal .legenda_election-usa dl {
  width: 70px;
  margin-bottom: 8px;
}
.gs-tooltip {
  display: inline;
  position: relative;
  z-index: 99999;
}
.gs-tooltip:hover {
  text-decoration: none;
  z-index: 99999;
}
.gs-tooltip:hover:after {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  bottom: 18px;
  color: #fff;
  content: attr(rel);
  display: block;
  left: 50%;
  padding: 5px 15px;
  position: absolute;
  white-space: nowrap;
  font-size: 14px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: bold;
  text-transform: none!important;
  text-indent: 0;
  z-index: 99999;
}
.gs-tooltip:hover:before {
  border: solid;
  border-color: #111 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 12px;
  content: "";
  display: block;
  left: 75%;
  position: absolute;
  z-index: 99999;
}
.gs-tooltip.t-right:after {
  left: auto;
  right: 25%;
}
.gs-tooltip.t-right:hover:before {
  left: auto;
  right: 50%;
}
.page-content {
  padding-top: 0;
}
/* tabella sotto la mappa */
.results {
  font: 14px/1.2 Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333333;
}
.results .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.results .table > thead > tr > th,
.results .table > tbody > tr > th,
.results .table > tfoot > tr > th,
.results .table > thead > tr > td,
.results .table > tbody > tr > td,
.results .table > tfoot > tr > td {
  padding: 8px 5px;
  line-height: 1.2;
  vertical-align: middle;
  text-align: center;
  border-bottom: 2px solid #ebebeb;
}
.results .table > thead > tr > th:nth-child(1),
.results .table > tbody > tr > th:nth-child(1),
.results .table > tfoot > tr > th:nth-child(1),
.results .table > thead > tr > td:nth-child(1),
.results .table > tbody > tr > td:nth-child(1),
.results .table > tfoot > tr > td:nth-child(1) {
  text-align: left;
}
.results .table > thead > tr > th {
  text-transform: uppercase;
  color: #999999;
  font-size: 12px;
  vertical-align: bottom;
  border-bottom: 2px solid #ebebeb;
  padding: 5px;
}
.results .table > thead > .tophead > th {
  border-bottom: 0;
  font: 16px/1.2 'lato-bold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333333;
  /* candidati */
  /* candidati gop che probabilmente arrivono ai primi 5 posti */
  /* rubio withdrew */
  /* cruz withdrew */
  /* candidati gop che probabilmente NON arrivono ai primi 5 posti */
  /* kasich withdrew */
}
.gop .results .table > thead > .tophead > th {
  font-size: 14px;
}
.cal .results .table > thead > .tophead > th.dem a,
.cal .results .table > thead > .tophead > th.dem a:visited {
  color: #0b6aa5;
}
.cal .results .table > thead > .tophead > th.gop a,
.cal .results .table > thead > .tophead > th.gop a:visited {
  color: #db0000;
}
.results .table > thead > .tophead > th i {
  display: block;
  margin: 5px auto;
}
.cal .results .table > thead > .tophead > th i {
  background: url("/static/speciale/2016/primarie-usa/assets/img/sprite_symbols.png") 0 0 no-repeat;
  width: 100px;
  height: 101px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cal .results .table > thead > .tophead > th i {
    background-image: url("/static/speciale/2016/primarie-usa/assets/img/sprite_symbols@2x.png") !important;
    background-size: 100px 225px !important;
    -webkit-background-size: 100px 225px;
    -moz-background-size: 100px 225px;
    -o-background-size: 100px 225px;
  }
}
.dem .results .table > thead > .tophead > th.clinton i,
.dem .results .table > thead > .tophead > th.sanders i,
.dem .results .table > thead > .tophead > th.omalley i,
.dem .results .table > thead > .tophead > th.clinton.withdrew i,
.dem .results .table > thead > .tophead > th.sanders.withdrew i,
.dem .results .table > thead > .tophead > th.omalley.withdrew i {
  background: url("/static/speciale/2016/primarie-usa/assets/img/sprite_dem2.jpg") 0 0 no-repeat;
  width: 160px;
  height: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .dem .results .table > thead > .tophead > th.clinton i,
  .dem .results .table > thead > .tophead > th.sanders i,
  .dem .results .table > thead > .tophead > th.omalley i,
  .dem .results .table > thead > .tophead > th.clinton.withdrew i,
  .dem .results .table > thead > .tophead > th.sanders.withdrew i,
  .dem .results .table > thead > .tophead > th.omalley.withdrew i {
    background-image: url("/static/speciale/2016/primarie-usa/assets/img/sprite_dem2@2x.jpg") !important;
    background-size: 320px 300px !important;
    -webkit-background-size: 320px 300px;
    -moz-background-size: 320px 300px;
    -o-background-size: 320px 300px;
  }
}
.results .table > thead > .tophead > th.clinton i {
  background-position: 0 -75px !important;
}
.results .table > thead > .tophead > th.sanders i {
  background-position: 0 -150px !important;
}
.results .table > thead > .tophead > th.omalley i {
  background-position: 0 -225px !important;
}
.results .table > thead > .tophead > th.withdrew {
  color: #cccccc;
}
.results .table > thead > .tophead > th.clinton.withdrew i {
  background-position: -160px -75px !important;
}
.results .table > thead > .tophead > th.sanders.withdrew i {
  background-position: -160px -150px !important;
}
.results .table > thead > .tophead > th.omalley.withdrew i {
  background-position: -160px -225px !important;
}
.gop .results .table > thead > .tophead > th.trump i,
.gop .results .table > thead > .tophead > th.carson i,
.gop .results .table > thead > .tophead > th.rubio i,
.gop .results .table > thead > .tophead > th.cruz i,
.gop .results .table > thead > .tophead > th.bush i,
.gop .results .table > thead > .tophead > th.trump.withdrew i,
.gop .results .table > thead > .tophead > th.carson.withdrew i,
.gop .results .table > thead > .tophead > th.rubio.withdrew i,
.gop .results .table > thead > .tophead > th.cruz.withdrew i,
.gop .results .table > thead > .tophead > th.bush.withdrew i {
  background: url("/static/speciale/2016/primarie-usa/assets/img/sprite_gop.jpg") 0 0 no-repeat;
  width: 120px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .gop .results .table > thead > .tophead > th.trump i,
  .gop .results .table > thead > .tophead > th.carson i,
  .gop .results .table > thead > .tophead > th.rubio i,
  .gop .results .table > thead > .tophead > th.cruz i,
  .gop .results .table > thead > .tophead > th.bush i,
  .gop .results .table > thead > .tophead > th.trump.withdrew i,
  .gop .results .table > thead > .tophead > th.carson.withdrew i,
  .gop .results .table > thead > .tophead > th.rubio.withdrew i,
  .gop .results .table > thead > .tophead > th.cruz.withdrew i,
  .gop .results .table > thead > .tophead > th.bush.withdrew i {
    background-image: url("/static/speciale/2016/primarie-usa/assets/img/sprite_gop@2x.jpg") !important;
    background-size: 240px 600px !important;
    -webkit-background-size: 240px 600px;
    -moz-background-size: 240px 600px;
    -o-background-size: 240px 600px;
  }
}
.results .table > thead > .tophead > th.trump i {
  background-position: 0 -100px !important;
}
.results .table > thead > .tophead > th.carson i {
  background-position: 0 -200px !important;
}
.results .table > thead > .tophead > th.rubio i {
  background-position: -120px -300px !important;
}
.results .table > thead > .tophead > th.cruz i {
  background-position: -120px -400px !important;
}
.results .table > thead > .tophead > th.bush i {
  background-position: 0 -500px !important;
}
.results .table > thead > .tophead > th.trump.withdrew i {
  background-position: -120px -100px !important;
}
.results .table > thead > .tophead > th.carson.withdrew i {
  background-position: -120px -200px !important;
}
.results .table > thead > .tophead > th.rubio.withdrew i {
  background-position: -120px -300px !important;
}
.results .table > thead > .tophead > th.cruz.withdrew i {
  background-position: -120px -400px !important;
}
.results .table > thead > .tophead > th.bush.withdrew i {
  background-position: -120px -500px !important;
}
.gop .results .table > thead > .tophead > th.christie i,
.gop .results .table > thead > .tophead > th.fiorina i,
.gop .results .table > thead > .tophead > th.paul i,
.gop .results .table > thead > .tophead > th.kasich i,
.gop .results .table > thead > .tophead > th.huckabee i,
.gop .results .table > thead > .tophead > th.santorum i,
.gop .results .table > thead > .tophead > th.gilmore i,
.gop .results .table > thead > .tophead > th.christie.withdrew i,
.gop .results .table > thead > .tophead > th.fiorina.withdrew i,
.gop .results .table > thead > .tophead > th.paul.withdrew i,
.gop .results .table > thead > .tophead > th.kasich.withdrew i,
.gop .results .table > thead > .tophead > th.huckabee.withdrew i,
.gop .results .table > thead > .tophead > th.santorum.withdrew i,
.gop .results .table > thead > .tophead > th.gilmore.withdrew i {
  background: url("/static/speciale/2016/primarie-usa/assets/img/sprite_gop2.jpg") 0 0 no-repeat;
  width: 120px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .gop .results .table > thead > .tophead > th.christie i,
  .gop .results .table > thead > .tophead > th.fiorina i,
  .gop .results .table > thead > .tophead > th.paul i,
  .gop .results .table > thead > .tophead > th.kasich i,
  .gop .results .table > thead > .tophead > th.huckabee i,
  .gop .results .table > thead > .tophead > th.santorum i,
  .gop .results .table > thead > .tophead > th.gilmore i,
  .gop .results .table > thead > .tophead > th.christie.withdrew i,
  .gop .results .table > thead > .tophead > th.fiorina.withdrew i,
  .gop .results .table > thead > .tophead > th.paul.withdrew i,
  .gop .results .table > thead > .tophead > th.kasich.withdrew i,
  .gop .results .table > thead > .tophead > th.huckabee.withdrew i,
  .gop .results .table > thead > .tophead > th.santorum.withdrew i,
  .gop .results .table > thead > .tophead > th.gilmore.withdrew i {
    background-image: url("/static/speciale/2016/primarie-usa/assets/img/sprite_gop2@2x.jpg") !important;
    background-size: 240px 800px !important;
    -webkit-background-size: 240px 800px;
    -moz-background-size: 240px 800px;
    -o-background-size: 240px 800px;
  }
}
.results .table > thead > .tophead > th.christie i {
  background-position: 0 -100px !important;
}
.results .table > thead > .tophead > th.fiorina i {
  background-position: 0 -200px !important;
}
.results .table > thead > .tophead > th.paul i {
  background-position: 0 -300px !important;
}
.results .table > thead > .tophead > th.kasich i {
  background-position: -120px -400px !important;
}
.results .table > thead > .tophead > th.huckabee i {
  background-position: 0 -500px !important;
}
.results .table > thead > .tophead > th.santorum i {
  background-position: 0 -600px !important;
}
.results .table > thead > .tophead > th.gilmore i {
  background-position: 0 -700px !important;
}
.results .table > thead > .tophead > th.christie.withdrew i {
  background-position: -120px -100px !important;
}
.results .table > thead > .tophead > th.fiorina.withdrew i {
  background-position: -120px -200px !important;
}
.results .table > thead > .tophead > th.paul.withdrew i {
  background-position: -120px -300px !important;
}
.results .table > thead > .tophead > th.kasich.withdrew i {
  background-position: -120px -400px !important;
}
.results .table > thead > .tophead > th.huckabee.withdrew i {
  background-position: -120px -500px !important;
}
.results .table > thead > .tophead > th.santorum.withdrew i {
  background-position: -120px -600px !important;
}
.results .table > thead > .tophead > th.gilmore.withdrew i {
  background-position: -120px -700px !important;
}
.results .table > thead > .tophead > th.dem i {
  background-position: 0 0!important;
}
.results .table > thead > .tophead > th.gop i {
  background-position: 0 -125px !important;
}
.results .table > tbody > tr > td:nth-child(2) {
  font: 12px/1 Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #999999;
  font-weight: bold;
  text-align: left;
}
.results .table > tbody > tr > td:nth-child(2) strong {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
.dem .results .table > tbody > tr > td:nth-child(2) strong {
  color: #0b6aa5;
}
.gop .results .table > tbody > tr > td:nth-child(2) strong {
  color: #db0000;
}
.cal .results .table > tbody > tr > td:nth-child(2) strong {
  font-size: 14px;
  color: #333333;
}
.results .table > tbody > tr > td .icon-check {
  display: none;
}
.results .table > tbody > tr > td:nth-child(1) {
  text-align: left;
}
.results .table > tbody > tr > td:nth-child(4),
.results .table > tbody > tr > td:nth-child(6),
.results .table > tbody > tr > td:nth-child(8),
.results .table > tbody > tr > td:nth-child(10),
.results .table > tbody > tr > td:nth-child(12),
.results .table > tbody > tr > td:nth-child(13),
.results .table > tbody > tr > td:nth-child(13) {
  font-size: 16px;
}
.results .table > tbody > tr > td:nth-child(4) strong,
.results .table > tbody > tr > td:nth-child(6) strong,
.results .table > tbody > tr > td:nth-child(8) strong,
.results .table > tbody > tr > td:nth-child(10) strong,
.results .table > tbody > tr > td:nth-child(12) strong,
.results .table > tbody > tr > td:nth-child(13) strong,
.results .table > tbody > tr > td:nth-child(13) strong {
  display: block;
  padding: 5px 0;
}
.dem .results .table > tbody > tr > td:nth-child(9) {
  font-size: 16px;
}
.dem .results .table > tbody > tr > td:nth-child(9) strong {
  display: block;
  padding: 5px 0;
}
.dem .results .table > tbody > tr > td:nth-child(4) strong,
.dem .results .table > tbody > tr > td:nth-child(6) strong,
.dem .results .table > tbody > tr > td:nth-child(8) strong {
  border-right: 2px solid #ebebeb;
}
.gop .results .table > tbody > tr > td:nth-child(4) strong,
.gop .results .table > tbody > tr > td:nth-child(6) strong,
.gop .results .table > tbody > tr > td:nth-child(8) strong,
.gop .results .table > tbody > tr > td:nth-child(10) strong,
.gop .results .table > tbody > tr > td:nth-child(12) strong {
  border-right: 2px solid #ebebeb;
  padding-right: 15px;
}
.cal .results .table > tbody > tr > td:nth-child(1) i {
  float: left;
  margin: 0 5px 0 0;
  padding: 2px;
  background-color: #ebebeb;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.cal .results .table > tbody > tr > td:nth-child(1) i.february {
  background-color: #236118;
}
.cal .results .table > tbody > tr > td:nth-child(1) i.march {
  background-color: #80ba49;
}
.cal .results .table > tbody > tr > td:nth-child(1) i.super-tuesday {
  background-color: #2f9f1f;
}
.cal .results .table > tbody > tr > td:nth-child(1) i.april {
  background-color: #b63500;
}
.cal .results .table > tbody > tr > td:nth-child(1) i.may {
  background-color: #e79002;
}
.cal .results .table > tbody > tr > td:nth-child(1) i.june {
  background-color: #ff4a00;
}
.cal .results .table > tbody > tr > td:nth-child(3),
.cal .results .table > tbody > tr > td:nth-child(6) {
  font-size: 14px;
}
.cal .results .table > tbody > tr > td:nth-child(3) a,
.cal .results .table > tbody > tr > td:nth-child(6) a {
  border-left: 2px solid #ebebeb;
}
.cal .results .table > tbody > tr > td:nth-child(4),
.cal .results .table > tbody > tr > td:nth-child(7) {
  font-size: 14px;
  font-weight: bold;
}
.results .table > tbody > tr > td .label {
  margin: 0 auto;
}
.results .table > tbody > tr > td.first .label {
  font: 14px/14px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #ffffff;
  background: #cccccc;
  padding: 3px 6px 5px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold!important;
  width: 70px;
}
.results .table > tbody > tr > td.first .icon-check {
  display: inline-block;
  padding-right: 5px;
}
.results .table > tbody > tr > .first > a > .label.clinton,
.results .table > tbody > tr > .first > .label.clinton {
  background-color: #0b6aa5;
}
.results .table > tbody > tr > .first > a > .label.sanders,
.results .table > tbody > tr > .first > .label.sanders {
  background-color: #88caf3;
}
.results .table > tbody > tr > .first > a > .label.omalley,
.results .table > tbody > tr > .first > .label.omalley {
  background-color: #359dde;
}
.results .table > tbody > tr > .first > a > .label.trump,
.results .table > tbody > tr > .first > .label.trump {
  background-color: #d65454;
}
.results .table > tbody > tr > .first > a > .label.cruz,
.results .table > tbody > tr > .first > .label.cruz {
  background-color: #e7ba52;
}
.results .table > tbody > tr > .first > a > .label.rubio,
.results .table > tbody > tr > .first > .label.rubio {
  background-color: #9a4e8a;
}
.results .table > tbody > tr > .first > a > .label.carson,
.results .table > tbody > tr > .first > .label.carson {
  background-color: #b4ac55;
}
.results .table > tbody > tr > .first > a > .label.bush,
.results .table > tbody > tr > .first > .label.bush,
.results .table > tbody > tr > .first > a > .label.christie,
.results .table > tbody > tr > .first > .label.christie,
.results .table > tbody > tr > .first > a > .label.fiorina,
.results .table > tbody > tr > .first > .label.fiorina,
.results .table > tbody > tr > .first > a > .label.paul,
.results .table > tbody > tr > .first > .label.paul,
.results .table > tbody > tr > .first > a > .label.kasich,
.results .table > tbody > tr > .first > .label.kasich,
.results .table > tbody > tr > .first > a > .label.huckabee,
.results .table > tbody > tr > .first > .label.huckabee,
.results .table > tbody > tr > .first > a > .label.santorum,
.results .table > tbody > tr > .first > .label.santorum,
.results .table > tbody > tr > .first > a > .label.gilmore,
.results .table > tbody > tr > .first > .label.gilmore {
  background-color: #fcacac;
}
.results .table > tbody > tr.super {
  background-color: #ebebeb;
}
.results .table > tbody > tr.total {
  color: #ffffff;
}
.dem .results .table > tbody > tr.total {
  background-color: #001a2a;
  background-image: -webkit-linear-gradient(top, #001a2a 0%, #06466d 100%);
  background-image: -o-linear-gradient(top, #001a2a 0%, #06466d 100%);
  background-image: linear-gradient(to bottom, #001a2a 0%, #06466d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff001a2a', endColorstr='#ff06466d', GradientType=0);
}
.dem .results .table > tbody > tr.total td:nth-child(2) {
  color: #ffffff;
}
.dem .results .table > tbody > tr.total td:nth-child(2) strong {
  color: #ffffff;
}
.dem .results .table > tbody > tr.total td:nth-child(4),
.dem .results .table > tbody > tr.total td:nth-child(6),
.dem .results .table > tbody > tr.total td:nth-child(8),
.dem .results .table > tbody > tr.total td:nth-child(9) {
  font: 18px/1.2 'lato-black', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.dem .results .table > tbody > tr.total td:nth-child(4) strong,
.dem .results .table > tbody > tr.total td:nth-child(6) strong,
.dem .results .table > tbody > tr.total td:nth-child(8) strong,
.dem .results .table > tbody > tr.total td:nth-child(9) strong {
  border-color: #001a2a;
}
.gop .results .table > tbody > tr.total {
  background-color: #550000;
  background-image: -webkit-linear-gradient(top, #550000 0%, #9b0505 100%);
  background-image: -o-linear-gradient(top, #550000 0%, #9b0505 100%);
  background-image: linear-gradient(to bottom, #550000 0%, #9b0505 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff550000', endColorstr='#ff9b0505', GradientType=0);
}
.gop .results .table > tbody > tr.total td:nth-child(2) {
  color: #ffffff;
}
.gop .results .table > tbody > tr.total td:nth-child(2) strong {
  color: #ffffff;
}
.gop .results .table > tbody > tr.total td:nth-child(4),
.gop .results .table > tbody > tr.total td:nth-child(6),
.gop .results .table > tbody > tr.total td:nth-child(8),
.gop .results .table > tbody > tr.total td:nth-child(10),
.gop .results .table > tbody > tr.total td:nth-child(12),
.gop .results .table > tbody > tr.total td:nth-child(13) {
  font: 18px/1.2 'lato-black', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.gop .results .table > tbody > tr.total td:nth-child(4) strong,
.gop .results .table > tbody > tr.total td:nth-child(6) strong,
.gop .results .table > tbody > tr.total td:nth-child(8) strong,
.gop .results .table > tbody > tr.total td:nth-child(10) strong,
.gop .results .table > tbody > tr.total td:nth-child(12) strong,
.gop .results .table > tbody > tr.total td:nth-child(13) strong {
  border-color: #550000;
}
.cal .results .table {
  font-size: 14px;
  margin-top: 10px;
}
.cal .results .table a,
.cal .results .table a:visited {
  display: block;
  font-weight: bold;
}
.cal .results .table a.dem,
.cal .results .table a:visited.dem {
  color: #0b6aa5;
}
.cal .results .table a.gop,
.cal .results .table a:visited.gop {
  color: #db0000;
}
.cal .results .table a em,
.cal .results .table a:visited em {
  font-size: 90%;
  color: #999999;
  font-weight: normal;
  cursor: text;
}
.cal .results .table > thead > tr > th,
.cal .results .table > tbody > tr > th,
.cal .results .table > tfoot > tr > th,
.cal .results .table > thead > tr > td,
.cal .results .table > tbody > tr > td,
.cal .results .table > tfoot > tr > td {
  padding: 6px 5px;
}
.results footer em {
  font-size: 12px;
  line-height: 1.4;
}
.cal .results footer {
  overflow: hidden;
  float: right;
}
.cal .results footer .legenda_election-usa {
  margin-left: 50px;
}
