body {
    font-family: "Open Sans Condensed", sans-serif;
    background-color: #efefef;
}

#container {
    background-color: #efefef;
    border: none;
}

.container {
    max-width: 1002px !important;
    padding: 0 10px;
}

.red,
.dred {
    color: #f22841;
}

.separate_menu {
    border-left: 1px solid #74acdf;
    border-right: 1px solid #74acdf;
}

.vm.dataRegularUlOn>a {
    color: #74acdf;
}

.dataRegularUlOff>a {
    color: #74acdf !important;
}

.cdep a,
.ccul a {
    color: #74acdf;
}

#chartHolder h2 {
    border: 2px solid #74acdf;
}

.chart_links {
    background-color: #74acdf;
}

.chart_links ul li.selected .changeChart {
    color: #74acdf;
}

.symClass td.text-left>a {
    color: #74acdf;
}

.cookieContainer {
    border: 1px solid #74acdf;
}

.buttonCookie {
    background-color: #74acdf;
}

ul.newsheadlines li .date {
    color: #74acdf;
}

ul.newsheadlines li .readmore a {
    color: #74acdf;
}

.pagination_box div ul li a {
    border: 1px solid #74acdf;
}

.pagination_box div ul li a:hover {
    background: #74acdf;
}

.pagination_box div ul li.selected {
    background-color: #74acdf;
}

.corp_head li span.corange {
    color: #74acdf;
}

.sfh_dp_ {
    color: #74acdf;
}

.sfh_dp_ form div input.form-control {
    border: 1px solid #74acdf;
}

.sfh_dp_ button {
    border: 1px solid #74acdf;
    color: #74acdf;
}

.sfh_dp_ .btn-default:hover,
.sfh_dp_ .btn-default:focus,
.sfh_dp_ .btn-default:active {
    border: 1px solid #74acdf;
    background-color: #74acdf;
}

.n_ticker {
    border-top: 1px solid #74acdf;
    border-bottom: 1px solid #74acdf;
}

.right_header .headerNewsNav {
    color: #74acdf;
}

.header-news {
    color: #74acdf;
}

.blockcontrols a,
.blockcontrols div {
    color: #74acdf;
}

.header-news h3 {
    color: #74acdf;
}

.header-news h3,
.header-news h3 a {
    color: #74acdf;
}

.header-news li a:hover {
    color: #74acdf;
}

nav .menu {
    border-top: 1px solid #74acdf;
    border-bottom: 1px solid #74acdf;
}

#nav_primary.scroll-nav .social {
    left: 115px;
}

#nav_primary .search button {
    color: #74acdf;
}

#nav_primary nav .tools {
    background-color: #74acdf;
}

#nav_primary #search .form-group button:hover,
#nav_primary #admin .form-group button:hover {
    color: #74acdf;
}

#nav_primary nav .search:hover,
#nav_primary nav .tools:hover,
#nav_primary nav .country:hover,
#nav_primary nav .admin:hover,
#nav_primary nav .smenu:hover,
#nav_primary nav .search:hover button,
#nav_primary nav .tools:hover button,
#nav_primary nav .admin:hover button,
#nav_primary nav .smenu:hover button,
#nav_primary nav .country:hover button {
    color: #74acdf;
}

#nav_primary nav .menu-v2>ul.navbar-nav>li {
    color: #74acdf;
}

.menu-v2 nav>ul.navbar-nav>li:first-child .fa-angle-down {
    color: #74acdf;
}

#nav_primary nav li:hover a {
    color: #74acdf;
}

#nav_primary nav li:hover a .fa-angle-down {
    color: #74acdf;
}

#nav_primary nav li>a:hover,
#nav_primary nav li.chk>a,
#nav_primary nav li.active>a,
#nav_primary nav li.chk:first-child>a:hover,
#nav_primary nav li.chk.active:first-child>a {
    background-color: #fcfcfc;
    color: #74acdf;
}

#nav_primary nav li.chk>ul>li>a:hover,
#nav_primary nav li.chk>ul>li.chk>a,
#nav_primary nav li.chk:first-child>a {
    background-color: #74acdf;
}

#nav_primary nav .tab-content ul li a:hover {
    background-color: #74acdf;
}

#nav_primary nav .tab-content>ul>li:hover a #nav_primary nav .tab-content>ul>li.chk a,
#nav_primary nav .tab-content>ul>li.active a {
    background-color: #74acdf;
}

#nav_primary nav .social {
    border-left: 1px solid #74acdf;
}

#nav_primary #menu ul li.active>a {
    background-color: #74acdf;
}

#nav_primary.scroll-nav #navbar-quotes a:hover,
#nav_primary.scroll-nav #navbar-quotes a:active {
    color: #74acdf;
}

#nav_primary #menu a.active {
    color: #74acdf;
}

#nav_primary button:hover {
    color: #74acdf;
}

.bm-nb {
    background: #74acdf;
}

.col-lg-7.col-md-7.col-sm-7.col-xs-12.vcenter.center {
    border-left: 1px solid #74acdf;
    border-right: 1px solid #74acdf;
}

.data_cotis {
    border-right: 1px solid #74acdf;
}

.title_cotis {
    color: #74acdf;
    border-bottom: 1px solid #74acdf;
}

.title_cotis a {
    color: #74acdf;
}

.real-cots {
    border: 2px solid #74acdf;
}

.real-cots .cots-text a {
    color: #74acdf;
}

.text-open-close {
    background-color: #74acdf;
}

#nav_primary nav .tab-content .all-menu ul li>ul.nav.nav-pills>li>a:hover,
#nav_primary nav .tab-content .v-sub-menu>ul>li.chk a {
    background-color: #74acdf;
}

.all-menu>ul>li.active>a {
    color: #74acdf !important;
}

#nav_primary nav.all-menu>ul>li>ul>li>a {
    color: #74acdf;
}

.all-menu>ul>li>ul>li.chk,
.all-menu>ul>li>ul>li.active {
    background-color: #74acdf;
    border-color: #74acdf;
}

.all-menu>ul>li>ul>li:hover {
    background-color: #74acdf;
    border-color: #74acdf;
}

.uhshr_.relevant .uhshrit_ a>span:hover {
    color: #74acdf;
}

.pm_n.mtm.pts.brb_s.clearfix.woimg,
.pm_n.pm_nn.mtm.pts.brb_s.clearfix,
.pm_n.mtm.pts.brb_s.clearfix.wimg,
.pm_n.mtm.pts.brb_s.clearfix.wimg.variation {
    border-left: 4px solid #74acdf;
}

.clearfix {
    clear: both !important;
}

#todospm span.fa.fa-plus-square-o {
    color: #74acdf;
}

