@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1200px) {
#block-tema-navegacionprincipal li a {
    padding: 6px 8px;
    max-width: 105px;
    text-align: center;
    font-size: 16px;
}

.menu--account ul.nav li.nav-item a {
    padding: 5px 10px;
}

.region-header {
}

#block-tema-bloque-logo {
    width: 230px;
}

main {
    padding-top: 96px;
}

#block-tema-bloque-banner {
    width: 45%;
}

#block-tema-bloque-banner h2 {
    font-size: 78px;
    line-height: 64px;
}

#block-tema-formoperacion {
    padding: 5px 30px 30px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table {
    width: 48%;
    margin: 10px 1%;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td .media img {
    max-height: 28px;
    max-width: 130px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td .media {
    margin: 5px 10px;
}

div#block-tema-bloque-logo-footer {
    max-width: 160px;
}

footer .foo {
    padding: 12px;
}

footer .foo.foo5 a {
    word-break: break-word;
}

footer .foo.foo5 {
    max-width: 22%;
}
.role-anonymous.path-user main .principalcontenido, .role-anonymous.addope main .principalcontenido {
    padding: 70px 30px;
}
.sidebar-first .order-2 {
    width: 300px;
}

.sidebar-first .order-1 {
    max-width: calc(100% - 300px);
}

.region-sidebar-first .navigation li a {
    padding: 8px 25px 8px 65px;
}
.countdown {
    margin-left: 160px;
}
}

@media screen and (max-width: 1000px) {
.menu_movilcontenido .cerrar {
    display: block;
}
.menu_movilcontenido{
    position: fixed;
    left: 0;
    width: 100%;
    top: -103%;
    z-index: 99999999;
    background: rgb(255 255 255 / 95%);
    margin: 1px 0 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 500ms;
    overflow: auto;
}
#block-tema-navegacionprincipal {
    display: none;
}
.menu_movilcontenido.mostrar {
        opacity: 1;
        top: 0;
    }
#block-tema-bloque-logo {
        margin-left: 60px;
}

main {
    padding-top: 94px;
}
.menumovil {
    display: block;
}

header {
    overflow: visible;
    z-index: 99999;
}


#block-bloque-botones-cuenta .field--name-field-enlaces .field__item:last-child:after {
    display: none;
}

#block-tema-navegacionprincipal .cerrar,
.region-sidebar-first .navigation .cerrar{
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    font-weight: bold;
    font-size: 22px;
    cursor: pointer;
        line-height: 32px;
}

#block-tema-navegacionprincipal ul.navbar-nav {
    flex-direction: column;
}

#block-tema-navegacionprincipal li {
    margin: 0;
    width: 100%;
}

#block-tema-navegacionprincipal li a {
            text-align: center;
        font-size: 19px !important;
        padding: 14px 20px;
        font-weight: bold;
        line-height: 20px;
}

#block-tema-navegacionprincipal .block_inner {
    min-width: 50%;
        background-image: url(images/logo_misterdollar.png);
        background-position: center top;
        background-size: auto 65px;
        background-repeat: no-repeat;
        padding-top: 85px;
		        min-width: 200px;
}

#block-tema-navegacionprincipal.mostrar,
.region-sidebar-first .navigation.mostrar{
    opacity: 1;
    top: 0;
}
#block-bloque-banner h2 {
    font-size: 30px;
}
div#block-views-block-view-block-tipocambio-block-1 {
    width: 50%;
}
#block-bloque-banner p {
    margin: 15px 0;
}

#block-bloque-banner {
            font-size: 21px;
        width: 50%;
}

.view-view-block-tipocambio .view-header {
    font-size: 20px;
}

#block-formoperacion .itope .monto input {
    font-size: 36px;
}

#block-formoperacion .field--name-field-detalle {
    padding-left: 20px;
    padding-right: 20px;
}

#block-formoperacion .itope .inn .label .labelicon img {
    max-width: 35px;
}

#block-formoperacion .itope .inn .label .labelicon .sim {
    font-size: 16px;
}

#block-formoperacion .itope .inn .label .labelicon {
    left: 10px;
}

#block-formoperacion .change .boton a {
    width: 65px;
    height: 65px;
}

#block-formoperacion .itope .inn {
    padding-left: 60px;
}

#block-formoperacion .item.realizarope a {
    font-size: 21px;
    background-size: auto 18px;
}

#block-formoperacion .info {
    font-size: 17px;
}

#block-bloque-transferencias .field__item .field--name-field-titulo {
            font-size: 21px;
        line-height: 23px;
}

#block-bloque-transferencias .field__item .field--name-field-imagenes .field__item img {
    max-width: 120px;
    max-height: 30px;
}

#block-bloque-transferencias .field__item {
    font-size: 16px;
        line-height: 18px;
}

#block-bloque-alerta h2 {
    font-size: 29px;
}

#block-bloque-alerta {
    font-size: 20px;
}

#block-bloque-alerta table td {
    padding-left: 0;
}

#block-bloque-alerta table table td {
    padding: 5px;
}

#block-bloque-alerta table table {
    font-size: 16px;
}

#block-bloque-alerta table td:nth-child(1) {
    width: 44%;
}

#block-bloque-alerta .field--name-field-items >.field__item {
    padding: 10px;
}



#block-bloque-alerta .field--name-field-items >.field__item .paragraph .field--name-field-titulo {
    font-size: 14px;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .field--name-field-titulo {
    font-size: 22px;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .field--name-field-detalle2 {
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0;
}

.view-view-block-comofunciona .view-header .icon_imagen, #block-bloque-porqeunosotros h2:before,#block-nuestrosbeneficios h2:after {
    width: 150px;
    height: 110px;
}

.view-view-block-comofunciona .view-header, #block-nuestratrayectoria h2, #block-bloque-porqeunosotros h2, #block-nuestrosbeneficios h2 {
    font-size: 32px;
}

.view-view-block-comofunciona .views-row .views-field-field-imagen img {
    max-width: 100px;
    max-height: 100px;
}

.view-view-block-comofunciona .views-row .views-field-counter .field-content,.view-view-block-comofunciona .views-row .views-field-title {
    font-size: 22px;
}


#block-nuestratrayectoria .field--name-field-items:after {
    width: 185px;
}

#block-nuestratrayectoria .field--name-field-items {
    padding-right: 180px;
}

#block-nuestratrayectoria .field--name-field-items > .field__item {
    padding: 20px 10px;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-titulo {
    font-size: 20px;
}

.swiper .btnnext, .swiper-button-next2 {
    right: 0;
}

.swiper-button-prev2 {
    left: 0;
}

#block-views-block-view-block-clientesopiniones-block-1 h2 {
    font-size: 25px;
    margin-left: 30px;
}

#block-bloque-logofooter, #block-bloque-logofooter2 {
    max-width: 240px;
}

footer .foo.foo1 {
    max-width: 30%;
    width: 30%;
}

footer .foo {width: 30%;max-width: 30%;}

footer .foo.footop {
    max-width: 100%;
}

footer .foo.foo5,
footer .foo.foo4{
    max-width: 30%;
}

footer .fooinn {
    justify-content: flex-start;
}

footer .foo.foo2 {
    width: 40%;
    max-width: 40%;
}

footer .foo.foo3 {
    width: 27%;
}
.view-view-block-clientesopiniones {
    padding: 0 30px;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
}
.swiper .btnnext, .swiper-button-next2,.swiper .btnprev, .swiper-button-prev2 {
    height: 50px;
    width: 26px;
}
.role-anonymous.path-user main .region-content, .role-anonymous.addope main .region-content {
    max-width: 700px;
}
.role-anonymous.path-user main .region-content {
    margin: 20px auto;
}
.sidebar-first .order-1 {
            max-width: 100% !important;
        padding-left: 80px;
}
.sidebar-first .order-2 {
    position: fixed;
    top: 86px;
    left: 0;
    z-index: 999;
    height: 100%;
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a::before, .info_superiortabs .fieldset-wrapper .tit_tab a::before {
    width: 80px;
}
.node-add-operacion form ul.horizontal-tabs-list, .info_superiortabs .fieldset-wrapper {
    max-width: 500px;
}
.countdown {
    top: 10px;
    right: 10px;
    left: auto;
    margin: 0;
}

form .info_superiortabs {
    margin-top: 25px;
}
.view-view-block-bienvenido .views-field-field-nombres {
    font-size: 24px;
}

.view-view-block-bienvenido .views-label-field-nombres {
    background-size: auto 40px;
    padding-left: 70px;
    padding-right: 12px;
}
.sidebar-first .region-content {
    padding: 40px 25px 100px;
}
.node-8 .principalcontenido article.node table td {
    padding: 20px;
}

.node-8 .principalcontenido article.node table h2 {
    font-size: 30px;
}

.node-8 .principalcontenido article.node table {
    font-size: 17px;
}

#block-bloque-porqeunosotros .field--name-field-items {
    padding: 40px 20px 20px;
    flex-wrap: wrap;
}

#block-bloque-porqeunosotros .field--name-field-items >.field__item {
    width: 50%;
    max-width: 320px;
}
.horizontal-tabs-panes .horizontal-tabs-pane {
    padding: 0;
}

details > .details-wrapper {
    padding: 0;
}
#block-formoperacion .tcinfo {
    font-size: 16px;
}
.node-143 .principalcontenido article.node table td h3 {
    font-size: 26px;
}

.node-143 .principalcontenido article.node table td h2 {
    font-size: 40px;
    margin-bottom: 20px;
}

.node-8 .principalcontenido article.node table td, .node-143 .principalcontenido article.node table td {
    padding: 25px;
}

#block-nuestrosbeneficios .field--name-field-items >.field__item .paragraph .field--name-field-imagenes img {
    max-width: 80px;
    max-height: 80px;
}

#block-nuestrosbeneficios .field--name-field-items >.field__item {
    width: 23%;
    padding: 15px;
    font-size: 15px;
}
.sidebar-first #block-views-block-view-block-bienvenido-block-1 {
    max-width: calc(100% - 150px);
}

div#block-views-block-view-block-bienvenido-block-1 .nombre {
    max-width: calc(100% - 165px);
}
#block-tema-bloque-banner h2 {
    font-size: 66px;
    line-height: 58px;
}

