/* GCM Styles */
body {
  color: #555;
}
#outer-wrap,
.container,
section#supp,
#nbo footer {
  background: #bcbcbc;
}
.global {
  background: url(../../../Images/Background/grey-dark-50.png);
}
.global.actions,
.global.login {
  background: #31466c;
}
.global.login {
  background-image: url(../../../Images/background/white-20.png);
}
header,
.row.nav {
  background: #fff;
}
#welcome {
  background: url(../../../Images/Background/grey-light-80.png);
}
nav.sub-menu {
  background: url(../../../Images/Background/black-10.png);
}
.row.content {
  background: #fff;
}
/* Content sections */
section#aside {
  background: #618ca1 url(../../../Images/background/white-80.png);
}
section#data {
	background-color: #e9f1f3;
}
/* Content widgets */
#aside .hero {
  background: #618ca1;
}
#aside .secondary {
  background: #618ca1 url(../../../Images/background/white-40.png);
}
#aside .sponsored {
  background: #618ca1 url(../../../Images/background/white-30.png);
}
/* Welcome message */
.welcome {
  background-image: url(../Images/Background/welcome.png);
  background-repeat: no-repeat;
}
.welcome .bg {
  background-image: url(../Images/Background/primary-30.png);
}
/* IE & Desktop */
.d .welcome,
.ie7 .welcome,
.ie8 .welcome {
  background-position: 75% 20%;
}
/* #Typography */
/* Headers */
@font-face {
  font-family: 'tiempos';
  src: url('../Font/tiemposweblf-regular-webfont.eot');
  src: url('../Font/tiemposweblf-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../Font/tiemposweblf-regular-webfont.svg#tiempos') format('svg'),
       url('../Font/tiemposweblf-regular-webfont.woff') format('woff'),
       url('../Font/tiemposweblf-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
legend,
.title-text,
#nbo .dpa strong,
#nbo .legend label,
.pds-question-top {
  font-family: "tiempos","Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
/*  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga, dlig";
  -ms-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";*/
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
legend {
  color: #777;
}
/*h1,.h1,*/
.sr h1,
.h1,
.reports h3 {
  color: #f2f2f2;
}
#nbo h1 {
  color: #777;
}
h3,.h3,
h4,.h4,legend,#nbo .legend label  {
  color: #767676;
}
h5,.h5,#nbo .dpa strong {
  color: #777;
}
h6,.h6,
footer p {
  color: #515151;
}
p.standfirst,
ul.article-lead li:first-child,
.global .form-login label {
  color: #000;
}
article aside h2 i[class^="icon"],
.data-aside h2 i[class^="icon"],
.data-aside .icon-checkmark-circle:before,
.data-aside .icon-checkmark-circle span,
.hero .aside h2 i[class^="icon"],
.hero .aside .icon-checkmark-circle:before,
.hero .aside .icon-checkmark-circle span {
  color: #515151;
}
/* CTA */
.cta-sub,
.cta-sr,
.cta h3,
.cta h4 {
  color: #fff;
}
.cta-sub {
  width: 100%;
}
/* CTA Sub */
.cta-sub h3,
.cta-sr h3 {
  border-bottom: 1px dotted #fff;
}
.cta-sr h4 a {
  color: #fff;
}
/* Welcome panel */
.article-actions .tab-pane {
  border: 1px solid #000040;
  border-width: 1px 0;
}
/* Polls */
.pds-box {
  border-bottom: 1px solid #069;
}
.pds-question-top {
  border-bottom: 1px dotted #069;
}
.pds-answer-feedback {
  background: url(../Images/Background/primary-40.png);
}
.pds-answer-feedback-bar {
  background: url(../Images/Background/primary-80.png);
}
.pds-total-votes {
  border-top: 1px dotted #069;
}
/* #Navigation */
a,
.content .article-actions [class^="icon-"]:before,
.content .article-actions [class^="icon-"] span,
article .article-actions [class^="icon-"]:before,
article .article-actions [class^="icon-"] span,
.hero .article-actions [class^="icon-"]:before,
.hero .article-actions [class^="icon-"] span {
  color: #069;
}
a:hover,
a:active,
a:focus,
.active > a,
.nav-tabs > .active a,
.nav-tabs > .active a:hover,
.nav-tabs > .active a:active,
.nav-tabs > .active a:focus,
.global .section-tabs > .active > a,
article .article-actions .icon-file-pdf:hover:before,
article .article-actions .icon-file-pdf span:hover,
article .article-actions .icon-twitter:hover:before,
article .article-actions .icon-twitter span:hover,
article .article-actions .icon-linkedin:hover:before,
article .article-actions .icon-linkedin span:hover,
article .article-actions li.active .icon-envelope:before,
article .article-actions li.active .icon-envelope span,
article .article-actions li.active .icon-file-pdf:before,
article .article-actions li.active .icon-file-pdf span,
article .article-actions li.active .icon-twitter:before,
article .article-actions li.active .icon-twitter span,
article .article-actions li.active .icon-linkedin:before,
article .article-actions li.active .icon-linkedin span,
.hero .article-actions .icon-file-pdf:hover:before,
.hero .article-actions .icon-file-pdf span:hover,
.hero .article-actions .icon-twitter:hover:before,
.hero .article-actions .icon-twitter span:hover,
.hero .article-actions .icon-linkedin:hover:before,
.hero .article-actions .icon-linkedin span:hover,
.hero .article-actions li.active .icon-envelope:before,
.hero .article-actions li.active .icon-envelope span,
.hero .article-actions li.active .icon-file-pdf:before,
.hero .article-actions li.active .icon-file-pdf span,
.hero .article-actions li.active .icon-twitter:before,
.hero .article-actions li.active .icon-twitter span,
.hero .article-actions li.active .icon-linkedin:before,
.hero .article-actions li.active .icon-linkedin span,
.bx-pager a.active {
  color: #000040;
}
a.close {
  color: #555;
}
.global .form-login a,
.global .form-login label {
  color: #fff;
}
/* #nav, */
#welcome {
  border-bottom: 1px solid #9d9d9d;
  box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
}
/* ul.menu a {
  color: #505050;
}
Hover states
ul.menu a:hover,
ul.menu a:active,
ul.menu a:focus,
ul.menu a.active {
  background: url(../../../Images/Background/grey-dark-80.png);
  color: #fff;
} */
/* Sub menu */
ul.menu ul,
.dropdown-menu {
  /*background: url(../../../Images/Background/grey-dark-80.png);*/
  background: #31466c url(../../../Images/Background/black-10.png);
}
ul.menu ul a,
.dropdown a.dropdown-toggle,
.dropdown-menu > li > a,
#section-nav {
  color: #fff;
}
ul.menu ul a:hover,
ul.menu ul a:active,
ul.menu ul a:focus,
ul.menu ul a.active,
.dropdown a.dropdown-toggle:hover,
.dropdown a.dropdown-toggle:active,
.dropdown a.dropdown-toggle:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus {
  /*background: url(../../../Images/Background/grey-dark-90.png);*/
  background: url(../../../Images/Background/black-20.png);
  color: #fff;
}
#nav-jump {
  color: #555;
}
.pagination ul li a:hover {
  background-color: #f2f2f2;
  background: url(../../../Images/Background/grey-30.png);
}
.pagination ul .active a {
  background: url(../Images/Background/primary-60.png);
  color: #fff;
}
.pagination ul .active a:hover {
  background: url(../Images/Background/primary-60.png);
}
.pagination ul .disabled a,
.pagination ul .disabled a:hover {
  background-color: transparent;
  color: #8a7b7b;
}
/* Forms */
/* CTA primary */
.btn {
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.4) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.4);
}