.head.first_navigation_buttons_sections .sections_container .button_sections.active,
.head.first_navigation_buttons_sections .sections_container .button_sections:hover,
.head.first_navigation_buttons_sections .sections_container .button_sections.active a,
.head.first_navigation_buttons_sections .sections_container .button_sections:hover a {
    color: #74acdf;
}

.first_navigation_buttons_sections {
    margin: 5px 0 5px 0 !important;
}

.enterprise .cajaprovincia a,
.enterprise .cajapoblacion a {
    color: #74acdf;
}

#nav_primary #newsCarousel ol.carousel-indicators li.active {
    border: 2px solid #74acdf;
}

.responsive-slider {
    border-top: 5px solid #74acdf;
}

.responsive-slider .slides ul li .slide-body .caption h3 a {
    white-space: pre-wrap;
    background-color: rgba(116, 172, 223, 0.8);
    color: #ffffff !important;
    padding: 0;
    line-height: 32px;
}

.responsive-slider .slides:hover ul li .slide-body .caption h3 a {
    background-color: rgba(116, 172, 223, 1);
}

.mktps ul>li.chronicle.events,
.mktps ul>li.chronicle.events:hover {
    background-color: #74acdf;
}

section .chronicle.events:before {
    border-top: 2px solid #74acdf;
    color: #74acdf;
}

section .chronicle.events div.last_entry {
    border-bottom: 2px solid #74acdf;
}

.cuerpo_cronica {
    border-top: 1px solid #74acdf;
}

#story_body .cuerpo_cronica .fecha {
    color: #74acdf;
}

.bm-pagination>li>a,
.pagination>li>span {
    color: #74acdf;
}

.bm-pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #74acdf;
    border-color: #74acdf;
}

.timeline .inside .key_event .event_link:hover:before {
    background-color: #74acdf;
}

.last_news.latam .news li>.mx>div .timer {
    background-color: #74acdf;
}

.last_news.latam .news li>.ar>div .timer {
    background-color: #74acdf;
}

.banner.crowdnetic {
    border: 3px solid #74acdf !important;
}

.favorite .iphone span,
.favorite .android span {
    color: #74acdf;
}

.fml li.fml_l ul li a {
    color: #74acdf;
}

.inversion.banner p:last-child {
    color: #74acdf;
}

.presenta.banner {
    border: 1px solid #74acdf;
}

.presenta.banner h4 {
    background-color: #74acdf;
}

.presenta.banner p:last-child {
    color: #74acdf;
    background-color: #74acdf;
}

.bmh_afun .pah a.ind:hover {
    background: #74acdf;
}

.crem .cremh h5 {
    color: #74acdf;
}

.sb_dstc h4 {
    color: #74acdf;
}

.bmhlm form input[type="button"] {
    background-color: #74acdf;
}

.frm_select_ufv button {
    color: #74acdf !important;
}

.open .dropdown-toggle.btn-default {
    background: #125089;
}

.dropdown-toggle_3:hover {
    background: #061c26;
}

.ferr .tab-content>ul>li>ul>li>strong a {
    color: #74acdf;
}

.cnac ul li a,
.cint ul li a,
.ctec ul li a,
.ccil ul li a,
.ccult ul li a,
.ccul ul li a {
    color: #74acdf;
}

.bm_f_nav .dropdown button .caret {
    color: #74acdf;
}

.bmhpa .pah a.ind {
    background: #74acdf;
}

#bctz_ .nav-tabs {
    background-color: #74acdf;
}

.button-over-tabs a:hover,
#bctz_ .nav-tabs>li>a:hover,
#bctz_ .nav-tabs>li.active>a,
#bctz_ .nav-tabs>li.active>a:hover,
#bctz_ .nav-tabs>li.active>a:focus {
    color: #74acdf;
}

#bctz_ .tab-content table tbody tr td a {
    color: #74acdf;
}

aside .chart-box .arrows .prev,
aside .chart-box .arrows .next {
    color: #74acdf;
}

aside .chart-box ul.cotizaciones li.active {
    color: #74acdf;
}

aside .chart-box ul.cotizaciones li.active a {
    color: #74acdf;
}

.weekend .mktps .bd li .shr {
    border-right: 1px solid #74acdf;
}

#news_ticker_layer {
    color: #74acdf;
}

#first_news_ticker {
    border: 1px solid #74acdf;
    border-left: 0;
}

.chart-title {
    color: #74acdf;
}

.chart-title a {
    color: #74acdf;
}

.pm_ap_1 .pmp_sub li {
    color: #74acdf;
}

.plsdropdown button {
    color: #74acdf;
}

header h1 span,
#footer h1 span {
    color: #74acdf;
}

.bm_h_frm button {
    color: #74acdf;
}

.sfh_dp {
    border: 1px solid #74acdf;
}

.sfh_dp:hover {
    background: #74acdf;
}

.right_header button {
    color: #74acdf;
}

.sfh_n a {
    color: #74acdf;
}

.bm_h_nd h6 {
    color: #74acdf;
}

.bm_h_nd button:hover .caret {
    color: #74acdf;
}

#nav #left-header {
    border-right: 1px solid #74acdf;
}

#nav #left-header a span {
    color: #74acdf;
}

.sfh_dp_ a span {
    color: #74acdf;
}

#section_fact_sheet .table>thead>tr>th,
#section_fact_sheet .table>tbody>tr>td {
    font-weight: bold;
}

.head.first_navigation_buttons_sections,
.head.first_navigation_buttons_sections .sections_container {
    background-color: #125089 !important;
}

.head.first_navigation_buttons_sections .sections_container .button_sections {
    border-left: 1px solid #ebebeb;
}

#launchpad-root {
    border: 1px solid #082536;
}

.research h1 {
    color: #125089;
    font-weight: 600;
}

.bmh_voli {
    background-color: #125089;
}

.bmh_voli h4 {
    color: #fff;
}

.btn-default {
    background-color: #125089;
    border-color: #fff;
}

.frm_select_ufv button {
    color: #fff !important;
}

.dropdown-menu_2>li.active>a {
    background: #125089 !important;
}

.dropdown-menu_2>li.active>a:hover {
    background: #3c5e6c !important;
}

.stacked.scroll-nav {
    top: 0 !important;
    color: #fff;
}

.tops_flops {
    background-color: #125089;
    background-image: none;
}

.tops_flops h4 {
    color: #fff;
}

#research {
    background-color: #ddd;
}

.head.first_navigation_buttons_sections .sections_container ul {
    padding: 0 5px !important;
}

.primarinav ul {
    padding-left: 0px;
}

.navbar-inner {
    background-color: #0d3f6a;
    height: 30px;
}