#block-tema-bloque-banner table td {
    font-size: 20px;
}

#block-tema-bloque-banner p.resolucion {
    font-size: 17px;
}

div#block-tema-views-block-view-block-tipocambio-block-1 {
    max-width: 54%;
}

.view-view-block-tipocambio .views-row .views-field {
    font-size: 22px;
}

#block-tema-formoperacion .change .boton a {
    width: 56px;
    height: 56px;
}

#block-tema-formoperacion .itope .monto input {
    padding-right: 30px;
    font-size: 36px;
}

#block-tema-formoperacion .itope .texto {
    font-size: 22px;
}

.contetq {
    width: 130px;
}

#block-tema-formoperacion .itope .monto {
    width: calc(100% - 130px);
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td .media img {
    max-width: 90px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td .media {
    margin: 5px 5px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) {
    padding: 25px 15px 15px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(3) .media {
    margin: 0;
}

#block-tema-bancosconlosquetrabajamos {
    font-size: 15px;
}

#block-tema-bloque-nosotros .field--name-field-imagenes {
    max-width: 130px;
}

#block-tema-bloque-nosotros table td:nth-child(1) {
    padding-right: 50px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h2, .path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h2 {
    font-size: 54px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h5, .path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h3, .path-frontpage main .block#block-tema-bloque-ayudafront .block_inner .field--name-body h2,
.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h4,
.path-frontpage main .block .block_inner >h2, .view-view-block-galeria .view-header h2,
#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(1),
#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2),
#block-tema-navegacionprincipal li a.btn, #block-tema-navegacionprincipal-2 li a.btn, 
.view-footer .btn, .view-header .btn, .view-empty .btn, .popupmensaje .btn, 
div#block-tema-bloque-veroperacionescliente a, 
#block-tema-bloque-botones-cuentabancaria .field a, 
.view-view-page-detalleoperacion .views-field.views-field-nothing-1 a, 
.view-view-block-detalleoperacionadmin .views-field.views-field-nothing-1 a, 
#block-tema-bloque-botones-cuentabancaria2 .field a, 
#block-tema-bloque-botones-empresas .field a, 
#block-tema-bloque-iniciaroperacion-cliente .field a, .node-form .form-actions input, .form-actions input, #block-tema-bloque-botones-tasas .field p a, .view-view-page-empresas .views-row .views-field-edit-node a, .view-view-page-empresas .views-row .views-field-edit-node-1 a, .webform-confirmation__back a, .node--type-cupones fieldset.btn a, .botones_eliminar .btn, #block-tema-bloque-nosotros2 a, .view .views-data-export-feed a {
    font-size: 22px;
}

#block-tema-bloque-nosotros2 {
    margin-top: 50px;
}

#block-tema-bloque-ayudafront .block_inner:after,#block-tema-bloque-ayudafront .block_inner:before {
    width: 100px;
    height: 90px;
}

footer .fooinn {
    flex-wrap: wrap;
    padding-left: 180px;
}

footer .foo.foo1 {
    position: absolute;
    left: 15px;
    width: 160px;
    top: 80px;
}

footer .foo.foo2,footer .foo.foo3,footer .foo.foo4,footer .foo.foo5 {
    width: 50%;
    max-width: 50%;
}

}

@media screen and (max-width: 800px) {
.precontent .inn .region-precontent {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#block-tema-bloque-logo {
    margin-left: 55px;
    width: 210px;
}

.precontent .inn .region-precontent {
    padding: 40px 0 25px;
}

#block-tema-bloque-banner {
    width: 100%;
    text-align: center;
    padding: 10px 35px 35px;
}

#block-tema-bloque-banner h2 {
    font-size: 55px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 25px;
}

#block-tema-bloque-banner table {
    margin: 0 auto;
}

div#block-tema-views-block-view-block-tipocambio-block-1 {
    width: 95%;
    max-width: 470px;
}

#block-tema-bloque-banner table td {
    font-size: 18px;
}

.path-frontpage main .block {
    padding: 30px 0;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body {
    flex-direction: column;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table {
    width: 100%;
    margin: 10px 0;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h3 {
    font-size: 60px;
    line-height: 56px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h2, .path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h2 {
    font-size: 49px;
    line-height: 42px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h5, .path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h3, .path-frontpage main .block#block-tema-bloque-ayudafront .block_inner .field--name-body h2, .path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h4, .path-frontpage main .block .block_inner >h2, .view-view-block-galeria .view-header h2, #block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(1), #block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2), #block-tema-navegacionprincipal li a.btn, #block-tema-navegacionprincipal-2 li a.btn, .view-footer .btn, .view-header .btn, .view-empty .btn, .popupmensaje .btn, div#block-tema-bloque-veroperacionescliente a, #block-tema-bloque-botones-cuentabancaria .field a, .view-view-page-detalleoperacion .views-field.views-field-nothing-1 a, .view-view-block-detalleoperacionadmin .views-field.views-field-nothing-1 a, #block-tema-bloque-botones-cuentabancaria2 .field a, #block-tema-bloque-botones-empresas .field a, #block-tema-bloque-iniciaroperacion-cliente .field a, .node-form .form-actions input, .form-actions input, #block-tema-bloque-botones-tasas .field p a, .view-view-page-empresas .views-row .views-field-edit-node a, .view-view-page-empresas .views-row .views-field-edit-node-1 a, .webform-confirmation__back a, .node--type-cupones fieldset.btn a, .botones_eliminar .btn, #block-tema-bloque-nosotros2 a, .view .views-data-export-feed a {
    font-size: 20px;
}

#block-tema-bloque-nosotros table td:nth-child(1) {
    padding-right: 20px;
}

.view-view-page-pasos .views-row {
    width: 28%;
}

.view-view-page-pasos .views-row .views-field-title .field-content .num {
    font-size: 30px;
    line-height: 30px;
    top: -4px;
}

.view-view-page-pasos .views-row .views-field-title .field-content {
    font-size: 21px;
    line-height: 22px;
    min-width: 150px;
}

main #block-tema-views-block-view-page-pasos-block-1 .block_inner {
    padding: 25px 15px;
}

#block-tema-bloque-nosotros2 .block_inner {
    align-items: center;
}

#block-tema-bloque-nosotros2 .field--name-field-imagenes {
    margin-top: 0;
}

#block-tema-bloque-nosotros2 table td:nth-child(2) {
    padding-right: 15px;
}

#block-tema-bloque-nosotros2 .field--name-body {
    width: 60%;
}

#block-tema-bloque-nosotros2 .field--name-field-imagenes {
    width: 35%;
}

#block-tema-bloque-ayudafront .block_inner:after, #block-tema-bloque-ayudafront .block_inner:before {
    width: 80px;
    height: 70px;
}

#block-tema-bloque-ayudafront .block_inner:after {
    right: -20px;
}

#block-tema-bloque-ayudafront .block_inner:before {
    left: -20px;
}

#block-tema-bloque-ayudafront a {
    font-size: 22px;
}

div#block-tema-bloque-logo-footer {
    max-width: 140px;
}
#block-bloque-banner {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

#block-bloque-banner h2 {
    text-align: center;
    font-size: 28px;
}

#block-bloque-banner table {
    margin: 0 auto;
}

#block-bloque-banner table tr {
    margin: 4px;
}

#block-bloque-banner a {
    margin: 10px 0;
}

div#block-views-block-view-block-tipocambio-block-1 {
    width: 100%;
    max-width: 420px;
}

#block-bloque-banner table td {
    font-size: 13px;
    text-align: left;
}

.sticky0 #block-bloque-logo {
    width: 110px;
}

.sticky0 .region-header {
    padding: 10px 15px;
}

#block-bloque-transferencias {
    padding: 30px 0;
}

#block-bloque-transferencias .field--name-field-items {
    flex-direction: column;
    align-items: center;
}

#block-bloque-transferencias .field__item {
    width: 100%;
}

#block-bloque-alerta {
    font-size: 18px;
    padding: 30px 0;
}

#block-bloque-alerta h2 {
    font-size: 26px;
}

#block-bloque-alerta table table img {
    max-height: 22px;
}

#block-bloque-alerta table table {
    font-size: 14px;
}

#block-bloque-alerta table td:last-child {padding-right: 0;}

#block-bloque-alerta .field--name-field-items >.field__item {
    width: 50%;
}

#block-bloque-alerta .field--name-field-items {
    flex-wrap: wrap;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) {
    width: 100%;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .paragraph {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
}

.view-view-block-comofunciona .view-header .icon_imagen, #block-bloque-porqeunosotros h2:before, #block-nuestrosbeneficios h2:after{
    width: 100px;
    height: 74px;
}

.view-view-block-comofunciona .view-header, #block-nuestratrayectoria h2, #block-bloque-porqeunosotros h2, #block-nuestrosbeneficios h2 {
    font-size: 28px;
}

#block-views-block-view-block-comofunciona-block-1, #block-bloque-porqeunosotros {
    padding: 50px 0 20px;
}

.view-view-block-comofunciona .views-row .views-field-counter .field-content, .view-view-block-comofunciona .views-row .views-field-title {
    font-size: 19px;
}

.view-view-block-comofunciona .views-row .views-field-field-imagen img {
    max-width: 80px;
    max-height: 80px;
}

body {
    font-size: 15px;
}

.view-view-block-comofunciona .view-content, #block-bloque-porqeunosotros .field--name-field-items, #block-nuestrosbeneficios .field--name-field-items {
    padding: 40px 20px 20px;
}
#block-nuestratrayectoria {
    padding: 30px 0;
}

#block-nuestratrayectoria .field--name-field-items {
    flex-wrap: wrap;
    padding-right: 200px;
}

#block-nuestratrayectoria .field--name-field-items > .field__item {
    width: 46%;
    margin: 2%;
}

#block-nuestratrayectoria .field--name-field-items:after {
    top: 50%;
    margin-top: -110px;
}

#block-views-block-view-block-clientesopiniones-block-1 h2 {
    font-size: 22px;
}

.view-view-block-clientesopiniones .swiper-slide {
    padding: 10px;
}

#block-bloque-logofooter, #block-bloque-logofooter2 {
    width: 220px;
}

footer .foo h3, footer .foo h5 {
    font-size: 17px;
}

footer .foo {
    width: 30%;
}

