/* 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;
}
@media (max-width: 768px) {
  .frequent.section-tabs hr.subhome {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
  }
}
.frequent.section-tabs .nav.nav-tabs {
  padding-left: 20px;
}
.frequent.section-tabs .nav.nav-tabs li a {
  border-left: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #f4f7f5;
  background-color: #f4f7f5;
}
.frequent.section-tabs .nav.nav-tabs li a .xs-view {
  display: none;
}
@media (max-width: 769px) {
  .frequent.section-tabs .nav.nav-tabs li a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .frequent.section-tabs .nav.nav-tabs li a .xs-view {
    display: block;
  }
  .frequent.section-tabs .nav.nav-tabs li a .hidden-xs {
    display: none !important;
  }
}
.frequent.section-tabs .nav.nav-tabs li:first-child a {
  background-color: #f4f7f5 !important;
}
.frequent.section-tabs .nav.nav-tabs li.active a {
  background-color: #fff !important;
  border-bottom: 1px solid #fff;
}
@media (max-width: 768px) {
  .frequent.section-tabs .nav.nav-tabs {
    padding-left: 0;
    display: block !important;
  }
}
@media (max-width: 768px) {
  .frequent .title-sh {
    padding-bottom: 10px;
  }
}
.frequent .title-sh div {
  display: inline;
}
@media (max-width: 400px) {
  .frequent .title-sh div {
    float: right;
    width: 68%;
  }
}
.frequent .title-sh .btn {
  margin-right: 10px;
  font-size: 16px;
  font-family: BBVA Web Book;
  padding-left: 10px;
  padding-right: 15px;
}
.frequent .op-frec-container {
  margin: 10px;
}
.frequent .op-frec-container .main-title {
  color: #0078d2;
  font-family: "BBVA Web Light", arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  margin: 15px;
}
@media (max-width: 400px) {
  .frequent .op-frec-container .main-title {
    margin: 10px 0;
    display: block;
    margin-left: 0;
    line-height: 24px;
  }
}
.frequent .op-frec-container a.pull-right {
  /*margin-bottom:15px;*/
}
.frequent .op-frec-container .monto {
  padding: 10px 0 0;
  clear: both;
}
.frequent .op-frec-container .listado-operaciones {
  margin: 20px 0 0;
}
.frequent .capgemini-tables.mov-table .tabla-agenda td {
  text-align: left;
  vertical-align: middle !important;
}
.frequent .capgemini-tables.mov-table .tabla-agenda td.button-list {
  padding: 10px 0;
  text-align: center;
}
.frequent .capgemini-tables.mov-table .tabla-agenda td.button-list .buttons {
  padding: 10px 8px;
}
.frequent .capgemini-tables.mov-table .tabla-agenda td.button-list .buttons a {
  margin: 4px;
}
@media (max-width: 768px) {
  .frequent .capgemini-tables.mov-table .tabla-agenda td.xs-view .buttons {
    width: 20%;
  }
}
@media (max-width: 560px) {
  .frequent .capgemini-tables.mov-table .tabla-agenda td.xs-view .buttons {
    width: 30%;
  }
}
@media (max-width: 400px) {
  .frequent .capgemini-tables.mov-table .tabla-agenda td.xs-view .buttons {
    width: 37%;
  }
  .frequent .capgemini-tables.mov-table .tabla-agenda td.xs-view .left {
    width: 63% !important;
  }
}
.frequent .capgemini-tables.mov-table .tabla-agenda td.td-detail .table-detail .detail tr td:first-child {
  width: 15% !important;
}
.frequent .capgemini-tables.mov-table .tabla-agenda td.td-detail .table-detail .detail tr td:nth-child(2) {
  width: auto;
}
@media (min-width: 769px) {
  .frequent .capgemini-tables.mov-table .tabla-agenda td.td-detail .table-detail-border > div.table-content > div.definitions.full dl {
    width: 33%;
    float: left;
  }
}
.frequent .play-operation {
  background-image: url(img/ico-arrow-blue8.png);
  background-repeat: no-repeat;
  background-position: 50%;
}
.frequent .play-operation.redicon {
  background-image: url(img/ico-arrow-red8.png);
}
.frequent .pause-operation {
  background-image: url(img/ico-pause-blue8.png);
  background-repeat: no-repeat;
  background-position: 50%;
}
.crea-op-frec .op-title {
  font-family: 'BBVA Web Book';
  font-size: 16px;
  color: #0065b7;
}
.crea-op-frec .op-title.mrg-top {
  margin-top: 20px;
  display: block;
}
.crea-op-frec .logo-container {
  margin-left: 10%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .crea-op-frec .logo-container {
    margin: 5% 7%;
  }
}
.crea-op-frec .logo-container .logo-box {
  width: 39%;
  /* display: inline-block; */
  float: left;
  padding: 15px;
  border: 1px solid #D5E2EE;
  margin-right: 8%;
  margin-bottom: 4%;
  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);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .crea-op-frec .logo-container .logo-box {
    width: 100%;
  }
}
.crea-op-frec .logo-container .logo-box .title {
  font-family: 'BBVA Web Book';
  color: #0065b7;
  display: block;
  font-weight: bold;
}
.crea-op-frec .logo-container .logo-box.disabled {
  border-color: #dcdcdc;
  cursor: default;
}
.crea-op-frec .logo-container .logo-box.disabled .title {
  color: #434a58;
}
.crea-op-frec .form-operacion {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion {
    width: 95%;
  }
}
.crea-op-frec .form-operacion .op-title {
  margin-bottom: 15px;
}
.crea-op-frec .form-operacion .form-group {
  margin: 0 0 20px -10px;
}
.crea-op-frec .form-operacion .form-group .field {
  width: 85%;
  float: left;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .form-group .field {
    width: 100% !important;
  }
}
.crea-op-frec .form-operacion .form-group .field input {
  width: 100%;
}
.crea-op-frec .form-operacion .form-group label {
  font-weight: normal;
}
.crea-op-frec .form-operacion hr {
  clear: both;
}
.crea-op-frec .form-operacion .aviso label {
  margin: 0 10px;
}
.crea-op-frec .form-operacion .aviso .bootstrap-select {
  width: 15%;
  margin: 0 10px;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .aviso .bootstrap-select {
    width: 25%;
  }
}
.crea-op-frec .form-operacion .aviso > div {
  margin-top: 15px;
}
.crea-op-frec .form-operacion .aviso > div label {
  margin: 0;
}
.crea-op-frec .form-operacion .aviso > div .bootstrap-select {
  width: 60%;
}
.crea-op-frec .form-operacion .aviso > div.radios {
  display: inline-block;
  margin: 10px 30px 10px 10px;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .aviso > div.radios {
    width: 100%;
  }
}
.crea-op-frec .form-operacion .aviso > div.radios label {
  padding-top: 3px;
}
.crea-op-frec .form-operacion .aviso > div#datos-aviso .correo {
  display: inline-block;
  width: 48%;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .aviso > div#datos-aviso .correo {
    display: block !important;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .crea-op-frec .form-operacion .aviso > div#datos-aviso .correo label {
    width: 28%;
  }
  .crea-op-frec .form-operacion .aviso > div#datos-aviso .correo .bootstrap-select {
    width: 54%;
  }
}
.crea-op-frec .form-operacion .aviso > div#datos-aviso .phone {
  display: inline-block;
  width: 48%;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .aviso > div#datos-aviso .phone {
    display: block !important;
    width: 100%;
  }
  .crea-op-frec .form-operacion .aviso > div#datos-aviso .phone label {
    width: 28%;
  }
  .crea-op-frec .form-operacion .aviso > div#datos-aviso .phone .bootstrap-select {
    width: 54%;
  }
}
.crea-op-frec .form-operacion .aviso > div#datos-aviso .intro-clave .cerrar {
  position: relative;
  top: 10px;
  right: 10px;
}
.crea-op-frec .form-operacion .aviso > div#datos-aviso .k12-candado {
  cursor: pointer;
}
.crea-op-frec .form-operacion .aviso > div#datos-aviso .k12-candado.muted {
  opacity: 0.6;
  cursor: default;
}
.crea-op-frec .form-operacion .datos-transferencia .col-sm-6 {
  display: inline-table;
  float: none;
  vertical-align: top;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .datos-transferencia .col-sm-6 {
    display: block;
  }
}
.crea-op-frec .form-operacion .datos-transferencia .col-sm-6 label {
  width: 100%;
}
.crea-op-frec .form-operacion .datos-transferencia .col-sm-6 input {
  margin-bottom: 5px;
}
.crea-op-frec .form-operacion .datos-transferencia .col-sm-6 input#id-referencia {
  height: 34px;
}
.crea-op-frec .form-operacion .datos-transferencia .col-sm-6 input#nombre-empresa {
  height: 30px;
}
.crea-op-frec .form-operacion .datos-transferencia .col-sm-6 input.autocomplete {
  text-overflow: ellipsis;
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
.crea-op-frec .form-operacion .canales .op-title {
  margin-top: 0;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion .canales .op-title {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.crea-op-frec .form-operacion .canales .marmots-label-left {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .crea-op-frec .form-operacion .canales .marmots-label-left {
    width: 49%;
    float: none;
    margin-bottom: 20px;
    display: inline-table;
    text-indent: -0.5em;
    padding-left: 1.8em;
  }
}
.crea-op-frec .form-operacion.frecuente .form-group .field {
  width: 90%;
}
.crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
  width: 84%;
  display: inline-block;
  text-overflow: ellipsis;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 94%;
  }
}
@media (max-width: 713px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 93%;
  }
}
@media (max-width: 634px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 92%;
  }
}
@media (max-width: 573px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 91%;
  }
}
@media (max-width: 527px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 90%;
  }
}
@media (max-width: 490px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 89%;
  }
}
@media (max-width: 400px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #nombre-empresa {
    width: 86%;
  }
}
.crea-op-frec .form-operacion.frecuente .form-group .field #search {
  width: 30px;
  padding: 2px;
  margin-left: 2px;
  float: right;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion.frecuente .form-group .field #search {
    margin-top: 7px;
  }
}
.crea-op-frec .form-operacion.frecuente .results h4 {
  color: #434A58;
  font-size: 16px;
  font-family: BBVA Web Book;
  margin-bottom: 20px;
}
.crea-op-frec .form-operacion.frecuente .results .capgemini-tables .tables-body table {
  border-top: 1px solid #dcdcdc;
}
.crea-op-frec .form-operacion.frecuente .results .capgemini-tables .tables-body table tr {
  border-bottom: 1px solid #e5e5e5;
}
.crea-op-frec .form-operacion.frecuente .results .capgemini-tables .tables-body table tr td:nth-child(2) {
  text-align: left;
}
.crea-op-frec .form-operacion.frecuente .results .capgemini-tables .tables-body table tr.cklide {
  border: 1px solid #f2d7bb;
  background-color: #fbf1d0;
}
.crea-op-frec .form-operacion.frecuente .results .capgemini-tables .tables-body table tr.cklide td {
  padding: 20px 0 0;
}
@media (max-width: 768px) {
  .crea-op-frec .form-operacion.frecuente .results .capgemini-tables .tables-body table tr.cklide td {
    padding: 10px 20px 0 20px;
  }
}
.crea-op-frec .tabla-informacion-servicio ul li {
  height: 60px;
}
@media (max-width: 768px) {
  .crea-op-frec .tabla-informacion-servicio ul li {
    height: auto;
  }
  .crea-op-frec .tabla-informacion-servicio ul li.derecha {
    margin-left: 0 !important;
  }
}
#crea-op-frec .pago-servicios .confirmar-servicio .tabla-informacion-servicio .lista-servicio li.derecha {
  width: 96%;
  margin-left: 10px;
}
@media (max-width: 768px) {
  #crea-op-frec .pago-servicios .confirmar-servicio {
    width: 95%;
  }
  #crea-op-frec .pago-servicios .confirmar-servicio .tabla-informacion-servicio {
    padding: 3% 3% 0 3% !important;
  }
  #crea-op-frec .pago-servicios .confirmar-servicio .tabla-informacion-servicio .informacion-normal {
    width: 40%;
  }
}
#crea-op-frec-dis .button-bar .prev,
#crea-op-frec-dis .button-bar .next {
  margin: 0 auto;
  float: none;
}
@media (max-width: 768px) {
  #solicitar-info .wizard .step-content-container p {
    margin: 20px 10px 0;
  }
}
#solicitar-info .wizard .step-content-container .personal-data-form {
  margin: 20px 0;
}
@media (max-width: 768px) {
  .pay-service {
    margin-top: -30px;
  }
  .pay-service .table-detail-border > div.table-content > div.definitions.full > dl > dt {
    margin-right: 0;
  }
}
.pay-service h2 {
  margin-bottom: 13px !important;
}
@media (min-width: 769px) {
  .pay-service .operation-tabs .nav.nav-pills {
    height: 0px;
    padding: 0;
    float: left;
    overflow: hidden;
    border: none;
  }
}
@media (max-width: 768px) {
  .pay-service .operation-tabs .nav.nav-pills > li > a {
    display: none;
  }
}
.pay-service .operaciones {
  border-top: 1px solid #c4d7e5;
  /*.step-content-container{
			padding:0 10px;
		}*/
}
.pay-service .operaciones .tab-title {
  margin: 15px 10px;
}
@media (max-width: 768px) {
  .pay-service .operaciones {
    border-top: 0px;
  }
}
.pay-service .bolsa td:nth-child(2) {
  text-align: left;
}
.pay-service #form-pago-servicios .switch #switch-1 .capgemini-tables .tables-body table td:not(.td-detail):not(.w10-cent):first-child,
.pay-service #form-pago-servicios .switch #switch-2 .capgemini-tables .tables-body table td:not(.td-detail):not(.w10-cent):first-child {
  padding: 20px 10px;
  text-align: center;
}
.pay-service #form-pago-servicios .switch #switch-1 .capgemini-tables .tables-body table td:not(.td-detail):not(.w10-cent):first-child label,
.pay-service #form-pago-servicios .switch #switch-2 .capgemini-tables .tables-body table td:not(.td-detail):not(.w10-cent):first-child label {
  padding-left: 16px;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table {
  border-top: 1px solid #dcdcdc;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table tr.cklide td .cklidecont {
  width: 100%;
  padding: 10px 20px 0;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table tr.cklide td .cklidecont .form-group {
  margin-bottom: 10px;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table tr.cklide td .cklidecont .form-group label {
  margin-left: -10px;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table tr.cklide td .cklidecont .form-group input {
  width: 100%;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table tr td {
  text-align: left;
  color: #71777F;
}
.pay-service #form-pago-servicios .switch #switch-3 .results .capgemini-tables .tables-body table tr td strong {
  font-size: 12px;
}
.pay-service #form-pago-servicios .titulo-light {
  font-family: 'BBVA Web Light';
  font-size: 16px;
  color: #434a58;
  margin-bottom: 18px;
}
.pay-service #pagar-servicios2-step2 .checkslide .cklidecont {
  width: 100%;
}
.pay-service #pagar-servicios2-step2 .checkslide .cklidecont input {
  width: 100%;
}
.pay-service #pagar-servicios2-step2 .checkslide .cklidecont .aclara {
  margin-top: 5px;
}
#bloqueo-cargo .form-group .ui-marmots-label-radio {
  font-size: 12px;
  font-family: Arial;
  margin: 5px;
}
@media (min-width: 769px) {
  .modal-cargos .confirma-tarjeta {
    width: 588px;
    margin: auto;
  }
}
.modal-cargos .confirma-tarjeta > h2 {
  margin-bottom: 20px !important;
}
@media (min-width: 769px) {
  .modal-cargos .transferencias-step4 {
    width: 90%;
    margin: 0 auto;
  }
  .modal-cargos .transferencias-step4 .comprobante .botonesComprobante {
    padding: 0 5% 10px;
  }
}
.modal-cargos #bloqueo-cargo-step1 .form-group.big-grey2 > label {
  font-size: 16px;
}
@media (max-width: 768px) {
  .modal-cargos #bloqueo-cargo-step1 .form-group.big-grey2 .row {
    margin: 10px;
  }
  .modal-cargos #bloqueo-cargo-step1 .form-group.big-grey2 .row .col-sm-5 {
    width: 60%;
    display: inline-block;
    float: none;
  }
}
.modal-cargos .wizard .button-bar {
  padding-bottom: 29px;
}
#tarjetas-visa .area-personal-container {
  margin-right: 0;
}
#tarjetas-visa .area-personal-container .main-title {
  font-size: 18px;
  margin: 20px 0 0;
}
#tarjetas-visa .service-lines .buttons.line {
  padding-left: 0;
  margin-bottom: 20px;
}
#tarjetas-visa .service-lines .buttons.line .title-small {
  text-align: left;
  font-size: 12px;
}
#tarjetas-visa .service-lines .buttons.lft {
  text-align: left;
}
.transferencia-frecc #wizardBack {
  display: block;
}
.transferencia-frecc .switch.ahoraSimula.disabled .ui-tabs-nav li a {
  border: 1px solid #E6EEF5;
  color: #66ABDF;
  cursor: default;
}
.transferencia-frecc .switch.ahoraSimula.disabled .ui-tabs-nav li a:hover {
  color: #66ABDF;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0px, #f5f7f8 100%) repeat scroll 0 0 !important;
  box-shadow: none;
  cursor: default;
}
.transferencia-frecc .switch.ahoraSimula.disabled .ui-tabs-nav li.ui-state-hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0px, #f5f7f8 100%) repeat scroll 0 0 !important;
  box-shadow: none;
}
.transferencia-frecc .switch.ahoraSimula.disabled .cta .cta1,
.transferencia-frecc .switch.ahoraSimula.disabled .cta #name-otros-1,
.transferencia-frecc .switch.ahoraSimula.disabled .cta #name-otros-2 {
  border: 1px solid #DFE0DE;
  background-color: #F5F5F5 !important;
  box-shadow: none;
  padding: 0.583em 0.755em 0.5em !important;
  line-height: 15px;
  color: #8B9098 !important;
  border-radius: 2px;
  cursor: not-allowed;
}
.transferencia-frecc .switch.ahoraSimula.disabled .cta .n12-agenda {
  opacity: .2;
}
.verpaso {
  text-align: right;
}
.verpaso a {
  text-decoration: underline;
  font-size: 12px;
}
.verpaso a:hover {
  color: #0065b7;
  text-decoration: none;
}
.form-horizontal #checkErrorSafety {
  display: none;
}
.form-horizontal .wizard-safety input.form-control[type='text'] {
  width: 100%;
}
@media (max-width: 768px) {
  .form-horizontal .wizard-safety .col-sm-4 {
    width: 50%;
  }
}
.form-horizontal .wizard-safety .block-warning {
  margin: 9px 0 30px;
}
.form-horizontal .wizard-safety .block-error {
  margin: 9px 0 20px;
}
#pagarLetrasStep1 {
  display: none;
}
#pagarLetrasStep1 .titulo {
  color: #434A58;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 18px;
}
#pagarLetrasStep1 .big-grey label {
  margin-top: 4px;
}
#pagarLetrasStep1 .ui-tabs-panel {
  padding: 29px 20px 10px 20px;
}
#pagarLetrasStep1 #switch-1 {
  padding-top: 24px;
}
#pagarLetrasStep1 #cuotas input[type='text'] {
  float: left;
  width: 82%;
  margin: 0 10px 0 0;
}
@media (max-width: 768px) {
  #pagarLetrasStep1 #cuotas input[type='text'] {
    width: 74%;
  }
}
#pagarLetrasStep1 #cuotas #btnSearch {
  float: left;
}
@media (max-width: 768px) {
  #pagarLetrasStep2 .containerData {
    width: 100%;
  }
}
#pagarLetrasStep2 .containerData.right p {
  line-height: 16px;
}
#pagarLetrasStep2 .containerData.right .detalle {
  text-align: right;
}
#pagarLetrasStep2 .containerData.right .detalle a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 12px 0 0;
}
#pagarLetrasStep2 .arrow-destination {
  padding-top: 69px;
}
@media (max-width: 768px) {
  #pagarLetrasStep2 .arrow-destination {
    padding-top: 12px;
  }
}
.capgemini-tables.mov-table.checkTable .tables-body {
  border-bottom: 0;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr th {
  background-color: #f8f8f5;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr th a {
  white-space: nowrap;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr th:first-child {
  text-align: center;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr th.xs-view.w10-cent {
  text-align: center;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr th.xs-view.w10-cent label {
  position: relative;
  top: 5px;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr th.xs-view a {
  height: 49px;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td {
  vertical-align: middle;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td[data-detail-all] {
  cursor: pointer;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td:first-child:not(.td-detail) {
  padding: 20px 10px;
  text-align: center;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td.importe strong {
  font-size: 15px;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td.importe.xs-view {
  text-align: right;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td:first-child + td + td {
  text-align: left;
}
@media (max-width: 768px) {
  .capgemini-tables.mov-table.checkTable .tables-body table tr td.xs-view {
    display: table-cell;
    padding: 20px 10px 20px 13px;
    text-align: left;
  }
  .capgemini-tables.mov-table.checkTable .tables-body table tr td.xs-view:nth-child(5) {
    text-align: center;
    padding: 20px 10px;
  }
  .capgemini-tables.mov-table.checkTable .tables-body table tr td.xs-view span:not(.link) {
    color: #71777F;
  }
  .capgemini-tables.mov-table.checkTable .tables-body table tr td.xs-view .link {
    display: block;
  }
  .capgemini-tables.mov-table.checkTable .tables-body table tr td.xs-view .importe {
    text-align: right;
  }
}
.capgemini-tables.mov-table.checkTable .tables-body table tr td.td-detail {
  display: table-cell !important;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr:not(:first-child) > td {
  vertical-align: middle;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr label.ui-marmots-label-check.marmots-label-left {
  padding: 0;
  width: 18px;
  height: 18px;
}
.capgemini-tables.mov-table.checkTable .tables-body table tr.cklide td {
  padding: 0 !important;
  text-align: left !important;
}
.capgemini-tables.mov-table.checkTable .tables-body.ocultoThead .scrollable table {
  border-top: 0;
}
.capgemini-tables.mov-table.checkTable .table-detail tr.hidden-xs td:first-child {
  padding-left: 13px;
}
.capgemini-tables.mov-table.checkTable .table-detail tr.hidden-xs td:first-child + td + td {
  text-align: left;
}
.capgemini-tables.mov-table.checkTable .table-detail tr.hidden-xs td:first-child + td + td span {
  color: #71777f;
}
@media (max-width: 768px) {
  .capgemini-tables.mov-table.checkTable .table-detail tr td:first-child + td {
    text-align: left;
  }
  .capgemini-tables.mov-table.checkTable .table-detail tr td:first-child + td span:not(.link) {
    color: #71777f;
    display: block;
  }
}
#resultado-doc .tables-body tr.xs-view {
  display: none !important;
}
@media (max-width: 768px) {
  #resultado-doc .tables-body tr.xs-view {
    display: table-row !important;
  }
}
#detalle-pagarLetras .modal-body .capgemini-tables {
  margin-bottom: 0;
}
#detalle-pagarLetras .modal-body .capgemini-tables .tables-body table tr th .left {
  width: 65%;
}
#detalle-pagarLetras .modal-body .capgemini-tables .tables-body table tr th .right {
  width: 35%;
}
#detalle-pagarLetras .modal-body .capgemini-tables .tables-body table tr td strong {
  font-size: 15px;
}
#detalle-pagarLetras .modal-body .capgemini-tables .tables-body table .table-detail-close .close-icon {
  float: none;
}
.tab-pane.fixed .tab-pane {
  border-top: 1px solid #c4d7e5;
}
#pagarServicios.step-content-container,
.pagarServicios.step-content-container {
  padding: 0 2px;
}
#pagarServicios.step-content-container.substep1 #switch-1 .scrollable,
.pagarServicios.step-content-container.substep1 #switch-1 .scrollable {
  height: 370px;
}
#pagarServicios.step-content-container.substep1 #switch-1 table.nosortable tr td:not([data-detail-all]).xs-view,
.pagarServicios.step-content-container.substep1 #switch-1 table.nosortable tr td:not([data-detail-all]).xs-view {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
#pagarServicios.step-content-container.substep1 #switch-1 table.nosortable tr td.td-detail .w45-cent,
.pagarServicios.step-content-container.substep1 #switch-1 table.nosortable tr td.td-detail .w45-cent {
  text-align: left;
  padding-left: 10px;
}
#pagarServicios.step-content-container.substep1 #switch-1 table.nosortable tr td.td-detail .importe,
.pagarServicios.step-content-container.substep1 #switch-1 table.nosortable tr td.td-detail .importe {
  text-align: right;
  padding-right: 10px;
}
#pagarServicios.step-content-container.substep1 #switch-2 .tabselect .col-sm-5 strong,
.pagarServicios.step-content-container.substep1 #switch-2 .tabselect .col-sm-5 strong {
  padding-bottom: 10px;
  display: inline-block;
}
#pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td:not([data-detail-all]).xs-view,
.pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td:not([data-detail-all]).xs-view {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
#pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w10-cent,
.pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w10-cent {
  padding-left: 11px;
  text-align: left;
}
#pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w25-cent,
.pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w25-cent,
#pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w40-cent,
.pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w40-cent {
  text-align: left;
  padding-left: 10px;
}
#pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .importe,
.pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .importe {
  text-align: right;
  padding-right: 10px;
}
#pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .table-content,
.pagarServicios.step-content-container.substep1 #switch-2 .capgemini-tables .tables-body table.checkslide tr td.td-detail .table-content {
  text-align: left;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td:not([data-detail-all]):first-child,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td:not([data-detail-all]):first-child {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w10-cent,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w10-cent {
  padding-left: 11px;
  text-align: left;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w45-cent,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .w45-cent {
  text-align: left;
  padding-left: 11px;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .importe,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .importe {
  text-align: right;
  padding-right: 10px;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .table-content,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.td-detail .table-content {
  text-align: left;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.xs-view,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.xs-view {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.xs-view.left,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.xs-view.left {
  text-align: left;
  padding-left: 10px;
}
#pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.xs-view.importe,
.pagarServicios.step-content-container.substep1 #switch-3 .capgemini-tables .tables-body table.checkslide tr td.xs-view.importe {
  text-align: right;
  padding-right: 10px;
}
#pagarServicios.step-content-container .modal-title,
.pagarServicios.step-content-container .modal-title {
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container .switch .ui-tabs-nav li a,
  .pagarServicios.step-content-container .switch .ui-tabs-nav li a {
    line-height: 15px;
    min-height: 60px;
    padding-top: 12px;
  }
}
#pagarServicios.step-content-container .switch .ui-tabs-panel,
.pagarServicios.step-content-container .switch .ui-tabs-panel {
  padding: 20px 19px 10px;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container .switch .ui-tabs-panel,
  .pagarServicios.step-content-container .switch .ui-tabs-panel {
    padding: 20px 0;
    border-left: 0;
    border-right: 0;
  }
}
#pagarServicios.step-content-container .switch .ui-tabs-panel .block-warning,
.pagarServicios.step-content-container .switch .ui-tabs-panel .block-warning {
  margin-bottom: 20px;
}
#pagarServicios.step-content-container .switch .titulo,
.pagarServicios.step-content-container .switch .titulo {
  font-family: "BBVA Web Book", arial, sans-serif;
  color: #434A58;
  font-size: 16px;
  margin-bottom: 18px;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables,
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables {
  padding-right: 9px;
  margin-bottom: 0;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table tr td[data-detail-all],
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table tr td[data-detail-all] {
  cursor: pointer;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table tr td:not(.td-detail):not(.w10-cent):first-child,
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table tr td:not(.td-detail):not(.w10-cent):first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table tr td:first-child + td + td span,
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table tr td:first-child + td + td span {
  color: #71777F;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table.detail td,
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table.detail td {
  padding: 20px 10px 20px 8px;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table.detail td:first-child,
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table.detail td:first-child {
  padding-left: 10px;
}
#pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table.detail td.w10-cent,
.pagarServicios.step-content-container .switch .scrollable .capgemini-tables .tables-body table.detail td.w10-cent {
  text-align: left;
}
#pagarServicios.step-content-container .switch td[data-detail-all],
.pagarServicios.step-content-container .switch td[data-detail-all] {
  cursor: pointer;
}
@media (min-width: 769px) {
  #pagarServicios.step-content-container .switch .tabselect .col-sm-5,
  .pagarServicios.step-content-container .switch .tabselect .col-sm-5 {
    padding-left: 0;
  }
}
#pagarServicios.step-content-container .switch .block-info,
.pagarServicios.step-content-container .switch .block-info {
  border: none;
}
#pagarServicios.step-content-container .switch .block-info h4,
.pagarServicios.step-content-container .switch .block-info h4 {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
#pagarServicios.step-content-container .cklide,
.pagarServicios.step-content-container .cklide {
  border-top: 0;
  border-bottom: 0;
}
#pagarServicios.step-content-container .cklide:hover,
.pagarServicios.step-content-container .cklide:hover {
  background-color: #fff !important;
}
#pagarServicios.step-content-container .cklide td,
.pagarServicios.step-content-container .cklide td {
  padding: 0;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container .cklide td,
  .pagarServicios.step-content-container .cklide td {
    display: table-cell !important;
  }
}
#pagarServicios.step-content-container .cklide td .cklidecont,
.pagarServicios.step-content-container .cklide td .cklidecont {
  float: left;
  display: none;
  border: 1px solid #F2D7BB;
  background-color: #FBF1D0;
  padding: 10px 0 5px 0;
  margin-top: -1px;
  width: 100%;
}
#pagarServicios.step-content-container .cklide td .cklidecont label,
.pagarServicios.step-content-container .cklide td .cklidecont label {
  font-size: 12px;
  color: #434A58;
  padding: 6px 0 0 20px;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container .cklide td .cklidecont label,
  .pagarServicios.step-content-container .cklide td .cklidecont label {
    padding-left: 10px;
  }
}
#pagarServicios.step-content-container .cklide td .cklidecont .round .small,
.pagarServicios.step-content-container .cklide td .cklidecont .round .small {
  color: #8B9098;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
}
#pagarServicios.step-content-container .cklide td .cklidecont .round .small:last-child,
.pagarServicios.step-content-container .cklide td .cklidecont .round .small:last-child {
  float: right;
}
#pagarServicios.step-content-container .cklide td .cklidecont .round .input-oneClick,
.pagarServicios.step-content-container .cklide td .cklidecont .round .input-oneClick {
  width: 100%;
}
#pagarServicios.step-content-container .instituciones .search,
.pagarServicios.step-content-container .instituciones .search {
  font-size: 12px;
  padding: 0.583em 3em 0.755em 0.5em;
}
#pagarServicios.step-content-container .instituciones .modal-trigger,
.pagarServicios.step-content-container .instituciones .modal-trigger {
  font-size: 11px;
  font-weight: bold;
  float: right;
  margin-right: 5px;
  margin-top: 2px;
}
#pagarServicios.step-content-container .instituciones #idReferencia1,
.pagarServicios.step-content-container .instituciones #idReferencia1 {
  margin-top: -20px;
}
#pagarServicios.step-content-container .instituciones #idReferencia1 .col-sm-7,
.pagarServicios.step-content-container .instituciones #idReferencia1 .col-sm-7 {
  display: inline;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container .instituciones #idReferencia1 .col-sm-7 a,
  .pagarServicios.step-content-container .instituciones #idReferencia1 .col-sm-7 a {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container.substep2 .switch ul li a,
  .pagarServicios.step-content-container.substep2 .switch ul li a {
    min-height: 40px;
  }
}
#pagarServicios.step-content-container.contactoModal,
.pagarServicios.step-content-container.contactoModal {
  padding: 0 40px;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container.contactoModal,
  .pagarServicios.step-content-container.contactoModal {
    padding: 0;
  }
}
#pagarServicios.step-content-container.contactoModal .switch .ui-tabs-nav.fat li a,
.pagarServicios.step-content-container.contactoModal .switch .ui-tabs-nav.fat li a {
  font-size: 14px;
}
#pagarServicios.step-content-container.contactoModal .switch .logo-container,
.pagarServicios.step-content-container.contactoModal .switch .logo-container {
  padding: 20px 0;
  text-align: center;
  width: auto;
}
#pagarServicios.step-content-container.contactoModal .switch .logo-container .logo-box,
.pagarServicios.step-content-container.contactoModal .switch .logo-container .logo-box {
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 480px) {
  #pagarServicios.step-content-container.contactoModal .switch .logo-container .logo-box,
  .pagarServicios.step-content-container.contactoModal .switch .logo-container .logo-box {
    width: 126px;
  }
  #pagarServicios.step-content-container.contactoModal .switch .logo-container .logo-box.dcha,
  .pagarServicios.step-content-container.contactoModal .switch .logo-container .logo-box.dcha {
    margin-right: 0;
  }
}
#pagarServicios.step-content-container.contactoModal .switch .monto,
.pagarServicios.step-content-container.contactoModal .switch .monto {
  margin-bottom: 0;
}
#pagarServicios.step-content-container.contactoModal .switch .titulo,
.pagarServicios.step-content-container.contactoModal .switch .titulo {
  margin-bottom: 25px;
  margin-top: 1px;
}
#pagarServicios.step-content-container.contactoModal .switch .form-group label,
.pagarServicios.step-content-container.contactoModal .switch .form-group label {
  padding-left: 20px;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container.contactoModal .switch .form-group label,
  .pagarServicios.step-content-container.contactoModal .switch .form-group label {
    padding-left: 10px;
  }
}
#pagarServicios.step-content-container.contactoModal .switch .block-info,
.pagarServicios.step-content-container.contactoModal .switch .block-info {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container.contactoModal .results .capgemini-tables tr th.w30-cent,
  .pagarServicios.step-content-container.contactoModal .results .capgemini-tables tr th.w30-cent {
    width: 42% !important;
  }
}
@media (max-width: 768px) {
  #pagarServicios.step-content-container.contactoModal .results .capgemini-tables tr td:first-child,
  .pagarServicios.step-content-container.contactoModal .results .capgemini-tables tr td:first-child {
    padding-left: 7px;
    padding-right: 5px;
    text-align: center !important;
  }
  #pagarServicios.step-content-container.contactoModal .results .capgemini-tables tr td:first-child label,
  .pagarServicios.step-content-container.contactoModal .results .capgemini-tables tr td:first-child label {
    padding-left: 17px;
  }
}
#busqueda-avanzada .form-busqueda {
  padding: 40px 0 0 0;
}
@media (min-width: 769px) {
  #busqueda-avanzada .form-busqueda .form-group {
    margin: 0 20px 20px;
  }
}
#busqueda-avanzada .form-busqueda .form-group label {
  font-weight: normal;
}
#busqueda-avanzada .form-busqueda .form-group .field {
  margin-right: 10px;
}
@media (max-width: 768px) {
  #busqueda-avanzada .form-busqueda .form-group .field {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
#busqueda-avanzada .form-busqueda .form-group .field.last {
  margin-right: 0;
}
@media (max-width: 768px) {
  #busqueda-avanzada .form-busqueda .form-group {
    margin: 0;
  }
  #busqueda-avanzada .form-busqueda .form-group label {
    margin-bottom: 0;
  }
}
#busqueda-avanzada .titulo {
  font-size: 18px;
}
#busqueda-avanzada .capgemini-tables .tables-body tr {
  cursor: pointer;
}
#busqueda-avanzada .capgemini-tables .tables-body tr td:nth-child(4) {
  text-align: left;
}
@media (max-width: 768px) {
  #busqueda-avanzada .capgemini-tables .tables-body tr td strong {
    white-space: normal;
  }
}
#busqueda-avanzada .end-content {
  margin-right: 0;
  margin-left: 0;
}
#busqueda-avanzada #cerrar-lightbox {
  border-top: 1px solid #d5e2ee;
}
#busqueda-avanzada #cerrar-lightbox div {
  border-top: 3px solid #f4f7f5;
}
#busqueda-avanzada #cerrar-lightbox .btn {
  margin-top: 15px;
}
hr.margb80 {
  margin-bottom: 80px;
}
.frequent .tabla-agenda.multicolumn.tables-body table tr th.xs-view a {
  min-height: 68px;
}
@media (max-width: 768px) {
  .frequent .tabla-agenda.multicolumn.tables-body table tr td.xs-view {
    padding: 30px 10px;
    display: table-cell;
    vertical-align: top !important;
  }
  .frequent .tabla-agenda.multicolumn.tables-body table tr td.xs-view:last-child {
    padding: 30px 0 30px 0;
  }
  .frequent .tabla-agenda.multicolumn.tables-body table tr td.xs-view .buttons {
    width: 100%;
  }
  .frequent .tabla-agenda.multicolumn.tables-body table tr td.xs-view .buttons .btn {
    margin-left: 7px;
  }
  .frequent .tabla-agenda.multicolumn.tables-body table tr td.xs-view .normal {
    display: block;
    line-height: 12px;
    padding-bottom: 5px;
  }
}
.frequent .tabla-agenda.multicolumn.tables-body table tr td.td-detail {
  display: table-cell;
}
.frequent .tabla-agenda.multicolumn.tables-body table tr.selected {
  background-color: #FFFEE8;
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group {
    margin-bottom: 0;
  }
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group label {
  padding-left: 0;
  padding-top: 3px;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group label {
    margin-top: 12px;
    width: 100% ! important;
  }
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group label.col-sm-3 {
  width: 20.2%;
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group div.col-sm-9 {
  width: 79.7%;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group div.col-sm-9 {
    padding: 0px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group div.col-sm-7 {
    padding: 0;
  }
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group div.col-md-7 .otros-titulares-filter {
  margin-left: 0;
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group div.col-md-7 .otros-titulares-filter .date-input {
  margin-left: 0;
}
#sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group .fixit {
  padding-left: 0;
  padding-right: 10px;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .tabselect .form-group .fixit {
    padding-right: 0;
  }
}
#sol-afiliacion #pagarServicios #switch-1 .col2 {
  width: 50%;
  float: left;
}
#sol-afiliacion #pagarServicios #switch-1 .col2.leftcol {
  padding-right: 10px;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .col2.leftcol {
    padding: 0;
  }
}
#sol-afiliacion #pagarServicios #switch-1 .col2.rightcol {
  padding-left: 10px;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .col2.rightcol {
    padding: 0;
  }
}
#sol-afiliacion #pagarServicios #switch-1 .col2.rightcol strong {
  display: block;
  margin-top: 4px;
}
@media (max-width: 768px) {
  #sol-afiliacion #pagarServicios #switch-1 .col2 {
    width: 100%;
    padding: 0;
  }
}
#sol-afiliacion #pagarServicios #switch-3 .results .capgemini-tables .tables-body table {
  border-top: 1px solid #dcdcdc;
}
#sol-afiliacion #pagarServicios #switch-3 .results .capgemini-tables .tables-body table tr td {
  color: #71777f;
  text-align: left;
}
#sol-afiliacion #pagarServicios #switch-3 .results .capgemini-tables .tables-body table tr td strong {
  font-size: 12px;
}
#sol-afiliacion #pagarServicios #switch-3 .results .capgemini-tables .tables-body table tr td .cklidecont {
  padding: 10px 20px 0;
  width: 100%;
}
#sol-afiliacion #pagarServicios #switch-3 .results .capgemini-tables .tables-body table tr td .cklidecont .form-group input {
  width: 100%;
}
#sol-afiliacion .wizard .step-content-container .otros-titulares-filter,
#sol-afiliacion .wizard .step-content-container .cont-table,
#sol-afiliacion .wizard .step-content-container .sub-step,
#sol-afiliacion .wizard .step-content-container .comprobante {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #sol-afiliacion .wizard .step-content-container .otros-titulares-filter,
  #sol-afiliacion .wizard .step-content-container .cont-table,
  #sol-afiliacion .wizard .step-content-container .sub-step,
  #sol-afiliacion .wizard .step-content-container .comprobante {
    width: auto;
  }
}
#sol-afiliacion .wizard .step-content-container .otros-titulares-filter .confirmar .dataFlow .arrow-destination,
#sol-afiliacion .wizard .step-content-container .cont-table .confirmar .dataFlow .arrow-destination,
#sol-afiliacion .wizard .step-content-container .sub-step .confirmar .dataFlow .arrow-destination,
#sol-afiliacion .wizard .step-content-container .comprobante .confirmar .dataFlow .arrow-destination {
  float: none;
  display: table-cell;
  background-position: 50% 50%;
}
@media (max-width: 768px) {
  #sol-afiliacion .wizard .step-content-container .otros-titulares-filter .confirmar .dataFlow .arrow-destination,
  #sol-afiliacion .wizard .step-content-container .cont-table .confirmar .dataFlow .arrow-destination,
  #sol-afiliacion .wizard .step-content-container .sub-step .confirmar .dataFlow .arrow-destination,
  #sol-afiliacion .wizard .step-content-container .comprobante .confirmar .dataFlow .arrow-destination {
    display: block;
  }
}
#sol-afiliacion .wizard .step-content-container.transferencias-step2 #soles .big-blue > label:first-child {
  color: #434A58;
  font-size: 16px;
}
@media (max-width: 768px) {
  #sol-afiliacion .wizard .step-content-container.transferencias-step2 .otros-titulares-filter .form-group {
    margin-left: 0;
  }
}
#sol-afiliacion .wizard .step-content-container.transferencias-step2 .otros-titulares-filter label {
  padding-left: 0;
}
#sol-afiliacion .wizard .step-content-container.transferencias-step2 .otros-titulares-filter label input {
  width: 160px;
}
#sol-afiliacion .wizard .step-content-container.transferencias-step2 .otros-titulares-filter .ahoraSimula .otros-titulares-filter {
  margin-left: 10px;
}
#sol-afiliacion .wizard .step-content-container#pagar-tarjeta-step3 .sub-step {
  margin: 0 auto;
  width: 80%;
}
#sol-afiliacion .wizard .step-content-container .confirmar .autorizomsg {
  height: 88px;
}
#sol-afiliacion .wizard .button-bar {
  padding: 20px 0 29px;
}
#sol-afiliacion .instdata {
  padding-left: 20px;
}
@media (max-width: 768px) {
  #sol-afiliacion .instdata {
    padding-left: 10px;
  }
}
#sol-afiliacion .instdata h2 {
  margin-left: 18px;
}
@media (max-width: 768px) {
  #sol-afiliacion .instdata h2 {
    margin-left: 0;
  }
}
#sol-afiliacion .instdata .instituciones {
  padding-left: 30px;
  padding-top: 34px;
}
@media (max-width: 768px) {
  #sol-afiliacion .instdata .instituciones {
    padding-left: 0;
  }
}
#sol-afiliacion .instdata .instituciones .form-group .col-sm-3 {
  width: 28%;
}
@media (max-width: 768px) {
  #sol-afiliacion .instdata .instituciones .form-group .col-sm-3 {
    width: auto;
  }
}
#sol-afiliacion .instdata .instituciones .form-group strong {
  font-size: 16px;
}
#sol-afiliacion .instdata .tooltip-help {
  margin-left: 10px;
}
.cargos-full-width .btndiv {
  float: right;
}
.cargos-full-width .linerow {
  display: table;
  width: 100%;
}
.cargos-full-width .linerow.lastRow {
  position: relative;
  vertical-align: top;
}
.cargos-full-width .linerow.lastRow .btndiv {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 768px) {
  .cargos-full-width .linerow.lastRow .btndiv {
    position: relative;
    width: 100%;
    background-color: red;
  }
}
.cargos-full-width .linerow .col3 {
  width: 33%;
  display: table-cell;
}
@media (max-width: 768px) {
  .cargos-full-width .linerow .col3 {
    width: 49%;
  }
}
.cargos-full-width .linerow .col3:first-child {
  padding-left: 15px;
}
@media (max-width: 768px) {
  .cargos-full-width .linerow .col3:first-child {
    padding-left: 0;
  }
}
.cargos-full-width .linerow .col3.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 768px) {
  .cargos-full-width .linerow .col3.hidden-xs {
    display: none !important;
  }
}
.cargos-full-width .linerow .col3 h3 {
  margin-bottom: 0;
  margin-top: 6px;
}
.cargos-full-width hr {
  display: inline-block;
  width: 100%;
}
.cargos-full-width p.entradilla {
  color: #71777F;
  margin-bottom: 20px;
  margin-left: 15px;
}
@media (max-width: 768px) {
  .cargos-full-width p.entradilla {
    margin-left: 0;
  }
}
.cargos-full-width small {
  color: #71777F;
  display: block;
  line-height: 15px;
}
.cargos-full-width .xs-view {
  display: none;
}
@media (max-width: 768px) {
  .cargos-full-width .xs-view {
    display: block;
  }
}
.cargos-full-width .xs-view.btndiv {
  margin-top: 20px;
}
.datos-sunat .otros-titulares-filter div strong {
  font-size: 16px;
  display: block;
  padding-top: 8px;
}
@media (max-width: 768px) {
  .datos-sunat .otros-titulares-filter div.form-group .col-sm-4 {
    padding-left: 0;
  }
}
#eliminar-contacto-form #activar-cargo-step1 {
  margin-bottom: 20px;
}
.switch .ui-tabs-nav li.disabled {
  opacity: 0.65;
  pointer-events: none;
  cursor: default;
}
.switch .ui-tabs-nav li.disabled a:hover {
  background: linear-gradient(to bottom, #ffffff 0%, #f5f7f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f7f8', GradientType=0);
  color: #0073c9;
  border: 1px solid #d5e2ee;
  cursor: default;
  box-shadow: 0;
}
#afiliacion-adelanto .step-content-container h3 {
  text-align: center;
  font-family: BBVA Web Book;
  font-size: 20px;
}
#afiliacion-adelanto .step-content-container h4 {
  text-align: center;
  font-family: BBVA Web Book;
  font-size: 15px;
}
#afiliacion-adelanto .step-content-container .block-info-white {
  padding: 20px;
  width: 94%;
  margin: 20px auto;
  border: 1px solid #dbdcdf;
  box-shadow: 0px 1px 1px #c3c3c3;
  color: #71777F;
}
@media (max-width: 768px) {
  #afiliacion-adelanto .step-content-container .block-info-white {
    padding: 10px;
  }
}
#afiliacion-adelanto .step-content-container .block-info-white dl,
#afiliacion-adelanto .step-content-container .block-info-white dt,
#afiliacion-adelanto .step-content-container .block-info-white dd {
  display: inline-block;
}
#afiliacion-adelanto .step-content-container .block-info-white dl {
  border-bottom: 1px solid #ddd;
  width: 46%;
  padding-bottom: 10px;
  margin: 10px;
  min-height: 45px;
  vertical-align: top;
}
@media (max-width: 768px) {
  #afiliacion-adelanto .step-content-container .block-info-white dl {
    width: auto;
    display: block;
    margin: 10px 0;
  }
}
#afiliacion-adelanto .step-content-container .block-info-white dl.last {
  border-bottom: none;
}
#afiliacion-adelanto .step-content-container .block-info-white dt {
  font-weight: normal;
  vertical-align: top;
  width: 40%;
}
#afiliacion-adelanto .step-content-container .block-info-white dd {
  width: 58%;
  font-weight: bold;
  color: #434A58;
  text-align: right;
}
@media (768px) {
  #afiliacion-adelanto .step-content-container .personal-data-form {
    padding: 10px;
  }
}
#afiliacion-adelanto .step-content-container .w60 {
  width: 60%;
}
#afiliacion-adelanto .step-content-container .w60 > .row .col-sm-7 {
  top: -5px;
}
@media (max-width: 768px) {
  #afiliacion-adelanto .step-content-container .w60 {
    width: 100%;
  }
  #afiliacion-adelanto .step-content-container .w60 label {
    display: block;
    width: 100%;
    margin-left: 10px;
  }
  #afiliacion-adelanto .step-content-container .w60 > .row .col-sm-7 {
    top: 0;
    padding-left: 30px;
  }
}
#afiliacion-adelanto .step-content-container .block-warning {
  margin-bottom: 20px;
}
#afiliacion-adelanto .step-content-container .block-warning .icon-24 {
  margin-top: 0;
}
#afiliacion-adelanto .step-content-container .block-warning h3 {
  text-align: left;
  font-family: BBVA Web Light;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step {
    width: 100%;
  }
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .dataFlow {
  margin-top: 20px;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .autorizomsg {
  height: 120px;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .autorizomsg h4,
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .autorizomsg p {
  color: #797F85;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step i {
  font-style: italic;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .confirmar .simple-info .line {
  height: auto;
  overflow: hidden;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .confirmar .simple-info .line .left {
  width: 45%;
  margin-bottom: 0;
}
#afiliacion-adelanto .step-content-container.confirma-tarjeta .sub-step .confirmar .simple-info .line .right {
  width: 55%;
}
#afiliacion-adelanto .comprobante .datos-transaccion {
  padding-left: 70px;
}
@media (max-width: 768px) {
  #afiliacion-adelanto .comprobante .datos-transaccion {
    padding: 0;
  }
}
#afiliacion-adelanto .comprobante .botonesComprobante {
  margin: 0 auto;
  width: 80%;
  padding-top: 25px;
}
@media (max-width: 768px) {
  #afiliacion-adelanto .comprobante .botonesComprobante {
    width: 100%;
  }
}
#adelanto-sueldo {
  padding: 0;
}
#adelanto-sueldo #cuotas {
  display: block;
}
#adelanto-sueldo #cuotas .block-info hr {
  border-color: #D5E2EE;
}
#adelanto-sueldo #cuotas .block-info h3,
#adelanto-sueldo #cuotas .block-info h1 {
  margin-bottom: 30px;
}
#adelanto-sueldo #cuotas .block-info h1 {
  font-size: 40px;
}
@media (max-width: 768px) {
  #solicitar-prestamos .tab-container-content {
    padding: 0;
    border: 0;
  }
}
#solicitud-prestamo .wizard .step-container .slide-viewer .step > div {
  width: 100%;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard .step-content-container {
    padding: 5px;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line {
    width: 100%;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2.grey-title {
  color: #434A58;
  font-family: BBVA Web Book;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2.grey-title {
    margin-top: 10px;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2.w50 {
  width: 49%;
  overflow: hidden;
  display: inline-block;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2.w50 {
    width: 100%;
    display: block;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2.pad {
  padding-left: 30px;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2.pad {
    display: none;
  }
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line h2 {
    margin-top: 0;
    margin-bottom: 15px;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right {
  width: 50%;
  vertical-align: top;
  float: left;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left,
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right {
    width: 100%;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left .line,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right .line {
  margin-bottom: 20px;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left .line .left,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right .line .left {
  display: block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 5px;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left .line .left label,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right .line .left label {
  padding: 0;
  margin-top: 5px;
  text-align: left;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left .line .right,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right .line .right {
  display: block;
  width: 100%;
  vertical-align: top;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left .line .right label,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right .line .right label {
  margin-bottom: 10px;
  width: 100%;
  text-align: left;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left .line .right.hidden,
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right .line .right.hidden {
  display: none;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left {
  padding-right: 30px;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left {
    padding-right: 0;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left.border {
  border-right: 1px solid #dcdcdc;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .left.border {
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right {
  padding-left: 30px;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line > .right {
    padding-left: 0;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .confirmar div.dataFlow .sub-step-title {
  color: #0065b7;
  font-size: 18px;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .resumen {
  border: 1px solid #DBDCDF;
  box-shadow: 0 0 2px #C3C3C3;
  padding: 30px 20px 0;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .resumen .simple-info {
  width: 49%;
}
@media (max-width: 768px) {
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .resumen .simple-info {
    width: 100%;
  }
  #solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .resumen .simple-info.left .line.last {
    border-bottom: 1px solid #DBDCDF !important;
  }
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .resumen .simple-info .line {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 20px;
  padding-bottom: 10px;
  box-sizing: content-box;
}
#solicitud-prestamo .wizard.full-page-wizard .form-group.double-line .resumen .simple-info .line.last {
  border: none;
  padding: 0;
}
#solicitud-prestamo .wizard .form-group label {
  font-weight: normal;
}
#solicitud-prestamo .wizard .form-group .margin0 {
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .afilia {
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .afilia {
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  #capa-desafilia .line .title {
    float: left;
    width: 60%;
  }
  #capa-desafilia .line .top {
    margin-top: 0;
  }
}