.navbar-inner li {
    list-style-type: none;
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
}

.menu_primary {
    margin-top: 50px;
    float: right;
    font-size: 13px;
}

.menu_primary li {
    list-style-type: none;
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
    font-size: 1.3em;
    margin: 0;
    padding: 0;
}

.menu_primary li a {
    display: inline-block;
    color: #eee;
    font-size: 0.9em;
    padding: 10px 7px;
}

.menu_primary li a:hover {
    color: #01528c;
    background-color: #ffffff;
    text-decoration: none;
}

.navbar-nav .social-icon {
    margin-right: 0px;
}

.social-icon a {
    padding: 0;
    display: inline-block;
    width: 26px;
    text-align: center;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.facebook {
    background-position: -132px -60px;
}

.twitter {
    background-position: -282px -160px;
}

.twitter:hover {
    background-color: #00aced;
}

.googleplus {
    background-position: -132px -113px;
}

.googleplus:hover {
    background-color: #a42a1d;
}

.social-icon.facebook:hover {
    background-color: #3b5999;
}

.mobile {
    background-position: -155px -30px;
}

.mobile:hover {
    background-color: #efae00;
}

.mail {
    background-position: -185px -28px;
}

.social-icon {
    background-image: url("/web/img/logos/spritesheet.png");
    background-repeat: no-repeat;
}

.loginnav {
    float: right;
}

.loginnav .espace-abo {
    margin-right: 0;
}

.loginnav .espace-abo a {
    color: #cb9400;
}

.sprite {
    background: url("/web/img/logos/spritesheet.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}

.sprite-ICO_BONHOMME {
    width: 20px;
    height: 20px;
    background-position: -128px -5px;
}

.sprite-ICO_LOUPE {
    width: 20px;
    height: 20px;
    background-position: -245px -118px;
}

#search-content {
    transition: width 0.6s ease-out, background-color 0.2s;
    -webkit-transition: width 0.6s ease-out, background-color 0.2s;
    -moz-transition: width 0.6s ease-out, background-color 0.2s;
    -o-transition: width 0.6s ease-out, background-color 0.2s;
    height: inherit;
    display: inline-block;
}

#search-content button {
    padding: 4px 0;
    color: #fff;
}

.search-query {
    background-color: transparent;
    color: #fff;
    border: none;
    width: 105px;
    padding: 6px 6px 6px 30px;
    margin-left: -30px;
    transition: width 0.6s ease-out, background-color 0.2s;
    -webkit-transition: width 0.6s ease-out, background-color 0.2s;
    -moz-transition: width 0.6s ease-out, background-color 0.2s;
    -o-transition: width 0.6s ease-out, background-color 0.2s;
}

.search-query:hover,
.search-query:focus {
    width: 200px;
    background-color: #01528c;
}

.toolbar ul.nav li.toolbar-link form#search-content *::-moz-placeholder,
.toolbar ul.navbar-nav li.toolbar-link form#search-content *::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.toolbar ul.nav li.toolbar-link form#search-content:hover *::-moz-placeholder,
.toolbar ul.nav li.toolbar-link form#search-content *:focus::-moz-placeholder,
.toolbar ul.navbar-nav li.toolbar-link form#search-content:hover *::-moz-placeholder,
.toolbar ul.navbar-nav li.toolbar-link form#search-content *:focus::-moz-placeholder {
    opacity: 0.5;
}

.btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 2;
}

.menu-wrapper {
    background: #01528c;
}

.menu_icon {
    font-size: 2em;
    position: relative;
    top: 29px;
    float: left;
    padding-right: 25px;
}

.fa-home {
    color: #fff;
}

.masthead {
    background-color: #353535;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 10px;
}

.logo-wrapper {
    margin-top: 15px;
}

.markets h2 {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-size: 1.7em !important;
    font-weight: bold;
    margin-top: 3px;
}

.markets .table-striped>tbody>tr:nth-child(odd)>td {
    background-color: transparent !important;
}

.markets .table>tbody>tr:hover {
    background-color: transparent !important;
}

.bg-gavel {
    background-color: #484848;
    width: 50%;
    margin-top: 0px;
    height: 50px;
    position: relative;
    display: table !important;
}

.masthead .markets .table tbody>.darkbk {
    background-color: #484848 !important;
    border-bottom: 4px solid #353535;
}

.markets .table td {
    line-height: 1.45 !important;
}

.markets .table td:first-child {
    border-right: 4px solid #353535 !important;
}

.masthead .markets .table {
    margin-top: 10px;
}

.markets .table {
    margin-left: 0px !important;
}

.markets .bg-gavel:nth-child(odd) {
    float: left;
}

.bg-gavel ul {
    margin: 0px;
    padding: 0px 4px 0 0;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.bg-gavel ul li {
    color: #adadad;
    font-size: 1em;
    list-style: none;
    text-align: right;
}

.bg-gavel ul .positiv {
    color: #4db74d;
    font-size: 1.5em;
    font-weight: bold;
}

.bg-gavel ul .negativ {
    color: #f72e3b;
    font-size: 1.5em;
    font-weight: bold;
}

.bg-gavel h3 {
    font-size: 1.3em;
    padding-left: 8px;
    width: 50%;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
}

.bg-gavel h3 a {
    color: #fff;
}

.index_headline {
    color: #fff;
    font-size: 2em;
    font-weight: bold;
}

.mapgraphic {
    padding: 0 10px;
}

.mapgraphic ul {
    text-align: center;
}

.mapgraphic ul li {
    display: inline;
    color: #fff;
    font-size: 1.7em;
    font-weight: bold;
    margin-right: 10px;
}

.mapgraphic ul li:nth-child(3n) {
    margin-right: 0px;
}

.mapgraphic ul .positiv {
    color: #4db74d !important;
    font-size: 1.7em;
    font-weight: bold;
}

.mapgraphic ul .negativ {
    color: #f72d3b !important;
    font-size: 1.7em;
    font-weight: bold;
}

.mapgraphic .graphic {
    min-height: 185px;
}

.movers .nav-tabs {
    border-bottom: none;
}

.movers .nav-tabs li a:hover {
    background-color: transparent;
    border: none;
    padding: 0px;
    color: #fff;
}

.movers .nav-tabs li a {
    background-color: transparent;
    border: none;
    padding: 0px;
    font-size: 1.7em;
    padding-right: 15px;
    margin-right: 15px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 5px;
}

.movers .nav-tabs {
    border-bottom: 1px solid #fff;
}

.masthead .movers .nav-tabs li a:hover {
    border-bottom: 4px solid #fff;
    padding-bottom: 5px;
    padding-right: 15px;
}

.masthead .movers .nav-tabs li .active {
    border-bottom: 4px solid #fff;
}

.movers .nav-tabs li .active {
    border-bottom: 0px solid #fff;
}

.movers .nav-tabs li a:hover {
    border-bottom: none;
    padding: 0px;
}

.movers table td {
    font-size: 1.2em;
}

.movers table .positiv {
    color: #4db74d !important;
    font-weight: bold;
}

.movers table .negativ {
    color: #f72d3b !important;
    font-weight: bold;
}

#cont_261 .col-lg-12 .table-responsive {
    font-size: 15px;
    padding: 0px 0px 10px 0px;
}