footer .foo.foo1,footer .foo.foo2 {
    width: 48%;
    max-width: 48%;
}

#block-bloque-wsflotante .field--name-field-detalle img {
    width: 100px;
    height: auto;
}

#block-bloque-wsflotante .field--name-field-detalle h2 {
    font-size: 15px;
}

#block-bloque-wsflotante .field--name-field-detalle h2 img {
    max-width: 20px;
}

footer.mt-auto {
    line-height: 20px;
}

#block-bloque-wsflotante .block_inner {
    padding: 0;
}
.block h2 {
    font-size: 22px;
}
.swiper .views-field-field-banner-movil {
    display: block;
}

.swiper .views-field-field-banner {
    display: none;
}
.role-anonymous.path-user main .region-content {
    margin: 20px;
    max-width: 100%;
}
.path-user.userlogin main {
    flex-wrap: wrap;
}

.path-user.userlogin .principalcontenido,.path-user.userlogin .prefooter {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.path-user.userlogin .prefooter {
    order: 3;
}
.sidebar-first .region-content {
    padding: 30px 25px 60px;
}
.sidebar-first main {
    padding-top: 90px;
}
fieldset.paso {
    padding: 0 30px;
}

.sidebar-first #block-bloque-logo {
    width: 170px;
}
#block-views-block-view-block-bienvenido-block-1 {
    padding-right: 0;
}

.view-view-block-bienvenido .views-field-field-nombres {
    font-size: 21px;
}

.view-view-block-bienvenido .views-label-field-nombres {
    background-size: auto 35px;
    min-height: 35px;
}
.sidebar-first div#block-views-block-view-block-tipocambio-block-1 {
    border-radius: 20px;
}
.node-8 .principalcontenido article.node table tr {
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.node-8 .principalcontenido article.node table td {
    width: 100%;
    max-width: none;
}

.node-8 .principalcontenido article.node table h2 {
    text-align: center;
}

.node-8 .principalcontenido article.node table h3 {
    text-align: center;
}

#block-bloque-porqeunosotros .field--name-field-items >.field__item .field--name-field-titulo {
    font-size: 18px;
}
.userlogin.role-anonymous.path-user main .region-content, .userregister.role-anonymous.path-user main .region-content {
    padding: 0 10px;
    margin: 10px 0 28px;
}

#block-bloque-imagen-login .field--name-field-titulo, #block-bloque-imagen-registro .field--name-field-titulo {
    font-size: 21px;
}

#block-bloque-imagen-login .field.field--name-field-detalle2, #block-bloque-imagen-registro .field.field--name-field-detalle2 {
    font-size: 16px;
}

form#user-login-form p.login-title, form#user-pass p.login-title {
    font-size: 26px;
}

form#user-login-form {
    padding: 30px 25px;
}

form#user-login-form p.forgot-password, form#user-login-form .actions-suffix {
    margin: 10px 0;
}
.node-143 .principalcontenido article.node table td h3 {
    font-size: 22px;
}

.node-143 .principalcontenido article.node table td h2 {
    font-size: 35px;
}

.node-143 .principalcontenido article.node table {
    font-size: 18px;
}
#block-nuestrosbeneficios .field--name-field-items {
    flex-wrap: wrap;
}

#block-nuestrosbeneficios .field--name-field-items >.field__item {
    width: 48%;
}
.userpassword.role-anonymous.path-user main .region-content {
    padding: 0;
    margin: 10px;
}
.view-view-page-cambiarperfil .opcperfil .it, #block-cambiarperfil .tipoperf {
    padding: 15px;
    font-size: 15px;
}
.nodeaddoperacion form .horizontal-tabs ul.horizontal-tabs-list li a, .info_superiortabs .fieldset-wrapper .tit_tab a {
    font-size: 12px;
}

.nodeaddoperacion form .horizontal-tabs ul.horizontal-tabs-list li a:after, .info_superiortabs .fieldset-wrapper .tit_tab a:after {
    font-size: 20px;
    width: 32px;
    height: 32px;
    line-height: 19px;
}

form.node-form .form-item#edit-group-info-superior {
    margin-bottom: 20px;
}

.nodeaddoperacion form ul.horizontal-tabs-list, .info_superiortabs .fieldset-wrapper {
    border-width: 12px;
}
.nodeaddoperacion form .horizontal-tabs-panes .tit_tab h3, .nodeaddoperacion form .paso legend, .node-operacion-edit-form .paso legend {
    font-size: 26px;
}
#block-views-block-view-block-cuentasoperacion-block-1 h2, #block-views-block-view-block-cuentasoperacion-block-2 h2 {
    font-size: 26px;
    line-height: 28px;
}

.view-view-block-cuentasoperacion .views-row .det {
    background-size: auto 15px;
    padding-left: 30px;
    font-size: 15px;
}
#block-antesdetransferirtenencuenta table img {
    max-width: 60px;
}

#block-antesdetransferirtenencuenta .block_inner {
    padding: 0 5px;
}

#block-antesdetransferirtenencuenta {
    font-size: 13px;
    line-height: 15px;
}

#block-antesdetransferirtenencuenta h2 {
    font-size: 17px;
}
.view-view-page-operacionesuser .views-row .views-field-field-titular2-1 {
    display: none;
}

.view-view-page-operacionesuser .views-row {
    font-size: 14px;
}

.view-view-page-operacionesuser .view-content .views-row .views-field-views-conditional-field {
    font-size: 16px;
    line-height: 20px;
}
.sidebar-first.crear-alerta .region-content {
    display: flex;
    flex-direction: column;
}

.crear-alerta #block-contentform {
    width: 100%;
    order: 2;
}

.crear-alerta #block-mainpagecontent {
    width: 100%;
    order: 0;
}

.crear-alerta #block-contentform .block_inner {
    padding: 0;
}
.node-144 article.node h2 {
    font-size: 20px;
}

.node-144 article.node table td img {
    max-height: 120px;
}
.sidebar-first form .form-radios .form-item label,
.path-webform form .form-radios .form-item label{
    font-size: 17px;
}
.sidebar-first #block-views-block-view-block-bienvenido-block-1 {
    max-width: calc(100% - 160px);
    padding-left: 20px;
}

div#block-views-block-view-block-bienvenido-block-1 .nombre {
    max-width: calc(100% - 145px);
}
#block-tema-bloque-banner .block_inner {
    padding: 0;
}
.role-anonymous.path-user main .principalcontenido, .role-anonymous.addope main .principalcontenido {
    padding: 30px;
}

.role-anonymous.path-user main .region-content {
    padding: 30px;
}

div#block-tema-page-title .block_inner {
    padding: 5px 0 !important;
}
#block-tema-bloque-informacionnrooperacion .media {
    width: 47%;
}
.sticky0.sidebar-first .order-2 {
    top: 76px;
}
}

@media screen and (max-width: 650px) {
    .sidebar-first .order-2 {
    top: 83px;
}
    .region-header .menu--account ul.nav li.nav-item a {
    font-size: 14px;
    padding: 5px;
    min-width: 120px;
    line-height: 15px;
}

.region-header .menu--account ul.nav li.nav-item {
    margin-left: 5px;
}
.region-header .menu--account ul.nav li.nav-item a {
    font-size: 13px;
}
.region-header .menu--account ul.nav li.nav-item:nth-child(2) a.nav-link {
    min-width: auto;
}

.region-header .menu--account ul.nav {
    align-items: end;
}

#block-tema-bloque-logo {
    width: 190px;
}

#block-tema-bloque-banner .block_inner {
    padding: 0;
}

#block-tema-bloque-banner h2 {
    font-size: 45px;
    line-height: 38px;
    margin-bottom: 10px;
}

#block-tema-bloque-banner table td {
    font-size: 16px;
}

#block-tema-bloque-banner table td img {
    max-width: 35px;
}

#block-tema-bloque-banner p.resolucion {
    font-size: 15px;
    margin-top: 5px;
}

#block-tema-bloque-nosotros tr {
    display: flex;
    flex-direction: column;
}

#block-tema-bloque-nosotros table td:nth-child(1) {
    padding: 0;
}

#block-tema-bloque-nosotros .field--name-body {
    padding-left: 24px;
}

.view-view-page-pasos .view-content {
    flex-wrap: wrap;
}

.view-view-page-pasos .views-row {
    width: 46%;
}

.view-view-page-pasos .views-row .views-field-field-imagen img {
    max-width: 140px;
    width: 100%;
}

#block-tema-bloque-nosotros2 .block_inner {
    flex-direction: column-reverse;
}

#block-tema-bloque-nosotros2 .field--name-field-imagenes {
    margin: -62px 0 30px;
    width: 120px;
}

#block-tema-bloque-nosotros2 .field--name-body {
    width: 100%;
    text-align: center;
}

#block-tema-bloque-nosotros2 table {
    text-align: left;
}

#block-tema-bloque-ayudafront .block_inner:after, #block-tema-bloque-ayudafront .block_inner:before {
    width: 65px;
    height: 55px;
}

#block-tema-bloque-ayudafront .block_inner:after {
    right: -15px;
}

#block-tema-bloque-ayudafront a {
    font-size: 20px;
}

footer .foo.foo1 {
    width: 100%;
    max-width: 100%;
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
}

div#block-tema-bloque-logo-footer {
    margin: 0 auto;
    max-width: 120px;
}

footer.mt-auto:before {
    height: 25px;
}
    form#user-login-form p.login-title, form#user-pass p.login-title {
    font-size: 24px;
}
.menumovil {
    width: 34px;
}
.region-header {
    padding: 15px;
}
main {
    padding-top: 88px;
}

.swiper-pagination-bullet {
    width: 16px;
    height: 16px;
}
.block h2 {
    font-size: 20px;
}
#block-bloque-botones-cuenta .field--name-field-enlaces .field__item a {
            font-size: 13px;
        line-height: 14px;
        padding: 4px 8px;
}
div#block-bloque-logo {
            width: 125px;
        margin-left: 55px;
}

.sticky0 #block-bloque-botones-cuenta .field--name-field-enlaces .field__item a {
    font-size: 12px;
}

#block-bloque-banner h2 {
    font-size: 25px;
}

#block-bloque-banner table td {
    font-size: 12px;
}

#block-bloque-banner table td img {
    max-width: 22px;
    max-height: 22px;
}

