/*@color_deportes_darker: darken(@color_deportes,15%);*/
/*
------------------------------------------------------------------------------------
WEATHER ICONS:
------------------------------------------------------------------------------------
*/
/*!
*  Weather Icons 1.3
*  Updated November 30th,
2014
*  Weather themed icons for Bootstrap
*  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
*  http://twitter.com/Erik_UX
*
*  License
*  ------------------------------------------------------------------------------
*  - Fpmt licensed under SIL OFL 1.1 -
*    http://scripts.sil.org/OFL
*  - CSS and LESS are licensed under MIT License -
*    http://opensource.org/licenses/mit-license.html
*  - Documentation licensed under CC BY 3.0 -
*    http://creativecommons.org/licenses/by/3.0/
*  - Inspired by and works great as a companion with Font Awesome
*    "Font Awesome by Dave Gandy - http://fontawesome.io"
*
*  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
*  ------------------------------------------------------------------------------
*  Email:erik@helloerik.com
*  Twitter:http://twitter.com/Erik_UX
*/
@font-face {
  font-family: 'weathericons';
  src: url('../fonts/weathericons-regular-webfont.eot');
  src: url('../fonts/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/weathericons-regular-webfont.woff') format('woff'), url('../fonts/weathericons-regular-webfont.ttf') format('truetype'), url('../fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');
  font-weight: 400;
  font-style: normal;
}
.wi,
span.data2 .weather-icon {
  display: inline-block;
  font-family: 'weathericons';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wi-day-cloudy-gusts:before {
  content: "\f000";
}
.wi-day-cloudy-windy:before {
  content: "\f001";
}
.wi-day-cloudy:before {
  content: "\f002";
}
.wi-day-fog:before {
  content: "\f003";
}
.wi-day-hail:before {
  content: "\f004";
}
.wi-day-lightning:before {
  content: "\f005";
}
.wi-day-rain-mix:before {
  content: "\f006";
}
.wi-day-rain-wind:before {
  content: "\f007";
}
.wi-day-rain:before {
  content: "\f008";
}
.icon-10d:before,
.wi-day-showers:before {
  content: "\f009";
}
.wi-day-snow:before {
  content: "\f00a";
}
.wi-day-sprinkle:before {
  content: "\f00b";
}
.icon-02d:before,
.wi-day-sunny-overcast:before {
  content: "\f00c";
}
.icon-01d:before,
.wi-day-sunny:before {
  content: "\f00d";
}
.wi-day-storm-showers:before {
  content: "\f00e";
}
.wi-day-thunderstorm:before {
  content: "\f010";
}
.wi-cloudy-gusts:before {
  content: "\f011";
}
.wi-cloudy-windy:before {
  content: "\f012";
}
.icon-03d:before,
.icon-03n:before,
.icon-04d:before,
.icon-04n:before,
.wi-cloudy:before {
  content: "\f013";
}
.icon-50d:before,
.icon-50n:before,
.wi-fog:before {
  content: "\f014";
}
.wi-hail:before {
  content: "\f015";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-rain-mix:before {
  content: "\f017";
}
.wi-rain-wind:before {
  content: "\f018";
}
.wi-rain:before {
  content: "\f019";
}
.icon-09d:before,
.icon-09n:before,
.wi-showers:before {
  content: "\f01a";
}
.wi-snow:before {
  content: "\f01b";
}
.wi-sprinkle:before {
  content: "\f01c";
}
.wi-storm-showers:before {
  content: "\f01d";
}
.icon-11d:before,
.icon-11n:before,
.wi-thunderstorm:before {
  content: "\f01e";
}
.wi-windy:before {
  content: "\f021";
}
.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}
.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}
.wi-night-alt-hail:before {
  content: "\f024";
}
.wi-night-alt-lightning:before {
  content: "\f025";
}
.wi-night-alt-rain-mix:before {
  content: "\f026";
}
.wi-night-alt-rain-wind:before {
  content: "\f027";
}
.wi-night-alt-rain:before {
  content: "\f028";
}
.wi-night-alt-showers:before {
  content: "\f029";
}
.wi-night-alt-snow:before {
  content: "\f02a";
}
.wi-night-alt-sprinkle:before {
  content: "\f02b";
}
.wi-night-alt-storm-showers:before {
  content: "\f02c";
}
.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}
.icon-01n:before,
.wi-night-clear:before {
  content: "\f02e";
}
.wi-night-cloudy-gusts:before {
  content: "\f02f";
}
.wi-night-cloudy-windy:before {
  content: "\f030";
}
.wi-night-cloudy:before {
  content: "\f031";
}
.wi-night-hail:before {
  content: "\f032";
}
.wi-night-lightning:before {
  content: "\f033";
}
.wi-night-rain-mix:before {
  content: "\f034";
}
.wi-night-rain-wind:before {
  content: "\f035";
}
.wi-night-rain:before {
  content: "\f036";
}
.icon-10n:before,
.wi-night-showers:before {
  content: "\f037";
}
.wi-night-snow:before {
  content: "\f038";
}
.wi-night-sprinkle:before {
  content: "\f039";
}
.wi-night-storm-showers:before {
  content: "\f03a";
}
.wi-night-thunderstorm:before {
  content: "\f03b";
}
.wi-celsius:before {
  content: "\f03c";
}
.wi-cloud-down:before {
  content: "\f03d";
}
.wi-cloud-refresh:before {
  content: "\f03e";
}
.wi-cloud-up:before {
  content: "\f040";
}
.wi-cloud:before {
  content: "\f041";
}
.wi-degrees:before {
  content: "\f042";
}
.wi-down-left:before {
  content: "\f043";
}
.wi-down:before {
  content: "\f044";
}
.wi-fahrenheit:before {
  content: "\f045";
}
.wi-horizon-alt:before {
  content: "\f046";
}
.wi-horizon:before {
  content: "\f047";
}
.wi-left:before {
  content: "\f048";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-night-fog:before {
  content: "\f04a";
}
.wi-refresh-alt:before {
  content: "\f04b";
}
.wi-refresh:before {
  content: "\f04c";
}
.wi-right:before {
  content: "\f04d";
}
.wi-sprinkles:before {
  content: "\f04e";
}
.wi-strong-wind:before {
  content: "\f050";
}
.wi-sunrise:before {
  content: "\f051";
}
.wi-sunset:before {
  content: "\f052";
}
.wi-thermometer-exterior:before {
  content: "\f053";
}
.wi-thermometer-internal:before {
  content: "\f054";
}
.wi-thermometer:before {
  content: "\f055";
}
.wi-tornado:before {
  content: "\f056";
}
.wi-up-right:before {
  content: "\f057";
}
.wi-up:before {
  content: "\f058";
}
.wi-wind-west:before {
  content: "\f059";
}
.wi-wind-south-west:before {
  content: "\f05a";
}
.wi-wind-south-east:before {
  content: "\f05b";
}
.wi-wind-south:before {
  content: "\f05c";
}
.wi-wind-north-west:before {
  content: "\f05d";
}
.wi-wind-north-east:before {
  content: "\f05e";
}
.wi-wind-north:before {
  content: "\f060";
}
.wi-wind-east:before {
  content: "\f061";
}
.wi-smoke:before {
  content: "\f062";
}
.wi-dust:before {
  content: "\f063";
}
.icon-13d:before,
.icon-13n:before,
.wi-snow-wind:before {
  content: "\f064";
}
.wi-day-snow-wind:before {
  content: "\f065";
}
.wi-night-snow-wind:before {
  content: "\f066";
}
.wi-night-alt-snow-wind:before {
  content: "\f067";
}
.wi-day-sleet-storm:before {
  content: "\f068";
}
.wi-night-sleet-storm:before {
  content: "\f069";
}
.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}
.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}
.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}
.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}
.wi-solar-eclipse:before {
  content: "\f06e";
}
.wi-lunar-eclipse:before {
  content: "\f070";
}
.wi-meteor:before {
  content: "\f071";
}
.wi-hot:before {
  content: "\f072";
}
.wi-hurricane:before {
  content: "\f073";
}
.wi-smog:before {
  content: "\f074";
}
.wi-alien:before {
  content: "\f075";
}
.wi-snowflake-cold:before {
  content: "\f076";
}
.wi-stars:before {
  content: "\f077";
}
.wi-night-partly-cloudy:before {
  content: "\f083";
}
.wi-umbrella:before {
  content: "\f084";
}
.wi-day-windy:before {
  content: "\f085";
}
.icon-02n:before,
.wi-night-alt-cloudy:before {
  content: "\f086";
}
.wi-up-left:before {
  content: "\f087";
}
.wi-down-right:before {
  content: "\f088";
}
.wi-time-12:before {
  content: "\f089";
}
.wi-time-1:before {
  content: "\f08a";
}
.wi-time-2:before {
  content: "\f08b";
}
.wi-time-3:before {
  content: "\f08c";
}
.wi-time-4:before {
  content: "\f08d";
}
.wi-time-5:before {
  content: "\f08e";
}
.wi-time-6:before {
  content: "\f08f";
}
.wi-time-7:before {
  content: "\f090";
}
.wi-time-8:before {
  content: "\f091";
}
.wi-time-9:before {
  content: "\f092";
}
.wi-time-10:before {
  content: "\f093";
}
.wi-time-11:before {
  content: "\f094";
}
.wi-day-sleet:before {
  content: "\f0b2";
}
.wi-night-sleet:before {
  content: "\f0b3";
}
.wi-night-alt-sleet:before {
  content: "\f0b4";
}
.wi-sleet:before {
  content: "\f0b5";
}
.wi-day-haze:before {
  content: "\f0b6";
}
.wi-beafort-0:before {
  content: "\f0b7";
}
.wi-beafort-1:before {
  content: "\f0b8";
}
.wi-beafort-2:before {
  content: "\f0b9";
}
.wi-beafort-3:before {
  content: "\f0ba";
}
.wi-beafort-4:before {
  content: "\f0bb";
}
.wi-beafort-5:before {
  content: "\f0bc";
}
.wi-beafort-6:before {
  content: "\f0bd";
}
.wi-beafort-7:before {
  content: "\f0be";
}
.wi-beafort-8:before {
  content: "\f0bf";
}
.wi-beafort-9:before {
  content: "\f0c0";
}
.wi-beafort-10:before {
  content: "\f0c1";
}
.wi-beafort-11:before {
  content: "\f0c2";
}
.wi-beafort-12:before {
  content: "\f0c3";
}
.wi-wind-default:before {
  content: "\f0b1";
}
.wi-wind-default._0-deg {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.wi-wind-default._15-deg {
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}
.wi-wind-default._30-deg {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}
.wi-wind-default._45-deg {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.wi-wind-default._60-deg {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg);
}
.wi-wind-default._75-deg {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  -o-transform: rotate(75deg);
  transform: rotate(75deg);
}
.wi-wind-default._90-deg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wi-wind-default._105-deg {
  -webkit-transform: rotate(105deg);
  -moz-transform: rotate(105deg);
  -ms-transform: rotate(105deg);
  -o-transform: rotate(105deg);
  transform: rotate(105deg);
}
.wi-wind-default._120-deg {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
}
.wi-wind-default._135-deg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.wi-wind-default._150-deg {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg);
}
.wi-wind-default._165-deg {
  -webkit-transform: rotate(165deg);
  -moz-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  -o-transform: rotate(165deg);
  transform: rotate(165deg);
}
.wi-wind-default._180-deg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wi-wind-default._195-deg {
  -webkit-transform: rotate(195deg);
  -moz-transform: rotate(195deg);
  -ms-transform: rotate(195deg);
  -o-transform: rotate(195deg);
  transform: rotate(195deg);
}
.wi-wind-default._210-deg {
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  transform: rotate(210deg);
}
.wi-wind-default._225-deg {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
.wi-wind-default._240-deg {
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg);
}
.wi-wind-default._255-deg {
  -webkit-transform: rotate(255deg);
  -moz-transform: rotate(255deg);
  -ms-transform: rotate(255deg);
  -o-transform: rotate(255deg);
  transform: rotate(255deg);
}
.wi-wind-default._270-deg {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.wi-wind-default._285-deg {
  -webkit-transform: rotate(295deg);
  -moz-transform: rotate(295deg);
  -ms-transform: rotate(295deg);
  -o-transform: rotate(295deg);
  transform: rotate(295deg);
}
.wi-wind-default._300-deg {
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  -o-transform: rotate(300deg);
  transform: rotate(300deg);
}
.wi-wind-default._315-deg {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}
.wi-wind-default._330-deg {
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  transform: rotate(330deg);
}
.wi-wind-default._345-deg {
  -webkit-transform: rotate(345deg);
  -moz-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -o-transform: rotate(345deg);
  transform: rotate(345deg);
}
.wi-moon-new:before {
  content: "\f095";
}
.wi-moon-waxing-cresent-1:before {
  content: "\f096";
}
.wi-moon-waxing-cresent-2:before {
  content: "\f097";
}
.wi-moon-waxing-cresent-3:before {
  content: "\f098";
}
.wi-moon-waxing-cresent-4:before {
  content: "\f099";
}
.wi-moon-waxing-cresent-5:before {
  content: "\f09a";
}
.wi-moon-waxing-cresent-6:before {
  content: "\f09b";
}
.wi-moon-first-quarter:before {
  content: "\f09c";
}
.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}
.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}
.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}
.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}
.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}
.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}
.wi-moon-full:before {
  content: "\f0a3";
}
.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}
.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}
.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}
.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}
.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}
.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}
.wi-moon-3rd-quarter:before {
  content: "\f0aa";
}
.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}
.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}
.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}
.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}
.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}
.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}
/*
------------------------------------------------------------------------------------
MIXINS:
------------------------------------------------------------------------------------
*/
/*------------------------------------------------------------------------------------*/
/*
------------------------------------------------------------------------------------
FORM CONTROLS:
------------------------------------------------------------------------------------
*/
/*
* WTF,
forms?
* Released under MIT and copyright 2014 Mark Otto.
* http://wtfforms.com
*
* Embedded icons from Open Iconic.
* Released under MIT and copyright 2014 Waybury.
* http://useiconic.com/open
*/
/*
* Checkboxes and radios
*/
.control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer;
}
.control input {
  position: absolute;
  opacity: 0;
  z-index: -1;
  /* Put the input behind the label so it doesn't overlay text */
}
.control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 65%;
  color: #eee;
  text-align: center;
  background-color: #eee;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hover state */