.tab-content .fade div {
    font-size: 15px;
}

.warrants input.right {
    margin-right: 5px;
    font-weight: bold;
}

#cont_264 .table-responsive tbody tr td,
#cont_264 .table-responsive thead th {
    font-size: 1.1em !important;
}

.table tr,
.table th,
.table td {
    border-top: none !important;
    color: #353535;
    font-size: 1.1em !important;
    padding: 2px 4px 2px 4px !important;
    font-weight: bold !important;
}

.masthead .table tr,
.masthead .table th,
.masthead .table td {
    border-top: none !important;
    color: #353535;
    font-size: 1.1em !important;
    padding: 4px !important;
    font-weight: bold !important;
}

.slide_table .table>tbody>tr:hover {
    background: #ddd !important;
}

.masthead .table {
    margin-bottom: 0;
    margin-left: 10px;
}

.masthead .table th,
.masthead .table td {
    line-height: 1.25 !important;
}

.masthead .table th a,
.masthead .table td {
    color: #fff;
}

.trmodules .table th a {
    color: #353535;
}

.movers tr.secondrow th,
.movers tr.secondrow td {
    padding-top: 20px !important;
    font-weight: bold;
}

.movers tr:hover {
    background: transparent !important;
}

.masthead .tab-content {
    border: none;
    border-top: 0;
    padding: 0px;
    background-color: transparent;
}

.head.first_navigation_buttons_sections .sections_container .button_sections a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.trmodules {
    background-color: #fff;
}

#cont_404 .trheadeline {
    background-color: #125089;
    color: #fff;
    padding: 5px 5px 5px 6px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18.3px;
}

#cont_404 .tab-content th {
    padding-left: 8px !important;
}

#cont_404 .movers tr.secondrow th,
#cont_404 .movers tr.secondrow td {
    padding-top: 0px !important;
}

#cont_262 .risk {
    padding-top: 10px;
    margin-top: 0px !important;
}

.trheadeline {
    background-color: #125089;
    color: #fff;
    padding: 5px 5px 5px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18.3px;
}

.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f6f7f2 !important;
}

.trheadeline.boxInBody {
    background-color: transparent;
    color: #125089;
}

.trmodules .mapgraphic {
    margin-top: 15px;
    padding: 0px;
}

.trmodules .mapgraphic ul {
    margin: 20px 0 20px 0;
}

.trmodules .mapgraphic ul li {
    margin-right: 10%;
    color: #353535;
    font-weight: bold;
}

.trmodules .mapgraphic ul li:nth-child(2) {
    font-weight: 300 !important;
}

.trmodules .mapgraphic ul li:last-child {
    margin-right: 0px !important;
}

.trmodules .movers tr,
.trmodules .movers th,
.trmodules .movers td {
    color: #353535;
}

.trmodules .movers .nav-tabs {
    border: none;
    padding: 15px 8px 0px 8px;
}

#topIndexListHeader {
    border: none;
    padding: 0px 8px 0px 8px !important;
}

.trmodules .movers .nav-tabs li a {
    color: #125089;
    padding-bottom: 0px;
}

.trmodules .movers .nav-tabs li a:hover {
    padding-bottom: 0px;
    border: none;
}

.tab-content {
    border: none;
}

.trmodules .table {
    margin-bottom: 0;
}

.seemore {
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 10px;
}

.seemore i {
    margin-left: 8px;
    font-size: 1.4em;
    position: relative;
    top: 2px;
}

.indicatoraside {
    width: 50%;
    float: left;
    display: table;
    border-top: 1px solid #ddd;
}

.indicatoraside li span {
    padding: 0px;
    float: none;
    font-weight: bold;
    text-align: left;
}

.indicatoraside:nth-child(odd) {
    border-right: none;
}

.indicatoraside ul {
    float: left;
    padding: 10px 0 10px 8px;
    width: 60%;
}

.indicatoraside ul li {
    font-size: 1em;
}

.indicatoraside ul .index_headline {
    color: #353535 !important;
    text-transform: uppercase;
}

.indicatoraside span {
    float: right;
    display: block;
    text-align: center;
    margin-right: 10px;
    padding: 13px 0 20px 0;
}

.indicatoraside span i {
    font-size: 3.3em;
}

.btn-tr {
    padding: 5px 20px 5px 20px;
    text-align: center;
    color: #fff !important;
    background-color: #13518a;
    font-size: 1.5em;
    font-weight: bold;
}

.btn-tr:hover {
    background-color: #0e3e6a;
}

.positive {
    color: #4db74d;
    font-weight: bold;
    padding-left: 0px;
}

.negative {
    color: #f72d3b;
    font-weight: bold;
    padding-left: 0px;
}

.trmodules .clearfix {
    padding-top: 10px;
}

.indicatorheader i {
    font-size: 4em;
}

.indicatorheader li {
    font-size: 1.5em;
}

.indicatorheader {
    text-align: left;
}

.indicatorchild {
    display: inline-block;
    text-align: left;
}

.body-header {
    padding: 8px 0px 0px 0px;
    background-color: #fff;
}

.indicatorheader h3,
.indicatorheader h1 {
    color: #353535;
}

.smallheadline {
    font-weight: bold;
    color: #03548e;
    padding-top: 5px;
    margin-right: 15px;
}

.button_sections.active,
.button_sections:hover {
    background-color: #3c5e6c;
}

.sections_container {
    background-color: transparent;
}

.sections_container.second {
    background-color: transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 14px -4px;
    background-size: 3%;
    border: none;
}

.sections_container ul {
    background-color: #125089;
    padding: 5px 0;
}

.button_sections {
    color: #fff;
    padding: 0 5px;
    border-left: 0;
}

.button_sections a {
    font-size: 1.2em;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}

.button_sections.active,
.button_sections:hover {
    background-color: #fff;
    padding: 5px;
    margin: -5px 0 -5px -1px;
    border-left: 1px solid #125089;
    border-right: 1px solid #125089;
}

.button_sections.active:first-child,
.button_sections:hover:first-child {
    border-left: 1px solid #fff;
}

