.search__txt{display:none}
@media(min-width:0) and (max-width:991px){.search__trigger{display:none}
}
.search__trigger__btn{padding:8px;line-height:16px}
.search__form .bbva-icon{position:absolute;top:10px;left:4px;color:#fff;font-size:24px}
.search__bar{position:relative}
@media(min-width:992px){.search__bar{padding:0 8px}
}
.search--desktop .search__base{width:100%;display:block;background:#004481;height:0;-webkit-transition:height 400ms;transition:height 400ms;overflow:hidden}
@media(min-width:0) and (max-width:991px){.search--desktop .search__base{display:none}
}
@media(min-width:992px){.search--desktop .search__base{top:88px}
}
.search--desktop .search__base .container{position:relative}
@media(min-width:992px){.search--desktop .search__base.search--open{overflow:visible;display:block;height:72px}
.search--desktop .search__base.search--open .search__form{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}
}
.search--desktop .search__container{-webkit-box-shadow:0 2px 4px rgba(18,18,18,0.2);box-shadow:0 2px 4px rgba(18,18,18,0.2)}
.search--desktop .search__form{position:relative;opacity:0}
.search--desktop .search__input{font-family:"BentonSansBBVA-Book",Helvetica,Arial,sans-serif;font-size:15px;color:#121212;text-align:left;letter-spacing:0;line-height:20px;width:100%;height:72px;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:0;color:#fff;padding-left:48px;padding-top:24px;padding-bottom:24px}
@media(min-width:992px){.search--desktop .search__input{line-height:24px}
}
.search--desktop .search__input:focus{outline:0}
.search--desktop .search__input::-webkit-input-placeholder{color:#fff;opacity:.7}
.search--desktop .search__input::-moz-placeholder{color:#fff;opacity:.7}
.search--desktop .search__input::-ms-input-placeholder{color:#fff;opacity:.7}
.search--desktop .search__input::placeholder{color:#fff;opacity:.7}
.search--desktop .search__instructional-text{display:none;position:absolute;top:0;right:48px;font-style:italic;color:#fff;padding-top:23px;padding-bottom:23px}
.search--desktop .search__instructional-text--open{display:inline-block;margin-right:24px}
.search--desktop .search__close-btn,.search--desktop .search__icon-btn{display:block;height:48px;width:48px;background:0;font-size:16px;position:absolute;top:12px;right:0;cursor:pointer;color:#5bbeff;padding:0;border:0}
.keyboard-focus .search--desktop .search__close-btn:focus,.keyboard-focus .search--desktop .search__icon-btn:focus{outline:1px solid #fff;outline-offset:4px}
.search--desktop .search__icon-btn{left:0}
.search--desktop .search__container{position:absolute;background:#fff;width:100%;height:0;max-height:0;-webkit-transition:max-height 400ms;transition:max-height 400ms;z-index:3;overflow:hidden}
.search--desktop .search__container--open{height:auto;max-height:100vw}
.search--desktop .search__suggestions{padding:32px 40px}
.search--desktop .search__suggestions__title{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:13px;color:#626262;text-align:left;letter-spacing:-.2px;line-height:16px;margin-bottom:16px;text-transform:uppercase;display:inline-block}
@media(min-width:600px){.search--desktop .search__suggestions__title{font-size:14px;line-height:24px}
}
.search--desktop .search__suggestions__item{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:13px;color:#1d73b2;text-align:left;letter-spacing:0;line-height:16px;margin-bottom:16px;display:table}
.search--desktop .search__suggestions__item:hover,.search--desktop .search__suggestions__item:focus{color:#1464a5;text-decoration:none}
@media(min-width:600px){.search--desktop .search__suggestions__item{font-size:15px;line-height:24px}
}
.search--desktop .search__suggestions__item.search--selected{outline:1px solid #1d73b2;outline-offset:4px;font-weight:bold}
.search--desktop .search__suggestions__item:last-child{margin-bottom:0}
.search--desktop .search__suggestions__item__link{cursor:pointer}
@media(min-width:0) and (max-width:991px){.search--mobile{display:block;float:left;width:100%}
}
.search--mobile .search__container{background:#004481}
@media(min-width:991px){.search--mobile .search__base{display:none}
}
.search--mobile .search__form{position:inherit;background:#004481}
.search--mobile .search__form .bbva-icon{color:#fff}
.search--mobile .search__form .search__label{display:inline-block;width:100%}
.search--mobile .search__input{font-family:"BentonSansBBVA-Book",Helvetica,Arial,sans-serif;font-size:15px;color:#121212;text-align:left;letter-spacing:0;line-height:20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:0;color:#fff;padding-left:40px;padding-top:16px;padding-bottom:16px;line-height:24px}
@media(min-width:992px){.search--mobile .search__input{line-height:24px}
}
@media(min-width:0) and (max-width:991px){.search--mobile .search__input{font-size:17px}
}
.search--mobile .search__input:focus{outline:0}
.search--mobile .search__input::-webkit-input-placeholder{color:#fff;opacity:0}
.search--mobile .search__input::-moz-placeholder{color:#fff;opacity:0}
.search--mobile .search__input::-ms-input-placeholder{color:#fff;opacity:0}
.search--mobile .search__input::placeholder{color:#fff;opacity:0}
.search--mobile .search__input--empty::-webkit-input-placeholder{color:#fff;opacity:.7}
.search--mobile .search__input--empty::-moz-placeholder{color:#fff;opacity:.7}
.search--mobile .search__input--empty::-ms-input-placeholder{color:#fff;opacity:.7}
.search--mobile .search__input--empty::placeholder{color:#fff;opacity:.7}
.search--mobile .search__suggestions__container{background:#043263}
.search--mobile .search__suggestions__items{max-height:calc(80vh - 48px);width:100vw;overflow:scroll}
.search--mobile .search__suggestions__item{margin-left:16px;margin-right:16px;background:#043263;border-top:solid 1px rgba(255,255,255,0.75)}
.search--mobile .search__suggestions__item:first-child{border:0}
.search--mobile .search__suggestions__item:last-child{padding-bottom:10px}
.search--mobile .search__suggestions__item__link{font-family:"BentonSansBBVA-Book",Helvetica,Arial,sans-serif;font-size:15px;color:#121212;text-align:left;letter-spacing:0;line-height:20px;color:#fff;display:block;padding:16px 24px}
@media(min-width:992px){.search--mobile .search__suggestions__item__link{line-height:24px}
}
@media(min-width:0) and (max-width:991px){.search--mobile .search__close-btn{display:none;position:relative;width:56px;height:56px;float:right;border:0;background:0}
.search--mobile .search__close-btn .bbva-icon{font-size:22px;top:16px;right:0}
}
.search--mobile .search__instructional-text,.search--mobile .search__suggestions__title{display:none}
.search--mobile .search__icon-btn{position:absolute;background:0;border:0;height:40px;width:40px;top:8px}
.search--mobile .search__icon-btn .bbva-icon{font-size:16px;margin:0 12px;top:6px;right:0}
.search--mobile .search--focus{position:fixed;top:0;width:100vw;background:#043263;height:100vh;overflow:hidden;z-index:13}
@media(min-width:0) and (max-width:991px){.search--mobile .search--focus{z-index:15}
}
@media(min-width:0) and (max-width:991px){body.search--focus{height:100vh;width:100vw;overflow:hidden;position:fixed}
body.search--focus .general-wrapper{height:100vh;width:100vw;overflow:hidden;position:fixed;z-index:13}
body.search--focus .header__base{z-index:1}
body.search--focus .search__close-btn{display:block}
body.search--focus .search__form .search__label{width:calc(100% - 56px)}
body.search--focus .megamenu__fixed{overflow:visible}
}