#block-bloque-banner table tr {
    max-width: 213px;
    padding: 0 5px;
    border-radius: 15px;
}

#block-bloque-alerta table tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#block-bloque-alerta table td:nth-child(1) {
    width: 100%;
    text-align: center;
    padding: 0;
}

#block-bloque-alerta table td:last-child {
    width: 100%;
}

#block-bloque-alerta table tr tr {
    display: table-row;
}

#block-bloque-alerta table tr tr td:nth-child(1) {
    width: auto;
    text-align: left;
}

#block-bloque-alerta table tr tr  td:last-child {
    width: auto;
}

#block-bloque-alerta h2 {
    padding: 0;
    text-align: center;
}

#block-bloque-alerta table tr tr td {
    padding: 7px !important;
}

#block-bloque-alerta .field--name-field-items >.field__item .paragraph .field--name-field-detalle2 {
    font-size: 28px;
}

#block-bloque-alerta .field--name-field-items >.field__item .paragraph .field--name-field-detalle2 {
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .field--name-field-detalle2 {
    font-size: 12px;
}

.view-view-block-comofunciona .view-header, #block-nuestratrayectoria h2, #block-bloque-porqeunosotros h2, #block-nuestrosbeneficios h2 {
    font-size: 24px;
    padding: 15px 15px;
}

.view-view-block-comofunciona .view-header .icon_imagen, #block-bloque-porqeunosotros h2:before,#block-nuestrosbeneficios h2:after {
    width: 80px;
    height: 58px;
    margin-right: 10px;
}

.view-view-block-comofunciona .views-row .views-field-field-imagen img {
    width: 60px;
    height: 60px;
}

.view-view-block-comofunciona .views-row .views-field-counter .field-content, .view-view-block-comofunciona .views-row .views-field-title {
    font-size: 17px;
}
#block-nuestratrayectoria .field--name-field-items:after {
    width: 130px;
}

#block-nuestratrayectoria .field--name-field-items {
    padding-right: 120px;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-imagenes img {
    max-height: 60px;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .form-item {
    margin: 0 0 10px;
}

#block-nuestratrayectoria h2 {
    margin-bottom: 10px;
}

#block-bloque-logofooter, #block-bloque-logofooter2 {
    width: 200px;
    margin-bottom: 20px;
}

footer .foo,footer .foo.foo5 {
    width: 48%;
    max-width: 48%;
}

footer .foo.foo3 {
    width: 48%;
}

#block-bloque-wsflotante {
    bottom: 40px;
}

footer .fooinn {
    padding: 20px 15px;
}
#block-views-block-view-block-clientesopiniones-block-1 h2 {
    font-size: 20px;
}
.node-8 .principalcontenido article.node table h2 {
    font-size: 26px;
}

.node-8 .principalcontenido article.node table h3 {
    font-size: 22px;
}

#block-bloque-porqeunosotros .field--name-field-items >.field__item .field--name-field-titulo {
    font-size: 16px;
    line-height: 18px;
    min-height: 50px;
}
.ui-accordion .ui-accordion-header {
    font-size: 16px;
    padding: 11px 25px 11px 15px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    font-size: 16px;
}
.userlogin.role-anonymous.path-user main .region-content, .userregister.role-anonymous.path-user main .region-content {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.userlogin.role-anonymous.path-user main .region-content #block-mainpagecontent, .userregister.role-anonymous.path-user main .region-content #block-mainpagecontent {
    width: 100%;
}

#block-bloque-imagen-login, #block-bloque-imagen-registro {
    width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
}

#block-bloque-imagen-login .field--name-field-imagenes, #block-bloque-imagen-registro .field--name-field-imagenes {
    width: 150px;
}

#block-bloque-imagen-login .field--name-field-titulo, #block-bloque-imagen-registro .field--name-field-titulo {
    font-size: 19px;
}

#block-bloque-imagen-login .field.field--name-field-detalle2, #block-bloque-imagen-registro .field.field--name-field-detalle2 {
    font-size: 15px;
}
footer .foo2 a {
    word-break: break-word;
}
.view-view-block-comofunciona .view-content, #block-bloque-porqeunosotros .field--name-field-items, #block-nuestrosbeneficios .field--name-field-items {
    flex-wrap: wrap;
}
.view-view-block-comofunciona .views-row, #block-bloque-porqeunosotros .field--name-field-items >.field__item, #block-nuestrosbeneficios .field--name-field-items >.field__item {
    width: 50%;
}
#block-ubicanosennuestroslocalesfisicos .field--name-field-items > .field__item {
    width: 100%;
    margin: 10px 0;
}

#block-ubicanosennuestroslocalesfisicos .field--name-field-items {
    flex-wrap: wrap;
}
.node-143 .principalcontenido article.node table tr {
    flex-direction: column;
}

.node-143 .principalcontenido article.node table td {
    width: 100%;
    max-width: 100%;
}

#block-nuestrosbeneficios .field--name-field-items >.field__item {
    width: 47%;
}
.view-view-page-cambiarperfil .opcperfil .it, #block-cambiarperfil .tipoperf {
    width: 31%;
}

.view-view-page-cambiarperfil .label {
    font-size: 19px;
}
div#block-views-block-view-block-bienvenido-block-1 {
           padding-left: 20px;
        max-width: calc(100% - 120px);
}

.view-view-block-bienvenido .views-field-field-nombres {
    font-size: 18px;
    line-height: 20px;
}

form.node-form .form-item#edit-group-info-superior {
    margin-top: 0;
    margin-bottom: 10px;
}
fieldset.paso {
    padding: 0;
}
.node-add-operacion form ul.horizontal-tabs-list, .info_superiortabs .fieldset-wrapper {
    max-width: 345px;
    padding-left: 0;
    padding-right: 0;
}

.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a::before, .info_superiortabs .fieldset-wrapper .tit_tab a::before {
    width: 56px;
}

.paso.paso1 div#block-views-block-view-block-tipocambio-block-1 {
    padding-top: 0;
}
.paso div#block-views-block-view-block-tipocambio-block-1 {
    width: 100%;
}
.p2cuenta .info {
    font-size: 13px;
}
#block-views-block-view-block-cuentasoperacion-block-1 h2, #block-views-block-view-block-cuentasoperacion-block-2 h2 {
    font-size: 22px;
    line-height: 22px;
}

.view-view-block-cuentasoperacion .views-row {
    width: 100%;
    margin: 5px 0;
}
#block-antesdetransferirtenencuenta table tr {
    display: flex;
    flex-direction: column;
}

#block-antesdetransferirtenencuenta table td {
    display: flex;
    text-align: left;
    padding: 5px 0;
}

#block-antesdetransferirtenencuenta table img {
    max-width: 50px;
    margin-right: 20px;
    margin-bottom: 0;
}

#block-antesdetransferirtenencuenta table td p {
    margin: 5px 0;
}
.view-view-block-adminoperacion-view .views-row .views-field-views-conditional-field, .view-view-page-operacionesuser .views-row .views-field-views-conditional-field, .view-view-page-detalleoperacion .views-row .views-field-views-conditional-field {
    margin: 10px 0;
    font-size: 21px;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-recibes .field-content > div, .view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content > div, .view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content > div {
    background-size: auto 20px;
    padding-left: 40px;
        padding-top: 0;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-recibes .field-content div.barra, .view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content div.barra, .view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content div.barra {
    margin: 10px 10px 0;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-recibes .field-content div span, .view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content div span, .view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content div span {
    font-size: 14px;
}

.view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content, .view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content {
    font-size: 20px;
    line-height: 22px;
}

#block-views-block-view-block-adminoperacion-view-block-1 .block_inner {
    padding: 0;
}
.view-view-block-cuentascasacambio .views-row .tit img {
    max-height: 20px;
    width: auto;
}

.view-view-block-cuentascasacambio .views-row {
    font-size: 14px;
    line-height: 18px;
}

.botonnext a, .botonprev a, .node-form .form-actions input, .view-view-block-adminoperacion-view .views-row .views-field-edit-node a, .view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 a {
    font-size: 17px;
}
.page-edit .canelar_operacion h3 {
    font-size: 20px;
}
.view-view-page-miscuentas .view-header a.btn {
    font-size: 15px;
    line-height: 18px;
    background-size: auto 30px;
    padding: 6px 10px 6px 46px;
}

.view-view-page-miscuentas .views-row {
    max-width: 100%;
    width: 100%;
}
div#block-tema-page-title .block_inner {padding: 0 !important;}
.role-authenticated.path-user fieldset.columna1 {
    width: 100%;
    margin-top: 0;
}

.role-authenticated.path-user fieldset.columna2 {
    width: 100%;
    margin-top: 0;
}

article.profile .field .field__label, article.node--type-empresa .field .field__label, article.profile .views-field .views-label {
    font-size: 13px;
}
.view-view-page-operacionesuser >.view-content .views-row {
    padding: 10px;
    margin: 1%;
    width: 31%;
}

.view-view-page-operacionesuser >.view-content .views-row .views-field {
    display: none;
}

.view-view-page-operacionesuser >.view-content .views-row .views-field.views-field-nid {
    display: block;
}

.view-view-page-operacionesuser .view-content {
    width: 100%;
    margin-bottom: 0;
}

.view-view-page-operacionesuser .view-footer {
    width: 100%;
}
.view-view-page-crearalerta .views-field.views-field-nothing {
    font-size: 16px;
    margin-bottom: 5px;
}

.view-view-page-crearalerta .views-field {
    font-size: 24px;
}
.node-144 article.node table td {
    display: block;
    width: 100%;
}
.node-144 article.node table td td {
    display: table-cell;
    width: auto;
}

.node-144 article.node table td img {
    max-height: 100px;
}
.node-144 article.node {
    margin-top: -30px;
}
.view-view-page-empresas .views-row {
    padding-left: 0;
        padding-right: 0;
}

.view-view-page-empresas .views-row .views-field.views-field-title {
    padding-left: 80px;
}

.view-view-page-empresas .views-row .views-field.views-field-field-r-u-c- {
    margin-left: 80px;
}
.path-webform.role-anonymous .region-content, .page-node-type-paginas.role-anonymous .region-content {
    padding-left: 0px;
    padding-right: 0px;
}
.sidebar-first #block-views-block-view-block-bienvenido-block-1 {
    max-width: calc(100% - 150px);
        padding-left: 10px;
        width: 100%;
}

div#block-views-block-view-block-bienvenido-block-1 .nombre {
    max-width: 98%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 2px;
}
.node-2 .node__content .field--name-body tr td:nth-child(1) {
    padding: 25px;
    margin: 0 0 15px;
}