.button_sections.active:last-child,
.button_sections:hover:last-child {
    border-right: 1px solid #fff;
}

.button_sections.active a,
.button_sections:hover a {
    color: #353535;
}

.button_sections a .menu_ar {
    background-image: url(../../../../img/trebol.png);
    background-position: 0px -4px;
    padding: 0;
    display: inline-block;
    height: 21px;
    width: 30px;
    vertical-align: bottom;
}

.button_sections:hover a .menu_ar {
    background-position: 0px -34px;
}

.button_sections a .menu_pws {
    background-image: url(../../../../img/pws_white.gif);
    background-position: 8px 3px;
    padding: 0;
    display: inline-block;
    height: 21px;
    width: 30px;
    vertical-align: bottom;
}

.button_sections.active a .menu_pws,
.button_sections:hover a .menu_pws {
    background-image: url(../../../../img/pws.gif);
}

.trmodules table thead th {
    color: #125089 !important;
}

.tribune-mod h2 {
    font-weight: bold;
    font-size: 2em !important;
    color: #125089;
}

.mapgraphic .chart-title {
    display: none;
}

.blue {
    color: #125089 !important;
}

ul.nav-tabs.nav-justified {
    padding: 0;
    background-color: #125089;
}

ul.nav-tabs.nav-justified li a {
    color: #fff;
    font-weight: bold !important;
    background-color: #125089;
    text-transform: uppercase;
}

ul.nav-tabs.nav-justified li.active,
ul.nav-tabs.nav-justified li:hover {
    background-color: #fff;
}

ul.nav-tabs.nav-justified li.active a,
ul.nav-tabs.nav-justified li:hover a {
    color: #353535;
}

.firstColHolder {
    background-color: #fff;
    padding: 10px;
}

.firstColHolder h2.textHeaderUnderline {
    margin-top: 0px !important;
}

.risk .clearfix {
    padding: 0px 10px 0px 10px !important;
}

.moduleContainer .firstColHolder {
    padding: 0px !important;
}

.stacked .fa-sort-asc {
    position: relative;
    top: 3px;
}

.cont_279 .warrants .sub {
    width: 85%;
}

#cont_263 .firstColHolder {
    padding: 10px 10px 0px 10px !important;
}

#cont_263 .firstColHolder h2.textHeaderUnderline {
    margin-top: -10px !important;
    padding-left: 0px !important;
    margin-left: -10px;
    width: 104%;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    color: #fff;
}

#cont_263 .table {
    margin-bottom: 5px !important;
}

#cont_263 .table-responsive {
    padding-left: 0px !important;
}

#cont_261 .table-responsive tbody tr td {
    font-size: 1em !important;
}

.firstColHolder .table-graph-title {
    display: table;
    width: 100%;
    padding: 8px;
    margin-bottom: 0px !important;
}

#cont_263 .cator {
    margin: 8px 0 8px 0 !important;
}

.textHeaderUnderline {
    padding: 15px 10px 10px 0px;
    margin: 10px 0 0 0px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2em !important;
    border-bottom: none;
    color: #125089;
    background-color: #efefef;
    width: 100%;
}

h2.textHeaderUnderline {
    padding: 15px 10px 10px 0px;
    margin: 10px 0 0 0px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2em !important;
    border-bottom: none;
    color: #125089;
    background-color: #efefef;
    width: 100%;
}

#cont_262 .firstColHolder {
    background-color: transparent !important;
}

.latest_fx input[type="submit"],
#i_search input[type="submit"],
#i_select input[type="submit"],
#formChartDetails input[type="submit"],
#formChartDetails input[type="reset"],
.toolboxHeader input[type="submit"],
#fullSearch input[type="submit"],
.filterStories input[type="submit"],
.bmhlm input[type="submit"],
#calcform input[type="button"],
#calcform input[type="submit"],
.risk input[type="button"],
.risk input[type="submit"],
.warrants input[type="button"],
.warrants input[type="submit"] {
    background-color: #125089;
}

.table-responsive {
    background-color: #fff;
    padding: 5px 10px;
    margin-top: 0px !important;
}

.table tbody>tr:nth-child(odd) {
    background-color: #f6f7f2 !important;
}

.table tbody>td {
    background: inherit;
}

.masthead .table tbody>tr:nth-child(odd) {
    background-color: transparent !important;
}

.bmh_voli .title-all {
    background-color: #125089;
    color: #fff;
    padding: 5px 5px 5px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18.3px;
}

.bmh_voli .title-all h4 {
    padding: 0px;
    color: #fff;
    font-weight: bold;
    font-size: 18.3px;
    min-height: inherit;
}

.table-responsive table {
    margin-top: 0px !important;
}

.table-responsive .cator {
    margin-bottom: 0px !important;
}

.table-responsive .cator tr td:last-child {
    min-width: 86px !important;
}

#alertas .table tr td:first-child {
    min-width: 65px !important;
}

#alertas thead tr th {
    padding: 0px 8px 0 8px !important;
}

.table-responsive thead th {
    color: #125089;
    border-bottom: none;
    white-space: nowrap;
}

.table-responsive tbody tr td {
    font-weight: bold !important;
    font-size: 1.2em !important;
}

.table-responsive thead tr th {
    font-size: 1.2em !important;
}

.trmodules .movers .table tbody>tr:nth-child(odd) {
    background-color: #fff !important;
}

.first_navigation_buttons_sections .second ul {
    background-color: #999999 !important;
}

.first_navigation_buttons_sections .second .button_sections.active,
.sections_container.second .button_sections:hover {
    border-right: 1px solid #999999 !important;
}

.risk .sub,
.warrants .sub {
    width: 60% !important;
}

.trmodules .tab-pane .table tbody>tr:nth-child(odd) {
    background-color: #f6f7f2 !important;
}

.trmodules .table tbody>.whibk {
    background-color: #fff !important;
    border-bottom: 1px solid #ddd !important;
}

.trmodules .table tbody>.whibk:hover {
    background-color: #fff !important;
}

.trmodules .table tbody>.whibk:last-child {
    border-bottom: none !important;
    background-color: #fff !important;
}

.firstColHolder .risk {
    margin-bottom: 0px;
}

.cator tbody tr td:first-child {
    background-color: transparent !important;
}

.risk .title {
    font-weight: bold;
}

.risk .group select {
    font-weight: bold;
}

.risk input[type="button"] {
    margin-right: 5px;
    font-weight: bold;
}

ul.more {
    font-weight: bold;
    text-align: right;
    background-color: white;
    padding: 0px 10px 10px 0px;
}

.risk tbody tr td {
    line-height: inherit;
}

.trbox {
    background-color: #fff;
    padding: 20px 15px 10px 15px;
}

