@charset "UTF-8";
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PARA SUBSCRICÃO
*/
/*
	DEPENDENCIES
*/
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PRINCIPAL PARA VARIÁVEIS E CONFIGURAÇÔES
*/
/*
	COLORS
*/
/*
	TYPO
*/
/*
	ICONS
*/
/*
	COLORS
*/
/*
	BACKGROUND COLORS
*/
/*
	INTERACTIONS
*/
.select {
  cursor: default;
  -webkit-user-select: inherit;
     -moz-user-select: inherit;
      -ms-user-select: inherit;
          user-select: inherit; }

.unselect {
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.int {
  cursor: default;
  -webkit-user-select: inherit;
     -moz-user-select: inherit;
      -ms-user-select: inherit;
          user-select: inherit;
  pointer-events: auto; }

.noint {
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

/*
	CLEARFIX
*/
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/*
	DEBUG MODE
*/
/*
	TRANSFORMS
*/
/*
	TRANSITIONS
*/
/* ==========================================================================
   NAV TABS
   ========================================================================== */
.nav-tabs {
  display: inline-block;
  border-bottom: 2px solid #f1f5f5; }

.nav-tabs li {
  padding: 0;
  margin: 0; }

.nav-tabs li:before {
  display: none; }

.nav-tabs li a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  background: none !important;
  border-radius: 0px;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  color: #a1a1a1;
  padding: 16px 10px 11px 10px;
  margin-bottom: -2px; }

.nav-tabs.icon-mode li a {
  font-size: 22px;
  line-height: 22px;
  padding: 0px 5px 11px 5px;
  color: #555; }

.nav-tabs li a:hover {
  color: #1f1f1f;
  border-bottom: 2px solid #1f1f1f; }

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
  color: #1f1f1f !important;
  border-bottom: 2px solid #1f1f1f; }

/* ==========================================================================
   NAV PILLS
   ========================================================================== */
.nav-pills li {
  padding: 0;
  margin: 0 5px; }

.nav-pills li:before {
  display: none; }

.nav-pills li a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #1f1f1f;
  padding: 10px 22px; }

.nav-pills li a:hover {
  color: #fff;
  background: #333c40; }

.nav-pills li.active a,
.nav-pills li.active a:hover,
.nav-pills li.active a:focus {
  color: #fff;
  background: #1e2426 !important; }

/* ==========================================================================
   LISTS
   ========================================================================== */
/*
 * record-links-group
 */
.record-links-group {
  position: relative;
  border-top: 1px solid #ebeff0; }

.record-links-group:before,
.record-links-group:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #EBEFF0;
  left: 16px;
  top: -7px; }

.record-links-group:after {
  /*border-bottom: 6px solid #F7F9FA;*/
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #F7F9FA;
  top: -6px;
  left: 18px; }

.record-links-group li {
  clear: both;
  position: relative;
  margin: 0;
  padding: 5px 10px;
  background: #f7f9fa;
  border-bottom: 1px solid #ebeff0;
  font-size: 13px;
  line-height: 20px; }

.record-links-group li:before {
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px; }

.record-links-group a {
  text-decoration: none;
  color: #1f1f1f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.record-links-group a:hover {
  text-decoration: none; }

.record-links-group li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 5px;
  margin-left: 0px; }

.record-links-group li span:before {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  font-family: "icomoon";
  line-height: 20px;
  font-size: 16px;
  text-align: center;
  color: #1685EB;
  width: 20px; }

.record-links-group li span.record {
  background-color: #2F3435; }

.record-links-group li span.record:before {
  content: '\e601';
  color: #B2A269;
  font-size: 12px;
  text-align: center;
  line-height: 17px;
  line-height: 20px; }

.record-links-group li span.video:before {
  content: '\e629'; }

.record-links-group li span.chart:before {
  content: '\e627'; }

.record-links-group li span.photo:before {
  content: '\e628'; }

.record-links-group li span.sound:before {
  content: '\e626'; }

.record-links-group li:before {
  font-family: "icomoon";
  content: "\e617";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: -10px;
  font-size: 7px;
  top: 5px;
  position: relative;
  color: #4F5157;
  float: left; }

/*
 * record-list-group
 */
.record-list-group li {
  padding-left: 10px;
  margin-bottom: 10px; }

.record-list-group li:before {
  font-family: "icomoon";
  content: "\e617";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: -10px;
  font-size: 7px;
  top: -1px;
  position: relative;
  color: #4F5157; }

.record-list-group li a {
  text-decoration: none; }

.record-list-group li a:hover {
  text-decoration: none; }

img.logo {
  margin-bottom: 30px; }

/*
 * list-group
 */
.list-group-item {
  margin: 0;
  color: #1f1f1f;
  background: #f7f9fa;
  border: 1px solid #dedede;
  padding: 15px;
  text-align: left;
  font-family: "Medium";
  font-size: 14px;
  line-height: 14px;
  margin-bottom: -1px; }

.list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item:active {
  color: #fff !important;
  background: #2c3133;
  border-color: #2c3133; }

.list-group-item.disabled {
  color: #a1a1a1 !important;
  background: #dfdfdf !important;
  border-color: #dedede !important; }

a.list-group-item {
  color: #1f1f1f;
  text-decoration: none; }

.list-group-item h1,
.list-group-item h2,
.list-group-item h3,
.list-group-item h4,
.list-group-item h5,
.list-group-item h6 {
  font-family: "Medium"; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fff; }

/* ==========================================================================
   SIDE LISTS
   ========================================================================== */
.side-list-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.side-list-item {
  padding-left: 15px; }

.side-list-item ul li {
  font-family: "Medium-Condensed";
  font-size: 16px;
  line-height: 35px;
  color: #1f1f1f;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6; }

.side-list-item ul li a {
  font-family: "Medium-Condensed";
  font-size: 16px;
  line-height: 35px;
  color: #1f1f1f;
  text-transform: uppercase;
  text-decoration: none; }

.side-list-item ul li a:hover {
  color: #ee1400; }

.side-list-slider .slick-dots {
  bottom: auto;
  top: -48px;
  left: auto;
  right: 0;
  text-align: right; }

/* ==========================================================================
   BADGES
   ========================================================================== */
.badge {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  padding: 0;
  color: #fff;
  background: #2c3133;
  font-family: "Demi";
  font-size: 9px;
  line-height: 26px;
  margin-top: -6px; }

/* ==========================================================================
   PANELS
   ========================================================================== */
.panel {
  border: none; }

.panel-heading {
  background: #f7f9fa;
  border: 1px solid #dedede; }

.panel-title {
  font-family: "Medium"; }

.panel-body {
  background: none;
  border: 1px solid #dedede;
  margin-top: -1px; }

/* ==========================================================================
   PROGRESS BARS
   ========================================================================== */
.progress {
  background-color: #f7f9fa;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #e6e6e6; }

.progress.sm {
  height: 13px; }

.progress.xs {
  height: 8px; }

.progress-bar {
  color: #fff;
  background-color: #2c3133;
  font-family: "Demi";
  font-size: 10px;
  box-shadow: none; }

/* ==========================================================================
   CALENDAR
   ========================================================================== */
.record-calendar {
  margin-bottom: -8px; }

/*
 * Calendar Header
 */
.record-calendar-header .btn-group {
  width: 100%;
  margin-bottom: 12px; }

.record-calendar .record-calendar-header .dropdown-toggle {
  width: 100%; }

/*
 * Calendar Body
 */
.record-calendar-body a {
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 7px 0;
  width: 33.33333%;
  float: left;
  font-family: "Demi-Condensed";
  font-size: 20px;
  line-height: 20px;
  opacity: .5;
  color: #4e5056; }

.record-calendar-body a:hover,
.record-calendar-body a:active,
.record-calendar-body a.active {
  opacity: 1; }

/*
 * Calendar Footer
 */
.record-calendar-footer {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 50px;
  margin-top: -7px; }

.record-calendar-footer .heart {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 50px;
  height: 30px;
  color: #ff3156;
  line-height: 50px;
  text-align: center;
  font-size: 26px; }

.record-calendar-footer .heart:before {
  font-family: "icomoon";
  content: '\e641'; }

.record-calendar-footer .line {
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 25px;
  width: 100%;
  height: 1px;
  background: #4e5056; }

.record-calendar-footer .heart {
  background-color: #fff4f6; }

.section.red .record-calendar-footer .heart {
  background-color: #ee1400; }

.section.pink .record-calendar-footer .heart {
  background-color: #fff4f6; }

/*
 * COLORS CALENDAR
 */
/*
 * red
 */
.record-calendar.red .record-calendar-body a {
  color: #ee1400; }

.record-calendar.red .record-calendar-header .btn-group .caret {
  background-position: -520px -2320px !important; }

.record-calendar.red .record-calendar-header .btn-group.open .caret {
  background-position: -570px -2320px !important; }

.record-calendar.red .record-calendar-footer .heart {
  background-position-y: -2650px; }

.record-calendar.red .record-calendar-footer .line {
  background-color: #ee1400; }

/*
 * pink
 */
.record-calendar.pink .record-calendar-body a {
  color: #ff3156; }

.record-calendar.pink .record-calendar-header .btn-group .caret {
  background-position: -520px -2370px !important; }

.record-calendar.pink .record-calendar-header .btn-group.open .caret {
  background-position: -570px -2370px !important; }

.record-calendar.pink .record-calendar-footer .heart {
  background-position-y: -2700px; }

.record-calendar.pink .record-calendar-footer .line {
  background-color: #ff3156; }

/*
 * gold
 */
.record-calendar.gold .record-calendar-body a {
  color: #b3a366; }

.record-calendar.gold .record-calendar-header .btn-group .caret {
  background-position: -520px -2420px !important; }

.record-calendar.gold .record-calendar-header .btn-group.open .caret {
  background-position: -570px -2420px !important; }

.record-calendar.gold .record-calendar-footer .heart {
  background-position-y: -2750px; }

.record-calendar.gold .record-calendar-footer .line {
  background-color: #b3a366; }

/*
 * white
 */
.record-calendar.white .record-calendar-body a {
  color: #fff; }

.record-calendar.white .record-calendar-header .btn-group .caret {
  background-position: -520px -2450px !important; }

.record-calendar.white .record-calendar-header .btn-group.open .caret {
  background-position: -570px -2450px !important; }

.record-calendar.white .record-calendar-footer .heart {
  background-position-y: -2750px; }

.record-calendar.white .record-calendar-footer .line {
  background-color: #fff; }

@media (min-width: 768px) {
  .record-calendar-body a {
    font-size: 15px;
    line-height: 14px; } }
@media (min-width: 992px) {
  .record-calendar-body a {
    font-size: 15px;
    line-height: 13px; } }
@media (min-width: 1200px) {
  .record-calendar-body a {
    font-size: 20px;
    line-height: 20px; } }
/* ==========================================================================
   WELLS
   ========================================================================== */
.well {
  font-family: "Book";
  background-color: #f7f9fa;
  min-height: 20px;
  padding: 20px;
  border-radius: 1px;
  box-shadow: none; }

.well-form input[type="text"] {
  width: 390px;
  height: 40px;
  margin-right: 16px;
  font-family: "Book";
  font-size: 14px;
  line-height: 40px;
  padding: 0 19px; }

.well-form .btn {
  font-size: 16px;
  line-height: 16px;
  padding: 12px 57px; }

.well-txt h4 {
  text-transform: uppercase; }

.well-txt p {
  font-family: "Medium";
  font-size: 14px;
  line-height: 14px; }

.well-txt.left {
  text-align: left; }

.well-txt.center {
  text-align: center; }

.well-txt.right {
  text-align: right; }

/* ==========================================================================
   ALERTS
   ========================================================================== */
.alert {
  font-family: "Book";
  min-height: 15px;
  padding: 15px;
  border-radius: 3px; }

.alert-dismissable .close,
.alert-dismissible .close {
  right: 0; }

.alert .close {
  display: inline-block;
  text-indent: 99999999px;
  width: 50px;
  height: 50px;
  opacity: 1;
  background: url("../img/sprites.png") no-repeat -200px -1700px;
  right: -10px;
  top: -16px;
  opacity: .2; }

.alert .close:hover {
  background-position: -200px -1900px;
  opacity: 1; }

/* ==========================================================================
   DROPDOWNS
   ========================================================================== */
.dropdown .btn {
  margin: 0;
  background: #f7f9fa !important;
  color: #1f1f1f !important;
  border: 1px solid #dedede !important;
  min-width: 160px;
  padding: 15px;
  text-align: left;
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px; }

.dropdown .dropdown-backdrop {
  display: none !important; }

.btn-group.light .btn,
.btn-group .btn.dropdown-toggle {
  margin: 0;
  background: #f7f9fa !important;
  color: #1f1f1f;
  border: 1px solid #dedede !important;
  padding: 15px;
  text-align: left;
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px;
  margin-right: -1px; }

.btn-group.with-label .btn {
  color: #fff !important; }

.btn-group.light .btn.active,
.btn-group.light .btn:active,
.btn-group.light .btn:focus,
.btn-group .btn.dropdown-toggle.active,
.btn-group .btn.dropdown-toggle:active,
.btn-group .btn.dropdown-toggle:focus,
.dropdown .btn.active,
.dropdown .btn:active,
.dropdown .btn:focus {
  background: #f7f9fa !important;
  color: #1f1f1f !important;
  border: 1px solid #dedede !important;
  box-shadow: none; }

.btn-group.open .btn.dropdown-toggle,
.dropdown.open .btn {
  background: #fff !important; }

.btn.dropdown-toggle .caret,
.dropdown .btn .caret {
  width: 10px;
  height: 10px;
  border: none;
  margin-top: 2px;
  position: absolute;
  right: 13px;
  font-family: "icomoon";
  font-size: 9px; }

.btn.dropdown-toggle .caret {
  margin-left: 15px; }

.dropdown .btn .caret:before,
.btn.dropdown-toggle .caret:before {
  content: '\e611'; }

.dropdown.open .btn .caret:before {
  content: '\e614'; }

.dropdown .btn .caret:hover,
.dropdown .btn .caret:active,
.btn.dropdown-toggle .caret:hover,
.btn.dropdown-toggle .caret:active {
  color: #ee1400; }

.dropdown-menu:not(.datepicker) {
  margin: 0;
  padding: 10px 0;
  margin-top: -2px;
  top: 44px;
  border: 1px solid #dedede;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  min-width: 100%; }

.btn-group.light .dropdown-menu {
  min-width: 100%; }

.dropdown-menu li {
  margin: 0;
  padding: 0; }

.dropdown-menu li:before {
  display: none; }

.dropdown-menu li a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 25px;
  padding: 5px 15px;
  margin: 0;
  color: #1f1f1f; }

.dropdown-menu li.active a,
.dropdown-menu li a:hover {
  background: none !important;
  padding-left: 12px;
  border-left: 3px solid #1f1f1f; }

.drop-label {
  display: block;
  text-transform: uppercase;
  color: #999;
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 32px;
  height: 32px;
  padding: 0 15px; }

/* ==========================================================================
   MORE BTNS
   ========================================================================== */
.plus-btn,
.plus-icon {
  display: inline-block;
  width: 20px;
  height: 20px; }

.plus-btn:before,
.plus-icon:before {
  font-family: "icomoon";
  content: '\e600';
  font-size: 14px;
  color: #737373; }

/* ==========================================================================
   CLOSE BTNS
   ========================================================================== */
.close-btn {
  display: inline-block; }

.close-btn:before {
  font-family: "icomoon";
  content: '\e61c';
  display: inline-block;
  color: #1f1f1f;
  font-size: 25px;
  line-height: 25px; }

.close-btn.white:before {
  color: white; }

.close-btn.lg:before {
  font-size: 30px;
  line-height: 30px; }

.close-btn.sm:before {
  font-size: 20px;
  line-height: 20px; }

.close-btn:hover:before,
.close-btn:active:before {
  color: #EB1918; }

/* ==========================================================================
   SOCIAL
   ========================================================================== */
ul.social li {
  display: inline-block;
  position: relative; }

ul.social a {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: 'icomoon';
  line-height: 20px;
  text-decoration: none; }

ul.social a:before {
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

ul.social a.fb:before {
  content: "\e63c";
  color: #356fc6; }

ul.social a.tw:before {
  content: "\e63d";
  color: #47b4e7; }

ul.social a.rss:before {
  content: "\e63e";
  color: #e09125; }

ul.social a.cm:before {
  content: "\e63f";
  color: #ee1400; }

ul.social a.vw:before {
  content: "\e642";
  color: #1f1f1f; }

ul.social.white a:before {
  color: white; }

ul.social.white a:hover:before {
  color: #1f1f1f; }

ul.social.grey a:before {
  color: #999; }

ul.social.grey a:hover:before {
  color: #666; }

ul.social.lg a {
  width: 20px;
  height: 30px; }

ul.social.lg.vert a {
  width: 30px; }

ul.social.lg a:before {
  font-size: 20px;
  line-height: 30px; }

ul.social.right li {
  margin-left: 5px; }

ul.social.left li {
  margin-right: 5px; }

ul.social li > .count {
  color: #a1a1a1;
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  display: block;
  margin-top: -5px; }

ul.social.lg li > .count {
  margin-top: -5px;
  line-height: 30px; }

ul.social.right li > .count,
ul.social.left li > .count {
  margin-top: 0; }

ul.social.right a {
  margin-left: 0px;
  margin-right: 0px;
  float: right; }

ul.social.right li > .count {
  float: left;
  text-align: right; }

ul.social.left a {
  margin-right: 0px;
  float: left; }

ul.social.left li > .count {
  float: right;
  text-align: left; }

ul.social.lg.right a {
  margin-left: 5px; }

ul.social.lg.left a {
  margin-right: 5px; }

ul.social.white .count,
ul.social.dark .count {
  color: #fff; }

ul.social.vert {
  width: 20px; }

ul.social.vert.lg {
  width: 50px; }

ul.social.vert li a,
ul.social.vert li > .count {
  margin-bottom: 0; }

ul.social.vert.lg li a,
ul.social.vert.lg li > .count {
  margin-bottom: 0px; }

ul.social.vert li > .count {
  margin-top: 0; }

ul.social.vert.left li > .count,
ul.social.vert.right li > .count {
  margin-top: 0; }

ul.social.vert.right li > .count {
  float: left;
  position: absolute;
  right: 20px; }

ul.social.vert.right.lg li > .count {
  right: 25px; }

ul.social.right {
  text-align: right; }

ul.social.lg li {
  font-size: 14px; }

/* ==========================================================================
   FLAGS
   ========================================================================== */
.flag-liga {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  text-decoration: none !important;
  margin: 0;
  float: left;
  width: 50px; }

.flag-icon {
  display: inline-block;
  width: 30px;
  height: 20px;
  background: url("../img/sprites.png") no-repeat -10px -815px; }

/*
 * pt
 */
.flag-icon.pt,
.flag-icon.pt.active,
a.flag-icon.pt:active,
a.flag-icon.pt:hover,
.flag-liga.pt > .flag-icon,
.flag-liga.pt.active > .flag-icon,
a.flag-liga.pt:active > .flag-icon,
a.flag-liga.pt:hover > .flag-icon {
  background-position: -10px -765px; }

.flag-icon.pt.bw,
.flags-ligas.marcador .flag-liga.pt > .flag-icon {
  background-position: -10px -815px; }

.flag-icon.pt.bw.active,
a.flag-icon.pt.bw:hover,
a.flag-icon.pt.bw:active,
.flags-ligas.marcador .flag-liga.pt.active > .flag-icon,
.flags-ligas.marcador .flag-liga.pt:active > .flag-icon,
.flags-ligas.marcador .flag-liga.pt:hover > .flag-icon {
  background-position: -10px -765px; }

/*
 * es
 */
.flag-icon.es,
.flag-icon.es.active,
a.flag-icon.es:active,
a.flag-icon.es:hover,
.flag-liga.es > .flag-icon,
.flag-liga.es.active > .flag-icon,
a.flag-liga.es:active > .flag-icon,
a.flag-liga.es:hover > .flag-icon {
  background-position: -60px -765px; }

.flag-icon.es.bw,
.flags-ligas.marcador .flag-liga.es > .flag-icon {
  background-position: -60px -815px; }

.flag-icon.es.bw.active,
a.flag-icon.es.bw:hover,
a.flag-icon.es.bw:active,
.flags-ligas.marcador .flag-liga.es.active > .flag-icon,
.flags-ligas.marcador .flag-liga.es:active > .flag-icon,
.flags-ligas.marcador .flag-liga.es:hover > .flag-icon {
  background-position: -60px -765px; }

/*
 * en
 */
.flag-icon.en,
.flag-icon.en.active,
a.flag-icon.en:active,
a.flag-icon.en:hover,
.flag-liga.en > .flag-icon,
.flag-liga.en.active > .flag-icon,
a.flag-liga.en:active > .flag-icon,
a.flag-liga.en:hover > .flag-icon {
  background-position: -110px -765px; }

.flag-icon.en.bw,
.flags-ligas.marcador .flag-liga.en > .flag-icon {
  background-position: -110px -815px; }

.flag-icon.en.bw.active,
a.flag-icon.en.bw:hover,
a.flag-icon.en.bw:active,
.flags-ligas.marcador .flag-liga.en.active > .flag-icon,
.flags-ligas.marcador .flag-liga.en:active > .flag-icon,
.flags-ligas.marcador .flag-liga.en:hover > .flag-icon {
  background-position: -110px -765px; }

/*
 * it
 */
.flag-icon.it,
.flag-icon.it.active,
a.flag-icon.it:active,
a.flag-icon.it:hover,
.flag-liga.it > .flag-icon,
.flag-liga.it.active > .flag-icon,
a.flag-liga.it:active > .flag-icon,
a.flag-liga.it:hover > .flag-icon {
  background-position: -160px -765px; }

.flag-icon.it.bw,
.flags-ligas.marcador .flag-liga.it > .flag-icon {
  background-position: -160px -815px; }

.flag-icon.it.bw.active,
a.flag-icon.it.bw:hover,
a.flag-icon.it.bw:active,
.flags-ligas.marcador .flag-liga.it.active > .flag-icon,
.flags-ligas.marcador .flag-liga.it:active > .flag-icon,
.flags-ligas.marcador .flag-liga.it:hover > .flag-icon {
  background-position: -160px -765px; }

/*
 * de
 */
.flag-icon.de,
.flag-icon.de.active,
a.flag-icon.de:active,
a.flag-icon.de:hover,
.flag-liga.de > .flag-icon,
.flag-liga.de.active > .flag-icon,
a.flag-liga.de:active > .flag-icon,
a.flag-liga.de:hover > .flag-icon {
  background-position: -210px -765px; }

.flag-icon.de.bw,
.flags-ligas.marcador .flag-liga.de > .flag-icon {
  background-position: -210px -815px; }

.flag-icon.de.bw.active,
a.flag-icon.de.bw:hover,
a.flag-icon.de.bw:active,
.flags-ligas.marcador .flag-liga.de.active > .flag-icon,
.flags-ligas.marcador .flag-liga.de:active > .flag-icon,
.flags-ligas.marcador .flag-liga.de:hover > .flag-icon {
  background-position: -210px -765px; }

/*
 * fr
 */
.flag-icon.fr,
.flag-icon.fr.active,
a.flag-icon.fr:active,
a.flag-icon.fr:hover,
.flag-liga.fr > .flag-icon,
.flag-liga.fr.active > .flag-icon,
a.flag-liga.fr:active > .flag-icon,
a.flag-liga.fr:hover > .flag-icon {
  background-position: -260px -765px; }

.flag-icon.fr.bw,
.flags-ligas.marcador .flag-liga.fr > .flag-icon {
  background-position: -260px -815px; }

.flag-icon.fr.bw.active,
a.flag-icon.fr.bw:hover,
a.flag-icon.fr.bw:active,
.flags-ligas.marcador .flag-liga.fr.active > .flag-icon,
.flags-ligas.marcador .flag-liga.fr:active > .flag-icon,
.flags-ligas.marcador .flag-liga.fr:hover > .flag-icon {
  background-position: -260px -765px; }

/*
 * br
 */
.flag-icon.br,
.flag-icon.br.active,
a.flag-icon.br:active,
a.flag-icon.br:hover,
.flag-liga.br > .flag-icon,
.flag-liga.br.active > .flag-icon,
a.flag-liga.br:active > .flag-icon,
a.flag-liga.br:hover > .flag-icon {
  background-position: -310px -765px; }

.flag-icon.br.bw,
.flags-ligas.marcador .flag-liga.br > .flag-icon {
  background-position: -310px -815px; }

.flag-icon.br.bw.active,
a.flag-icon.br.bw:hover,
a.flag-icon.br.bw:active,
.flags-ligas.marcador .flag-liga.br.active > .flag-icon,
.flags-ligas.marcador .flag-liga.br:active > .flag-icon,
.flags-ligas.marcador .flag-liga.br:hover > .flag-icon {
  background-position: -310px -765px; }

/*
 * my
 */
.flag-icon.my,
.flag-icon.my.active,
a.flag-icon.my:active,
a.flag-icon.my:hover,
.flag-liga.my > .flag-icon,
.flag-liga.my.active > .flag-icon,
a.flag-liga.my:active > .flag-icon,
a.flag-liga.my:hover > .flag-icon {
  background-position: -360px -765px; }

.flag-icon.my.bw,
.flags-ligas.marcador .flag-liga.my > .flag-icon {
  background-position: -360px -815px; }

.flag-icon.my.bw.active,
a.flag-icon.my.bw:hover,
a.flag-icon.my.bw:active,
.flags-ligas.marcador .flag-liga.my.active > .flag-icon,
.flags-ligas.marcador .flag-liga.my:active > .flag-icon,
.flags-ligas.marcador .flag-liga.my:hover > .flag-icon {
  background-position: -360px -765px; }

.flags-ligas .plus-btn {
  width: 30px;
  height: 20px;
  background: none;
  text-align: center;
  text-decoration: none; }

.flags-ligas.marcador.open .plus-btn {
  position: relative;
  top: -9px; }

.flags-ligas .plus-btn:before {
  color: #737373;
  font-size: 14px;
  line-height: 20px;
  content: '\e600';
  font-family: "icomoon"; }

.flags-ligas .plus-btn:hover:before {
  color: #EB1918; }

.flag-label {
  position: absolute;
  bottom: -15px;
  display: none;
  font-family: "Medium-Condensed";
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  color: #999;
  width: 100%;
  text-align: center; }

.flags-ligas .flag-label {
  position: absolute;
  bottom: auto;
  top: -15px; }

.flag-liga:hover > .flag-label {
  display: block; }

.flag-label.top {
  position: absolute;
  bottom: auto;
  top: -15px; }

.flag-label.bottom {
  position: absolute;
  top: auto;
  bottom: -15px; }

.section-nav > .flags-ligas .hidden-flags {
  display: none;
  height: 25px !important; }

.section-nav > .flags-ligas.marcador.open .plus-btn:before {
  content: "\e66e"; }

/* ==========================================================================
   TOOLBAR
   ========================================================================== */
.btn-toolbar .btn-group .btn {
  margin: 0;
  background: #f7f9fa;
  color: #1f1f1f;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #dedede;
  padding: 5px 10px;
  margin-right: -1px; }

.btn-toolbar .btn-group .btn:hover {
  color: #fff;
  background: #2c3133; }

/* ==========================================================================
   PAGINATION
   ========================================================================== */
.pagination > li > a {
  margin: 0;
  background: #f7f9fa;
  color: #4e5056;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #dedede;
  padding: 5px 10px;
  margin-right: -1px; }

.pagination > li > a:hover {
  color: #fff;
  background: #2c3133; }

.pagination > li.disabled > a,
.pagination > li.disabled > a:hover,
.pagination > li.disabled > a:active {
  color: #a1a1a1 !important;
  background: #f7f9fa !important; }

.pagination > li .arrow {
  width: 10px;
  height: 10px; }

.pagination > li > a .arrow {
  color: #2C3133; }

.pagination > li > a:hover {
  background-color: #2C3133; }

.pagination > li > a:hover .arrow {
  color: white; }

.pagination > li.disabled > a .arrow,
.pagination > li.disabled > a:hover .arrow {
  color: #4e5056 !important;
  opacity: .3; }

/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */
.breadcrumb {
  position: relative;
  margin: 0;
  padding: 5px 10px;
  background: #f7f9fa;
  border-bottom: 1px solid #ebeff0;
  font-size: 13px;
  line-height: 21px;
  border-bottom: 1px solid #ebeff0;
  border-radius: 0px; }

.breadcrumb:after {
  display: none; }

.breadcrumb li,
.breadcrumb a {
  margin: 0;
  padding: 0;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
  color: #1f1f1f; }

.breadcrumb > li + li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../img/sprites.png") no-repeat -873px -2270px;
  margin: 0 5px 0 7px; }

.breadcrumb a:hover {
  text-decoration: underline; }

.breadcrumb li.active,
.breadcrumb li.active a {
  text-decoration: underline; }

.breadcrumb li a:hover,
.breadcrumb li.active,
.breadcrumb li.active a {
  color: #1f1f1f; }

.breadcrumb li.active {
  position: relative; }

.breadcrumb li.active:after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url("../img/sprites.png") no-repeat -150px -1200px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -36px; }

/* ==========================================================================
   RECORD LABELS
   ========================================================================== */
.record-label {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Demi-Condensed-Italic";
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  padding: 4px 7px;
  background: #4e5056; }

.record-label span:before {
  font-family: "icomoon";
  content: '\e601';
  color: #B2A269;
  font-size: 14px;
  text-align: center;
  width: 100%;
  position: relative;
  top: 1px;
  left: -2px; }

.record-label.thumb span:before,
.record-label.premium span:before,
.record-label.lg span:before {
  top: 0;
  left: 0; }

.record-label.gold span:before {
  color: white; }

.record-label.premium,
.btn-group.with-label .record-label {
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 30px;
  padding: 0 10px;
  background: #2c3133; }

.record-label.premium span:before,
.btn-group.with-label .record-label span:before {
  width: 30px;
  height: 30px;
  float: left;
  margin-left: -10px;
  font-size: 16px;
  top: 0;
  left: 0; }

.record-label.thumb {
  font-size: 11px;
  line-height: 25px;
  padding: 0 12px; }

.record-label.thumb span {
  width: 25px;
  height: 25px;
  float: left;
  background-color: #2C3032;
  margin-left: -12px;
  margin-right: 9px;
  text-align: center; }

.record-label.lg {
  font-size: 16px;
  line-height: 30px;
  padding: 0 17px; }

.record-label.lg span {
  width: 40px;
  height: 30px;
  float: left;
  margin-left: -17px;
  margin-right: 14px;
  text-align: center;
  background-color: #2C3032; }

.record-label.lg span:before {
  font-size: 20px;
  line-height: 30px; }

/* ==========================================================================
   Premium Covers
   ========================================================================== */
.premium-cover {
  position: relative;
  overflow: hidden;
  max-width: 100%; }

.premium-cover .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #B2A26A;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  text-align: center; }

.premium-cover img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%); }

.premium-cover .overlay:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle; }

.premium-cover .overlay-content {
  display: inline-block;
  vertical-align: middle; }

.premium-cover h3 {
  color: #B2A269;
  font-size: 17px;
  line-height: 17px;
  text-align: left;
  position: relative;
  left: 26px;
  font-family: "Demi"; }

.premium-cover h3:before {
  font-family: "icomoon";
  content: '\e601';
  position: absolute;
  right: 100%;
  top: 12px;
  font-size: 48px;
  margin-right: 5px; }

.premium-cover h3 span {
  color: white;
  text-transform: uppercase;
  display: block;
  font-size: 30px;
  line-height: 30px; }

.premium-cover p {
  color: white;
  position: relative;
  font-size: 14px;
  font-family: "Book";
  margin: 15px 0; }

.premium-cover p:before,
.premium-cover p:after {
  content: '';
  position: absolute;
  display: inline-block;
  top: 9px;
  width: 45px;
  height: 1px;
  margin: 0 15px;
  background-color: #8C7F58; }

.premium-cover p:before {
  right: 100%; }

.premium-cover p:after {
  left: 100%; }

/* ==========================================================================
   SECTION TITLES
   ========================================================================== */
.st h1,
.st h2,
.st h3,
.st h4,
.st h5,
.st h6 {
  margin: 0;
  text-transform: uppercase; }

.st h1 {
  font-size: 24px;
  line-height: 24px; }

.st h2 {
  font-size: 21px;
  line-height: 21px; }

.st h3 {
  font-size: 18px;
  line-height: 18px; }

.st h4 {
  font-size: 16px;
  line-height: 16px; }

.st h5 {
  font-size: 14px;
  line-height: 14px; }

.st h6 {
  font-size: 11px;
  line-height: 11px; }

.st.lg h1 {
  font-size: 36px;
  line-height: 31px;
  position: relative;
  padding-left: 20px; }

.st.lg h1:before {
  content: '';
  border-left: 4px solid #1f1f1f;
  width: 0;
  height: 36px;
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }

/*
 * title border left
 */
.st.bl {
  margin-bottom: 30px; }

.st.bl h1,
.st.bl h2,
.st.bl h3,
.st.bl h4,
.st.bl h5,
.st.bl h6 {
  display: inline-block;
  font-family: "Demi-Condensed";
  font-weight: normal;
  padding-left: 13px;
  color: #1f1f1f;
  border-left: 3px solid #1f1f1f; }

.st.bl h5 {
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  border-left-width: 2px; }

.st.bl h6 {
  font-family: "Medium";
  font-size: 12px;
  line-height: 12px;
  border-left-width: 2px; }

.st.bl h1 {
  height: 24px; }

.st.bl h2 {
  height: 21px; }

.st.bl h3 {
  height: 16px; }

.st.bl h4 {
  height: 16px; }

.st.bl h5 {
  height: 14px; }

.st.bl h6 {
  height: 11px; }

.st.bl.lg h1 {
  border-left-width: 4px; }

/*
 * title border bottom
 */
.st.bb {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  border-bottom: 1px solid #e6e6e6; }

.st.bb.rel {
  position: relative;
  background: none !important;
  margin-bottom: 20px; }

.row .st.bb {
  position: relative;
  top: auto;
  left: auto; }

.clear-bb {
  display: table;
  content: " ";
  height: 40px; }

.st.bb h1,
.st.bb h2,
.st.bb h3,
.st.bb h4,
.st.bb h5,
.st.bb h6 {
  display: inline-block;
  font-family: "Medium";
  font-weight: normal;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: -1px;
  color: #1f1f1f;
  border-bottom: 1px solid #1f1f1f; }

.st.bb {
  top: -6px !important; }

.st.bb h6 {
  padding-top: 6px;
  padding-bottom: 6px; }

/*
 * title menu
 */
@media (max-width: 768px) {
  .title-menu .st:after {
    content: '';
    position: relative;
    display: block;
    margin: 0 -15px 15px;
    padding-top: 15px;
    border-bottom: 2px solid #F1F5F5; } }
@media (min-width: 768px) {
  .title-menu {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 2px solid #F1F5F5; }

  .title-menu .st {
    float: left; }

  .title-menu .list-drop {
    float: right; }

  .title-menu .list-drop:not(.combomode) > .dropdown-menu {
    position: relative; } }
/*
 * Split Banner
 */
@media (min-width: 992px) {
  .split-banner .article-container {
    width: 620px;
    float: left; }

  .split-banner .side-block {
    float: right; } }
@media (min-width: 1200px) {
  .split-banner .article-container {
    width: 840px; } }
/* ==========================================================================
   BUTTONS
   ========================================================================== */
.btn {
  border: none;
  outline: none !important;
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  border-radius: 3px;
  padding: 13px 35px;
  margin: 5px 0; }

.btn:hover {
  color: #fff;
  background: #1f1f1f;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f1f1f), color-stop(100%, #333c40));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1f1f1f 0%, #333c40 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #1f1f1f 0%, #333c40 100%);
  /* W3C */ }

.btn.active,
.btn:active,
.btn:focus {
  color: #fff;
  background: #1f1f1f;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f1f1f), color-stop(100%, #333c40));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1f1f1f 0%, #333c40 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #1f1f1f 0%, #333c40 100%);
  /* W3C */ }

.btn-lg {
  font-size: 18px;
  line-height: 18px;
  padding: 17px 47px; }

.btn-sm {
  font-family: "Medium";
  font-size: 12px;
  line-height: 12px;
  padding: 15px 35px; }

.btn-xs {
  font-family: "Medium";
  font-size: 11px;
  line-height: 11px;
  padding: 10px 23px; }

.btn-link {
  padding: 0;
  color: #1f1f1f;
  background: none !important;
  border-radius: 0px; }

.btn-link:hover {
  color: #1f1f1f;
  background: none !important; }

.btn-link:active,
.btn-link:focus {
  color: #1f1f1f;
  background: none !important; }

.btn-brd {
  padding: 11px 35px;
  text-decoration: none !important;
  border: 2px solid transparent; }

.btn-brd.btn-xs {
  padding: 8px 23px; }

.btn-brd.btn-sm {
  padding: 13px 35px; }

.btn-brd.btn-lg {
  padding: 15px 47px; }

a.btn-brd:hover {
  background: none !important; }

/* ==========================================================================
   GROUP BTNS WITH INFO
   ========================================================================== */
.info-num {
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  margin-top: 5px; }

.info-num > span {
  font-size: 16px;
  line-height: 16px; }

.btn-group-info .btn {
  float: left;
  margin: 0;
  margin-right: 20px; }

.btn-group-info .btn-info {
  display: inline-block;
  background: none;
  border: none; }

.btn-group-info .btn-info > a {
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  text-decoration: underline; }

.btn-group-info .btn-lg + .btn-info {
  margin-top: 6px; }

.btn-group-info .btn-xs + .btn-info > a {
  font-size: 13px;
  line-height: 13px; }

.btn-group-info .btn-xs + .btn-info > .info-num {
  margin-top: 0;
  font-size: 13px;
  line-height: 13px; }

.btn-group-info .btn-xs + .btn-info > .info-num > span {
  font-size: 14px;
  line-height: 14px; }

/* ==========================================================================
   GROUP BTNS WITH LABEL - LABEL + BTN
   ========================================================================== */
.btn-group.with-label .record-label {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
  float: left; }

.btn-group.with-label .btn {
  float: none;
  font-family: "Demi-Condensed";
  font-size: 13px;
  line-height: 28px;
  padding: 0 10px;
  padding-right: 0 !important;
  margin: 0;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #4e5056;
  border: 1px solid #2c3133; }

.btn-group.with-label .btn:hover {
  background: #2c3133; }

.btn-group.with-label .btn span.arrow {
  position: relative;
  vertical-align: middle;
  top: -1px;
  width: 27px !important;
  height: 27px !important; }

.btn-group.with-label .btn span.arrow:before {
  content: '\e613';
  color: white;
  font-size: 9px;
  line-height: 27px;
  text-align: center; }

/* ==========================================================================
   MORE BUTTON
   ========================================================================== */
.line {
  display: block;
  width: 100%;
  height: 1px;
  background: #f1f5f5; }

.more-container {
  clear: both;
  width: 100%;
  position: relative;
  text-align: center; }

.more-container .line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%; }

.more-container .count {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 50%;
  background: #fff;
  margin-top: -6px;
  z-index: 9999;
  font-family: "Book-Italic";
  font-size: 12px;
  line-height: 12px;
  color: #777;
  padding-right: 10px; }

@media (max-width: 767px) {
  .more-container .line {
    display: none; }

  .more-container .more-btn {
    width: 100%; }

  .more-container .more-btn .btn {
    display: block;
    width: 100%; }

  .st.bl {
    margin-bottom: 15px; } }
.more-container .more-btn {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 20px 15px;
  background: #fff; }

/* ==========================================================================
   ARROWS
   ========================================================================== */
.arrow {
  display: inline-block;
  font-size: 11px;
  /*color: #1f1f1f;*/ }

.arrow:before {
  font-family: "icomoon";
  position: relative; }

.arrow.left:before {
  content: '\e612';
  left: -1px; }

.arrow.right:before {
  content: '\e613';
  left: 1px; }

.arrow.bottom:before,
.arrow.down:before {
  content: '\e611';
  top: 1px; }

.arrow.top:before,
.arrow.up:before {
  content: '\e614';
  top: 0px; }

.arrow.lg {
  font-size: 22px; }

.arrow.sm {
  font-size: 9px; }

.arrow.xs {
  font-size: 7px; }

.arrow.xs.left:before {
  content: '\e616'; }

.arrow.xs.right:before {
  content: '\e617'; }

.arrow.xs.bottom:before,
.arrow.xs.down:before {
  content: '\e615'; }

.arrow.xs.top:before,
.arrow.xs.up:before {
  content: '\e618'; }

/*
 * round
 */
.arrow.round {
  background-color: transparent;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center; }

.arrow.round:before {
  display: block;
  background-color: #ee1400;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  overflow: hidden; }

/* Chrome, Safari, Opera */
@-webkit-keyframes arrowAnimation {
  0% {
    text-indent: 0px; }
  50% {
    text-indent: 20px; }
  50.1% {
    text-indent: -20px; }
  100% {
    text-indent: 0px; } }
/* Standard syntax */
@keyframes arrowAnimation {
  0% {
    text-indent: 0px; }
  50% {
    text-indent: 20px; }
  50.1% {
    text-indent: -20px; }
  100% {
    text-indent: 0px; } }
a:hover .arrow.round.right:before,
a:hover .arrow.round.right:before {
  -webkit-animation: arrowAnimation .4s ease-out;
  /* Chrome, Safari, Opera */
  animation: arrowAnimation .4s ease-out; }

.arrow.disabled {
  background-position: 0 -2500px; }

.arrow.left.disabled {
  background-position: -400px -2500px; }

.arrow.right.disabled {
  background-position: -450px -2500px; }

.arrow.bottom.disabled {
  background-position: -500px -2500px; }

.arrow.top.disabled {
  background-position: -550px -2500px; }

/*
 * lg
 */
.arrow.lg.left.disabled {
  background-position: -200px -2500px; }

.arrow.lg.right.disabled {
  background-position: -250px -2500px; }

.arrow.lg.bottom.disabled {
  background-position: -300px -2500px; }

.arrow.lg.top.disabled {
  background-position: -350px -2500px; }

/*
 * sm
 */
.arrow.sm.left.disabled {
  background-position: -600px -2500px; }

.arrow.sm.right.disabled {
  background-position: -650px -2500px; }

.arrow.sm.bottom.disabled {
  background-position: -700px -2500px; }

.arrow.sm.top.disabled {
  background-position: -750px -2500px; }

/*
 * xs
 */
.arrow.xs.left.disabled {
  background-position: -800px -2500px; }

.arrow.xs.right.disabled {
  background-position: -850px -2500px; }

.arrow.xs.bottom.disabled {
  background-position: -900px -2500px; }

.arrow.xs.top.disabled {
  background-position: -950px -2500px; }

/*
 * round
 */
.arrow.round.left.disabled {
  background-position: 0 -2500px; }

.arrow.round.right.disabled {
  background-position: -50px -2500px; }

.arrow.round.bottom.disabled {
  background-position: -100px -2500px; }

.arrow.round.top.disabled {
  background-position: -150px -2500px; }

/*
 * st
 */
.st .arrow {
  float: right;
  margin-left: 10px; }

.st .arrow.round {
  margin-left: 10px; }

.st h1 .arrow {
  margin-top: 1px; }

.st h2 .arrow {
  margin-top: -1px; }

.st h3 .arrow {
  margin-top: -3px; }

.st h4 .arrow {
  margin-top: -4px; }

.st h5 .arrow {
  margin-top: 0px; }

.st h6 .arrow {
  margin-top: 0px; }

/* ==========================================================================
   BULLETS
   ========================================================================== */
.nav-bullets {
  text-align: center; }

.nav-bullets.left {
  float: left;
  text-align: left; }

.nav-bullets.right {
  float: right;
  text-align: right; }

.nav-bullets a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #dfdfdf;
  border-radius: 5px;
  float: left;
  margin-left: 8px; }

.nav-bullets.dark a {
  background: #3f4446; }

.nav-bullets a:hover,
.nav-bullets a:active
.nav-bullets a.active,
.nav-bullets a.active:hover {
  background: #5c6066; }

/* ==========================================================================
   INPUTS
   ========================================================================== */
input[type="text"] {
  outline: none;
  color: #5c6066;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  height: 40px;
  font-family: "Book";
  font-size: 14px;
  line-height: 14px;
  padding: 12 19px; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "Book";
  font-size: 14px;
  line-height: 40px;
  color: #9fa6b1;
  font-style: italic; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "Book";
  font-size: 14px;
  line-height: 40px;
  color: #9fa6b1;
  opacity: 1;
  font-style: italic; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "Book";
  font-size: 14px;
  line-height: 40px;
  color: #9fa6b1;
  opacity: 1;
  font-style: italic; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "Book";
  font-size: 14px;
  line-height: 40px;
  color: #9fa6b1;
  font-style: italic; }

textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "Book";
  font-size: 14px;
  line-height: 20px;
  color: #9fa6b1;
  font-style: italic; }

textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "Book";
  font-size: 14px;
  line-height: 20px;
  color: #9fa6b1;
  opacity: 1;
  font-style: italic; }

textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "Book";
  font-size: 14px;
  line-height: 20px;
  color: #9fa6b1;
  opacity: 1;
  font-style: italic; }

textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "Book";
  font-size: 14px;
  line-height: 20px;
  color: #9fa6b1;
  font-style: italic; }

/* ==========================================================================
   REGULAR THUMBS
   ========================================================================== */
.r-thumb {
  color: #fff;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0;
  line-height: 0; }

.r-thumb:hover {
  color: #fff; }

.r-thumb-border {
  display: inline-block;
  position: absolute;
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 0px solid #1f1f1f;
  left: 0;
  top: 0;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.r-thumb:hover .r-thumb-border {
  border-width: 4px; }

.r-gallery.sm .r-thumb-border,
.r-thumb.sm .r-thumb-border {
  border-width: 2px; }

.r-gallery.xs .r-thumb-border,
.r-thumb.xs .r-thumb-border {
  border-width: 1px; }

a.r-thumb:hover > .r-thumb-border,
.r-thumb.active > .r-thumb-border {
  display: inline-block;
  opacity: 1; }

.r-thumb.active:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #1f1f1f;
  bottom: -8px;
  left: 0;
  transition: background-color .2s ease-out;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out; }

.r-thumb.gold .r-thumb-border {
  display: inline-block !important; }

/*
 * info
 */
.r-thumb-info {
  position: absolute;
  z-index: 3;
  left: 15px;
  bottom: 11px;
  padding-right: 15px;
  text-align: left;
  line-height: 10px; }

.r-thumb-info .record-label {
  float: left;
  margin-right: 5px; }

.r-thumb-info h1,
.r-thumb-info h2,
.r-thumb-info h3,
.r-thumb-info h4,
.r-thumb-info h5,
.r-thumb-info h6,
.r-thumb-info p,
.r-thumb-info a {
  clear: both;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6); }

.r-thumb-info p.info {
  font-family: "Demi-Condensed";
  font-size: 20px;
  line-height: 20px;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6); }

a.r-thumb:hover .r-thumb-extra,
a.r-thumb.active .r-thumb-extra {
  color: #fff;
  /*text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);*/ }

/*
 * gradient
 */
.r-thumb-gradient {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  /* W3C */
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 )";
  /* IE6-9 */ }

/*
 * icons
 */
.r-thumb-info .record-label,
.r-thumb-info .thumb-icon {
  margin-bottom: 10px; }

.r-thumb-info .thumb-icon + .r-thumb-extra {
  margin-left: 5px; }

/*
 * txt
 */
.r-thumb-info h1,
.r-thumb-info h2,
.r-thumb-info h3,
.r-thumb-info h4,
.r-thumb-info h5,
.r-thumb-info h6,
.r-thumb-info p,
.r-thumb-info a {
  color: #fff;
  text-transform: uppercase; }

/*
 * extra
 */
.r-thumb-extra {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-top: -2px;
  text-align: left; }

.r-thumb-extra .date {
  display: inline-block;
  width: 100%;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none; }

.r-photo .r-thumb-extra .date,
.r-thumb-extra .views,
.r-thumb-extra .autor {
  color: #fff !important; }

.r-thumb-extra .views,
.r-thumb-extra .autor {
  display: inline-block;
  position: relative;
  top: -5px;
  font-family: "Medium-Condensed";
  font-size: 11px;
  line-height: 18px;
  height: 16px; }

.r-thumb-extra .views:before {
  content: "\e642";
  font-family: "icomoon";
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  margin-left: -2px;
  margin-right: 4px;
  margin-bottom: -4px;
  position: relative;
  top: 2px; }

/*
 * img
 */
.r-thumb img {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: auto; }

.r-gallery.sm .r-thumb-info,
.r-thumb.sm .r-thumb-info {
  left: 10px;
  bottom: 7px;
  padding-right: 10px; }

.r-gallery.sm .r-thumb-info *,
.r-thumb.sm .r-thumb-info * {
  text-transform: none; }

.record-thumb .thumb-label .col-thumb.left {
  float: left; }

.record-thumb .thumb-label .col-thumb.right {
  float: right; }

.record-thumb .thumb-label .t-tag {
  display: block;
  text-align: left;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  color: #1f1f1f;
  text-transform: uppercase; }

.record-thumb .thumb-label .t-date {
  display: block;
  text-align: left;
  font-family: "Medium-Condensed";
  font-size: 11px;
  line-height: 11px;
  color: #777;
  text-transform: uppercase; }

.record-thumb .thumb-label .t-author,
.record-thumb .t-author-mobile {
  display: block;
  text-align: right;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  color: #999;
  text-transform: uppercase; }

.record-thumb .thumb-label .t-position {
  display: block;
  text-align: right;
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #b2b2b2;
  text-transform: uppercase; }

.record-thumb .t-author-mobile {
  display: none;
  text-align: left; }

@media (max-width: 767px) {
  .record-thumb .t-author-mobile {
    display: block; }

  .record-thumb .thumb-label .col-thumb.right {
    display: none; } }
/* ==========================================================================
   VIDEOS/FOTOS GALLERY
   ========================================================================== */
.items-gallery {
  overflow: hidden;
  margin-top: 15px; }

.r-gallery.xs + .items-gallery {
  margin-top: 17px; }

.items-gallery > * {
  display: none; }

.items-gallery .carousel-inner {
  display: block; }

.items-gallery > .active {
  display: block; }

.items-gallery img {
  height: auto;
  width: 100%; }

.items-gallery h4 {
  text-transform: uppercase;
  margin-bottom: 10px; }

.items-gallery a {
  text-decoration: none; }

.items-gallery a:hover,
.items-gallery a:hover h5 {
  color: #EE1400; }

.items-gallery p {
  font-size: 14px;
  line-height: 18px; }

/*
 * .items-gallery .social
 */
.items-gallery .r-views,
.items-gallery .social {
  position: absolute;
  top: 0; }

.items-gallery .social {
  right: 0;
  display: inline-block;
  padding-bottom: 20px; }

.items-gallery .social.vert li {
  margin-bottom: 0; }

.items-gallery .r-views {
  top: 2px;
  right: 50px; }

/*
 * r-video
 */
.r-video {
  position: relative; }

.r-video img {
  margin-bottom: 20px; }

.r-video .r-date {
  color: #999; }

/*
 * r-photo
 */
.r-photo {
  position: relative; }

/*
 * r-date
 */
.r-date {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  color: #555;
  margin-bottom: 5px; }

.r-photo .r-date {
  color: #1f1f1f;
  padding-top: 15px; }

.r-photo {
  margin-bottom: 15px; }

/*
 * r-desc
 */
.r-desc {
  position: relative; }

.r-video .r-desc {
  padding-right: 120px; }

/*
 * r-views
 */
.r-views {
  display: inline-block;
  width: 56px;
  text-align: center;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea; }

.r-views .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url("../img/sprites.png") no-repeat -200px -1150px;
  margin-top: -5px; }

.r-views .count {
  color: #a1a1a1;
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  display: block;
  margin-top: -10px;
  padding-bottom: 10px; }

/* ==========================================================================
   PROGRESS BARS
   ========================================================================== */
.r-progress {
  position: relative;
  height: 46px; }

.r-progress-label {
  display: block;
  width: 100%;
  position: absolute;
  top: -20px;
  left: 0;
  font-family: "Medium";
  font-size: 14px;
  line-height: 14px;
  color: #1f1f1f;
  margin: 0; }

.r-progress .progress {
  width: 70%;
  float: left; }

.r-progress-nums {
  font-family: "Medium";
  font-size: 14px;
  line-height: 14px;
  color: #1f1f1f;
  position: absolute;
  top: -16px;
  right: 0;
  width: 30%;
  padding-left: 15px; }

.r-progress-nums > span {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  color: #777 !important; }

.r-progress-total {
  font-family: "Medium";
  font-size: 14px;
  line-height: 14px;
  color: #1f1f1f;
  float: right;
  width: 30%;
  padding-left: 15px;
  text-align: left;
  margin-top: -20px; }

.r-progress-total > span {
  font-size: 11px;
  line-height: 11px;
  color: #1f1f1f !important; }

/* ==========================================================================
   CAROUSEL
   ========================================================================== */
/*
 * carousel indicators
 */
.carousel-indicators {
  text-align: center;
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  right: auto !important;
  left: auto !important;
  width: auto !important;
  margin-left: 0 !important;
  z-index: 5; }

.carousel-indicators.left {
  display: inline-block;
  float: left;
  text-align: left; }

.carousel-indicators.right {
  display: inline-block;
  float: right;
  text-align: right; }

@media (max-width: 767px) {
  .st .arrow.round {
    background-color: rgba(0, 0, 0, 0.2);
    width: 50px;
    height: 50px;
    display: block;
    padding: 14px;
    margin-top: -16px;
    margin-right: 0px; }

  .carousel-indicators.right,
  .section-header .nav-bullets.right {
    margin-right: 43px; }

  .section.media .carousel-indicators li {
    background: rgba(0, 0, 0, 0.2); }

  .section.gossip .carousel-indicators li:hover,
  .section.gossip .carousel-indicators li.active,
  .section.media .carousel-indicators li:hover,
  .section.media .carousel-indicators li.active {
    background: #fff; }

  .section.gossip .carousel-indicators.gold li,
  .section.gossip .carousel-indicators.gold li,
  .section.media .carousel-indicators.gold li,
  .section.media .carousel-indicators.gold li {
    background: #3F4345; }

  .section.gossip .carousel-indicators.gold li:hover,
  .section.gossip .carousel-indicators.gold li.active,
  .section.media .carousel-indicators.gold li:hover,
  .section.media .carousel-indicators.gold li.active {
    background: #b3a366; } }
.carousel-indicators li {
  display: inline-block;
  width: 10px !important;
  height: 10px !important;
  background: #dfdfdf;
  border-radius: 5px;
  display: inline-block;
  float: none;
  margin: 0 4px !important;
  border: none !important; }

.carousel-indicators.right li {
  margin-right: 0;
  margin-left: 10px; }

.carousel-indicators.right li {
  margin-left: 0;
  margin-right: 10px; }

.carousel-indicators.dark li {
  background: #3f4446; }

.carousel-indicators li:hover,
.carousel-indicators li.active {
  background: #5c6066; }

.carousel-indicators.dark li.active {
  background: #ee1400; }

.carousel-indicators.gold li.active {
  background: #b3a366; }

/* ==========================================================================
   PAPER FAN
   ========================================================================== */
.paperfan {
  position: absolute;
  width: 100%;
  height: 0;
  top: 0px;
  left: 0px;
  z-index: 0;
  overflow: hidden;
  min-height: 100%; }

.paperfan img {
  position: absolute;
  z-index: 1;
  width: 83%;
  height: auto;
  left: 8.5%;
  right: 8.5%;
  top: 15px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 50% 70%;
  -ms-transform-origin: 50% 70%;
  transform-origin: 50% 70%;
  transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.35); }

.paperfan img.jornal1 {
  z-index: 3;
  top: 15px; }

.paperfan img.jornal2 {
  z-index: 2;
  top: 22px; }

.paperfan img.jornal3 {
  z-index: 1;
  top: 30px; }

.section.assinatura .paperfan.open {
  top: -15px; }

.paperfan.open img.jornal2 {
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg); }

.paperfan.open img.jornal3 {
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg); }

.section.assinatura:hover .paperfan img,
.paperfan:hover img {
  transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out; }

.paperfan:hover img.jornal2,
.section.assinatura:hover .paperfan img.jornal2 {
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg); }

.paperfan:hover img.jornal3,
.section.assinatura:hover .paperfan img.jornal3 {
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg); }

/* ==========================================================================
   THUMBS ACTUALIDADE/NOTÃCIAS
   ========================================================================== */
.record-thumb {
  position: relative; }

/*
 * thumb-label
 */
.thumb-label {
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 35px;
  height: 35px;
  color: #777;
  position: relative; }

.thumb-label .views {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  vertical-align: top; }

.thumb-label .views:after {
  display: inline-block;
  margin-left: 5px;
  content: '\e642';
  font-size: 18px;
  line-height: 35px;
  font-family: "icomoon"; }

/*
 * thumb-img
 */
.thumb-img {
  position: relative;
  margin-bottom: 15px;
  background-color: #000;
  height: 0;
  padding-bottom: 58.75%; }

.thumb-img img {
  display: block;
  height: auto;
  width: 100%;
  opacity: 1;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.thumb-icons {
  position: absolute;
  z-index: 2;
  left: 5px;
  bottom: 5px;
  height: 24px;
  overflow: hidden; }

.thumb-icons .record-label {
  float: left;
  margin-right: 5px; }

.thumb-icon {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  font-family: "icomoon";
  line-height: 24px;
  font-size: 16px;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 5px;
  text-align: center;
  color: white;
  background-color: #1685EB; }

.thumb-icon.record {
  line-height: 22px;
  background-color: #2F3435; }

.thumb-icon.record:before {
  content: '\e601';
  color: #B2A269;
  font-size: 12px;
  text-align: center;
  line-height: 17px;
  line-height: 20px; }

.thumb-icon.video:before {
  content: '\e629'; }

.thumb-icon.chart:before {
  content: '\e627'; }

.thumb-icon.photo:before {
  content: '\e628'; }

.thumb-icon.sound:before {
  content: '\e626'; }

.thumb-icon.gold,
.thumb-icon.premium,
.premium .thumb-icon,
.gold .thumb-icon {
  background-color: #3B3E40;
  color: #B3A366; }

.thumb-border {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.thumb-img .bigplay {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 75px;
  height: 75px;
  margin-left: -37px;
  margin-top: -37px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  -webkit-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  z-index: 3; }

.thumb-img .bigplay:before,
.thumb-img .bigplay:after {
  -webkit-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.thumb-img .bigplay:before {
  content: '';
  width: 45px;
  height: 45px;
  left: 15px;
  top: 15px;
  z-index: 3;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  display: block; }

.thumb-img .bigplay:after {
  position: absolute;
  left: 2px;
  top: -1px;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  content: '\e629';
  color: #EE1400;
  line-height: 75px;
  font-size: 55px;
  font-family: "icomoon";
  text-align: center;
  z-index: 4;
  text-indent: -4px;
  padding-bottom: 14px; }

.thumb-img:hover img {
  opacity: .8; }

.thumb-img:hover .bigplay {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1; }

.thumb-img:hover .bigplay:before,
.thumb-img:hover .bigplay:after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1); }

/*
 * thumb-info
 */
.thumb-info {
  float: left;
  padding-bottom: 20px; }

.social + .thumb-info {
  padding-right: 50px; }

.thumb-info a {
  text-decoration: none; }

.thumb-info a:hover,
.thumb-info a:hover h3,
.record-thumb.gold .thumb-info a:hover > h3,
.record-thumb.gold .thumb-info a:hover {
  color: #EE1400 !important; }

.thumb-info h3 {
  font-family: "Demi-Condensed";
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 15px; }

.thumb-info p {
  font-size: 14px;
  line-height: 14px;
  color: #555;
  min-height: 18px; }

	/*
     * social
     */
.record-thumb .social {
  width: auto;
  position: absolute;
  right: 0;
  top: auto;
  margin-top: 0; }

.record-thumb .social.vert li {
  margin-bottom: 10px;
  height: 12px;
  margin-left: 0; }

.record-thumb .social.vert li a,
.record-thumb .social.vert li > .count {
  margin-bottom: -31px; }

.record-thumb + .record-links-group {
  clear: both; }

/* ==========================================================================
   PREMIUM ITEMS
========================================================================== */
.record-premium-items {
  position: relative;
  overflow: hidden;
  background: #2c3133;
  padding: 0px;
  padding-top: 50px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 35px; }

.record-premium-items .record-premium-item {
  padding: 0 15px;
  height: 280px;
  overflow: hidden; }

 	/*
	 * PREMIUM HEADER
	 */
.record-premium-header {
  position: absolute;
  color: #fff;
  font-family: "Demi-Condensed-Italic";
  font-size: 24px;
  line-height: 50px;
  background: #4e5056;
  width: 100%;
  padding-left: 15px;
  left: 0;
  top: 0;
  height: 50px; }

.record-premium-header .record-label {
  position: absolute;
  top: 16px;
  right: 15px; }

.record-premium-header
.record-premium-item,
.record-premium-item.right,
.record-premium-items.carousel > .item {
  text-align: left !important; }

.record-premium-items a.nav {
  position: absolute;
  top: 37%;
  z-index: 2;
  display: block;
  width: 27px;
  height: 72px;
  font-size: 72px;
  line-height: 64px;
  color: #B3A366; }

.record-premium-items a.nav:before,
.record-premium-items a.nav:after {
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  width: 72px;
  height: 100%;
  display: block; }

.record-premium-items a.nav:before {
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.record-premium-items a.nav:after {
  width: 27px; }

.record-premium-items a.nav.prev {
  left: 0;
  text-align: left; }

.record-premium-items a.nav.next {
  right: 0;
  text-align: right; }

.record-premium-items a.nav.prev:before {
  content: '\e645';
  left: 0; }

.record-premium-items a.nav.next:before {
  content: '\e644';
  right: 0; }

.record-premium-items a.nav.prev:after {
  content: '\e612';
  font-size: 9px;
  color: white;
  left: 4px; }

.record-premium-items a.nav.next:after {
  content: '\e613';
  font-size: 9px;
  color: white;
  left: -4px; }

.record-premium-items a.nav:hover:before,
.record-premium-items a.nav:active:before {
  color: #ee1400; }

.record-premium-item .thumb-border {
  border-color: #b3a366 !important; }

.record-premium-item .thumb-info > a,
.record-premium-item .thumb-info h3 {
  color: #b3a366 !important;
  font-size: 18px;
  line-height: 18px; }

.record-premium-item .thumb-info p {
  color: #a1a1a1 !important; }

.record-premium-item .link-club {
  color: #fff !important; }

/* ==========================================================================
   HORA RECORD
========================================================================== */
.hora-record-mrec {
  overflow: hidden;
  color: #fff;
  background: #262d30; }

/*
 * hrm-header
 */
.hrm-header {
  position: relative;
  overflow: hidden;
  height: 110px; }

.hrm-header img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0; }

/*
 * hrm-thumb
 */
.hrm-thumb {
  position: relative; }

.hrm-thumb img {
  width: 100%;
  height: auto;
  padding: 0 15px;
  position: relative;
  top: 0;
  left: 0; }

.hrm-thumb .date {
  position: absolute;
  top: 0;
  right: 15px;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 11px;
  line-height: 11px;
  padding: 5px;
  background: rgba(0, 0, 0, 0.7); }

.hrm-thumb .play {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: url("../img/sprites.png") no-repeat 0 -1700px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px; }

.hrm-thumb a:hover > .play {
  background-position: 0 -1800px; }

/*
 * hrm-info
 */
.hrm-info {
  display: inline-block;
  width: 100%;
  height: 40px;
  margin: 0;
  margin-bottom: -5px; }

.hrm-info .col-hrm + .col-hrm {
  border-left: 1px solid #313638; }

.col-hrm {
  height: 100%;
  width: 50%;
  float: left;
  text-align: center;
  color: #fff;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase; }

.col-hrm span {
  color: #ee1400; }

.col-hrm.schedule {
  padding-top: 10px;
  padding-left: 15px; }

.col-hrm.schedule > span {
  display: inline-block;
  width: 100%; }

.col-hrm.channel {
  padding-top: 1px;
  padding-right: 15px;
  line-height: 40px; }

.col-hrm.channel img {
  margin-top: -3px; }

/*
 * hrm-ticker
 */
.hora-record-mrec .ticker {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #313638;
  border-top: 1px solid #313638;
  margin: 0; }

.hora-record-mrec .ticker-slider {
  display: block;
  position: relative; }

.hora-record-mrec .ticker-items {
  position: relative;
  white-space: nowrap;
  left: 0;
  top: 0; }

.hora-record-mrec .ticker-item {
  display: inline-block;
  margin: 0 5px;
  line-height: 30px; }

.hora-record-mrec .ticker-item:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #ee1400;
  margin-left: 10px;
  margin-right: -3px;
  top: -2px; }

.hora-record-mrec .mrg {
  display: inline-block;
  width: 70px;
  height: 30px;
  position: absolute;
  top: 0;
  z-index: 99; }

.hora-record-mrec .mrg.l {
  left: 0;
  background: url("../img/misc/mrgl.png") no-repeat 0 0; }

.hora-record-mrec .mrg.r {
  right: 0;
  background: url("../img/misc/mrgr.png") no-repeat 0 0; }

/*
 * hrm btn
 */
.hrm-footer {
  padding: 8px 15px 15px 15px;
  text-align: center; }

.hrm-footer .btn {
  display: block;
  width: 100%;
  margin: 0;
  padding-left: 15px !important;
  padding-right: 15px !important; }

/* ==========================================================================
   INQUERITOS
   ========================================================================== */
.blog-list.inquerito .blog-form .icheck-list {
  padding-top: 30px; }

.blog-list.inquerito .blog-results {
  padding-top: 40px; }

.blog-list.inquerito .blog-form .btn-group-info {
  margin-top: 40px; }

.blog-list.inquerito .blog-results button.close-results {
  margin-top: 0;
  margin-bottom: 0; }

.blog-list.inquerito .blog-results {
  display: none; }

/* ==========================================================================
   R-THUMBS ACTUALIDADE/NOTÃCIAS
   ========================================================================== */
@media (max-width: 991px) {
  .r-progress-label {
    font-size: 18px;
    line-height: 18px; }

  .r-progress .progress {
    width: 85%; }

  .r-progress-nums {
    width: 15%; }

  .r-progress-total {
    width: 15%; }

  .blog-list.inqueritos .blog-list-img {
    width: 15%; }

  .blog-list-content.blog-form {
    padding-bottom: 60px; }

  .blog-list-content.blog-results {
    padding-bottom: 60px; }

  .record-premium-items .record-premium-item {
    height: auto; } }
@media (max-width: 767px) {
  .blog-list-content.blog-form .btn-group-info .btn {
    width: 50%; }

  .blog-list-content.blog-form .btn-group-info .btn-info {
    width: 40%;
    text-align: center; }

  .blog-results .btn.close-results {
    width: 85%; }

  /*
  .nav-tabs-container .section-nav .nav-tabs > li {
  	float: none;
  	text-align: center;
  	display: table-cell;
  	width: 1%;
  }
  */
  .record-thumb {
    display: block;
    border-top: 1px solid #ebeff0;
    border-bottom: 1px solid #ebeff0;
    margin-top: -1px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px; }

  .record-thumb a:hover {
    text-decoration: none; }

  .record-thumb .thumb-img {
    display: inline-block;
    width: 40%;
    height: auto;
    padding-bottom: 0; }

  .record-thumb .thumb-info {
    position: relative;
    width: 60%;
    float: right;
    padding-left: 15px;
    padding-right: 0; }

  .record-thumb .thumb-info p {
    display: none; }

  .st h3 .arrow {
    margin-top: -1px;
    margin-right: 12px; }

  .thumb-info h3 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px; }

  .record-premium-items {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0; }

  .record-premium-items .st.bl {
    margin: 0; }

  .record-premium-items .record-premium-item {
    padding: 0 30px; }

  .record-premium-items .record-premium-item .record-thumb {
    padding: 15px inherit;
    border: none; }

  .record-premium-items .record-premium-item .thumb-label {
    margin-bottom: 15px; }

  .record-premium-items a.nav {
    top: 44%; } }
@media (min-width: 992px) {
  .record-premium-items {
    width: 111.9%;
    margin-left: -15px; }

  .record-premium-header {
    font-size: 18px; }

  .record-premium-item:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c3133+0,2c3133+100&amp;0+0,1+100 */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 49, 51, 0)), color-stop(100%, #2c3133));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44, 49, 51, 0) 0%, #2c3133 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(44, 49, 51, 0) 0%, #2c3133 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c3133', endColorstr='#2c3133',GradientType=0 );
    /* IE6-9 */ } }
@media (min-width: 1200px) {
  .record-premium-header {
    font-size: 24px; }

  .record-premium-items .record-premium-item {
    height: 310px; } }
/* ==========================================================================
   BLOG LIST
   ========================================================================== */
.blog-list.full {
  padding-bottom: 30px; }

.blog-list .st.bl {
  margin-bottom: 20px; }

/*
 * blog-list-info
 */
.blog-list-info {
  width: 65%;
  min-height: 110px;
  margin-right: 10%;
  float: left; }

.blog-list-info.full {
  width: 100%; }

.blog-list.full .blog-list-info {
  height: auto;
  margin-bottom: 50px; }

.blog-list-info h3 {
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 10px;
  padding-top: 10px; }

.blog-list-info > a {
  text-decoration: none; }

.blog-list-author {
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #777; }

.blog-list-author .date {
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #777; }

.blog-list-author .author {
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #1f1f1f; }

.blog-list-author .author:hover {
  text-decoration: underline; }

/*
 * blog-list-img
 */
.blog-list-img {
  width: 25%;
  float: right; }

.blog-list.full .blog-list-img {
  width: 12.5%; }

.blog-list-img + * {
  clear: both; }

.blog-list-img img {
  max-width: 100%;
  height: auto;
  border-radius: 3px; }

/*
 * blog-list-links
 */
.blog-list-links {
  clear: both;
  width: 100%;
  display: table;
  border-collapse: collapse; }

.blog-list-img + .blog-list-links:before {
  display: block;
  clear: both;
  content: "";
  margin-top: 25px; }

.blog-list-links-item {
  position: relative;
  display: table-row;
  width: 100%;
  height: 55px;
  padding: 0 5px;
  padding-left: 10px;
  background: #f7f9fa;
  border-top: 1px solid #ebeff0;
  border-bottom: 1px solid #ebeff0;
  margin-bottom: 0; }

.blog-list-links-info {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #777;
  float: left;
  width: 84.9%;
  min-height: 55px;
  padding-left: 10px;
  padding-top: 11px;
  padding-bottom: 10px; }

.blog-list-links-info.full {
  width: 100%; }

.blog-list-links-info:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 11px;
  background: url("../img/sprites.png") no-repeat -873px -2320px; }

.blog-list-links-info a {
  text-decoration: none; }

.blog-list-links-info .date {
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #777; }

.blog-list-links-info .author {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #1f1f1f; }

.blog-list-links-info .author:hover,
.blog-list-links-info .author:active {
  text-decoration: underline; }

.blog-list-links-info h6 {
  margin-top: 5px; }

.blog-list-links-img {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
  height: 55px;
  padding: 5px;
  float: right;
  text-align: right; }

.blog-list-links-img img {
  height: 100%;
  width: auto;
  border-radius: 3px; }

.blog-list-desc {
  margin-bottom: 10px; }

.blog-list > img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto; }

.blog-list .label.st {
  text-transform: uppercase;
  font-size: 14px;
  color: #999;
  position: absolute;
  top: 0;
  right: 0; }

/*
 * icheck-list
 */
.icheck-list li {
  margin-bottom: 0; }

.blog-list-img + .icheck-list {
  padding-top: 25px;
  margin-bottom: 25px; }

/* ==========================================================================
   STORE LIST
   ========================================================================== */
.store-lists {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.store-list-item {
  clear: both;
  display: table-row;
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  /*border-left: 1px solid #f8f8f8;
  border-right: 1px solid #f8f8f8;*/ }

.store-list-img {
  display: table-cell;
  vertical-align: middle;
  width: 35%;
  height: 100px;
  overflow: hidden; }

.store-list-img img {
  max-width: 100%;
  height: auto;
  width: 100%; }

.store-list-info {
  display: table-cell;
  vertical-align: middle;
  width: 65%;
  padding-right: 5%;
  padding-right: 15px; }

.store-list-info a {
  text-decoration: none; }

.store-list-info h6 {
  text-transform: uppercase;
  font-family: "Demi-Condensed";
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px; }

.store-list-prices {
  font-family: "Demi-Condensed";
  font-size: 23px;
  line-height: 23px;
  color: #1f1f1f; }

.store-list-prices span {
  font-family: "Demi-Condensed";
  font-size: 18px;
  line-height: 18px;
  color: #999 !important;
  margin-left: 10px; }

.store-list-prices span.old {
  text-decoration: line-through; }

/* ==========================================================================
   CHANNELS LIST
   ========================================================================== */
.channels-list {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.channels-list-item {
  display: table-row;
  width: 100%;
  height: 50px;
  padding: 0;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 0; }

.channels-list-info {
  display: table-cell;
  vertical-align: middle;
  width: 70%; }

.channels-list-info h6 {
  font-family: "Medium-Condensed"; }

.channels-list a {
  text-decoration: none; }

.channels-list a:hover {
  text-decoration: none;
  color: #1f1f1f; }

.channels-list a:hover > h6 {
  color: #1f1f1f; }

.channels-list-info .time {
  font-family: "Book";
  font-size: 14px;
  line-height: 14px;
  color: #999; }

.channels-list-img {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  text-align: right; }

.channels-list-img img {
  max-width: 100%;
  height: auto; }

/* ==========================================================================
   LIST PUB
   ========================================================================== */
.pub-list {
  display: table;
  border-collapse: collapse; }

.pub-list-item {
  display: table-row;
  border-bottom: 1px solid #ebeff0;
  margin: 0; }

.pub-list-item:last-child {
  border-bottom: none; }

.pub-list-img {
  display: table-cell;
  vertical-align: top;
  width: 27%;
  padding: 10px 10px 10px 0; }

.pub-list-img img {
  max-width: 100%;
  height: auto;
  border: 1px solid #ebeff0;
  border-radius: 2px;
  width: 100%; }

.pub-list-info {
  display: table-cell;
  vertical-align: top;
  padding: 10px 0; }

.pub-list-info a {
  text-decoration: none;
  color: #ee1400; }

.pub-list-info a:hover {
  text-decoration: underline; }

.pub-list-info h6 {
  font-family: "Demi";
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 5px; }

.pub-list-info h6 span.lwc {
  text-transform: none; }

.pub-list-info p {
  font-family: "Medium";
  font-size: 12px;
  line-height: 14px; }

/* ==========================================================================
   PUB
   ========================================================================== */
.pub {
  text-align: center;
  padding: 25px 0 50px 0; }

.pub.full {
  padding: 40px 0 50px 0; }

.pub img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  height: auto; }

.pub.grey {
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
  background: #f2f2f2;
  border: 1px solid #e3e3e3;
  margin-top: -1px; }

.pub .st.bb {
  text-align: left; }

@media (max-width: 767px) {
  .pub {
    padding-bottom: 20px; }

  .pub-list {
    margin-bottom: 10px; } }
/* ==========================================================================
   ASSINATE PREMIUM MOBILE
   ========================================================================== */
.r-premium-banner {
  margin: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: #1c2124; }

.r-premium-banner .label {
  float: left;
  font-family: "Demi";
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  margin: 0;
  padding-left: 15px; }

.r-premium-banner .btn {
  position: relative;
  display: inline-block;
  font-family: "Demi";
  font-size: 14px;
  line-height: 40px;
  padding: 0 35px 0 10px;
  text-transform: uppercase;
  color: #fff;
  background: #414547;
  float: right;
  border-radius: 0px;
  margin: 0; }

.r-premium-banner .btn:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 40px 20px;
  border-color: transparent transparent #414547 transparent;
  position: absolute;
  top: 0;
  left: -20px; }

.r-premium-banner .btn:after {
  font-family: "icomoon";
  content: "\e617";
  font-size: 12px;
  color: #ee1400;
  position: absolute;
  right: 15px; }

/* ==========================================================================
   SECTION TOP SINGLE
   ========================================================================== */
.section.top-single {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 350px; }

.section.top-single .img {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1; }

.section.top-single .img img {
  pointer-events: none;
  position: relative;
  left: 0;
  top: 0;
  z-index: 1; }

.section.top-single .img .gradient {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .85;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, black));
  background: -webkit-linear-gradient(top, transparent 0%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }

.section.top-single .info {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 0;
  width: 100%; }

.section.top-single .info > .container {
  padding: 0 15px; }

.section.top-single .info .hora {
  font-family: "Medium-Condensed";
  font-size: 14px;
  color: #777;
  margin-right: 5px; }

.section.top-single .info h1 {
  margin-top: 10px; }

.section.top-single .info h1,
.section.top-single .info h1 > a {
  font-family: "Demi-Condensed";
  font-size: 40px;
  line-height: 36px;
  color: #fff;
  text-transform: uppercase; }

.section.top-single.premium h1,
.section.top-single.premium h1 > a {
  color: #b3a366; }

.section.top-single .info h1 > a {
  text-decoration: none; }

.section.top-single .info h1 > a:hover {
  color: #EE1400; }

.section.top-single .info p {
  font-family: "Medium";
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  position: relative; }

.section.top-single .scroll-down {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #EE1400;
  left: -70px;
  margin-top: 0px;
  top: -10px;
  border-radius: 50%;
  text-align: center;
  line-height: 43px;
  font-size: 24px;
  color: white; }

body.pink .section.top-single .scroll-down {
  background: #ff3156; }

@media (min-width: 768px) {
  .section.top-single {
    height: 450px; }

  .section.top-single .info h1,
  .section.top-single .info h1 > a {
    font-size: 50px;
    line-height: 46px; }

  .section.top-single .img img {
    position: fixed; } }
@media (min-width: 992px) {
  .section.top-single {
    height: 550px; }

  .section.top-single .info h1,
  .section.top-single .info h1 > a {
    font-size: 60px;
    line-height: 56px; }

  .section.top-single .info > .container {
    padding: 0 120px; } }
@media (min-width: 1200px) {
  .section.top-single {
    height: 650px; }

  .section.top-single .info > .container {
    padding: 0 200px; }

  .section.top-single .info h1,
  .section.top-single .info h1 > a {
    font-size: 80px;
    line-height: 75px; } }
/* ==========================================================================
   JW PLAYER
   ========================================================================== */
.jwplayer .jwpreview {
  background-size: cover !important; }

/* ==========================================================================
   SIDE BLOCK & ARTICLE PAGE
   ========================================================================== */
a.maximize {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #EE1400;
  position: absolute;
  display: block;
  text-decoration: none !important;
  transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in; }

a.maximize span {
  color: white;
  line-height: 40px;
  text-align: center;
  display: block; }

a.maximize:hover {
  -ms-transform: scale(0.95, 0.95);
  /* IE 9 */
  -webkit-transform: scale(0.95, 0.95);
  /* Chrome, Safari, Opera */
  transform: scale(0.95, 0.95); }

a.maximize:active {
  -ms-transform: scale(0.85, 0.85);
  /* IE 9 */
  -webkit-transform: scale(0.85, 0.85);
  /* Chrome, Safari, Opera */
  transform: scale(0.85, 0.85); }

.hiddenoverflow {
  overflow: hidden; }

.article-container {
  position: relative;
  background-color: white;
  z-index: 2; }

.article-container.noticia {
  border-bottom: 1px solid #E5E5E5; }

.article-container .article-photo {
  position: relative; }

.article-container a.maximize {
  left: -60px;
  top: 48px; }

.article-container.locked a.maximize {
  display: none !important; }

.article-photo a.maximize {
  left: auto;
  right: 10px;
  top: 10px;
  z-index: 3; }

.article-container h1 {
  position: relative;
  padding-right: 0px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px; }

.article-container.premium h1 {
  color: #B3A265; }

.article-container .article-header {
  position: relative;
  padding-top: 15px;
  margin-bottom: 19px; }

.article-container.noticia .article-header {
  padding-top: 30px;
  margin-bottom: 0px; }

.article-container .article-header .stats {
  font-size: 11px;
  line-height: 14px;
  color: #777;
  margin-bottom: 5px; }

.article-container .article-header .stats > span {
  display: block; }

.article-container .article-header .stats span:before {
  color: #BFBFBF;
  margin-right: 3px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px; }

.article-container .article-header > p {
  font-family: "Book-Italic";
  font-size: 16px;
  color: #555;
  line-height: 16px;
  padding: 10px 0;
  padding-right: 40px;
  margin-bottom: 5px; }

.article-container .article-header > h2 {
  font-family: "Book-Condensed";
  font-size: 18px;
  color: #B3B3B3;
  line-height: 18px;
  padding: 5px 0;
  padding-right: 40px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.article-container .article-header .social {
  position: absolute;
  right: 0;
  bottom: 0px;
  z-index: 3; }

.article-container.noticia .article-header .social {
  bottom: 10px; }

.article-container .article-actions {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #E5E5E5;
  position: relative; }

.article-container .article-actions .source {
  line-height: 50px;
  font-size: 11px;
  color: #777; }

.article-container .article-actions .actions {
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;
  height: auto;
  font-size: 0;
  line-height: 0px;
  padding: 15px 0px 15px;
  background: none; }

.article-container .article-actions .actions a {
  display: inline-block;
  width: 32px;
  height: 100%;
  font-size: 18px;
  line-height: 20px;
  text-align: center; }

.article-container .article-actions .actions a + a {
  border-left: 1px solid #E5E5E5; }

.article-container .article-body:after {
  content: '';
  height: 1px;
  margin: 0 15px;
  display: block;
  border-bottom: 1px solid #EBEFEF;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.article-container .article-main p {
  font-size: 16px;
  line-height: 19px;
  color: #1F1F1F;
  padding-top: 20px; }

.article-container .article-side {
  padding-top: 25px; }

.article-container .article-side .st.bl {
  margin-bottom: 15px; }

.article-container .article-side .categories ul {
  display: block; }

.article-container .article-side .categories ul li {
  display: block;
  line-height: 26px;
  font-size: 16px;
  padding-top: 3px;
  padding: 3px 5px 0; }

.article-container .article-side .categories ul li + li {
  border-top: 1px solid #E5E5E5; }

.article-container .article-side .categories ul li a {
  color: #808080;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.article-container .article-side .categories ul li a:hover {
  color: #EE1400; }

.article-container .article-side .tags {
  margin-top: 30px; }

.article-container .article-side .tags ul {
  display: block;
  font-size: 0;
  line-height: 0;
  margin: 0 -3px 0 -2px; }

.article-container .article-side .tags ul li {
  display: inline-block;
  margin: 0px 3px 5px 2px; }

.article-container .article-side .tags ul li a {
  line-height: 13px;
  padding: 5px 8px;
  display: block;
  background-color: #F9F9F9;
  border: 1px solid #E5E5E5;
  font-size: 12px;
  color: #808080;
  border-radius: 3px;
  text-decoration: none;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.article-container .article-side .tags ul li a:hover {
  color: #EE1400;
  border-color: #EE1400; }

.article-container .article-comments .sign-in-comments {
  font-size: 16px;
  font-family: "Medium-Condensed";
  color: #A1A1A1;
  text-align: center;
  padding: 0 0 15px; }

.article-container .article-comments .sign-in-comments a {
  text-decoration: underline;
  color: #F82400; }

body.pink .article-container .article-comments .sign-in-comments a {
  color: #ff3156; }

.article-container .article-comments .sign-in-comments a:hover {
  text-decoration: none; }

.article-container #formComment {
  padding-bottom: 15px; }

.article-container #formComment textarea {
  width: 100%;
  height: 105px;
  border: 3px solid #EBEFEF;
  border-radius: 2px;
  resize: none;
  padding: 10px;
  line-height: 14px;
  font-size: 14px;
  color: #777; }

.article-container #formComment .form-actions {
  margin-top: 10px; }

.article-container #formComment .form-actions > span {
  color: #808080;
  font-size: 12px;
  display: inline-block;
  margin-right: 15px;
  opacity: .3; }

.article-container #formComment .form-actions > span.active {
  opacity: 1; }

.article-container .comments {
  margin-top: 10px; }

.article-container .comment {
  padding-bottom: 10px;
  border-bottom: 3px solid #EAEEF0; }

.article-container .comment:last-child {
  border-width: 0px;
  padding-bottom: 30px; }

.article-container .comment.featured {
  padding-bottom: 0; }

.article-container .comment.featured {
  background-color: #F6F9FA;
  border-top: 1px solid #EAEEEF;
  border-bottom: 3px solid #EAEEEF; }

.article-container .comment.featured .comment-stats {
  border-bottom: 1px solid #EAEEEF;
  padding: 15px 10px; }

.article-container .comment .comment-stats .actions {
  padding: 0px 10px; }

.article-container .comment .comment-stats .stats,
.article-container .comment .comment-stats .actions {
  display: inline-block; }

.article-container .comment.featured .comment-stats h3 {
  text-transform: uppercase;
  font-size: 18px;
  color: #1F1F1F;
  line-height: 18px; }

.article-container .comment .icon-thumbsup,
.article-container .comment .icon-thumbsdown {
  font-size: 14px;
  color: #000;
  vertical-align: middle;
  line-height: 22px;
  display: inline-block; }

.article-container .comment .icon-thumbsdown {
  margin-left: 10px; }

.article-container .comment .icon-thumbsup:before,
.article-container .comment .icon-thumbsdown:before {
  font-size: 22px;
  vertical-align: middle;
  line-height: 22px;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 8px;
  cursor: pointer;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.article-container .comment .icon-thumbsup:before {
  color: #6AD11F; }

.article-container .comment .icon-thumbsdown:before {
  color: #F58600; }

.article-container .comment .icon-thumbsup:hover:before,
.article-container .comment .icon-thumbsdown:hover:before {
  color: #555; }

.article-container .comment .comment-body {
  padding: 15px 10px;
  position: relative; }

.article-container .comment .comment-body .profile {
  display: none; }

.article-container .comment .comment-body .message {
  padding-left: 0px;
  width: 100%; }

.article-container .comment .comment-body .message .author {
  margin-left: 0px;
  font-size: 14px;
  font-family: "Demi-Condensed";
  text-transform: uppercase; }

.article-container .comment .comment-body .message .date {
  font-size: 14px; }

.article-container .comment .comment-body .message p {
  padding-top: 10px;
  font-size: 14px; }

.article-container .comment .comment-body .badges {
  margin: 0 -10px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  margin-top: 5px; }

.article-container .comment .comment-body .badge {
  display: inline-block; }

.article-container .comment .comment-body .badge + .badge {
  margin-left: 3px; }

.article-container .comment.level1 {
  margin-left: 70px;
  position: relative; }

.article-container .comment.level1:before {
  position: absolute;
  right: 100%;
  top: 33px;
  content: "\e64c";
  display: block;
  font-size: 60px;
  color: #EAEEF0;
  font-family: 'icomoon'; }

.article-container .article-nav {
  font-size: 0;
  line-height: 0;
  padding: 15px 0;
  border-top: 1px solid #E5E5E5;
  margin: 0px; }

.article-container .article-nav a.nav {
  width: 50%;
  display: block;
  position: relative;
  display: inline-block;
  padding: 0 10px;
  vertical-align: top; }

.article-container .article-nav a.nav span.icon {
  font-size: 24px;
  color: #ED1300;
  position: absolute;
  top: 5px;
  transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in; }

.article-container .article-nav a.nav.prev {
  padding-left: 30px; }

.article-container .article-nav a.nav.next {
  padding-right: 30px;
  border-left: 1px solid #E5E5E5;
  text-align: right; }

.article-container .article-nav a.nav.prev span.icon {
  left: 0; }

.article-container .article-nav a.nav.next span.icon {
  right: 0; }

.article-container .article-nav a.nav span.nav-label {
  display: block;
  font-size: 14px;
  font-style: italic;
  color: #808080;
  line-height: 14px; }

.article-container .article-nav a.nav p {
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0;
  color: #1F1F1F;
  font-family: "Demi-Condensed"; }

.article-container .article-nav a.nav:hover p {
  color: #EE1400; }

.article-container .article-nav a.nav.prev:hover span.icon {
  left: -3px; }

.article-container .article-nav a.nav.next:hover span.icon {
  right: -3px; }

.noticias-relacionadas {
  margin-top: 60px; }

.noticias-relacionadas button.slick-prev,
.noticias-relacionadas button.slick-next {
  display: none !important; }

.noticias-relacionadas .st.bl {
  margin: 15px 15px;
  margin-top: 0; }

.noticias-relacionadas .slick-dots {
  position: absolute;
  right: 15px;
  top: -33px;
  bottom: auto;
  left: auto;
  width: auto; }

.sidebar {
  padding-top: 0;
  padding-bottom: 0; }

.side-block {
  padding-top: 30px;
  margin-left: 15px;
  margin-right: 15px; }

.side-block.ads {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.banners .publine,
.ads .publine {
  position: relative;
  margin-top: 28px; }

.ads .publine.small,
.banners .publine.small {
  margin-top: 5px; }

.ads .publine:before,
.ads .publine:after,
.banners .publine:before,
.banners .publine:after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 100%;
  background-color: #E5E5E5;
  z-index: 1;
  top: 0; }

.ads,
.banners {
  text-align: center; }

.ads .publine:before,
.banners .publine:before {
  left: 0; }

.ads .publine:after,
.banners .publine:after {
  z-index: 2;
  background-color: #ED1300;
  width: 22px;
  right: 0;
  margin-top: 0px; }

.ads .pub,
.banners .pub {
  padding-bottom: 0; }

.banners.side {
  padding-top: 15px;
  margin-top: -15px; }

.banners.side .banner + .banner {
  margin-top: 15px; }

.ads .st.bb,
.banners .st.bb {
  margin-bottom: 20px;
  text-align: left; }

.ads .st.bb + .pub,
.banners .st.bb + .pub {
  padding-top: 0; }

.side-block.news .news-list {
  height: 435px;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5; }

.news-list .news-item {
  margin-top: -1px;
  margin-bottom: -1px;
  position: relative;
  padding: 15px 0;
  min-height: 87px; }

.news-list .news-item + .news-item {
  border-top: 1px solid #E5E5E5; }

.news-list .news-item > .stats,
.news-list .news-item > h2 {
  padding-left: 115px; }

.news-list .news-item.premium .news-pic img,
.news-item.premium .thumb-img img {
  border: 3px solid #B3A366; }

.news-list .news-item.premium h2 a,
.news-item.premium .thumb-info a h3 {
  color: #B3A366; }

.news-list .news-item.premium h2 a:hover,
.news-item.premium .thumb-info a:hover h3 {
  color: #ED1300; }

.news-list .news-item.premium .news-pic:hover img,
.news-item.premium .thumb-img:hover img {
  border-color: #ED1300; }

.news-list .news-item > .stats {
  font-size: 11px;
  font-family: "Medium";
  color: #777;
  line-height: 15px;
  padding-right: 15px; }

.news-list .news-item > .stats span {
  color: #000; }

.news-list .news-item > H2 {
  font-size: 16px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 16px;
  padding-right: 15px; }

.news-list .news-item > a.news-pic {
  display: block;
  position: absolute;
  left: 0;
  top: 15px;
  width: 100px; }

.news-list .news-item > a.news-pic img {
  width: 100%;
  height: auto; }

.side-block .nav-tabs.icon-mode li.active a,
.side-block .nav-tabs.icon-mode li.active a:hover,
.side-block .nav-tabs.icon-mode li.active a:focus,
.side-block .nav-tabs.icon-mode li a:hover,
.side-block .nav-tabs.icon-mode li a:active,
.side-block .nav-tabs.icon-mode li a:focus {
  border-width: 3px !important; }

.side-block .nav-tabs.icon-mode li a span {
  vertical-align: middle;
  line-height: 24px; }

.side-block .nav-tabs.icon-mode li a span.icon-time {
  font-size: 19px; }

/* ==========================================================================
   ARTICLE PREMIUM
   ========================================================================== */
.article-premium .exclusive {
  background-color: #4D4F55;
  position: relative;
  width: auto;
  height: 96px; }

.article-premium .exclusive:after {
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  top: 100%;
  margin-top: -8px;
  background: url(../img/misc/picotado-lg.png) top center no-repeat;
  left: 0;
  right: 0; }

.article-premium .exclusive .r {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100px;
  background-color: #272D2F;
  text-align: center;
  padding-top: 14px; }

.article-premium .exclusive .r .icon-r {
  color: #B3A265;
  font-size: 44px;
  line-height: 44px;
  display: inline-block; }

.article-premium .exclusive .r p {
  color: white;
  font-family: "Demi-Condensed";
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0;
  font-style: italic; }

.article-premium .exclusive .ribbon {
  width: 33px;
  position: absolute;
  top: 0;
  right: 10px; }

.article-premium .exclusive .ribbon img {
  width: 100%;
  height: auto; }

.article-premium .exclusive > h3,
.article-premium .exclusive > p {
  font-size: 14px;
  color: white;
  text-align: left;
  padding-left: 115px;
  line-height: 14px;
  padding-right: 15px; }

.article-premium .exclusive > h3 {
  text-transform: uppercase;
  padding-top: 18px; }

.article-premium .exclusive > p {
  padding-top: 3px; }

.article-premium .exclusive > p a {
  color: white;
  text-decoration: underline; }

.article-premium .more {
  padding: 25px 0 20px;
  border-bottom: 1px solid #E5E5E5; }

.article-premium .more .col3 {
  text-align: center; }

.article-premium .more .col3 h3 {
  text-transform: uppercase;
  color: #B3A366;
  font-size: 22px;
  line-height: 22px;
  padding-top: 20px; }

.article-premium .more .col1 {
  text-align: center;
  padding-top: 20px; }

.article-premium .more .col1 ul {
  font-size: 0;
  line-height: 0;
  text-align: left;
  width: 100%;
  max-width: 230px;
  display: block;
  margin: 0 auto; }

.article-premium .more .col1 ul li {
  width: 50%;
  display: inline-block;
  font-size: 14px;
  color: #1f1f1f;
  line-height: 16px;
  font-family: "Medium-Condensed";
  vertical-align: middle;
  padding-left: 20px;
  margin: 0;
  position: relative; }

.article-premium .more .col1 ul li:before {
  content: "\e61b";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  left: 0;
  vertical-align: middle;
  top: -1px;
  color: #0081ED; }

.article-premium .more .col1 h2 {
  color: #B3A366;
  font-size: 22px;
  line-height: 22px;
  position: relative;
  display: inline-block;
  font-style: italic;
  padding-top: 15px;
  font-family: "Medium-Condensed";
  margin-right: 10%; }

.article-premium .more .col1 h2 img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0; }

.article-premium .features {
  padding: 30px 0; }

.article-premium .features ul li {
  text-align: center; }

.article-premium .features ul li span {
  background-color: #0081EE;
  display: inline-block;
  width: 80px;
  height: 80px;
  border: 4px solid #B3A366;
  border-radius: 50%;
  color: white;
  line-height: 72px;
  font-size: 50px;
  position: relative; }

.article-premium .features ul li span i {
  position: absolute;
  left: 12px;
  top: -5px;
  background-color: #EE1400;
  color: white;
  font-size: 11px;
  line-height: 11px;
  padding: 3px 5px;
  -ms-transform: rotate(-12deg);
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg); }

.article-premium .features ul li p {
  font-size: 14px;
  font-family: "Medium";
  line-height: 16px;
  padding: 7px 15px 15px 15px; }

@media (max-width: 767px) {
  .side-block.ads .publine {
    display: none; }

  .article-premium .exclusive,
  .article-premium .more {
    margin-left: -15px;
    margin-right: -15px; }

  .article-premium .more {
    padding: 0px 0 20px; }

  .article-premium .more .col1 {
    padding-top: 0px; }

  .article-premium .more .col1 h2 {
    margin: 0; }

  .article-premium .features ul li p {
    padding: 7px 0px 15px 0px;
    font-size: 12px;
    line-height: 14px; } }
@media (min-width: 768px) {
  .article-premium .exclusive:after {
    width: 748px;
    left: -14px;
    right: auto;
    background: url(../img/misc/picotado-sm.png) no-repeat; }

  .article-premium .exclusive > h3 {
    padding-top: 24px;
    font-size: 22px; }

  .article-premium .exclusive > p {
    padding-top: 10px;
    font-size: 18px;
    line-height: 31px; }

  .article-premium .exclusive > p a {
    color: white;
    line-height: 18px;
    padding: 6px;
    border: 1px solid white;
    border-radius: 3px;
    text-decoration: none; }

  .article-premium .exclusive > p a:hover {
    border-color: #B3A265;
    color: #B3A265; }

  .article-container.noticia .article-header {
    min-height: 135px; } }
@media (min-width: 992px) {
  .article-premium .exclusive:after {
    width: 658px;
    left: -10px;
    background: url(../img/misc/picotado-md.png) no-repeat; }

  .article-premium .exclusive > h3 {
    padding-top: 24px;
    font-size: 18px; }

  .banners.side {
    padding-top: 35px; }

  .banners.side .pub {
    padding-bottom: 36px; } }
@media (min-width: 1200px) {
  .article-premium .exclusive:after {
    width: 834px;
    left: -32px;
    background: url(../img/misc/picotado-lg.png) no-repeat; }

  .article-premium .exclusive > h3,
  .article-premium .exclusive > p {
    text-align: center;
    padding-right: 40px; }

  .article-premium .exclusive > p {
    font-size: 14px; }

  .banners.side {
    padding-top: 15px; }

  .banners.side .pub {
    padding-bottom: 0px; }

  .article-container.noticia h1:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    display: block;
    border-left: 1px solid #E5E5E5;
    height: 100%; }

  .article-container.locked h1:before {
    display: none; } }
/* ==========================================================================
   READER
   ========================================================================== */
.reader,
.reader * {
  transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out; }

.reader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  background-color: #272E31;
  overflow: hidden;
  display: none;
  padding-top: 62px; }

.reader.open {
  display: block; }

.reader.open.fadeIn {
  opacity: 0;
  -ms-transform: scale(0.95);
  /* IE 9 */
  -webkit-transform: scale(0.95);
  /* Chrome, Safari, Opera */
  transform: scale(0.95);
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out; }

.reader.open.fadeIn.show {
  opacity: 1;
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Chrome, Safari, Opera */
  transform: scale(1); }

.reader .top {
  height: 62px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 62px; }

.reader .top a.close {
  line-height: 38px;
  font-size: 38px;
  opacity: 1;
  text-shadow: none;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.reader .top a.close:hover:before {
  content: "\e61d"; }

.reader .top a.close:active {
  -ms-transform: scale(0.95);
  /* IE 9 */
  -webkit-transform: scale(0.95);
  /* Chrome, Safari, Opera */
  transform: scale(0.95); }

.reader .top a.icon-r {
  font-size: 38px;
  line-height: 38px;
  text-decoration: none;
  position: absolute;
  left: 50%;
  top: 11px;
  width: 38px;
  text-align: center;
  margin-left: -19px; }

.reader .top .switch {
  width: 33px;
  height: 20px;
  margin: 0 40px;
  border-radius: 10px;
  position: absolute;
  left: 1px;
  top: 21px;
  cursor: pointer;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.reader .top .switch:hover {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); }

.reader .top .switch ins {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #ED1300;
  border-radius: 50%;
  top: 2px;
  left: 15px;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out; }

.reader .top .switch.on ins {
  left: 2px; }

.reader .top .switch .icon-theme-light,
.reader .top .switch .icon-theme-dark {
  position: absolute;
  top: 0;
  color: #ED1300;
  line-height: 24px;
  font-size: 24px;
  display: inline-block;
  top: -2px; }

.reader .top .switch .icon-theme-light {
  right: 100%;
  margin-right: 5px; }

.reader .top .switch .icon-theme-dark {
  left: 100%;
  margin-left: 5px; }

.reader .overlay {
  position: absolute;
  top: 0;
  left: -20000px;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
  -moz-transition: background-color .4s ease-out;
  -ms-transition: background-color .4s ease-out;
  -o-transition: background-color .4s ease-out; }

.reader .overlay.open {
  left: 0;
  background-color: rgba(0, 0, 0, 0.8); }

.reader .sidenews {
  width: 422px;
  background-color: #ED1300;
  height: 100%;
  padding: 50px 0;
  position: absolute;
  right: 100%;
  margin-right: -4px;
  z-index: 10;
  border-right: 4px solid #ED1300;
  -webkit-transition: all 0.2s cubic-bezier(0.52, 0, 0.52, 1);
  transition: all 0.2s cubic-bezier(0.52, 0, 0.52, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.52, 0, 0.52, 1);
  -moz-transition: all 0.4s cubic-bezier(0.52, 0, 0.52, 1);
  -ms-transition: all 0.4s cubic-bezier(0.52, 0, 0.52, 1);
  -o-transition: all 0.4s cubic-bezier(0.52, 0, 0.52, 1); }

.reader .sidenews .nano-pane {
  right: 9px; }

.reader .sidenews.open {
  margin-right: -422px; }

.reader .sidenews .panel-header {
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0 10px;
  z-index: 2;
  background-color: #ED1300; }

.reader .sidenews .panel-header p {
  font-size: 16px;
  color: white;
  font-family: "Medium-Condensed";
  line-height: 16px;
  padding: 17px 0; }

.reader .sidenews .panel-header ul {
  position: absolute;
  right: 0px;
  top: 12px;
  color: white; }

.reader .sidenews .panel-header ul.nav-tabs {
  border-color: transparent; }

.reader .sidenews .panel-header ul li a,
.reader .sidenews .panel-header ul li.active a {
  color: white !important;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.reader .sidenews .panel-header ul li:hover a {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important; }

.reader .sidenews .panel-header ul li.active a {
  border-bottom-color: white !important; }

.reader .sidenews a.news-toggle {
  position: absolute;
  left: 100%;
  top: 50%;
  line-height: 75px;
  font-size: 75px;
  color: #ED1300;
  margin-top: -37px;
  z-index: 10;
  width: 21px;
  text-decoration: none; }

.reader .sidenews a.news-toggle:before {
  width: 21px; }

.reader .sidenews a.news-toggle > span {
  color: white;
  font-size: 12px;
  line-height: 75px;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0; }

.reader .sidenews a.news-toggle:hover > span {
  color: #272E31; }

.reader .sidenews .news-container,
.reader .content-container {
  height: 100%;
  position: relative; }

.reader .sidenews .news-list {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

.reader .sidenews .news-list .nano-content {
  background-color: #252D2F; }

.reader .sidenews .news-list .news-item {
  border-left: 3px solid transparent;
  padding-left: 10px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out; }

.reader .sidenews .news-list .news-item + .news-item {
  border-top-color: #333737; }

.reader .sidenews .news-list .news-item > h2 {
  padding-right: 30px; }

.reader .sidenews .news-list .news-item:not(.premium) h2 a {
  color: #999; }

.reader .news-list .news-item > .stats span {
  color: #777; }

.reader .news-list .news-item > a.news-pic {
  left: 9px; }

.reader .sidenews .sponsor {
  position: absolute;
  left: 0;
  bottom: 0; }

.reader .body {
  height: 100%;
  position: relative; }

.reader .content .nano-pane {
  right: 25px; }

.reader .content.nano {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

.reader .content .inner-content {
  width: 770px;
  max-width: 86%;
  margin: 0 auto; }

.reader .article-container {
  background-color: transparent;
  border-bottom: none;
  padding: 30px 0; }

.reader .article-container .article-header {
  padding-top: 0; }

.reader .article-container h1:before {
  display: none;
  border: none; }

/* ==========================================================================
   READER SKINS
   ========================================================================== */
/* DEFAULT */
.reader {
  background-color: #262E30; }

.reader .top {
  background-color: #414547; }

#reader .stats,
#reader .article-header p,
.reader .sidenews .news-list .news-item:not(.premium) h2 a {
  color: #999; }

#reader h1,
#reader .article-main p {
  color: #fff; }

.reader .news-list .news-item > .stats span,
.reader .news-list .news-item > .stats span a {
  color: #777; }

.reader .sidenews .news-list .news-item {
  border-left: 3px solid transparent;
  padding-left: 10px; }

.reader .sidenews .news-list .news-item:nth-child(2) {
  background-color: transparent; }

.reader .sidenews .news-list .news-item:hover {
  border-left: 3px solid #ED1300;
  background-color: #1E2326; }

.reader .sidenews .news-list .news-item:hover h2 a {
  color: white !important; }

.reader .sidenews .news-list .news-item + .news-item {
  border-top-color: #333737; }

.reader .top a.icon-r,
.reader .top .switch .icon-theme-light,
.reader .top .switch .icon-theme-dark,
.reader .top a.close,
.reader .sidenews a.news-toggle,
.reader .sidenews .news-list .news-item h2 a:hover {
  color: #ED1300; }

.reader .top .switch ins,
.reader .nano > .nano-pane > .nano-slider {
  background-color: #ED1300; }

.reader .nano > .nano-pane > .nano-slider {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none; }

.reader .sidenews .news-list .nano-content,
.reader .top .switch {
  background-color: #252D2F; }

.reader .sidenews {
  border-right-color: #ED1300; }

.reader .sidenews a.news-toggle:hover > span {
  color: #272E31; }

/* LIGHT */
.reader.light .top {
  background-color: #F9F9F9;
  border-bottom: 1px solid #E5E5E5; }

#reader.light .stats,
#reader.light .article-header p,
.reader.light .sidenews .news-list .news-item:not(.premium) h2 a {
  color: #777; }

#reader.light h1,
#reader.light .article-main p {
  color: #1F1F1F; }

.reader.light .news-list .news-item > .stats span {
  color: #BFBFBF; }

.reader.light .sidenews .news-list .news-item {
  border-left: 3px solid transparent;
  padding-left: 10px; }

.reader.light .sidenews .news-list .news-item:nth-child(2) {
  background-color: transparent; }

.reader.light .sidenews .news-list .news-item:hover {
  border-left: 3px solid #ED1300;
  background-color: white; }

.reader.light .sidenews .news-list .news-item:hover h2 a {
  color: #ED1300 !important; }

.reader.light .sidenews .news-list .news-item + .news-item {
  border-top-color: #DFDFDF; }

.reader.light .top a.icon-r,
.reader.light .top .switch .icon-theme-light,
.reader.light .top .switch .icon-theme-dark,
.reader.light .top a.close,
.reader.light .sidenews a.news-toggle,
.reader.light .sidenews .news-list .news-item h2 a:hover {
  color: #ED1300; }

.reader.light .top .switch ins {
  background-color: white; }

.reader.light .nano > .nano-pane > .nano-slider {
  background-color: #ED1300; }

.reader.light {
  background-color: white; }

.reader.light .sidenews .news-list .nano-content {
  background-color: #F7F9F9; }

.reader.light .top .switch {
  background-color: #ED1300; }

.reader.light .sidenews {
  border-right-color: #ED1300; }

.reader.light .sidenews a.news-toggle:hover > span {
  color: #272E31; }

/* DARK PREMIUM */
#reader.premium .stats,
#reader.premium .article-header p,
.reader.premium .sidenews .news-list .news-item:not(.premium) h2 a {
  color: #777; }

.reader.premium .news-list .news-item > .stats span {
  color: #BFBFBF; }

.reader.premium .sidenews .news-list .news-item:hover {
  border-left: 3px solid #ED1300;
  background-color: #1D2325; }

.reader.premium .sidenews .news-list .news-item:hover h2 a {
  color: #B3A265 !important; }

.reader.premium .sidenews .news-list .news-item:not(.premium):hover h2 a {
  color: white !important; }

.reader.premium .top .switch ins,
.reader.premium .nano > .nano-pane > .nano-slider,
.reader.premium .sidenews .panel-header {
  background-color: #B3A265; }

.reader.premium .top a.icon-r,
.reader.premium .top .switch .icon-theme-light,
.reader.premium .top .switch .icon-theme-dark,
.reader.premium .top a.close,
.reader.premium .sidenews a.news-toggle,
.reader.premium .sidenews .news-list .news-item h2 a:hover {
  color: #B3A265; }

.reader.premium .nano > .nano-pane > .nano-slider {
  background-color: #B3A265; }

.reader.premium .sidenews {
  border-right-color: #B3A265; }

/* LIGHT PREMIUM */
.reader.light.premium .top {
  background-color: #F9F9F9;
  border-bottom: 1px solid #E5E5E5; }

#reader.light .stats,
#reader.light .article-header p,
.reader.light.premium .sidenews .news-list .news-item:not(.premium) h2 a {
  color: #777; }

#reader.light h1,
#reader.light .article-main p {
  color: #1F1F1F; }

.reader.light.premium .news-list .news-item > .stats span {
  color: #BFBFBF; }

.reader.light.premium .sidenews .news-list .news-item {
  border-left: 3px solid transparent;
  padding-left: 10px; }

.reader.light.premium .sidenews .news-list .news-item:nth-child(2) {
  background-color: transparent; }

.reader.light.premium .sidenews .news-list .news-item:hover {
  border-left: 3px solid #ED1300;
  background-color: white; }

.reader.light.premium .sidenews .news-list .news-item:hover h2 a {
  color: #B3A265 !important; }

.reader.light.premium .sidenews .news-list .news-item + .news-item {
  border-top-color: #DFDFDF; }

.reader.light.premium .top a.icon-r,
.reader.light.premium .top .switch .icon-theme-light,
.reader.light.premium .top .switch .icon-theme-dark,
.reader.light.premium .top a.close,
.reader.light.premium .sidenews a.news-toggle,
.reader.light.premium .sidenews .news-list .news-item h2 a:hover {
  color: #B3A265; }

.reader.light.premium .top .switch ins {
  background-color: white; }

.reader.light.premium .nano > .nano-pane > .nano-slider {
  background-color: #B3A265; }

.reader.light.premium {
  background-color: white; }

.reader.light.premium .sidenews .news-list .nano-content {
  background-color: #F7F9F9; }

.reader.light.premium .top .switch {
  background-color: #B3A265; }

.reader.light.premium .sidenews {
  border-right-color: #B3A265; }

.reader.light.premium .sidenews a.news-toggle:hover > span {
  color: white; }

.list-drop {
  display: block;
  width: auto;
  position: relative;
  font-size: 12px;
  line-height: 12px; }

.list-drop a {
  display: block;
  text-transform: uppercase;
  cursor: pointer; }

.list-drop.open > a {
  box-shadow: inset 1px -5px 15px rgba(0, 0, 0, 0.05); }

.list-drop.dark a {
  color: white; }

.list-drop > a {
  padding: 15px; }

.list-drop.dark > a,
.list-drop.dark .dropdown-menu {
  background-color: #333c40;
  border: none; }

.list-drop > a span.icon-arrow-down {
  position: absolute;
  right: 15px;
  top: 15px;
  line-height: 12px;
  font-size: 9px; }

.list-drop.dark > a span.icon-arrow-down {
  color: #ee1400; }

.list-drop.dark .dropdown-menu {
  width: 100%;
  margin-top: -1px; }

.list-drop.light > a {
  color: #ee1400 !important;
  border-bottom: 2px solid #ee1400 !important; }

.list-drop.light.pink > a {
  color: #ff3156 !important;
  border-color: #ff3156 !important; }

.list-drop.open > a {
  box-shadow: none; }

.list-drop .dropdown-menu {
  z-index: 5;
  width: 100%; }

.list-drop.light {
  margin-top: -10px; }

.list-drop.light .dropdown-menu {
  border-left: none;
  border-right: none;
  box-shadow: none;
  border-bottom: 2px solid #ee1400; }

.list-drop.light > a,
.list-drop.light .dropdown-menu li a {
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  color: #a1a1a1; }

.list-drop.light > a span {
  font-size: 12px;
  top: 16px; }

.list-drop.light .dropdown-menu li a {
  padding: 10px 15px;
  margin: 0; }

.list-drop.light .dropdown-menu li.active a,
.list-drop.light .dropdown-menu li a:hover {
  color: #ee1400;
  border: none; }

.list-drop.light.pink .dropdown-menu li.active a,
.list-drop.light.pink .dropdown-menu li a:hover {
  color: #ff3156; }

.record-table {
  font-size: 0;
  line-height: 0;
  width: 100%; }

.record-table ul {
  font-size: 0px;
  line-height: 0px; }

.record-table ul,
.record-table ul li {
  position: relative;
  text-align: center; }

.record-table.row-height-normal ul,
.record-table.row-height-normal ul li {
  height: 50px; }

.record-table.row-height-big ul,
.record-table.row-height-big ul li {
  height: 75px; }

.record-table ul {
  border-top: 1px solid #EBEFEF;
  border-bottom: 1px solid #EBEFEF; }

.record-table ul li {
  background-color: white;
  padding: 10px;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  vertical-align: top; }

.record-table ul li + li {
  border-left: 1px solid #EBEFEF; }

.record-table ul.table-header {
  border-top-width: 0px;
  height: 50px; }

.record-table ul.table-header li {
  color: #A1A1A1;
  text-transform: uppercase;
  border-left-color: transparent !important; }

.record-table ul.table-header li,
.record-table ul.table-header li span {
  font-size: 14px; }

.record-table ul + ul {
  margin-top: -1px; }

.record-table ul li:first-child {
  padding-left: 0px; }

.record-table ul li.align-center {
  text-align: center; }

.record-table ul li.align-right {
  text-align: right; }

.record-table ul li.green {
  background-color: #F5FDF5; }

.record-table ul li.grey {
  background-color: #F7F9F9; }

.record-table ul li.yellow {
  background-color: #FFFBED; }

.record-table ul li > *.middle {
  vertical-align: middle;
  display: inline-block;
  height: 100%; }

.record-table ul li > *.middle:before {
  content: '';
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  vertical-align: middle;
  height: 100%;
  display: inline-block; }

.record-table .text-green {
  color: #44A944; }

.record-table .text-orange {
  color: #FF9000; }

.record-table .text-red {
  color: #EE1400; }

.record-table .text-black {
  color: #000;
  font-family: "Demi-Condensed"; }

@media (max-width: 767px) {
  .list-drop.light .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0; }

  .list-drop.light .dropdown-menu li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }

  .article-container .article-photo {
    margin-left: -15px;
    margin-right: -15px;
    line-height: 0; }

  #reader {
    display: none !important; }

  .article-container {
    border-bottom: none; }

  .article-container .article-header ul.social {
    width: auto;
    bottom: auto;
    top: 15px; }

  .article-container.noticia .article-header ul.social {
    top: 30px; }

  .article-container .article-header ul.social a {
    text-decoration: none; }

  .article-container .article-header ul.social a.fb:before,
  .article-container .article-header ul.social a.tw:before,
  .article-container .article-header ul.social a.cm:before {
    width: 30px;
    height: 30px;
    background-color: #356FC5;
    border-radius: 50%;
    color: white;
    display: block;
    text-align: center;
    font-size: 18px; }

  .article-container .article-header ul.social a.tw:before {
    background-color: #47B3E7; }

  .article-container .article-header ul.social a.cm:before {
    background-color: #ED1300; }

  .article-container .article-header .stats {
    border-bottom: 1px solid #EBEFEF;
    padding-bottom: 15px;
    margin-bottom: 15px; }

  .article-container .article-header .stats.single {
    line-height: 30px; }

  .article-container .article-header ul.social.vert.right li > .count {
    display: block;
    position: relative;
    margin-right: 0;
    margin-left: 5px;
    right: 0; }

  .article-container .article-header ul.social a:hover:before {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 50%; }

  .article-container .article-nav:after {
    content: '';
    border-bottom: 1px solid #E5E5E5;
    display: block;
    margin: 0 -15px;
    height: 1px;
    margin-top: 15px; }

  .article-container .article-body:after {
    border: none;
    padding-bottom: 0; }

  .article-container .comments .nav-tabs-container {
    margin-top: 20px; }

  .article-container .more-comments {
    border-top: 3px solid #EAEEF0;
    margin-top: 20px; }

  .sidebar {
    padding: 0px;
    position: relative; }

  .sidebar .fotogaleria .items-gallery {
    margin: -15px; }

  .sidebar .carousel-indicators li {
    background-color: #BD0F00; }

  .nav-bullets.red a:hover, .nav-bullets.red a:active,
  .nav-bullets.red a.active,
  .carousel-indicators.red li:hover,
  .carousel-indicators.red li.active {
    background-color: white !important; }

  .side-block {
    padding-top: 0; }

  .side-block.ads.mrec {
    margin-top: 0 !important;
    margin: 0px 0 -15px !important;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    background-color: #F2F2F2;
    width: 100%; }

  .side-block.ads .st.bb {
    display: none !important; }

  .side-block.ads.mrec .pub {
    padding-top: 0;
    display: inline-block; }

  .side-block.news .news-list {
    height: auto;
    border-top: none; }

  .side-block.news .news-list .nano-content {
    position: relative; }

  .side-block.news .news-list .nano-pane {
    display: none !important; }

  .side-block.news .news-list .news-item > h2 {
    padding-right: 0; }

  .side-block.ads {
    margin-top: 15px; }

  .side-block.ads + .side-block {
    padding-top: 15px; }

  .side-block.ads .row .st.bb {
    display: none !important; }

  .side-block.news .st.bl {
    margin-bottom: 43px;
    border: none; }

  .nav-tabs {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: white;
    border: none;
    z-index: 5;
    display: block; }

  .side-block.news .nav-tabs-container {
    height: 0; }

  .side-block.news .nav-tabs {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 100%;
    margin: 15px 0px 0;
    margin-top: 3px; }

  .nav-tabs li {
    float: none;
    width: 100%;
    display: none;
    border: 1px solid #efefef;
    border-bottom: none; }

  .nav-tabs:hover {
    padding-top: 40px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1); }

  .nav-tabs:hover li {
    display: block;
    border-width: 1px;
    border-bottom: none; }

  .nav-tabs li.active {
    display: block;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    border-width: 3px; }

  .nav-tabs li.active:after {
    content: "\e611";
    font-size: 12px;
    color: #F72400;
    position: absolute;
    right: 10px;
    line-height: 14px;
    display: block;
    top: 16px;
    z-index: 6;
    font-family: "icomoon"; }

  .nav-tabs ins {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    color: #1f1f1f;
    font-size: 14px;
    line-height: 35px;
    text-decoration: none; }

  .nav-tabs > li > a {
    border-bottom: 2px solid #EBEFEF; }

  .nav-tabs > li > a.active {
    position: relative; }

  .nav-tabs > li > a.active,
  .nav-tabs > li > a:hover {
    border-bottom: 2px solid #ED1300; }

  .nav-tabs.icon-mode li a {
    padding: 0px 5px 0px 5px; }

  .nav-tabs.icon-mode li a.active {
    border-bottom: 2px solid #ED1300; }

  .nav-tabs.icon-mode li a > span {
    position: relative;
    top: -2px;
    vertical-align: middle; }

  .nav-tabs-container {
    position: relative;
    height: 40px;
    z-index: 10; }

  .side-blocks .nav-tabs-container {
    margin-left: -15px;
    top: 35px; } }
@media (min-width: 768px) {
  .list-drop:not(.combomode) {
    display: block;
    margin: 0; }

  .list-drop:not(.combomode) > a {
    display: none; }

  .list-drop:not(.combomode) > .dropdown-menu {
    top: 0;
    margin-top: 0;
    padding: 0;
    display: block !important;
    box-shadow: none;
    border: none;
    background: transparent;
    width: auto;
    white-space: nowrap;
    font-size: 0;
    line-height: 0; }

  .list-drop:not(.combomode) > .dropdown-menu li {
    display: inline-block; }

  .list-drop:not(.combomode) > .dropdown-menu li a {
    border-left: none !important; }

  .list-drop:not(.combomode) > .dropdown-menu li a,
  .list-drop:not(.combomode) > .dropdown-menu li a:hover {
    margin-left: 0px !important;
    padding-left: 10px !important; }

  .list-drop.filter-menu:not(.combomode) > .dropdown-menu {
    border: none; }

  .list-drop.filter-menu:not(.combomode) > .dropdown-menu li a {
    border-bottom: 2px solid #f1f5f5;
    margin-right: 0;
    margin-left: 0; }

  .list-drop.filter-menu:not(.combomode) > .dropdown-menu li {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }

  .list-drop.dark:not(.combomode) > .dropdown-menu li:hover a,
  .list-drop.dark:not(.combomode) > .dropdown-menu li.active a {
    color: #ee1400; }

  .list-drop.dark:not(.combomode) > .dropdown-menu li.active a {
    border-color: #ee1400; }

  .list-drop.filter-menu:not(.combomode) > .dropdown-menu li a {
    font-family: "Medium-Condensed";
    font-size: 14px;
    line-height: 14px;
    color: #a1a1a1;
    padding: 16px 10px 11px 10px; }

  .list-drop.filter-menu:not(.combomode) > .dropdown-menu li a:hover,
  .list-drop.filter-menu:not(.combomode) > .dropdown-menu li.active a {
    color: #ee1400 !important;
    border-bottom: 2px solid #ee1400 !important; }

  .list-drop.filter-menu.pink:not(.combomode) > .dropdown-menu li a:hover,
  .list-drop.filter-menu.pink:not(.combomode) > .dropdown-menu li.active a {
    color: #ff3156 !important;
    border-color: #ff3156 !important; }

  .list-drop.light .dropdown-menu li:last-child a {
    padding-right: 0; }

  .article-container h1 {
    padding-right: 50px; }

  .side-block.news .nav-tabs-container {
    position: relative; }

  .side-block.news .st.bl {
    margin-bottom: 19px; }

  .side-block.news ul {
    position: absolute;
    right: 0;
    top: 0; }

  .side-block.news .nav-tabs ins {
    display: none; }

  .article-container .article-comments {
    padding-top: 30px; }

  .article-container div + .article-comments {
    padding-top: 0px; }

  .article-container .article-comments .st.bl {
    float: left; }

  .article-container .article-header .stats > span {
    display: inline-block; }

  .article-container .article-header .stats span + span {
    margin-left: 20px; }

  .article-container .article-comments .sign-in-comments {
    font-size: 18px;
    float: right;
    text-align: right;
    padding: 0; }

  .article-container #formComment textarea {
    line-height: 14px;
    font-size: 14px; }

  .article-container .article-actions .actions {
    position: absolute;
    right: 5px;
    top: -14px;
    width: 281px;
    height: 46px;
    font-size: 0;
    line-height: 0px;
    padding: 15px 7px 5px;
    background: url(../img/misc/barra-share.png) no-repeat; }

  .article-container .article-actions .actions a {
    display: inline-block;
    width: 44px;
    height: 100%;
    font-size: 20px;
    line-height: 26px;
    text-align: center; }

  .article-container .article-actions {
    height: 38px;
    line-height: 38px; }

  .article-container .article-actions .source {
    line-height: 38px; }

  .article-container h1 {
    font-size: 36px;
    line-height: 36px; } }
@media (min-width: 992px) {
  .article-container .article-nav a.nav p {
    font-size: 18px;
    line-height: 18px; }

  .article-container .article-nav a.nav {
    padding: 0 15px; }

  .article-container .article-nav a.nav.prev {
    padding-left: 40px; }

  .article-container .article-nav a.nav.next {
    padding-right: 40px; }

  .article-container .comment.featured .comment-stats,
  .article-container .comment .comment-body {
    padding: 15px 20px; }

  .article-container .comment .comment-stats .actions {
    padding: 0px 20px; }

  .article-container .comment .comment-body {
    min-height: 132px; }

  .article-container .comment.nobadge .comment-body {
    min-height: 101px; }

  .article-container .comment .comment-body .message .author {
    margin-left: -20px;
    font-size: 18px; }

  .article-container .comment .comment-body .message,
  .article-container .comment .comment-stats {
    padding-left: 80px; }

  .article-container .comment .comment-body .profile {
    position: absolute;
    display: block;
    left: 20px;
    width: 45px; }

  .article-container .comment .comment-body .profile .picture img {
    border: 1px solid #EAEEF0;
    border-radius: 50%; }

  .article-container .comment .comment-body .profile > a {
    color: #F82400;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 0;
    font-family: "Medium-Condensed";
    margin: 0 -10px;
    text-align: center;
    display: block;
    text-decoration: underline; }

  .article-container .comment .comment-body .profile > a:hover {
    text-decoration: none; }

  .article-container .comment .comment-body .message p {
    padding-top: 15px;
    font-size: 16px; }

  .side-blocks {
    border-left: 1px solid #E5E5E5;
    background-color: #F9F9F9;
    position: relative;
    height: 100%;
    min-height: 100%; }

  .side-block {
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px; }

  .side-block .nano > .nano-pane {
    right: 0; }

  .side-blocks .fill {
    position: absolute;
    left: 100%;
    width: 150%;
    height: 100%;
    top: 0;
    display: block;
    background-color: #F9F9F9; }

  .side-blocks .fill.bottom {
    position: absolute;
    left: 0;
    width: 250%;
    height: 20000px;
    top: 100%;
    display: block;
    border-left: 1px solid #E5E5E5;
    background-color: #F9F9F9; }

  .side-blocks .st.bl {
    position: relative;
    margin-bottom: 18px; }

  .side-blocks .st.bl h3 {
    margin-left: -30px; }

  .side-blocks .st.bl ul.nav {
    position: absolute;
    right: 0;
    top: 0; }

  .side-blocks .st.bl ul.nav {
    top: -4px; }

  .nav-tabs.icon-mode li a {
    padding: 0px 1px 15px 1px; } }
@media (min-width: 1200px) {
  .record-premium-header {
    font-size: 24px; }

  .nav-tabs.icon-mode li a {
    padding: 0px 5px 15px 5px; } }
/*
 * DROP TITLE HEADER
 */
.drop-header {
  position: relative;
  padding: 0; }

.drop-header .item {
  position: relative;
  border-bottom: 2px solid #F1F5F5; }

.drop-header .item button {
  border: none;
  background: white;
  margin: 0;
  padding: 0;
  position: relative; }

.drop-header .item button img + h1 {
  padding-left: 40px; }

.drop-header .item .dropdown.item-list {
  width: 100%; }

.drop-header .item .dropdown.item-list .dropdown-menu {
  position: relative;
  box-shadow: none;
  border: none;
  border-top: 2px solid #F1F5F5;
  top: 20px;
  margin: 0;
  width: 100%;
  padding: 0; }

.drop-header .item .dropdown.item-list .dropdown-menu li {
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 0;
  margin-right: 15px;
  margin-bottom: -2px; }

.drop-header .item .dropdown.item-list .dropdown-menu li a {
  font-size: 16px;
  line-height: 16px;
  font-family: "Medium-Condensed";
  color: #999;
  padding: 10px 2px;
  margin: 0;
  border-bottom: 2px solid transparent; }

.drop-header .item .dropdown.item-list .dropdown-menu li.active a,
.drop-header .item .dropdown.item-list .dropdown-menu li a:hover {
  border: none;
  color: #1F1F1F;
  border-bottom: 2px solid #ED1300; }

.drop-header .item button img {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -10px;
  left: -13px; }

.drop-header .item button > * {
  display: inline-block;
  vertical-align: middle; }

.drop-header .item h1 {
  color: #EE1400;
  text-transform: uppercase; }

.drop-header .item .icon-arrow-down {
  color: #EE1400; }

.drop-header .item .dropdown.open .icon-arrow-down:before {
  content: "\e614"; }

.drop-header .featured {
  position: relative; }

.drop-header .featured .img {
  position: relative;
  background-color: #303030;
  margin: 0 -15px; }

.drop-header .featured .img .gradient {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .85;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */ }

.drop-header .featured .img img {
  width: 100%;
  height: auto; }

.drop-header .featured article {
  float: left;
  position: relative; }

.drop-header .featured article .info {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 2; }

.drop-header .featured article .info .hora,
.drop-header .featured article .info .link-club {
  display: inline-block; }

.drop-header .featured article .info .hora {
  font-size: 11px;
  text-transform: uppercase;
  color: #777;
  font-family: "Medium-Condensed";
  margin-right: 7px; }

.drop-header .featured article .info .link-club {
  margin-left: 10px;
  color: white; }

.drop-header .featured article .info .label-club {
  border: none; }

.drop-header .featured article .info h1,
.drop-header .featured article .info p {
  color: white;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }

.drop-header .featured article .info h1 {
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 22px;
  line-height: 24px; }

.drop-header .featured article .info h1 a {
  color: white;
  text-decoration: none;
  position: relative; }

.drop-header .featured article .info.premium h1 a {
  color: #B3A366; }

.drop-header .featured article .info.premium h1 a:before {
  background-color: #2C3133;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: -29px;
  top: 2px;
  content: "\e601";
  color: #B3A366;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  font-family: "icomoon"; }

.drop-header .featured article .info .share {
  padding-top: 15px; }

.drop-header .featured article .info.premium h1,
.drop-header .featured article .info.premium p,
.drop-header .featured article .info.premium .share {
  padding-left: 37px; }

.drop-header .featured article .info p {
  font-size: 16px;
  line-height: 120%;
  display: none; }

.drop-header .featured .banners {
  float: right;
  position: relative; }

@media (max-width: 768px) {
  .drop-header .item {
    position: relative;
    margin: 0 -15px; }

  .drop-header .item-header-mobile {
    height: 45px;
    overflow: hidden;
    display: block;
    width: 100%;
    position: relative; }

  .drop-header .item-header-mobile img {
    position: absolute;
    left: -40px;
    top: -30px;
    width: 100px;
    height: 100px; }

  .drop-header .item-header-mobile h1 {
    font-size: 21px;
    padding-left: 45px;
    line-height: 45px; }

  .drop-header .item-top-menu {
    display: block;
    position: relative;
    width: 100%;
    padding: 0; }

  .drop-header .item-top-menu button {
    padding: 0;
    height: 44px;
    padding: 0 15px;
    line-height: 40px;
    border-top: 2px solid #F1F5F5;
    width: 100%;
    text-align: left; }

  .drop-header .item-top-menu button .item-icon {
    color: #ED1300;
    font-size: 18px;
    display: none; }

  .drop-header .item-top-menu button .icon-arrow-down {
    position: absolute;
    top: 15px;
    right: 15px; }

  .drop-header .item-top-menu .dropdown-menu {
    float: none;
    width: 100%; } }
@media (min-width: 768px) {
  .drop-header {
    padding-top: 40px; }

  .drop-header .item {
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .drop-header .featured .img {
    margin: 0; }

  .drop-header .featured article .info {
    bottom: 30px;
    left: 30px; }

  .drop-header .featured article .info h1 {
    font-size: 36px;
    line-height: 34px; }

  .drop-header .featured article .info p {
    display: block; }

  .drop-header .item-top-menu {
    width: 350px;
    top: 5px;
    right: 0;
    position: absolute; }

  .drop-header .item-top-menu .dropdown-menu {
    display: block;
    border: none;
    box-shadow: none;
    width: auto;
    background: transparent;
    top: 0;
    font-size: 0;
    line-height: 0; }

  .drop-header .item-top-menu .dropdown-menu li {
    display: inline-block; }

  .drop-header .item-top-menu .dropdown-menu li + li {
    margin-left: 15px; }

  .drop-header .item-top-menu .dropdown-menu li a {
    border: none;
    border-bottom: 2px solid transparent;
    padding: 7px 1px 22px 1px;
    font-size: 14px;
    line-height: 14px;
    color: #999; }

  .drop-header .item-top-menu .dropdown-menu li.active a,
  .drop-header .item-top-menu .dropdown-menu li:hover a {
    color: #1f1f1f;
    border-bottom: 2px solid #ED1300; }

  .drop-header .item-top-menu .dropdown-menu li a:hover,
  .drop-header .item-top-menu .dropdown-menu li a:focus {
    background-color: transparent; } }
@media (min-width: 992px) {
  .drop-header .featured article .info.premium h1 a:before {
    width: 31px;
    height: 30px;
    left: -37px;
    top: 7px;
    font-size: 20px;
    line-height: 30px; }

  .drop-header .featured article .info p {
    display: block; }

  .drop-header .featured .img {
    width: 640px; } }
@media (min-width: 1200px) {
  .drop-header .featured .img {
    width: 841px; } }
@media (max-device-width: 1000px) {
  .section.top a.maximize {
    display: none; } }
body, html {
  background: none; }

label {
  text-transform: none; }

h6 {
  color: #e50013;
  padding-left: 10px;
  border-left: 3px solid #e50013;
  font-size: 12px;
  line-height: 12px;
  color: #ee1400;
  padding-left: 10px;
  border-left: 2px solid #ee1400;
  margin-bottom: 10px; }

footer {
  margin: 90px auto;
  text-align: center; }
  footer ul {
    list-style: none; }
    footer ul li {
      display: inline-block; }
      footer ul li a {
        color: #414547;
        font-size: 12px;
        font-family: "Book";
        text-decoration: underline; }
    footer ul li + li {
      margin-left: 15px; }
      footer ul li + li:before {
        content: '●';
        color: #414547;
        line-height: 0;
        font-size: 10px;
        margin-right: 15px;
        display: inline-block;
        vertical-align: middle; }

/* ==========================================================================
   iCheck plugin Record skin
   ========================================================================== */
.icb,
.ird {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  background: url(../img/icheck/grey.png) no-repeat;
  border: none;
  cursor: pointer;
  position: relative;
  top: -2px; }

.icb.red,
.ird.red {
  background: url(../img/icheck/red.png) no-repeat; }

.icb.gold,
.ird.gold {
  background: url(../img/icheck/gold.png) no-repeat; }

.icb.pink,
.ird.pink {
  background: url(../img/icheck/pink.png) no-repeat; }

.icb.dark,
.ird.dark {
  background: url(../img/icheck/dark.png) no-repeat; }

.icb.gold-dark,
.ird.gold-dark {
  background: url(../img/icheck/gold-dark.png) no-repeat; }

.icheck-group {
  font-family: "Medium-Condensed";
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #a1a1a1; }

.icheck-label {
  margin-left: 8px; }

.icb.checked + .icheck-label,
.ird.checked + .icheck-label,
.icb.hover + .icheck-label,
.ird.hover + .icheck-label {
  color: #1f1f1f; }

.icb.disabled + .icheck-label,
.ird.disabled + .icheck-label {
  color: #d0d0d0; }

.icb.disabled.checked + .icheck-label,
.ird.disabled.checked + .icheck-label {
  color: #a1a1a1; }

/*
 * ird-record
 */
.ird,
.ird.red,
.ird.gold,
.ird.pink {
  background-position: -85px 0; }

.ird.hover,
.ird.red.hover,
.ird.gold.hover,
.ird.pink.hover {
  background-position: -102px 0; }

.ird.checked,
.ird.red.checked,
.ird.gold.checked,
.ird.pink.checked {
  background-position: -119px 0; }

.ird.disabled,
.ird.red.disabled,
.ird.gold.disabled,
.ird.pink.disabled {
  background-position: -136px 0;
  cursor: default; }

.ird.checked.disabled,
.ird.red.checked.disabled,
.ird.gold.checked.disabled,
.ird.pink.checked.disabled {
  background-position: -151px 0; }

/*
 * icb-record
 */
.icb,
.icb.red,
.icb.gold,
.icb.pink {
  background-position: 0 0; }

.icb.hover,
.icb.red.hover,
.icb.gold.hover,
.icb.pink.hover {
  background-position: -17px 0; }

.icb.checked,
.icb.red.checked,
.icb.gold.checked,
.icb.pink.checked {
  background-position: -34px 0; }

.icb.disabled,
.icb.red.disabled,
.icb.gold.disabled,
.icb.pink.disabled {
  background-position: -51px 0;
  cursor: default; }

.icb.checked.disabled,
.icb.red.checked.disabled,
.icb.gold.checked.disabled,
.icb.pink.checked.disabled {
  background-position: -68px 0; }

/*
 * HiDPI support
 */
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .icb,
  .ird {
    background-image: url(../img/icheck/red@2x.png);
    background-size: 170px; }

  .icb.red,
  .ird.red {
    background-image: url(../img/icheck/red@2x.png); }

  .icb.gold,
  .ird.gold {
    background-image: url(../img/icheck/gold@2x.png); }

  .icb.pink,
  .ird.pink {
    background-image: url(../img/icheck/pink@2x.png); }

  .icb.dark,
  .ird.dark {
    background: url(../img/icheck/dark@2x.png) no-repeat; }

  .icb.gold-dark,
  .ird.gold-dark {
    background: url(../img/icheck/gold-dark@2x.png) no-repeat; } }
.dropdown {
  border: 0;
  box-shadow: none; }

.dropdown-menu li.active a, .dropdown-menu li a:hover {
  color: #e50013;
  border-color: #e50013; }

/*
	SUBSCRICÃO
*/
.subscricao {
  padding-bottom: 40px; }
  .subscricao ul {
    margin: 0;
    list-style: none; }

.a-r-msg {
  clear: both;
  display: none;
  position: relative;
  color: #1f1f1f;
  background: #fafafa;
  border: 1px solid #e3e3e3;
  text-align: left;
  width: 100%;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  padding: 10px 15px;
  margin: 10px 0;
  border-radius: 2px; }

.a-r-msg p {
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px; }

.close-msg-btn {
  font-family: 'Liga Record';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px; }

.close-msg-btn:before {
  content: "\e62b"; }

.a-r-msg.info {
  color: #0081ee;
  background: #e5f2fd;
  border-color: #0081ee; }

.a-r-msg.info .close-msg-btn,
.a-r-msg.info p {
  color: #0081ee; }

.a-r-msg.error,
.a-r-msg.error p {
  color: #f7901a;
  background: #fef3e4;
  border-color: #f7901a; }

.a-r-msg.error .close-msg-btn {
  color: #f7901a; }

.a-r-msg.success,
.a-r-msg.success p {
  color: #44a944;
  background: #ecf6ec;
  border-color: #44a944; }

.a-r-msg.success .close-msg-btn {
  color: #44a944; }

/*
 * HEADER /////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
body > header:first-of-type,
header {
  height: 170px;
  background: #1e2426;
  /*
  	For IE 6/7 only
  	Include this rule to trigger hasLayout and contain floats.
  */
  *zoom: 1; }
  body > header:first-of-type:after, body > header:first-of-type:before,
  header:after,
  header:before {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  body > header:first-of-type:after,
  header:after {
    clear: both; }
  body > header:first-of-type .back,
  header .back {
    color: #fff;
    padding: 0 100px;
    overflow: hidden;
    text-align: right;
    background: #e50013; }
  body > header:first-of-type a,
  header a {
    display: inline-block;
    font-family: "Demi-Condensed";
    font-size: 11px;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase; }
    body > header:first-of-type a:before,
    header a:before {
      font-size: 7px;
      line-height: 0;
      margin-right: 5px;
      vertical-align: middle; }
  body > header:first-of-type .logo,
  header .logo {
    margin-top: 20px;
    padding-left: 100px;
    text-align: center; }
    body > header:first-of-type .logo img,
    header .logo img {
      height: auto;
      max-width: 130px; }
    body > header:first-of-type .logo h3,
    header .logo h3 {
      color: #b3a366;
      margin: 15px 0 0 0; }
  body > header:first-of-type .field,
  header .field {
    padding-right: 100px; }
    body > header:first-of-type .field img,
    header .field img {
      width: auto;
      margin-top: 20px;
      max-height: 120px; }

/*
 * R PREMIUM
 */
.r-premium {
  overflow: hidden;
  height: 86px;
  padding: 0 15px; }

.r-premium .r-premium-img {
  height: 50px;
  width: auto;
  float: left;
  margin-top: 18px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.r-premium .www-r-img {
  height: 85px;
  width: auto;
  float: right;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

/*
 * TODO O SEU RECORD
 */
.r-todo {
  clear: both;
  background: #ee1400;
  overflow: hidden;
  padding: 5px 15px; }

.r-todo > ul {
  display: none; }

.r-todo > ul > li {
  color: #fff;
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  padding: 3px 0; }

.r-todo > ul > li:before {
  content: "\e61b";
  font-family: "Liga Record";
  display: inline-block;
  margin-right: 10px;
  font-size: 17px;
  float: left;
  margin-top: -1px; }

.r-todo > .r-slogan {
  float: left; }

.r-todo > .r-slogan > img {
  height: 20px;
  width: auto;
  margin-top: 2px; }

.r-todo > .r-faq {
  float: right; }

.r-todo > .r-faq > a {
  font-family: "Demi-Condensed";
  font-size: 11px;
  line-height: 22px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase; }

.r-todo > .r-faq > a:after {
  content: "\e662";
  font-family: "Liga Record";
  display: inline-block;
  margin-left: 5px;
  float: right;
  font-size: 18px;
  margin-top: -1px; }

.r-todo > .r-faq > a:hover,
.r-todo > .r-faq > a:active {
  color: #fff; }

/*
 * TABS BTNS /////////////////////////////////////////////////////////////////////////////////////////////////////
 */
.tabs-btns-a-r {
  color: #b2b3b4;
  background: #f7f9fa;
  border-bottom: 2px solid #f0f1f2; }

.tabs-btns-a-r > .container {
  margin: 0 -15px; }

.tabs-btns-a-r ul {
  text-align: center; }

.tabs-btns-a-r ul > li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  width: 33.33333%;
  text-transform: uppercase;
  color: #b2b3b4;
  font-family: "Demi-Condensed";
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  padding: 12px 0; }

.tabs-btns-a-r ul > li > span:not(.str-tab) {
  display: inline-block;
  border: 1px solid #e6e6e6;
  background: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  margin-left: -8px;
  margin-bottom: -8px; }

/*
 * active
 */
.tabs-btns-a-r ul > li.active {
  color: #ee1400; }

.tabs-btns-a-r ul > li.active > span:not(.str-tab):after {
  content: "";
  display: inline-block;
  background: #ee1400;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-left: -3px;
  margin-top: -3px; }

/*
 * success
 */
.tabs-btns-a-r ul > li.success {
  color: #44a944; }

.tabs-btns-a-r ul > li.success > span:not(.str-tab) {
  background: #44a944; }

.tabs-btns-a-r ul > li.success > span {
  text-align: center; }

.tabs-btns-a-r ul > li.success > span:not(.str-tab):after {
  content: "";
  font-family: 'Liga-Record';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
  line-height: 15px;
  color: #fff; }

/*
 * error
 */
.tabs-btns-a-r ul > li.error {
  color: #f7901a; }

.tabs-btns-a-r ul > li.error > span:not(.str-tab) {
  background: #f7901a; }

.tabs-btns-a-r ul > li.error > span:not(.str-tab):after {
  content: "\e62b";
  font-family: "Liga Record";
  color: #fff;
  font-size: 7px;
  line-height: 7px;
  color: #fff;
  position: absolute;
  left: 3px;
  top: 3px; }

/*
 * TABS CONTENT
 */
.tabs-content-a-r {
  padding: 20px 0; }

.tabs-content-a-r > .container {
  position: relative; }

.tabs-content-a-r h6 {
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.assinatura-info {
  clear: both;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-left: 20px; }
  .assinatura-info h2 {
    color: #b3a366;
    font-size: 36px;
    font-family: "Demi-Condensed"; }
  .assinatura-info h2 + p {
    font-size: 21px;
    font-family: "Medium-Condensed"; }
  .assinatura-info h5 {
    color: #b3a366;
    margin-top: 50px; }

.r-list-assinatura {
  margin-top: 10px; }

.r-list-assinatura > ul {
  margin: 0; }
  .r-list-assinatura > ul > li {
    font-family: "Book";
    font-size: 11px;
    line-height: 14px;
    position: relative;
    color: #4e5056;
    font-size: 16px;
    font-family: "Demi-Condensed"; }
    .r-list-assinatura > ul > li:before {
      top: -7px;
      left: -40px;
      width: 30px;
      height: 30px;
      font-family: 'Liga-Record';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 11px;
      color: #b3a366;
      line-height: 30px;
      border-radius: 50%;
      content: "";
      text-align: center;
      position: absolute;
      display: inline-block;
      border: 1px solid #b3a366; }
    .r-list-assinatura > ul > li small {
      display: block;
      margin-top: 15px;
      font-family: "Book-Condensed"; }

.r-list-assinatura > ul > li + li {
  margin-top: 22px; }

/*
 * ASSINATURA /////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
.assinatura-clube {
  display: none;
  background: #f1f5f5;
  border: 1px solid #f3f3f3;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 2px; }

.assinatura-clube .a-wrapper {
  overflow: hidden;
  padding: 20px 15px 10px 15px;
  border: 1px solid #ebeded; }

.assinatura-clube h3 {
  font-family: "Demi-Condensed";
  font-size: 15px;
  line-height: 15px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 5px; }

.assinatura-clube p {
  font-family: "Medium";
  font-size: 12px;
  line-height: 15px; }

.assinatura-clube p.note {
  font-size: 10px;
  line-height: 12px; }

.assinatura-clube .icheck-list {
  margin-top: 10px;
  padding-top: 10px; }

.assinatura-clube .icheck-list + .icheck-list {
  border-top: 1px solid #edefef; }

.assinatura-clube .icheck-list.club {
  margin-left: -15px;
  margin-right: -15px; }

.assinatura-clube .icheck-list.club > li {
  display: inline-block;
  width: 30%; }

.assinatura-clube .icheck-list.type > li {
  text-align: left; }

.assinatura-clube .icheck-group {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 5px; }

.assinatura-clube .icheck-img {
  display: block; }

.assinatura-clube .icheck-label {
  font-family: "Medium-Condensed";
  color: #414547;
  text-transform: none; }

.assinatura-clube .icheck-price {
  font-family: "Demi";
  float: right;
  color: #414547; }

/*
.tabs-content-a-r.assinatura .btn {
	float: right;
}
*/
/*
 * options
 */
.opcoes-clube .calltoaction {
  margin-top: 20px; }

.opcoes-clube .icheck-list.options {
  margin: 0;
  padding: 0 35px 0 0; }

.opcoes-clube .icheck-list.options li {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 2px 0;
  border-radius: 2px; }

.opcoes-clube .icheck-list.options li:not(.a-best) {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px; }

.opcoes-clube .icheck-list.options .a-r-options-hidden {
  display: none; }

.opcoes-clube .icheck-list.options .icheck-group {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
  text-indent: 0;
  line-height: 50px;
  color: #fff;
  background: #333C3E;
  padding: 0;
  margin: 0;
  border-radius: 2px; }

.opcoes-clube .icheck-list.options li .icheck-group.hover,
.opcoes-clube .icheck-list.options .icb.checked + .icheck-label,
.opcoes-clube .icheck-list.options .ird.checked + .icheck-label,
.opcoes-clube .icheck-list.options .icb.hover + .icheck-label,
.opcoes-clube .icheck-list.options .ird.hover + .icheck-label {
  color: #fff; }

.opcoes-clube .icheck-list.options .icheck-label {
  display: inline-block;
  font-family: "Medium-Condensed";
  font-size: 15px;
  line-height: 1;
  vertical-align: middle; }

.opcoes-clube .icheck-list.options .icheck-price {
  display: inline-block;
  position: relative;
  font-family: "Medium-Condensed";
  font-size: 18px;
  line-height: 50px;
  float: right;
  text-align: right;
  width: 40%;
  background: #4e5056;
  height: 100%;
  padding-right: 10px;
  -webkit-transition: width .2s ease-in-out;
  transition: width .2s ease-in-out;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.opcoes-clube .icheck-list.options li.a-best .icheck-group,
.opcoes-clube .icheck-list.options li.a-best .icheck-price {
  border-radius: 0px; }

.opcoes-clube .icheck-list.options .ird.checked + .icheck-label + .icheck-price {
  width: 30%;
  height: 50px;
  clear: both;
  position: absolute;
  right: 0;
  bottom: 0; }

.opcoes-clube .icheck-list.options .ird {
  margin-left: 10px;
  margin-top: -2px; }

.opcoes-clube .icheck-list.options .icheck-price-label {
  display: block;
  font-family: "Book";
  font-size: 10px;
  line-height: 50px;
  line-height: 10px;
  margin-top: -12px; }

.opcoes-clube .icheck-list.options li.a-best {
  border: 2px solid #b3a366; }

.opcoes-clube .icheck-list.options .ird.checked + .icheck-label,
.opcoes-clube .icheck-list.options .ird.checked + .icheck-label + .icheck-price {
  color: #b3a366; }

.opcoes-clube .icheck-list.options li.a-best .icb.checked + .icheck-label,
.opcoes-clube .icheck-list.options li.a-best .ird.checked + .icheck-label,
.opcoes-clube .icheck-list.options li.a-best .icb.hover + .icheck-label,
.opcoes-clube .icheck-list.options li.a-best .ird.hover + .icheck-label {
  color: #b3a366; }

.opcoes-clube .icheck-list.options li.a-best .icheck-price-label {
  color: #fff; }

.opcoes-clube .icheck-list.options li .icheck-group.hover,
.opcoes-clube .icheck-list.options li .icheck-group.hover .icheck-label,
.opcoes-clube .icheck-list.options li .icheck-group.hover .icheck-price {
  color: #b3a366; }

.tabs-content-a-r .a-r-more {
  font-size: 10px;
  color: #414547;
  line-height: 50px;
  float: left; }

.tabs-content-a-r .a-r-more.a-hidden {
  display: none; }

.tabs-content-a-r .a-r-more:hover {
  color: #ee1400; }

.opcoes-clube .icheck-list.options .icheck-price:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 0 23px 10px;
  border-color: transparent transparent transparent #333C3E;
  position: absolute;
  left: 0;
  top: 0; }

/*
 * PAGAMENTO //////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
/*
 * links
 */
.a-r-links {
  margin: 10px 0; }

.a-r-links li {
  display: inline-block; }

.a-r-links a {
  text-decoration: underline;
  padding: 0;
  font-family: "Medium-Condensed";
  font-size: 12px;
  line-height: 12px;
  color: #414547; }

.a-r-links a:hover {
  color: #ee1400; }

.a-r-links li + li:before {
  content: "\2022";
  padding: 0 5px;
  display: inline-block;
  float: left;
  margin-top: 1px;
  margin-right: 2px; }

/*
 * type
 */
.tabs-content-a-r.pagamento .a-r-type {
  display: inline-block;
  position: relative;
  width: 100%;
  background: #4e5056;
  padding: 0;
  color: #fff;
  font-family: "Medium-Condensed";
  font-size: 15px;
  line-height: 44px;
  border-radius: 2px; }

.tabs-content-a-r.pagamento .a-r-type .type {
  position: relative;
  display: inline-block;
  background: #333c40;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.tabs-content-a-r.pagamento .a-r-type .type:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 0 22px 10px;
  border-color: transparent transparent transparent #333C3E;
  position: absolute;
  right: -10px;
  top: 0; }

.tabs-content-a-r.pagamento .a-r-type .price {
  font-family: "Demi-Condensed";
  font-size: 18px;
  line-height: 44px;
  color: #b3a366;
  float: right;
  margin-right: 44px; }

.tabs-content-a-r.pagamento .a-r-type .price:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 30px;
  background: #5a5d63;
  float: right;
  margin-top: 7px;
  margin-left: 10px; }

.tabs-content-a-r.pagamento .a-r-type a.edit-type-btn {
  display: inline-block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  text-decoration: none;
  font-family: "Book";
  font-size: 0;
  line-height: 0;
  text-align: center;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.tabs-content-a-r.pagamento .a-r-type a.edit-type-btn:before {
  font-family: 'Liga-Record';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 24px;
  line-height: 44px;
  content: ""; }

.tabs-content-a-r.pagamento .a-r-type a.edit-type-btn:hover {
  background: #b3a366;
  color: #333c40; }

/*
 * dados
 */
.dados-assinatura {
  margin-top: 15px; }

.dados-assinatura .icheck-list.invoice,
.dados-assinatura .icheck-list.account,
.dados-assinatura .a-r-promo {
  padding: 10px 0;
  border-bottom: 1px solid #f3f3f3; }

.dados-assinatura .icheck-list.account {
  padding-top: 0; }

.dados-assinatura .icheck-list .icheck-group {
  margin: 0; }

.dados-assinatura .icheck-list .icheck-group,
.dados-assinatura .a-r-promo label {
  font-family: "Medium-Condensed";
  font-size: 13px;
  font-weight: normal;
  color: #414547; }

.dados-assinatura .a-r-promo {
  text-align: center; }

.dados-assinatura .a-r-promo label {
  margin-right: 10px; }

.dados-assinatura .a-r-promo input[type="text"] {
  width: 170px;
  padding: 15px;
  background: #fafafa; }

.tabs-content-a-r input[type="text"],
.tabs-content-a-r textarea.focus {
  color: #1f1f1f; }

/*
 * info
 */
.tabs-content-a-r input[type="text"].info,
.tabs-content-a-r textarea.info,
.tabs-content-a-r .dropdown.info .btn {
  background: #e5f2fd !important;
  color: #0081ee !important;
  border-color: #0081ee !important; }

.tabs-content-a-r input[type="text"].info::-webkit-input-placeholder,
.tabs-content-a-r textarea.info::-webkit-input-placeholder {
  color: #0081ee; }

.tabs-content-a-r input[type="text"].info:-moz-placeholder,
.tabs-content-a-r textarea.info:-moz-placeholder {
  color: #0081ee; }

.tabs-content-a-r input[type="text"].info::-moz-placeholder,
.tabs-content-a-r textarea.info::-moz-placeholder {
  color: #0081ee; }

.tabs-content-a-r input[type="text"].info:-ms-input-placeholder,
.tabs-content-a-r textarea.info:-ms-input-placeholder {
  color: #0081ee; }

/*
 * error
 */
.tabs-content-a-r input[type="text"].error,
.tabs-content-a-r textarea.error,
.tabs-content-a-r .dropdown.error .btn {
  background: #fef3e4 !important;
  color: #f7901a !important;
  border-color: #f7901a !important; }

.tabs-content-a-r input[type="text"].error::-webkit-input-placeholder,
.tabs-content-a-r textarea.error::-webkit-input-placeholder {
  color: #f7901a; }

.tabs-content-a-r input[type="text"].error:-moz-placeholder,
.tabs-content-a-r textarea.error:-moz-placeholder {
  color: #f7901a; }

.tabs-content-a-r input[type="text"].error::-moz-placeholder,
.tabs-content-a-r textarea.error::-moz-placeholder {
  color: #f7901a; }

.tabs-content-a-r input[type="text"].error:-ms-input-placeholder,
.tabs-content-a-r textarea.error:-ms-input-placeholder {
  color: #f7901a; }

/*
 * success
 */
.tabs-content-a-r input[type="text"].success,
.tabs-content-a-r textarea.success,
.tabs-content-a-r .dropdown.success .btn {
  background: #ecf6ec !important;
  color: #44a944 !important;
  border-color: #44a944 !important; }

.tabs-content-a-r input[type="text"].success::-webkit-input-placeholder,
.tabs-content-a-r textarea.success::-webkit-input-placeholder {
  color: #44a944; }

.tabs-content-a-r input[type="text"].success:-moz-placeholder,
.tabs-content-a-r textarea.success:-moz-placeholder {
  color: #44a944; }

.tabs-content-a-r input[type="text"].success ::-moz-placeholder,
.tabs-content-a-r textarea.success::-moz-placeholder {
  color: #44a944; }

.tabs-content-a-r input[type="text"].success:-ms-input-placeholder,
.tabs-content-a-r textarea.success:-ms-input-placeholder {
  color: #44a944; }

/*
 * focus
 */
.tabs-content-a-r input[type="text"].focus,
.tabs-content-a-r textarea.focus,
.tabs-content-a-r .dropdown.focus .btn {
  background: #fff !important;
  color: #a1a1a1 !important;
  border-color: #a1a1a1 !important; }

.tabs-content-a-r input[type="text"].focus::-webkit-input-placeholder,
.tabs-content-a-r textarea.focus::-webkit-input-placeholder {
  color: #a1a1a1; }

.tabs-content-a-r input[type="text"].focus:-moz-placeholder,
.tabs-content-a-r textarea.focus:-moz-placeholder {
  color: #a1a1a1; }

.tabs-content-a-r input[type="text"].focus::-moz-placeholder,
.tabs-content-a-r textarea.focus::-moz-placeholder {
  color: #a1a1a1; }

.tabs-content-a-r input[type="text"].focus:-ms-input-placeholder,
.tabs-content-a-r textarea.focus:-ms-input-placeholder {
  color: #a1a1a1; }

/*
 * disabled
 */
.tabs-content-a-r input[type="text"].disabled,
.tabs-content-a-r textarea.disabled,
.tabs-content-a-r .dropdown.disabled .btn {
  background: #fafafa !important;
  color: #d0d0d0 !important;
  border-color: #e6e6e6 !important; }

.tabs-content-a-r input[type="text"].disabled::-webkit-input-placeholder,
.tabs-content-a-r textarea.disabled::-webkit-input-placeholder {
  color: #d0d0d0; }

.tabs-content-a-r input[type="text"].disabled:-moz-placeholder,
.tabs-content-a-r textarea.disabled:-moz-placeholder {
  color: #d0d0d0; }

.tabs-content-a-r input[type="text"].disabled::-moz-placeholder,
.tabs-content-a-r textarea.disabled::-moz-placeholder {
  color: #d0d0d0; }

.tabs-content-a-r input[type="text"].disabled:-ms-input-placeholder,
.tabs-content-a-r textarea.disabled:-ms-input-placeholder {
  color: #d0d0d0; }

/*
 * pagamento
 */
.pagamento-assinatura {
  margin-top: 20px; }

.pagamento-assinatura > h6 {
  float: left; }

.pagamento-assinatura .versign {
  float: right;
  height: 30px;
  margin-top: -10px; }

.pagamento-assinatura .versign img {
  height: 100%;
  width: auto; }

/*
 * payment
 */
.icheck-list.payment {
  clear: both;
  text-align: center;
  padding-top: 20px; }

.icheck-list.payment li {
  width: 24%;
  display: inline-block;
  padding: 0 10px; }

.icheck-list.payment .icheck-img {
  display: block;
  margin-bottom: 5px;
  border-radius: 50%;
  padding: 3px;
  background: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.icheck-list.payment .icheck-group.hover .icheck-img {
  background: #ee1400; }

.icheck-list.payment .icheck-img img {
  width: 100%;
  height: auto; }

.icheck-list.payment .icheck-group {
  cursor: pointer; }

.icheck-list.terms {
  padding: 10px 0;
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3; }

.icheck-list.terms .icheck-group {
  width: 100%;
  font-size: 13px;
  line-height: 13px; }

.icheck-list.terms .icheck-label {
  color: #414547; }

.icheck-list.terms .icheck-group .icb {
  float: left;
  margin-right: 10px; }

.icheck-list.terms a {
  text-decoration: underline;
  color: #ee1400; }

.icheck-list.terms .icheck-group .extra-info {
  display: none; }

.icheck-list.terms .icheck-group .extra-info.active {
  display: inline-block; }

/*
.pagamento-assinatura .btn.a-r-continue {
	float: right;
}
*/
/*
 * inputs
 */
.invoice-form label {
  display: block;
  font-size: 16px;
  text-indent: 0;
  /*
  	For IE 6/7 only
  	Include this rule to trigger hasLayout and contain floats.
  */
  *zoom: 1; }
  .invoice-form label:after, .invoice-form label:before {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .invoice-form label:after {
    clear: both; }
  .invoice-form label i {
    color: #414547;
    font-family: "Book";
    font-style: normal;
    padding-top: 7px;
    display: inline-block; }
  .invoice-form label input {
    background: #fafafa; }
  .invoice-form label input, .invoice-form label .dropdown {
    float: right;
    max-width: 400px;
    display: inline-block; }
.invoice-form .dropdown {
  width: 100%;
  padding: 0; }

.invoice-form,
.credit-card-form {
  display: none;
  margin-top: -1px; }

.invoice-form {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 10px; }

.tabs-content-a-r .dropdown .btn {
  width: 100%; }

.tabs-content-a-r input[type="text"] {
  width: 100%;
  margin-bottom: 5px;
  font-family: "Book";
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  font-style: normal;
  padding: 0 10px; }

.tabs-content-a-r ::-webkit-input-placeholder {
  font-family: "Book";
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  font-style: normal;
  color: #b2b3b4; }

.tabs-content-a-r :-moz-placeholder {
  font-family: "Book";
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  font-style: normal;
  color: #b2b3b4; }

.tabs-content-a-r ::-moz-placeholder {
  font-family: "Book";
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  font-style: normal;
  color: #b2b3b4; }

.tabs-content-a-r :-ms-input-placeholder {
  font-family: "Book";
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  font-style: normal;
  color: #b2b3b4; }

.tabs-content-a-r textarea {
  width: 100%;
  padding: 10px;
  color: #1f1f1f;
  background: #fff;
  border: 1px solid #e3e3e3; }

.invoice-zip {
  float: left;
  width: 30%; }

.invoice-zip input[name="invoice-zip"] {
  width: 100%; }

.invoice-city input[name="invoice-city"] {
  width: 100%; }

/*
 * credit card form
 */
.credit-card-form {
  margin-top: 15px; }

.credit-card-form .dropdown {
  margin-bottom: 5px;
  width: 50%;
  float: left; }

.credit-card-form .dropdown .dropdown-menu {
  min-width: 98.6%; }

.credit-card-form .dropdown.validade-ano .dropdown-menu {
  left: 1.4%; }

.credit-card-form .dropdown.validade-mes {
  padding-right: 3px; }

.credit-card-form .dropdown.validade-ano {
  padding-left: 3px; }

.credit-card-form .dropdown .btn {
  min-width: 50%; }

.credit-card-form .security-code .note {
  width: 100%;
  display: inline-block;
  margin-top: 7px;
  font-size: 11px;
  line-height: 13px; }

/*
 * CONCLUSAO //////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
/*
 * FAQ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
.faq-a-r-title {
  position: relative;
  margin-bottom: 20px; }

.faq-a-r h3 {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 3;
  background: #fff;
  font-family: "Demi-Condensed";
  font-size: 11px;
  line-height: 11px;
  color: #ee1400;
  text-transform: uppercase;
  padding-left: 8px;
  border-left: 3px solid #ee1400; }

.faq-a-r .r-icn {
  position: relative;
  float: left;
  z-index: 2;
  font-family: 'Liga Record';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #ee1400;
  background: #fff;
  padding: 0 15px;
  margin: 0;
  margin-left: -4px;
  margin-top: -8px; }

.faq-a-r .r-icn:after {
  content: "\e662";
  font-size: 24px; }

.faq-a-r .r-brd {
  display: inline-block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  right: 0;
  top: 5px;
  background: #f5bfba; }

.faq-a-r .r-brd:after {
  content: "";
  width: 15px;
  height: 1px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background: #ee1400; }

.faq-a-r-item > a {
  display: block;
  position: relative;
  font-family: "Demi-Condensed";
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #1f1f1f;
  padding: 10px 20px 10px 0;
  border-bottom: 1px solid #f3f3f3; }

.faq-a-r-item.open > a,
.faq-a-r-item.active > a {
  color: #ee1400; }

.faq-a-r-item > a:after {
  content: "\e600";
  font-family: "icomoon";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  color: #f3f3f3; }

.faq-a-r-content {
  display: none;
  padding: 10px 0;
  border-bottom: 1px solid #f3f3f3; }

.faq-a-r-content a,
.r-list-assinatura a {
  color: #ee1400;
  text-decoration: underline; }

.faq-a-r-content p,
.faq-a-r-content li {
  font-family: "Book";
  font-size: 13px;
  line-height: 18px;
  font-weight: normal; }

.faq-a-r-content li > span:not(.str-tab) {
  font-family: "Medium-Condensed";
  font-size: 14px;
  line-height: 14px;
  display: block; }

.faq-a-r-content li + li {
  margin-top: 10px; }

.faq-a-r-content p + p {
  margin-top: 10px; }

.faq-a-r-content p.small {
  font-size: 10px;
  line-height: 13px;
  color: #949595; }

.faq-a-r-content p.small + p.small {
  margin-top: 0; }

.faq-a-r-item.active .faq-a-r-content {
  display: block; }

.faq-a-r-item.active > a:after,
.faq-a-r-item.open > a:after {
  content: "\e66e";
  color: #ee1400; }

@media (min-width: 768px) {
  .subscricao {
    padding-bottom: 50px; }

  .header-a-r > .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    height: 100%;
    width: 720px; }

  .back-to-r-www {
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 3;
    text-align: right;
    background: #d91200;
    position: absolute; }

  .r-premium {
    left: 0;
    z-index: 1; }

  .r-premium .r-premium-img {
    height: 60px;
    margin-top: 39px; }

  .r-premium .www-r-img {
    height: 100px;
    margin-top: 20px;
    margin-right: 15px; }

  .r-todo {
    overflow: visible;
    right: 0;
    z-index: 1; }

  .r-todo:before {
    content: "";
    display: inline-block;
    width: 2000px;
    height: 100%;
    background: #ee1400;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0; }

  .back-to-r-www {
    height: 22px; }

  .r-todo:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 172px 84px;
    border-color: transparent transparent #ee1400 transparent;
    position: absolute;
    left: -84px;
    top: 0; }

  /*
  	.back-to-r-www:after {
  		content: "";
  		position: absolute;
  		left: -11px;
  		top: 0;
  		width: 0;
  		height: 0;
  		border-style: solid;
  		border-width: 0 0 22px 11px;
  		border-color: transparent transparent #d91200 transparent;
  	}
  */
  .r-todo > .r-slogan,
  .r-todo > .r-faq {
    float: none;
    display: inline-block; }

  .r-todo > .r-faq > a:after {
    margin-top: -2px; }

  .r-todo > .r-slogan {
    position: absolute;
    bottom: 19px;
    left: 9%; }

  .r-todo > .r-faq {
    position: absolute;
    right: 0;
    top: auto;
    bottom: 22px; }

  .r-todo > .r-faq > a {
    font-size: 13px; }

  .r-todo > .r-slogan > img {
    height: 25px; }

  .r-todo > ul {
    display: inline-block;
    margin-top: 30px;
    margin-left: 0; }

  .r-todo > ul + ul {
    margin-left: 5%; }

  .header-a-r {
    height: 142px;
    background: #333c40 url("../../__DUMMY/subscricao/gradient-r-h-lg.png") no-repeat 35% 0; }

  .r-premium {
    height: 100%; }

  .tabs-btns-a-r {
    border-bottom: 1px solid #e6e6e6; }

  .tabs-btns-a-r > .container {
    margin-left: auto;
    margin-right: auto; }

  .tabs-btns-a-r ul > li {
    font-size: 14px;
    line-height: 14px;
    padding: 22px 0; }

  .tabs-btns-a-r ul > li > span:not(.str-tab) {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    margin-left: -12px;
    margin-bottom: -12px; }

  .tabs-btns-a-r ul > li.active > span:not(.str-tab):after {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-left: -4px;
    margin-top: -4px; }

  .tabs-btns-a-r ul > li.success > span:not(.str-tab):after {
    font-size: 12px;
    line-height: 22px; }

  .tabs-btns-a-r ul > li.error > span:not(.str-tab):after {
    font-size: 11px;
    line-height: 11px;
    left: 5px;
    top: 5px; }

  .r-list-assinatura > ul > li {
    font-size: 13px;
    line-height: 15px; }

  .r-list-assinatura > ul > li:before {
    font-size: 13px; }

  .faq-a-r {
    margin-top: 40px; }

  .faq-a-r-title {
    margin-bottom: 25px; }

  .faq-a-r-content {
    padding: 15px 0; }

  .tabs-content-a-r {
    padding: 40px 0; }

  .tabs-content-a-r h6 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 20px; }

  .faq-a-r-item > a {
    font-size: 16px;
    line-height: 19px;
    padding: 15px 20px 15px 0; }

  .faq-a-r h3 {
    font-size: 15px;
    line-height: 15px;
    padding-left: 15px; }

  .faq-a-r .r-icn {
    margin-top: -8px;
    font-size: 18px; }

  .faq-a-r .r-icn:after {
    font-size: 27px; }

  .faq-a-r-content p,
  .faq-a-r-content li {
    font-size: 14px;
    line-height: 19px; }

  .faq-a-r-content li > span:not(.str-tab) {
    font-size: 17px;
    line-height: 14px; }

  .faq-a-r-content p.small {
    font-size: 12px;
    line-height: 15px; }

  .faq-a-r .r-brd {
    top: 6px;
    background: #f3f3f3; }

  .faq-a-r .r-brd:after {
    width: 25px; }

  /*
   * ASSINATURA
   */
  .assinatura-info {
    padding-top: 0; }

  .resumo-assinatura + .assinatura-info {
    padding-top: 20px; }

  .assinatura-clube {
    border-color: #e6e6e6;
    margin-top: 30px; }

  .assinatura-clube .a-wrapper {
    border: none; }

  .assinatura-clube h3 {
    font-size: 17px;
    line-height: 17px; }

  .assinatura-clube .icheck-group {
    font-size: 14px; }

  .assinatura-clube p {
    font-size: 15px;
    line-height: 17px; }

  .assinatura-clube p.note {
    font-size: 12px;
    line-height: 14px; }

  /*
   * ASSINATURA
   */
  .opcoes-clube .icheck-list.options .icheck-group {
    line-height: 65px; }

  .opcoes-clube .icheck-list.options .icheck-price:before {
    border-width: 33px 0 33px 10px; }

  .opcoes-clube .icheck-list.options .icheck-label {
    font-size: 13px;
    line-height: 1;
    vertical-align: middle; }

  .opcoes-clube .icheck-list.options .icheck-price {
    font-size: 21px;
    line-height: 65px;
    height: 65px;
    width: 40%;
    padding-right: 20px;
    padding-left: 20px; }

  .opcoes-clube .icheck-list.options li {
    margin: 5px 0; }

  .opcoes-clube .icheck-list.options li:not(.a-best) {
    padding-top: 5px;
    padding-bottom: 5px; }

  .opcoes-clube .icheck-list.options .icheck-price-label {
    font-size: 12px;
    margin-top: -11px; }

  .opcoes-clube .icheck-list.options .ird.checked + .icheck-label + .icheck-price {
    width: 30%;
    height: 100%; }

  .opcoes-clube .icheck-list.options .ird {
    margin-left: 20px;
    margin-top: -6px; }

  .opcoes-clube .icheck-list.options .label-option {
    position: absolute;
    right: -70px;
    top: 0;
    width: 70px;
    height: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    padding-top: 21px; }

  .opcoes-clube .icheck-list.options .label-option:after {
    bottom: auto;
    border-width: 10px 10px 10px 0;
    border-color: transparent #b3a366 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -10px; }

  .tabs-content-a-r.assinatura .pagamento-assinatura .btn {
    margin-right: 0; }

  .tabs-content-a-r .a-r-more {
    font-size: 14px; }

  .opcoes-clube .icheck-list.options li.a-best {
    border: 3px solid #b3a366; }

  /*
   * PAGAMENTO
   */
  .tabs-content-a-r.pagamento .resumo-assinatura h6,
  .tabs-content-a-r.pagamento .dados-assinatura h6,
  .tabs-content-a-r.pagamento .pagamento-assinatura h6 {
    font-size: 16px;
    line-height: 16px;
    border-left: 3px solid #ee1400;
    margin-bottom: 15px; }

  .dados-assinatura {
    margin-top: 100px; }

  .tabs-content-a-r.pagamento .a-r-type {
    font-size: 21px;
    line-height: 70px;
    border-radius: 2px; }

  .tabs-content-a-r.pagamento .a-r-type .type {
    font-size: 21px;
    padding-left: 30px;
    padding-right: 30px; }

  .tabs-content-a-r.pagamento .a-r-type .type:after {
    border-width: 35px 0 35px 10px; }

  .tabs-content-a-r.pagamento .a-r-type .price {
    font-size: 21px;
    line-height: 70px;
    margin-right: 70px; }

  .tabs-content-a-r.pagamento .a-r-type .price:after {
    height: 50px;
    margin-top: 15px;
    margin-left: 15px; }

  .tabs-content-a-r.pagamento .a-r-type a.edit-type-btn {
    width: 70px;
    height: 70px;
    font-size: 12px;
    line-height: 12px; }

  .tabs-content-a-r.pagamento .a-r-type a.edit-type-btn:before {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 15px; }

  .dados-assinatura .a-r-promo {
    text-align: left; }

  .tabs-content-a-r.pagamento .pagamento-assinatura h6 {
    margin-top: 10px; }

  .pagamento-assinatura .versign {
    height: 40px; }

  .dados-assinatura .icheck-list .icheck-group,
  .dados-assinatura .a-r-promo label,
  .icheck-list.terms .icheck-group {
    font-size: 16px;
    line-height: 16px; }

  .dados-assinatura .icheck-list.account li {
    margin-bottom: 10px; }

  .dados-assinatura .icheck-list.invoice,
  .dados-assinatura .icheck-list.account,
  .dados-assinatura .a-r-promo,
  .icheck-list.terms {
    padding: 20px 0; }

  .icheck-list.terms {
    margin-top: 20px; }

  .a-r-links {
    margin: 15px 0; }

  .dados-assinatura .a-r-promo input[type="text"] {
    width: 210px; }

  .tabs-content-a-r input[type="text"] {
    margin-bottom: 10px;
    line-height: 14px;
    padding: 0 10px; }

  .tabs-content-a-r textarea {
    margin-bottom: 5px; }

  .tabs-content-a-r ::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 14px; }

  .tabs-content-a-r :-moz-placeholder {
    font-size: 14px;
    line-height: 14px; }

  .tabs-content-a-r ::-moz-placeholder {
    font-size: 14px;
    line-height: 14px; }

  .tabs-content-a-r :-ms-input-placeholder {
    font-size: 14px;
    line-height: 14px; }

  /*
   * credit card form
   */
  .credit-card-form {
    margin-top: 20px; }

  .credit-card-form .dropdown {
    margin-bottom: 10px; }

  .credit-card-form .dropdown .dropdown-menu {
    min-width: 97.6%; }

  .credit-card-form .dropdown.validade-ano .dropdown-menu {
    left: 2.4%; }

  .credit-card-form .dropdown.validade-mes {
    padding-right: 5px; }

  .credit-card-form .dropdown.validade-ano {
    padding-left: 5px; }

  .credit-card-form .security-code .note {
    margin-top: 0; }

  .dados-assinatura .a-r-promo {
    padding-bottom: 10px; }

  .invoice-form {
    padding-bottom: 20px; }

  .a-r-msg {
    font-size: 16px;
    line-height: 16px;
    padding: 15px 20px;
    margin: 15px 0; }

  .a-r-msg p {
    font-size: 16px;
    line-height: 16px; }

  .close-msg-btn {
    font-size: 16px;
    margin-top: -8px;
    right: 20px; } }
@media (min-width: 992px) {
  .header-a-r {
    height: 172px; }

  .header-a-r > .container {
    width: 970px; }

  /*
  	.back-to-r-www, .r-premium, .r-todo {
  		margin-left: 0;
  		margin-right: 0;
  	}
  */
  .r-premium .r-premium-img {
    height: 80px;
    margin-top: 45px; }

  .r-premium .www-r-img {
    height: 145px;
    margin-top: 15px; }

  .r-todo > .r-slogan {
    bottom: 30px;
    left: 10%; }

  .r-todo > ul {
    margin-top: 38px;
    margin-left: 4%; }

  .r-todo > .r-slogan > img {
    height: 30px; }

  .r-todo > .r-faq {
    bottom: auto;
    top: 50%; }

  .r-todo > .r-faq > a:after {
    font-size: 28px;
    margin-top: -2px;
    margin-left: 10px; }

  .r-list-assinatura > ul > li {
    font-size: 14px;
    line-height: 16px; }

  .r-list-assinatura > ul > li:before {
    font-size: 14px; }

  .subscricao {
    padding-bottom: 55px; }

  .tabs-btns-a-r ul > li {
    font-size: 16px;
    line-height: 16px;
    padding: 28px 0; }

  .tabs-btns-a-r ul > li > span:not(.str-tab) {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-left: -15px;
    margin-bottom: -15px; }

  .tabs-btns-a-r ul > li.active > span:not(.str-tab):after {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin-left: -6px;
    margin-top: -6px; }

  .tabs-btns-a-r ul > li > span:not(.str-tab) {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-left: -15px;
    margin-bottom: -15px; }

  .tabs-btns-a-r ul > li.active > span:not(.str-tab):after {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-left: -5px;
    margin-top: -5px; }

  .tabs-btns-a-r ul > li.success > span:not(.str-tab):after {
    font-size: 17px;
    line-height: 27px; }

  .tabs-btns-a-r ul > li.error > span:not(.str-tab):after {
    font-size: 14px;
    line-height: 14px;
    left: 7px;
    top: 6px; }

  .tabs-content-a-r {
    padding: 50px 0; }

  .tabs-content-a-r h6 {
    font-size: 18px;
    line-height: 15px; }

  .faq-a-r h3 {
    font-size: 18px;
    line-height: 18px; }

  .r-todo > .r-faq > a {
    font-size: 14px; }

  .faq-a-r-title {
    margin-bottom: 40px; }

  .faq-a-r .r-icn {
    margin-top: -13px;
    font-size: 21px; }

  .faq-a-r .r-icn:after {
    font-size: 40px; }

  .faq-a-r-item > a {
    font-size: 20px;
    line-height: 24px;
    padding: 20px 30px 20px 0; }

  .faq-a-r .r-brd {
    top: 7px; }

  .faq-a-r-content {
    padding: 20px 0; }

  .faq-a-r-content p,
  .faq-a-r-content li {
    font-size: 16px;
    line-height: 20px; }

  .faq-a-r-content li > span:not(.str-tab) {
    font-size: 18px;
    line-height: 18px; }

  .faq-a-r-content p.small {
    font-size: 13px;
    line-height: 17px; }

  /*
   * hovers
   */
  .faq-a-r-item > a:hover,
  .faq-a-r-item > a:hover:after {
    color: #ee1400; }

  /*
  	.back-to-r-www > a:hover,
  	.r-todo > .r-faq > a:hover {
  		text-decoration: underline;
  	}
  */
  /*
   * ASSINATURA
   */
  .assinatura-clube h3 {
    font-size: 18px;
    line-height: 18px; }

  /*
   * PAGAMENTO
   */
  .tabs-content-a-r.pagamento .resumo-assinatura h6,
  .tabs-content-a-r.pagamento .dados-assinatura h6,
  .tabs-content-a-r.pagamento .pagamento-assinatura h6 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px; }

  .dados-assinatura .icheck-list.invoice,
  .dados-assinatura .icheck-list.account,
  .dados-assinatura .a-r-promo,
  .icheck-list.terms {
    padding: 20px; }

  .dados-assinatura .a-r-promo input[type="text"] {
    width: 295px; }

  .tabs-content-a-r.pagamento .pagamento-assinatura h6 {
    margin-top: 15px; }

  .pagamento-assinatura .versign {
    height: 50px; }

  .tabs-content-a-r.pagamento .a-r-type {
    font-size: 26px;
    line-height: 90px; }

  .tabs-content-a-r.pagamento .a-r-type .type {
    font-size: 26px;
    padding-left: 40px;
    padding-right: 40px; }

  .tabs-content-a-r.pagamento .a-r-type .type:after {
    border-width: 45px 0 45px 10px; }

  .tabs-content-a-r.pagamento .a-r-type .price {
    font-size: 26px;
    line-height: 90px;
    margin-right: 90px; }

  .tabs-content-a-r.pagamento .a-r-type .price:after {
    height: 60px;
    margin-top: 15px;
    margin-left: 20px; }

  .tabs-content-a-r.pagamento .a-r-type a.edit-type-btn {
    width: 90px;
    height: 90px;
    font-size: 12px;
    line-height: 12px; }

  .tabs-content-a-r.pagamento .a-r-type a.edit-type-btn:before {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 25px; }

  .invoice-form,
  .credit-card-form {
    margin-top: 0;
    padding: 20px 20px 0 20px; }

  /*
   * credit card form
   */
  .credit-card-form .security-code input[type="text"] {
    width: 48.8%;
    float: left; }

  .credit-card-form .security-code .note {
    width: 50%;
    float: right;
    padding-left: 18px;
    padding-top: 2px; }

  .icheck-list.terms {
    clear: both; }

  .dados-assinatura .a-r-promo {
    padding-bottom: 10px; }

  .invoice-form {
    padding-bottom: 20px; }

  .a-r-msg {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 20px;
    margin: 15px 0; }

  .a-r-msg p {
    font-size: 18px;
    line-height: 18px; }

  .close-msg-btn {
    font-size: 18px;
    margin-top: -9px;
    right: 20px; } }
@media (min-width: 1200px) {
  .header-a-r > .container {
    width: 1170px; }

  .r-premium .r-premium-img {
    height: 100px;
    margin-top: 35px; }

  .r-premium .www-r-img {
    height: 170px;
    margin-top: 0; }

  .r-todo > .r-slogan > img {
    height: 35px; }

  .r-todo > ul {
    margin-left: 5%; }

  .r-list-assinatura > ul > li {
    font-size: 15px;
    line-height: 17px; }

  .r-list-assinatura > ul > li:before {
    font-size: 15px; }

  .faq-a-r-title {
    margin-bottom: 50px; }

  /*
   * ASSINATURA
   */
  .assinatura-clube .a-wrapper {
    padding: 30px 30px 20px 30px; }

  .assinatura-clube .icheck-list + .icheck-list {
    border-top: none; }

  .assinatura-clube .icheck-list {
    width: 50%;
    margin-top: 20px; }

  .assinatura-clube .icheck-list.club {
    float: left; }

  .assinatura-clube .icheck-list.type {
    float: right;
    padding-left: 45px;
    border-left: 1px solid #e9e9e9; }

  .assinatura-clube .icheck-group {
    margin-bottom: 9px; }

  /*
   * ASSINATURA
   */
  .opcoes-clube .icheck-list.options .icheck-group {
    line-height: 85px; }

  .opcoes-clube .icheck-list.options .icheck-price:before {
    border-width: 41px 0 41px 10px; }

  .opcoes-clube .icheck-list.options .icheck-label {
    font-size: 19px;
    line-height: 1;
    vertical-align: middle; }

  .opcoes-clube .icheck-list.options .icheck-price {
    font-size: 26px;
    line-height: 85px;
    height: 85px;
    width: 50%;
    padding-right: 20px;
    padding-left: 20px; }

  .opcoes-clube .icheck-list.options .icheck-price-label {
    font-size: 14px;
    margin-top: -16px; }

  .opcoes-clube .icheck-list.options .ird.checked + .icheck-label + .icheck-price {
    width: 30%;
    height: 100%; }

  .opcoes-clube .icheck-list.options .ird {
    margin-left: 20px;
    margin-top: -6px; }

  .opcoes-clube .icheck-list.options .label-option {
    position: absolute;
    right: -75px;
    top: 0;
    width: 75px;
    height: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    padding-top: 29px; }

  /*
   * PAGAMENTO
   */
  .dados-assinatura .a-r-promo input[type="text"] {
    width: 395px; }

  /*
   * credit card form
   */
  .credit-card-form .dropdown .dropdown-menu {
    min-width: 98.2%; }

  .credit-card-form .dropdown.validade-ano .dropdown-menu {
    left: 1.9%; }

  .credit-card-form .security-code .note {
    margin-top: 7px; }

  .a-r-msg {
    font-size: 18px;
    line-height: 18px;
    padding: 20px 30px;
    margin: 20px 0; }

  .a-r-msg p {
    font-size: 18px;
    line-height: 18px; }

  .close-msg-btn {
    font-size: 21px;
    margin-top: -11px;
    right: 30px; } }