.node-2 .node__content .field--name-body tr {
    flex-direction: column;
}

.node-2 .node__content .field--name-body tr td {width: 100%;}
.node-2 .node__content .field--name-body td img {
    width: 100%;
}
.role-anonymous.path-user main .region-content {
    margin: 0;
}
#block-tema-page-title h1 {
    font-size: 26px;
    line-height: 28px;
}
form#user-login-form {
    padding: 0;
}
.collapsed .view-view-block-bienvenido .views-row .views-field-user-picture {
    width: 30px;
    min-width: 30px;
}

.sidebar-first .order-2.collapsed {
    width: 40px;
}

.sidebar-first .collapsed #block-tema-views-block-view-block-bienvenido-block-1 {
    padding: 70px 5px 0;
}

.collapsed .region-sidebar-first .navigation li a {
    background-position: 10px center;
}
.sidebar-first .order-1.collapsed {
    padding-left: 40px;
}
    .sidebar-first main {
        padding-top: 83px;
    }
.region-header .menu--account ul.nav li.nav-item:nth-child(2) a.nav-link,.region-header .menu--account ul.nav li.nav-item:nth-child(1) a.nav-link {
    font-size: 0;
        background-position: center;
        padding-left: 20px;
}
form.node-form fieldset#paso2 >legend, form.node-form fieldset#paso3 >legend,
.infocambio .row1 label{
    font-size: 20px;
}
.infocambio,
.Infopaso3_dina,
#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .tit h3{
    font-size: 21px;
}
.infocambiolabel .content2 .inf2 {
    flex-direction: column;
}
.infocambiolabel .content2 .inf2 .dat {
        margin-bottom: 7px;
    font-size: 14px;
}
.view-view-block-cuentasoperacion .views-row:hover {
    transform: none;
}
form.node-form fieldset#paso2, form.node-form fieldset#paso3 {
    padding: 20px 15px;
}
.view-view-block-cuentascasacambio .views-row {
    line-height: 15px;
}
.view-view-block-cuentascasacambio .views-row .field-content {
    flex-direction: column;
}

.view-view-block-cuentascasacambio .views-row .tit {
    margin: 0 0 10px;
}

.view-view-block-cuentascasacambio .views-row .field-content .cuenta {
    width: 100%;
    text-align: center;
}
#block-tema-formoperacion .itope .monto input {font-size: 30px;line-height: 30px;padding-top: 3px;padding-bottom: 3px;}

.contetq {
    padding: 8px 0 8px 10px;
    width: 122px;
}

#block-tema-formoperacion .itope .texto {
    font-size: 20px;
}

#block-tema-formoperacion .itope .inn .label {
    width: 50px;
}

#block-tema-formoperacion .info {
    font-size: 15px;
}

#block-tema-formoperacion .info.small {
    font-size: 12px;
}
.view-view-page-misoperaciones .view-content table tr,
.view-view-page-miscuentas .view-content table tr,
.view-view-page-empresas .view-content table tr{
    display: flex;
    flex-direction: column;
    margin: 8px 0;
    border: 2px solid lightgray;
}

.view-view-page-misoperaciones .view-content table tr td,
.view-view-page-miscuentas .view-content table tr td,
.view-view-page-empresas .view-content table tr td{
    padding: 5px 10px;
    white-space: normal;
}

.view-view-page-misoperaciones .view-content table,
.view-view-page-miscuentas .view-content table,
.view-view-page-empresas .view-content table{
    background: transparent;
        min-width: 100%;
}

.view-view-page-misoperaciones .view-content table tr td:before,
.view-view-page-miscuentas table tr td:before,
.view-view-page-empresas table tr td:before{
    content: "Ver: ";
    font-weight: 500;
    color: #174A98;
    text-transform: none;
    font-size: 13px;
    letter-spacing: -0.03em;
    margin-right: 4px;
    font-weight: bold;
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(2):before {
    content: "Nro. ORDEN ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(3):before {
    content: "Fecha: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(4):before {
    content: "Estado: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(5):before {
    content: "Nombres: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(6):before {
    content: "Op.: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(7):before {
    content: "T.C.: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(8):before {
    content: "Monto Enviado: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(9):before {
    content: "Monto Recibido: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(10):before {
    content: "Cuenta receptora: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(11):before {
    content: "Nro. Operación: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(12):before {
    content: "Nro. Transferencia: ";
}
.view-view-page-misoperaciones .view-content table tr td:nth-child(13):before {
    content: "Notas: ";
}
.view-view-page-misoperaciones .view-content table thead,
.view-view-page-miscuentas .view-content table thead,
.view-view-page-empresas .view-content table thead{
    display: none;
}
body.mis-operaciones #block-tema-page-title h1, body.mis-cuentas #block-tema-page-title h1, body.empresas #block-tema-page-title h1, body.mis-operacionesempresa #block-tema-page-title h1, body.mis-cuentasempresa #block-tema-page-title h1 {
    font-size: 20px;
}
    .sidebar-first .region-content {
        padding: 30px 12px 30px;
    }
.view-view-page-miscuentas .view-content table tr td:nth-child(1):before {
    content: "Acción: ";
}
.view-view-page-miscuentas .view-content table tr td:nth-child(2):before {
    content: "Moneda: ";
}
.view-view-page-miscuentas .view-content table tr td:nth-child(3):before {
    content: "Banco: ";
}
.view-view-page-miscuentas .view-content table tr td:nth-child(4):before {
    content: "Tipo de Cuenta: ";
}
.view-view-page-miscuentas .view-content table tr td:nth-child(5):before {
    content: "N° Cuenta: ";
}
.view-view-page-miscuentas .view-content table tr td:nth-child(6):before {
    content: "CCI: ";
}
.view-view-page-miscuentas .view-content table tr td:nth-child(7):before {
    content: "Titular: ";
}
.view-view-encabezado-usuario .views-field-nothing {
    font-size: 18px;
}
.view-view-page-empresas .view-content table tr td:nth-child(1):before {
    content: "Acción: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(2):before {
    content: "Razón Social: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(3):before {
    content: "RUC: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(4):before {
    content: "Dirección: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(5):before {
    content: "Teléfono: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(6):before {
    content: "E-mail: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(7):before {
    content: "Actividad económica de la empresa: ";
}
.view-view-page-empresas .view-content table tr td:nth-child(8):before {
    content: "Ficha RUC: ";
}
.view-view-encabezado-usuario .views-field-nothing .foto {
    max-width: 54px;
}

article.profile .field, article.node--type-empresa .field, article.profile .views-field {
    margin: 7px auto;
}
}
@media screen and (max-width: 500px) {
    #block-tema-bloque-logo {
        margin-left: 50px;
    }
        .region-header .menu--account ul.nav li.nav-item.cambiarp a {
        font-size: 0;
        min-width: 30px;
        padding: 6px !important;
        width: auto;
        background-position: center !important;
        border: none;
    }
    .countdown .tit {
    font-size: 13px;
    line-height: 13px;
}

.countdown {
    font-size: 17px;
    min-width: 170px;
    background-size: 30px auto;
    padding-left: 44px;
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a::before, .info_superiortabs .fieldset-wrapper .tit_tab a::before {
    width: 41px;
    margin-left: 12px;
}

.node-add-operacion form ul.horizontal-tabs-list, .info_superiortabs .fieldset-wrapper {
    max-width: 260px;
}
        #block-tema-page-title h1 {
        font-size: 22px;
        line-height: 24px;
    }
	#block-tema-informacion-footer2 table {
    MARGIN: 0 auto;
}
    .botones_eliminar .btn {
    min-width: 100px;
}
.mensaje_eliminar {
    font-size: 18px;
}
  #block-bloque-botones-cuenta .field--name-field-enlaces {
    flex-direction: column;
}

#block-bloque-botones-cuenta .field--name-field-enlaces .field__item a {
    font-size: 12px;
    padding: 4px 5px;
    margin: 2px 0;
}

div#block-bloque-logo {
    margin-left: 45px;
        width: 110px;
}

.menumovil {
    left: 15px;
}

.region-header {
    padding: 10px 10px 10px 15px;
}

#block-bloque-botones-cuenta .field--name-field-enlaces .field__item {
    margin-left: 0;
}

main {
    padding-top: 65px;
}

.precontent .inn {
    padding: 20px;
}
.region-header .menu--account ul.nav li.nav-item a {
    font-size: 0;
    min-width: 39px;
}
.region-header .menu--account ul.nav li.nav-item:last-child {
    display: none;
}
#block-tema-bloque-logo {
    width: 160px;
}
    .sidebar-first .order-2 {
        top: 65px;
    }
    .sticky0.sidebar-first .order-2 {
        top: 60px;
    }
.sticky0 #block-tema-bloque-logo {
    width: 145px;
}
.precontent .inn .region-precontent {
    padding: 5px 0 20px;
}

#block-tema-bloque-banner h2 {
    font-size: 36px;
    line-height: 30px;
}

#block-tema-bloque-banner {
    padding: 0 0 20px;
}

#block-tema-bloque-banner table td {
    font-size: 15px;
}

#block-tema-bloque-banner table td img {
    max-width: 30px;
}

body {
    font-size: 15px;
}

div#block-tema-views-block-view-block-tipocambio-block-1 {
    width: 100%;
}

.view-view-block-tipocambio {
    padding: 20px 15px 10px;
}

#block-tema-formoperacion {
    padding: 5px 15px 20px;
}
#block-bloque-banner .block_inner {
    padding: 0;
}

#block-bloque-banner h2 {
    font-size: 20px;
}

#block-bloque-banner {
    font-size: 18px;
}

#block-bloque-banner a {
    font-size: 16px;
        margin: 0;
}
    #block-bloque-banner p {
        margin: 12px 0;
    }
#block-bloque-banner table tr {
    margin: 4px auto;
        max-width: 54%;
}
#block-bloque-banner table td {
    font-size: 11px;
}