.trbox .tab-content {
    padding: 0px;
    margin-top: 15px;
}

.trbox .table tbody>tr:nth-child(odd) {
    background-color: #fff !important;
}

.trbox .table tbody>tr {
    border-bottom: 1px solid #ddd;
}

.trbox .table tbody>tr:last-child {
    border-bottom: none;
}

.trbox .tab-content .trtime {
    font-size: 1.4em !important;
    padding: 10px !important;
    white-space: nowrap;
}

.trbox .tab-content td {
    font-size: 1.1em !important;
    font-weight: normal !important;
}

.trbox .tab-content td span {
    font-weight: bold !important;
}

.trbox h3 {
    font-weight: bold;
    margin-top: 10px;
    font-size: 18px !important;
}

.trbox h3 span {
    color: #e0c38e;
}

.tribune-newmod {
    background-color: #fff;
    padding: 15px 20px 15px 20px;
}

.tribune-newmod .item img {
    width: 100%;
}

.tribune-newmod .carousel-caption {
    right: 0%;
    left: 0%;
    padding-bottom: 0px;
    position: relative;
    text-shadow: none;
    min-height: 90px;
    display: table;
    margin-bottom: -20px;
}

.firstColHolder .table-responsive {
    padding: 10px;
}

.firstColHolder .table-responsive ul {
    margin-top: 15px;
    list-style: disc;
    padding-left: 20px;
}

.warrants.simulate h3 {
    font-weight: 900 !important;
    padding-left: 5px;
}

.table-hover tr {
    padding-left: 10px;
}

.comp-sectorial {
    font-size: 17px !important;
    margin-top: 10px;
}

.table-striped>tbody>tr:nth-child(odd)>td {
    background-color: #f9f9f9 !important;
}

.formu2 {
    padding: 0px 10px 0px 10px;
}

.cator tr {
    font-size: 1em !important;
}

.warrants.simulate form input[type="radio"]:checked+label {
    font-weight: bold !important;
}

.warrants.simulate form input[type="radio"]+label {
    font-weight: bold !important;
}

.warrants .title {
    font-weight: bold !important;
}

.firstColHolder h3 {
    font-weight: bold !important;
}

.ptg .text-center {
    font-size: 17px !important;
}

.risk .col-lg-6 table tbody tr td {
    font-size: 17px !important;
}

.support>div>div .price,
.support>div div span {
    font-weight: bold !important;
}

.firstColHolder h4 {
    font-weight: bold !important;
}

.tribune-newmod .carousel-control {
    top: 103px;
}

.tribune-newmod .carousel-caption h2 {
    text-align: left;
    font-size: 36px;
    font-weight: bold;
    font-family: "Open Sans Condensed", sans-serif;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100px;
}

.tribune-newmod h3 {
    font-size: 22px;
    font-weight: bold;
    padding-top: 10px;
    font-family: "Open Sans Condensed", sans-serif;
    line-height: 1.3;
    min-height: 122px;
}

.tribune-newmod .carousel-caption h2 span {
    color: #01528c;
    text-transform: uppercase;
}

.tribune-newmod .carousel-control.left,
.tribune-newmod .carousel-control.right {
    background-image: none;
}

#calcform .form-group {
    width: 100%;
}

#calcform .form-group input {
    width: 60%;
}

#calcform .form-group select {
    width: 39%;
}

#calcform #commit {
    width: 100%;
    background-color: #125089;
}

#calcform .button {
    display: block;
    width: 100%;
    background-color: #125089;
    border: none;
    border-radius: 0;
    color: #ffffff;
    height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 5px 0;
    text-align: center;
    line-height: 2.1;
}

#calcform>label {
    font-weight: bold;
}

footer .masthead {
    padding: 0;
    margin: 0;
}

footer .masthead .row {
    margin-top: 25px;
}

footer {
    margin-top: 20px;
}

footer h2 {
    font-family: "Roboto Slab", serif;
    font-size: 3.64em;
    color: #fff;
    font-weight: bold;
}

footer h2 small {
    font-family: "Roboto Slab", serif;
    font-size: 0.51em;
    display: block;
    font-weight: bold;
    color: #fff;
}

.btn-tribune {
    background-color: #cb9400;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 295px;
    padding: 17px 20px 17px 20px;
    color: #fff !important;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 20px;
}

.tr-contact {
    width: 174px;
    margin: auto;
}

.tr-footerimg {
    width: 100%;
}

footer ul li {
    font-size: 13px;
    font-weight: bold;
}

footer ul li a {
    color: #fff !important;
}

footer ul li a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

footer ul {
    margin-top: 20px;
}

.carousel-indicators {
    bottom: -20px;
}

.carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 1px;
    background-color: #000;
}

.carousel-indicators li {
    background-color: #ddd;
}

#search-content {
    position: relative;
}

#search-query-result-container {
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 30px;
    min-width: 290px;
    width: 100%;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.58);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.58);
}

#search-query-result-container ul {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: white;
}

#search-query-result-container ul li {
    margin: 0;
    height: auto;
    border-bottom: 1px solid #eee;
}

#search-query-result-container ul li a {
    color: black;
    min-height: 26px;
    line-height: normal;
    padding: 0.3em 0.5em;
    height: 100%;
    width: 100%;
    cursor: pointer;
    position: relative;
}

#search-query-result-container ul li a span.bold-search {
    color: #ac0303;
    text-decoration: underline;
}

#search-query-result-container ul li a:hover span.bold-search,
#search-query-result-container ul li a.active span.bold-search {
    color: white;
    text-decoration: underline;
}

#search-query-result-container ul li a div {
    float: right;
    font-weight: bold;
    background-color: #484848;
    margin-top: -4px;
    height: 26px;
    margin-bottom: -5px;
    margin-right: -7px;
    color: white;
    width: 105px;
    padding: 0.2em 0.6em;
    -webkit-box-shadow: -5px 0px 5px -2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: -5px 0px 5px -2px rgba(0, 0, 0, 0.24);
    box-shadow: -5px 0px 5px -2px rgba(0, 0, 0, 0.24);
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -ms-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
    position: absolute;
    top: 4px;
    right: 7px;
}

#search-query-result-container ul li a:hover div,
#search-query-result-container ul li a.active div {
    background: white;
    color: black;
    width: 110px;
}

#search-query-result-container ul li a div span {
    font-weight: bold;
    margin-left: 1em;
    float: right;
    font-weight: bold;
    margin-left: 1em;
    float: right;
    position: absolute;
    z-index: 100;
    top: 3px;
    right: 8px;
}

#search-query-result-container ul li a:hover,
#search-query-result-container ul li a.active {
    background-color: #de0000;
    color: white;
    -webkit-box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
}

