/* library css */
/* bootstrap variable overrides */
/* ------ */
/* colors */
/* ------ */
/* library variables */
/* font colors */
/* status colors */
/* vertical lineal gradient - two colors */
/* vertical lineal gradient for border-left - two colors */
/* vertical lineal gradient for border-right - two colors */
/* border radius - default 4px */
/* border radius for each corner - default 0px */
.box {
  padding: 20px;
}
.box.bordered {
  border: 1px solid gainsboro;
  border-radius: 4px;
}
.box.centered {
  text-align: center;
}
.box.centered.bordered {
  margin: 20px 0;
}
.box-bordered {
  position: relative;
  border: 1px solid grey;
  border-radius: 4px;
  margin: 20px;
  height: 100px;
}
* {
  outline: 0px;
}
@media (max-width: 769px) {
  #resumen-pagos .capgemini-tables .tables-body table.sortable tr th:last-child {
    width: 41%;
  }
  #resumen-pagos .capgemini-tables .tables-body table.sortable tr th a {
    padding: 5px;
  }
  #resumen-pagos .capgemini-tables .tables-body table.sortable tr td {
    display: table-cell;
  }
}
#resumen-pagos .capgemini-tables .tables-body table.sortable tr td:first-child {
  text-align: left;
}
#resumen-pagos .capgemini-tables .tables-body table.sortable tr td:nth-child(2) {
  line-height: 1.5em;
}
@media (min-width: 769px) {
  #resumen-pagos .capgemini-tables .tables-body table.sortable tr td:nth-child(2) {
    text-align: right;
  }
}
#resumen-pagos .capgemini-tables .tables-body table.sortable tr td em {
  font-size: 14px;
}
#resumen-pagos .tables-body {
  padding: 20px 30px 0;
  border: 0;
}
#resumen-pagos .capgemini-tables {
  margin-bottom: 0;
}
/* -- Doble Lightbox -- */
.modal.double {
  z-index: 1030;
}
.modal-backdrop.double {
  z-index: 1020;
}
.disponer-efectivo .big-blue > label:first-child {
  font-weight: normal;
}
.disponer-efectivo label.ui-marmots-label-radio {
  padding-top: 1px;
  margin-bottom: 10px;
}
@media (max-width: 769px) {
  .disponer-efectivo label.ui-marmots-label-radio {
    margin: 10px 0 0;
    display: block;
  }
}
@media (max-width: 767px) {
  .disponer-efectivo .form-group input {
    width: 50%;
  }
}
.disponer-efectivo #cuotas {
  display: none;
}
.disponer-efectivo #cuotas.on {
  display: block;
}
.disponer-efectivo #cuotas .block-info {
  clear: both;
  text-align: center;
  border: none;
}
@media (max-width: 769px) {
  .disponer-efectivo #cuotas .block-info {
    padding: 20px;
  }
}
.disponer-efectivo #cuotas .block-info h1 {
  font-size: 30px;
  font-weight: bold;
  font-family: 'BBVA Web Book';
  margin: 11px 0 12px;
}
.disponer-efectivo #cuotas .block-info h3 {
  font-size: 20px;
  font-family: BBVA Web Light;
  font-weight: 400;
  margin: 10px 0 0;
}
@media (max-width: 769px) {
  .disponer-efectivo #cuotas .block-info h3 {
    display: block;
  }
}
.disponer-efectivo #cuotas .block-info p {
  font-size: 14px;
  color: #0078d2;
  margin-bottom: 2px;
  text-align: center;
}
.disponer-efectivo #cuotas .form-group .soles {
  color: #0065b7;
  text-align: right;
  padding-right: 2.2em;
  font-size: 15px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 4px;
  width: 160px;
}
.disponer-efectivo #cuotas .form-group #numcuota {
  text-align: right;
  width: 160px;
}
@media (min-width: 768px) {
  .disponer-efectivo .col-sm-8 {
    padding: 0;
  }
}
.disponer-efectivo .cover abbr {
  font-size: 11px;
  color: #8B9098;
}
.disponer-efectivo .cover abbr:last-child {
  float: right;
}
.disponer-efectivo .cover abbr:first-child {
  float: left;
}
.disponer-efectivo #cuota {
  width: 100%;
}
.disponer-efectivo .mrg20 {
  margin: 20px 0 0;
}
.disponer-efectivo .anticipo-deuda {
  padding: 10px 20px 20px;
}
.disponer-efectivo .anticipo-deuda .form-group {
  margin: 20px 0;
}
@media (max-width: 768px) {
  .disponer-efectivo .anticipo-deuda {
    padding: 10px;
  }
}
.modificar-limites .otros-filter {
  height: 240px;
}
.slider-advanced-container {
  padding: 60px 0px 0px;
  height: 120px;
}
.slider-advanced-container .ui-slider {
  width: 85%;
  margin: auto;
}
.slider-advanced-container a.slider-prev-step,
.slider-advanced-container a.slider-next-step {
  margin: -0.4em 0.3em 0;
  border: 1px solid #ededed;
  border-radius: 4px;
  padding: 3px 0;
  min-width: 20px;
}
.slider-advanced-container a.slider-next-step {
  margin-top: -1.3em;
}
.capgemini-tables .w60 {
  width: 60px;
}
.capgemini-tables .w90 {
  width: 90px;
}
.capgemini-tables .w120 {
  width: 120px;
}
.capgemini-tables .w130 {
  width: 130px;
}
.capgemini-tables .w150 {
  width: 150px;
}
.capgemini-tables .w200 {
  width: 200px;
}
.capgemini-tables .w240 {
  width: 240px;
}
.capgemini-tables .w8-cent {
  width: 8% !important;
}
.capgemini-tables .w10-cent {
  width: 10% !important;
}
.capgemini-tables .w15-cent {
  width: 15% !important;
}
.capgemini-tables .w16-cent {
  width: 16% !important;
}
.capgemini-tables .w18-cent {
  width: 18% !important;
}
.capgemini-tables .w20-cent {
  width: 20% !important;
}
.capgemini-tables .w22-cent {
  width: 22% !important;
}
.capgemini-tables .w25-cent {
  width: 25% !important;
}
.capgemini-tables .w28-cent {
  width: 28% !important;
}
.capgemini-tables .w30-cent {
  width: 30% !important;
}
.capgemini-tables .w40-cent {
  width: 40% !important;
}
.capgemini-tables .w45-cent {
  width: 45% !important;
}
.capgemini-tables .w60-cent {
  width: 60% !important;
}
.capgemini-tables .centered {
  text-align: center;
}
.capgemini-tables .double a {
  height: 59px;
}
.capgemini-tables .onehalf a {
  height: 48px;
}
.capgemini-tables .triple a {
  height: 79px;
}
.capgemini-tables .normal a {
  font-weight: normal;
}
@media (max-width: 768px) {
  .capgemini-tables th.desktop-hidden {
    display: table-cell;
  }
}
.capgemini-tables td.td-icon {
  padding-left: 40px !important;
}
.capgemini-tables td.td-icon .icon-16 {
  float: left;
  vertical-align: middle;
  margin-left: -25px;
}
.capgemini-tables.headmiddle .tables-body {
  border-bottom: 0;
}
.capgemini-tables.headmiddle .tables-body .block-warning {
  margin-top: 10px;
}
.capgemini-tables.headmiddle .tables-body table {
  border-top: 1px solid #dcdcdc;
  padding-bottom: 10px;
}
.capgemini-tables.headmiddle .tables-body table.detail {
  border-top: 0px;
}
.capgemini-tables.headmiddle .tables-body table th {
  vertical-align: middle;
  text-align: center;
}
.capgemini-tables.headmiddle .tables-body table th:first-child {
  text-align: left;
}
.capgemini-tables.headmiddle .tables-body table th:first-child.w90 {
  text-align: center;
  padding: 4px 10px;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body table th.w90 {
    width: auto;
  }
}
.capgemini-tables.headmiddle .tables-body table tr {
  cursor: pointer;
}
.capgemini-tables.headmiddle .tables-body table tr:last-child {
  border-bottom: 0;
}
.capgemini-tables.headmiddle .tables-body table tr.hidden {
  display: none !important;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body table tr.hidden {
    display: table-row !important;
  }
}
.capgemini-tables.headmiddle .tables-body table td {
  vertical-align: middle;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body table td {
    text-align: center;
  }
}
.capgemini-tables.headmiddle .tables-body table td:first-child {
  color: #434a58;
  vertical-align: top;
  text-align: left;
}
.capgemini-tables.headmiddle .tables-body table td:nth-child(2) {
  text-align: left;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body table td:nth-child(2) {
    text-align: center;
  }
  .capgemini-tables.headmiddle .tables-body table td:nth-child(2).hidden {
    text-align: left;
  }
}
.capgemini-tables.headmiddle .tables-body table td:nth-child(2) small b {
  color: #71777F;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body table td.hidden {
    display: table-cell;
  }
}
.capgemini-tables.headmiddle .tables-body table img {
  margin: 0 24px;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body table img {
    margin: 0;
  }
}
.capgemini-tables.headmiddle .tables-body table .tleft {
  text-align: left;
}
.capgemini-tables.headmiddle .tables-body .table-detail h1 {
  margin-bottom: 27px;
}
.capgemini-tables.headmiddle .tables-body .table-detail td {
  padding-top: 15px;
}
.capgemini-tables.headmiddle .tables-body .table-detail td:first-child {
  padding-left: 15px;
}
.capgemini-tables.headmiddle .tables-body .table-detail td.tleft {
  padding-left: 4px;
}
.capgemini-tables.headmiddle .tables-body .table-detail td.w90:last-child {
  width: 84px;
}
.capgemini-tables.headmiddle .tables-body .table-detail td.w90:last-child img {
  margin: 0 18px 0 24px;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body .table-detail td.w90 {
    width: auto;
  }
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle .tables-body .table-detail td.w240 {
    width: auto;
  }
}
.capgemini-tables.headmiddle .tables-body .table-detail dl dd {
  margin-right: 15px;
}
.capgemini-tables.headmiddle .tables-body .tableleft {
  border-top: 1px solid #dcdcdc;
}
.capgemini-tables.headmiddle .tables-body .tableleft td {
  text-align: left;
}
.capgemini-tables.headmiddle .tables-body .tableleft td .icon-16 {
  margin-right: 10px;
}
.capgemini-tables.headmiddle .buttons {
  text-align: right;
  padding: 10px 10px 30px;
  border-top: 1px solid #dcdcdc;
}
.capgemini-tables.headmiddle.datatable .tables-body tr {
  cursor: auto;
}
.capgemini-tables.headmiddle.datatable .tables-body tr:last-child {
  border-bottom: 1px solid #dcdcdc;
}
.capgemini-tables.headmiddle.datatable .tables-body tr:hover {
  background-color: #FFF;
}
.capgemini-tables.headmiddle.datatable .tables-body td:first-child {
  font-color: #434A58;
  font-weight: normal;
}
.capgemini-tables.headmiddle.datatable .tables-body td:nth-child(2) {
  text-align: right;
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle.datatable .tables-body td:nth-child(2) {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle.datatable .tables-body td {
    padding: 12px 1px;
    text-align: center;
    vertical-align: middle;
  }
  .capgemini-tables.headmiddle.datatable .tables-body td:first-child {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle.datatable .tables-body th {
    padding: 4px 1px;
  }
}
@media (max-width: 768px) {
  .capgemini-tables.headmiddle.datatable .tables-body th:first-child.w90 {
    padding: 4px 1px;
    text-align: center;
  }
}
.capgemini-tables .tables-body .tableleft {
  border-top: 1px solid #dcdcdc;
}
.capgemini-tables .tables-body .tableleft td {
  text-align: left;
}
.capgemini-tables .tables-body .tableleft td .icon-16 {
  margin-right: 10px;
  vertical-align: text-top;
}
.capgemini-tables .tables-body .tableleft td .link {
  vertical-align: text-top;
}
.capgemini-tables .tables-body .tableleft td em {
  font-weight: bold;
  color: #434A58;
}
.capgemini-tables .tables-body .tableleft td .italic {
  font-style: italic;
}
.capgemini-tables .tables-body .tableleft td[data-detail-all] {
  cursor: pointer;
}
.capgemini-tables .tables-body .tableleft td:first-child {
  vertical-align: middle;
}
.capgemini-tables .tables-body .tableleft .table-detail .table-detail-close {
  border-left: 0px !important;
}
.capgemini-tables .tables-body .tableleft .table-detail td:first-child {
  padding-left: 15px;
}
.capgemini-tables .tables-body .tableleft .table-detail td:nth-child(4) {
  color: #434A58;
  font-weight: normal;
}
@media (max-width: 768px) {
  .capgemini-tables .tables-body .tableleft .table-detail td span:last-child {
    color: #434A58;
  }
}
.capgemini-tables .tables-body .tableleft .table-detail .definitions p {
  margin: 19px 0 30px 0;
  line-height: 12px;
}
.capgemini-tables .tables-body .tableleft .xs-view {
  display: none;
}
@media (max-width: 768px) {
  .capgemini-tables .tables-body .tableleft .xs-view {
    display: block;
  }
}
.capgemini-tables .tables-body .tableleft.deuda td:last-child {
  text-align: right;
}
.capgemini-tables .tables-body .tableleft.deuda td:last-child.td-detail {
  text-align: left;
}
.capgemini-tables .tables-body .tableleft.deuda .table-detail .table-content h1 {
  margin-bottom: 30px;
}
.capgemini-tables .tables-body .nosortable tr th {
  background-color: #fff;
  padding: 0;
}
.capgemini-tables .tables-body .nosortable tr th:first-child {
  padding: 0;
}
.capgemini-tables .tables-body .nosortable tr th a {
  background-color: #f8f8f5;
  color: #434a58;
  display: block;
  margin: 1px;
  padding: 4px 10px;
}
.capgemini-tables .tables-body .nosortable tr th a:hover {
  cursor: default;
}
.capgemini-tables .tables-body .nosortable tr th span {
  display: block;
}
@media (max-width: 768px) {
  .capgemini-tables .tables-body .nosortable tr td:not(.td-detail) span,
  .capgemini-tables .tables-body .nosortable tr td:not(.td-detail) em,
  .capgemini-tables .tables-body .nosortable tr td:not(.td-detail) strong {
    display: block;
  }
}
.capgemini-tables .tables-body table tr[data-detail-all]:hover {
  cursor: pointer;
}
.capgemini-tables.mbtn0 {
  margin-bottom: 0;
}
.capgemini-tables .datasimple {
  width: 70%;
}
@media (max-width: 400px) {
  .capgemini-tables .datasimple {
    width: 90%;
  }
}
.capgemini-tables .datasimple td,
.capgemini-tables .datasimple th {
  text-align: right;
  vertical-align: top;
}
.capgemini-tables .datasimple th:first-child {
  text-align: left;
}
.capgemini-tables .datasimple thead th {
  padding-bottom: 20px;
}
.capgemini-tables .datasimple.ahora {
  margin-left: 10px;
  margin-top: 25px;
}
@media (max-width: 769px) {
  .capgemini-tables .datasimple.ahora label.ui-marmots-label-radio {
    margin-top: 0;
  }
}
.capgemini-tables .inactive {
  background-color: #fffee8;
}
.capgemini-tables .inactive:not(.no-detail):hover {
  background-color: #fffee8 !important;
}
.capgemini-tables .inactive .btn:hover {
  cursor: auto !important;
}
.capgemini-tables .inactive .btn:hover,
.capgemini-tables .inactive .btn:focus {
  box-shadow: 0 !important;
}
.capgemini-tables .inactive td:hover {
  cursor: auto !important;
}
.capgemini-tables .inactive td:first-child small {
  position: absolute;
  line-height: 12px;
}
.capgemini-tables .inactive td.xs-view small {
  line-height: 12px;
}
.capgemini-tables.mov-table .tables-body.prestamos tr td.xs-view .left,
.capgemini-tables.mov-table .tables-body.prestamos tr td.xs-view .right {
  width: 50%;
}
.capgemini-tables.mov-table .tables-body.prestamos tr td:nth-child(3) {
  text-align: left;
}
.capgemini-tables.mov-table .tables-body.prestamos tr strong {
  font-size: 15px;
}
.capgemini-tables.mov-table .tables-body.prestamos tr .table-detail .detail td.xs-view {
  padding-left: 0 !important;
}
.capgemini-tables.mov-table .tables-body.prestamos tr .table-detail .detail td:first-child:not(.button-bar) {
  padding-left: 15px;
}
.capgemini-tables.mov-table .tables-body.nth3r tr td:nth-child(3) {
  text-align: right;
}
.capgemini-tables.mov-table .tables-body.nth3r tr td small {
  color: #434a58;
}
.capgemini-tables.mov-table .tables-body.nth3r tr td.td-detail .rescate .detail tr td:nth-child(2) {
  padding-left: 0;
}
.capgemini-tables.mov-table .tables-body.multiplerows .sortable tr[data-detail-all],
.capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr[data-detail-all] {
  cursor: pointer;
}
.capgemini-tables.mov-table .tables-body.multiplerows .sortable tr th.no-border,
.capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr th.no-border {
  border-right: 0;
}
@media (max-width: 768px) {
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr th span,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr th span {
    display: block;
  }
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr th div,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr th div {
    width: 50%;
    margin: 1px 0;
    padding: 4px 10px !important;
    background-color: #F8F8F5;
  }
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr th div.left,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr th div.left {
    float: left;
    border-right: 1px solid #e5e5e5;
    min-height: 48px;
  }
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr th div.right,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr th div.right {
    float: right;
    min-height: 48px;
  }
}
.capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td > span,
.capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td > span {
  display: block;
}
@media (max-width: 768px) {
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td:not(.td-detail).left,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td:not(.td-detail).left,
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td:not(.td-detail).right,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td:not(.td-detail).right {
    width: 50%;
  }
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td:not(.td-detail) span,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td:not(.td-detail) span,
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td:not(.td-detail) em,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td:not(.td-detail) em,
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td:not(.td-detail) strong,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td:not(.td-detail) strong {
    display: block;
  }
  .capgemini-tables.mov-table .tables-body.multiplerows .sortable tr td:not(.td-detail) strong,
  .capgemini-tables.mov-table .tables-body.multiplerows .nosortable tr td:not(.td-detail) strong {
    font-size: 15px;
  }
}
.capgemini-tables.mov-table .tables-body .basic {
  margin-bottom: 20px;
}
.capgemini-tables.mov-table .tables-body .basic th a {
  font-size: 10px;
}
.capgemini-tables.mov-table .tables-body .basic th a:first-child {
  padding-left: 15px;
}
.capgemini-tables.mov-table .tables-body .basic td {
  text-align: right !important;
}
.capgemini-tables.mov-table .tables-body .basic td:first-child {
  padding-left: 15px;
}
.capgemini-tables.mov-table .tables-body .basic td span {
  color: #434A58;
  font-weight: normal;
}
.capgemini-tables.mov-table .tables-body .basic td:first-child {
  text-align: left !important;
}
@media (max-width: 768px) {
  .capgemini-tables.mov-table .tables-body .basic td {
    display: table-cell !important;
  }
}
.capgemini-tables.mov-table td.mobile-view {
  display: table-cell !important;
}
.capgemini-tables.mov-table td p {
  line-height: 1.5em;
}
.capgemini-tables .ocultoThead thead tr {
  border: 0;
}
.capgemini-tables .ocultoThead thead tr th {
  padding: 0;
  border: 0;
}
.capgemini-tables .ocultoThead .scrollable {
  padding-top: 5px;
}
.capgemini-tables .ocultoThead .scrollable table {
  border-top: 0;
}
@media (max-width: 768px) {
  .capgemini-tables .ocultoThead .scrollable table {
    border-top: 1px solid #dcdcdc;
  }
}
.capgemini-tables.static-table .tables-body table,
.capgemini-tables.static-table .tables-body .sortable {
  border-top: 1px solid #dcdcdc;
}
.capgemini-tables.static-table .tables-body table tr th:first-child,
.capgemini-tables.static-table .tables-body .sortable tr th:first-child,
.capgemini-tables.static-table .tables-body table tr .sorted:first-child,
.capgemini-tables.static-table .tables-body .sortable tr .sorted:first-child {
  text-align: left;
}
.capgemini-tables.static-table .tables-body table tr th a,
.capgemini-tables.static-table .tables-body .sortable tr th a,
.capgemini-tables.static-table .tables-body table tr .sorted a,
.capgemini-tables.static-table .tables-body .sortable tr .sorted a {
  line-height: 12px;
  padding: 6px 10px;
}
@media (max-width: 768px) {
  .capgemini-tables.static-table .tables-body table tr th a,
  .capgemini-tables.static-table .tables-body .sortable tr th a,
  .capgemini-tables.static-table .tables-body table tr .sorted a,
  .capgemini-tables.static-table .tables-body .sortable tr .sorted a {
    min-height: 37px;
    padding: 6px 5px 6px 10px;
    background-image: none !important;
  }
}
@media (max-width: 768px) {
  .capgemini-tables.static-table .tables-body table tr th.w45-cent,
  .capgemini-tables.static-table .tables-body .sortable tr th.w45-cent,
  .capgemini-tables.static-table .tables-body table tr .sorted.w45-cent,
  .capgemini-tables.static-table .tables-body .sortable tr .sorted.w45-cent {
    width: auto !important;
  }
}
.capgemini-tables.static-table .tables-body table tr td em,
.capgemini-tables.static-table .tables-body .sortable tr td em {
  color: #434a58;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .capgemini-tables.static-table .tables-body table tr td em,
  .capgemini-tables.static-table .tables-body .sortable tr td em {
    white-space: normal;
  }
}
.capgemini-tables.static-table .tables-body table tr td:first-child,
.capgemini-tables.static-table .tables-body .sortable tr td:first-child {
  text-align: left !important;
}
#detalle-compras.modal-dialog {
  max-width: 700px;
}
#detalle-compras .capgemini-tables .tables-body {
  border-bottom: 0;
  border-top: 1px solid #dcdcdc;
}
#detalle-compras .capgemini-tables .tables-body td:first-child {
  color: #434a58;
}
#detalle-compras .capgemini-tables .tables-body td {
  text-align: left;
  vertical-align: middle;
}
#detalle-compras .capgemini-tables .tables-body td:last-child {
  text-align: right;
  vertical-align: top;
}
#detalle-compras .capgemini-tables .tables-body td:last-child strong {
  font-size: 15px;
}
#detalle-compras .capgemini-tables .tables-body td.td-detail {
  text-align: left !important;
}
@media (max-width: 769px) {
  #detalle-compras .capgemini-tables .tables-body td:first-child {
    text-align: center;
    width: 10%;
  }
  #detalle-compras .capgemini-tables .tables-body td:nth-child(2) {
    width: 52%;
  }
  #detalle-compras .capgemini-tables .tables-body td:last-child .xs-view {
    display: block;
    font-size: 12px;
    color: #434a58;
  }
}
#detalle-compras .capgemini-tables .tables-body.table-scroll table {
  border-top: 0;
}
#detalle-compras .capgemini-tables.mov-table td {
  display: table-cell;
}
#detalle-compras .muestra {
  display: block !important;
}
#detalle-compras .td-detail .table-detail td {
  font-weight: bold;
}
#detalle-compras .td-detail .table-detail td:first-child {
  padding-left: 15px;
}
#detalle-compras .td-detail .table-detail td.w90 {
  width: 90px;
}
#detalle-compras .td-detail .table-detail td.w120 {
  width: 120px;
  padding-left: 0;
}
#detalle-compras .td-detail .table-detail h1 {
  margin: 7px 0 27px;
}
#detalle-compras .td-detail .table-detail dl {
  float: left;
}
#detalle-compras .td-detail .table-detail .table-tab > .table-detail-border > span.table-detail-close .close-icon {
  float: none;
}
@media (max-width: 769px) {
  #detalle-compras .td-detail dd {
    width: 60%;
  }
  #detalle-compras .td-detail:first-child {
    padding-left: 0;
  }
  #detalle-compras .td-detail .xs-view {
    display: block;
    font-size: 12px;
    color: #434a58;
  }
}
#detalle-compras .xs-view {
  display: none;
}
#tarjetas-compradas .modal-body {
  /*@media(min-width:769px){
			padding:0 40px 10px;		
		}*/
}
#tarjetas-compradas .modal-body h2 {
  font-size: 18px;
}
#tarjetas-compradas .capgemini-tables th:first-child,
#tarjetas-compradas .capgemini-tables th:nth-child(2) {
  width: 15%;
}
#tarjetas-compradas .capgemini-tables td {
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
}
#tarjetas-compradas .capgemini-tables td:first-child {
  color: #434a58;
}
#tarjetas-compradas .capgemini-tables td:last-child {
  text-align: right;
}
#tarjetas-compradas .capgemini-tables td.td-detail {
  text-align: left;
}
#tarjetas-compradas .capgemini-tables td .xs-view {
  display: none;
}
@media (max-width: 768px) {
  #tarjetas-compradas .capgemini-tables td .xs-view {
    display: block;
    color: #434a58;
  }
}
#tarjetas-compradas .capgemini-tables .tables-body {
  border-bottom: 0;
}
#tarjetas-compradas .capgemini-tables .detail td:first-child,
#tarjetas-compradas .capgemini-tables .detail td:nth-child(2) {
  width: 15%;
}
#tarjetas-compradas #cerrar-lightbox {
  border-top: 3px solid #f4f7f5;
  display: block;
  margin: 0 20px 30px;
  padding-top: 20px;
  text-align: center;
}
#tarjetas-compradas .td-detail .table-detail h1 {
  margin: 7px 0 27px;
}
#tarjetas-compradas .td-detail .table-detail dl {
  float: left;
}
#tarjetas-compradas .td-detail .table-detail .table-tab > .table-detail-border > span.table-detail-close .close-icon {
  float: none;
}
@media (max-width: 769px) {
  #tarjetas-compradas .td-detail:first-child {
    padding-left: 0;
  }
}
#tarjetas-compradas .no-tarjeta .block-warning h2 {
  width: 95%;
  float: left;
  color: #434a58;
  margin-top: 0;
}
#tarjetas-compradas .no-tarjeta .block-warning p {
  clear: both;
}
.padd20 {
  padding: 19px 20px 0 20px;
}
@media (max-width: 769px) {
  .padd20 {
    padding: 20px 0;
  }
}
.padd30 {
  padding: 19px 30px 0 30px;
}
@media (max-width: 769px) {
  .padd30 {
    padding: 20px 0;
  }
}
.padd40 {
  padding: 19px 40px 0 40px;
}
@media (max-width: 769px) {
  .padd40 {
    padding: 20px 10px;
  }
}
#traslado-consumo p.block-info {
  margin-top: 0;
}
#traslado-consumo #cuotas .big-blue label.col-sm-4 {
  color: #434a58;
}
@media (min-width: 769px) {
  #recargar-tarjeta .modal-content .padd50 {
    padding: 20px 50px;
  }
}
.simulador {
  max-width: 720px;
}
.simulador .block-info {
  border: 0;
  color: #0078d2;
}
.simulador .block-info.infoentry {
  border: 1px solid #D2E5EB;
  text-align: left;
  padding: 13px 12px 18px 13px;
  color: #434A58;
}
.simulador .block-info.infoentry .entry {
  padding-left: 5px;
}
.simulador .block-info.infoentry ul {
  margin: 0;
  padding: 10px 0 0 43px;
}
.simulador .block-info.infoentry ul li {
  line-height: 15px;
}
.simulador .block-info#cuotaInfo {
  text-align: center;
  margin: 0 0 15px 0;
  display: none;
}
.simulador .block-info#cuotaInfo.on {
  display: block;
}
.simulador .block-info.inforesult {
  padding: 30px;
  margin-top: 30px;
  text-align: center;
}
.simulador .block-info.inforesult h3 {
  font-size: 20px;
  margin: 0;
}
.simulador .block-info.inforesult h1 {
  font-size: 30px;
  margin: 10px 0 13px;
  font-weight: bold;
  font-family: 'BBVA Web Book';
}
.simulador .block-info.inforesult p {
  margin-bottom: 5px;
  font-size: 14px;
}
.simulador .block-info.inforesult .sep {
  padding-top: 20px;
}
.simulador #simulador-step1 {
  padding-bottom: 34px;
}
.simulador #simulador-step1 h2 {
  font-size: 18px;
}
@media (max-width: 768px) {
  .simulador #simulador-step1 h2 {
    font-size: 18px;
  }
}
.simulador #simulador-step2 fieldset {
  padding-bottom: 15px;
}
.simulador #simulador-step2 label {
  font-size: 18px;
}
@media (max-width: 769px) {
  .simulador #simulador-step2 label {
    font-family: BBVA Web Light;
    color: #0078d2;
    font-weight: normal;
  }
}
.simulador #simulador-step2 .form-group.big-blue.no-border {
  padding-left: 0;
}
@media (min-width: 769px) {
  .simulador #simulador-step2 .form-group.big-blue.no-border .bootstrap-select {
    width: 67%;
  }
}
.simulador #simulador-step2 .otros-titulares-filter > div.form-group.big-blue.no-border + .form-group.big-blue.no-border {
  margin-bottom: 0;
}
.simulador #simulador-step3 {
  padding-bottom: 30px;
}
.simulador #simulador-step3 .botonesComprobantew100 {
  width: 100%;
  display: inline-block;
}
.simulador #simulador-step3 .botonesComprobantew100 .btn {
  height: 50px;
  width: 262px;
  margin-bottom: 10px;
  text-align: left;
}
.simulador #simulador-step3 .botonesComprobantew100 .btn.primary.left {
  clear: right;
  margin-right: 0;
}
.simulador #simulador-step3 .botonesComprobantew100 .btn.primary.right {
  float: right;
}
@media (max-width: 768px) {
  .simulador #simulador-step3 .botonesComprobantew100 .btn {
    float: none;
    vertical-align: top;
    width: 100%;
  }
}
.simulador #simulador-step3 .botonesComprobantew100 .btn i {
  margin-right: 5px;
}
.simulador .step > div {
  padding: 0;
}
.simulador .wizard .step-container .step > div {
  padding: 0;
}
.simulador .wizard .step-container .step > div .step-content-container h2 {
  margin: 18px 0 15px 0;
}
/* -- Area personal -- */
.column-personal {
  float: left;
  width: 640px;
  margin-right: 20px;
}
@media (max-width: 960px) {
  .column-personal {
    width: 100%;
    padding: 20px 0 30px;
    margin-right: 0;
  }
}
.menu-personal {
  float: right;
  width: 300px;
}
@media (max-width: 960px) {
  .menu-personal {
    float: left;
    width: 100%;
  }
}
.btn-mob-personal {
  display: none;
}
@media (max-width: 960px) {
  .btn-mob-personal {
    display: block;
    border-top: 1px solid #DDE3EA;
    border-bottom: 1px solid #DDE3EA;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f7f8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f5f7f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f7f8, GradientType=0);
    cursor: pointer;
    padding: 1em 1.5em 1em 1.9em;
    font-family: BBVA Web Book;
    font-size: 12px;
    font-weight: bold;
    color: #0078d2;
  }
  .btn-mob-personal span {
    background-image: url("../img/arr_dwn_mb.png");
    background-repeat: no-repeat;
    background-position: 0% 25%;
    padding: 5px;
    float: right;
  }
  .btn-mob-personal.open span {
    background-image: url("../img/arr_up_mb.png");
  }
}
.prev-menu {
  border-left: 1px solid #DDE3EA;
  height: 1em;
  margin-right: 0.9em;
}
@media (max-width: 960px) {
  .prev-menu {
    height: 0px;
  }
}
.pre {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0px;
  margin-right: 0.9em;
}
.post {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 10px;
}
.snake-menu ul li {
  border-left: 1px solid #DDE3EA;
  list-style: none;
  padding: 0 .5em;
}
@media (max-width: 960px) {
  .snake-menu ul li {
    background: #f7f7f7;
    border-left: none;
  }
  .snake-menu ul li:hover {
    background: #E0F6F7;
  }
}
.snake-menu ul li span {
  margin-left: 1.3em;
  padding: .7em 0 .7em 1em;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #DDE3EA;
  background-image: url("../img/arr_left_sm.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
}
@media (max-width: 960px) {
  .snake-menu ul li span {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0 1em;
    background-image: none;
    border-color: #e5e5e5;
    padding: 0;
  }
}
.snake-menu ul li a {
  font-family: "BBVA Web Book";
  font-size: 14px;
}
@media (max-width: 960px) {
  .snake-menu ul li a {
    font-size: 12px;
    font-weight: bold;
    padding: 0.8em 0;
    display: block;
  }
}
.snake-menu ul li.active {
  background: #fff;
  border-left: none;
  border-right: 1px solid #DDE3EA;
  border-bottom: 1px solid #DDE3EA;
  border-top: 1px solid #DDE3EA;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-left: .5em;
  padding: 0;
}
.snake-menu ul li.active span {
  border-bottom: none;
  background-image: none;
}
.snake-menu ul li.active a {
  font-weight: bold;
  margin-left: 1px;
}
@media (max-width: 960px) {
  .snake-menu ul li.active {
    background: #E0F6F7;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
    padding-left: .5em;
    border-right: none;
  }
}
.snake-menu ul li.last span {
  border-bottom: none;
}
@media (max-width: 960px) {
  .snake-menu ul li.last {
    border-bottom: 1px solid  #DDE3EA;
  }
}
.snake-menu ul li.pre span {
  border-bottom: none;
}
@media (max-width: 960px) {
  .snake-menu ul li.pre {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .snake-menu ul {
    display: block !important;
  }
}
.area-personal-container {
  margin: 0 10px 25px 10px;
}
.area-personal-container hr {
  margin-top: 15px;
  margin-bottom: 10px;
}
@media (max-width: 769px) {
  .area-personal-container hr {
    margin-bottom: 20px;
  }
}
.area-personal-container .bloque-datos {
  padding: 0 10px;
}
.area-personal-container .bloque-datos .block-warning.iconed-24 {
  margin-top: 0;
}
.area-personal-container .main-title {
  color: #0078d2;
  font-family: "BBVA Web Light", arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  margin-left: 10px;
}
.area-personal-container .main-title.margin25 {
  display: block;
  margin: 25px 0 15px 10px;
}
@media (max-width: 769px) {
  .area-personal-container .main-title.margin25 {
    margin-top: 15px;
  }
}
.area-personal-container .main-title.margin40 {
  display: block;
  margin: 30px 0 15px 10px;
}
.area-personal-container .main-title.top-margin {
  display: block;
  margin: 0 10px 15px 10px;
}
.area-personal-container .chart-title {
  height: 30px;
}
.area-personal-container .chart-title .percent {
  font-size: 14px;
  font-family: 'BBVA Web Light';
  color: #0078d2;
  display: inline-block;
  float: right;
  margin: 5px 10px;
  background: none;
  background-image: none;
}
@media (max-width: 460px) {
  .area-personal-container .chart-title .percent {
    display: none;
  }
}
@media (max-width: 769px) {
  .area-personal-container .chart-title {
    padding-bottom: 10px;
  }
}
.area-personal-container .capgemini-chart {
  float: right;
  margin: 8px 0;
  display: block;
  width: 110px;
}
@media (max-width: 460px) {
  .area-personal-container .capgemini-chart {
    display: none;
  }
}
.area-personal-container .service-lines .line {
  border-top: 1px solid #E5E5E5;
  padding: 10px 0 10px 20px;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line {
    padding: 10px 0 10px 10px;
  }
  .area-personal-container .service-lines .line:before,
  .area-personal-container .service-lines .line:after {
    content: " ";
    display: table;
  }
  .area-personal-container .service-lines .line:after {
    clear: both;
  }
}
.area-personal-container .service-lines .line.first {
  border-top: none;
}
.area-personal-container .service-lines .line.last {
  border-bottom: 1px solid #E5E5E5;
}
.area-personal-container .service-lines .line.big {
  padding: 20px 0px 20px 10px;
}
.area-personal-container .service-lines .line .bottom20 {
  margin-bottom: 20px;
}
.area-personal-container .service-lines .line span {
  display: inline-block;
  vertical-align: middle;
}
.area-personal-container .service-lines .line span.title {
  color: #434A58;
  font-weight: bold;
  font-size: 12px;
  width: 38%;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.title {
    display: block;
    width: 100%;
  }
}
.area-personal-container .service-lines .line span.title-big {
  font-family: "BBVA Web Light", arial, sans-serif;
  color: #000000;
  font-size: 18px;
  width: 39%;
  vertical-align: top;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.title-big {
    display: block;
    width: 100%;
  }
}
.area-personal-container .service-lines .line span.value {
  color: #71777F;
  font-size: 12px;
  width: 30%;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.value {
    float: left;
    margin: 10px 0 10px 10px;
  }
}
.area-personal-container .service-lines .line span.value-big {
  color: #71777F;
  font-size: 12px;
  width: 59%;
  text-align: right;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.value-big {
    display: block;
    width: 95%;
    margin: 10px 0 0;
    text-align: right;
  }
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.mobile-block {
    display: block;
    width: 100% !important;
  }
}
.area-personal-container .service-lines .line span.top {
  vertical-align: top;
}
.area-personal-container .service-lines .line span.simple {
  font-weight: normal;
}
.area-personal-container .service-lines .line span.blue {
  font-weight: bold;
  color: #004C99;
  text-align: left;
}
.area-personal-container .service-lines .line span.btnes {
  width: 29%;
  text-align: right;
  vertical-align: top;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.btnes {
    width: 66%;
    padding-top: 10px;
  }
}
.area-personal-container .service-lines .line span.btnes .btn.small {
  float: left;
  margin: 0 .3em;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line span.btnes .btn.small {
    margin: 5px;
    float: none;
    display: inline;
  }
}
.area-personal-container .service-lines .line .top0 {
  margin-top: 0;
}
.area-personal-container .service-lines .line .btn.small {
  float: right;
  margin: 0px;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .line .btn.small {
    margin: 10px;
  }
}
@media (max-width: 769px) {
  .area-personal-container .service-lines.redes .line span.title {
    display: inline-block;
    width: 45%;
  }
  .area-personal-container .service-lines.redes .line span.value-big {
    width: 52%;
    display: inline-block;
    text-align: left;
  }
}
.area-personal-container .service-lines .buttons {
  margin: 10px 10px 30px;
  text-align: right;
}
.area-personal-container .service-lines .buttons a {
  margin-right: 3px;
}
.area-personal-container .service-lines .buttons.left {
  text-align: left;
}
.area-personal-container .service-lines .buttons.line {
  border-top: 1px solid #E5E5E5;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0 0 10px;
  overflow: hidden;
  margin-top: 20px;
}
.area-personal-container .service-lines .buttons.line a.btn {
  float: none;
  margin-right: 3px;
}
.area-personal-container .service-lines .buttons.line .title-small {
  float: left;
}
.area-personal-container .service-lines .img-user {
  float: left;
  width: 25%;
  padding: .9em 1em;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .img-user {
    width: 100%;
    padding-bottom: 10px;
  }
}
.area-personal-container .service-lines .img-user span {
  background: #F4F7F5;
  padding: 5px;
  width: 92px;
  display: block;
  margin: 0 auto;
}
.area-personal-container .service-lines .img-user span img {
  border: 1px solid #DBDCDF;
}
.area-personal-container .service-lines .img-user .upload {
  padding: 10px;
  text-align: center;
}
.area-personal-container .service-lines .data-user {
  float: left;
  width: 75%;
  margin-bottom: 20px;
  padding-left: .5em;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .data-user {
    width: 100%;
    margin-bottom: 50px;
  }
}
.area-personal-container .service-lines .data-user .line {
  border-top: none;
  padding-left: 0;
}
.area-personal-container .service-lines .data-user .line .title {
  width: 40%;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .data-user .line .title {
    float: left;
    width: 45%;
  }
}
.area-personal-container .service-lines .data-user .line .value {
  width: 50%;
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .data-user .line .value {
    float: none;
    width: 45%;
    margin: 0 10px 0 10px;
  }
}
@media (max-width: 769px) {
  .area-personal-container .service-lines .data-user .line {
    clear: none;
  }
  .area-personal-container .service-lines .data-user .line:before,
  .area-personal-container .service-lines .data-user .line:after {
    content: initial;
    display: block;
  }
}
.area-personal-container #seguridad hr {
  margin-bottom: 0;
}
.area-personal-container #seguridad .service-lines {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .area-personal-container #seguridad .service-lines {
    padding-left: 0;
  }
}
.area-personal-container #seguridad .service-lines .line:first-child {
  border-top: 0px;
}
.area-personal-container #seguridad .service-lines .line.big {
  text-align: right;
  /*.value-big{
						text-align:left;
					}*/
}
.area-personal-container #seguridad .service-lines .line.big .title-big {
  text-align: left;
}
.area-personal-container #seguridad .service-lines .line.big.no-bottom {
  padding-bottom: 0;
}
.area-personal-container #seguridad .service-lines .line.big .no-width {
  width: auto;
}
.area-personal-container #seguridad .service-lines .line .title-small {
  font-size: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .area-personal-container .mi-buzon {
    margin: 0 10px;
  }
}
.area-personal-container .mi-buzon h3 {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 10px;
  padding-left: 10px;
  margin: 30px 0;
}
.area-personal-container .mi-buzon .boton-nuevo-elemento {
  margin-top: 0;
}
@media (max-width: 480px) {
  .area-personal-container .mi-buzon .boton-nuevo-elemento {
    margin-top: 10px;
  }
  .area-personal-container .mi-buzon .boton-nuevo-elemento a {
    margin-bottom: 10px;
  }
}
.area-personal-container .mi-buzon .infomail-table {
  border-top: 1px solid #DCDCDC;
  border-bottom: none;
}
.area-personal-container .mi-buzon .infomail-table tr[data-detail-all] {
  cursor: pointer;
}
.area-personal-container .mi-buzon .infomail-table td {
  text-align: center;
}
.area-personal-container .mi-buzon .infomail-table td:first-child {
  text-align: left;
}
.area-personal-container .mi-buzon .infomail-table .table-detail .w25-cent {
  padding: 20px 0 20px 10px;
}
.area-personal-container .mi-buzon .infomail-table .table-detail .table-tab > .table-detail-border > span.table-detail-close {
  border: none;
  padding: 0;
}
.area-personal-container .mi-buzon #tab-consultas h3 {
  border: 0;
}
.area-personal-container .mi-buzon #tab-consultas h3.tab-title {
  color: #434A58;
  margin-bottom: 5px;
}
.area-personal-container .mi-buzon #tab-consultas .tabmain-consultas h3 {
  margin: 0 0 15px 0;
  padding-left: 0px;
}
.area-personal-container .mi-buzon #tab-consultas .filter-buttons {
  margin-top: 20px;
}
.area-personal-container .mi-buzon #tab-configuracion h3 {
  padding-left: 0;
}
@media (max-width: 480px) {
  .area-personal-container .mi-buzon#section1 .tableleft .link {
    float: left;
    width: 77%;
    color: #0065b7;
  }
  .area-personal-container .mi-buzon#section1 .tableleft .icon-16 {
    float: left;
    width: 15%;
  }
}
.area-personal-container .mi-buzon#section1 .capgemini-tables .tables-body {
  border-bottom: none;
}
@media (max-width: 769px) {
  .area-personal-container .mi-buzon#section1 .capgemini-tables .tables-body {
    border-top: 1px solid #dcdcdc;
  }
  .area-personal-container .mi-buzon#section1 .capgemini-tables .tables-body td:first-child label {
    padding-left: 14px;
  }
}
.area-personal-container .mi-buzon#section1 .capgemini-tables .tables-body .table-detail-border > div.table-content > div.definitions.full > dl {
  float: left;
}
@media (max-width: 769px) {
  .area-personal-container .mi-buzon#section2 .product-operations {
    margin: 0 -10px;
  }
  .area-personal-container .mi-buzon#section2 .product-operations .tab-pane .tab-mobile {
    padding: 10px;
  }
  .area-personal-container .mi-buzon#section2 .product-operations .tab-pane .nav .tab-right a {
    padding-left: 10px;
  }
}
@media (max-width: 769px) {
  .area-personal-container .mi-buzon#section2 .capgemini-tables .tables-body {
    border-top: 1px solid #dcdcdc;
  }
  .area-personal-container .mi-buzon#section2 .capgemini-tables .tables-body td:last-child {
    width: 32%;
  }
  .area-personal-container .mi-buzon#section2 .tab-pane.consultas .tabmain-consultas .bootstrap-select {
    width: 100%;
  }
}
.area-personal-container .mi-buzon#section2 .main-title,
.area-personal-container .mi-buzon#section2 .boton-nuevo-elemento {
  display: inline-block;
  margin: 5px 0 20px 10px;
}
@media (max-width: 769px) {
  .area-personal-container .mi-buzon#section3 .capgemini-tables .tables-body table tr th:last-child {
    width: 30%;
  }
}
/* -- Agenda -- */
.agenda-contactos {
  margin-top: 20px;
}
@media (min-width: 769px) {
  .agenda-contactos {
    margin-left: 2%;
    margin-right: 2%;
  }
}
.agenda-contactos .switch-particulares-servicios {
  border-width: 1px 0 0 0;
}
@media (min-width: 769px) {
  .agenda-contactos .switch-particulares-servicios .pointer {
    left: 13% !important;
  }
}
@media (max-width: 769px) {
  .agenda-contactos .switch-particulares-servicios {
    padding: 10px 0;
  }
}
@media (min-width: 769px) {
  .agenda-contactos #switch-servicios .pointer {
    left: 43% !important;
  }
}
@media (max-width: 768px) {
  .agenda-contactos .capgemini-tables .table-detail .hidden-xs {
    display: none !important;
  }
}
.tabla-agenda .table-detail .table-content.xs-view .definitions dd {
  width: 40%;
}
.tabla-agenda .table-detail .table-content.xs-view .definitions dt {
  float: left;
  width: 58%;
  margin-right: 5px;
  padding-left: 5px;
}
.tabla-agenda th.editar-eliminar {
  border-right: 0 !important;
  background-color: #f8f8f5 !important;
}
.tabla-agenda th.nombre-apellidos {
  border-right: 0 !important;
}
.tabla-agenda th.xs-view .left {
  border-right: 0 !important;
}
.tabla-agenda td.button-list {
  width: 16%;
}
.tabla-agenda td.button-list .buttons {
  border-left: 1px solid #dcdcdc;
}
.tabla-agenda td.button-list .buttons .editar {
  margin-right: 7px;
}
.tabla-agenda td.xs-view .left {
  width: 70% !important;
}
.tabla-agenda td.xs-view .buttons {
  float: right;
  text-align: center;
  margin-top: 8px;
  padding: 8px 0;
  border-left: 1px solid #dcdcdc;
}
@media (max-width: 768px) {
  .tabla-agenda td.xs-view .buttons {
    width: 15%;
  }
}
@media (max-width: 600px) {
  .tabla-agenda td.xs-view .buttons {
    width: 17%;
  }
}
@media (max-width: 490px) {
  .tabla-agenda td.xs-view .buttons {
    width: 20%;
  }
}
@media (max-width: 400px) {
  .tabla-agenda td.xs-view .buttons {
    width: 26%;
  }
}
.boton-nuevo-elemento {
  margin-top: 10px;
  margin-bottom: 20px;
  float: right;
}
@media (min-width: 769px) {
  .botones-particulares-servicios {
    width: 60%;
  }
}
.buscar-contactos {
  clear: both;
  background-color: #F8F8F5;
  padding: 20px;
}
.buscar-contactos table {
  width: 100% !important;
}
.buscar-contactos table th.titulo {
  width: 90% !important;
  font-size: 16px;
  color: #0065B7;
}
.buscar-contactos table th.boton {
  width: 10% !important;
}
.buscar-contactos table td input.input-busqueda {
  background: none !important;
  background-color: #fff !important;
  font-size: 12px !important;
  margin-top: 20px !important;
}
.buscar-contactos table td.buscar {
  vertical-align: bottom;
}
.buscar-contactos table td.buscar .boton-buscar {
  margin-left: 10px;
  padding-top: 3px;
  width: 32px;
}
@media (min-width: 769px) {
  .contacto-particular {
    /*width: 83%;
		margin:auto;*/
    width: 100%;
    padding: 0 0 0 5%;
  }
}
.contacto-particular .titulo-particular {
  margin-bottom: 3% !important;
  margin-left: 4%;
  margin-top: -10px;
  overflow: hidden;
}
.contacto-particular .titulo-particular .wd-50 {
  width: 50%;
  float: left;
}
.contacto-particular .titulo-particular .wd-50:last-child {
  padding-left: 0;
}
@media (max-width: 768px) {
  .contacto-particular .titulo-particular .wd-50.hidden-xs {
    display: none !important;
  }
}
.contacto-particular .contacto-particular {
  width: 50%;
  float: left;
  padding: 0 0 0 4%;
}
.contacto-particular .contacto-particular:last-child {
  padding: 0;
}
@media (max-width: 769px) {
  .contacto-particular .contacto-particular {
    width: 100% !important;
  }
}
.contacto-particular .lista-contacto-particulares {
  list-style: none;
}
.contacto-particular .lista-contacto-particulares li {
  margin-bottom: 10px;
}
.contacto-particular .lista-contacto-particulares li .control-label {
  padding: 0;
}
.contacto-particular .lista-contacto-particulares li .form-control {
  width: 88%;
  margin: 5px 0 10px;
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares li .form-control {
    width: 100%;
  }
}
.contacto-particular .lista-contacto-particulares li .form-control.wd40 {
  width: 40%;
}
.contacto-particular .lista-contacto-particulares li .form-control.tarea {
  height: 105px;
}
.contacto-particular .lista-contacto-particulares li .anadir-campo {
  /*margin-top: 5px;*/
}
@media (min-width: 769px) {
  .contacto-particular .lista-contacto-particulares li .anadir-campo {
    margin-right: 20%;
  }
}
.contacto-particular .lista-contacto-particulares li .card .separa {
  margin: 0;
  display: inline-block;
  width: 4px;
  height: 23px;
}
@media (min-width: 400px) {
  .contacto-particular .lista-contacto-particulares li .card .separa {
    margin-left: 3px;
  }
}
.contacto-particular .lista-contacto-particulares li .card.cta input {
  width: 17%;
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares li .card.cta input {
    width: 19%;
    display: inline;
  }
}
@media (max-width: 746px) {
  .contacto-particular .lista-contacto-particulares li .card.cta input {
    width: 18%;
    display: inline;
  }
}
@media (max-width: 490px) {
  .contacto-particular .lista-contacto-particulares li .card.cta input {
    width: 17%;
    display: inline;
  }
}
@media (max-width: 400px) {
  .contacto-particular .lista-contacto-particulares li .card.cta input {
    width: 16.7%;
    display: inline;
  }
}
@media (max-width: 360px) {
  .contacto-particular .lista-contacto-particulares li .card.cta input {
    width: 20%;
    display: inline;
  }
}
.contacto-particular .lista-contacto-particulares li .card.cta input.cta1 {
  width: 50px;
  margin-right: 0;
  text-align: center;
}
.contacto-particular .lista-contacto-particulares li .card.cta input.cta1:first-child {
  vertical-align: middle;
  font-size: 12px;
  color: #8B9098;
  background: #F5F5F5;
  border: 1px solid #DFE0DE;
  padding: 3px;
  margin-top: -10px;
}
.contacto-particular .lista-contacto-particulares li .card.cta input.cta2 {
  width: 115px;
  text-align: center;
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares li .card.cta input.cta2 {
    width: 36%;
    margin-right: 1px;
  }
}
.contacto-particular .lista-contacto-particulares li .card.cta #numero-otros3 {
  width: 25%;
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares li .card.cta #numero-otros3 {
    width: 31%;
  }
}
.contacto-particular .lista-contacto-particulares.izquierda {
  /* padding-left: 3% !important;*/
  border-right: 1px solid #dcdcdc;
  width: 94%;
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares.izquierda {
    border-right: none;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    width: 96%;
  }
}
.contacto-particular .lista-contacto-particulares.izquierda .anadir-cta-contact {
  margin-right: 13%;
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares.izquierda .anadir-cta-contact {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .contacto-particular .lista-contacto-particulares.derecha {
    margin: 0 4%;
  }
}
@media (min-width: 769px) {
  .contacto-particular .lista-contacto-particulares.derecha li {
    padding-left: 5%;
  }
  .contacto-particular .lista-contacto-particulares.derecha li .form-control {
    width: 80%;
  }
  .contacto-particular .lista-contacto-particulares.derecha li .form-control.bootstrap-select {
    background: #d5e2ee;
  }
}
@media (min-width: 768px) {
  .contacto-particular .lista-contacto-particulares.derecha .btns {
    margin-right: 19%;
  }
}
.contacto-particular .lista-contacto-particulares .btns {
  text-align: right;
  display: block;
  border-bottom: 1px solid #dcdcdc;
  height: 35px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .contacto-particular .lista-contacto-particulares .btns {
    margin-right: 13%;
  }
}
.contacto-particular .lista-contacto-particulares .anadir-tjta {
  /*margin-top: 5px;*/
}
@media (min-width: 769px) {
  .contacto-particular .lista-contacto-particulares .anadir-tjta {
    margin-right: 19%;
  }
}
.contacto-particular .lista-contacto-particulares .bootstrap-select.btn-group .dropdown-menu li {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0;
  padding-left: 0 !important;
}
@media (min-width: 768px) {
  .contacto-particular .lista-contacto-particulares .cuenta hr {
    margin-right: 12%;
  }
}
.contacto-particular .lista-contacto-particulares .btn_erase {
  /*position:relative;
		right:-105%;
		top:-32px;*/
  display: inline-block;
  margin-left: 3%;
  padding-left: 3%;
  vertical-align: middle;
  border-left: 1px solid #dcdcdc;
  margin-top: -3px;
}
@media (max-width: 769px) {
  .contacto-particular .lista-contacto-particulares .btn_erase {
    position: initial;
    text-align: right;
    display: block;
    border: none;
    margin-bottom: 10px;
  }
  .contacto-particular .lista-contacto-particulares .btn_erase .trans {
    width: auto;
    height: auto;
    padding: 1px 6px;
    line-height: 16px;
  }
  .contacto-particular .lista-contacto-particulares .btn_erase .trans:before {
    content: 'Eliminar';
  }
  .contacto-particular .lista-contacto-particulares .btn_erase .trans span {
    display: none;
  }
}
.nombre-particular {
  font-family: 'BBVA Web Light';
  font-size: 18px;
  color: #003F8C;
  margin-bottom: 10px;
}
.informacion-columna-izda {
  width: 50%;
  float: left;
}
@media (max-width: 769px) {
  .informacion-columna-izda {
    width: 100% !important;
  }
}
.informacion-columna-dcha {
  width: 50%;
  margin-left: 50%;
}
@media (max-width: 769px) {
  .informacion-columna-dcha {
    width: 100% !important;
    margin-left: 0% !important;
  }
}
.confirmar-particular {
  padding: 2% 5% !important;
}
@media (max-width: 769px) {
  .confirmar-particular {
    padding: 2% 2% 2% 2% !important;
  }
}
.titulo-informacion {
  font-size: 18px;
  font-family: 'BBVA Web Book';
  color: #0078D2;
  margin-bottom: 4%;
}
.tabla-informacion-particular,
.tabla-informacion-servicio {
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  box-shadow: #d2d2d2 0px 2px 3px 0px;
  padding: 3% 3% 0% 3%;
  margin-bottom: 20px;
  height: auto;
}
@media (max-width: 769px) {
  .tabla-informacion-particular,
  .tabla-informacion-servicio {
    padding: 5% 5% 0% 5% !important;
  }
}
.tabla-informacion-particular .lista-informacion,
.tabla-informacion-servicio .lista-informacion,
.tabla-informacion-particular .lista-servicio,
.tabla-informacion-servicio .lista-servicio {
  list-style: none;
}
.tabla-informacion-particular .lista-informacion li,
.tabla-informacion-servicio .lista-informacion li,
.tabla-informacion-particular .lista-servicio li,
.tabla-informacion-servicio .lista-servicio li {
  border-bottom: 1px solid #E5E5E5;
  width: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 769px) {
  .tabla-informacion-particular .lista-informacion li,
  .tabla-informacion-servicio .lista-informacion li,
  .tabla-informacion-particular .lista-servicio li,
  .tabla-informacion-servicio .lista-servicio li {
    width: 100% !important;
  }
}
.tabla-informacion-particular .lista-informacion li.derecha,
.tabla-informacion-servicio .lista-informacion li.derecha,
.tabla-informacion-particular .lista-servicio li.derecha,
.tabla-informacion-servicio .lista-servicio li.derecha {
  width: 100%;
}
@media (min-width: 768px) {
  .tabla-informacion-particular .lista-informacion li.derecha:first-child,
  .tabla-informacion-servicio .lista-informacion li.derecha:first-child,
  .tabla-informacion-particular .lista-servicio li.derecha:first-child,
  .tabla-informacion-servicio .lista-servicio li.derecha:first-child {
    border-bottom: 1px solid #E5E5E5 !important;
  }
}
.tabla-informacion-particular .lista-informacion li:last-child,
.tabla-informacion-servicio .lista-informacion li:last-child,
.tabla-informacion-particular .lista-servicio li:last-child,
.tabla-informacion-servicio .lista-servicio li:last-child {
  border-bottom: none;
}
@media (max-width: 768px) {
  .tabla-informacion-particular .lista-informacion li:last-child,
  .tabla-informacion-servicio .lista-informacion li:last-child,
  .tabla-informacion-particular .lista-servicio li:last-child,
  .tabla-informacion-servicio .lista-servicio li:last-child {
    border-bottom: 1px solid #E5E5E5;
  }
  .tabla-informacion-particular .lista-informacion li:last-child.derecha,
  .tabla-informacion-servicio .lista-informacion li:last-child.derecha,
  .tabla-informacion-particular .lista-servicio li:last-child.derecha,
  .tabla-informacion-servicio .lista-servicio li:last-child.derecha {
    border-bottom: none;
  }
}
.tabla-informacion-particular .lista-informacion.border-last li,
.tabla-informacion-servicio .lista-informacion.border-last li,
.tabla-informacion-particular .lista-servicio.border-last li,
.tabla-informacion-servicio .lista-servicio.border-last li {
  border-bottom: 1px solid #E5E5E5;
}
.tabla-informacion-particular .informacion-normal,
.tabla-informacion-servicio .informacion-normal {
  width: 40%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 768px) {
  .tabla-informacion-particular .informacion-normal,
  .tabla-informacion-servicio .informacion-normal {
    width: 35%;
  }
}
.tabla-informacion-particular .informacion-verde,
.tabla-informacion-servicio .informacion-verde {
  width: 55%;
  display: inline-block;
  font-size: 12px;
  font-family: 'Arial';
  color: #44A518;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}
.tabla-informacion-particular .informacion-verde span,
.tabla-informacion-servicio .informacion-verde span {
  margin: 0;
  display: block;
}
.block-warning h3 {
  color: #434a58;
  font-size: 18px;
  margin-top: 0;
}
.block-error h3 {
  color: #C4136C;
  font-size: 18px;
  font-family: BBVA Web Light;
  margin: 0 0 10px;
}
.peso-italic {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #666666;
  font-style: italic;
  font-size: 12px;
}
@media (max-width: 400px) {
  .new-service .modal-content.no-border .modal-body {
    padding: 0 0 30px;
  }
}
.pago-servicios .titulo-servicio {
  font-family: BBVA Web book;
  font-size: 16px;
  color: #0078d2;
  line-height: 5px;
  margin-top: 10px;
}
@media (max-width: 769px) {
  .pago-servicios .titulo-servicio {
    margin-left: 5px;
    line-height: 14px;
  }
}
.pago-servicios .titulo-servicio.confirm {
  line-height: normal;
  margin-bottom: 20px;
}
.pago-servicios.pago-servicios-step1 .logo-container {
  width: 80%;
  margin: 0 auto;
  padding: 20px 30px;
}
@media (max-width: 769px) {
  .pago-servicios.pago-servicios-step1 .logo-container {
    width: 100%;
    padding: 0;
    padding-left: 4px;
  }
}
.pago-servicios.pago-servicios-step1 .logo-container:before,
.pago-servicios.pago-servicios-step1 .logo-container:after {
  content: " ";
  display: table;
}
.pago-servicios.pago-servicios-step1 .logo-container:after {
  clear: both;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CDDCE8;
  width: 135px;
  height: 140px;
  padding: 4px;
  float: left;
  margin: 15px;
  cursor: pointer;
  /*@media(max-width:355px){
					width: 130px;
					margin-right: 20px;
				}*/
}
@media (max-width: 769px) {
  .pago-servicios.pago-servicios-step1 .logo-container .logo-box {
    margin: 8px 6px 0 0;
  }
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box.first {
  margin-left: 0px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner {
  height: 100%;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f7f8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f7f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f7f8, GradientType=0);
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner:hover {
  background: #f5f7f8;
  background: -moz-linear-gradient(top, #f5f7f8 0%, #ecf2fb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f8), color-stop(100%, #ecf2fb));
  background: -webkit-linear-gradient(top, #f5f7f8 0%, #ecf2fb 100%);
  background: -o-linear-gradient(top, #f5f7f8 0%, #ecf2fb 100%);
  background: -ms-linear-gradient(top, #f5f7f8 0%, #ecf2fb 100%);
  background: linear-gradient(to bottom, #f5f7f8 0%, #ecf2fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f7f8, endColorstr=#ecf2fb, GradientType=0);
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image {
  display: block;
  position: relative;
  top: 45px;
  height: 40px;
  margin: 0 auto;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image.image-1 {
  background-image: url(img/logo-pago-1.png);
  width: 41px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image.image-2 {
  background-image: url(img/logo-pago-2.png);
  width: 33px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image.image-3 {
  background-image: url(img/logo-pago-3.png);
  width: 41px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image.image-4 {
  background-image: url(img/logo-pago-4.png);
  width: 28px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image.image-5 {
  background-image: url(img/logo-pago-5.png);
  width: 41px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .logo-image.image-6 {
  background-image: url(img/logo-pago-6.png);
  width: 33px;
}
.pago-servicios.pago-servicios-step1 .logo-container .logo-box .logo-box-inner .title {
  font-family: 'BBVA Web Book';
  color: #0065B7;
  display: block;
  position: relative;
  margin: 0 auto;
  text-align: center;
  top: 20px;
  font-weight: bold;
  line-height: 16px;
}
@media (min-width: 768px) {
  .pago-servicios .form-servicio {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .pago-servicios .form-servicio .switch .ui-tabs-panel {
    padding: 20px 10px 10px;
  }
}
@media (max-width: 769px) {
  .pago-servicios .form-servicio .form-group.big-blue label {
    font-size: 16px !important;
    color: #434a58 !important;
    font-weight: normal;
  }
}
@media (min-width: 768px) {
  .pago-servicios .form-servicio .form-group .bootstrap-select {
    width: 60%;
    background: #d5e2ee;
  }
}
@media (min-width: 768px) {
  .pago-servicios .form-servicio .form-group .col-sm-8 input {
    width: 80%;
  }
}
.pago-servicios .form-servicio .form-group .col-sm-8 input.w60 {
  width: 60%;
}
@media (max-width: 768px) {
  .pago-servicios .form-servicio .form-group .col-sm-8 input.w60 {
    width: 100%;
  }
}
.pago-servicios .confirmar-servicio {
  width: 90%;
  margin: 0 auto;
}
/* -- Estilos genericos de formulario -- */
.form-group.big-grey label {
  font-family: BBVA Web Light;
  font-size: 16px;
  font-weight: normal;
  color: #434a58;
}
.form-group.big-grey2 label {
  font-family: BBVA Web Light;
  font-size: 18px;
  font-weight: normal;
  color: #434a58;
}
.btn.small.white {
  font-family: Arial;
  font-weight: bold;
}
.social {
  background-repeat: no-repeat;
  padding: .5em 4em;
  background-position: 5% 50%;
}
.social.face {
  background-image: url(img/social/small/facebook30.png);
  margin: 10px 0 0;
}
.social.what {
  background-image: url(img/social/small/whatsapp30.png);
}
.social.sky {
  background-image: url(img/social/small/skype30.png);
}
.social.twit {
  background-image: url(img/social/small/twitter30.png);
}
.social.mail {
  background-image: url("img/social/small/correo30.png");
}
@media (max-width: 769px) {
  form.onmodal {
    margin: 0 10px;
  }
}
form.onmodal .wizard .step-container .slide-viewer .step > div {
  width: auto;
}
form.onmodal .wizard .step-container .slide-viewer .step > div .step-content-container.no-padding {
  padding: 0;
}
form.onmodal .wizard .step-container .slide-viewer .step > div .step-content-container h2 {
  font-size: 18px;
}
@media (max-width: 768px) {
  form.onmodal .wizard .step-container .slide-viewer .step > div .step-content-container h2 {
    font-size: 18px;
  }
}
form.onmodal .wizard .step-container .block-warning > ul {
  margin-left: 12px;
}
@media (max-width: 768px) {
  form.onmodal .wizard .step-content-container h2 {
    font-size: 18px;
  }
}
form.onmodal .personal-data-form.bottom10 {
  padding-bottom: 10px;
}
form.onmodal .personal-data-form.bottom20 {
  padding-bottom: 20px !important;
}
form.onmodal .personal-data-form.top20 {
  padding-top: 25px;
}
@media (max-width: 769px) {
  form.onmodal .personal-data-form .tabla-informacion {
    padding: 0;
  }
}
form.onmodal .personal-data-form .one-line {
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
}
form.onmodal .personal-data-form .one-line > label {
  font-size: 12px;
  color: #434a58;
  font-family: Arial;
  padding: 0 10px 0 150px;
  width: 48%;
  display: inline-table;
  text-align: left;
}
@media (max-width: 769px) {
  form.onmodal .personal-data-form .one-line > label {
    width: 100%;
    padding-left: 0px;
  }
}
form.onmodal .personal-data-form .one-line > label.social {
  padding: 0px 0 0px 4em;
}
form.onmodal .personal-data-form .user-pic {
  width: 200px;
  height: 150px;
  text-align: center;
  border: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 20px 0;
}
@media (max-width: 769px) {
  form.onmodal .personal-data-form .user-pic {
    margin: 0 auto;
  }
}
form.onmodal .personal-data-form .edit-btns {
  text-align: center;
  padding: 10px;
}
@media (min-width: 769px) {
  form.onmodal .personal-data-form .edit-btns {
    width: 90%;
  }
}
form.onmodal .personal-data-form .edit-btns a {
  margin: 5px;
}
form.onmodal .personal-data-form .edit-btns a.disabled {
  cursor: default;
  opacity: .5;
}
@media (min-width: 769px) {
  form.onmodal .personal-data-form .edit-foto .col-md-4 {
    width: 43%;
    border-right: 1px solid #dcdcdc;
  }
  form.onmodal .personal-data-form .edit-foto .col-md-6 {
    width: 57%;
    padding-left: 30px;
  }
  form.onmodal .personal-data-form .edit-foto hr {
    display: none;
  }
}
@media (max-width: 769px) {
  form.onmodal .personal-data-form .edit-foto .col-md-4 {
    min-width: 300px;
  }
}
form.onmodal .personal-data-form .edit-foto .upload-gif img {
  vertical-align: top;
}
form.onmodal .personal-data-form .edit-foto .upload-gif span.stop-upload {
  margin: 0 5px;
  padding: 6px 5px 0;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 769px) {
  form.onmodal .personal-data-form .edit-foto .upload-gif span.stop-upload {
    padding: 2px 2px 0;
    margin: 4px 4px 0;
    vertical-align: top;
  }
}
form.onmodal .form-group h4 {
  font-size: 20px;
  color: #000;
  border-bottom: 1px solid #E8EBEE;
  padding-bottom: 8px;
  margin: 10px 0 20px;
}
form.onmodal .form-group .left {
  float: left;
}
form.onmodal .form-group .right {
  float: right;
  text-align: right;
}
form.onmodal .form-group.limit-form {
  margin: 0;
}
form.onmodal .form-group.limit-form .line {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 5px;
  overflow: hidden;
}
form.onmodal .form-group.limit-form .line .right input {
  width: 190px;
}
form.onmodal .form-group.limit-form .info {
  font-size: 11px;
}
form.onmodal .verticalform .form-group {
  float: none;
  margin: 0 auto 15px auto;
}
form.onmodal .verticalform .form-group input .form-control[type="text"] {
  width: 100%;
}
form.onmodal .verticalform .one-line > label {
  width: 100%;
  padding-left: 0;
  padding-bottom: 3px;
}
form.onmodal .verticalform.col46 label.social {
  float: left;
  width: 40%;
  padding: 0px 0 0px 4em;
  margin: .4em 0 0;
}
@media (max-width: 768px) {
  form.onmodal .verticalform.col46 label.social {
    padding: 0px 0 0px 3.4em;
    background-position: 0 50%;
    float: none;
    width: 100%;
  }
}
form.onmodal .verticalform.col46 input {
  width: 60%;
  margin: 5px 0 0;
}
@media (max-width: 768px) {
  form.onmodal .verticalform.col46 input {
    width: 100%;
  }
}
form.onmodal .verticalform.col46 .lista-informacion li {
  width: 100%;
}
form.onmodal .verticalform .social {
  font-weight: bold;
  padding: 0 0 0 4em;
  line-height: 3em;
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 769px) {
  form.onmodal .verticalform .social {
    padding: 0px 0 0px 3.7em;
  }
}
.pin-sms-input {
  padding: 10px 55px;
}
@media (max-width: 768px) {
  .pin-sms-input {
    padding: 0px 0 10px;
  }
}
.pin-sms-input section {
  background: none repeat scroll 0 0 #FBF1D0;
  border-radius: 4px;
  padding: 30px 0;
  text-align: center;
}
.pin-sms-input section .form-group {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.pin-sms-input section .form-group label {
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
  padding-top: 42px;
  font-weight: normal;
  text-align: center;
  padding-left: 0px;
}
.pin-sms-input section .form-group label.sms {
  background-image: url("../img/ico-data-sms.png");
  background-repeat: no-repeat;
  background-position: top 10% left 50%;
  background-position-y: 10%;
  background-position-x: 50%;
}
.pin-sms-input section .form-group .formline {
  width: 207px;
  margin: 0 auto;
}
.pin-sms-input section .form-group .formline input {
  float: left;
  width: 120px;
  margin-top: 0px;
}
.pin-sms-input section .form-group .formline button {
  float: right;
}
.pd-container {
  padding: 10px 0 20px 0;
}
@media (max-width: 400) {
  #afiliacion-visa .modal-body {
    padding: 0 0 30px;
  }
}
@media (max-width: 400) {
  .strech .modal-body {
    padding: 0 0 30px!important;
  }
}
.confirma-tarjeta .afiliacion .datos-personalesmsg {
  margin-top: 5px;
}
@media (min-width: 1024px) {
  .confirma-tarjeta .afiliacion {
    width: 95%;
    margin: auto;
  }
}
@media (max-width: 768px) {
  .confirma-tarjeta .afiliacion {
    padding: 0;
  }
  .confirma-tarjeta .afiliacion .condiciones-container .info-text-terminos {
    width: 85% !important;
  }
  .confirma-tarjeta .afiliacion .datos-personalesmsg {
    margin-top: -10px;
  }
}
@media (min-width: 769px) {
  .confirma-tarjeta .afiliacion div.dataFlow .containerData {
    width: 48%;
  }
}
.confirma-tarjeta .afiliacion .notifica-titulo {
  font-size: 18px;
  margin-top: 5px;
}
.confirma-tarjeta .afiliacion .notifica-operacion .bootstrap-select {
  margin: 0 2px;
}
@media (max-width: 768px) {
  .confirma-tarjeta .afiliacion .notifica-operacion input {
    width: 73% !important;
  }
}
#activar-provitexto-plus-form .step-content-container {
  padding: 0 30px;
}
@media (max-width: 768px) {
  #activar-provitexto-plus-form .step-content-container {
    padding: 0;
  }
}
#activar-provitexto-plus-form .step-content-container.confirma-tarjeta {
  padding: 0 50px !important;
}
@media (max-width: 768px) {
  #activar-provitexto-plus-form .step-content-container.confirma-tarjeta {
    padding: 0 !important;
  }
}
.form-horizontal .titleField {
  font-size: 16px;
  color: #0078D2;
  border: 0;
  font-family: "BBVA Web Book", Arial, sans-serif;
  display: block;
  margin-bottom: 15px;
}
.form-horizontal .modalfield.field40 {
  margin-left: 39px;
}
@media (max-width: 768px) {
  .form-horizontal .modalfield.field40 {
    margin-left: 0;
  }
}
.form-horizontal .modalfield.field90 {
  margin-left: 90px;
}
@media (max-width: 768px) {
  .form-horizontal .modalfield.field90 {
    margin-left: 0;
  }
}
.form-horizontal .modalfield .group .col-md-5 {
  margin-right: 30px;
}
.form-horizontal .modalfield label {
  display: block;
  margin-left: 0;
  font-weight: normal;
}
.form-horizontal .modalfield.rowmargin .col-md-1,
.form-horizontal .modalfield.rowmargin .col-md-1,
.form-horizontal .modalfield.rowmargin .col-md-3,
.form-horizontal .modalfield.rowmargin .col-md-4,
.form-horizontal .modalfield.rowmargin .col-md-6 {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .form-horizontal .modalfield.rowmargin .col-md-1,
  .form-horizontal .modalfield.rowmargin .col-md-1,
  .form-horizontal .modalfield.rowmargin .col-md-3,
  .form-horizontal .modalfield.rowmargin .col-md-4,
  .form-horizontal .modalfield.rowmargin .col-md-6 {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .form-horizontal .modalfield {
    margin-left: 0;
  }
  .form-horizontal .modalfield .col-md-6 {
    width: 100%;
  }
  .form-horizontal .modalfield label {
    display: inline;
    width: 80px;
  }
  .form-horizontal .modalfield input.form-control[type="text"] {
    width: 100%;
  }
  .form-horizontal .modalfield .group .col-md-5 {
    margin: 0;
  }
}
.form-horizontal input.form-control[type="text"].w100,
.form-horizontal input.form-control[type="password"].w100 {
  width: 100%;
}
.form-horizontal .fileUpload {
  position: relative;
  overflow: hidden;
}
.form-horizontal .upload {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  cursor: inherit;
  display: block;
}
.form-horizontal .uploadFile {
  display: none;
}
.form-horizontal .multiple label {
  padding-left: 0;
}
.form-horizontal .multiple div {
  padding-left: 0;
}
.form-horizontal .multiple div:last-child {
  padding-right: 0;
}
.resumen-step4 .comprobante .ok-layer {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.resumen-step4 .comprobante .ok-layer .image {
  margin-left: 55px;
}
@media (max-width: 768px) {
  .resumen-step4 .comprobante .ok-layer .image {
    margin-left: 0;
  }
}
.resumen-step4 .comprobante .botonesComprobante {
  text-align: center;
}
.resumen-step4 .comprobante .botonesComprobante .btn.primary {
  float: none;
  vertical-align: baseline;
}
.resumen-step4 .datos-transaccion {
  font-size: 12px;
  margin-left: 20%;
  line-height: 2em;
}
.resumen-step4 .datos-transaccion ul {
  list-style: none;
  display: inline-block;
}
.resumen-step4 .datos-transaccion ul li {
  float: left;
  width: 100%;
}
.resumen-step4 .datos-transaccion ul li strong {
  float: left;
  width: 35%;
}
.resumen-step4 .datos-transaccion ul li span {
  float: left;
  width: 65%;
}
.resumen-step4 .datos-transaccion ul li.first {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .resumen-step4 .datos-transaccion ul li.first {
    text-align: center;
  }
}
.resumen-step4 .datos-transaccion ul li.first strong {
  float: none;
}
@media (max-width: 768px) {
  .resumen-step4 .datos-transaccion {
    width: 100%;
    margin: 0 10px;
  }
}
@media (min-width: 769px) {
  .resumen-step4 .datos-transaccion.big {
    width: 75%;
  }
}
.hide {
  display: none !important;
}
.switchSN #initialSN {
  display: none;
}
.switchSN .pointer {
  left: 78.5% !important;
}
@media (max-width: 768px) {
  .switchSN .pointer {
    left: 45.5% !important;
  }
}
@media (max-width: 769px) {
  .switchSN .pointer {
    left: 67.5% !important;
  }
}
.switchSN .btnSN {
  width: 180px;
}
@media (max-width: 769px) {
  .switchSN .btnSN {
    width: 100%;
  }
}
.switchSN .btnSN.right {
  float: right;
}
.switchSN .switch {
  padding-top: 10px;
}
.switchSN .switch label {
  font-family: BBVA Web Light;
  font-size: 15px;
  font-weight: normal;
}
.switchSN .switch label.momento {
  color: #0065b7;
  font-size: 18px;
}
.switchSN .switch .ui-tabs-panel.otros .marmots-label-left[class*="ui-marmots-label-"] {
  margin: 0;
}
.switchSN .switch .notifica-titulo {
  margin-top: 5px;
}
.switchSN .switch .checklist {
  padding: 10px 0 0 0;
}
.switchSN .switch .checklist label {
  margin-bottom: 20px;
  font-size: 14px;
}
.switchSN .tipomsg {
  text-align: right;
  margin-right: 1px;
}
.switchSN .tipomsg .col1 {
  display: inline-block;
  text-align: left;
  width: 17%;
}
@media (max-width: 768px) {
  .switchSN .tipomsg .col1 {
    width: 22%;
  }
}
.switchSN .tipomsg .col2 {
  display: inline-block;
  width: 60%;
}
@media (max-width: 768px) {
  .switchSN .tipomsg .col2 {
    width: 76%;
  }
}
.switchSN .tipomsg .col2 .bootstrap-select {
  margin: 0;
}
.switchSN #tipoMsg {
  display: none;
}
.switchSN #tipoMsg .form-group {
  margin-bottom: 0;
}
.switchSN #tipoMsg .form-group .tipomsg:first-child {
  margin-bottom: 12px;
}
.switchSN #tipoMsg .form-group .notifica-titulo {
  padding-left: 10px;
  font-size: 18px;
}
.switchSN #tipoMsg .confirmar {
  overflow: visible;
}
.confirmar .simple-info.w49 {
  width: 49%;
}
@media (max-width: 768px) {
  .confirmar .simple-info.w49 {
    width: 100%;
  }
  .confirmar .simple-info.w49 .left {
    clear: right;
  }
}
.confirmar .simple-info .left {
  clear: left;
  margin-bottom: 5px;
}
.confirmar .simple-info .left:first-child {
  margin-bottom: 9px;
}
@media (max-width: 768px) {
  .confirmar .simple-info .left {
    clear: none;
    max-width: 90%;
  }
  .confirmar .simple-info .left:first-child {
    margin-bottom: 0;
  }
}
.confirmar .simple-info.right {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .confirmar .simple-info.right {
    padding-left: 0;
  }
}
.entradilla {
  color: #71777F;
  padding-bottom: 15px;
}
.comprobante.onmodal.mgbtn0 {
  margin-bottom: 0 !important;
  padding-bottom: 0!important;
}
.comprobante.onmodal.mgbtn0 .botonesComprobante {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .comprobante.onmodal.mgbtn0 .botonesComprobante .btn:first-child {
    display: none;
  }
}
@media (min-width: 768px) {
  .bootMod .col-md-6 {
    width: 60%;
  }
  .bootMod .col-md-4 {
    width: 40%;
  }
  .bootMod .col-md-3 {
    width: 30%;
  }
  .bootMod .col-md-2 {
    width: 20%;
  }
  .bootMod .col-md-1 {
    width: 10%;
  }
  .bootMod label {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .bootMod .form-group > div {
    padding-bottom: 10px;
  }
}
.bootMod .aster {
  float: right;
  text-align: right;
}
@media (max-width: 767px) {
  .bootMod .aster {
    width: 100%;
  }
}
.datos-personalesmsg {
  height: 170px;
  border-top: 1px solid #B8BBBF;
  border-bottom: 1px solid #B8BBBF;
  margin-top: 30px;
  position: relative;
}
.datos-personalesmsg .content {
  width: 100%;
  padding: 15px 10px;
}
.datos-personalesmsg .content strong {
  font-size: 15px;
  color: #71777F;
  display: block;
  padding-bottom: 20px;
}
.section-tabs.internal-tabs .nav-tabs {
  margin-left: 10px;
  margin-top: 0 !important;
}
@media (max-width: 769px) {
  .section-tabs.internal-tabs .nav-tabs {
    margin-left: 0;
  }
}
.section-tabs.internal-tabs .nav-tabs > li > a {
  min-width: 120px;
  padding: 13px 20px 5px 20px;
  border-color: #d1d1d1;
  border-bottom: 0;
}
@media (max-width: 769px) {
  .section-tabs.internal-tabs .nav-tabs > li > a {
    min-width: 32%;
    padding: 13px 12px 5px 12px;
    margin-right: 5px;
    line-height: 12px;
    min-height: 74px;
  }
}
.section-tabs.internal-tabs .nav-tabs > li > a .icon-24 {
  display: block;
  margin: 0 auto 9px auto;
}
@media (max-width: 769px) {
  .section-tabs.internal-tabs .nav-tabs > li > a .icon-24 {
    margin: 0 auto 6px auto;
  }
}
.section-tabs.internal-tabs .nav-tabs > li > a .m07-avisos {
  background: url("img/icons-buttons/avisos.png") 0 0 no-repeat;
}
.section-tabs.internal-tabs .nav-tabs > li > a .m07-correspondenciavirtual {
  background-position: -592px -218px;
}
.section-tabs.internal-tabs .nav-tabs > li > a .m07-infomail {
  background: url("img/icons-buttons/infomail.png") 0 0 no-repeat;
}
.section-tabs.internal-tabs .nav-tabs > li.active a {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .section-tabs.internal-tabs .nav-tabs {
    display: block;
  }
}
.section-tabs.internal-tabs .titletable {
  font-family: BBVA Web Light;
  color: #434A58;
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 7px;
}
.section-tabs.internal-tabs span.titletable {
  padding-left: 10px;
}
.section-tabs.internal-tabs span.bottom10 {
  display: block;
  margin-bottom: 10px;
}
.innercontent .tabmain {
  background-color: #FFF;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
  margin: 30px 0 0 0;
  padding: 18px;
}
.tab-content {
  position: relative;
}
.tab-content .tabmain.configuracion .titleint {
  display: none;
  border-bottom: 1px solid #D1D1D1;
  padding-bottom: 15px;
}
.tab-content .tabmain.configuracion .titleint span {
  font-family: 'BBVA Web Book';
  font-size: 16px;
  color: #434A58;
}
@media (max-width: 769px) {
  .tab-content .tabmain.configuracion .titleint {
    display: block;
  }
}
.tab-content .tabmain.configuracion h3 {
  font-size: 18px;
  padding-bottom: 20px;
}
.tab-content .tabmain.configuracion .switchSN {
  padding-bottom: 35px;
  border-bottom: 1px solid #D5E2EE;
}
.tab-content .tabmain.configuracion .switchSN .switch {
  display: inline-block;
}
.tab-content .tabmain.configuracion .switchSN .btnSN {
  float: right;
}
.tab-content .tabmain.configuracion .buttons {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 3px solid #F4F7F5;
}
.intro-clave .block-warning.iconed-24 {
  padding: 20px 10px 20px 20px;
  text-align: left;
  /*.text {
			margin-left: 10px;
		}*/
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 {
    padding: 20px 10px 20px 20px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 15px;
    font-color: #434A58;
  }
}
.intro-clave .block-warning.iconed-24 .icon-g23 {
  margin: 0;
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 .icon-g23 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    left: 0px;
  }
}
.intro-clave .block-warning.iconed-24 .input-container {
  display: inline-block;
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 .input-container {
    display: block;
    margin-top: 10px;
  }
}
.intro-clave .block-warning.iconed-24 .input-container .tick {
  display: inline-block;
  background-image: url(img/tick-green.png);
  width: 25px;
  height: 19px;
  position: relative;
  top: 5px;
  left: 10px;
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 .input-container .tick {
    left: 9px;
  }
}
.intro-clave .block-warning.iconed-24 .input-container .tick.hidden {
  visibility: hidden;
}
.intro-clave .block-warning.iconed-24 .input-container .btn {
  margin-left: 20px;
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 .input-container .btn {
    margin-top: 10px;
    margin-left: 17px;
  }
}
.intro-clave .block-warning.iconed-24 .input-container > input {
  width: 95px;
  display: inline-block;
  margin-left: 40px;
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 .input-container > input {
    float: none;
    top: 0px;
    margin-left: 0px;
    margin-top: 10px;
    width: 120px;
  }
}
.intro-clave .block-warning.iconed-24 .close-panel {
  margin-top: -15px;
  float: right;
  font-size: 12px;
  font-weight: bold;
}
@media (max-width: 769px) {
  .intro-clave .block-warning.iconed-24 .close-panel {
    margin-top: -10px;
  }
}
.imagen-ejecutivo {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.imagen-ejecutivo img {
  width: 122px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 769px) {
  .codigos-redes {
    width: 90%;
    margin: 10px auto;
  }
}
.codigos-redes .service-lines .line {
  border-top: 1px solid #E5E5E5;
  padding: 10px 0px 10px 10px;
  overflow: hidden;
}
@media (max-width: 769px) {
  .codigos-redes .service-lines .line {
    padding: 10px 0;
  }
  .codigos-redes .service-lines .line:before,
  .codigos-redes .service-lines .line:after {
    content: " ";
    display: table;
  }
  .codigos-redes .service-lines .line:after {
    clear: both;
  }
}
.codigos-redes .service-lines .line.last {
  border-bottom: 1px solid #E5E5E5;
}
.codigos-redes .service-lines .line .social {
  float: left;
  width: 35%;
}
.codigos-redes .service-lines .line .social.face {
  margin-top: 0;
}
.codigos-redes .service-lines .line .value {
  float: left;
  text-align: right;
  color: #44a518;
  font-weight: bold;
  width: 45%;
  padding: .5em 0;
}
@media (max-width: 769px) {
  .codigos-redes .service-lines .line .value {
    float: right;
  }
}
.codigos-redes .service-lines .line .ver-qr {
  font-weight: bold;
  text-align: right;
  float: right;
  width: 15%;
  padding: .5em 0;
}
@media (max-width: 769px) {
  .codigos-redes .service-lines .line .ver-qr {
    display: none;
  }
}
.codigos-redes .area-qr {
  min-height: 250px;
  border-left: 1px solid #dcdcdc;
  padding-left: 3%;
  margin-left: 3%;
}
.codigos-redes .area-qr h4 {
  font-size: 16px;
  margin: 10px 0 20px;
  color: #434a58;
}
@media (max-width: 769px) {
  .codigos-redes .area-qr {
    display: none;
  }
}
#ejecutivo-virtual #cerrar-lightbox {
  text-align: right;
  margin-right: 20px;
}
#ejecutivo-virtual .pointer-left {
  position: absolute;
  top: 10px;
  left: -11px;
  width: 20px;
  height: 30px;
  background: transparent url(img/switch_pointer_left.png) no-repeat;
}
@media (max-width: 769px) {
  #configurar-infomail .switchSN .btnSN {
    width: 93%;
    margin: 10px auto 0;
    float: none;
  }
  #configurar-infomail .switchSN .pointer {
    left: 20.5% !important;
  }
}
@media (max-width: 400px) {
  #configurar-infomail .modal-content .modal-body {
    padding: 0 0 30px;
  }
}
.stronglist strong {
  display: block;
  line-height: 15px;
}
@media (max-width: 769px) {
  #afiliar-redes .tabla-informacion-particular {
    min-width: 275px;
  }
}
#datos-personales {
  display: none;
}
@media (max-width: 769px) {
  #datos-personales .service-lines .data-user {
    margin-bottom: 20px;
  }
}
#datos-personales .service-lines .buttons {
  margin-top: 20px;
}
.block-warning.marginB25 {
  margin-bottom: 25px;
}
#horarios-envio .modal-body .capgemini-tables.mov-table {
  margin-bottom: 0;
  border-bottom: 3px solid #f4f7f5;
}
#horarios-envio .modal-body .capgemini-tables.mov-table .tables-body {
  border-bottom: 1px solid #d5e2ee;
}
#horarios-envio th {
  vertical-align: top;
  line-height: 12px;
  padding: 10px 7px;
}
@media (max-width: 769px) {
  #horarios-envio th {
    vertical-align: middle;
    padding: 10px 5px;
  }
}
#horarios-envio td {
  line-height: 12px;
  text-align: center;
}
#horarios-envio td:last-child {
  text-align: left;
}
@media (max-width: 769px) {
  #horarios-envio td {
    line-height: 14px;
  }
}
@media (max-width: 769px) {
  .banca-movil {
    margin-left: 0;
  }
}
.banca-movil .tabla-agenda table {
  border-top: 1px solid #dcdcdc;
}
.banca-movil .tabla-agenda table td {
  padding: 10px !important;
}
.banca-movil .tabla-agenda table td:first-child {
  vertical-align: middle;
}
.banca-movil .tabla-agenda table td:nth-child(2) {
  text-align: left;
}
.banca-movil .tabla-agenda table td:nth-child(2) small {
  line-height: 15px;
}
.banca-movil .tabla-agenda table td.button-list {
  width: 98px;
}
.banca-movil .tabla-agenda table td.button-list .buttons {
  padding: 10px 0 ;
}
.totales {
  padding: 0 10px 0 12%;
}
@media (max-width: 768px) {
  .totales .row li {
    display: inline-block;
    vertical-align: middle;
  }
}
#form-bloquear-tarjeta #checkError {
  width: auto;
}
#form-bloquear-tarjeta .switchSN .switch label {
  margin-top: 10px;
}
@media (max-width: 768px) {
  #form-bloquear-tarjeta .switchSN .switch label {
    font-size: 18px;
    color: #0078d2;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #cronograma .capgemini-tables.estado-cuenta .tables-body table tr th {
    line-height: 12px;
  }
  #cronograma .capgemini-tables.estado-cuenta .tables-body table tr th a {
    height: 32px;
  }
  #cronograma .capgemini-tables.estado-cuenta .tables-body table tr td {
    display: none;
  }
  #cronograma .capgemini-tables.estado-cuenta .tables-body table tr td.xs-view {
    display: table-cell;
    padding: 5px;
  }
}
@media (max-width: 768px) and (max-width: 769px) {
  #cronograma .capgemini-tables.estado-cuenta .tables-body table tr th:last-child {
    width: 25%;
  }
}
.ahoraSimula #ahoraOtros2 {
  display: none;
}
.ahoraSimula #ahoraOtros2 .pointer {
  left: 49% !important;
}
@media (max-width: 769px) {
  .ahoraSimula #ahoraOtros2 .pointer {
    left: 13% !important;
  }
}
.ahoraSimula #tarde2 .pointer {
  left: 68% !important;
}
@media (max-width: 769px) {
  .ahoraSimula #tarde2 .pointer {
    left: 47% !important;
  }
}
.ahoraSimula #programar2 .pointer {
  left: 87% !important;
}
@media (max-width: 769px) {
  .ahoraSimula #programar2 .pointer {
    left: 80% !important;
  }
}
.cronograma {
  display: inline-block;
  width: 100%;
}
@media (max-width: 769px) {
  .cronograma .buttons {
    text-align: center;
  }
}
.section-tabs .nav.nav-tabs.format-subhome li:first-child a {
  background-color: #fff !important;
  border: 1px solid #d1d1d1;
  border-bottom: 0;
  box-shadow: 0 3px #f8f8f5 inset;
}
.section-tabs .nav.nav-tabs.format-subhome li:first-child a:hover,
.section-tabs .nav.nav-tabs.format-subhome li:first-child a:focus {
  border-bottom: 0px!important;
}
.section-tabs .nav.nav-tabs.format-subhome li:last-child .link-catalogo-productos {
  background-color: #f9f9f8 !important;
}
.section-tabs .nav.nav-tabs.format-subhome .active:first-child a {
  box-shadow: 0 3px #f8f8f5 inset, 0 5px 0 -1px #ffffff;
}
/*TAB CATALOGO DE PRODUCTOS*/
@media (min-width: 769px) {
  .catalogo-productos {
    background: url(img/gradient32.png);
  }
}
.catalogo-productos .content-column.full-width {
  width: 100%;
  margin-right: 0px;
}
.catalogo-productos .operaciones-catalogo {
  background: url(img/gradient32.png);
}
.catalogo-productos .operaciones-catalogo h3 {
  font-family: BBVA Web Light;
  font-size: 22px;
  margin-top: 0;
  margin-left: 0;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .close-catalogo {
  width: 100%;
  padding: 10px 10px 0;
  display: inline-block;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .close-catalogo a {
  float: right;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center {
  width: 50%;
  float: left;
  padding: 0% 5%;
  margin-bottom: 20px;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left > img,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right > img,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center > img {
  float: left;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left > div,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right > div,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center > div {
  padding-left: 84px;
  width: 100%;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left > div h3,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right > div h3,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center > div h3 {
  margin: 0 0 10px 0;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left > div span,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right > div span,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center > div span {
  font-size: 12px;
  color: #434A58;
  display: block;
  margin-bottom: 10px;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left > div ul,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right > div ul,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center > div ul {
  padding: 0;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left > div ul li,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .right > div ul li,
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center > div ul li {
  padding: 0;
  width: 100%;
  max-width: 250px;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .left {
  border-right: 1px solid #E8E9E8;
}
.catalogo-productos .operaciones-catalogo .tabmain-operaciones > .center {
  width: 100%;
}
#simulador-prestamos.tab-main-container .tab-containers,
#simulador-fondos.tab-main-container .tab-containers,
.proceso-tab.tab-main-container .tab-containers {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 20px 20px 10px;
  background-color: #f8f8f5;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers,
  #simulador-fondos.tab-main-container .tab-containers,
  .proceso-tab.tab-main-container .tab-containers {
    padding: 20px 10px 10px;
  }
}
#simulador-prestamos.tab-main-container .tab-containers .tab-main-title a,
#simulador-fondos.tab-main-container .tab-containers .tab-main-title a,
.proceso-tab.tab-main-container .tab-containers .tab-main-title a {
  float: right;
  margin-top: 2.5px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-main-title h2,
#simulador-fondos.tab-main-container .tab-containers .tab-main-title h2,
.proceso-tab.tab-main-container .tab-containers .tab-main-title h2 {
  margin: 0 0 0 10px;
  font-size: 22px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container,
#simulador-fondos.tab-main-container .tab-containers .tab-container,
.proceso-tab.tab-main-container .tab-containers .tab-container {
  background-color: #f8f8f5;
  margin: 0;
  display: inline-block;
  width: 100%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content {
  padding: 20px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin-top: 20px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content {
    padding: 20px 10px;
  }
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .tab-container-title,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .tab-container-title,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .tab-container-title {
  font-family: BBVA Web Light;
  font-size: 18px;
  color: #0078D2;
  margin-top: 2px;
  margin-bottom: 10px;
  height: 30px;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .tab-container-title,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .tab-container-title,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .tab-container-title {
    margin-bottom: 0;
  }
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns {
  border-bottom: 1px solid #dcdcdc;
  display: inline-block;
  width: 100%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group {
  width: 100%;
  display: inline-block;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div {
  float: left;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 {
  width: 21%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left {
  width: 44%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right {
  width: 56%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 {
  width: 25%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left {
  width: 35%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right {
  width: 65%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel {
  width: 25%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left {
  width: 55%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right {
  width: 45%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 {
  width: 32%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left {
  width: 50%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right {
  width: 50%;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 {
    width: 100%;
    padding: 0;
  }
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right {
    width: 100%;
  }
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .left label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .left label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .left label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .left label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col1 .right label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2 .right label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col2Sel .right label,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right label,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right label,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div.col3 .right label {
    padding-left: 0;
  }
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div input[type=text],
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div input[type=text],
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div input[type=text] {
  text-align: right;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div input.datepicker,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div input.datepicker,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group > div input.datepicker {
  text-align: left;
  width: 100%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line {
  padding: 18px 20px 18px 0;
  display: inline-block;
  width: 100%;
  border-right: 1px solid #E6EEF5;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line.no-border,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line.no-border,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line.no-border {
  border-right: 0px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line.last,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line.last,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line.last {
  border: 0px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line label,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line label,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line label {
  padding-left: 15px;
  line-height: 12px;
  vertical-align: middle;
  margin-bottom: 0;
  font-weight: normal;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line .left,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line .left {
  float: left;
  line-height: 29px;
  vertical-align: middle;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line .right,
.proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line .right {
  float: right;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line,
  #simulador-fondos.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line,
  .proceso-tab.tab-main-container .tab-containers .tab-container .tab-container-content .columns .form-group .line {
    padding: 5px 0 5px 0;
    border: 0;
  }
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .confirmar,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .confirmar,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .confirmar,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .confirmar,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .confirmar,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .confirmar {
  padding: 0 10px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .confirmar .line,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .confirmar .line,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .confirmar .line,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .confirmar .line,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .confirmar .line,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .confirmar .line {
  border-bottom: 1px solid #e5e5e5;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos hr,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos hr,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos hr,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos hr,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos hr,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos hr {
  border: 3px solid #f8f8f5;
  border-top: 1px solid #dcdcdc;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos .scrollable,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos .scrollable,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos .scrollable,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos .scrollable,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos .scrollable,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos .scrollable {
  height: 420px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr.no-border,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr.no-border,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr.no-border,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr.no-border,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr.no-border,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr.no-border {
  border-bottom: none;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .left,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .left,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .left,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .left {
  width: 50%;
  float: left;
  border-right: 1px solid #dcdcdc;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .right,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .right,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .right,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr th.xs-view .right {
  width: 50%;
  float: left;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td strong,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td strong,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td strong,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td strong,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td strong,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td strong {
  font-size: 15px;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .left,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .left,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .left,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .left,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .left {
  width: 50%;
}
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right,
#simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right,
#simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right,
.proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right {
  width: 50%;
}
@media (max-width: 768px) {
  #simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right em,
  #simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right em,
  .proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-prestamos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right em,
  #simulador-prestamos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right em,
  #simulador-fondos.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right em,
  .proceso-tab.tab-main-container .tab-containers .tab-container #resultados-simulador-fondos .capgemini-tables .tables-body.tabla-resultados-simulador-prestamos table tr td.xs-view .right em {
    width: 100%;
    display: inline-block;
  }
}
#simulador-prestamos.tab-main-container .boton-calcular,
#simulador-fondos.tab-main-container .boton-calcular,
.proceso-tab.tab-main-container .boton-calcular {
  border-top: 3px solid #F8F8F5;
  padding-top: 20px;
  text-align: center;
  margin: auto !important;
}
#historico-efectivo-movil .modal-body .capgemini-tables {
  padding: 0 20px;
  margin-bottom: 0;
}
@media (max-width: 769px) {
  #historico-efectivo-movil .modal-body .capgemini-tables {
    padding: 0;
  }
}
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table tr th .left,
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table tr th .right {
  min-height: 68px;
}
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table tr td strong {
  font-size: 15px;
}
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table tr td:first-child:not(.td-detail),
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table tr td:nth-child(2):not(.td-detail) {
  text-align: right;
}
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table tr td:nth-child(4) {
  text-align: left;
}
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table .table-detail .detail td {
  display: table-cell;
}
#historico-efectivo-movil .modal-body .capgemini-tables .tables-body table .table-detail .table-tab > .table-detail-border > span.table-detail-close a .close-icon {
  float: none;
}
#cronograma_prestamo .capgemini-tables {
  margin-bottom: 0;
}
#cronograma_prestamo .capgemini-tables td strong {
  font-size: 15px;
}
#cronograma_prestamo .capgemini-tables td.xs-view .left,
#cronograma_prestamo .capgemini-tables td.xs-view .right {
  width: 50%;
}
#cronograma_prestamo .capgemini-tables .scrollable {
  height: 420px;
}
#cronograma_prestamo .capgemini-tables .scrollable table {
  border-top: 0;
}
#cronograma_prestamo .capgemini-tables .scrollable table .no-border {
  border: 0;
}
@media (max-width: 768px) {
  #cronograma_prestamo .capgemini-tables .detail td {
    display: table-cell;
  }
}
#cronograma_prestamo .tables-body {
  padding: 0 30px 0;
  border: 0;
}
#cronograma_prestamo .tables-body.simple {
  padding-top: 20px;
}
@media (max-width: 769px) {
  #cronograma_prestamo .tables-body {
    padding: 0 10px 0;
  }
}
#cronograma_prestamo .table-detail {
  margin: 0 30px;
}
#cronograma_prestamo .table-detail .table-tab > .table-detail-border > span.table-detail-close a .close-icon {
  float: none;
}
#cronograma_prestamo .table-detail .detail td:nth-child(2) {
  text-align: left;
}
@media (max-width: 769px) {
  #cronograma_prestamo .table-detail {
    margin: 0 10px;
  }
  #cronograma_prestamo .table-detail .xs-view {
    padding: 10px 0;
  }
  #cronograma_prestamo .table-detail .xs-view .left {
    float: left;
    text-align: left;
  }
  #cronograma_prestamo .table-detail .xs-view .right {
    float: right;
    text-align: right;
  }
  #cronograma_prestamo .table-detail .xs-view .left,
  #cronograma_prestamo .table-detail .xs-view .right {
    padding: 10px;
  }
  #cronograma_prestamo .table-detail .xs-view em,
  #cronograma_prestamo .table-detail .xs-view strong {
    display: block;
    color: #434A58;
  }
  #cronograma_prestamo .table-detail .xs-view strong {
    display: block;
    font-size: 15px;
  }
  #cronograma_prestamo .table-detail .definitions dd,
  #cronograma_prestamo .table-detail .definitions dt {
    width: 50%;
    float: left;
  }
  #cronograma_prestamo .table-detail .definitions dt {
    text-align: right;
    margin-right: 0;
    padding-right: 5px;
  }
}
br.xs-view {
  display: none;
}
@media (max-width: 768px) {
  br.xs-view {
    display: inline;
  }
}
#wizardPrestamoIn .wizard-progress-bar {
  margin-top: 30px;
}
#wizardPrestamoIn.wizard .step-container .step > div {
  width: 100%;
}
#wizardPrestamoIn.wizard .step-container .step .comprobante .datos-transaccion li br {
  display: none;
}
@media (max-width: 768px) {
  #wizardPrestamoIn.wizard .step-container .step .comprobante .datos-transaccion li br {
    display: inline;
  }
}
#wizardPrestamoIn.wizard .step-container .step .comprobante .botonesComprobante {
  width: 93%;
  margin: 0 auto;
}
#wizardPrestamoIn.wizard .step-container .step .tables-body:not(.ocultoThead) table {
  border-top: 1px solid #dcdcdc;
}
@media (max-width: 768px) {
  #wizardPrestamoIn.wizard .switch .ui-tabs-nav.fat li {
    display: table;
  }
  #wizardPrestamoIn.wizard .switch .ui-tabs-nav.fat li a {
    display: table-cell;
    line-height: 15px;
    height: 45px;
    vertical-align: middle;
    padding: 6px;
  }
}
@media (max-width: 600px) {
  #wizardPrestamoIn.wizard .switch .ui-tabs-nav.fat li a {
    height: 95px;
  }
}
@media (max-width: 768px) {
  #prestamo_inmediato .modal-body {
    padding: 0;
  }
  #prestamo_inmediato .modal-body h2.oneclic-title {
    padding-left: 10px;
  }
  #prestamo_inmediato .modal-body a.close-tab {
    right: 10px;
  }
}
.slide-boxesV2 {
  display: inline-block;
  width: 100%;
}
.slide-boxesV2 .slide-boxes {
  margin-right: 0;
  vertical-align: top;
  background-color: #f8f8f5;
  display: inline-block;
  min-height: 470px;
  padding: 20px 20px 0;
  text-align: left;
}
@media (max-width: 768px) {
  .slide-boxesV2 .slide-boxes {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .slide-boxesV2 .slide-boxes .form-group {
    padding-bottom: 40px;
  }
}
.slide-boxesV2 .slide-boxes .form-group label.control-label {
  color: #0078d2;
  display: inline-block;
  font-family: BBVA Web Light;
  font-size: 1.71429em;
  padding-left: 20px !important;
  text-align: left;
}
.slide-boxesV2 .slide-boxes .form-group label.control-label:first-child {
  margin-top: 0;
}
.slide-boxesV2 .slide-boxes .form-group label.control-label:nth-child(3n+1) {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .slide-boxesV2 .slide-boxes .form-group label.control-label {
    margin-bottom: 0;
  }
}
.slide-boxesV2 .slide-boxes .form-group label.control-label.col-sm-12 {
  margin-top: 15px;
}
.slide-boxesV2 .slide-boxes .form-group > div {
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  top: 10px;
  width: 100%;
}
.slide-boxesV2 .slide-boxes .form-group > div > div {
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .slide-boxesV2 .slide-boxes .form-group > div > div {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.slide-boxesV2 .slide-boxes .form-group > div > div input[type="text"] {
  color: #0078d2;
  font-size: 22px;
  font-weight: bold;
  padding: 6px 0 6px 12px;
  text-align: left;
  width: 100%;
}
.slide-boxesV2 .slide-boxes .form-group > div > div input[type="text"][disabled] {
  box-shadow: none;
  border: 1px solid #dfe0de;
  padding: 6px 0 6px 12px;
}
.slide-boxesV2 .slide-boxes .form-group > div > div input[type="text"].monto,
.slide-boxesV2 .slide-boxes .form-group > div > div input[type="text"].percent {
  padding-right: 35px;
}
@media (max-width: 768px) {
  .slide-boxesV2 .slide-boxes .form-group > div > div input[type="text"] {
    margin-top: 0;
  }
}
.slide-boxesV2 .slide-boxes .form-group > div > div span.sub-input {
  display: inline-block;
  font-size: 0.785714em;
}
.slide-boxesV2 .slide-boxes .form-group > div > div span.sub-input.flota-izq {
  float: right;
}
.slide-boxesV2 .slide-boxes .form-group > div > div .dropdown-menu li {
  width: 100% !important;
}
.slide-boxesV2 .slide-boxes .form-group > div .bootstrap-select button {
  font-size: 15px;
  height: 40px !important;
}
.slide-boxesV2 .slide-boxes .form-group > div .bootstrap-select button .caret {
  background-position: 4px 4px;
  width: 40px;
  height: 40px;
}
.slide-boxesV2 .slide-boxes .form-group > div .bootstrap-select.btn-group.open .caret {
  background-position: 4px -115px;
}
.slide-boxesV2 .slide-boxes.style-general {
  position: relative;
  float: right;
  background-color: #e2fafe;
  margin-right: 0;
  padding-bottom: 150px;
}
.slide-boxesV2 .slide-boxes.style-general > div p {
  font-size: 14px;
  color: #0078d2;
  text-align: center;
  margin-bottom: 0;
}
.slide-boxesV2 .slide-boxes.style-general > div p:first-child {
  font-family: BBVA Web Light;
}
.slide-boxesV2 .slide-boxes.style-general > div p.big-price {
  font-size: 2.76em;
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
}
.slide-boxesV2 .slide-boxes.style-general .style-interno.nomina-pension {
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px solid #D8E7F1;
  padding: 20px 0 5px !important;
  margin: 0 20px 10px;
}
@media (max-width: 768px) {
  .slide-boxesV2 .slide-boxes.style-general .style-interno.nomina-pension {
    padding: 20px 15% 5px !important;
  }
}
@media (max-width: 600px) {
  .slide-boxesV2 .slide-boxes.style-general .style-interno.nomina-pension {
    padding: 20px 0 5px !important;
  }
}
.slide-boxesV2 .slide-boxes.minheight2 {
  min-height: 496px;
}
.slide-boxesV2 .slide-boxes .boton-calcular {
  margin: 20px auto 0 auto !important;
}
.slide-boxesV2 .arrowSim {
  position: relative;
  top: 200px;
  display: inline-block;
  background: url('img/ico-arrow-blue.png') no-repeat 0 0;
  width: 10px;
  height: 21px;
}
@media (max-width: 768px) {
  .slide-boxesV2 .arrowSim {
    background: url('img/ico-arrow-blue-down.png') no-repeat 0 0;
    width: 22px;
    height: 10px;
    top: 0;
    left: 47%;
  }
}
#cuenta_abono .scrollable {
  height: 250px;
}
#cuenta_abono .capgemini-tables .tables-body.ocultoThead td .left {
  text-align: left;
}
.contenedorL20 {
  display: inline-block;
  margin-left: 18%;
  width: 65%;
}
@media (max-width: 769px) {
  .contenedorL20 {
    margin-left: 0;
    width: 100%;
  }
  .contenedorL20 .info-text-terminos {
    width: 85% !important;
  }
}
.listDocs {
  margin: 18px 0 0 30px;
  padding: 0;
}
.listDocs li {
  display: inline-block;
  width: 100%;
  list-style-type: none;
  padding: 0 0 8px 7px;
}
.listDocs li span {
  font-style: italic;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #666;
  padding: 0 20px 0 5px;
  background: url("../img/line16x16.png") no-repeat 100% 50%;
}
.listDocs li .link {
  font-size: 12px;
  padding-left: 3px;
  font-weight: bold;
}
.switch .confirmar .dataFlow {
  margin-bottom: 0;
}
.switch .confirmar .dataFlow.big-double.tabsize {
  padding: 20px 0 0 0;
}
.switch .confirmar .dataFlow.big-double.tabsize .containerData {
  position: relative;
  width: 242px;
  height: 210px;
}
@media (max-width: 768px) {
  .switch .confirmar .dataFlow.big-double.tabsize .containerData {
    width: 100%;
    height: 180px;
  }
}
.switch .confirmar .dataFlow.big-double.tabsize .containerData dt {
  line-height: 20px;
}
.switch .confirmar .dataFlow.big-double.tabsize .containerData .center {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 112px;
  width: 100%;
  text-align: center;
}
.switch .confirmar .dataFlow.big-double.tabsize .containerData .center strong {
  font-size: 18px;
}
.switch .confirmar .dataFlow.big-double.tabsize .arrow-destination {
  padding-top: 105px;
}
@media (max-width: 768px) {
  .switch .confirmar .dataFlow.big-double.tabsize .arrow-destination {
    padding-top: 10px;
  }
}
.switch .datoCuenta {
  padding: 25px 0 25px 60px;
}
@media (max-width: 768px) {
  .switch .datoCuenta {
    padding-left: 20px;
  }
}
.switch .datoCuenta span,
.switch .datoCuenta small {
  line-height: 15px;
  display: block;
}
.switch .datoCuenta .link {
  color: #0065b7;
  font-size: 12px;
  font-weight: bold;
}
.switch .datoCuenta small {
  color: #434a58;
  display: block;
  font-size: 11px;
  line-height: 20px;
  margin-top: 6px;
}
.switch .no-content {
  border: 0 !important;
}
.no-button-bar .button-bar {
  display: none;
}
.no-button-bar .input-container input {
  margin-left: 5px !important;
}
.no-button-bar .input-container button {
  margin-left: 45px !important;
}
.no-button-bar .intro-clave .block-warning {
  padding-left: 20px !important;
}
.no-button-bar .intro-clave .block-warning .text {
  font-size: 14px;
}
.formInline {
  padding: 20px 0 30px 0;
}
.formInline label {
  color: #71777F;
  font-weight: normal;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .formInline label {
    display: block;
  }
}
.formInline > div {
  display: inline;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .formInline > div {
    margin-right: 6px;
  }
}
.formInline .mes .btn-group {
  width: 20%;
}
@media (max-width: 768px) {
  .formInline .mes .btn-group {
    width: 40%;
  }
}
.formInline .anno .btn-group {
  width: 15%;
}
@media (max-width: 768px) {
  .formInline .anno .btn-group {
    width: 27%;
  }
}
#detalle-rescate-e .capgemini-tables.mov-table {
  margin-bottom: 0;
}
#detalle-rescate-e #table-detalle-e {
  display: none;
  padding-bottom: 10px;
}
#detalle-rescate-e #table-detalle-e td {
  text-align: left;
}
#detalle-rescate-e #table-detalle-e td.importe {
  text-align: right;
}
#detalle-rescate-e #table-detalle-e td:first-child {
  padding-left: 10px;
}
#detalle-rescate-e.modal-dialog {
  max-width: 700px;
}
#detalle-rescate-e .muestra {
  display: block !important;
}
@media (max-width: 768px) {
  #detalle-rescate-e .modal-header {
    margin: 0 10px;
  }
  #detalle-rescate-e .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
}
.consultaFondos #cerrar-lightbox {
  border-top: 1px solid #D5E2EE;
  margin-left: 20px;
  margin-right: 20px;
}
.consultaFondos #cerrar-lightbox > div {
  border-top: 3px solid #F4F7F5;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .consultaFondos #cerrar-lightbox {
    margin-left: 10px;
    margin-right: 10px;
  }
}
#consulta-fondos.modal-dialog,
#consulta-polizas.modal-dialog {
  max-width: 740px;
}
#consulta-fondos .modal-body .capgemini-tables .tables-body table tr th .left,
#consulta-polizas .modal-body .capgemini-tables .tables-body table tr th .left,
#consulta-fondos .modal-body .capgemini-tables .tables-body table tr th .right,
#consulta-polizas .modal-body .capgemini-tables .tables-body table tr th .right {
  height: 68px;
}
#consulta-fondos .modal-body .capgemini-tables .tables-body table tr td.xs-view .right,
#consulta-polizas .modal-body .capgemini-tables .tables-body table tr td.xs-view .right {
  text-align: left;
}
#consulta-fondos .modal-body .capgemini-tables .tables-body table tr td:nth-child(5),
#consulta-polizas .modal-body .capgemini-tables .tables-body table tr td:nth-child(5) {
  text-align: left;
}
#consulta-fondos .modal-body .capgemini-tables .tables-body .table-detail.bordered .table-tab > .table-detail-border > span.table-detail-close .close-icon,
#consulta-polizas .modal-body .capgemini-tables .tables-body .table-detail.bordered .table-tab > .table-detail-border > span.table-detail-close .close-icon {
  float: none;
}
@media (max-width: 768px) {
  #consulta-fondos .modal-body .capgemini-tables .tables-body #inner-detail-tr,
  #consulta-polizas .modal-body .capgemini-tables .tables-body #inner-detail-tr {
    display: table-row;
  }
  #consulta-fondos .modal-body .capgemini-tables .tables-body #inner-detail-tr > td,
  #consulta-polizas .modal-body .capgemini-tables .tables-body #inner-detail-tr > td {
    display: table-cell;
  }
}
#consulta-polizas .modal-body .capgemini-tables .tables-body table tr td:nth-child(5) {
  text-align: right;
}
#consulta-cotizaciones.modal-dialog {
  max-width: 700px;
}
#consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr th span {
  font-weight: normal;
}
#consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr th.w40-cent a {
  height: 59px;
}
@media (max-width: 768px) {
  #consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr th.w40-cent a {
    height: 99px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  #consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr th.w40-cent a {
    height: 79px;
  }
}
#consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr th[colspan] {
  text-align: center;
}
#consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr td {
  text-align: left;
}
#consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr td.importe {
  text-align: right;
}
@media (max-width: 768px) {
  #consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr td.xs-view {
    display: table-cell;
    padding: 20px 10px;
    text-align: left;
  }
  #consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr td.xs-view:first-child {
    text-align: center;
  }
}
#consulta-cotizaciones .modal-body .capgemini-tables .tables-body table tr:first-child + tr th a {
  font-weight: normal;
}
@media (max-width: 768px) {
  #consulta-cotizaciones .modal-body .capgemini-tables .tables-body table {
    margin-top: 20px;
  }
}
#ordenar-compra .input-busqueda {
  width: 100%;
}
#ordenar-compra .ui-marmots-label-radio {
  font-size: 12px;
  font-family: Arial;
}
#cartera-valores .table-title {
  margin-top: 0;
}
.slideTab {
  border-top: 1px solid #D6E2EE;
  height: 45px;
  text-align: center;
  margin-bottom: 25px;
}
.slideTab button {
  position: relative;
  /*background:linear-gradient(to bottom, #ffffff 0%,#f6f8f9 100%,#207cca 100%);*/
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f8f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f8f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f8f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f6f8f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f8f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f6f8f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f6f8f9, GradientType=0);
  font-size: 13px;
  font-weight: bold;
  color: #0065B7;
  width: 230px;
  height: 41px;
  border-top: 1px solid #fff;
  border-left: 1px solid #D6E2EE;
  border-right: 1px solid #D6E2EE;
  border-bottom: 1px solid #D6E2EE;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 2px 2px 0px #d6e2ee;
  margin-top: -1px;
  padding-left: 20px;
  text-align: left;
}
.slideTab button:focus {
  outline: none;
}
.slideTab button span.ico {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 6px 13px 0;
  float: right;
}
.slideTab button span.ico.ocultar {
  background: url("img/sprite-gray-arrow-x10.png") no-repeat 0 0;
}
.slideTab button span.ico.mostrar {
  background: url("img/sprite-gray-arrow-x10.png") no-repeat 0 100%;
}
.wizard .step-container .slide-viewer .step .step-content-container .bottom20 {
  padding: 0;
  margin-bottom: 14px;
}
.wizard > a.step {
  padding-left: 10px;
  color: #434A58;
  font-weight: bold;
}
@media (max-width: 768px) {
  .ipadPadd0 .col-sm-1,
  .ipadPadd0 .col-sm-2,
  .ipadPadd0 .col-sm-3,
  .ipadPadd0 .col-sm-4,
  .ipadPadd0 .col-sm-5,
  .ipadPadd0 .col-sm-6,
  .ipadPadd0 .col-sm-7,
  .ipadPadd0 .col-sm-8,
  .ipadPadd0 .col-sm-9,
  .ipadPadd0 .col-sm-10,
  .ipadPadd0 .col-sm-11,
  .ipadPadd0 .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .ipadFloat .col-sm-1,
  .ipadFloat .col-sm-2,
  .ipadFloat .col-sm-3,
  .ipadFloat .col-sm-4,
  .ipadFloat .col-sm-5,
  .ipadFloat .col-sm-6,
  .ipadFloat .col-sm-7,
  .ipadFloat .col-sm-8,
  .ipadFloat .col-sm-9,
  .ipadFloat .col-sm-10,
  .ipadFloat .col-sm-11,
  .ipadFloat .col-sm-12 {
    float: none;
  }
}
@media (max-width: 769px) {
  .personalizar .tabmain-personalizar h3.header .icon-24.blue.f01-ajustes {
    display: inline-block;
    margin-right: 10px;
    margin-top: -3px;
  }
}
#form-talonarios .op-prestamo .donaciones-step1.celular .form-group label {
  color: #434a58;
}
#pagar-tarjeta-step2 .otros-titulares-filter #soles label.control-label,
#pagar-tarjeta-step2 .otros-titulares-filter #dolares label.control-label {
  margin-top: 0;
}
#nuevo-particular-form .personal-data-form {
  float: left;
  width: 100%;
}
#nuevo-particular-form .personal-data-form .contacto-particular {
  float: left;
}
@media (max-width: 768px) {
  #nuevo-particular-form .personal-data-form .contacto-particular {
    float: none;
  }
}
#configurar-alerta-form .wizard .step-container .slide-viewer .step > div {
  padding: 20px 0 5px;
}