#block-bloque-banner table {
    width: 100%;
}

#block-bloque-banner table tbody {
    flex-wrap: nowrap;
}
.view-view-block-tipocambio .view-header {
            font-size: 18px;
        margin-bottom: 15px;
}

.view-view-block-tipocambio .views-row {
    font-size: 14px;
}

.view-view-block-tipocambio .views-row .views-field {
    font-size: 20px;
}
.view-view-block-tipocambio .views-row .views-field .field-content .cant {
    padding-left: 5px;
}
.view-view-block-tipocambio .views-row .views-field.views-field-field-t-c-venta {
    margin-left: 3px;
}

.view-view-block-tipocambio .views-row .views-field .views-label {
    font-size: 12px;
}

#block-formoperacion .itope .monto input {
    font-size: 27px;
}

#block-formoperacion .itope .texto {
    font-size: 12px;
}

#block-formoperacion .change .boton a {
    width: 50px;
    height: 50px;
}

#block-formoperacion .itope .inn .label .labelicon .sim {
    font-size: 14px;
}

#block-formoperacion .itope .inn .label .labelicon img {
    max-width: 30px;
}

#block-formoperacion .itope .inn .label .labelicon {
    width: 40px;
}

#block-formoperacion .itope .inn {
    padding-left: 50px;
}

#block-formoperacion .tcinfo {
    font-size: 13px;
}
#block-bloque-botones-cuenta .field--name-field-enlaces .field__item:nth-child(2) {
    display: none;
}

#block-formoperacion .item.change {
    margin: -18px 0;
}

#block-formoperacion .item.itemcupon input#codcupon2 {
    padding: 10px;
    font-size: 13px;
}

#block-formoperacion .item.itemcupon input#codcupon {
    font-size: 14px;
    padding: 8px;
}
#block-formoperacion .item.realizarope a {
        background-size: auto 11px;
    font-size: 18px;
    padding: 7px 10px;
}

#block-formoperacion .info {
    font-size: 14px;
}

#block-bloque-transferencias {
    padding: 20px 0;
}

#block-bloque-transferencias .field__item {
    padding: 10px 0;
}

#block-bloque-transferencias .field__item .field--name-field-titulo {
    font-size: 16px;
}

.sticky0 #block-bloque-logo {
    width: 95px;
}
.view-view-block-tipocambio .views-row .views-field {
    padding: 6px 9px;
}
#block-bloque-transferencias .det_contenedor {
    padding: 10px;
}

#block-bloque-transferencias .field__item .field--name-field-imagenes .field__item img {
    max-width: 90px;
    max-height: 30px;
}

#block-bloque-transferencias .field__item {
    font-size: 15px;
}

#block-bloque-alerta h2 {
    font-size: 22px;
}

#block-bloque-alerta {
    font-size: 16px;
}

#block-bloque-alerta table tr tr td {
    padding: 3px !important;
}

#block-bloque-alerta table table {
    font-size: 12px;
}

#block-bloque-alerta .field--name-field-items >.field__item .paragraph .field--name-field-imagenes {
    width: 30px;
}

#block-bloque-alerta .field--name-field-items >.field__item .paragraph .field--name-field-detalle2 {
    font-size: 22px;
}

#block-bloque-alerta .field--name-field-items >.field__item .paragraph .field--name-field-titulo {
    font-size: 12px;
    padding-left: 35px;
}

#block-bloque-alerta .field--name-field-items {
    padding-top: 20px;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .field--name-field-imagenes {
       left: 14px;
       width: 50px;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .field--name-field-detalle2 {font-size: 12px;padding-left: 50px;padding-right: 0;}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .field--name-field-titulo {
    font-size: 16px;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) {
    padding: 0;
}

.view-view-block-comofunciona .view-header, #block-nuestratrayectoria h2, #block-bloque-porqeunosotros h2, #block-nuestrosbeneficios h2 {
    font-size: 20px;
}

.view-view-block-comofunciona .view-header .icon_imagen, #block-bloque-porqeunosotros h2:before,#block-nuestrosbeneficios h2:after {
    width: 68px;
    height: 50px;
}

.view-view-block-comofunciona .view-content, #block-bloque-porqeunosotros .field--name-field-items, #block-nuestrosbeneficios .field--name-field-items {
    flex-direction: column;
    flex-wrap: wrap;
}

.view-view-block-comofunciona .views-row, #block-bloque-porqeunosotros .field--name-field-items >.field__item {
   width: 100%;
    padding: 10px 0;
    margin: 0 auto;
}
#block-bloque-transferencias .field__item .field--name-field-detalle2:before {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

#block-bloque-alerta .field--name-field-items >.field__item {
    padding: 5px;
}

#block-bloque-alerta .field--name-field-items >.field__item:nth-child(3) .paragraph {
    padding: 15px;
}
#block-nuestratrayectoria .field--name-field-items > .field__item {
    margin: 10px 0;
}
#block-nuestratrayectoria .field--name-field-items:after {
       width: 100px;
    top: -10px;
    margin: 0;
    height: 60px;
    left: 50%;
    margin-left: -50px;
}
#block-nuestratrayectoria .field--name-field-items {
    padding: 25px 0 0;
    position: relative;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-titulo {
    font-size: 18px;
}

.swiper .btnnext, .swiper-button-next2, .swiper .btnprev, .swiper-button-prev2 {
    width: 14px;
    height: 27px;
}

.view-view-block-clientesopiniones {
    padding: 0 16px;
}

.view-view-block-clientesopiniones .views-field-title {
    font-size: 16px;
}

#block-views-block-view-block-clientesopiniones-block-1 h2 {
    font-size: 18px;
    margin-left: 25px;
    max-width: 80%;
}

footer .foo h3, footer .foo h5 {
    font-size: 14px;
}
.titregistro h3 {
    font-size: 20px;
}

.titregistro {
    margin-bottom: 0;
}

.field-group-html-element.btn a {
    font-size: 17px;
    line-height: 20px;
}
form#user-register-form .form-item label.option {
    font-size: 14px;
    text-align: left;
}

.role-anonymous.path-user main .principalcontenido, .role-anonymous.addope main .principalcontenido {
    padding: 20px;
}

.role-anonymous.path-user main .region-content {
    padding: 30px 20px;
}
#block-bloque-redes table td {
    padding-right: 5px;
}

#block-bloque-logofooter, #block-bloque-logofooter2 {
    width: 135px;
}

#block-bloque-redes table td img {
    width: 26px;
}

footer .foo.foo1, footer .foo.foo2 {
    width: 100%;
    max-width: 100%;
}

.inffooter {
    font-size: 12px;
    padding-bottom: 0;
}
.node-8 .principalcontenido article.node table {
    font-size: 15px;
}

.node-8 .principalcontenido article.node table h2 {
    font-size: 23px;
}

.node-8 .principalcontenido article.node table h3 {
    font-size: 18px;
}

.node-8 .principalcontenido article.node table td:last-child {
    padding: 0;
}
.ui-accordion .ui-accordion-content {
    padding: 12px 15px;
    font-size: 14px;
    line-height: 17px;
}
.userlogin.role-anonymous.path-user main .region-content, .userregister.role-anonymous.path-user main .region-content {
    padding: 0;
}

form#user-login-form p.login-title, form#user-pass p.login-title {
    font-size: 22px;
            margin-bottom: 20px;
}
#block-bloque-imagen-login .field--name-field-imagenes, #block-bloque-imagen-registro .field--name-field-imagenes {
    width: 120px;
    margin-bottom: 0;
}
#block-bloque-imagen-login .field--name-field-titulo, #block-bloque-imagen-registro .field--name-field-titulo {
    font-size: 17px;
}
.node-143 .principalcontenido article.node table td h3 {
    font-size: 19px;
}

.node-143 .principalcontenido article.node table td h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

.node-143 .principalcontenido article.node table {
    font-size: 16px;
}

#block-nuestrosbeneficios {
    padding: 60px 0 20px;
}

#block-nuestrosbeneficios .field--name-field-items >.field__item {
    width: 100%;
    margin: 8px 0;
}

#block-nuestrosbeneficios .field--name-field-items >.field__item .paragraph .field--name-field-imagenes img {
    max-width: 60px;
    max-height: 60px;
}
#block-nuestrosbeneficios h2:after {
        position: absolute;
    top: -34px;
    margin: 0;
    left: 50%;
    margin-left: -34px;
}
#block-nuestrosbeneficios h2 {
    position: relative;
}
#block-nuestrosbeneficios .field--name-field-items {
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    font-size: 15px;
}
.view-view-page-cambiarperfil .opcperfil .it, #block-cambiarperfil .tipoperf {
    width: 48%;
    padding: 8px;
    font-size: 14px;
}

.view-view-page-cambiarperfil .label {
    font-size: 18px;
    margin-bottom: 10px;
}
#block-views-block-view-page-cambiarperfil-block-1 {
    padding: 20px;
}
.node-add-operacion.sidebar-first .region-content {
    padding-left: 0;
    padding-right: 0;
}
.nodeaddoperacion form .horizontal-tabs ul.horizontal-tabs-list li a, .info_superiortabs .fieldset-wrapper .tit_tab a {
    font-size: 11px;
    padding: 34px 3px 5px;
    text-align: center;
    position: relative;
    display: block;
}

.nodeaddoperacion form .horizontal-tabs ul.horizontal-tabs-list li a:after, .info_superiortabs .fieldset-wrapper .tit_tab a:after {
    left: 50%;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 11px;
    top: 3px;
    margin-top: 0;
    transform: none;
}

.nodeaddoperacion form ul.horizontal-tabs-list, .info_superiortabs .fieldset-wrapper {
    align-items: flex-start;
        padding-bottom: 0;
        padding-top: 25px;
}

.sidebar-first main {
    padding-top: 75px;
}

.info_superiortabs .fieldset-wrapper .tit_tab4 {
    max-width: 130px;
}
.nodeaddoperacion form .horizontal-tabs-panes .tit_tab h3, .nodeaddoperacion form .paso legend, .node-operacion-edit-form .paso legend {
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 15px;
}

fieldset.paso {
    padding: 0 25px;
}