.search-query::-webkit-input-placeholder {
    color: #fff;
}

.search-query::-moz-placeholder {
    color: #fff;
}

.search-query:-ms-input-placeholder {
    color: #fff;
}

.search-query:-moz-placeholder {
    color: #fff;
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: white;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px white, 0 0 5px white;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 800px) {
    .container-fluid {
        padding: 0;
        margin: 0;
    }
    .container {
        padding: 0;
    }
    .btn-tribune {
        width: 100%;
    }
    .masthead {
        height: 100%;
        padding: 5px;
    }
    #chartHolder {
        margin-top: 30px;
    }
    footer .masthead .row {
        margin-top: 10px;
    }
    footer h2 {
        font-size: 3em;
    }
    .tr-footerimg {
        width: 90%;
    }
    .tr-contact {
        width: 100%;
        margin-left: 25px;
    }
    .tr-contact img {
        max-width: 115px;
    }
    .tribune-newmod h3 {
        font-size: 32px;
    }
    .masthead .table td {
        font-size: 1.3em;
    }
    .tribune-newmod img {
        width: 100%;
    }
    .mapgraphic {
        padding: 0;
    }
    #nav_primary a.logoscroll {
        margin: 0 0 0 -60px;
    }
    .menu-v2 nav>ul.navbar-nav>li:first-child .fa-angle-down {
        color: #ffffff;
    }
    #nav_primary nav .tab-content ul li a:hover {
        background-color: #ffffff;
    }
    #nav_primary nav .tab-content>ul>li:hover a #nav_primary nav .tab-content>ul>li.chk a,
    #nav_primary nav .tab-content>ul>li.active a {
        background-color: #ffffff;
    }
    #nav_primary.scroll-nav nav.menu {
        background-color: #74acdf;
    }
    nav .menu {
        background-color: #74acdf;
    }
    #nav_primary nav .search button#search_button,
    #nav_primary nav .search button#search_button:hover,
    #nav_primary nav .search button#search_button:active,
    #nav_primary nav .search button#search_button:focus {
        background-color: #74acdf;
    }
    #nav_primary nav .cbp-spmenu ul>li.dropdown.open ul>li.active a {
        background-color: #74acdf;
    }
    #nav_primary .nav.nav-pills.nav-stacked ul>li>a:hover {
        background-color: #74acdf;
    }
    #nav_primary nav .nav.nav-pills.nav-stacked ul.dropdown-menu>li>a {
        color: #74acdf;
    }
    #nav_primary nav .tab-content ul li a:hover,
    #nav_primary nav .tab-content ul li a:focus,
    #nav_primary nav .tab-content ul li.open a,
    #nav_primary nav .tab-content ul li a.active {
        color: #74acdf;
    }
    #nav_primary #nonresponsive nav table tr:hover,
    #nav_primary #nonresponsive nav table td:hover {
        background-color: #74acdf;
    }
    .navbar-header,
    .navbar-collapse {
        background-color: #74acdf;
    }
    .cbp-spmenu-left.cbp-spmenu-open {
        background-color: #74acdf;
    }
    .left_block_research {
        border: 4px solid #74acdf;
    }
    .graphic_research {
        border: 4px solid #74acdf;
    }
    .right_block_research {
        border: 4px solid #74acdf;
    }
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 736px) {
    footer .masthead .row {
        padding: 0 10px;
    }
    .tr-contact {
        margin: 25px 0 0 0;
    }
}

@media screen and (max-width: 667px) {}

@media screen and (max-width: 640px) {}

@media screen and (max-width: 568px) {
    #chartHolder {
        margin-top: 0;
    }
    .slide_table {
        color: #74acdf;
    }
    .slide_table span {
        color: #74acdf;
    }
    .continue_mobile a>div {
        background-color: #74acdf;
    }
}

@media screen and (max-width: 480px) {}

@media screen and (max-width: 414px) {
    .bolsamania .left_block_research {
        border-right: 4px solid #74acdf;
    }
    .bolsamania .right_block_research {
        border-left: 4px solid #74acdf;
    }
}

@media screen and (max-width: 375px) {}

@media screen and (max-width: 360px) {}

@media screen and (max-width: 320px) {}

@media (min-width: 769px) and (max-width: 991px) {}

@media (min-width: 801px) {
    .sfh_dp_ {
        color: #74acdf;
    }
}

@media print {}

.toolbar {
    background-color: #01406c;
    height: 30px;
    font-size: 13px;
}

.toolbar ul.nav,
.toolbar ul.navbar-nav {
    position: static;
    margin: 0;
    padding-left: 0;
}

.toolbar ul.nav li,
.toolbar ul.navbar-nav li {
    list-style-type: none;
    margin-right: 20px;
    height: 30px;
}

.toolbar ul.nav li.toolbar-link a,
.toolbar ul.navbar-nav li.toolbar-link a {
    display: inline-block;
    color: #eee;
    padding: 0;
    height: 30px;
    line-height: 30px;
}

.toolbar ul.nav li.dropdown .fa-caret-down,
.toolbar ul.navbar-nav li.dropdown .fa-caret-down {
    padding-left: 2px;
}

.toolbar ul.nav li.toolbar-link ul.dropdown-menu,
.toolbar ul.navbar-nav li.toolbar-link ul.dropdown-menu {
    padding: 5px 0;
}

.toolbar ul.nav li.toolbar-link ul.dropdown-menu li,
.toolbar ul.navbar-nav li.toolbar-link ul.dropdown-menu li {
    margin: 0;
}

.toolbar ul.nav li.toolbar-link ul.dropdown-menu li a,
.toolbar ul.navbar-nav li.toolbar-link ul.dropdown-menu li a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    white-space: nowrap;
    text-transform: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

.toolbar ul.nav li.social-icon,
.toolbar ul.navbar-nav li.social-icon {
    margin-right: 0;
}

.toolbar ul.nav li.toolbar-link:hover,
.toolbar ul.navbar-nav li.toolbar-link:hover,
.toolbar ul.nav li.toolbar-link:focus,
.toolbar ul.navbar-nav li.toolbar-link:focus {
    height: 29px;
    margin-top: 1px;
}

.toolbar ul.nav li.toolbar-link a:hover,
.toolbar ul.navbar-nav li.toolbar-link a:hover,
.toolbar ul.nav li.toolbar-link a:focus,
.toolbar ul.navbar-nav li.toolbar-link a:focus {
    text-decoration: none;
}