.btn.btn-wrappable 
{
    white-space: normal;    
}

.btn-primary,
a.pds-vote-button,
a.pds-vote-button-load,
#nbo .myaccountbutton,
#nbo .saveButton,
#nbo .save,
#nbo .button {
  background-color: #4179a2;
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.4) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.4);
  color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-login:hover,
.btn-login:active,
.btn-login:focus,
a.pds-vote-button:hover,
a.pds-vote-button:active,
a.pds-vote-button:focus,
a.pds-vote-button-load,
a.pds-vote-button-load:hover,
a.pds-vote-button-load:active,
a.pds-vote-button-load:focus,
#nbo .myaccountbutton:hover,
#nbo .myaccountbutton:active,
#nbo .myaccountbutton:focus,
#nbo .saveButton:hover,
#nbo .saveButton:active,
#nbo .saveButton:focus,
#nbo .save:hover,
#nbo .save:active,
#nbo .save:focus,
#nbo .button:hover,
#nbo .button:active,
#nbo .button:focus {
  background: #4179a2 url(../../../Images/Background/black-20.png);
  color: #f2f2f2;
}
/* Login */
.btn-login {
  background-color: #07c800;
  border: 0;
  color: #fff;
  padding: 13px 16px 12px 12px;
  padding: 1.3rem 1.6rem 1.2rem 1.2rem;
  text-transform: uppercase;
}
.btn-login:hover,
.btn-login:active,
.btn-login:focus {
  background: #06a200;
}
/* Inline login */
.global .form-login .btn-login {
  padding: 7px 11px;
  padding: .7rem 1.1rem;
}
/* CTA secondary */
.btn-secondary {
  background: #4179a2 url(../../../Images/Background/white-20.png);
  color: #fff;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  background: #4179a2 url(../../../Images/Background/white-10.png);
  color: #f2f2f2;
}
/* Discovery widgets */
/* Tabs */
.nav-tabs,
.discovery h3,
.about-issue h3,
.archive-subnav h3,
.app h3 {
  border-bottom: 1px dotted #069;
}
.section-tabs {
  border-bottom: 0;
}
.section-tabs > li > a {
  /*background: #f2f2f2;*/
}
.section-tabs > .active > a,
.section-tabs > .active > a:hover {
  /*background-color: #fff;*/
  cursor: default;
}
.global .section-tabs > li > a {
  background: #618CA1;
  color: #fff;
}
.global .section-tabs > li > a:hover {
  background-image: url(../../../Images/Background/black-20.png);
}
.global .section-tabs > .active > a,
.global .section-tabs > .active > a:hover,
.global .section-tabs > .active > a:active,
.global .section-tabs > .active > a:focus {
  background: url(../../../Images/Background/grey-light-90.png);
}
/* Carousel */
.bx-wrapper .bx-controls-direction a {
  color: #ccc;
}
.bx-wrapper .bx-controls-direction a:hover,
.bx-wrapper .bx-controls-direction a:active,
.bx-wrapper .bx-controls-direction a:focus,
.bx-wrapper .bx-caption a,
.countContainer {
  color: #fff;
}
/* Article meta */
article li.pub-datetime 
{
    font-style: italic;
}
.table-deal li.pub-datetime {
  background: #4474c4;
  color: #fff;
}
article li.article-status {
  background: #f60;
  color: #fff;
  text-transform: uppercase;
}
/* Special reports */
/* .sr #outer-wrap {
  background: #fff;
} */
.sr .container {
  background: #fff;
}
.sr header {
  background: #deeaee;
  padding-top: 0;
}
.sr-title {
  background-image: url(../../../Images/Background/black-40.png);
}
.sr header .h1,
.sr header .h6,
.sr header a {
	color: #fff;
}
/* .sr #nav {
  border: 0;
}
.sr #nav-jump {
  color: #fff;
} */
.sr nav,
.sr .section-menu {
	background: url(../Images/Background/primary-20.png);
}
.sr nav.mp-menu {
  background: none;
}
.sr ul.nav-primary a {
  background: none;
  color: #069;
}
.sr ul.nav-primary .active a,
.sr ul.nav-primary a:hover,
.sr ul.nav-primary a:active,
.sr ul.nav-primary a:focus {
  color: #000040;
}
/* Look ahead search */
ul.search.results {
  background: url(../../../Images/Background/white-80.png);
}
/* Deals tables */
.table-deal th,
.table-deal td  {
  border-top: 1px solid #dfecf2;
}
.table-deal thead th.border,
.table-deal tbody td.border {
    border-left: 1px solid #609fbf;
}
.table-deal thead th {
  border-top: 0;
}
.table-deal tbody tr:first-child th,
.table-deal tbody tr:first-child td,
.table-deal tbody + tbody {
  border-top: 1px solid #aecede;
}
.table-deal tfoot th,
.table-deal tfoot td {
  border: 0;
}
.table-deal tfoot tr:first-child th,
.table-deal tfoot tr:first-child td {
  border-top: 1px solid #609fbf;
}
table.tablesorter tbody td > div {
  background: #f9f9f9;
}
.data-table-container table.tablesorter tbody td > div {
  background: none;
}
.filter-error {
  color: #f00;
}
.tranche-total { border-top: 1px solid #dfecf2; padding-top: 5px; }
/* Faded content */
.restricted,
.table-deal thead th,
.supp,
#deal-details .table-deal th {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity: .5;
  zoom: 1;
}
.table-deal .sep {
  border-left: 1px solid #aecede;
}
/* Sponsored content */
.sponsored {
  color: #fff;
}
.sponsored h3 {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.sponsored h4 {
  color: #fff;
}
/* Data widgets */
.data-snapshot,
.data-snapshot h2 {
  color: #fff;
}
.data-snapshot .product {
  color: #a0bac6;
}
.data-snapshot .status {
  color: #f60;
}
.data-secondary .data-snapshot .product {
  color: #618ca1;
}
/* Deals database */
.data-table-container .filter {
  background: #dfe8ec;
}
.pre-line { white-space: pre-line; }
ul.hyperlinks li { padding-bottom: 10px;}
.deal-parameters { padding-top: 20px; }
.deal-parameters li { padding-bottom: 10px; }
.deal-parameters h3 { margin-bottom: 15px; }
.deal-parameters li span { padding-left: 10px; opacity: .5; }
#deal-details h3 { font-size: 22px; }
/* Off screen nav */
@media screen and (max-width: 1024px) {
	.js-ready #nav,
	.sr .section-menu {
		background: none;
	}
  .sr ul.menu {
    background: #deeaee;
  }
  #nav {
    box-shadow: none;
  }
}
/* Mobile and small tablet */
@media only screen and (max-width: 767px) {
  .welcome {
    background-position: 90% 20%;
  }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .welcome {
    background-position: 95% 20%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .welcome {
    background-position: 75% 20%;
  }
}
/* Wide */
@media only screen and (min-width: 1280px) and (max-width: 1763px) {
  .welcome {
    background-position: 70% 20%;
  }
}
/* Max */
@media only screen and (min-width: 1764px) {
  .welcome {
    background-position: 50% 20%;
  }
}
/* Off screen nav */
@media screen and (max-width: 1024px) {
  ul.menu {
    background: url(../../../Images/Background/grey-light-80.png)
  }
}
/* Brightcove Player */
.brightcove-wrapper {
    position: relative;
    height: 0;
    clear: both;
    background: #000000 url('../Images/Background/video-loader.gif') no-repeat center;
}

.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Bank profiles */
.bank-profile-unit 
{
    margin: 10px 0; 
    margin:1rem 0; 
    display: table; 
    width:100%;
}

.bank-profile-unit .bank-pict 
{
    width:30%; 
    display: table-cell;
}

.bank-profile-unit .bank-pict img 
{
    width:100%; 
    height:auto;
}

.bank-profile-unit .bank-name 
{
    width:70%; 
    text-align: center; 
    display: table-cell; 
    vertical-align: middle; 
    padding:10px 5px; 
    padding: 1rem .5rem;
}  

 .ui-autocomplete-category 
{
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}