/* Uncomment if you need it,
but be aware of the sticky iOS states.
.control:hover .control-indicator { color: #fff; background-color: #ccc; }
*/
/* Focus */
/*.control input:focus ~ .control-indicator { box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }*/
/* Checked state */
.control input:checked ~ .control-indicator {
  color: #fff;
  background-color: #0074d9;
}
/* Active */
.control input:active ~ .control-indicator {
  color: #fff;
  background-color: #84c6ff;
}
/* Checkbox modifiers */
.checkbox .control-indicator {
  border-radius: 0;
}
.checkbox input:checked ~ .control-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}
/* Radio modifiers */
.radio .control-indicator {
  border-radius: 50%;
}
.radio input:checked ~ .control-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}
/* Alternately,
use another character */
.control-x input:checked ~ .control-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==);
}
.control-dash input:checked ~ .control-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}
/*
* Select
*/
.select {
  position: relative;
  display: inline-block;
  color: #555;
}
.select select {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: .5rem 2.25rem .5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 0;
  border-radius: .25rem;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* Undo the Firefox inner focus ring */
.select select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/* Dropdown arrow */
.select:after {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-top: -0.15rem;
  pointer-events: none;
  border-top: .35rem solid;
  border-right: .35rem solid transparent;
  border-bottom: .35rem solid transparent;
  border-left: .35rem solid transparent;
}
/* Hover state */
/* Uncomment if you need it,
but be aware of the sticky iOS states.
.select select:hover { background-color: #ddd; }
*/
/* Focus */
.select select:focus {
  box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}
/* Active/open */
.select select:active {
  color: #fff;
  background-color: #0074d9;
}
/* Hide the arrow in IE10 and up */
.select select::-ms-expand {
  display: none;
}
/* Media query to target Firefox only */
@-moz-document url-prefix() {
  /* Firefox hack to hide the arrow */
  .select select {
    text-indent: 0.01px;
    text-overflow: '';
    padding-right: 1rem;
  }
  /* <option> elements inherit styles from <select>,
  so reset them. */
  .select option {
    background-color: #fff;
  }
}
/*
* File
*/
.file {
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: 2.5rem;
}
.file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  border: .075rem solid #ddd;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.file-custom:after {
  content: "Seleccionar archivo...";
}
.file-custom:before {
  position: absolute;
  top: -0.075rem;
  right: -0.075rem;
  bottom: -0.075rem;
  z-index: 6;
  display: block;
  content: "Examinar";
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: .075rem solid #ddd;
  border-radius: 0;
}
/* Focus */
.file input:focus ~ .file-custom {
  box-shadow: 0 0 0 0.075rem #ffffff, 0 0 0 0.2rem #0070b0;
}
/*
* Progress
*/
.progress {
  display: inline-block;
  height: 1rem;
}
.progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove Firefox and Opera border */
  border: 0;
  /* IE10 uses `color` to set the bar background-color */
  color: #0074d9;
}
.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: .2rem;
}
.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}
.progress[value="100"]::-webkit-progress-value {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}
/* Firefox styles must be entirely separate or it busts Webkit styles. */
@-moz-document url-prefix() {
  .progress[value] {
    background-color: #eee;
    border-radius: .2rem;
  }
  .progress[value]::-moz-progress-bar {
    background-color: #0074d9;
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
  }
  .progress[value="100"]::-moz-progress-bar {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
  }
}
/*
* Control layouts
*/
.controls-stacked {
  margin: 1rem 0;
}
.controls-stacked .control,
.controls-stacked .progress {
  display: block;
}
.controls-stacked .control + .control,
.controls-stacked .progress + .progress {
  margin-top: .5rem;
}
.controls-inline {
  margin: 1rem 0;
}
.controls-inline .control {
  display: inline-block;
  height: 1rem;
}
.controls-inline .control + .control {
  margin-left: 1rem;
}
/*
------------------------------------------------------------------------------------
ICON FONTS:
------------------------------------------------------------------------------------
*/
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Flaticon';
  src: url('../fonts/flaticon.eot');
  src: url('../fonts/flaticon.eot#iefix') format('embedded-opentype'), url('../fonts/flaticon.woff') format('woff'), url('../fonts/flaticon.ttf') format('truetype'), url('../fonts/flaticon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
------------------------------------------------------------------------------------
FONTS:
------------------------------------------------------------------------------------
*/
/*
------------------------------------------------------------------------------------
GLOBALS:
------------------------------------------------------------------------------------
*/
html,
body,
p,
li,
ul,
ol {
  margin: 0;
  padding: 0;
}
html {
  min-height: 100%;
  position: relative;
  font-size: 15px;
}
body {
  background-color: #ebedef;
}
body,
p,
span,
a,
li {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25em;
  letter-spacing: 0;
  color: #525252;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-spacing: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  line-height: 1.15em;
  color: #525252;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-spacing: normal;
}
i {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-spacing: normal;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.2rem;
}
h4 {
  font-size: 0.875rem;
}
strong {
  font-weight: normal;
}
em {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: normal;
}
a,
i,
button {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
a:hover,
a:focus {
  color: #929292;
  text-decoration: none;
}
a,
a:focus {
  outline: 0;
}
a:visited {
  opacity: .75;
}
ul,
ol {
  padding: 0;
  margin: 0;
}
.gp-wrapper {
  position: relative;
}
.gp-wrapper .gp-header {
  width: 100%;
  height: 60px;
}
.gp-wrapper .gp-header .title {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: contain !important;
}
.gp-wrapper .gp-header .custom-title {
  padding-bottom: 7.5px;
  border-bottom: 4px solid transparent;
}
.gp-wrapper .gp-header.has-custom-title.cat-deportes .custom-title {
  color: #7fb100;
  border-color: #7fb100;
}
.gp-wrapper .gp-header.has-custom-title.cat-espectaculos .custom-title {
  color: #ff0006;
  border-color: #ff0006;
}
.gp-wrapper .gp-header.has-custom-title.cat-sociedad .custom-title {
  color: #f29500;
  border-color: #f29500;
}
.gp-wrapper .gp-header.has-custom-title.cat-internacional .custom-title {
  color: #7c31c7;
  border-color: #7c31c7;
}
.gp-wrapper .gp-header.has-custom-title.cat-politica .custom-title {
  color: #005787;
  border-color: #005787;
}
.gp-wrapper .gp-header.has-custom-title.cat-economia .custom-title {
  color: #867f3e;
  border-color: #867f3e;
}
.gp-wrapper .gp-header.has-custom-title.cat-moda .custom-title {
  color: #ff098e;
  border-color: #ff098e;
}
.gp-wrapper .gp-header.has-custom-title.cat-tecnologia .custom-title {
  color: #00844e;
  border-color: #00844e;
}
.gp-wrapper .gp-header.has-custom-title.cat-mundial-rugby .custom-title {
  color: #7fb100;
  border-color: #7fb100;
}
.gp-wrapper .gp-header.has-custom-title.cat-viatv .custom-title {
  color: #ff6300;
  border-color: #ff6300;
}
.gp-wrapper .gp-header.has-logo {
  padding: 15px;
}
.gp-wrapper .gp-header.has-logo.cat-deportes {
  background-color: #2e5d00;
}
.gp-wrapper .gp-header.has-logo.cat-deportes .title {
  background: url('../images/section_titles/cat_deportes_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-espectaculos {
  background-color: #b30004;
}
.gp-wrapper .gp-header.has-logo.cat-espectaculos .title {
  background: url('../images/section_titles/cat_espectaculos_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-sociedad {
  background-color: #a56600;
}
.gp-wrapper .gp-header.has-logo.cat-sociedad .title {
  background: url('../images/section_titles/cat_sociedad_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-internacional {
  background-color: #56228a;
}
.gp-wrapper .gp-header.has-logo.cat-internacional .title {
  background: url('../images/section_titles/cat_internacional_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-politica {
  background-color: #00263b;
}
.gp-wrapper .gp-header.has-logo.cat-politica .title {
  background: url('../images/section_titles/cat_politica_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-economia {
  background-color: #524d26;
}
.gp-wrapper .gp-header.has-logo.cat-economia .title {
  background: url('../images/section_titles/cat_economia_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-moda {
  background-color: #bc0065;
}
.gp-wrapper .gp-header.has-logo.cat-moda .title {
  background: url('../images/section_titles/cat_moda_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-tecnologia {
  background-color: #003821;
}
.gp-wrapper .gp-header.has-logo.cat-tecnologia .title {
  background: url('../images/section_titles/cat_tecno_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-mundial-rugby {
  background-color: #2e5d00;
}
.gp-wrapper .gp-header.has-logo.cat-mundial-rugby .title {
  background: url('../images/section_titles/cat_mundial_rugby_white.svg') left center no-repeat;
}
.gp-wrapper .gp-header.has-logo.cat-viatv {
  background-color: #222222;
}
.gp-wrapper .gp-header.has-logo.cat-viatv .title {
  background: url('../images/section_titles/cat_viatv_white.svg') left center no-repeat;
}
.gp-wrapper .gp .caption {
  padding-bottom: 35px;
}
.gp-wrapper .gp .actions {
  bottom: 0;
}
.gp-wrapper .gp hr {
  margin: 5px 0;
}
.gp-wrapper .gp.image-full .caption .title {
  margin-bottom: 0;
}
.gp-wrapper .gp.image-full.caption-left .caption .title {
  margin-bottom: 7.5px;
}
.gp-wrapper.height-simple-half .gp.image-less .preview,
.gp-wrapper.height-simple .gp.image-half .preview,
.gp-wrapper.height-simple-half .gp.image-less hr,
.gp-wrapper.height-simple .gp.image-half hr {
  display: none;
}
.gp-wrapper.height-long-third .gp .preview,
.gp-wrapper.height-simple-half .gp .preview {
  max-height: 2.5em;
}
.gp-wrapper.height-long-third .gp.image-less.title-large .title,
.gp-wrapper.height-simple-half .gp.image-less.title-large .title {
  max-height: 2.3em;
}
.gp-wrapper.height-long-third .gp.image-less.title-normal .title,
.gp-wrapper.height-simple-half .gp.image-less.title-normal .title {
  max-height: 3.45em;
}
.gp-wrapper.height-long-third .gp.title-xlarge .preview,
.gp-wrapper.height-simple-half .gp.title-xlarge .preview,
.gp-wrapper.height-long-third .gp.title-xlarge hr,
.gp-wrapper.height-simple-half .gp.title-xlarge hr {
  display: none;
}
.gp-wrapper.height-simple-half .gp,
.gp-wrapper.height-simple-half .gw {
  height: 115px;
}
.gp-wrapper.height-simple-half .gw-header {
  height: 50px;
}
.gp-wrapper.height-simple-half .gw-body {
  height: 65px;
}
.gp-wrapper.height-simple-half .gw-futbol .gw-header {
  display: none;
}
.gp-wrapper.height-simple-half .gw-futbol .gw-body {
  height: 115px;
}
.gp-wrapper.height-simple .gp,
.gp-wrapper.height-simple .gw {
  height: 260px;
}
.gp-wrapper.height-simple .gw-header {
  height: 50px;
}
.gp-wrapper.height-simple .gw-body {
  height: 210px;
}
.gp-wrapper.height-long .gp,
.gp-wrapper.height-long .gw {
  height: 550px;
}
.gp-wrapper.height-long .gw-header {
  height: 50px;
}
.gp-wrapper.height-long .gw-body {
  height: 500px;
}
.gp-wrapper.height-long-third .gp,
.gp-wrapper.height-long-third .gw {
  height: 163.33px;
}
.gp-wrapper.height-long-third .gw-header {
  height: 50px;
}
.gp-wrapper.height-long-third .gw-body {
  height: 113.33px;
}
.gp-wrapper.height-long-third .gw-futbol .gw-header {
  display: none;
}
.gp-wrapper.height-long-third .gw-futbol .gw-body {
  height: 163.33px;
}
.gp-wrapper.height-doubble-long-third .gp,
.gp-wrapper.height-doubble-long-third .gw {
  height: 356.66px;
}
.gp-wrapper.height-doubble-long-third .gw-header {
  height: 50px;
}
.gp-wrapper.height-doubble-long-third .gw-body {
  height: 306.66px;
}
/*
------------------------------------------------------------------------------------
PRESENTATION:
------------------------------------------------------------------------------------
*/
.hidden {
  display: none;
}
.pos-static {
  position: static;
}
.pos-relative {
  position: relative;
}
.pos-absolute {
  position: absolute;
}
.no-padding {
  padding: 0;
}
.no-margin {
  padding: 0;
}
.padding-full {
  padding: 15px;
}
.padding-full-large {
  padding: 30px;
}
.padding-full-small {
  padding: 7.5px;
}
.padding-v {
  padding: 15px 0;
}
.padding-v-large {
  padding: 30px 0;
}
.padding-v-small {
  padding: 7.5px 0;
}
.padding-h {
  padding: 0 15px;
}
.padding-h-large {
  padding: 0 30px;
}
.padding-h-small {
  padding: 0 7.5px;
}
.padding-t {
  padding-top: 15px;
}
.padding-small-t {
  padding-top: 7.5px;
}
.padding-large-t {
  padding-top: 30px;
}
.padding-xlarge-t {
  padding-top: 45px;
}
.padding-b {
  padding-bottom: 15px;
}
.padding-small-b {
  padding-bottom: 7.5px;
}
.padding-large-b {
  padding-bottom: 30px;
}
.padding-xlarge-b {
  padding-bottom: 45px;
}
.margin-t {
  margin-top: 15px;
}
.margin-small-t {
  margin-top: 7.5px;
}
.margin-large-t {
  margin-top: 30px;
}
.margin-xlarge-t {
  margin-top: 45px;
}
.margin-b {
  margin-bottom: 15px;
}
.margin-small-b {
  margin-bottom: 7.5px;
}
.margin-large-b {
  margin-bottom: 30px;
}
.margin-xlarge-b {
  margin-bottom: 45px;
}
.bg-w {
  background-color: #ffffff;
}
.bg-b {
  background-color: #000000;
}
.bg-g {
  background-color: #ebedef;
}
.bg-gd {
  background-color: #555555;
}
.color-w {
  color: #ffffff;
}
.color-b {
  color: #000000;
}
.color-text {
  color: #525252;
}
.color-1 {
  color: #0070b0;
}
.color-2 {
  color: #00c1fd;
}
.color-3 {
  color: #0d5566;
}
.color-4 {
  color: #000000;
}
.color-5 {
  color: #000000;
}
.color-6 {
  color: #000000;
}
.bg-color-1 {
  background-color: #0070b0 !important;
}
.bg-color-2 {
  background-color: #00c1fd !important;
}
.bg-color-3 {
  background-color: #0d5566 !important;
}
.bg-color-4 {
  background-color: #000000 !important;
}
.bg-color-5 {
  background-color: #000000 !important;
}
.bg-color-6 {
  background-color: #000000 !important;
}
/*
------------------------------------------------------------------------------------
GUI:
------------------------------------------------------------------------------------
*/
.label-control,
.form-control {
  font-family: 'Roboto';
  font-weight: normal;
  border-radius: 0;
}
.form-control:focus,
.uneditable-input:focus {
  /*border-color: @color1;*/
  box-shadow: 0 1px 1px #0070b0 inset, 0 0 10px #00a1fd;
  outline: 0 none;
}
select,
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('../images/dropdown_arrow.png') right 15px center no-repeat !important;
  text-indent: 0.01px;
  text-overflow: "";
  outline: none;
}
.btn {
  font-size: 0.875rem;
  padding: 7px 15px;
  font-weight: 500;
  border-radius: 0;
}
.btn.full {
  width: 100%;
}
.btn.centered {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.btn.btn-primary {
  border: 0;
  background-color: #555555;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
  background-color: #000000;
}
.modal-backdrop {
  z-index: 999998;
}
.modal {
  z-index: 999999 !important;
}
.modal .modal-dialog .modal-content {
  border: 0;
  padding: 0 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 15px 0;
}
.modal .modal-dialog .modal-content .modal-header i {
  margin-right: 5px;
}
#modalShare .modal-dialog {
  width: 370px;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box {
  width: 100%;
  text-align: center;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a,
#modalShare .modal-dialog .modal-content .modal-body #share .box span {
  cursor: pointer;
  display: inline-block;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa {
  display: table-cell;
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-twitter,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-twitter {
  background-color: deepskyblue;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-facebook,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-facebook {
  background-color: steelblue;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-google-plus,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-google-plus {
  background-color: red;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-twitter:hover,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-twitter:hover,
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-twitter:focus,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-twitter:focus {
  background-color: #0086b3;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-facebook:hover,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-facebook:hover,
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-facebook:focus,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-facebook:focus {
  background-color: #315a7d;
}
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-google-plus:hover,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-google-plus:hover,
#modalShare .modal-dialog .modal-content .modal-body #share .box a i.fa-google-plus:focus,
#modalShare .modal-dialog .modal-content .modal-body #share .box span i.fa-google-plus:focus {
  background-color: #b30000;
}
#modalShare .modal-dialog .modal-content .modal-body .share {
  list-style: none;
  text-align: center;
}
#modalShare .modal-dialog .modal-content .modal-body .share li {
  display: inline-block;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a,
#modalShare .modal-dialog .modal-content .modal-body .share li span {
  cursor: pointer;
  display: block;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa {
  display: table-cell;
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-twitter,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-twitter {
  background-color: deepskyblue;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-facebook,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-facebook {
  background-color: steelblue;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-google-plus,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-google-plus {
  background-color: red;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-twitter:hover,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-twitter:hover,
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-twitter:focus,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-twitter:focus {
  background-color: #0086b3;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-facebook:hover,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-facebook:hover,
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-facebook:focus,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-facebook:focus {
  background-color: #315a7d;
}
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-google-plus:hover,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-google-plus:hover,
#modalShare .modal-dialog .modal-content .modal-body .share li a i.fa-google-plus:focus,
#modalShare .modal-dialog .modal-content .modal-body .share li span i.fa-google-plus:focus {
  background-color: #b30000;
}
.fancybox-opened {
  z-index: 999999;
}
.fancybox-overlay {
  z-index: 999998;
}
.fancybox-wrap .fancybox-skin {
  padding: 0 !important;
}
.fancybox-wrap .fancybox-skin .fancybox-close,
.fancybox-wrap .fancybox-skin .fancybox-nav,
.fancybox-wrap .fancybox-skin .fancybox-nav span {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.fancybox-wrap .fancybox-skin .fancybox-close,
.fancybox-wrap .fancybox-skin .fancybox-nav span {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  background: transparent;
  background-color: #000000 !important;
}
.fancybox-wrap .fancybox-skin .fancybox-close:hover,
.fancybox-wrap .fancybox-skin .fancybox-nav span:hover {
  background-color: #555555 !important;
}
.fancybox-wrap .fancybox-skin .fancybox-close:before,
.fancybox-wrap .fancybox-skin .fancybox-nav span:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  font: 1rem/1em 'Flaticon';
  color: #ffffff;
}
.fancybox-wrap .fancybox-skin .fancybox-close {
  top: 0;
  right: 0;
}
.fancybox-wrap .fancybox-skin .fancybox-close:before {
  content: '\e004';
}
.fancybox-wrap .fancybox-skin .fancybox-nav.fancybox-next span {
  right: 0;
}
.fancybox-wrap .fancybox-skin .fancybox-nav.fancybox-next span:before {
  content: '\e00c';
}
.fancybox-wrap .fancybox-skin .fancybox-nav.fancybox-prev span {
  left: 0;
}
.fancybox-wrap .fancybox-skin .fancybox-nav.fancybox-prev span:before {
  content: '\e00d';
}
.fancybox-wrap .fancybox-title-float-wrap {
  bottom: -10px;
}
.fancybox-wrap .fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 15px;
  background: transparent;
  font: 0.875rem/1.25em 'Roboto';
  font-weight: normal;
  color: #ffffff;
  text-shadow: none;
  border-radius: 0;
}
/*
------------------------------------------------------------------------------------
NON RESPONSIVE:
------------------------------------------------------------------------------------
*/
.container-nr {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1100px;
}
.container-fluid {
  width: 100%;
  min-width: 1100px;
}
/*
------------------------------------------------------------------------------------
PRELOADER:
------------------------------------------------------------------------------------
*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #0070b0;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 5px;
}
/*
------------------------------------------------------------------------------------
ANIMACI�N:
------------------------------------------------------------------------------------
*/
.animated {
  opacity: 0;
}
.animated.delay1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-backface-visibility: hidden;
}
.animated.delay2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-backface-visibility: hidden;
}
.animated.delay3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-backface-visibility: hidden;
}
.animated.delay4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-backface-visibility: hidden;
}
.animated.delay5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-backface-visibility: hidden;
}
.animated.delay6 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-backface-visibility: hidden;
}
.animated.delay7 {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  -webkit-backface-visibility: hidden;
}
.animated.delay8 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-backface-visibility: hidden;
}
.animated.delay9 {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
  -webkit-backface-visibility: hidden;
}
.animated.delay10 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-backface-visibility: hidden;
}
.animated.delay11 {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
  -webkit-backface-visibility: hidden;
}
.animated.delay12 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-backface-visibility: hidden;
}
.animated.delay13 {
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-backface-visibility: hidden;
}
.animated.delay14 {
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  -o-animation-delay: 1.4s;
  animation-delay: 1.4s;
  -webkit-backface-visibility: hidden;
}
.animated.delay15 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-backface-visibility: hidden;
}
.animated.delay16 {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -o-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-backface-visibility: hidden;
}
.animated.delay17 {
  -webkit-animation-delay: 1.7s;
  -moz-animation-delay: 1.7s;
  -o-animation-delay: 1.7s;
  animation-delay: 1.7s;
  -webkit-backface-visibility: hidden;
}
.blink {
  animation: blink-animation ease-in-out 1s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: blink-animation ease-in-out 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: blink-animation ease-in-out 1s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: blink-animation ease-in-out 1s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: blink-animation ease-in-out 1s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}
@keyframes blink-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes blink-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes blink-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes blink-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes blink-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
------------------------------------------------------------------------------------
HEADER:
------------------------------------------------------------------------------------
*/
.social {
  list-style: none;
}
.social li {
  display: inline-block;
}
.social li a {
  display: block;
}
.social li a i.fa {
  display: table-cell;
  width: 40px;
  height: 30px;
  font-size: 1.313rem;
  text-align: center;
  vertical-align: middle;
}
.social li a:hover,
.social li a:focus {
  color: #0070b0;
}
section#header-top {
  height: 34px;
  overflow: hidden;
  background-color: #ebedef;
}
section#header-top .bg {
  background-color: #dddddd;
}
section#header-top .carousel {
  height: 34px;
  overflow: hidden;
}
section#header-top .carousel .bx-pager {
  display: none;
}
section#header-top .carousel ul.bx-slider {
  list-style: none;
}
section#header-top .carousel ul.bx-slider li {
  font-size: 0.875rem;
  height: 1.25em;
  overflow: hidden;
  font-family: 'Roboto';
  font-weight: bold;
}
section#header-top .carousel ul.bx-slider li small {
  font-size: .75rem;
}
section#header-top .carousel ul.bx-slider li i {
  margin-right: 7.5px;
}
section#header-top .carousel ul.bx-slider li.green {
  color: green;
}
section#header-top .carousel ul.bx-slider li.yellow {
  color: orange;
}
section#header-top .carousel ul.bx-slider li.red {
  color: red;
}
section#header-top .carousel ul.bx-slider li.gray {
  color: gray;
}
header {
  background-color: #ffffff;
}
header .link-suscripcion i {
  margin-right: 7.5px;
}
header .brand {
  display: block;
  width: 100%;
  height: 39px;
  background: url('../images/logo.svg') center center no-repeat;
  background-size: contain !important;
}
header .search button#submit {
  display: block;
}
header span.data {
  position: relative;
  display: block;
  font: 0.875rem/1.25em 'Roboto';
  font-style: italic;
  font-weight: normal;
  color: #717175;
}
header span.data.data1 {
  float: right;
}
header span.data.data2 {
  padding-left: 30px;
}
header span.data.data2 .weather-icon {
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 1.313rem;
}
/*
------------------------------------------------------------------------------------
NAV:
------------------------------------------------------------------------------------
*/
nav.navbar {
  width: 100%;
  height: auto;
  min-height: 37px;
  background-color: #ffffff;
  margin: 0 !important;
  /*padding: @gap/3 0;*/
  padding: 0;
  border-top: 1px solid #dddddd !important;
  border-bottom: 3px solid #0070b0 !important;
  border-radius: 0;
}
nav.navbar .navbar-collapse {
  margin: 0 -15px;
}
nav.navbar .navbar-header {
  display: none;
  width: 165px;
  /*width: 200px;*/
}
nav.navbar .navbar-header .navbar-brand {
  display: black;
  width: 165px;
  /*width: 200px;*/
  height: 42px;
  background: url('../images/logo.svg') left center no-repeat;
  background-size: contain !important;
  padding: 7.5px 0;
  margin: 0;
}
nav.navbar .navbar-nav {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  float: none;
}
nav.navbar .navbar-nav li {
  position: static;
  display: inline-block;
  /*display: table-cell;*/
  margin-right: -4px;
  float: none;
  border-left: 1px solid #dddddd;
}
nav.navbar .navbar-nav li a.navbar-item {
  position: relative;
  font-size: 1rem;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  /*padding: 12px 17px;*/
  padding: 12px 14px;
  /*width: 100%;*/
  white-space: nowrap;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  /*&:hover, &:focus, &.current { 
          background-color: transparent; 
          //color: @grayText;
        }*/
}
nav.navbar .navbar-nav li a.navbar-item span {
  font-size: inherit;
  color: inherit;
}
nav.navbar .navbar-nav li:before {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
nav.navbar .navbar-nav li:hover a.navbar-item {
  color: #ffffff !important;
}
nav.navbar .navbar-nav li.home:hover a.navbar-item {
  background-color: #000000;
  color: #ffffff;
}
nav.navbar .navbar-nav li.traffic:hover a.navbar-item,
nav.navbar .navbar-nav li.traffic.current a.navbar-item {
  background-color: #000000;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-politica:hover a.navbar-item {
  background-color: #005787;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-politica.current a.navbar-item {
  border-top-color: #005787;
  color: #005787;
}
nav.navbar .navbar-nav li.cat-economia:hover a.navbar-item {
  background-color: #867f3e;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-economia.current a.navbar-item {
  border-top-color: #867f3e;
  color: #867f3e;
}
nav.navbar .navbar-nav li.cat-sociedad:hover a.navbar-item {
  background-color: #f29500;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-sociedad.current a.navbar-item {
  border-top-color: #f29500;
  color: #f29500;
}
nav.navbar .navbar-nav li.cat-internacional:hover a.navbar-item {
  background-color: #7c31c7;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-internacional.current a.navbar-item {
  border-top-color: #7c31c7;
  color: #7c31c7;
}
nav.navbar .navbar-nav li.cat-deportes:hover a.navbar-item {
  background-color: #7fb100;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-deportes.current a.navbar-item {
  border-top-color: #7fb100;
  color: #7fb100;
}
nav.navbar .navbar-nav li.cat-espectaculos:hover a.navbar-item {
  background-color: #ff0006;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-espectaculos.current a.navbar-item {
  border-top-color: #ff0006;
  color: #ff0006;
}
nav.navbar .navbar-nav li.cat-moda:hover a.navbar-item {
  background-color: #ff098e;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-moda.current a.navbar-item {
  border-top-color: #ff098e;
  color: #ff098e;
}
nav.navbar .navbar-nav li.cat-integral:hover a.navbar-item {
  background-color: #0d5566;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-integral.current a.navbar-item {
  border-top-color: #0d5566;
  color: #0d5566;
}
nav.navbar .navbar-nav li.cat-tecnologia:hover a.navbar-item {
  background-color: #00844e;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-tecnologia.current a.navbar-item {
  border-top-color: #00844e;
  color: #00844e;
}
nav.navbar .navbar-nav li.cat-historial:hover a.navbar-item {
  background-color: #8194a3;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-historial.current a.navbar-item {
  border-top-color: #8194a3;
  color: #8194a3;
}
nav.navbar .navbar-nav li.cat-viatv:hover a.navbar-item {
  background-color: #ff6300;
  color: #ffffff;
}
nav.navbar .navbar-nav li.cat-viatv.current a.navbar-item {
  border-top-color: #ff6300;
  color: #ff6300;
}
nav.navbar .navbar-nav li:first-child {
  border-left: 0;
}
nav.navbar .navbar-nav li:last-child {
  margin-right: 0;
}
/*
------------------------------------------------------------------------------------
NAVPIN:
------------------------------------------------------------------------------------
*/
/*.navpin { display: none !important; }*/
.navpin {
  position: absolute;
  left: 0;
  padding-top: 3px;
  width: 100%;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.navpin .navpin-inner {
  position: relative;
  padding: 0 15px;
  padding-top: 30px;
}
.navpin .navpin-inner:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 3px;
  background-color: inherit;
}
.navpin.open {
  opacity: 1;
}
.navpin.open .navpin-inner {
  pointer-events: auto;
}
/*
------------------------------------------------------------------------------------
HEADER STICKY:
------------------------------------------------------------------------------------
*/
.header-nav-small {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999;
  pointer-events: none;
}
.header-nav-small nav {
  border-top: 0 !important;
  border-bottom: 0 !important;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.header-nav-small nav .navbar-header {
  display: block;
}
.header-nav-small nav .navbar-nav {
  width: auto;
  float: right;
  margin: 0;
}
.header-nav-small nav .navbar-nav li a.navbar-item {
  height: 42px;
  font-size: .9375rem;
  padding: 7.5px 6px !important;
}
.header-nav-small.show nav {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
/*
------------------------------------------------------------------------------------
SECCIONES-BODY:
------------------------------------------------------------------------------------
*/
body.cat-politica .navbar-header .navbar-toggle .icon-bar {
  background-color: #005787 !important;
}
body.cat-politica nav.navbar {
  border-bottom-color: #005787 !important;
}
body.cat-politica header .brand,
body.cat-politica nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_politica.svg') center center no-repeat;
}
body.cat-politica section#bomba {
  background-color: #005787;
}
body.cat-economia .navbar-header .navbar-toggle .icon-bar {
  background-color: #867f3e !important;
}
body.cat-economia nav.navbar {
  border-bottom-color: #867f3e !important;
}
body.cat-economia header .brand,
body.cat-economia nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_economia.svg') center center no-repeat;
}
body.cat-economia section#bomba {
  background-color: #867f3e;
}
body.cat-sociedad .navbar-header .navbar-toggle .icon-bar {
  background-color: #f29500 !important;
}
body.cat-sociedad nav.navbar {
  border-bottom-color: #f29500 !important;
}
body.cat-sociedad header .brand,
body.cat-sociedad nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_sociedad.svg') center center no-repeat;
}
body.cat-sociedad section#bomba {
  background-color: #f29500;
}
body.cat-internacional .navbar-header .navbar-toggle .icon-bar {
  background-color: #7c31c7 !important;
}
body.cat-internacional nav.navbar {
  border-bottom-color: #7c31c7 !important;
}
body.cat-internacional header .brand,
body.cat-internacional nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_internacional.svg') center center no-repeat;
}
body.cat-internacional section#bomba {
  background-color: #7c31c7;
}
body.cat-deportes .navbar-header .navbar-toggle .icon-bar {
  background-color: #7fb100 !important;
}
body.cat-deportes nav.navbar {
  border-bottom-color: #7fb100 !important;
}
body.cat-deportes header .brand,
body.cat-deportes nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_deportes.svg') center center no-repeat;
}
body.cat-deportes section#bomba {
  background-color: #7fb100;
}
body.cat-espectaculos .navbar-header .navbar-toggle .icon-bar {
  background-color: #ff0006 !important;
}
body.cat-espectaculos nav.navbar {
  border-bottom-color: #ff0006 !important;
}
body.cat-espectaculos header .brand,
body.cat-espectaculos nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_espectaculos.svg') center center no-repeat;
}
body.cat-espectaculos section#bomba {
  background-color: #ff0006;
}
body.cat-moda .navbar-header .navbar-toggle .icon-bar {
  background-color: !important;
}
body.cat-moda nav.navbar {
  border-bottom-color: #ff098e !important;
}
body.cat-moda header .brand,
body.cat-moda nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_moda.svg') center center no-repeat;
}
body.cat-moda section#bomba {
  background-color: #ff098e;
}
body.cat-integral .navbar-header .navbar-toggle .icon-bar {
  background-color: #0d5566 !important;
}
body.cat-integral nav.navbar {
  border-bottom-color: #0d5566 !important;
}
body.cat-integral header .brand,
body.cat-integral nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_integral.svg') center center no-repeat;
}
body.cat-integral section#bomba {
  background-color: #0d5566;
}
body.cat-tecnologia .navbar-header .navbar-toggle .icon-bar {
  background-color: #00844e !important;
}
body.cat-tecnologia nav.navbar {
  border-bottom-color: #00844e !important;
}
body.cat-tecnologia header .brand,
body.cat-tecnologia nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_tecno.svg') center center no-repeat;
}
body.cat-tecnologia section#bomba {
  background-color: #00844e;
}
body.cat-historial .navbar-header .navbar-toggle .icon-bar {
  background-color: #8194a3 !important;
}
body.cat-historial nav.navbar {
  border-bottom-color: #8194a3 !important;
}
body.cat-historial header .brand,
body.cat-historial nav.navbar .navbar-brand {
  background: url('../images/logo.svg') center center no-repeat;
}
body.cat-historial section#bomba {
  background-color: #8194a3;
}
body.cat-viatv .navbar-header .navbar-toggle .icon-bar {
  background-color: #ff6300 !important;
}
body.cat-viatv nav.navbar {
  border-bottom-color: #ff6300 !important;
}
body.cat-viatv header .brand,
body.cat-viatv nav.navbar .navbar-brand {
  background: url('../images/section_titles/cat_viatv.svg') center center no-repeat;
}
body.cat-viatv section#bomba {
  background-color: #ff6300;
}
/*
------------------------------------------------------------------------------------
SECCIONES:
------------------------------------------------------------------------------------
*/
.wrapper {
  margin: 0;
  overflow: hidden;
}
/*------------------------------------------------------------------------------------*/
section {
  position: relative;
  overflow: hidden;
}
header,
section,
aside,
footer,
nav {
  /*
  ---------
  */
  /*
  ---------
  */
  /*
  ---------
  */
}
header .color-cat-politica,
section .color-cat-politica,
aside .color-cat-politica,
footer .color-cat-politica,
nav .color-cat-politica {
  color: #005787 !important;
}
header .color-cat-economia,
section .color-cat-economia,
aside .color-cat-economia,
footer .color-cat-economia,
nav .color-cat-economia {
  color: #867f3e !important;
}
header .color-cat-sociedad,
section .color-cat-sociedad,
aside .color-cat-sociedad,
footer .color-cat-sociedad,
nav .color-cat-sociedad {
  color: #f29500 !important;
}
header .color-cat-internacional,
section .color-cat-internacional,
aside .color-cat-internacional,
footer .color-cat-internacional,
nav .color-cat-internacional {
  color: #7c31c7 !important;
}
header .color-cat-deportes,
section .color-cat-deportes,
aside .color-cat-deportes,
footer .color-cat-deportes,
nav .color-cat-deportes {
  color: #7fb100 !important;
}
header .color-cat-espectaculos,
section .color-cat-espectaculos,
aside .color-cat-espectaculos,
footer .color-cat-espectaculos,
nav .color-cat-espectaculos {
  color: #ff0006 !important;
}
header .color-cat-moda,
section .color-cat-moda,
aside .color-cat-moda,
footer .color-cat-moda,
nav .color-cat-moda {
  color: #ff098e !important;
}
header .color-cat-integral,
section .color-cat-integral,
aside .color-cat-integral,
footer .color-cat-integral,
nav .color-cat-integral {
  color: #0d5566 !important;
}
header .color-cat-tecnologia,
section .color-cat-tecnologia,
aside .color-cat-tecnologia,
footer .color-cat-tecnologia,
nav .color-cat-tecnologia {
  color: #00844e !important;
}
header .color-cat-historial,
section .color-cat-historial,
aside .color-cat-historial,
footer .color-cat-historial,
nav .color-cat-historial {
  color: #8194a3 !important;
}
header .color-cat-viatv,
section .color-cat-viatv,
aside .color-cat-viatv,
footer .color-cat-viatv,
nav .color-cat-viatv {
  color: #ff6300 !important;
}
header .bg-cat-politica,
section .bg-cat-politica,
aside .bg-cat-politica,
footer .bg-cat-politica,
nav .bg-cat-politica {
  background-color: #005787 !important;
}
header .bg-cat-economia,
section .bg-cat-economia,
aside .bg-cat-economia,
footer .bg-cat-economia,
nav .bg-cat-economia {
  background-color: #867f3e !important;
}
header .bg-cat-sociedad,
section .bg-cat-sociedad,
aside .bg-cat-sociedad,
footer .bg-cat-sociedad,
nav .bg-cat-sociedad {
  background-color: #f29500 !important;
}
header .bg-cat-internacional,
section .bg-cat-internacional,
aside .bg-cat-internacional,
footer .bg-cat-internacional,
nav .bg-cat-internacional {
  background-color: #7c31c7 !important;
}
header .bg-cat-deportes,
section .bg-cat-deportes,
aside .bg-cat-deportes,
footer .bg-cat-deportes,
nav .bg-cat-deportes {
  background-color: #7fb100 !important;
}
header .bg-cat-espectaculos,
section .bg-cat-espectaculos,
aside .bg-cat-espectaculos,
footer .bg-cat-espectaculos,
nav .bg-cat-espectaculos {
  background-color: #ff0006 !important;
}
header .bg-cat-moda,
section .bg-cat-moda,
aside .bg-cat-moda,
footer .bg-cat-moda,
nav .bg-cat-moda {
  background-color: #ff098e !important;
}
header .bg-cat-integral,
section .bg-cat-integral,
aside .bg-cat-integral,
footer .bg-cat-integral,
nav .bg-cat-integral {
  background-color: #0d5566 !important;
}
header .bg-cat-tecnologia,
section .bg-cat-tecnologia,
aside .bg-cat-tecnologia,
footer .bg-cat-tecnologia,
nav .bg-cat-tecnologia {
  background-color: #00844e !important;
}
header .bg-cat-historial,
section .bg-cat-historial,
aside .bg-cat-historial,
footer .bg-cat-historial,
nav .bg-cat-historial {
  background-color: #8194a3 !important;
}
header .bg-cat-viatv,
section .bg-cat-viatv,
aside .bg-cat-viatv,
footer .bg-cat-viatv,
nav .bg-cat-viatv {
  background-color: #ff6300 !important;
}
header hr,
section hr,
aside hr,
footer hr,
nav hr {
  margin: 15px 0;
  border-top-color: #dddddd;
}
header img.full,
section img.full,
aside img.full,
footer img.full,
nav img.full {
  width: 100%;
}
header .bxslider-wrapper,
section .bxslider-wrapper,
aside .bxslider-wrapper,
footer .bxslider-wrapper,
nav .bxslider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}
header .bxslider-wrapper .bx-wrapper,
section .bxslider-wrapper .bx-wrapper,
aside .bxslider-wrapper .bx-wrapper,
footer .bxslider-wrapper .bx-wrapper,
nav .bxslider-wrapper .bx-wrapper {
  margin-bottom: 0;
}
header .bxslider-wrapper .bx-controls,
section .bxslider-wrapper .bx-controls,
aside .bxslider-wrapper .bx-controls,
footer .bxslider-wrapper .bx-controls,
nav .bxslider-wrapper .bx-controls {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
header .bxslider-wrapper .bx-controls .bx-pager,
section .bxslider-wrapper .bx-controls .bx-pager,
aside .bxslider-wrapper .bx-controls .bx-pager,
footer .bxslider-wrapper .bx-controls .bx-pager,
nav .bxslider-wrapper .bx-controls .bx-pager {
  display: none;
  position: absolute;
  right: 0;
  bottom: 6px;
  /*top: 0;*/
  width: auto;
  height: 20px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
header .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item,
section .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item,
aside .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item,
footer .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item,
nav .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item {
  pointer-events: auto;
}
header .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
section .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
aside .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
footer .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
nav .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.5);
}
header .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active,
section .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active,
aside .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active,
footer .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active,
nav .bxslider-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
  background-color: #ffffff;
}
header .bxslider-wrapper .bx-controls .bx-controls-direction,
section .bxslider-wrapper .bx-controls .bx-controls-direction,
aside .bxslider-wrapper .bx-controls .bx-controls-direction,
footer .bxslider-wrapper .bx-controls .bx-controls-direction,
nav .bxslider-wrapper .bx-controls .bx-controls-direction {
  display: none;
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a,
section .bxslider-wrapper .bx-controls .bx-controls-direction a,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.5);
  margin-top: -15px;
  pointer-events: auto;
  text-indent: 0;
  z-index: 999;
  border: 0;
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a:hover,
section .bxslider-wrapper .bx-controls .bx-controls-direction a:hover,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a:hover,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a:hover,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a:hover {
  background-color: rgba(0, 0, 0, 0.85);
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a:before,
section .bxslider-wrapper .bx-controls .bx-controls-direction a:before,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a:before,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a:before,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  font: 1.313rem/1em 'FontAwesome';
  display: block;
  color: #ffffff;
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev,
section .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev:before,
section .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev:before,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev:before,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev:before,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-prev:before {
  content: '\f104';
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next,
section .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
}
header .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next:before,
section .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next:before,
aside .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next:before,
footer .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next:before,
nav .bxslider-wrapper .bx-controls .bx-controls-direction a.bx-next:before {
  content: '\f105';
}
header .bxslider-wrapper .bxslider,
section .bxslider-wrapper .bxslider,
aside .bxslider-wrapper .bxslider,
footer .bxslider-wrapper .bxslider,
nav .bxslider-wrapper .bxslider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  list-style: none;
}
header .bxslider-wrapper .bxslider li,
section .bxslider-wrapper .bxslider li,
aside .bxslider-wrapper .bxslider li,
footer .bxslider-wrapper .bxslider li,
nav .bxslider-wrapper .bxslider li {
  position: relative;
  width: 100%;
  height: 100%;
}
header .bxslider-wrapper .bxslider li .gp,
section .bxslider-wrapper .bxslider li .gp,
aside .bxslider-wrapper .bxslider li .gp,
footer .bxslider-wrapper .bxslider li .gp,
nav .bxslider-wrapper .bxslider li .gp {
  margin-bottom: 0;
}
header .bxslider-wrapper.has-nav .bx-controls-direction,
section .bxslider-wrapper.has-nav .bx-controls-direction,
aside .bxslider-wrapper.has-nav .bx-controls-direction,
footer .bxslider-wrapper.has-nav .bx-controls-direction,
nav .bxslider-wrapper.has-nav .bx-controls-direction {
  display: block;
}
header .bxslider-wrapper.has-dots .bx-pager,
section .bxslider-wrapper.has-dots .bx-pager,
aside .bxslider-wrapper.has-dots .bx-pager,
footer .bxslider-wrapper.has-dots .bx-pager,
nav .bxslider-wrapper.has-dots .bx-pager {
  display: inline-block;
}
header ul.share li a,
section ul.share li a,
aside ul.share li a,
footer ul.share li a,
nav ul.share li a {
  display: block;
}
header ul.share li a i.fa,
section ul.share li a i.fa,
aside ul.share li a i.fa,
footer ul.share li a i.fa,
nav ul.share li a i.fa {
  margin-right: 7.5px;
}
header .panel,
section .panel,
aside .panel,
footer .panel,
nav .panel {
  border: 0;
  border-radius: 0;
}
header .panel .panel-heading,
section .panel .panel-heading,
aside .panel .panel-heading,
footer .panel .panel-heading,
nav .panel .panel-heading {
  font: 1.188rem/1.15em 'Roboto';
  font-weight: bold;
  padding: 15px;
  border-radius: 0;
}
header .panel .panel-heading i,
section .panel .panel-heading i,
aside .panel .panel-heading i,
footer .panel .panel-heading i,
nav .panel .panel-heading i,
header .panel .panel-heading span,
section .panel .panel-heading span,
aside .panel .panel-heading span,
footer .panel .panel-heading span,
nav .panel .panel-heading span {
  display: inline-block;
  height: 19px;
  vertical-align: middle;
}
header .panel .panel-heading i,
section .panel .panel-heading i,
aside .panel .panel-heading i,
footer .panel .panel-heading i,
nav .panel .panel-heading i {
  font-size: 1.875rem;
  margin-right: 7.5px;
}
header .panel .panel-heading span,
section .panel .panel-heading span,
aside .panel .panel-heading span,
footer .panel .panel-heading span,
nav .panel .panel-heading span {
  font: inherit;
  color: inherit;
}
header .list-group .list-group-item,
section .list-group .list-group-item,
aside .list-group .list-group-item,
footer .list-group .list-group-item,
nav .list-group .list-group-item {
  padding: 15px;
}
header .list-group.striped .list-group-item:nth-child(2n),
section .list-group.striped .list-group-item:nth-child(2n),
aside .list-group.striped .list-group-item:nth-child(2n),
footer .list-group.striped .list-group-item:nth-child(2n),
nav .list-group.striped .list-group-item:nth-child(2n) {
  background-color: #f9f9f9;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.fade {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 0;
  opacity: 1;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.fade.inview {
  opacity: 1;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gp .share-overlay,
.results-item .share-overlay {
  width: 100%;
  position: absolute;
  z-index: 4;
  top: 0;
  background-color: #0070b0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.gp .share-overlay .nav li a,
.results-item .share-overlay .nav li a {
  color: #ffffff;
  border: 0;
  padding: 15px 0;
  border-radius: 0;
}
.gp .share-overlay .nav li a:hover,
.results-item .share-overlay .nav li a:hover,
.gp .share-overlay .nav li a:focus,
.results-item .share-overlay .nav li a:focus {
  background-color: #003f64;
}
.gp.open-share .share-overlay,
.results-item.open-share .share-overlay {
  pointer-events: auto;
  opacity: .8;
}
.gp .actions,
.results-item .actions {
  position: absolute;
  bottom: 15px;
  display: inline-block;
  background-color: #555555;
  height: 27px;
  margin-top: 15px;
}
.gp .actions .cat,
.results-item .actions .cat,
.gp .actions a,
.results-item .actions a,
.gp .actions .submenu-share-toggle,
.results-item .actions .submenu-share-toggle {
  display: block;
  float: left;
  font-size: 0.8125rem;
  color: #ffffff;
  padding: 5px;
  height: 27px;
}
.gp .actions a.submenu-share-toggle,
.results-item .actions a.submenu-share-toggle,
.gp .actions .submenu-share-toggle.submenu-share-toggle,
.results-item .actions .submenu-share-toggle.submenu-share-toggle {
  cursor: pointer;
  position: relative;
  /*&.open .submenu {
          opacity: 1;
          pointer-events: auto;
        }*/
}
.gp .actions a.submenu-share-toggle .submenu,
.results-item .actions a.submenu-share-toggle .submenu,
.gp .actions .submenu-share-toggle.submenu-share-toggle .submenu,
.results-item .actions .submenu-share-toggle.submenu-share-toggle .submenu {
  position: absolute;
  display: none;
  top: -78px;
  left: 0;
  /*opacity: 0;
          pointer-events: none;*/
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.gp .actions a.submenu-share-toggle .submenu li,
.results-item .actions a.submenu-share-toggle .submenu li,
.gp .actions .submenu-share-toggle.submenu-share-toggle .submenu li,
.results-item .actions .submenu-share-toggle.submenu-share-toggle .submenu li {
  display: block;
}
.gp .actions a:hover,
.results-item .actions a:hover,
.gp .actions .submenu-share-toggle:hover,
.results-item .actions .submenu-share-toggle:hover {
  background-color: #000000 !important;
}
.results-item {
  position: relative;
  width: 100%;
  height: 200px;
  padding: 15px 0;
  border-top: 1px solid #dddddd !important;
}
.results-item .actions {
  position: relative;
}
.results-item .caption,
.results-item .image {
  position: absolute;
  top: 15px;
  left: 0;
}
.results-item .image {
  width: 170px;
  height: 170px;
}
.results-item .caption {
  height: 170px;
  padding-left: 185px;
}
.results-item .caption hr {
  margin: 7.5px 0;
}
.results-item .caption .title {
  font-size: 1.5rem;
}
.results-item .caption .preview {
  margin-bottom: 15px;
}
.results-item .caption .actions {
  position: absolute;
  bottom: 0;
}
.results-item:first-child {
  border-top: 0 !important;
}
.gp {
  position: relative;
  text-align: left;
  border-bottom: 6px solid #555555;
  /*------------------------------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------*/
}
.gp hr {
  margin: 7.5px 0;
}
.gp .image {
  display: block;
}
.gp .caption {
  padding: 15px;
}
.gp .caption .title,
.gp .caption .preview {
  overflow: hidden;
}
.gp .caption .title {
  font-size: 1.188rem;
  line-height: 1.15em;
}
.gp .caption .preview {
  line-height: 1.25em;
}
.gp .caption .preview p,
.gp .caption .preview span,
.gp .caption .preview li,
.gp .caption .preview a {
  font: inherit;
  line-height: inherit;
  color: inherit;
}
.gp .ribbon {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.gp .ribbon .ribbon-inner {
  font-family: 'Roboto';
  font-weight: normal;
  padding: 7.5px;
  color: #ffffff;
  background-color: #000000;
  text-transform: uppercase;
}
.gp .last-update {
  display: none;
  position: absolute;
  right: 0;
  z-index: 3;
  width: auto;
  height: 32px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.65);
}
.gp .last-update .last-update-inner {
  padding: 7.5px;
  color: #ffffff;
}
.gp .last-update .last-update-inner i {
  margin-right: 5px;
}
.gp.title-large .title {
  font: 1.5rem/1.15em 'Roboto';
  line-height: 1.1em !important;
  font-size: 1.5rem !important;
  font-weight: bold;
}
.gp.title-xlarge .title {
  font: 2.5rem/1.15em 'Roboto';
  line-height: 1.1em !important;
  font-size: 2.15rem !important;
  font-weight: bold;
}
.gp.has-ribbon .ribbon {
  display: block;
}
.gp.has-ribbon .ribbon span {
  font: inherit;
  color: #ffffff;
}
.gp.has-ribbon .ribbon.red .ribbon-inner {
  background-color: red;
}
.gp.has-ribbon .ribbon.red .ribbon-inner span {
  animation: blink-animation ease-in-out 1s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: blink-animation ease-in-out 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: blink-animation ease-in-out 1s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: blink-animation ease-in-out 1s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: blink-animation ease-in-out 1s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}
.gp.has-ribbon .ribbon.blue .ribbon-inner {
  color: #ffffff;
  background-color: #00c1fd;
}
.gp.has-ribbon.caption-left .caption {
  padding-top: 45px;
}
.gp.has-lastupdate .last-update {
  display: block;
}
.gp.has-audio .image,
.gp.has-video .image {
  position: relative;
}
.gp.has-audio .image:before,
.gp.has-video .image:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  display: block;
  font: 1rem/1em 'Flaticon';
  text-align: center;
  padding: 8px 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.65);
  /*background-color: @black;*/
}
.gp.has-audio .ribbon .ribbon-inner,
.gp.has-video .ribbon .ribbon-inner {
  padding-left: 45px;
}
.gp.has-audio.caption-left .image:before,
.gp.has-video.caption-left .image:before {
  left: 50%;
}
.gp.has-audio.caption-left.has-ribbon .image:before,
.gp.has-video.caption-left.has-ribbon .image:before {
  left: 0;
}
.gp.has-audio .image:before {
  content: '\e016';
}
.gp.has-video .image:before {
  content: '\e010';
}
.gp.image-full .image {
  height: 100%;
}
.gp.image-full .caption {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  height: 50%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.25);
}
.gp.image-full .caption hr {
  display: none;
}
.gp.image-full .caption .title {
  /*font: 1rem/1.25em 'Roboto';*/
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 45px;
}
.gp.image-full .caption .preview {
  display: none !important;
}
.gp.image-full.has-actions .caption .title {
  margin-bottom: 45px;
}
.gp.image-full.has-actions.caption-left .caption .title {
  margin-bottom: 0;
}
.gp.image-half .image {
  height: 50%;
}
.gp.image-half .caption {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  height: 50%;
  background-color: #ffffff;
}
.gp.image-less .image {
  display: none;
}
.gp.image-less .caption {
  height: 100%;
  background-color: #ffffff;
}
.gp.caption-left .caption {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  /*.title {  
        font: 2.5rem/1.15em 'Roboto'; 
        font-weight: bold;
        margin-bottom: @gap;
      }*/
}
.gp.caption-left .caption hr {
  /*display: block; */
  display: none !important;
  border-color: #ffffff;
}
.gp.caption-left .caption .preview {
  display: block !important;
  /*display: none !important;*/
  color: #ffffff;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gp.banner {
  position: relative;
  background-color: #dddddd;
  border-bottom: 0 !important;
}
.gp.banner .banner-wrapper {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gp.banner .banner-wrapper.banner-adsense {
  position: relative;
  margin: 0 auto;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.gp.banner .banner-wrapper.data-sized {
  width: attr('data-width');
  height: attr('data-height');
}
.gp.banner .banner-wrapper.banner-300x250 {
  width: 300px;
  height: 250px;
}
.gp.banner .banner-wrapper.banner-336x280 {
  width: 336px;
  height: 280px;
}
.gp.banner .banner-wrapper.banner-300x600 {
  width: 300px;
  height: 600px;
}
.gp.banner .banner-wrapper.banner-360x330 {
  width: 360px;
  height: 330px;
}
.gp.banner .banner-wrapper.banner-300x80 {
  width: 300px;
  height: 80px;
}
.gp.banner .banner-wrapper.banner-965x100 {
  width: 965px;
  height: 100px;
}
.gp.banner .banner-wrapper.banner-970x90 {
  width: 970px;
  height: 90px;
}
.gp.banner .banner-wrapper.banner-1140x120 {
  width: 1140px;
  height: 120px;
}
.gp.banner .banner-wrapper.banner-280x240 {
  width: 280px;
  height: 240px;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.row.simple .gp.image-full .caption .title {
  max-height: 6.25em;
}
.row.simple .gp.image-full.title-large .title {
  max-height: 4.6em;
}
.row.simple .gp.image-full.title-xlarge .title {
  max-height: 2.3em;
}
.row.simple .gp.image-half .caption .title {
  max-height: 3.45em;
}
.row.simple .gp.image-half .caption .preview {
  max-height: 3.75em;
}
.row.simple .gp.image-half.title-large .title {
  max-height: 2.3em;
}
.row.simple .gp.image-half.title-xlarge .title {
  max-height: 2.3em;
}
.row.simple .gp.image-less .caption .title {
  max-height: 6.9em;
}
.row.simple .gp.image-less .caption .preview {
  max-height: 14.5em;
}
.row.simple .gp.image-less.title-large .title {
  max-height: 4.6em;
}
.row.simple .gp.image-less.title-xlarge .title {
  max-height: 2.3em;
}
.row.simple .gp.caption-left .caption .title {
  max-height: 5.9em;
}
.row.simple .gp.caption-left .caption .preview {
  max-height: 3.75em;
}
.row.long .gp.image-full .caption .title {
  max-height: 6.25em;
}
.row.long .gp.image-full.title-large .title {
  max-height: 4.6em;
}
.row.long .gp.image-full.title-xlarge .title {
  max-height: 2.3em;
}
.row.long .gp.image-half .caption .title {
  max-height: 4.6em;
}
.row.long .gp.image-half .caption .preview {
  max-height: 6.25em;
}
.row.long .gp.image-half.title-large .title {
  max-height: 2.3em;
}
.row.long .gp.image-half.title-xlarge .title {
  max-height: 2.3em;
}
.row.long .gp.image-less .caption .title {
  max-height: 6.9em;
}
.row.long .gp.image-less .caption .preview {
  max-height: 13.75em;
}
.row.long .gp.image-less.title-large .title {
  max-height: 4.6em;
}
.row.long .gp.image-less.title-xlarge .title {
  max-height: 2.3em;
}
.row.long .gp.caption-left .caption .title {
  max-height: 7.9em;
}
.row.long .gp.caption-left .caption .preview {
  max-height: 3.75em;
}
.row.short .gp.image-full .caption {
  /*.preview { display: none; }*/
}
.row.short .gp.image-full .caption .title {
  max-height: 5em;
}
.row.short .gp.image-full.title-large .title {
  max-height: 4.6em;
}
.row.short .gp.image-full.title-xlarge .title {
  max-height: 2.3em;
}
.row.short .gp.image-half .caption .title {
  max-height: 2.3em;
}
.row.short .gp.image-half .caption .preview {
  max-height: 2.5em;
}
.row.short .gp.image-less .caption .title {
  max-height: 5.75em;
}
.row.short .gp.image-less .caption .preview {
  max-height: 7.5em;
}
.row.short .gp.caption-left .caption .title {
  max-height: 3.45em;
}
.row.short .gp.caption-left .caption .preview {
  max-height: 3.75em;
}
.row.half .gp.image-full .caption .title {
  max-height: 3.75em;
}
.row.half .gp.image-full.title-large .title {
  max-height: 3.45em;
}
.row.half .gp.image-half .caption .title {
  height: 2.3em;
}
.row.half .gp.image-half .caption .preview {
  height: 2.5em;
}
.row.half .gp.image-less .caption .title {
  height: 3.45em;
}
.row.half .gp.image-less .caption .preview {
  height: 2.5em;
}
.row.half .gp.image-less.title-large .title {
  height: 2.3em;
}
.row.half .gp.caption-left .caption .title {
  height: 3.45em;
}
.row.half .gp.caption-left .caption .preview {
  height: 3.75em;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gp.cat-politica,
.results-item.cat-politica,
.carousel-item.cat-politica,
.slider-item.cat-politica {
  border-color: #0088d3;
}
.gp.cat-politica .actions,
.results-item.cat-politica .actions,
.carousel-item.cat-politica .actions,
.slider-item.cat-politica .actions {
  background-color: #005787;
}
.gp.cat-politica .actions a,
.results-item.cat-politica .actions a,
.carousel-item.cat-politica .actions a,
.slider-item.cat-politica .actions a,
.gp.cat-politica .actions span.submenu-share-toggle,
.results-item.cat-politica .actions span.submenu-share-toggle,
.carousel-item.cat-politica .actions span.submenu-share-toggle,
.slider-item.cat-politica .actions span.submenu-share-toggle {
  background-color: #00263b;
}
.gp.cat-politica .title,
.results-item.cat-politica .title,
.carousel-item.cat-politica .title,
.slider-item.cat-politica .title {
  color: #005787;
}
.gp.cat-politica hr,
.results-item.cat-politica hr,
.carousel-item.cat-politica hr,
.slider-item.cat-politica hr {
  border-color: #005787;
}
.gp.cat-economia,
.results-item.cat-economia,
.carousel-item.cat-economia,
.slider-item.cat-economia {
  border-color: #b4ab5d;
}
.gp.cat-economia .actions,
.results-item.cat-economia .actions,
.carousel-item.cat-economia .actions,
.slider-item.cat-economia .actions {
  background-color: #867f3e;
}
.gp.cat-economia .actions a,
.results-item.cat-economia .actions a,
.carousel-item.cat-economia .actions a,
.slider-item.cat-economia .actions a,
.gp.cat-economia .actions span.submenu-share-toggle,
.results-item.cat-economia .actions span.submenu-share-toggle,
.carousel-item.cat-economia .actions span.submenu-share-toggle,
.slider-item.cat-economia .actions span.submenu-share-toggle {
  background-color: #524d26;
}
.gp.cat-economia .title,
.results-item.cat-economia .title,
.carousel-item.cat-economia .title,
.slider-item.cat-economia .title {
  color: #867f3e;
}
.gp.cat-economia hr,
.results-item.cat-economia hr,
.carousel-item.cat-economia hr,
.slider-item.cat-economia hr {
  border-color: #867f3e;
}
.gp.cat-sociedad,
.results-item.cat-sociedad,
.carousel-item.cat-sociedad,
.slider-item.cat-sociedad {
  border-color: #ffb540;
}
.gp.cat-sociedad .actions,
.results-item.cat-sociedad .actions,
.carousel-item.cat-sociedad .actions,
.slider-item.cat-sociedad .actions {
  background-color: #f29500;
}
.gp.cat-sociedad .actions a,
.results-item.cat-sociedad .actions a,
.carousel-item.cat-sociedad .actions a,
.slider-item.cat-sociedad .actions a,
.gp.cat-sociedad .actions span.submenu-share-toggle,
.results-item.cat-sociedad .actions span.submenu-share-toggle,
.carousel-item.cat-sociedad .actions span.submenu-share-toggle,
.slider-item.cat-sociedad .actions span.submenu-share-toggle {
  background-color: #a56600;
}
.gp.cat-sociedad .title,
.results-item.cat-sociedad .title,
.carousel-item.cat-sociedad .title,
.slider-item.cat-sociedad .title {
  color: #f29500;
}
.gp.cat-sociedad hr,
.results-item.cat-sociedad hr,
.carousel-item.cat-sociedad hr,
.slider-item.cat-sociedad hr {
  border-color: #f29500;
}
.gp.cat-internacional,
.results-item.cat-internacional,
.carousel-item.cat-internacional,
.slider-item.cat-internacional {
  border-color: #a26ada;
}
.gp.cat-internacional .actions,
.results-item.cat-internacional .actions,
.carousel-item.cat-internacional .actions,
.slider-item.cat-internacional .actions {
  background-color: #7c31c7;
}
.gp.cat-internacional .actions a,
.results-item.cat-internacional .actions a,
.carousel-item.cat-internacional .actions a,
.slider-item.cat-internacional .actions a,
.gp.cat-internacional .actions span.submenu-share-toggle,
.results-item.cat-internacional .actions span.submenu-share-toggle,
.carousel-item.cat-internacional .actions span.submenu-share-toggle,
.slider-item.cat-internacional .actions span.submenu-share-toggle {
  background-color: #56228a;
}
.gp.cat-internacional .title,
.results-item.cat-internacional .title,
.carousel-item.cat-internacional .title,
.slider-item.cat-internacional .title {
  color: #7c31c7;
}
.gp.cat-internacional hr,
.results-item.cat-internacional hr,
.carousel-item.cat-internacional hr,
.slider-item.cat-internacional hr {
  border-color: #7c31c7;
}
.gp.cat-deportes,
.results-item.cat-deportes,
.carousel-item.cat-deportes,
.slider-item.cat-deportes {
  border-color: #b6fe00;
}
.gp.cat-deportes .actions,
.results-item.cat-deportes .actions,
.carousel-item.cat-deportes .actions,
.slider-item.cat-deportes .actions {
  background-color: #7fb100;
}
.gp.cat-deportes .actions a,
.results-item.cat-deportes .actions a,
.carousel-item.cat-deportes .actions a,
.slider-item.cat-deportes .actions a,
.gp.cat-deportes .actions span.submenu-share-toggle,
.results-item.cat-deportes .actions span.submenu-share-toggle,
.carousel-item.cat-deportes .actions span.submenu-share-toggle,
.slider-item.cat-deportes .actions span.submenu-share-toggle {
  background-color: #2e5d00;
}
.gp.cat-deportes .title,
.results-item.cat-deportes .title,
.carousel-item.cat-deportes .title,
.slider-item.cat-deportes .title {
  color: #7fb100;
}
.gp.cat-deportes hr,
.results-item.cat-deportes hr,
.carousel-item.cat-deportes hr,
.slider-item.cat-deportes hr {
  border-color: #7fb100;
}
.gp.cat-espectaculos,
.results-item.cat-espectaculos,
.carousel-item.cat-espectaculos,
.slider-item.cat-espectaculos {
  border-color: #ff4d51;
}
.gp.cat-espectaculos .actions,
.results-item.cat-espectaculos .actions,
.carousel-item.cat-espectaculos .actions,
.slider-item.cat-espectaculos .actions {
  background-color: #ff0006;
}
.gp.cat-espectaculos .actions a,
.results-item.cat-espectaculos .actions a,
.carousel-item.cat-espectaculos .actions a,
.slider-item.cat-espectaculos .actions a,
.gp.cat-espectaculos .actions span.submenu-share-toggle,
.results-item.cat-espectaculos .actions span.submenu-share-toggle,
.carousel-item.cat-espectaculos .actions span.submenu-share-toggle,
.slider-item.cat-espectaculos .actions span.submenu-share-toggle {
  background-color: #b30004;
}
.gp.cat-espectaculos .title,
.results-item.cat-espectaculos .title,
.carousel-item.cat-espectaculos .title,
.slider-item.cat-espectaculos .title {
  color: #ff0006;
}
.gp.cat-espectaculos hr,
.results-item.cat-espectaculos hr,
.carousel-item.cat-espectaculos hr,
.slider-item.cat-espectaculos hr {
  border-color: #ff0006;
}
.gp.cat-moda,
.results-item.cat-moda,
.carousel-item.cat-moda,
.slider-item.cat-moda {
  border-color: #ff56b1;
}
.gp.cat-moda .actions,
.results-item.cat-moda .actions,
.carousel-item.cat-moda .actions,
.slider-item.cat-moda .actions {
  background-color: #ff098e;
}
.gp.cat-moda .actions a,
.results-item.cat-moda .actions a,
.carousel-item.cat-moda .actions a,
.slider-item.cat-moda .actions a,
.gp.cat-moda .actions span.submenu-share-toggle,
.results-item.cat-moda .actions span.submenu-share-toggle,
.carousel-item.cat-moda .actions span.submenu-share-toggle,
.slider-item.cat-moda .actions span.submenu-share-toggle {
  background-color: #bc0065;
}
.gp.cat-moda .title,
.results-item.cat-moda .title,
.carousel-item.cat-moda .title,
.slider-item.cat-moda .title {
  color: #ff098e;
}
.gp.cat-moda hr,
.results-item.cat-moda hr,
.carousel-item.cat-moda hr,
.slider-item.cat-moda hr {
  border-color: #ff098e;
}
.gp.cat-integral,
.results-item.cat-integral,
.carousel-item.cat-integral,
.slider-item.cat-integral {
  border-color: #168eaa;
}
.gp.cat-integral .actions,
.results-item.cat-integral .actions,
.carousel-item.cat-integral .actions,
.slider-item.cat-integral .actions {
  background-color: #0d5566;
}
.gp.cat-integral .actions a,
.results-item.cat-integral .actions a,
.carousel-item.cat-integral .actions a,
.slider-item.cat-integral .actions a,
.gp.cat-integral .actions span.submenu-share-toggle,
.results-item.cat-integral .actions span.submenu-share-toggle,
.carousel-item.cat-integral .actions span.submenu-share-toggle,
.slider-item.cat-integral .actions span.submenu-share-toggle {
  background-color: #041c22;
}
.gp.cat-integral .title,
.results-item.cat-integral .title,
.carousel-item.cat-integral .title,
.slider-item.cat-integral .title {
  color: #0d5566;
}
.gp.cat-integral hr,
.results-item.cat-integral hr,
.carousel-item.cat-integral hr,
.slider-item.cat-integral hr {
  border-color: #0d5566;
}
.gp.cat-tecnologia,
.results-item.cat-tecnologia,
.carousel-item.cat-tecnologia,
.slider-item.cat-tecnologia {
  border-color: #00d17b;
}
.gp.cat-tecnologia .actions,
.results-item.cat-tecnologia .actions,
.carousel-item.cat-tecnologia .actions,
.slider-item.cat-tecnologia .actions {
  background-color: #00844e;
}
.gp.cat-tecnologia .actions a,
.results-item.cat-tecnologia .actions a,
.carousel-item.cat-tecnologia .actions a,
.slider-item.cat-tecnologia .actions a,
.gp.cat-tecnologia .actions span.submenu-share-toggle,
.results-item.cat-tecnologia .actions span.submenu-share-toggle,
.carousel-item.cat-tecnologia .actions span.submenu-share-toggle,
.slider-item.cat-tecnologia .actions span.submenu-share-toggle {
  background-color: #003821;
}
.gp.cat-tecnologia .title,
.results-item.cat-tecnologia .title,
.carousel-item.cat-tecnologia .title,
.slider-item.cat-tecnologia .title {
  color: #00844e;
}
.gp.cat-tecnologia hr,
.results-item.cat-tecnologia hr,
.carousel-item.cat-tecnologia hr,
.slider-item.cat-tecnologia hr {
  border-color: #00844e;
}
.gp.cat-historial,
.results-item.cat-historial,
.carousel-item.cat-historial,
.slider-item.cat-historial {
  border-color: #adbac3;
}
.gp.cat-historial .actions,
.results-item.cat-historial .actions,
.carousel-item.cat-historial .actions,
.slider-item.cat-historial .actions {
  background-color: #8194a3;
}
.gp.cat-historial .actions a,
.results-item.cat-historial .actions a,
.carousel-item.cat-historial .actions a,
.slider-item.cat-historial .actions a,
.gp.cat-historial .actions span.submenu-share-toggle,
.results-item.cat-historial .actions span.submenu-share-toggle,
.carousel-item.cat-historial .actions span.submenu-share-toggle,
.slider-item.cat-historial .actions span.submenu-share-toggle {
  background-color: #5b6e7d;
}
.gp.cat-historial .title,
.results-item.cat-historial .title,
.carousel-item.cat-historial .title,
.slider-item.cat-historial .title {
  color: #8194a3;
}
.gp.cat-historial hr,
.results-item.cat-historial hr,
.carousel-item.cat-historial hr,
.slider-item.cat-historial hr {
  border-color: #8194a3;
}
.gp.cat-espacio-publicitario,
.results-item.cat-espacio-publicitario,
.carousel-item.cat-espacio-publicitario,
.slider-item.cat-espacio-publicitario {
  border-color: #4bd4ff;
}
.gp.cat-espacio-publicitario .actions,
.results-item.cat-espacio-publicitario .actions,
.carousel-item.cat-espacio-publicitario .actions,
.slider-item.cat-espacio-publicitario .actions {
  background-color: #00c1fd;
}
.gp.cat-espacio-publicitario .actions a,
.results-item.cat-espacio-publicitario .actions a,
.carousel-item.cat-espacio-publicitario .actions a,
.slider-item.cat-espacio-publicitario .actions a,
.gp.cat-espacio-publicitario .actions span.submenu-share-toggle,
.results-item.cat-espacio-publicitario .actions span.submenu-share-toggle,
.carousel-item.cat-espacio-publicitario .actions span.submenu-share-toggle,
.slider-item.cat-espacio-publicitario .actions span.submenu-share-toggle {
  background-color: #0087b1;
}
.gp.cat-espacio-publicitario .title,
.results-item.cat-espacio-publicitario .title,
.carousel-item.cat-espacio-publicitario .title,
.slider-item.cat-espacio-publicitario .title {
  color: #00c1fd;
}
.gp.cat-espacio-publicitario hr,
.results-item.cat-espacio-publicitario hr,
.carousel-item.cat-espacio-publicitario hr,
.slider-item.cat-espacio-publicitario hr {
  border-color: #00c1fd;
}
.gp.cat-viatv,
.results-item.cat-viatv,
.carousel-item.cat-viatv,
.slider-item.cat-viatv {
  border-color: #ff924d;
}
.gp.cat-viatv .actions,
.results-item.cat-viatv .actions,
.carousel-item.cat-viatv .actions,
.slider-item.cat-viatv .actions {
  background-color: #ff6300;
}
.gp.cat-viatv .actions a,
.results-item.cat-viatv .actions a,
.carousel-item.cat-viatv .actions a,
.slider-item.cat-viatv .actions a,
.gp.cat-viatv .actions span.submenu-share-toggle,
.results-item.cat-viatv .actions span.submenu-share-toggle,
.carousel-item.cat-viatv .actions span.submenu-share-toggle,
.slider-item.cat-viatv .actions span.submenu-share-toggle {
  background-color: #ff4f11;
}
.gp.cat-viatv .title,
.results-item.cat-viatv .title,
.carousel-item.cat-viatv .title,
.slider-item.cat-viatv .title {
  color: #ff6300;
}
.gp.cat-viatv hr,
.results-item.cat-viatv hr,
.carousel-item.cat-viatv hr,
.slider-item.cat-viatv hr {
  border-color: #ff6300;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.row .gp,
.row .gw,
.row .bxslider-wrapper {
  width: 100%;
  overflow: hidden;
}
.row.no-margin-b .gp,
.row.no-margin-b .gw,
.row.no-margin-b .bxslider-wrapper {
  margin-bottom: 0;
}
.row.simple .gp,
.row.simple .gw,
.row.simple .gw-body,
.row.simple .bxslider-wrapper {
  height: 420px;
}
.row.simple .gw.has-header .gw-header {
  height: 50px;
}
.row.simple .gw.has-header .gw-body,
.row.simple .gw.has-header .gp {
  height: 370px;
}
.row.long .gp,
.row.long .gw,
.row.long .gw-body,
.row.long .bxslider-wrapper {
  height: 526px;
}
.row.long .gw.has-header .gw-header {
  height: 50px;
}
.row.long .gw.has-header .gw-body,
.row.long .gw.has-header .gp {
  height: 476px;
}
.row.long .simple .gp,
.row.long .simple .gw,
.row.long .simple .gw-body,
.row.long .simple .bxslider-wrapper {
  height: 420px;
}
.row.short .gp,
.row.short .gw,
.row.short .gw-body,
.row.short .bxslider-wrapper {
  height: 330px;
}
.row.short .gw.has-header .gw-header {
  height: 50px;
}
.row.short .gw.has-header .gw-body,
.row.short .gw.has-header .gp {
  height: 280px;
}
.row.half .gp,
.row.half .gw,
.row.half .gw-body,
.row.half .bxslider-wrapper {
  height: 195px;
}
.row.half .gw.has-header .gw-header {
  height: 50px;
}
.row.half .gw.has-header .gw-body,
.row.half .gw.has-header .gp {
  height: 145px;
}
.row.shorter .gp,
.row.shorter .gw,
.row.shorter .gw-body {
  height: 106px;
}
.row.shortest .gp,
.row.shortest .gw,
.row.shortest .gw-body {
  height: 80px;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gw .gw-header {
  color: #ffffff;
  background-color: #555555;
  padding: 0 15px;
}
.gw .gw-header i,
.gw .gw-header span {
  display: table-cell;
  height: 50px;
  vertical-align: middle;
}
.gw .gw-header i {
  font-size: 1.875rem;
}
.gw .gw-header span {
  font: inherit;
  color: inherit;
}
.gw .gw-body {
  background-color: #ffffff;
}
.gw .gw-body .carousel {
  max-height: 100% !important;
  width: 100% !important;
  height: 100% !important;
}
.gw .gw-body .carousel .bx-wrapper {
  width: 100%;
  height: 100%;
  max-width: 100% !important;
}
.gw .gw-body .carousel .bx-wrapper .bx-pager {
  display: none;
}
.gw .gw-body .carousel .bx-wrapper .bx-viewport {
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.gw .gw-body .carousel .bx-wrapper .bx-viewport .bx-slider {
  width: 100%;
}
.gw .gw-body .carousel .bx-wrapper .bx-viewport .bx-slider li {
  height: 50px;
  margin-bottom: 0 !important;
}
.gw .gw-body .carousel.carousel-vertical .bx-controls {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a {
  pointer-events: auto;
  top: -50px;
  width: 30px;
  height: 50px;
  margin: 0;
  background: transparent;
  text-indent: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  font: 1.313rem/1em 'FontAwesome';
  color: #ffffff;
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a.bx-prev {
  left: auto;
  right: 30px;
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a.bx-prev:before {
  content: '\f106';
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
}
.gw .gw-body .carousel.carousel-vertical .bx-controls .bx-controls-direction a.bx-next:before {
  content: '\f107';
}
.gw .gw-body .carousel.carousel-horizontal .bx-wrapper {
  padding: 0 30px;
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a {
  pointer-events: auto;
  top: -50px;
  width: 30px;
  height: 100%;
  margin: 0;
  background: transparent;
  text-indent: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a:hover {
  background-color: rgba(0, 0, 0, 0.65);
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  font: 1.438rem/1em 'FontAwesome';
  color: #ffffff;
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a.bx-prev:before {
  content: '\f104';
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
}
.gw .gw-body .carousel.carousel-horizontal .bx-controls .bx-controls-direction a.bx-next:before {
  content: '\f105';
}
.gw .gw-body .item {
  display: block;
}
.gw .gw-body .item table {
  width: 100%;
  table-layout: fixed;
}
.gw .gw-body .item table td {
  vertical-align: middle;
}
.gw .gw-body.border-b .item {
  border-top: 1px solid #dddddd;
}
.gw .gw-body.border-b .item:first-child {
  border-top: 0;
}
.gw .gw-body.striped .item:nth-child(odd) {
  background-color: #f7f7f7;
}
.gw.gw-mas-leidos .gw-header,
.gw.gw-mas-leidos .btn {
  background-color: #0d5566;
}
.gw.gw-mas-leidos .gw-body {
  border: 1px solid #ddd;
  border-top: 0;
  counter: li;
}
.gw.gw-mas-leidos .gw-body .item {
  overflow: hidden;
  padding: 7.5px;
}
.gw.gw-mas-leidos .gw-body .item a {
  display: block;
  position: relative;
  color: inherit;
}
.gw.gw-mas-leidos .gw-body .item a span.bullet,
.gw.gw-mas-leidos .gw-body .item a p {
  position: absolute;
  display: block;
}
.gw.gw-mas-leidos .gw-body .item a span.bullet {
  width: 45px;
  font: 2.5em/1em 'Roboto';
  font-weight: bold;
  text-align: center;
  color: inherit;
}
.gw.gw-mas-leidos .gw-body .item a p {
  left: 55px;
  max-height: 2.5em;
  overflow: hidden;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.gw.gw-mas-leidos .gw-body .item a:hover p {
  color: inherit;
}
.gw.gw-mercados .gw-header,
.gw.gw-mercados .btn {
  background-color: #867f3e;
}
.gw.gw-mercados .gw-body {
  border: 1px solid #ddd;
  border-top: 0;
}
.gw.gw-mercados .gw-body .item-header {
  height: 48px;
  padding: 0 15px;
  background-color: #b4ab5d;
}
.gw.gw-mercados .gw-body .item-header table {
  width: 100%;
  table-layout: fixed;
}
.gw.gw-mercados .gw-body .item-header table td {
  font-size: 1rem;
  font-weight: bold;
  color: #ffffff;
  vertical-align: middle;
  padding: 15px 0;
}
.gw.gw-mercados .gw-body .item {
  height: 80px !important;
  padding: 0 15px;
}
.gw.gw-mercados .gw-body .item table,
.gw.gw-mercados .gw-body .item .btn {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gw.gw-mercados .gw-body .item .btn {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gw.gw-mercados .gw-body .item table {
  width: 100%;
  table-layout: fixed;
}
.gw.gw-mercados .gw-body .item table tr td.large {
  font-size: 1.35rem;
  font-weight: bold;
  color: #524d26;
}
.gw.gw-resultados-vertical .gw-header,
.gw.gw-resultados-tabs .gw-header,
.gw.gw-resultados-vertical .btn,
.gw.gw-resultados-tabs .btn {
  background-color: #7fb100;
}
.gw.gw-resultados-vertical ul.nav li a,
.gw.gw-resultados-tabs ul.nav li a {
  font: 0.875rem/1em 'Roboto';
  font-weight: normal;
  height: 40px;
  border-bottom: 0;
  white-space: nowrap;
  border-radius: 0;
}
.gw.gw-resultados-vertical .gw-body .item,
.gw.gw-resultados-tabs .gw-body .item {
  position: relative;
}
.gw.gw-resultados-vertical .gw-body {
  border: 1px solid #ddd;
  border-top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.gw.gw-resultados-vertical .gw-body .item {
  padding: 5px 15px;
  text-align: center;
  border-top: 1px solid #dddddd;
}
.gw.gw-resultados-vertical .gw-body .item table {
  width: 100%;
  table-layout: fixed;
}
.gw.gw-resultados-vertical .gw-body .item table td {
  font-size: .75rem;
  vertical-align: middle;
}
.gw.gw-resultados-vertical .gw-body .item table td .team {
  white-space: nowrap;
}
.gw.gw-resultados-vertical .gw-body .item table td .datetime {
  display: block;
  font-size: .75rem;
  color: #7fb100;
}
.gw.gw-resultados-vertical .gw-body .item table td .datetime strong {
  font-weight: bold;
}
.gw.gw-resultados-vertical .gw-body .item table td .thumb {
  position: relative;
  margin: 0 auto;
  margin-bottom: 7.5px;
  width: 35px;
  height: 35px;
}
.gw.gw-resultados-vertical .gw-body .item table td .thumb .thumb-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  background-size: contain !important;
}
.gw.gw-resultados-vertical .gw-body .item .events {
  padding: 7.5px 0;
}
.gw.gw-resultados-vertical .gw-body .item .events p {
  padding: 5px 0;
  font-size: .75rem;
  border-bottom: 1px dotted #dddddd;
}
.gw.gw-resultados-vertical .gw-body .item .events p:last-child {
  border-bottom: 0;
}
.gw.gw-resultados-vertical .gw-body .item .events .yellow {
  color: gold;
}
.gw.gw-resultados-vertical .gw-body .item .events .red {
  color: red;
}
.gw.gw-resultados-vertical .gw-body .item.gray {
  border: 0;
  background-color: #cccccc;
}
.gw.gw-resultados-vertical .gw-body .item.graylight {
  background-color: #f9f9f9;
}
.gw.gw-resultados-vertical .gw-body .item.graydark {
  border: 0;
  color: #ffffff;
  background-color: #2e5d00;
}
.gw.gw-resultados-vertical .gw-body .item.lasy-child {
  border-bottom: 0;
}
.gw.gw-resultados-tabs .gw-header {
  background-color: #7fb100;
}
.gw.gw-resultados-tabs .nav {
  background-color: #dddddd;
}
.gw.gw-resultados-tabs .nav li,
.gw.gw-resultados-tabs .nav a {
  border: 0 !important;
}
.gw.gw-resultados-tabs .nav li a {
  padding: 12px 15px;
}
.gw.gw-resultados-tabs .nav li.active a,
.gw.gw-resultados-tabs .nav li a:hover {
  color: #ffffff;
  background-color: #2e5d00;
}
.gw.gw-resultados-tabs .nav li.active a h3,
.gw.gw-resultados-tabs .nav li a:hover h3,
.gw.gw-resultados-tabs .nav li.active a h4,
.gw.gw-resultados-tabs .nav li a:hover h4 {
  color: inherit;
}
.gw.gw-resultados-tabs .gw-body {
  position: relative;
  overflow: hidden;
  height: 150px;
}
.gw.gw-resultados-tabs .gw-body .tab-content,
.gw.gw-resultados-tabs .gw-body .tab-content .tab-pane {
  height: 150px;
}
.gw.gw-resultados-tabs .gw-body .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gw.gw-resultados-tabs .gw-body .carousel .bx-pager {
  display: none;
}
.gw.gw-resultados-tabs .gw-body .carousel .bx-controls .bx-controls-direction a {
  top: 0 !important;
  background-color: transparent;
}
.gw.gw-resultados-tabs .gw-body .carousel .bx-controls .bx-controls-direction a:before {
  color: #525252;
}
.gw.gw-resultados-tabs .gw-body .carousel .bx-controls .bx-controls-direction a:hover {
  opacity: .5;
  background-color: transparent;
}
.gw.gw-resultados-tabs .gw-body .carousel .item {
  width: 100% !important;
  border: 0;
  height: auto !important;
  padding: 15px;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .live {
  position: absolute;
  top: 0;
  display: none;
  content: 'EN VIVO';
  font: 0.65rem/1em 'Roboto';
  font-weight: bold;
  color: #ffffff;
  background-color: #ff0006;
  padding: 3.75px;
}
.gw.gw-resultados-tabs .gw-body .carousel .item.active .live {
  display: block;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .team {
  white-space: nowrap;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .datetime {
  display: block;
  font-size: .85rem;
  color: #7fb100;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .datetime strong {
  font-weight: bold;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .datetime.fixed {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gw.gw-resultados-tabs .gw-body .carousel .item .score {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gw.gw-resultados-tabs .gw-body .carousel .item .score span {
  display: inline-block;
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .score span.bg-black {
  width: 37.5px;
  color: #ffffff;
  background-color: #000000;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .thumb {
  position: relative;
  margin: 15px auto;
  /*background-color: @white;
            .square(60px);
            .border-radius(100%);*/
  width: 60px;
  height: 60px;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .thumb .thumb-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-size: contain !important;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .events {
  height: 100px;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .events p {
  padding: 5px 0;
  font-size: .75rem;
  border-bottom: 1px dotted #dddddd;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .events p:last-child {
  border-bottom: 0;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .events .yellow {
  color: gold;
}
.gw.gw-resultados-tabs .gw-body .carousel .item .events .red {
  color: red;
}
.gw.gw-futbol .gw-header {
  color: #7fb100;
  background-color: #ffffff;
}
.gw.gw-futbol .gw-body {
  -webkit-overflow-scrolling: touch;
  /*overflow-y: scroll;*/
}
.gw.gw-futbol .gw-body iframe {
  width: 1px;
  min-width: 100%;
  *width: 100%;
  height: 100% !important;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  border: 0;
}
.gw.gw-transporte .gw-header,
.gw.gw-transporte .btn {
  background-color: #0d5566;
}
.gw.gw-transporte .gw-body {
  border: 1px solid #ddd;
  border-top: 0;
}
.gw.gw-transporte .gw-body .item {
  height: 70px !important;
  overflow: hidden;
  padding: 7.5px 15px;
}
.gw.gw-transporte .gw-body .item i,
.gw.gw-transporte .gw-body .item p {
  position: absolute;
  display: block;
}
.gw.gw-transporte .gw-body .item i {
  display: block;
  font-size: 1.875rem;
  line-height: 1em;
  width: 30px;
  height: 70px;
}
.gw.gw-transporte .gw-body .item p {
  left: 60px;
  right: 15px;
  font-size: 1rem;
  max-height: 3.75em;
  overflow: hidden;
  font-family: 'Roboto';
  font-weight: bold;
}
.gw.gw-transporte .gw-body .item.red i,
.gw.gw-transporte .gw-body .item.red p {
  color: red;
}
.gw.gw-transporte .gw-body .item.yellow i,
.gw.gw-transporte .gw-body .item.yellow p {
  color: orange;
}
.gw.gw-transporte .gw-body .item.green i,
.gw.gw-transporte .gw-body .item.green p {
  color: green;
}
.gw.gw-transporte .gw-body .item.gray i,
.gw.gw-transporte .gw-body .item.gray p {
  color: gray;
}
.gw.gw-elecciones-tabs .gw-header {
  background-color: #ffffff;
  border-top: 6px solid #0088d3;
  border-bottom: 1px solid #dddddd;
}
.gw.gw-elecciones-tabs .gw-header span {
  color: #0070b0;
}
.gw.gw-elecciones-tabs .gw-header small {
  font-size: .85rem;
}
.gw.gw-elecciones-tabs .nav li {
  border: 0 !important;
}
.gw.gw-elecciones-tabs .nav li a {
  font-size: .875rem;
  border: 0 !important;
  color: #555555;
  background-color: #ebedef;
  margin-bottom: 0;
  border-radius: 0;
}
.gw.gw-elecciones-tabs .nav li a:hover,
.gw.gw-elecciones-tabs .nav li.active a {
  color: #ffffff;
  background-color: #0088d3;
}
.gw.gw-elecciones-tabs .election-data p {
  font-size: .825rem;
}
.gw.gw-elecciones-tabs .gw-body {
  /*height: 160px;*/
  background-color: transparent;
}
.gw.gw-elecciones-tabs .gw-body .carousel .bx-pager {
  display: none;
}
.gw.gw-elecciones-tabs .gw-body .carousel .bx-controls .bx-controls-direction a {
  top: 0 !important;
  background-color: #dddddd;
}
.gw.gw-elecciones-tabs .gw-body .carousel .bx-controls .bx-controls-direction a:hover {
  background-color: #cccccc;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item {
  position: relative;
  border: 0;
  width: 270px !important;
  height: 130px !important;
  padding: 15px 7.5px;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .thumb,
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption {
  position: absolute;
  height: 100px;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .thumb {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100px;
  height: 100px;
  background-size: cover !important;
  border: 1px solid #dddddd;
  border-radius: 100%;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption {
  padding-left: 130px;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption h3,
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption .party {
  white-space: nowrap;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption .party,
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption .value {
  display: block;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption .party {
  font-size: .85rem;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption .value {
  position: relative;
  line-height: 1em;
  font-size: 3.8rem;
  font-weight: bold;
  letter-spacing: -1px;
  /*&:after {
                content: '%';
                position: absolute;
                font-size: 3rem; 
                bottom: -.25em;
                right: 0em;
              }*/
}
.gw.gw-elecciones-tabs .gw-body .carousel .item .caption .value sup {
  top: -0.75em;
  font-size: 2rem;
}
.gw.gw-elecciones-tabs .gw-body .carousel .item:nth-child(1) .caption .value,
.gw.gw-elecciones-tabs .gw-body .carousel .item:nth-child(2) .caption .value {
  color: #0070b0 !important;
}
.gw.gw-carousel-posts .gw-header {
  background-color: #ffffff;
}
.gw.gw-carousel-posts .gw-body .carousel .bx-controls .bx-controls-direction a {
  top: 0 !important;
}
.gw.gw-carousel-posts .gw-body .carousel .bx-slider {
  height: 100% !important;
}
.gw.gw-carousel-posts .gw-body .carousel li.item {
  width: 216px !important;
  height: 100% !important;
}
.gw.gw-carousel-posts .gw-body .carousel li.item .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  overflow: hidden;
}
.gw.gw-carousel-posts .gw-body .carousel li.item .overlay h3 {
  height: 5.75em;
  overflow: hidden;
}
.gw.gw-carousel-posts .gw-body .carousel li.item .overlay .preview {
  height: 6.25em;
  overflow: hidden;
}
.gw.gw-carousel-posts .gw-body .carousel li.item .gp {
  border-right: 2px solid #ffffff;
  width: 216px;
  height: 100%;
}
.gw.gw-carousel-posts .gw-body .carousel li.item:hover .overlay {
  opacity: 1;
}
.gw.gw-carousel-images {
  display: block;
}
.gw.gw-carousel-images .gw-body .carousel .bx-controls .bx-controls-direction a {
  top: 0 !important;
}
.gw.gw-carousel-images .gw-body .carousel .bx-slider {
  height: 100% !important;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item {
  position: relative;
  width: 216px !important;
  height: 100% !important;
  border-bottom-width: 6px;
  border-bottom-style: solid;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item .thumb,
.gw.gw-carousel-images .gw-body .carousel li.carousel-item .overlay {
  position: absolute;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item .overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item .overlay .title {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 15px;
  color: #ffffff;
  max-height: 3.45em;
  overflow: hidden;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item .thumb {
  border-right: 2px solid #ffffff;
  width: 216px;
  height: 100%;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item:hover .overlay {
  opacity: 1;
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item.image .overlay:before {
  display: block;
  position: absolute;
  content: '\f002';
  color: #ffffff;
  font: 36px/1em 'FontAwesome';
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gw.gw-carousel-images .gw-body .carousel li.carousel-item.video .overlay:before {
  display: block;
  position: absolute;
  content: '\f04b';
  color: #ffffff;
  font: 36px/1em 'FontAwesome';
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gw.gw-slider-images .gw-header {
  background-color: #ffffff;
}
.gw.gw-slider-images .gw-body {
  height: 100% !important;
  padding: 0;
}
.gw.gw-slider-images .gw-body .slider {
  position: relative;
  width: 100%;
  height: 100%;
}
.gw.gw-slider-images .gw-body .slider .owl-stage {
  position: static;
  height: 100% !important;
}
.gw.gw-slider-images .gw-body .slider .owl-stage-outer,
.gw.gw-slider-images .gw-body .slider .owl-item {
  position: relative;
  max-width: 1140px !important;
  min-width: 320px !important;
  width: 100% !important;
  height: 100% !important;
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-prev,
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-next {
  pointer-events: auto;
  width: 30px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-prev:hover,
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.85);
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-prev:before,
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-next:before {
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 50%;
  margin-top: -18px;
  font: 36px/1em 'FontAwesome';
  display: block;
  color: #ffffff;
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-prev {
  left: 0;
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-prev:before {
  content: '\f104';
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-next {
  right: 0;
}
.gw.gw-slider-images .gw-body .slider .owl-controls .owl-next:before {
  content: '\f105';
}
.gw.gw-slider-images .gw-body .slider li {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
}
.gw.gw-slider-images .gw-body .slider li .item {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.gw.gw-slider-images .gw-body .slider li .item .overlay {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  padding: 15px 45px;
}
.gw.gw-slider-images .gw-body .slider li .item .overlay h3 {
  max-height: 1.15em;
  overflow: hidden;
}
.gw.gw-slider-images .gw-body .slider li .item .thumb {
  width: 100%;
  height: 100%;
}
.gw.gw-encuestas .gw-header {
  background-color: #ffffff;
}
.gw.gw-encuestas .gw-body .form-group .control.radio {
  font-weight: normal;
}
.gw.gw-encuestas .gw-body .form-group .control.radio .control-indicator {
  top: 0;
}
.gw.gw-encuestas .gw-body .form-group .control input:checked ~ .control-indicator {
  color: #ffffff;
  background-color: #ff0006;
}
.gw.gw-galeria .gw-header {
  background-color: #ffffff;
}
.gw.gw-galeria .gw-body .bg {
  padding: 5px;
}
.gw.gw-galeria .gw-body .bg table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.gw.gw-galeria .gw-body .bg table td {
  padding: 5px;
  width: 33.33%;
  height: 33.33%;
}
.gw.gw-galeria .gw-body .bg table td .thumb {
  display: block;
  position: relative;
}
.gw.gw-galeria .gw-body .bg table td .thumb .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.gw.gw-galeria .gw-body .bg table td .thumb .overlay:before {
  display: block;
  position: absolute;
  content: '\f002';
  color: #ffffff;
  font: 36px/1em 'FontAwesome';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gw.gw-galeria .gw-body .bg table td .thumb:hover .overlay {
  opacity: 1;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gridblock .gp.banner {
  background-color: #cccccc;
}
.gridblock .gp.banner.no-bg {
  background-color: transparent;
}
.gridblock .gridblock-header {
  padding: 15px;
  width: 100%;
  height: 60px;
}
.gridblock .gridblock-header .title {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: contain !important;
}
.gridblock .gridblock-body {
  background-color: #dddddd;
  padding-bottom: 0;
}
.gridblock.cat-deportes .gridblock-header {
  background-color: #2e5d00;
}
.gridblock.cat-deportes .gridblock-header .title {
  background: url('../images/section_titles/cat_deportes_white.svg') left center no-repeat;
}
.gridblock.cat-espectaculos .gridblock-header {
  background-color: #b30004;
}
.gridblock.cat-espectaculos .gridblock-header .title {
  background: url('../images/section_titles/cat_espectaculos_white.svg') left center no-repeat;
}
.gridblock.cat-sociedad .gridblock-header {
  background-color: #a56600;
}
.gridblock.cat-sociedad .gridblock-header .title {
  background: url('../images/section_titles/cat_sociedad_white.svg') left center no-repeat;
}
.gridblock.cat-internacional .gridblock-header {
  background-color: #56228a;
}
.gridblock.cat-internacional .gridblock-header .title {
  background: url('../images/section_titles/cat_internacional_white.svg') left center no-repeat;
}
.gridblock.cat-politica .gridblock-header {
  background-color: #00263b;
}
.gridblock.cat-politica .gridblock-header .title {
  background: url('../images/section_titles/cat_politica_white.svg') left center no-repeat;
}
.gridblock.cat-economia .gridblock-header {
  background-color: #524d26;
}
.gridblock.cat-economia .gridblock-header .title {
  background: url('../images/section_titles/cat_economia_white.svg') left center no-repeat;
}
.gridblock.cat-moda .gridblock-header {
  background-color: #bc0065;
}
.gridblock.cat-moda .gridblock-header .title {
  background: url('../images/section_titles/cat_moda_white.svg') left center no-repeat;
}
.gridblock.cat-mundial-rugby .gridblock-header {
  background-color: #0057B8;
  background-color: #2e5d00;
}
.gridblock.cat-mundial-rugby .gridblock-header .title {
  background: url('../images/section_titles/cat_mundial_rugby_white.svg') left center no-repeat;
}
.gridblock.cat-viatv .gridblock-header {
  background-color: #222222;
}
.gridblock.cat-viatv .gridblock-header .title {
  background: url('../images/section_titles/cat_viatv_white.svg') left center no-repeat;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
section#elecciones {
  background-color: #005787;
}
/*------------------------------------------------------------------------------------*/
section#bomba {
  background-color: #0d5566;
  /*.gp.banner { background-color: transparent; }*/
  /*.gw-carousel-posts, .gw-carousel-images {
    .gw-header, .gw-body { background-color: @black !important; }
  }*/
  /* excepcion para los gp que son noticias destacadas y estan en el bloque de las noticias bomba */
}
section#bomba .gp.image-full.caption-left .title {
  margin-bottom: 7.5px;
}
section#bomba .gp.image-full.caption-left .preview {
  display: block !important;
  color: #ffffff;
  margin-bottom: 45px;
}
section#bomba .bxslider-wrapper .gp.image-full .title {
  margin-bottom: 45px;
}
section#bomba .bxslider-wrapper .gp.image-full .preview {
  display: none !important;
}
section#bomba a.toggle {
  position: absolute;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.188rem;
  line-height: 1em;
  background-color: #D7D8DC;
  padding: 0 15px;
}
section#bomba a.toggle i:before {
  content: '\f107';
}
section#bomba.expanded a.toggle i:before {
  content: '\f106';
}
/*------------------------------------------------------------------------------------*/
section#destacado {
  background-color: #D7D8DC;
}
section#destacado .gp.banner {
  background-color: #bcbdc4;
}
section#destacado .slider {
  margin-bottom: 30px;
}
section#destacado .slider .gp {
  margin-bottom: 0;
}
/*------------------------------------------------------------------------------------*/
section#post-header h1,
section#post-body h1,
section#results-header h1,
section#results-body h1 {
  font-size: 2.5rem;
}
section#post-header .tagline,
section#post-body .tagline,
section#results-header .tagline,
section#results-body .tagline {
  font-size: 1.188rem;
  font-family: 'Roboto';
  font-weight: bold;
}
section#post-header .tagline em,
section#post-body .tagline em,
section#results-header .tagline em,
section#results-body .tagline em {
  font-family: 'Roboto';
  font-weight: bold;
  font-style: italic;
}
section#post-header .tagline.color,
section#post-body .tagline.color,
section#results-header .tagline.color,
section#results-body .tagline.color {
  color: #ff0006;
}
section#post-header .tagline.color-darker,
section#post-body .tagline.color-darker,
section#results-header .tagline.color-darker,
section#results-body .tagline.color-darker {
  color: #b30004;
}
section#post-header .tagline.color-lighter,
section#post-body .tagline.color-lighter,
section#results-header .tagline.color-lighter,
section#results-body .tagline.color-lighter {
  color: #ff4d51;
}
section#post-header .tag,
section#post-body .tag,
section#results-header .tag,
section#results-body .tag {
  display: inline-block;
  font: 0.75rem/1em 'Roboto';
  font-style: italic;
  font-weight: normal;
  color: #555555;
  background-color: #ebedef;
  padding: 5px 7.5px;
  margin-bottom: 4px;
}
section#post-header,
section#results-header {
  background-color: #ffffff;
}
section#post-body.cat-politica p:first-child:first-letter,
section#results-body.cat-politica p:first-child:first-letter {
  color: #005787;
}
section#post-body.cat-economia p:first-child:first-letter,
section#results-body.cat-economia p:first-child:first-letter {
  color: #867f3e;
}
section#post-body.cat-sociedad p:first-child:first-letter,
section#results-body.cat-sociedad p:first-child:first-letter {
  color: #f29500;
}
section#post-body.cat-internacional p:first-child:first-letter,
section#results-body.cat-internacional p:first-child:first-letter {
  color: #7c31c7;
}
section#post-body.cat-deportes p:first-child:first-letter,
section#results-body.cat-deportes p:first-child:first-letter {
  color: #7fb100;
}
section#post-body.cat-espectaculos p:first-child:first-letter,
section#results-body.cat-espectaculos p:first-child:first-letter {
  color: #ff0006;
}
section#post-body.cat-moda p:first-child:first-letter,
section#results-body.cat-moda p:first-child:first-letter {
  color: #ff098e;
}
section#post-body.cat-integral p:first-child:first-letter,
section#results-body.cat-integral p:first-child:first-letter {
  color: #0d5566;
}
section#post-body.cat-tecnologia p:first-child:first-letter,
section#results-body.cat-tecnologia p:first-child:first-letter {
  color: #00844e;
}
section#post-body.cat-historial p:first-child:first-letter,
section#results-body.cat-historial p:first-child:first-letter {
  color: #8194a3;
}
section#post-body.cat-espacio-publicitario p:first-child:first-letter,
section#results-body.cat-espacio-publicitario p:first-child:first-letter {
  color: #00c1fd;
}
section#post-body.cat-viatv p:first-child:first-letter,
section#results-body.cat-viatv p:first-child:first-letter {
  color: #ff6300;
}
section#post-body article p:empty,
section#results-body article p:empty {
  display: none;
}
section#post-body article p,
section#results-body article p,
section#post-body article li,
section#results-body article li,
section#post-body article a,
section#results-body article a,
section#post-body article span,
section#results-body article span,
section#post-body article strong,
section#results-body article strong,
section#post-body article small,
section#results-body article small,
section#post-body article blockquote,
section#results-body article blockquote {
  font-size: 1.1rem;
  line-height: 1.65em;
  /*text-align: justify;*/
}
section#post-body article small,
section#results-body article small {
  font-size: .8125rem;
}
section#post-body article a,
section#results-body article a,
section#post-body article a:active,
section#results-body article a:active {
  color: #0070b0;
  border-bottom: 1px dotted #0070b0;
}
section#post-body article a:visited,
section#results-body article a:visited {
  color: #31b4ff;
}
section#post-body article p,
section#results-body article p {
  margin-bottom: 15px;
}
section#post-body article .first-capital,
section#results-body article .first-capital {
  position: relative;
}
section#post-body article .first-capital p:first-child:first-letter,
section#results-body article .first-capital p:first-child:first-letter {
  float: left;
  font-size: 3.75em;
  line-height: .75em;
  font-family: 'Roboto';
  font-weight: bold;
  padding-right: 5px;
}
section#post-body .comments #feedback_1G1pi0YUb1QF33WP1,
section#results-body .comments #feedback_1G1pi0YUb1QF33WP1,
section#post-body .comments .fb-comments,
section#results-body .comments .fb-comments,
section#post-body .comments .fb-comments > span,
section#results-body .comments .fb-comments > span,
section#post-body .comments iframe,
section#results-body .comments iframe {
  width: 100% !important;
}
section#post-body article img {
  width: 100%;
}
section#post-body .block {
  pointer-events: none;
  margin-bottom: 15px;
}
section#post-body .block .post-widget,
section#post-body .block a {
  pointer-events: auto;
}
section#post-body .block.block-pwl .video iframe,
section#post-body .block.block-pwr .video iframe,
section#post-body .block.block-pwl .map iframe,
section#post-body .block.block-pwr .map iframe {
  height: 250px;
}
section#post-body .block.block-pwl .post-widget {
  float: left;
  width: 50%;
  margin-right: 30px !important;
}
section#post-body .block.block-pwr .post-widget {
  float: right;
  width: 50%;
  margin-left: 30px !important;
}
section#post-body .block.block-sw .video iframe,
section#post-body .block.block-sw .map iframe {
  height: 450px;
}
section#post-body .block.block-sw .post-widget {
  width: 100%;
}
section#post-body .single-image {
  position: relative;
  border: 0;
}
section#post-body .single-image img {
  width: 100%;
}
section#post-body .single-image:before {
  content: '\f002';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  display: block;
  font: 1rem/1em 'FontAwesome';
  text-align: center;
  padding: 8px 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
}
section#post-body .images {
  margin-bottom: 0 !important;
}
section#post-body .images .bx-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
section#post-body .images .bx-wrapper a {
  border: 0;
}
section#post-body .images .bx-wrapper li {
  vertical-align: middle !important;
}
section#post-body .video .legend,
section#post-body .audio .legend,
section#post-body .images .legend,
section#post-body .single-image .legend {
  display: block;
  font-style: italic;
  font-size: .85rem;
  line-height: 1.25em;
  text-align: center;
  margin: 7.5px 15px;
  margin-bottom: 0;
  color: #a6a6a6;
}
section#post-body .video {
  width: 100%;
  padding-bottom: 0;
}
section#post-body .video iframe {
  width: 100% !important;
}
section#post-body .audio {
  width: 100%;
  padding-bottom: 0;
}
section#post-body .audio iframe {
  width: 100% !important;
}
section#post-body .tweet {
  width: 100%;
  padding-bottom: 0;
}
section#post-body .tweet iframe {
  width: 100% !important;
}
section#post-body .futbol {
  width: 100%;
  padding-bottom: 0;
}
section#post-body .futbol iframe {
  border: 0 !important;
  /*width: 100% !important;*/
  min-height: 200px !important;
}
section#post-body .futbol iframe#datafactory {
  width: 1px;
  min-width: 100%;
  *width: 100%;
}
section#post-body .map {
  width: 100%;
  height: 300px;
}
section#post-body .map #map {
  width: 100%;
  height: 300px;
}
section#post-body .map #map iframe {
  width: 100% !important;
  height: 300px !important;
}
section#results-body .no-matches {
  padding: 45px;
}
/*------------------------------------------------------------------------------------*/
section#feeds .feed {
  width: 100%;
  background-color: #ffffff;
  /*.pluginLikeboxStream { height: 430px !important; }*/
}
section#feeds .feed iframe {
  width: 100% !important;
  height: 599px !important;
}
/*------------------------------------------------------------------------------------*/
#map-traffic {
  height: 497px;
  border: 1px solid #cccccc;
}
.map-refs {
  border: 1px solid #cccccc;
  border-top: 0;
}
.map-refs li {
  padding: 5px;
  font-size: 0.8125rem;
  text-align: center;
  color: #ffffff;
}
.map-refs li.green {
  background-color: green;
}
.map-refs li.yellow {
  background-color: orange;
}
.map-refs li.red {
  background-color: red;
}
.map-refs li.gray {
  background-color: gray;
}
/*------------------------------------------------------------------------------------*/
#covers {
  width: 100%;
  height: 600px;
}
#covers li a {
  display: block;
}
#covers li a .cover {
  width: 100%;
  height: 600px;
  background-size: contain !important;
  background-color: #ffffff !important;
}
/*------------------------------------------------------------------------------------*/
#banner-googlemaps {
  position: relative;
}
#banner-googlemaps .banner-caption {
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 526px;
  background: url('../images/googlemaps/banner_caption.png') center center no-repeat;
}
#banner-googlemaps .bx-pager {
  display: none;
}
#banner-googlemaps ul.bxslider li {
  display: block;
  width: 100%;
  height: 526px;
  background-size: contain !important;
  background-color: #4286F5 !important;
}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
footer {
  padding-bottom: 30px;
  background-color: #ffffff;
  /*.social { padding: @gap/2 0; }*/
}
footer .border-r {
  border-right: 1px solid #dddddd;
}
footer .bg {
  height: 100px;
}
footer .navpin {
  display: none !important;
}
footer .newsletter .response {
  font: 0.9rem/1.15em 'Roboto';
  color: #0070b0;
}
footer nav.navbar {
  padding: 0;
  border-top: 1px solid #dddddd !important;
  border-bottom: 0 !important;
}
footer nav.navbar ul.navbar-nav {
  margin-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
footer nav.navbar ul.navbar-nav li a {
  padding: 7.5px 25px;
  text-transform: none;
}
footer .footer-nav li a {
  font: 1rem/1.15em 'Roboto';
  font-weight: bold;
  white-space: nowrap;
  padding: 7.5px 15px;
  border-radius: 0;
}
footer .footer-nav li a:hover,
footer .footer-nav li a:focus {
  color: #929292;
  background-color: transparent;
}
footer .social,
footer .brand,
footer .tripi {
  float: right;
}
footer .rss {
  float: left;
  font: 1rem/1.15em 'Roboto';
  font-weight: bold;
  white-space: nowrap;
  padding: 7.5px 0;
}
footer .brand {
  display: block;
  width: 217px;
  height: 23px;
  background: url('../images/logo_footer.svg') center center no-repeat;
  background-size: contain;
}
footer .tripi {
  display: block;
  width: 99px;
  height: 13px;
  background: url('../images/logo_tripi.svg') center center no-repeat;
  background-size: contain;
}
/*
------------------------------------------------------------------------------------
RESPONSIVE:
------------------------------------------------------------------------------------
*/
@media (max-width: 768px) {
  .wrapper {
    margin-top: 46px !important;
  }
  .banner-container {
    display: none !important;
  }
  .body-post {
    background-color: #ffffff;
  }
  .gw-elecciones-tabs {
    height: auto !important;
  }
  .gw-elecciones-tabs .gw-body .item {
    width: 230px !important;
  }
  .gw-elecciones-tabs .gw-body .item .thumb {
    width: 90px !important;
    height: 90px !important;
  }
  .gw-elecciones-tabs .gw-body .item .caption {
    padding-left: 110px !important;
  }
  .gw-elecciones-tabs .gw-body .item .caption .value {
    font-size: 3.3rem !important;
  }
  .gw-futbol .gw-body {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  #post-body {
    background-color: #ffffff;
  }
  #post-body .bg {
    padding: 0;
  }
  #post-body .post-widget {
    width: 100% !important;
    float: none !important;
  }
  #post-body .block .video iframe,
  #post-body .block .map iframe {
    height: 250px !important;
  }
}
@media (max-width: 992px) {
  .margin-b-mobile {
    margin-bottom: 30px !important;
  }
  .gw-mercados .gw-body {
    height: 250px !important;
  }
  .gw-mercados .gw-body .item,
  .gw-mercados .gw-body .item-header {
    height: 20%;
  }
  .gw-resultados-vertical .gw-body {
    height: 250px !important;
  }
  .gw-resultados-tabs {
    height: auto !important;
  }
  .gw-resultados-tabs .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
  .gw-resultados-tabs .gw-body {
    height: 300px !important;
  }
  .gw-resultados-tabs .gw-body .tab-content,
  .gw-resultados-tabs .gw-body .tab-content .tab-pane {
    height: 300px !important;
  }
  .gw-resultados-tabs .gw-body .item {
    height: auto !important;
  }
  .gw-resultados-tabs .gw-body .item .team,
  .gw-resultados-tabs .gw-body .item .league {
    white-space: normal !important;
  }
  .gw-resultados-tabs .gw-body .item .thumb {
    margin: 0 auto !important;
    margin-top: -15px !important;
    width: 60px !important;
    height: 60px !important;
  }
  .gw-resultados-tabs .gw-body .item .thumb .thumb-inner {
    width: 40px !important;
    height: 40px !important;
  }
  .gw-resultados-tabs .gw-body .item .score {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    width: 100%;
  }
  .gw-resultados-tabs .gw-body .item .score span {
    font-size: 1.5rem !important;
    white-space: nowrap;
    padding: 7.5px;
  }
  .gw-resultados-tabs .gw-body .item .score span.bg-black {
    /*width: auto !important;*/
    width: 100% !important;
    background-color: #000000;
  }
  .gw-resultados-tabs .gw-body .item .events {
    height: 150px !important;
  }
  .gw-elecciones-tabs {
    height: auto !important;
  }
  .gw-elecciones-tabs .gw-body .item {
    width: 230px !important;
  }
  .gw-elecciones-tabs .gw-body .item .thumb {
    width: 90px !important;
    height: 90px !important;
  }
  .gw-elecciones-tabs .gw-body .item .caption {
    padding-left: 110px !important;
  }
  .gw-elecciones-tabs .gw-body .item .caption .value {
    font-size: 3.3rem !important;
  }
  /*.gp {
	    .image { height: 50%; } 
	    .caption {
	      position: absolute;
	      z-index: 1;
	      top: auto !important;
	      bottom: 0;
	      //height: auto !important;
	      max-height: 70% !important;
	      width: 100% !important;
	      background-color: @white;
	      padding: @gap !important;
	      padding-bottom: @gap*3 !important;
          .title { max-height: 4.6em; }
          .preview, hr { display: none; }
	    }
		&.title-large, &.title-xlarge {
			.title { 
				font: 1.5rem/1.15em 'Roboto';
				line-height: 1.15em !important;
				font-size: 1.25rem !important;
				font-weight: bold;
				margin-bottom: @gap/2 !important;
			}
		}
	    &.has-actions {
	      .caption .title { margin-bottom: @gap*3; }
	    }
	    &.has-actions.caption-left {
	      .caption .title { margin-bottom: 0; }
	    }
	}*/
  .row.shorter .gp.banner {
    height: 106px !important;
  }
  .row.shortest .gp.banner {
    height: 80px !important;
  }
  footer {
    padding-top: 15px;
  }
  footer .navbar,
  footer .brand {
    display: none;
  }
  footer .bg {
    height: auto;
  }
  footer .footer-nav,
  footer .rss,
  footer .social,
  footer .copy {
    margin-bottom: 15px;
  }
  footer .social,
  footer .copy,
  footer .tripi {
    width: 100%;
    text-align: center;
  }
}
/* ------------------------------------------------------------------------------------
NAV:
------------------------------------------------------------------------------------ */
@media (max-width: 690px) {
  .header-nav {
    display: none !important;
  }
  .header-nav-small nav {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
  }
}
@media (max-width: 800px) {
  .header-nav .navbar-nav .navbar-item {
    font-size: .7rem !important;
    padding: 7.5px !important;
  }
}
@media (max-width: 1100px) {
  .header-nav .navbar-nav .navbar-item {
    padding: 7.5px !important;
  }
  .header-nav-small {
    pointer-events: auto !important;
  }
  .header-nav-small .navbar {
    pointer-events: auto !important;
  }
  .header-nav-small .navbar-header {
    float: none;
    width: 100% !important;
    margin: 0 !important;
  }
  .header-nav-small .navbar-toggle {
    display: block;
    float: right;
    margin: 0;
    padding: 15px 0;
  }
  .header-nav-small .navbar-toggle .icon-bar {
    background-color: #0070b0;
  }
  .header-nav-small .navbar-collapse.collapse {
    display: none !important;
  }
  .header-nav-small .collapse.in {
    display: block !important;
  }
  .header-nav-small .navbar-nav {
    float: none !important;
    padding-bottom: 15px;
  }
  .header-nav-small .navbar-nav li {
    display: block !important;
    border: 0 !important;
  }
  .header-nav-small .navbar-nav li .navpin {
    display: none !important;
  }
  .header-nav-small .navbar-nav li a {
    padding: 7.5px 0 !important;
  }
  .header-nav-small .navbar-nav li:hover a.navbar-item,
  .header-nav-small .navbar-nav li.current a.navbar-item {
    color: #ffffff !important;
  }
  .header-nav-small .navbar-nav li.cat-politica:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-politica.current a.navbar-item {
    background-color: #005787;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-economia:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-economia.current a.navbar-item {
    background-color: #867f3e;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-sociedad:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-sociedad.current a.navbar-item {
    background-color: #f29500;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-internacional:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-internacional.current a.navbar-item {
    background-color: #7c31c7;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-deportes:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-deportes.current a.navbar-item {
    background-color: #7fb100;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-espectaculos:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-espectaculos.current a.navbar-item {
    background-color: #ff0006;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-moda:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-moda.current a.navbar-item {
    background-color: #ff098e;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-integral:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-integral.current a.navbar-item {
    background-color: #0d5566;
    color: #ffffff;
  }
  .header-nav-small .navbar-nav li.cat-tecnologia:hover a.navbar-item,
  .header-nav-small .navbar-nav li.cat-tecnologia.current a.navbar-item {
    background-color: #00844e;
    color: #ffffff;
  }
}