.toolbar ul.nav li.toolbar-link ul.dropdown-menu li a:hover,
.toolbar ul.navbar-nav li.toolbar-link ul.dropdown-menu li a:hover,
.toolbar ul.nav li.toolbar-link ul.dropdown-menu li a:focus,
.toolbar ul.navbar-nav li.toolbar-link ul.dropdown-menu li a:focus {
    background-color: #01528c;
    color: #fff;
}

.espace-abo {
    float: right !important;
    margin-right: 10px !important;
}

.espace-abo a {
    color: #cb9400 !important;
}

.toolbar ul.nav li.toolbar-link ul.dropdown-menu:before,
.toolbar ul.navbar-nav li.toolbar-link ul.dropdown-menu:before {
    border-bottom: 7px solid rgba(255, 255, 255, 1);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}

footer .btn-tribune:after {
    content: "";
    display: block;
    width: 90%;
    position: absolute;
    left: 0;
    height: 40px;
    margin-top: 20px;
    background-image: url("/web/img/bywfg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.copyright {
    margin: 15px 2px 0px 2px;
    display: block;
}

.copyright strong {
    margin-right: 5px;
    color: #125089;
}

.tr-banner {
    margin: 15px 0px 0px 0px;
}

.tr-banner img {
    width: 100%;
}

.small-table {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 15px;
    background-color: #fff;
}

.small-table .table {
    margin-bottom: 0px;
}

.small-table .table tbody th {
    font-weight: 500 !important;
    font-size: 1em !important;
}

.small-table .table thead {
    background-color: #125089;
}

.small-table .table thead tr:hover {
    background-color: #125089;
}

.small-table .table thead td {
    font-size: 1em !important;
    color: #fff;
}

.small-table .table tbody .headline {
    font-weight: bold !important;
}

.lead_2 .hiddenPrinter.right {
    display: flex;
    align-items: center;
}

.bm-icon svg {
    fill: #555;
    width: 20px;
    height: 20px;
}


/* Elasticsearch Finder Vue */

#searchApp {
    display: inline-block;
}

.search-box {
    transition: width 0.6s ease-out, background-color 0.2s;
    -webkit-transition: width 0.6s ease-out, background-color 0.2s;
    -moz-transition: width 0.6s ease-out, background-color 0.2s;
    -o-transition: width 0.6s ease-out, background-color 0.2s;
    height: inherit;
    display: inline-block;
    margin-right: 20px;
}

.search-box .search-query,
.search-box .search-query::placeholder {
    color: #fff;
    opacity: 1;
    font-weight: bold;
}

.search-box .search-query:focus::placeholder {
    opacity: 0.5;
}

.search-box .btn-link {
    background: transparent url("/web/img/logos/spritesheet.png") no-repeat -245px -118px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: -25px;
}

.search-box-results {
    position: absolute;
    z-index: 100;
    left: -25px;
    top: 30px;
    min-width: 292px;
    width: 100%;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.58);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.58);
}

.search-box-results>ul {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: white;
}

.search-box-results>ul>li.search-result {
    margin: 0;
    height: auto;
    border-bottom: 1px solid #eee;
}

.search-box-results li.search-result a {
    color: black;
    background-color: transparent;
    cursor: pointer;
}

.search-box-results li.search-result a li {
    display: inline-block;
    margin: 0;
    height: auto;
    padding: 0.2em 0.6em;
}

li.search-result .result-name {
    min-width: 150px;
}

li.search-result .result-price,
li.search-result .result-chg {
    text-align: right;
    font-weight: bold;
    background-color: #484848;
    color: white;
    width: 70px;
}

.search-box-results li.search-result a li.result-price {
    box-shadow: -5px 0px 5px -2px rgba(0, 0, 0, 0.24);
    transition: width 0.2s;
    margin-right: -4px;
}

li.search-result .result-chg:last-child {
    display: none;
}

.search-box-results li.search-result a:hover {
    color: white;
    -webkit-box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
}

.search-box-results li.search-result a:hover li.result-name {
    background-color: #de0000;
}

.search-box-results li.search-result a:hover li.result-price,
.search-box-results li.search-result a:hover li.result-chg {
    background: white;
    color: black;
}

.search-box-results li.search-result a:hover li.result-price {
    width: 80px;
    margin-left: -10px;
}

.more {
    margin-top: 15px;
    font-size: 15px;
}

ul.more a:hover {
    color: #194F89
}

.more a {
    color: #194F89
}

#mod_a44b5e379b5507af0c89293794e3e2a9_fr ul.more {
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}

.card_news_cotizacion_small {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 15px;
    background-color: #fff;
}

#story_body .inline-ul,
.card_news_cotizacion_small ul {
    padding-left: 0px;
}

#story_body .inline-ul li,
.card_news_cotizacion_small ul li {
    list-style: none;
}

.card_news_cotizacion_small .flex-inline {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 5px;
    ;
}

.card_news_cotizacion_small .flex-inline ul {
    margin: 0px!important;
}

.card_news_cotizacion_small .flex-inline ul li {
    background-color: transparent!important;
}

.card_news_cotizacion_small .flex-inline h6 {
    padding: 0px;
    font-size: 20px;
}

.card_news_cotizacion_small .box-card>h5 {
    background-color: #125089;
    color: #fff;
    padding: 5px 5px 5px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18.3px;
}

.card_news_cotizacion_small .box-card>h5 a {
    color: #fff;
}

#story_body .card_news_cotizacion_small .grid {
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}

#story_body .card_news_cotizacion_small .grid li {
    list-style: none;
}

.margin-top-md {
    background-color: #fff;
    padding: 10px;
}

.margin-top-md .module-headline {
    padding: 10px 0;
    font-weight: 300;
    border-bottom: 1px solid#ddd;
    margin-bottom: 10px;
    text-align: left;
    font-size: 3.1em;
}

.margin-top-md .table-card {
    padding: 10px;
    background-color: #fff;
    margin-top: 0px !important;
    color: #343434 !important;
    border: none;
    margin-bottom: 0;
}

.margin-top-md .table-card table {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    width: 100%;
}

.margin-top-md .table-card table thead {
    background-color: #eee;
}

.margin-top-md .table-card table thead th {
    padding: 2px 4px 2px 4px !important;
    border-bottom: 2px solid #ddd;
}

.margin-top-md .table-card table tr {
    font-size: 1em !important;
}

.margin-top-md .table-card table tbody {
    background-color: #eee;
}

.margin-top-md .table-card thead th {
    color: #125089;
    border-bottom: none;
    white-space: nowrap;
    font-size: 1.2em !important;
}

.margin-top-md .table-card tbody tr td {
    font-weight: bold !important;
    font-size: 1.2em !important;
    padding: 2px 4px 2px 4px !important;
    line-height: 1.42857143;
    vertical-align: middle;
    background: none repeat scroll 0 0#f4f4f4;
}