fieldset#paso1 {
    padding: 0 10px;
}
.view-view-block-bienvenido .views-field-field-nombres {
            font-size: 14px;
        line-height: 15px;
        overflow: hidden;
max-height: 45px;
}
.sidebar-first #block-bloque-logo {
    width: 110px;
}

.sidebar-first .region-header {
    padding: 10px 15px;
}
.popupmensaje.finsesion a.cargarpagina {
    width: auto;
    min-width: auto;
    font-size: 14px;
    padding: 8px;
    line-height: 15px;
}
.infocambio .row1 .it.cdolar label:after {
    left: 90px;
    top: 0;
}
    form.node-form fieldset#paso2 >legend, form.node-form fieldset#paso3 >legend, .infocambio .row1 label {
        font-size: 18px;
        line-height: 20px;
    }
.infocambio .row1 .it.csoles label:after {
    top: 0;
    left: 98px;
}
.paso .form-item label {
    font-size: 13px;
    margin-bottom: 5px;
}
#block-bloque-wsflotante {
    bottom: 15px;
    right: 10px;
}

#block-bloque-wsflotante .field--name-field-detalle h2 {
    font-size: 12px;
    padding: 3px 5px;
    margin-bottom: 8px;
}

#block-bloque-wsflotante .field--name-field-detalle h2 img {
    max-width: 15px;
}

#block-bloque-wsflotante .field--name-field-detalle h2:after {
    width: 9px;
    height: 9px;
    bottom: -4px;
}

#block-bloque-wsflotante .field--name-field-detalle img {
    width: 70px;
    margin-right: 0;
}

.botonnext a, .botonprev a, .node-form .form-actions input, .view-view-block-adminoperacion-view .views-row .views-field-edit-node a, .view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 a {
    font-size: 15px;
    padding: 7px 10px;
    line-height: 17px;
}

.botonnext, .botonprev {
    margin: 8px 0;
}
#block-views-block-view-block-cuentasoperacion-block-1 h2, #block-views-block-view-block-cuentasoperacion-block-2 h2 {
    font-size: 18px;
    line-height: 19px;
}

.view-view-block-cuentasoperacion .views-row {
    width: 100%;
    margin: 5px 0;
}

#block-views-block-view-block-cuentasoperacion-block-1, #block-views-block-view-block-cuentasoperacion-block-2 {
    padding: 25px;
}

#block-views-block-view-block-cuentasoperacion-block-1 .closepop a, #block-views-block-view-block-cuentasoperacion-block-2 .closepop a {
    right: 15px;
    top: 10px;
}

.view-view-block-cuentasoperacion .views-row .det {
    padding-left: 25px;
        font-size: 14px;
}

.view-view-block-cuentasoperacion .views-row .tit img {
    max-height: 15px;
}

.sidebar-first .view .view-footer a {
    font-size: 13px;
}
.p2cuenta .info .det {
    font-size: 13px;
    background-size: 20px;
    padding-left: 28px;
}
#block-antesdetransferirtenencuenta h2 {
    font-size: 14px;
    margin: 10px 0;
}

#block-antesdetransferirtenencuenta .block_inner {
    padding: 0;
}

#block-antesdetransferirtenencuenta table img {
    max-width: 40px;
    margin-right: 10px;
}

#block-antesdetransferirtenencuenta {
}

#block-antesdetransferirtenencuenta .closepop a {
    font-size: 14px;
    line-height: 14px;
    top: auto;
}

#block-antesdetransferirtenencuenta .closepop {
    margin-top: 10px;
}
#block-views-block-view-block-adminoperacion-view-block-1 .block_inner {
    padding: 0;
}
.view-view-block-adminoperacion-view .views-row .views-field-nid, .view-view-page-operacionesuser .views-row .views-field-nid, .view-view-page-detalleoperacion .views-row .views-field-nid {
    width: 100%;
    text-align: center;
}

.view-view-block-adminoperacion-view .views-row .views-field-views-conditional-field, .view-view-page-operacionesuser .views-row .views-field-views-conditional-field, .view-view-page-detalleoperacion .views-row .views-field-views-conditional-field {
    font-size: 18px;
    line-height: 18px;
}

.view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content, .view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content {
    font-size: 18px;
    margin: 10px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-recibes .field-content div.barra, .view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content div.barra, .view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content div.barra {
    height: 1px;
    width: 100%;
    margin: 0;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-recibes, .view-view-page-operacionesuser .views-row .views-field-field-recibes, .view-view-page-detalleoperacion .views-row .views-field-field-recibes {
}

.view-view-block-adminoperacion-view .views-row .views-field-field__desde-que-cuenta-envias-t, .view-view-block-adminoperacion-view .views-row .views-field-field-cuenta-bancaria-de-destino, .view-view-block-adminoperacion-view .views-row .views-field-field__como-deseas-realizar-tu-c, .view-view-block-adminoperacion-view .views-row .views-field-field-nombrerazonsocial, .view-view-block-adminoperacion-view .views-row .views-field-field-titular2-1, .view-view-block-adminoperacion-view .views-row .views-field-field-estado, .view-view-page-operacionesuser .views-row .views-field-field__desde-que-cuenta-envias-t, .view-view-page-operacionesuser .views-row .views-field-field-cuenta-bancaria-de-destino, .view-view-page-operacionesuser .views-row .views-field-field__como-deseas-realizar-tu-c, .view-view-page-operacionesuser .views-row .views-field-field-nombrerazonsocial, .view-view-page-operacionesuser .views-row .views-field-field-titular2-1, .view-view-page-operacionesuser .views-row .views-field-field-estado, .view-view-page-detalleoperacion .views-row .views-field-field__desde-que-cuenta-envias-t, .view-view-page-detalleoperacion .views-row .views-field-field-cuenta-bancaria-de-destino, .view-view-page-detalleoperacion .views-row .views-field-field__como-deseas-realizar-tu-c, .view-view-page-detalleoperacion .views-row .views-field-field-nombrerazonsocial, .view-view-page-detalleoperacion .views-row .views-field-field-empresa, .view-view-page-detalleoperacion .views-row .views-field-field-estado, .view-view-page-detalleoperacion .views-row .views-field-field-titular2-1 {
    font-size: 14px;
}
.monto_minimo {
    font-size: 13px;
}
.sidebar-first fieldset#paso1 {
    padding: 0;
}
#block-tema-formoperacion .itope .texto {
    font-size: 14px;
}

.contetq {
    width: 88px;
    padding: 7px 0 7px 8px;
}

#block-tema-formoperacion .itope .inn .label {
    width: 38px;
}

#block-tema-formoperacion .itope .monto {
    width: calc(100% - 88px);
}

#block-tema-formoperacion .change .boton a {
    width: 42px;
    height: 42px;
}

#block-tema-formoperacion .item.change {
    margin: -20px -7px -20px 0px;
}

#block-tema-formoperacion .itope .monto input {
    padding-right: 20px;
    font-size: 24px;
}

#block-tema-formoperacion .info2 {
    font-size: 13px;
}

#block-tema-formoperacion .item.realizarope a {
    font-size: 20px;
    line-height: 20px;
}

#block-tema-formoperacion .info {
    font-size: 13px;
}

main .block_inner {
    padding: 0 25px;
}

#block-tema-bloque-nosotros .block_inner {
    flex-direction: column-reverse;
}

#block-tema-bloque-nosotros .field--name-body {
    padding: 0;
}

#block-tema-bloque-nosotros table td:nth-child(1) h2, #block-tema-bloque-nosotros table td:nth-child(1) h3,#block-tema-bloque-nosotros table td:nth-child(1) h5 {
    text-align: center;
}

#block-tema-bloque-nosotros .field--name-field-imagenes {
    margin-bottom: 15px;
    width: 90px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h3 {
    font-size: 44px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h2, .path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h2 {
    font-size: 36px;
}

.view-view-page-pasos .views-row {
    width: 100%;
}

#block-tema-bloque-nosotros2 table strong {
    font-size: 20px;
}

#block-tema-bloque-nosotros2 table {
    font-size: 13px;
}

#block-tema-bloque-nosotros2 table td:nth-child(2) {
    padding-right: 10px;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h5, .path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h3, .path-frontpage main .block#block-tema-bloque-ayudafront .block_inner .field--name-body h2, .path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h4, .path-frontpage main .block .block_inner >h2, .view-view-block-galeria .view-header h2, #block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(1), #block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2), #block-tema-navegacionprincipal li a.btn, #block-tema-navegacionprincipal-2 li a.btn, .view-footer .btn, .view-header .btn, .view-empty .btn, .popupmensaje .btn, div#block-tema-bloque-veroperacionescliente a, #block-tema-bloque-botones-cuentabancaria .field a, .view-view-page-detalleoperacion .views-field.views-field-nothing-1 a, .view-view-block-detalleoperacionadmin .views-field.views-field-nothing-1 a, #block-tema-bloque-botones-cuentabancaria2 .field a, #block-tema-bloque-botones-empresas .field a, #block-tema-bloque-iniciaroperacion-cliente .field a, .node-form .form-actions input, .form-actions input, #block-tema-bloque-botones-tasas .field p a, .view-view-page-empresas .views-row .views-field-edit-node a, .view-view-page-empresas .views-row .views-field-edit-node-1 a, .webform-confirmation__back a, .node--type-cupones fieldset.btn a, .botones_eliminar .btn, #block-tema-bloque-nosotros2 a, .view .views-data-export-feed a {
    font-size: 18px;
        padding: 8px 15px;
        line-height: 20px;
}

#block-tema-bloque-ayudafront .block_inner {
    padding: 30px;
}

#block-tema-bloque-ayudafront .block_inner:after, #block-tema-bloque-ayudafront .block_inner:before {
    width: 55px;
    height: 45px;
}

#block-tema-bloque-ayudafront .block_inner:after {
    right: -10px;
}

#block-tema-bloque-ayudafront .block_inner:before {
    left: -14px;
}

#block-tema-bloque-ayudafront a {
    font-size: 18px;
}

footer .foo.foo1, footer .foo.foo2,footer .foo.foo3,footer .foo.foo4,footer .foo.foo5 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

footer .fooinn table {
    margin: 0 auto;
    text-align: left;
}
div#block-bloque-veroperacionescliente {
    margin-top: 10px;
}
#block-views-block-view-block-cuentascasacambio-block-1 .view-header h2 {
    font-size: 17px;
    line-height: 20px;
}

.view-view-block-cuentascasacambio .views-row .tit img {
    max-height: 40px;
}

.view-view-block-cuentascasacambio .views-row .tit {
    flex-direction: column;
}

.view-view-block-adminoperacion-view .views-row .views-field-edit-node a,.view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 a {font-size: 13px;padding: 7px 7px;line-height: 13px;text-align: center;}

.view-view-block-adminoperacion-view .views-row .views-field-edit-node, .view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 {width: auto;min-width: 46%;}

.view-view-block-adminoperacion-view .views-row .views-field-edit-node {
    float: right;
}
.nodeaddoperacion form .mensajedonde .fieldset-wrapper >div, .node-operacion-edit-form .mensajedonde .fieldset-wrapper >div {
    margin: 2px 6px;
}

.nodeaddoperacion form .mensajedonde legend, .node-operacion-edit-form .mensajedonde legend {
    font-size: 14px !important;
    line-height: 17px;
}

.node-operacion-edit-form .paso.paso4 legend {
    padding-bottom: 5px;
}

#block-horariosycomisiones, #block-horariosinmediatas, #block-bloque-desdeapp, #block-bloque-desdecorreo {
    padding: 30px 20px 20px;
}

#block-bloque-desdeapp .block_inner, #block-bloque-desdecorreo .block_inner {
    padding: 0;
}
.page-edit .canelar_operacion h3 {
    font-size: 17px;
}

.block h2 {
    font-size: 18px;
}

.view-view-page-miscuentas .view-header a.btn {
    font-size: 14px;
    background-size: auto 25px;
    padding: 4px 10px 4px 41px;
    line-height: 16px;
}

.view-view-page-miscuentas .views-row {
    font-size: 14px;
}

.view-view-page-miscuentas .views-row .views-field.views-field-field-imagen .field-content {
    margin-bottom: 12px;
}

.view-view-page-miscuentas .views-row .views-field.views-field-field-imagen .field-content img {
    max-height: 18px;
}
.role-cliente #node-cuenta-bancaria-edit-form .form-wrapper#edit-field-eliminar-cuenta-wrapper fieldset .fieldset-wrapper label.option {
    font-size: 15px;
}
.role-authenticated.path-user fieldset.columna1 .field, article.profile .views-field {
    width: 100%;
    margin: 10px 0;
}

div#block-tema-local-tasks ul.nav.nav-tabs li {
    margin: 2px 3px;
}

div#block-tema-local-tasks ul.nav.nav-tabs li a {
    font-size: 11px;
    padding: 7px 10px;
}

#block-views-block-view-encabezado-usuario-block-1 {
    padding: 0 25px 25px;
}
.view-view-encabezado-usuario .views-field-nothing-1 {
    background-size: 26px auto;
    padding-left: 35px;
}

form#change-pwd-form:before, .role-authenticated form#user-form:before {
    font-size: 20px;
        margin-bottom: 18px;
}
form#change-pwd-form, .role-authenticated form#user-pass {
    padding: 20px 20px 5px;
}
form#user-register-form div#edit-field-tipo-de-documento-wrapper, form.user-form div#edit-field-tipo-de-documento-wrapper {
    width: 100%;
}

div#edit-field-nro-documento-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}

div#edit-field-apellidos-wrapper {
    width: 100%;
}

div#edit-field-apellido-materno-wrapper {
    width: 100%;
}

.sidebar-first form label, .sidebar-first form .form-wrapper h4, .sidebar-first form legend {
    font-size: 15px;
}

form#user-register-form .form-radios .form-item label, 
.sidebar-first form .form-radios .form-item label,
.path-webform form .form-radios .form-item label{
    font-size: 17px;
    line-height: 18px;
}
.view-view-page-operacionesuser >.view-content .views-row {
    font-size: 13px;
    padding: 5px;
    border-radius: 15px;
}

.view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content div.barra {
    margin: 2px 0 10px;
}

.view-view-page-operacionesuser .views-field-field-t-c-, .view-view-page-detalleoperacion .views-field-field-t-c- {
    font-size: 17px;
}
.view-view-page-crearalerta .views-field {
    font-size: 20px;
}

.view-view-page-crearalerta .views-label {
    font-size: 12px;
    line-height: 15px;
}

.node-alerta-form .form-item .description {
    font-size: 12px;
}

form .form-control, form select {
    font-size: 14px;
    padding: 10px 14px;
}

.node-alerta-form .form-item.form-type-checkbox {
    width: 40px;
    height: 30px;
}

.node-alerta-form .form-type-checkbox label:before {
    width: 22px;
    height: 22px;
}

.node-alerta-form .form-type-checkbox input:checked + label:before {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(26px);
    transform: translateX(10px);
}

.node-alerta-form .field--name-field-avisarme-compra, .node-alerta-form .field--name-field-avisarme-venta {
    width: 84%;
}

form#node-alerta-form {
    margin: 10px 0 0;
}

.node-alerta-form .field--name-field-activar-compra, .node-alerta-form .field--name-field-activar-venta {
    width: 40px;
}

form#node-alerta-form .js-form-type-vertical-tabs {
    margin: 0;
}
.node-144 article.node h2 {
    font-size: 17px;
}

.node-144 article.node table td img {
    max-height: 85px;
}
form#user-register-form .form-radios .form-item label, 
.sidebar-first form .form-radios .form-item label,
.path-webform form .form-radios .form-item label{
    font-size: 16px;
}
.sidebar-first form label {
            font-size: 11px;
        white-space: nowrap;
}
.sidebar-first form .field--widget-options-buttons label {
    white-space: normal;
    font-size: 15px;
}
form .datos_pep, form .terceros_cuenta {
    padding: 0 12px 5px;
}
.sidebar-first .node__content {
    padding: 20px;
}
form.node-cuenta-bancaria-form, form.node-empresa-form, .role-authenticated form#user-form, form.node-empresa-edit-form, form.node-cupones-edit-form, form.node-cupones-form, form.node-tasas-edit-form, form.node-tasas-form, form.node-operacion-edit-form, form.node-pagos-form, form.node-pagos-edit-form, form.node-proveedores-form, form.node-proveedores-edit-form, form.node-cuentas-casa-form, form.node-cuentas-casa-edit-form {
    padding: 15px 15px 10px;
}
form.node-cuenta-bancaria-form .field--name-field-banco, form.node-cuenta-bancaria-form .field--name-field-tipo-de-c, form.node-cuenta-bancaria-form .field--name-field-monedat, form.node-cuenta-bancaria-form .field--name-field-ciudad-de-la-cuenta, form.node-cuenta-bancaria-form .field--name-field-tipo-de-documento, form.node-cuenta-bancaria-form .field--name-field-ndeg-documento {
    width: 100%;
}
fieldset.tipo_persona .field--name-field-empresa .form-item .description a {
    margin-left: 0;
}

fieldset.tipo_persona .field--name-field-empresa .form-item label {
    font-size: 13px;
    padding-left: 0;
}
.view-view-page-empresas .views-row .views-field.views-field-title {
    padding-left: 70px;
    word-break: break-word;
}

.view-view-page-empresas .views-row .views-field.views-field-field-r-u-c- {
    margin-left: 70px;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing {
    margin-top: 20px;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing .field-content {
    flex-direction: column;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing .field-content .col {
    width: 100%;
}

.view-view-page-empresas .views-row .views-field.views-field-edit-node, .view-view-page-empresas .views-row .views-field.views-field-edit-node-1 {
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 5px 0;
}
footer .foo.foo5, footer .foo.foo4 {
    max-width: 100%;
    width: 100%;
}
.sidebar-first #block-views-block-view-block-bienvenido-block-1 {
    max-width: calc(100% - 130px);
    padding-left: 10px;
}

div#block-views-block-view-block-bienvenido-block-1 .nombre {
            display: inline-block;
        max-width: 97%;
}
div#block-views-block-view-block-popup-block-1 {
    padding-top: 60px;
    padding-left: 16px;
}
div#block-views-block-view-block-popup-block-1 .closepop a {
    top: -55px;
    right: -5px;
}
#block-tema-views-block-view-page-cambiarperfil-block-1 {
    padding: 20px;
}
#block-tema-bloque-informacionnrooperacion .media {
    width: 100%;
}
.Persona #edit-group-empresagroup {
    margin-bottom: 0;
    margin-top: 5px;
}
.infocambio .row1 {
    padding: 10px 15px 0;
}

.infocambio, .Infopaso3_dina, #block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .tit h3 {
    font-size: 18px;
}

.infocambio .row1 label {
    font-size: 16px;
}

.infocambio .row1 .it {
    margin: 0 15px 3px;
}

#block-tema-views-block-view-block-cuentasoperacion-block-1, #block-tema-views-block-view-block-cuentasoperacion-block-2 {
    padding: 30px 20px;
}

#block-tema-views-block-view-block-cuentasoperacion-block-1 h2, #block-tema-views-block-view-block-cuentasoperacion-block-2 h2 {
    font-size: 20px;
}

.Infopaso3_dina span.lab {
    display: block;
}

.view-view-block-cuentascasacambio .views-row {
    padding: 10px;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 {
    margin-bottom: 0;
}
.sidebar-first main .block_inner {
    padding: 0;
}

.view-view-block-adminoperacion-view, .view-view-page-operacionesuser .views-row, .view-view-page-detalleoperacion .views-row, .view-view-block-detalleoperacionadmin .views-row {
    padding: 18px;
}

.view-view-block-adminoperacion-view .view-header h3 {
    font-size: 18px;
}
article.node.node--type-operacion {
    margin-top: 0;
    margin-bottom: 10px;
}
    .sidebar-first .order-2 {
        width: 280px;
 
   }
   .sidebar-first .views-exposed-form .form-item.form-type-date {
    max-width: 47.5%;
    margin-right: 5px !important;
}
.view-view-encabezado-usuario .views-row {
    padding: 15px 20px;
}

.view-view-encabezado-usuario .views-field-nothing {
    font-size: 14px;
}

.view-view-encabezado-usuario .views-field-nothing .foto {
    max-width: 35px;
    margin-right: 8px;
}

.role-authenticated.path-user article.profile {
    padding: 10px 20px;
}
form .form-item.form-type-managed-file {
    font-size: 12px;
}
}