/*******general
font-family: "Mulish", sans-serif;
*****/
.clearfix::after,
.region-header::after,
.views-row::after,
.region-content:after,
.view:after,
.block_inner:after,
form:after{
  content: "";
  clear: both;
  display: table;
}
a {
    color: #1857b8;
}
a:hover {
    color: #55b700;
    text-decoration: underline;
}
body {
    font-family: "Mulish", sans-serif;
    font-weight: 500;
    line-height: initial;
    color: black;
    font-size: 16px;
    width: 100%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        color: #393939;
    font-weight: bold;
}
.fl-form.fl-style-1 label.fl-label {
    color: #174A98;
    font-weight: 600;
}

.fl-form.fl-style-1 .fl-is-active label.fl-label {
    padding: 2px 5px !important;
    border-radius: 5px;
    border: 1px solid #f5f5f5;
}
header {
    border: none;
    width: 100%;
    position: absolute;
    z-index: 99999;
    padding: 0;
    left: 0;
    transition: all 500ms;
    overflow: hidden;
    background-color: white;
}
.maintenance-page header {text-align: center;padding-top: 50px;}
.path-frontpage main > div {
    padding: 0;
    max-width: none;
}
.sticky0 header {
    position: fixed;
    top: -300px;
}

.sticky0.sticky header {
    top: 0;
}
.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
    padding: 0;
    position: relative;
    overflow: hidden;
}
.region-header {
        margin: 0 auto;
    max-width: 1300px;
    padding: 16px 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#block-tema-bloque-ayuda {
    position: absolute;
    right: 20px;
    top: 20px;
}
div#block-tema-bloque-ayuda a {
    display: flex;
    font-weight: bold;
    color: black;
    transition: all 500ms;
    text-decoration: none;
    font-size: 14px;
    align-items: center;
}

div#block-tema-bloque-ayuda a img {
    width: 21px;
    margin-right: 6px;
}

div#block-tema-bloque-ayuda a:hover {
    color: #1A64D5;
}
.menu--account ul.nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.sticky0 .menu--account {
    margin-top: 5px;
}
.sticky0 div#block-tema-bloque-ayuda {
    display: none;
}
.menu--account {
    
}

.menu--account ul.nav li.nav-item {
    margin-left: 5px;
}

.menu--account ul.nav li.nav-item a {
        background: transparent;
    color: #1961d0;
    font-weight: 600;
    min-width: 100px;
    text-align: center;
    padding: 5px 10px;
    font-size: 17px;
    border-radius: 8px;
    border: 2px solid transparent;
    transition: all 500ms;
    text-decoration: none;
}

.menu--account ul.nav li.nav-item a:hover {
    color: #1962d1;
    background-color: white;
    border-color: #1962d2;
}
.menu--account ul.nav li.nav-item a.btnregistro {
    background: #6be500;
}
.menu--account ul.nav li.nav-item:nth-child(1) a.nav-link {
    background-image: url(images/icon_user.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    padding-left: 30px;
}
.role-authenticated .menu--account ul.nav li.nav-item:nth-child(2) a.nav-link {
    background-image: url(images/icon_salir4.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    padding-left: 30px;
}
.menu--account ul.nav li.nav-item a.menu_registro {
    background: #e61c2e;
        color: white;
    border-color: #e61c2e;
}

.menu--account ul.nav li.nav-item a.menu_registro:hover {
    color: #e61c2e;
    background: white;
    border-color: #e61c2e;
}
#block-tema-bloque-banner {
    width: 40%;
    color: white;
    font-weight: 500;
}
#block-tema-bloque-banner .block_inner {
    padding: 0 40px 0 0;
}
#block-tema-bloque-banner p.resolucion {
        margin-top: 15px;
    border: 2px solid #8cc15b;
    font-size: 20px;
    display: inline-block;
    padding: 5px 20px 7px;
    border-radius: 16px;
    letter-spacing: -0.02em;
}
.precontent .inn {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}

.precontent .inn .region-precontent {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 60px 30px;
}

#block-tema-bloque-banner h2 {
    color: white;
    text-align: left;
    font-size: 85px;
    font-weight: 900;
    line-height: 68px;
    margin-bottom: 55px;
}
#block-tema-bloque-banner table tbody {
    display: flex;
    flex-wrap: wrap;
}
#block-tema-bloque-banner table tr{
        display: inline-block;
}

#block-tema-bloque-banner table td {
    padding: 12px 8px;
    font-weight: 500;
    font-size: 24px;
}
#block-tema-bloque-banner a {
    font-weight: bold;
    background: #d1d1d1;
    color: #000;
    padding: 6px 15px;
    font-size: 18px;
    border-radius: 8px;
    text-decoration: none;
    transition: all 500ms;
    border: 1px solid transparent;
    display: inline-block;
    min-width: 160px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0;
}

#block-tema-bloque-banner p {
       margin: 0;
}
#block-tema-bloque-banner .field--name-field-imagenes img {
    width: 100%;
    height: auto;
    display: block;
}
#block-tema-bloque-banner a:hover {
    border-color: #d1d1d1;
    color: #d1d1d1;
    background: transparent;
}
#block-tema-bloque-logo,
#block-tema-bloque-logo-2{
        float: left;
    margin: 0;
    transition: all 500ms;
    width: 250px;
    position: relative;
    margin-right: auto;
}
#block-tema-bloque-logo .field--name-field-enlace a,
#block-tema-bloque-logo-2 .field--name-field-enlace a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    font-size: 0;
}
#block-tema-bloque-logo img,
#block-tema-bloque-logo-2 img{
    width: 100%;
    height: auto;
    display: block;
}
.region.region-menu-movil {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#block-tema-bloque-logo-2 {
    margin: 0 auto 20px;
}


main {
    padding-top: 100px;
}
#block-tema-navegacionprincipal,
#block-tema-navegacionprincipal-2{
        width: auto;
    position: relative;
    overflow: visible;
    margin: 0 auto;
}
#block-tema-navegacionprincipal ul.navbar-nav,
#block-tema-navegacionprincipal-2 ul.navbar-nav{
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

#block-tema-navegacionprincipal li,
#block-tema-navegacionprincipal-2 li{
        margin: 0 3px;
    position: relative;
}
#block-tema-navegacionprincipal li a,
#block-tema-navegacionprincipal-2 li a{
        color: #1A64D5;
    transition: all 500ms;
    display: block;
    padding: 6px 18px;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}

#block-tema-navegacionprincipal li a:hover:after, 
#block-tema-navegacionprincipal li a.active:after,
#block-tema-navegacionprincipal-2 li a:hover:after, 
#block-tema-navegacionprincipal-2 li a.active:after{
    width: 25%;
}
#block-tema-navegacionprincipal li a:after,
#block-tema-navegacionprincipal-2 li a:after{
    content: ".";
    display: block;
    width: 0;
    height: 3px;
    font-size: 0;
    background: #6be500;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    transition: all 500ms;
}
#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{
    background: #6be500;
    color: #1a64d4;
    border-radius: 16px;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 25px;
    line-height: 24px;
    transition: all 500ms;
    text-decoration: none;
    min-width: 180px;
    display: inline-block;
    border: 1px solid transparent;
    text-align: center;
        letter-spacing: -1px;
}
#block-tema-navegacionprincipal li a.btn:hover,
#block-tema-navegacionprincipal-2 li a.btn:hover,
.view-footer .btn:hover,
.view-header .btn:hover,
.popupmensaje .btn:hover,
.view-empty .btn:hover,
div#block-tema-bloque-veroperacionescliente a:hover,
#block-tema-bloque-botones-cuentabancaria .field a:hover,
.view-view-page-detalleoperacion .views-field.views-field-nothing-1 a:hover,
.view-view-block-detalleoperacionadmin .views-field.views-field-nothing-1 a:hover,
#block-tema-bloque-botones-cuentabancaria2 .field a:hover,
#block-tema-bloque-botones-empresas .field a:hover,
#block-tema-bloque-iniciaroperacion-cliente .field a:hover,
.node-form .form-actions input:hover,
.form-actions input:hover,
#block-tema-bloque-botones-tasas .field p a:hover,
.btn-primary:hover,
.view-view-page-empresas .views-row .views-field-edit-node a:hover,
.view-view-page-empresas .views-row .views-field-edit-node-1 a:hover,
.webform-confirmation__back a:hover,
.node--type-cupones fieldset.btn a:hover,
.botones_eliminar .btn:hover,
#block-tema-bloque-nosotros2 a:hover,
.view .views-data-export-feed a:hover{
        color: white;
    background: #1a64d4;
    border-color: white;
}
.view-empty h2 {
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
.preheader {background: #001689;}

.preheader .region-preheader {max-width: 1360px;padding: 5px 20px;margin: 0 auto;display: block;}
#block-tema-formoperacion .precio {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
}
.contetq {
    display: flex;
    align-items: center;
    background: #d9f1c3;
    border-radius: 10px 0 0 10px;
    padding: 11px 0 11px 15px;
    color: #174A98;
    letter-spacing: -1px;
    width: 145px;
    justify-content: space-between;
}

.contetq p {
    margin: 0;
}

#block-tema-formoperacion .info2 {
    color: #55b700;
    font-size: 16px;
}

#block-tema-formoperacion .info2 a {
    color: #55b700;
    font-weight: bold;
}

.monto_minimo {
        font-style: italic;
    color: #174A98;
    font-size: 15px;
    font-weight: 500;
}
.tc {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    display: none;
    margin-top: 3px;
}
.view-view-block-tipocambio .view-header {
    text-align: center;
    color: #174A98;
    padding: 0;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    letter-spacing: -1px;
}
.front div#block-tema-content {
    display: none;
}
/*.view-view-block-tipocambio .views-row .views-field .field-content .cant:before {
    content: "S/. ";
}*/
.view-view-block-tipocambio .views-row .views-field .field-content {
    display: block;
}
.view-view-block-tipocambio .views-row .views-field .field-content .cant{
        display: inline-block;
        text-align: center;
        padding: 0 0 0 10px;
        border-radius: 10px;
}
.view-view-block-tipocambio .views-row .cantant {
        text-decoration: line-through;
    color: #d9f1c3;
    display: none;
    font-size: 15px;
    line-height: 12px;
    margin-left: 8px;
}

div#block-tema-views-block-view-block-tipocambio2-block-1 {
    display: none;
}
.view-view-block-tipocambio {
       display: block;
       margin: 0;
       padding: 25px 25px 12px;
       background: white;
       color: #1963d2;
}

div#block-tema-views-block-view-block-tipocambio-block-1 .block_inner {
    padding: 0 !important;
}
#block-tema-formoperacion .field--name-field-detalle {
    padding-top: 6px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.sticky0 .preheader {display: none;}

.sticky0 #block-tema-bloque-logo {
    width: 200px;
}
.sticky0 .region-header {
    padding: 12px 20px;
}
/********inicio****************/
.block img {
    max-width: 100%;
    display: block;
    height: auto;
}
#block-tema-page-title h1,
.titulo h2{
    text-align: center;
    color: #174A98;
    font-size: 30px;
    font-family: 'Mulish';
    font-weight: bold;
    letter-spacing: -1px;
}
main .block_inner {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0 30px;
}
.path-frontpage main .block {
    padding: 35px 0;
}

#block-tema-bancosconlosquetrabajamos .field--name-field-imagenes {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: center;
}
.path-frontpage main .block .block_inner >h2,
.view-view-block-galeria .view-header h2{
        text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    color: #174A98;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: -1px;
}
.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{
    color: #174A98;
    font-weight: 900;
    font-size: 64px;
    line-height: 62px;
    margin: 0;
}
.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h4{
    color: #174A98;
    font-size: 24px;
    line-height: 24px;
}
.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{
    font-size: 24px;
    color: #174A98;
}
#block-tema-bancosconlosquetrabajamos .field.field--name-body {
    display: flex;
    align-items: center;
    justify-content: center;
}
#block-tema-bancosconlosquetrabajamos .field--name-field-imagenes img {
    max-width: 214px;
    max-height: 40px;
    width: auto;
}

#block-tema-bancosconlosquetrabajamos .field--name-field-imagenes >.field__item {
    margin: 5px 40px;
}
#block-tema-bancosconlosquetrabajamos .field.field--name-body table {
    width: 44%;
    border: 2px solid #1A64D5;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    display: block;
    margin: 10px 3%;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tbody {
    display: block;
    width: 100%;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr,#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr td {
    width: 100%;
    display: block;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(1) {
    background: #1A64D5;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    display: block;
    padding: 7px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr p {
    margin: 6px 0;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td .media {
        margin: 5px 15px;
}
.path-frontpage main .block#block-tema-views-block-view-page-pasos-block-1 .block_inner >h2 {
    color: white;
}
#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) td .media img {
    max-height: 35px;
    max-width: 150px;
    width: auto;
    height: auto;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(2) {
    color: #174A98;
    font-weight: bold;
    font-size: 24px;
    padding: 30px 20px 20px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(3) {
    padding: 0 10px 30px;
    text-align: center;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(3) .media {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table tr:nth-child(3) p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table:nth-child(2) {
    border-color: #6be500;
}

#block-tema-bancosconlosquetrabajamos .field.field--name-body table:nth-child(2) tr:nth-child(1) {
    background: #6be500;
}
.view-view-page-pasos .view-content {
        display: flex;
        justify-content: space-around;
}

.view-view-page-pasos .views-row {
    width: 30%;
    text-align: center;
    max-width: 215px;
}
.view-view-page-pasos .views-row .views-field-field-imagen img {
    margin: 0 auto;
    display: block;
}

.view-view-page-pasos .views-row .views-field-field-imagen {
    margin-bottom: -13px;
    animation: zoomin 4s linear infinite alternate;
    -moz-animation: zoomin 4s linear infinite alternate;
    -webkit-animation: zoomin 4s linear infinite alternate;
}

.view-view-page-pasos .views-row .views-field-title {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 25px;
}
.view-view-page-pasos .views-row .views-field-title .field-content {
    color: #174A98;
    display: inline-block;
    vertical-align: middle;
    background: #d9f1c3;
    font-size: 24px;
    letter-spacing: -1px;
    border-radius: 8px;
    padding: 7px 15px 7px 49px;
    line-height: 24px;
    position: relative;
    min-width: 175px;
}

.view-view-page-pasos .views-row .views-field-title .field-content .num {
    background: #6be500;
    color: #1A64D5;
    font-weight: 900;
    padding: 6px 10px;
    border-radius: 8px;
    font-size: 36px;
    line-height: 36px;
    position: absolute;
    left: 0;
    top: -6px;
}
.view-view-page-pasos .view-footer {
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: -50px;
}

.swiper-pagination-bullet {
    width: 22px;
    height: 22px;
    background: #cdcdcd;
    opacity: .4;
    margin: 0 8px !important;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
}
#block-tema-views-block-view-block-cupon-block-1 {
    display: none;
}
.view-view-block-clientesopiniones .swiper-slide {
    transition: all 500ms;
    padding: 15px;
        width: 370px;
}
.swiper.mySwiperClientes {
    position: relative;
    overflow: hidden;
}
.swiper.mySwiperClientes img {
    width: auto;
    display: block;
    margin: 0 auto;
    height: auto;
    max-width: 95%;
}
.swiper .swiper-button-prev {
    background-image: url(images/controls.png);
    background-size: auto 100%;
    background-position: left center;
    height: 36px;
    width: 36px;
    margin-top: -18px;
    left: 0;
}
.swiper .swiper-button-next{
    background-image: url(images/controls.png);
    background-size: auto 100%;
    background-position: right center;
    height: 36px;
    width: 36px;
    margin-top: -18px;
    right: 0;
}
#block-tema-bancosconlosquetrabajamos {
        background: #E9EFF7;
    color: #174A98;
}

#block-tema-bloque-nosotros .block_inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}

#block-tema-bloque-nosotros .field--name-field-imagenes {
    width: 30%;
    max-width: 173px;
    position: relative;
    animation: animrobot 2s linear infinite alternate;
    -moz-animation: animrobot 2s linear infinite alternate;
    -webkit-animation: animrobot 2s linear infinite alternate;
}
#block-tema-bloque-nosotros .field--name-field-imagenes img {
    display: block;
    width: 100%;
    height: auto;
}
#block-tema-bloque-nosotros table p {
    margin: 0;
}

#block-tema-bloque-nosotros table td {
    padding: 0;
    vertical-align: middle;
}

#block-tema-bloque-nosotros table td:nth-child(1) {
    padding-left: 20px;
    padding-right: 100px;
}

#block-tema-bloque-nosotros table td td {
    padding: 10px 0px 10px 30px !important;
    background-image: url(images/icon_list.png);
    background-repeat: no-repeat;
    background-position: left 14px;
}
main #block-tema-views-block-view-page-pasos-block-1 .block_inner {
    background: linear-gradient(224.92deg, #1A64D5 28.19%, #174A98 92.54%);
    border-radius: 35px;
    padding: 30px;
    color: white;
    width: 94%;
}

.view-view-page-pasos .views-row .views-field-body p {
    margin: 0;
}

.view-view-page-pasos .views-row .views-field-body {
    font-weight: 600;
}
#block-tema-bloque-nosotros2 {
    background: #e8eff6;
    margin-top: 80px;
}

#block-tema-bloque-nosotros table td:nth-child(1) {
    padding-left: 20px;
    padding-right: 100px;
}

#block-tema-bloque-nosotros table td td {
    padding: 10px 0px 10px 30px!important;
}

.path-frontpage main .block#block-tema-bloque-nosotros .block_inner .field--name-body h3 {
    color: #6be500;
    font-size: 64px;
    font-weight: 900;
    line-height: 60px;
    margin-top: -7px;
}
#block-tema-bloque-nosotros2 .block_inner {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

#block-tema-bloque-nosotros2 .field--name-body {
    width: 55%;
}

#block-tema-bloque-nosotros2 .field--name-field-imagenes {
    width: 40%;
    margin-left: 5%;
    text-align: center;
    margin-top: -70px;
    animation: fadeanim 2s linear infinite alternate;
    -moz-animation: fadeanim 2s linear infinite alternate;
    -webkit-animation: fadeanim 2s linear infinite alternate;
}

#block-tema-bloque-nosotros2 .field--name-field-imagenes img {
    display: block;
    margin: 0 auto;
}
#block-tema-bloque-nosotros2 table p {
    margin: 0;
    color: #5bc300;
}

#block-tema-bloque-nosotros2 table td {
    padding: 2px 2px 2px 0;
}

#block-tema-bloque-nosotros2 table td img {
    display: block;
    margin-right: 14px;
}

#block-tema-bloque-nosotros2 table td:nth-child(2) {
    padding-right: 50px;
}

#block-tema-bloque-nosotros2 table {
    margin-bottom: 20px;
}

#block-tema-bloque-nosotros2 table strong {
    font-size: 24px;
}

#block-tema-bloque-nosotros2 a {
	    background: #1a64d4;
    color: white;
}
#block-tema-bloque-nosotros2 a:hover {
    color: #1a64d4;
    background: white;
    border-color: #1a64d4;
}
.path-frontpage main .block#block-tema-bloque-nosotros2 .block_inner .field--name-body h2 {
    margin-bottom: 20px;
}
.path-frontpage main .block#block-tema-bloque-ayudafront .block_inner .field--name-body h3{
    font-size: 16px;
    color: #174A98;
    margin-bottom: 25px;
}
#block-tema-bloque-ayudafront .block_inner {
    border: 2px solid #1A64D5;
    border-radius: 35px;
    padding: 40px 60px;
    position: relative;
    text-align: center;
        width: 94%;
}
#block-tema-bloque-ayudafront .block_inner:before {
        content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 110px;
    background-image: url(images/icon_ws2.png);
    left: -29px;
    bottom: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: updown 2s linear infinite alternate;
    z-index: 1;
}
#block-tema-bloque-ayudafront .block_inner:after {
    content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 110px;
    background-image: url(images/icon_ws2.png);
    right: -25px;
    top: 17px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: girar2 2s linear infinite alternate;
    z-index: 1;
}
#block-tema-bloque-ayudafront p {
    margin: 0;
}

#block-tema-bloque-ayudafront a {
    display: inline-block;
    border-radius: 16px;
    background: #E9EFF7;
    margin-top: 25px;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: bold;
    color: #1A64D5;
    font-size: 24px;
    letter-spacing: -1px;
    transition: all 500ms;
    border: 2px solid transparent;
}

#block-tema-bloque-ayudafront a img {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 2px;
}

#block-tema-bloque-ayudafront a:hover {
    background: #f7fbff;
    border-color: #1A64D5;
}
/*****
footer
********/
div#copyright {
    text-align: center;
    display: block;
    font-size: 10px;
    padding: 5px 0;
    opacity: .5;
}
footer.mt-auto {
    float: left;
    width: 100%;
    padding: 0;
    background-color: #ffffff;
    color: #174A98;
    margin: 0 !important;
    position: relative;
}
footer.mt-auto:before{
    content: "";
    display: block;
    width: 100%;
    height: 34px;
    background: linear-gradient(224.92deg, #1A64D5 28.19%, #174A98 92.54%);
}
.role-anonymous.path-user footer:before {
    display: none;
}
footer.mt-auto p {
    margin: 8px 0 15px;
}
footer .fooinn {
        display: flex;
    max-width: 1350px;
    margin: 0 auto;
    padding: 35px 15px;
    justify-content: space-between;
}
footer .foo {
        padding: 15px;
    color: #174A98;
    font-weight: bold;
}

footer .foo a {
    color: #1A64D5;
    text-decoration: none;
    transition: all 500ms;
}
footer .foo a:hover {
    color: #6be500;
}
footer .foo.footop {
    width: 100%;
}
div#block-tema-bloque-logo-footer {
    position: relative;
    overflow: hidden;
    max-width: 260px;
}
#block-tema-informacion-footer2 table {
    MARGIN: 0PX;
}
div#block-tema-informacion-footer2 {
    font-weight: 500;
}
div#block-tema-bloque-logo-footer .field--name-field-enlace a {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    font-size: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
}

div#block-tema-bloque-logo-footer .field--name-field-imagen {
    position: relative;
    z-index: 1;
}
.menu--menu-footer ul.nav.navbar-nav {
    display: block;
    margin: 0;
    padding: 0;
}

.menu--menu-footer ul.nav li {
    display: block;
    margin: 8px 0;
    width: 100%;
}

.menu--menu-footer ul.nav li a {
    text-transform: uppercase;
}

footer .foo ul.nav li a:hover {
    text-decoration: underline;
    color: #22a95f;
}
footer .foo ul.nav li a.active {
    color: #1A64D5;
}
div#block-tema-informacion-footer2 table img {
        width: auto;
    max-width: 20px;
}

div#block-tema-informacion-footer2 table td {
    padding: 1px 5px 1px 0;
}

footer .foo ul.nav li a {
    padding: 2px 0;
    transition: all 50ms;
    display: block;
}
footer .foo ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

footer .foo ul li {
    display: block;
    margin: 8px 0 0;
    font-weight: 500;
}

b, strong {
    font-weight: bold;
}

footer .foo h3 {
    margin-bottom: 8px;
    margin-top: 8px;
    color: #174A98;
    font-size: 16px;
    line-height: initial;
}
#block-tema-bloque-menufooter li:nth-child(5) {
    margin-top: 24px;
    font-weight: bold;
}

#block-tema-bloque-menufooter li:nth-child(5) a {
        background-image: url(images/icon_user.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
}

#block-tema-bloque-menufooter li:nth-child(6) {
    font-weight: bold;
}

#block-tema-bloque-menufooter li:nth-child(6) a {
    background: #6be500;
    padding: 4px 10px;
    display: inline-block;
    border-radius: 8px;
}
#block-tema-bloque-menufooter li:nth-child(6) a:hover {
    color: #1A64D5;
}
#toolbar-administration {
    z-index: 999999;
}

.path-webform .region-content,
.page-node-type-paginas .region-content {
    max-width: 1340px;
    margin: 0 auto;
    padding: 30px 30px 50px;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}

#block-imagen-reservar {
    flex: 0 0 48%;
    max-width: 48%;
}

#block-imagen-reservar img {
    width: 100%;
    height: auto;
    display: block;
}

form .form-control, form select {
        background-color: #e9eff7;
    border-radius: 16px;
    padding: 10px 20px;
    height: auto;
    color: #174A98;
    box-shadow: none;
    font-weight: 600;
    font-family: 'Mulish';
    font-size: 16px;
    border: none;
}

form#user-pass {
    font-size: 15px;
}
.role-anonymous.userpassword div#block-tema-page-title h1 {
    color: #d1d1d1;
    margin-bottom: 0;
}
form .form-item{
    display: block;
    margin: 12px 0;
    position: relative;
}
form.node-form .form-item {
    float: left;
    width: 100%;
}
form.user-register-form .form-item,
form#user-login-form .form-item,
#user-pass .form-item,
.path-webform form .form-item{
    float: left;
    width: 100%;
}
form.user-register-form .form-radios .form-item,
.sidebar-first form .form-radios .form-item,
.path-webform form .form-radios .form-item{
        float: none;
    margin: 5px 20px 5px 0;
    position: relative;
    min-width: 15%;
    text-align: center;
}
form.user-register-form .form-radios .form-item input,
.sidebar-first form .form-radios .form-item input,
.path-webform form .form-radios .form-item input{
    opacity: 0;
    position: absolute;
}

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{
    display: block;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    padding: 5px 5px 5px 25px;
    color: #1A64D5;
    cursor: pointer;
    transition: all 500ms;
    background-image: url(images/check.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 16px;
}
form.user-register-form  div#edit-field-tipo-de-documento-wrapper,
form.user-form  div#edit-field-tipo-de-documento-wrapper{
       width: 100%;
    float: left;
}
form .field--type-datetime {
    float: left;
    width: 100%;
    position: relative;
    margin: 12px 0;
}
form .selubigeo{
    position: relative;
}
form .field--widget-options-select {
    position: relative;
}
form .field--type-datetime h4.label,
form .selubigeo label,
form .field--widget-options-select label{
    top: -0.65rem;
    left: 14px;
    font-size: 0.7rem;
    color: #174A98;
    background: white;
    padding: 2px 7px !important;
    border-radius: 5px;
    position: absolute;
    z-index: 9;
}

form .field--type-datetime .form-item {
    margin: 0 !important;
}

form .field--type-datetime .float-label {
    display: block;
}
form .field--name-field-departamento .js-form-item,form .field--name-field-provincia .js-form-item,form .field--name-field-distrito .js-form-item{
    display: none !important;
}

form .field--name-field-departamento label, form .field--name-field-provincia label, form .field--name-field-distrito label {
    display: block;
}
form .field--name-field-departamento select, form .field--name-field-provincia select, form .field--name-field-distrito select {
    display: block;
    width: 100%;
}
.role-authenticated.role-cliente form#user-form .form-wrapper {
    display: inline-block;
    width: 100%;
}
form .field--name-field-iddepartamento {
    display: none !important;
}
form.user-form #edit-field-nombres-wrapper {
    display: inline-block;
	width: 100%;
}

.form-item-field-declaro-todo-financiamient-value {
    display: flex !important;
    align-items: flex-start;
}

.form-item-field-declaro-todo-financiamient-value input {
    margin-top: 3px;
    margin-right: 10px;
}

form.user-register-form .form-item.form-item-field-declaro-todo-financiamient-value label.option {
    color: #151a39;
}
form.user-register-form .form-radios .form-item input[type="radio"]:checked+label,
.sidebar-first form .form-radios .form-item input[type="radio"]:checked+label,
.path-webform form .form-radios .form-item input[type="radio"]:checked+label{
    background-image: url(images/check2.png);
}
form .form-check-input[type=checkbox] {
    margin: 0 10px 0 0;
}
form .datos_pep,
form .terceros_cuenta {
    padding: 0 20px 7px;
    border-radius: 9px;
    border: 1px solid #e9eff7;
}

form .datos_pep .fieldset-legend,
form .terceros_cuenta .fieldset-legend {
    background: #fff9de;
    margin-top: 0;
    display: inline-block;
    font-weight: bold;
    color: #1A64D5;
    padding: 4px 14px;
    border-radius: 0 0 7px 7px;
}
form.user-register-form .form-radios .form-item input {
    display: none;
}
form .form-radios .form-item {
    width: auto;
    float: none;
}
form .form-wrapper.field--type-datetime  h4.label {
    display: block;
}
form .form-wrapper.field--type-datetime .form-item {
    width: 100%;
    display: block;
}

form .form-wrapper.field--type-datetime .form-item input {
    display: block;
    width: 100%;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
    background: transparent;
    border: none;
    border-radius: 0;
    width: 100%;
    color: black;
    padding-left: 55px;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    background: #C4C4C4;
    border: none;
}
.form-actions {
    margin: 20px 0 20px;
    width: 100%;
    text-align: center;
    display: inline-block;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color: #174A98 !important;
    opacity: 1 !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
    color: #174A98 !important;
   opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #174A98 !important;
   opacity: 1;
}

:-ms-input-placeholder { 
    color: #174A98 !important;
}
/***************
user
*******************/
/*.path-admin main{
    max-width: 1350px;
    margin: 0 auto;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
}
*/
.tabs-wrapper.tabs-primary li a {
    color: black;
}

.tabs-wrapper.tabs-primary li a.is-active {
    color: white;
}

.maintenance-page main {
    padding: 190px 30px 0;
    text-align: center;
}
.maintenance-page main h1 {
    font-size: 32px;
    font-weight: 700;
}
.maintenance-page .name-and-slogan {
    display: none;
}
.alert {
    width: 86%;
    border-radius: 10px;
    max-height: 96%;
    overflow: auto;
    position: fixed;
    z-index: 99999999999999999999999999;
    background: #1a64d5;
    box-sizing: border-box;
    padding: 16px 34px;
    text-align: center;
    border: 2px solid #6be500;
    font-size: 17px;
    left: 50%;
    top: 10%;
    max-width: 600px;
    box-shadow: 0 0 7px #e3e3e3;
    transform: translateX(-50%);
    color: white;
    font-weight: 500;
}
.alert button.btn-close {
    filter: brightness(0) invert(1);
    opacity: 1;
}
.role-cliente.page-node-type-operacion .alert {
    display: none;
}
.alert-dismissible .close {
        color: white;
    opacity: 1;
    box-sizing: border-box;
    padding: 0 10px;
    height: 50px;
    font-size: 30px;
    font-weight: normal;
}
.ui-dialog.ui-dialog-off-canvas {
    z-index: 9999 !important;
}
.ui-widget.ui-widget-content {
    z-index: 999999999999 !important;
}
.views-ui-display-tab-actions .btn-primary {
    color: #000;
}
ul.nav.nav-tabs {
}

.tabs-wrapper.tabs-primary li.active {
    background: #000;
}

a.button.button-action {
    background: #d72731;
    border-color: green;
    color: white;
}
/*********
popup
***********/
.popup-overlay {
        position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: rgb(0 0 0 / 60%);
    left: 0;
    top: 0;
    display: none;
}
.popupmensaje.msgcuenta {
    text-align: center;
}
div#block-tema-views-block-view-block-popup-block-1,
.popupmensaje,
#block-tema-bloque-informacionnrooperacion{
        width: 96%;
    max-width: 500px;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    max-height: 96%;
    overflow: auto;
    position: fixed;
    z-index: 9999999999999;
    left: 50%;
    top: 50%;
    background: white;
    box-sizing: border-box;
    padding: 25px 25px 25px;
    display: none;
    border: 2px solid #1A64D5;
    color: black;
    font-weight: 500;
    text-align: center;
}
.popupmensaje a.btn {
    padding: 6px 15px;
    font-size: 18px;
}
#block-tema-bloque-informacionnrooperacion .closepop a{
    top: 10px;
    right: 14px;
}
#block-tema-bloque-informacionnrooperacion .block_inner {
    display: flex;
    flex-direction: column-reverse;
        padding: 0;
}
#block-tema-views-block-view-page-cambiarperfil-block-1{
    width: auto;
    width: 96%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    max-height: 96%;
    overflow: auto;
    position: fixed;
    z-index: 9999999999999;
    left: 50%;
    top: 50%;
    background: white;
    box-sizing: border-box;
    padding: 25px;
    display: none;
    border: 2px solid #1A64D5;
    color: #d72731;
    font-weight: 500;
    max-width: 700px;
}
form .merror input {
    border-color: red;
}

form.user-register-form .merror .form-item.form-item-field-acepto-value input {
    box-shadow: 0 0 3px #df3c3c;
}
.popupmensaje.msgcuenta a.btn {
    margin-top: 10px;
}
.view-view-block-popup .views-field-body img {display: block;margin: 20px  auto;max-width: 50%;}

.closepop a {
    color: #151a39 !important;
    text-decoration: none !important;
    font-size: 16px;
    position: absolute;
    right: -10px;
    top: -16px;
    z-index: 9;
    cursor: pointer;
    transition: all 500ms;
    transform: scaleY(0.8);
    font-weight: bold;
}
.closepop a:hover {
    color: #d72731 !important;
}
.view-view-block-popup .media {
    display: block;
    margin: 15px auto;
    text-align: center;
}

.view-view-block-popup .media img {
    margin: 0 auto;
    max-width: 350px;
}

.view-view-block-popup .view-content a {
    padding: 7px 10px;
    text-decoration: none;
    background: #d72731;
    color: white;
    border-radius: 10px;
    font-weight: 500;
    transition: all 500ms;
    white-space: nowrap;
}

.view-view-block-popup .view-content a:hover {
    background: #131a39;
}
.view-view-block-popup .views-field-body a img {
    display: inline-block;
    vertical-align: middle;
}
div#block-tema-views-block-view-block-popup-block-1 .block_inner,
.popupmensaje .block_inner{
    position: relative;
    padding: 0;
}
/***********
registro inicio de sesion
****************/

.role-anonymous.path-user main .region-content{
    background: white;
    display: block;
    margin: 0px auto;
    border-radius: 20px;
    max-width: 750px;
    padding: 40px 40px;
        z-index: 999;
}
.user-login.role-anonymous.path-user main .region-content {
    max-width: 550px;
}
div#block-tema-bloque-info-registro {
    text-align: center;
    color: black;
    font-weight: 500;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.role-anonymous.path-user main .principalcontenido #block-tema-page-title h1 {
    color: #1A64D5;
}
div#block-tema-bloque-info-registro p {
    margin: 6px 0;
}

div#block-tema-bloque-info-registro img {
    width: 26px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
}

div#block-tema-bloque-info-registro  a {
    font-weight: bold;
    text-transform: uppercase;
}

div#block-tema-bloque-info-registro .block_inner {
    padding: 0;
}
#block-tema-bloque-imagen-login,
#block-tema-bloque-imagen-registro{
    width: 50%;
    padding: 0;
    margin: 0 auto;
    display: block;
        padding-right: 30px;
}

#block-tema-bloque-imagen-login .block_inner,
#block-tema-bloque-imagen-registro .block_inner{
    padding: 0;
    text-align: center;
    max-width: 480px;
    margin: 0 auto;
}

#block-tema-bloque-imagen-login .field--name-field-titulo,
#block-tema-bloque-imagen-registro .field--name-field-titulo{
    font-weight: 900;
    color: #000;
    font-size: 30px;
    order: 1;
}

.userlogin.role-anonymous.path-user main .region-content #block-mainpagecontent,
.userregister.role-anonymous.path-user main .region-content #block-mainpagecontent{
    width: 50%;
}

#block-tema-bloque-imagen-login .field--name-field-imagenes,
#block-tema-bloque-imagen-registro .field--name-field-imagenes{
        max-width: 350px;
    margin: 0px auto 20px;
    order: 0;
    animation: animrobot 2s linear infinite alternate;
    -moz-animation: animrobot 2s linear infinite alternate;
    -webkit-animation: animrobot 2s linear infinite alternate;
}

#block-tema-bloque-imagen-login .paragraph,
#block-tema-bloque-imagen-registro .paragraph{
    display: flex;
    flex-direction: column;
}

#block-tema-bloque-imagen-login .field.field--name-field-detalle2,
#block-tema-bloque-imagen-registro .field.field--name-field-detalle2{
    order: 2;
    margin-top: 10px;
    font-size: 20px;
}
form.user-register-form fieldset.group> legend {
    width: auto;
    font-size: 13px;
    margin: 0;
    padding: 5px;
    background: #d72731;
    color: white;
    display: none;
}
form.user-register-form .form-item > label, form.user-register-form .form-item h4.label,
.form-composite > legend {
    color: #174A98;
    display: inline-block;
    margin: 0;
    padding-bottom: 3px;
    font-size: 0.7rem;
    width: auto;
    font-weight: 600;
}
form.user-register-form .field--widget-boolean-checkbox label.option {
        color: black;
    font-size: 16px;
}
form .form-wrapper.field--type-datetime .form-item.js-form-type-date {
    margin: 6px 0;
}

form.user-register-form .form-item.form-type-radio > label {
    color: #151a39;
}
form.user-register-form .form-item.form-item-field-acepto-value label,
form.user-register-form .form-item-field-autorizo-recibir-a-href-ht-value label{
    color: #151a39;
}

form.user-register-form .form-item.form-item-field-acepto-value label a:hover,
form.user-register-form .form-item-field-autorizo-recibir-a-href-ht-value label a:hover{
    color: #d72731;
    text-decoration: none;
}
.field-group-html-element.btn {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.field-group-html-element.btn a {
    background: #d1d1d1;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 20px;
    border-radius: 10px;
    font-size: 22px;
    transition: all 500ms;
    cursor: pointer;
}

.field-group-html-element.btn a:hover {
    background: #000;
    color: #d1d1d1;
}
.titregistro {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.titregistro h3 {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin: 0;
}

.field-group-tabs-wrapper .horizontal-tabs {
    border: none;
    margin: 0;
}
.role-authenticated.path-user form div#edit-path-wrapper {
    display: none;
}

.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list{
    border: none;
    background: transparent;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 225px;
    margin: 30px auto 0;
    padding-bottom: 40px;
    pointer-events: none;
}

.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li{
    border: none;
    margin: 0;
    background: transparent;
    position: static;
    min-width: 0;
    z-index: 1;
}

.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a,
 .adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a{
    display: block;
    padding: 0;
    position: static;
}
.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:hover,
 .adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:hover{
    color: #d1d1d1;
}
.field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a .form-required:after,
.field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a .form-required:after,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a .form-required:after{
    display: none;
}

.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:before,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:before,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:before{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #d1d1d1;
    border-radius: 50%;
    margin: 0 auto 10px;
}

.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a .form-required,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a .form-required,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a .form-required{
    border: 2px solid;
    font-size: 14px;
    border-radius: 5px;
    padding: 2px 10px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    opacity: 0;
        pointer-events: none;
        color: #000;
}
.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list:after,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list:after,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list:after{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #d1d1d1;
    z-index: 0;
}

.userregister .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected .form-required,
.path-user.page-edit .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected .form-required,
.adminpeoplecreate .field-group-tabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected .form-required{
    opacity: 1;
}
div#block-tema-content {
    width: 100%;
}
/************
nosotros
**************/
.node__content .field--name-body h2 {
    color: #174A98;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
}

.node-2 .node__content .field--name-body td {
    padding: 0px;
    width: 50%;
}

.node-2 .node__content .field--name-body {
    text-align: center;
}

.node-2 .node__content .field--name-body td img {
    display: block;
    border-radius: 20px;
    width: auto;
    max-width: 100%;
    height: auto;
}

.node-2 div#block-tema-content {
    max-width: 1000px;
    margin: 0 auto;
}
.node-2 .node__content .field--name-body tr {
    display: flex;
    width: 100%;
    align-items: stretch;
    height: 100%;
    margin: 0 0 20px;
}
.node-2 .node__content .field--name-body tr td:nth-child(1){background: #d9f1c382;border-radius: 20px;align-items: center;display: flex;flex-direction: column;justify-content: center;padding: 30px;margin-right: 3%;}

.node-2 .node__content .field--name-body tr:nth-child(2) td:nth-child(1) {
    background: #E9EFF7;
}
/*********como cambiar*********/
.node--type-paginas .field--name-body .video{
        width: 100%;
    margin: 0 auto 20px;
    max-width: 800px;
    padding-bottom: 37%;
    position: relative;
}
.node--type-paginas .field--name-body .video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/**********
contacto
***************/
.webform-submission-contact-form .form-item-info {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
}
div#block-tema-page-title {
        width: 100%;
    padding: 0 10px;
}

div#block-tema-page-title .block_inner {
    padding: 15px 0 !important;
}
.webform-ajax-form-wrapper {
    margin: 0 auto;
}

article.node {
    width: 100%;
    margin-top: 20px;
}

.ui-accordion .ui-accordion-header {
    margin-top: 15px;
    background: #E9EFF7;
    border: none;
    border-radius: 10px;
    font-weight: bold;
    font-size: 20px;
    position: relative;
    padding: 12px 25px;
}

.ui-accordion .ui-accordion-content {
    font-size: 18px;
    font-family: 'Mulish';
    border: none;
    border-radius: 0 0 10px 10px;
    text-align: left;
    line-height: 25px;
    padding: 12px 25px;
}

.ui-accordion .ui-accordion-header-active {
    background: #1A64D5;
    border-radius: 10px;
    color: white;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: white !important;
}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon {
    filter: brightness(0) invert(1);
}
.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 {
        color: #000;
    font-family: 'Mulish';
    font-size: 18px;
    font-weight: 600;
}
h3 .ui-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    background-image: url(images/controls3.png) !important;
    background-size: 100% auto;
    transform: rotate(180deg);
    width: 20px;
    height: 10px;
    background-position: center top;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon{
    background-image: url(images/controls2.png) !important;
    background-size: 100% auto;
    transform: rotate(180deg);
    width: 20px;
    height: 10px;
    background-position: center bottom;
}
.ui-accordion .ui-accordion-content .field__label {
    display: none;
}
.page-node-type-paginas.node-9 .region-prefooter2 {
    max-width: none;
}
.user-logged-in #block-tema-navegacionprincipal li a.notlogged,
.user-logged-in #block-tema-navegacionprincipal-2 li a.notlogged{
    display: none;
}
div#block-tema-local-tasks {
    width: 100%;
}
.menu_movilcontenido {
    display: none;
}
div#block-tema-views-block-view-block-tasaevolucion-block-1 {
        background: #e2e2e2;
    position: relative;
    display: inline-block;
    width: 100%;
}
div#block-tema-views-block-view-block-tasaevolucion-block-1 .block_inner {
    position: relative;
    overflow: visible;
}
.view-view-block-tasaevolucion table thead th {
    background: #1A64D5;
    color: white;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    padding: 14px;
}

.view-view-block-tasaevolucion table tbody td {
        background: white;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    padding: 10px;
    border: none;
    border-right: 50px solid #e2e2e2;
    border-left: 50px solid #e2e2e2;
}

.view-view-block-tasaevolucion table tbody tr:nth-of-type(odd) > * {
    background: white !important;
    --bs-table-bg-type: white;
}
.view-view-block-tasaevolucion table tbody tr:nth-child(5) td {
    padding-bottom: 30px;
}

.view-view-block-tasaevolucion table tbody tr:nth-child(1) td {
    padding-top: 30px;
}
div#block-tema-views-block-view-block-tasaevolucion-block-1 .block_inner:before {
    content: "";
    display: block;
    width: 2500px;
    left: 0;
    height: 20px;
    background: #1A64D5;
    position: absolute;
    left: 50%;
    margin-left: -1200px;
    top: 74px;
    height: 56px;
    z-index: 0;
}

div#block-tema-views-block-view-block-tasaevolucion-block-1 .block_inner > div {
    position: relative;
    z-index: 9;
}
.view-view-block-tasaevolucion table tbody tr:last-child {
    display: none;
}

/*************
calculadora
***************/

.view-view-block-tasaactual {
    position: relative;
}

.addope .ajax-progress,
.front .ajax-progress{
    display: none !important;
}
div#block-tema-views-block-view-block-tasaactual-block-1 {
    display: inline-block;
    position: fixed;
    font-size: 0;
    color: transparent;
    width: 0;
    height: 0;
    overflow: hidden;
}

.path-frontpage .precontent {
       position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #1A64D5 0%, #174A98 100%);
}
.path-frontpage .precontent .inn {
    position: relative;
    z-index: 99;
}
.path-frontpage .precontent:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(images/bgbanner.png);
    left: 0;
    top: 0;
    background-position: center;
    background-size: auto 110%;
    animation: moveBackground 15s linear infinite alternate;
    z-index: 1;
}
.path-frontpage .precontent:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(images/bgbanner1.png);
    left: 0;
    top: 0;
    background-position: center;
    background-size: auto 100%;
    animation: moveBackground2 20s linear infinite alternate;
    z-index: 1;
}

div#block-tema-views-block-view-block-tipocambio-block-1 {
    max-width: 50%;
    width: 590px;
    border-radius: 35px;
    z-index: 9;
    font-weight: 500;
    padding: 0;
    overflow: hidden;
}
div#block-tema-views-block-view-block-tipocambio-block-1.color2 {
    background: #fff5de;
}
#block-tema-views-block-view-block-tipocambio-block-1.block h2 {
        color: white;
    font-weight: bold;
    font-size: 56px;
    letter-spacing: 6px;
    margin-bottom: 25px;
}

.view-view-block-tipocambio .views-row {
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    color: #151a39;
}
.view-view-block-tipocambio .views-row .views-field.activo {
    background: #1A64D5;
    color: white;
}
#block-tema-formoperacion .cont {
    display: flex;
    align-items: center;
}
.view-view-block-tipocambio .views-row .views-field {
        padding: 8px 15px;
    text-align: center;
    cursor: pointer;
    min-width: 43%;
    display: flex;
    font-weight: bold;
    font-size: 24px;
    align-items: center;
    color: #1A64D5;
    border: 2px solid #1A64D5;
    border-radius: 16px;
    justify-content: center;
    margin: 0 2%;
    letter-spacing: -1px;
}
.view-view-block-tipocambio .views-row .views-field .small2 {
    font-size: 80%;
}
.view-view-block-tipocambio .views-row .views-field.activo {
    pointer-events: none;
}

.view-view-block-tipocambio .views-row .views-field .views-label {
}
.view-view-block-tipocambio .views-row .views-field.views-field-field-t-c-venta .field-content .cant {
}
.view-view-block-tipocambio.view-display-id-block_2 .views-field.activo {
    background: transparent !important;
    color: #151a39 !important;
}

.view-view-block-tipocambio.view-display-id-block_2 .views-field.activo .views-label {
    color: #151a39 !important;
}
#block-tema-formoperacion {
        display: block;
        width: 100%;
        text-align: center;
        border-radius: 0 0 30px 30px;
        background: white;
        padding: 5px 50px 30px;
}
#block-tema-formoperacion .block_inner {
    max-width: 560px;
}

#block-tema-formoperacion .item {
    margin: 5px 0;
    width: 100%;
    display: block;
}
#block-tema-formoperacion .itope {
    background: white;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
#block-tema-formoperacion .itope .inn {
        display: flex;
        padding: 10px 0;
        justify-content: flex-end;
        align-items: center;
        position: relative;
        text-align: center;
}

#block-tema-formoperacion .itope .monto {
        width: calc(100% - 145px);
}
#block-tema-formoperacion .itope .monto input {
        color: #174A98;
    background: #E9EFF7;
    width: 100%;
    line-height: 20px;
    display: block;
    font-size: 40px;
    border: none;
    border-radius: 0 15px 15px 0;
    text-align: right;
    padding: 0px 65px 0px 10px;
    height: auto;
    font-weight: 900;
}
#block-tema-formoperacion .itope .texto {
        font-size: 22px;
        padding: 0px;
        font-weight: bold;
        display: block;
        text-align: left;
        width: 59%;
}

#block-tema-formoperacion .change .boton a {
	    background-image: url(images/icon_change.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 64px;
    height: 64px;
    font-size: 0;
    display: block;
    border-radius: 50%;
    transition: all 500ms;
    cursor: pointer;
    margin: 0 0 0 auto;
    background-size: auto 100%;
}
#block-tema-formoperacion .itope .inn .label {
    display: block;
    background: #6be500;
    border-radius: 10px;
    text-align: center;
    font-size: 42px;
    width: 58px;
    letter-spacing: -3px;
    margin: -20px 0 -20px 10px;
    padding: 2px 0;
}
#block-tema-formoperacion .itope .inn .label .text {
    display: none;
    font-size: 0;
}
#block-tema-formoperacion .item.change {
    z-index: 999;
    position: relative;
    border: none;
    width: auto;
    float: left;
    margin: -30px -16px -30px 0px;
    float: right;
}

#block-tema-formoperacion .change .boton a:hover {
        box-shadow: 0 0 10px #e8effd;
    transform: scale(1.05);
    animation: girar 10s linear infinite;
    -moz-animation: girar 10s linear infinite;
    -webkit-animation: girar 10s linear infinite;
}
#block-tema-formoperacion .tcinfo {
        display: block;
    margin: 10px 0;
    font-size: 18px;
}
#block-tema-formoperacion .item.realizarope a {
    display: block;
    background-color: #6be500;
    color: #1A64D5;
    padding: 7px 20px;
    font-size: 24px;
    transition: all 500ms;
    border: 2px solid transparent;
    text-decoration: none;
    font-weight: bold;
    border-radius: 15px;
    cursor: pointer;
    font-family: 'Mulish';
    line-height: normal;
}
#block-tema-formoperacion .item.realizarope a:hover {
    border-color: #1A64D5;
    background-color: #1A64D5;
    color: white;
}
#block-tema-formoperacion .item.realizarope .btn {
    width: 100%;
    padding: 0;
}
#block-tema-formoperacion .item.itemcupon {
    border: none;
    padding: 10px 0;
}

#block-tema-formoperacion .item.itemcupon .inn {
    display: flex;
    justify-content: center;
    padding: 0;
}

#block-tema-formoperacion .item.itemcupon input#codcupon {
    font-family: 'Mulish';
    color: #151a39;
    font-size: 17px;
    padding: 10px 20px;
    border-radius: 10px 0 0 10px;
    border: 1px solid #dbdbdb;
    width: 100%;
}

#block-tema-formoperacion .item.itemcupon input#codcupon2 {
    background: #1A64D5;
    color: white;
    text-transform: uppercase;
    font-family: 'Mulish';
    font-weight: bold;
    font-size: 15px;
    padding: 11px 20px;
    border-radius: 0 10px 10px 0;
    transition: all 500ms;
    width: 100%;
    border: none;
}
#block-tema-bloque-info-sbs-transferencias {
    background-image: -moz-linear-gradient(-102deg, rgb(24, 142, 80) 0%, rgb(12, 85, 47) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(24, 142, 80) 0%, rgb(12, 85, 47) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(24, 142, 80) 0%, rgb(12, 85, 47) 100%);
        color: white;
    padding: 30px 0;
}
#block-tema-bloque-info-sbs-transferencias .field--name-field-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#block-tema-bloque-info-sbs-transferencias .field__item {
    padding: 5px 20px;
    width: 30%;
}

#block-tema-bloque-info-sbs-transferencias .field__item .paragraph {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}

#block-tema-bloque-info-sbs-transferencias .field__item .field__item {
    padding: 0;
    width: auto;
}

#block-tema-bloque-info-sbs-transferencias .field__item p {
    margin: 0;
}

#block-tema-bloque-info-sbs-transferencias .field__item .field--name-field-imagen {
    padding-right: 12px;
}

#block-tema-bloque-info-sbs-transferencias .field__item .field--name-field-imagen img {
    width: auto;
    height: auto;
    max-height: 100px;
}
#block-tema-bloque-info-registro .info img {
    cursor: pointer;
}
.mensaje_question {
        position: absolute;
    left: 5%;
    z-index: 99;
    background: #1A64D5;
    border-radius: 5px;
    border: 1px solid lightgray;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    top: 110%;
    width: 90%;
    display: none;
    z-index: 99999999999;
    padding: 8px 10px;
    color: white;
}
.questioncerrar {
    content: "X";
    display: block;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 0;
}
#block-tema-formoperacion .item.itemcupon input#codcupon2:hover {
    background: #d1d1d1;
    color: #000;
}
#block-tema-formoperacion .item.itemcupon .inn .codigo:nth-child(1) {
    width: 65%;
}

#block-tema-formoperacion .item.itemcupon .inn .codigo:nth-child(2) {
    width: 35%;
}
#block-tema-formoperacion .info {
    font-size: 16px;
    display: block;
    margin: 15px 0 0;
    position: relative;
    color: #1A64D5;
}
#block-tema-formoperacion .info.small {
    font-size: 13px;
    margin: 0;
}
#block-tema-formoperacion .info.small a {
    text-decoration: underline;
}
#block-tema-formoperacion .info img {
    display: inline-block;
    width: 30px;
    vertical-align: middle;
    margin-right: 3px;
    cursor: pointer;
}
#block-tema-formoperacion .info a {
        text-decoration: none;
        transition: all 500ms;
        display: inline-block;
        font-weight: 500;
        color: #1857b8;
}

#block-tema-formoperacion .info a:hover {
    color: #1A64D5;
}

#block-tema-formoperacion .item.realizarope {
    border: none;
    margin: 15px 0;
}
#block-tema-formoperacion .item.info {
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
}
#block-tema-formoperacion .itope .inn .label .labelicon {
}

#block-tema-formoperacion .itope .inn .label .labelicon .sim {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}

#block-tema-formoperacion .itope .inn .label .labelicon .icontext {
    font-size: 10px;
    line-height: 12px;
    padding-top: 4px;
}
#block-tema-formoperacion .itope .inn .label .labelicon img {
        display: block;
    margin: 0 8px 0 0;
    width: 50px;
    border-radius: 6px;
    height: 30px;
}
#block-tema-bloque-transferencias {
    padding: 40px 0;
}

#block-tema-bloque-transferencias .field--name-field-items {
    display: flex;
    flex-wrap: wrap;
}

#block-tema-bloque-transferencias .field__item {
    width: 50%;
    text-align: center;
    color: #000;
    font-weight: 500;
    font-size: 20px;
    padding: 5px 20px;
}

#block-tema-bloque-transferencias .field__item .field--name-field-titulo {
    display: block;
    width: 100%;
    background: #000;
    color: white;
    font-weight: bold;
    font-size: 25px;
    border-radius: 10px;
    padding: 5px 10px;
}

#block-tema-bloque-transferencias .field__item:nth-child(2) .field--name-field-titulo {
    background: #d1d1d1;
    color: #000;
}
#block-tema-bloque-transferencias .det_contenedor {
    background: #eee;
    border-left: 10px solid white;
    border-right: 10px solid white;
    padding: 20px 10px;
    text-align: center;
    margin: 0;
    border-radius: 0 0 30px 30px;
}
#block-tema-bloque-transferencias .field__item .field--name-field-imagenes {
    text-align: center;
}

#block-tema-bloque-transferencias .field__item .field--name-field-imagenes .field__item {
    vertical-align: middle;
    padding: 0;
    margin: 10px;
    display: inline-block;
    width: auto;
}

#block-tema-bloque-transferencias .field__item .field--name-field-imagenes .field__item img {
    display: block;
    margin: 0 auto;
    max-width: 190px;
    max-height: 45px;
    width: auto;
}

#block-tema-bloque-transferencias .field__item .field--name-field-detalle2 {
    text-align: center;
    width: 100%;
}
#block-tema-bloque-transferencias .field__item .field--name-field-detalle2:before{
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(images/icon_tiempo.png);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 10px;
}
#block-tema-bloque-transferencias .field__item .field--name-field-informacion-adicional {
    width: 100%;
    text-decoration: underline;
    padding: 0;
    font-weight: 600;
    cursor: pointer;
}
#block-tema-bloque-transferencias .field__item .field--name-field-informacion-adicional p {
    margin: 0;
}

#block-tema-views-block-view-block-comofunciona-block-1,
#block-tema-bloque-porqeunosotros,
#block-nuestrosbeneficios{
    padding: 80px 0 40px;
}
#block-tema-views-block-view-block-comofunciona-block-1 .block_inner,
#block-tema-bloque-porqeunosotros .block_inner,
#block-nuestrosbeneficios .block_inner{
    max-width: none;
    padding: 0;
}

.view-view-block-comofunciona .view-header,
#block-nuestratrayectoria h2,
#block-tema-bloque-porqeunosotros h2,
#block-nuestrosbeneficios h2{
    background: #000;
    text-align: center;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 36px;
    padding: 20px;
}
#block-tema-bloque-porqeunosotros h2:before,
#block-nuestrosbeneficios h2:after{
    content: "";
    display: block;
}
.view-view-block-comofunciona .view-header .icon_imagen,
#block-tema-bloque-porqeunosotros h2:before,
#block-nuestrosbeneficios h2:after{
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    width: 183px;
    height: 135px;
    background-image: url(images/icon_robot.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -24px;
    margin-top: -60px;
    animation: animrobot 2s linear infinite alternate;
    -moz-animation: animrobot 2s linear infinite alternate;
    -webkit-animation: animrobot 2s linear infinite alternate;
}
.view-view-block-comofunciona .view-content,
#block-tema-bloque-porqeunosotros .field--name-field-items,
#block-nuestrosbeneficios .field--name-field-items{
    max-width: 1350px;
    padding: 60px 30px 30px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.view-view-block-comofunciona .views-row,
#block-tema-bloque-porqeunosotros .field--name-field-items >.field__item,
#block-nuestrosbeneficios .field--name-field-items >.field__item{
    width: 30%;
    position: relative;
    max-width: 240px;
    text-align: center;
    padding: 10px;
}
.view-view-block-comofunciona .views-row .views-field-field-enlace a,
.view-view-block-comofunciona .views-row .views-field-field-enlace-usuarios-logueados a {
    position: absolute;
    display: block;
    font-size: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
}
.role-authenticated .view-view-block-comofunciona .views-row .views-field-field-enlace{
	display: none;
}
.role-anonymous .view-view-block-comofunciona .views-row .views-field-field-enlace-usuarios-logueados{
	display: none;
}
.view-view-block-comofunciona .views-row:hover {
    transform: scale(1.05);
}
.view-view-block-comofunciona .views-row .views-field-counter {
    display: block;
    text-align: center;
    margin-bottom: 25px;
}

.view-view-block-comofunciona .views-row .views-field-counter .field-content {
    color: #000;
    font-weight: bold;
    font-size: 25px;
    border: 3px solid;
    border-radius: 18px;
    padding: 2px 14px;
    display: inline-block;
}

.view-view-block-comofunciona .views-row .views-field-field-imagen {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    animation: updown 2s linear infinite alternate;
    -moz-animation: updown 2s linear infinite alternate;
    -webkit-animation: updown 2s linear infinite alternate;
}

.view-view-block-comofunciona .views-row .views-field-field-imagen img {
    display: block;
    margin: 0 auto;
    max-width: 125px;
    max-height: 125px;
    width: auto;
    height: auto;
}

.view-view-block-comofunciona .views-row .views-field-title {
    display: block;
    margin-bottom: 10px;
    background: #d1d1d1;
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    border-radius: 10px;
    padding: 5px 10px;
}

#block-nuestratrayectoria {
    background: #d72731;
    color: white;
    padding: 50px 0;
}

#block-nuestratrayectoria h2 {padding: 0;margin-bottom: 30px;}

#block-nuestratrayectoria .field--name-field-items {
    display: flex;
    width: 100%;
    justify-content: space-around;
    padding-right: 360px;
    min-height: 220px;
    position: relative;
}
#block-nuestratrayectoria .field--name-field-items:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 325px;
    height: 220px;
    top: 0;
    background-image: url(images/icon_robot1.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: animrobot 2s linear infinite alternate;
    -moz-animation: animrobot 2s linear infinite alternate;
    -webkit-animation: animrobot 2s linear infinite alternate;
}
#block-nuestratrayectoria .field--name-field-items > .field__item {
    border: 2px solid white;
    border-radius: 15px;
    padding: 25px 10px;
    width: 23%;
    max-width: 190px;
    transition: all 500ms;
}
#block-nuestratrayectoria .field--name-field-items > .field__item:hover {
    transform: scale(1.05);
}
#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph {
    display: flex;
    flex-direction: column;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-imagenes {
    order: 1;
    margin: 10px 0;
    animation: updown 2s linear infinite alternate;
    -moz-animation: updown 2s linear infinite alternate;
    -webkit-animation: updown 2s linear infinite alternate;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-titulo {
    order: 2;
    font-weight: bold;
    display: block;
    text-align: center;
    margin: 10px 0 5px;
    font-size: 21px;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-detalle2 {
    order: 3;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    max-width: 130px;
    margin: 0 auto;
}

#block-nuestratrayectoria .field--name-field-items > .field__item .paragraph .field--name-field-imagenes img {
    filter: brightness(1) invert(1);
    display: block;
    margin: 0 auto;
    max-height: 73px;
    width: auto;
    height: auto;
    max-width: 80%;
}
input{
	outline: none;
}
fieldset#paso1 {
    display: block;
}
.paso div#block-tema-views-block-view-block-tipocambio-block-1 {
        flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    transform: none;
    left: auto;
    right: auto;
    top: auto;
    margin: 0 auto;
    width: 600px;
}
.paso1 .form-wrapper {
    display: none;
    height: 0;
    opacity: 0;
}
.paso legend {
    text-align: center;
    color: #5a5a5c;
    font-size: 22px;
    padding: 0 0 25px;
    font-weight: bold;
    background: transparent !important;
}
fieldset.tipo_persona {
    display: none;
}
fieldset.tipo_persona .field--name-field__como-deseas-realizar-tu-c {
    display: none;
}
fieldset.paso {
    padding-bottom: 20px;
    display: none;
    max-width: 600px;
    margin: 0 auto;
    float: none !important;
}
.sidebar-first #block-tema-views-block-view-block-tipocambio-block-1.block h2 {
    font-size: 18px;
}
fieldset.paso.activo {
    display: block;
}
form#node-operacion-form .form-actions,
.node-add-operacion #block-mainpagecontent form .form-actions{
        display: none;
    max-width: 600px;
    margin: 10px auto 100px;
}
.infocambio {
    font-size: 25px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 20px;
    color: #1A64D5;
    text-align: left;
    width: 100%;
    letter-spacing: -0.03em;
}

.infocambio .row1 {
        display: flex;
    align-items: center;
    padding: 15px 30px 0px;
    justify-content: center;
    flex-direction: column;
}

.infocambio .row2 {
        font-size: 16px;
    text-align: center;
    color: #1A64D5;
    margin-bottom: 20px;
    padding-bottom: 15px;
    font-weight: 900;
}
.infocambio .row2 span.info {
    font-weight: 600;
    display: block;
    font-size: 11px;
}
.infocambiolabel .content2 .inf2 {
    text-align: center;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.infocambiolabel .content2 .inf2 .dat {
    font-weight: bold;
    font-size: 16px;
}

.infocambiolabel .content2 .inf2 span {
    font-weight: 600;
}
.paso2 .fieldset-wrapper {
    max-width: 450px;
    margin: 0 auto;
    width: 100%;
}
form.node-form fieldset#paso2,form.node-form fieldset#paso3 {
    background: white;
    border-radius: 20px;
    padding: 25px 30px;
}

form.node-form fieldset#paso2 >legend, form.node-form fieldset#paso3 >legend {
        color: #174A98;
    font-size: 24px;
    padding-bottom: 20px;
    font-weight: bold;
    letter-spacing: -0.03em;
    margin: 0;
}

.infocambiolabel .content2 .inf2 a {
    margin-left: 10px;
    background: #1A64D5;
    display: block;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 16px;
    transition: all 500ms;
}
.infocambiolabel .content2 .inf2 a:hover {
    background: #6be500;
    color: #1A64D5;
}
.infocambiolabel .content2 .inf1 {
    text-align: center;
    font-size: 13px;
    margin-bottom: 15px;
}
.infocambio .row1 label {
        font-size: 24px;
    padding: 0;
    font-weight: 600;
    display: block;
    background-position: left center;
    background-size: auto 18px;
    background-repeat: no-repeat;
    margin-bottom: 0;
    color: #1A64D5;
}
.infocambio .row1 .it {
    white-space: nowrap;
    width: auto;
    margin: 0 25px 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.infocambio .row1 .it.cdolar {
    position: relative;
}
.infocambiolabel .content1 {
    background: #d9f1c3;
    border-radius: 17px;
}
.infocambio .row1 .it.csoles {
    position: relative;
}
.infocambio .row1 .it.cdolar label{

}

.infocambio .row1 .it.csoles label{

}
.infocambio .row1 .barra {
    width: 40px;
    height: 40px;
    background-image: url(images/icon_change.png);
    display: block;
    position: relative;
    margin: 0 30px 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60% auto;
    background-color: #000;
    border-radius: 50%;
}
.infocambio .infotc {
    display: initial;
    font-size: 15px;
    color: #151a39;
    font-weight: bold;
}
.node-add-operacion .horizontal-tabs-panes .horizontal-tabs-pane {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
}
#paso2 .form-item,
#paso3 .form-item {
    text-align: center;
    margin: 15px auto;
}
#paso3 .form-item {
    margin: 10px auto;
}
#paso2 .form-item div#edit-field-origen-de-los-fondos--description {
    margin-top: 19px;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 20px;
}

#paso2 .form-item div#edit-field-origen-de-los-fondos--description a {
    display: inline-block;
    background: #d72731;
    color: #151a39;
    font-weight: bold;
    padding: 5px 20px;
    border-radius: 8px;
    transition: all 500ms;
    margin-top: 10px;
    text-decoration: none;
}

#paso2 .form-item div#edit-field-origen-de-los-fondos--description a:hover {
    transform: scale(1.05);
}
.paso .form-item label {
    font-size: 0.7rem;
    color: #174A98;
}
form .field--name-field-estado,
form .field--name-field-notas,
form .field--name-field-nro-de-transferencia,
form .field--name-field-selecciona-cuenta-de-trans{
    display: none;
    height: 0;
    opacity: 0;
}
.role-admin form .field--name-field-estado,
.role-admin form .field--name-field-notas,
.role-admin form .field--name-field-nro-de-transferencia{
    display: block;
    height: auto;
    opacity: 1;
}

form#node-operacion-form .form-type-vertical-tabs,
form#node-operacion-form .entity-content-form-footer,
form#node-cuenta-bancaria-form .form-type-vertical-tabs,
form#node-cuenta-bancaria-form .entity-content-form-footer,
form.node-cuenta-bancaria-edit-form .form-type-vertical-tabs,
form.node-cuenta-bancaria-edit-form .entity-content-form-footer {
    display: none;
    height: 0;
    opacity: 0;
}
.field--name-field-selecciona-tu-cuenta-desti .description {
    margin-top: 15px;
    font-size: 14px;
}

.field--name-field-selecciona-tu-cuenta-desti .description a {
    color: #515251;
    text-decoration: underline;
}

.botonnext,.botonprev {
        display: block;
    text-align: center;
    margin: 15px 0;
    width: 48%;
    float: left;
}
.botonnext {
    float: right;
}
.botonnext a,
.botonprev a,
.btnguardar,
.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{
    display: inline-block;
    background: #6be500;
    color: #1A64D5;
    padding: 6px 20px;
    font-size: 24px;
    transition: all 500ms;
    border: 2px solid transparent;
    text-decoration: none;
    font-weight: bold;
    border-radius: 14px;
    cursor: pointer;
    min-width: 48%;
    letter-spacing: -0.03em;
}
.botonnext a, .botonprev a {
    display: block;
}
.botonprev a {
    color: #1A64D5;
    background: white;
    border-color: #1A64D5;
}
.view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 a {
    background: lightgray;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 .block_inner {
    padding: 0;
}
.botonnext a:hover,
.botonprev a:hover,
.node-form .form-actions input:hover,
.btnguardar:hover,
.view-view-block-adminoperacion-view .views-row .views-field-edit-node a:hover,
.view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 a:hover{
        background: #1A64D5;
    color: #ffffff;
    border-color: #ffffff;
}
.view-view-block-adminoperacion-view .views-row .views-field-edit-node, 
.view-view-block-adminoperacion-view .views-row .views-field-edit-node-1 {
    display: block;
    width: 50%;
}
.view-view-block-adminoperacion-view .views-row .views-field-edit-node {
    text-align: right;
}
.role-cliente.page-node-type-operacion.page-edit #block-tema-views-block-view-block-adminoperacion-view-block-1,
.role-cliente.page-node-type-operacion.page-edit #block-tema-page-title {
    display: none;
}

.role-cliente.page-node-type-operacion.page-edit form.node-operacion-edit-form {
    max-width: none;
    width: 100%;
    padding: 0;
}

.role-cliente.page-node-type-operacion.page-edit form.node-operacion-edit-form  .form-wrapper {
    width: 100%;
    max-width: none;
}

.role-cliente.page-node-type-operacion.page-edit .region-content {
    padding: 0;
}

.role-cliente.page-node-type-operacion.page-edit fieldset#paso1, .role-cliente.page-node-type-operacion.page-edit fieldset#paso2,.role-cliente.page-node-type-operacion.page-edit fieldset#paso3 {
    display: none;
}

.role-cliente.page-node-type-operacion.page-edit fieldset#paso4 {
    max-width: 640px;
    padding: 20px;
    display: block;
}

.role-cliente.page-node-type-operacion.page-edit form.node-operacion-edit-form .form-wrapper.form-actions {
    display: none;
}
.node-form .form-actions input {
    font-size: 20px;
}
.mensajedonde {
    font-size: 14px;
    color: #000;
}
.field--name-field-selecciona-tu-cuenta-desti .description {
    margin-top: 15px;
    font-size: 14px;
}

.field--name-field-selecciona-tu-cuenta-desti .description a {
    color: #515251;
    text-decoration: underline;
}

.botonnext,.botonprev {
    display: block;
    text-align: center;
    margin: 15px 0;
}
.infopaso3 {
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    color: #000;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.Infopaso3_dina {
    display: block;
    padding: 10px;
    font-size: 24px;
    font-weight: 900;
    border-radius: 10px;
    color: #1A64D5;
    text-align: center;
    background: #d9f1c3;
    margin-bottom: 10px;
    letter-spacing: -0.03em;
}
.Infopaso3_dina .infotc {
    font-size: 14px;
    color: #d72731;
}
.Infopaso3_dina span.lab {
    margin-right: 10px;
}
.view-view-block-cuentascasacambio .view-header {
    font-weight: bold;
    margin-bottom: 20px;
}

.view-view-block-cuentascasacambio .views-row {
    display: block;
    background: white;
    width: 100%;
    border: 2px solid #174A98;
    padding: 10px 20px;
    position: relative;
    background-color: white;
    border-radius: 16px;
    font-size: 16px;
    color: #174A98;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: -0.03em;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.view-view-block-cuentascasacambio .views-row.active {
    background: #e9eff7;
}
.view-view-block-cuentascasacambio .views-row .field-content {
    display: flex;
    align-items: center;
}
.view-view-block-cuentascasacambio .views-row .field-content .cuenta {
    width: 65%;
}
.view-view-block-cuentascasacambio .views-row .tit {
    display: flex;
    align-items: center;
    font-weight: bold;
    width: 30%;
    margin-right: 5%;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .tit p {
    margin: 0;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .tit h3 {
    color: #55b700;
    margin: 0;
    font-size: 24px;
    font-weight: 900;
}
.view-view-block-cuentascasacambio .views-row .tit img {
    margin: 0 auto;
    width: auto;
    height: auto;
    max-height: 26px;
}

.view-view-block-cuentascasacambio .views-row .det2 span, .view-view-block-cuentascasacambio .views-row .det3 span,.view-view-block-cuentascasacambio .views-row .det span,.view-view-block-cuentascasacambio .views-row .titular span {
    display: inline-block;
}

.view-view-block-cuentascasacambio .views-row .titular p {
    margin: 0;
}
.view-view-block-cuentascasacambio .views-row .titular strong {
    font-weight: 600;
    color: #000;
}
.view-view-block-cuentascasacambio .views-row .det.dtcci {
    display: none;
}

div#block-tema-bloque-mensajefinal .field--name-field-detalle {background: #fffaee;
    width: 100%;
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    margin: 20px auto;
    max-width: 800px;font-weight: bold;font-size: 18px;}

div#block-tema-bloque-mensajefinal .field--name-field-detalle p {margin: 10px 0;}
form .field--name-field-nrooperacion .form-control {
    text-align: center;
}
.webform-submission-libro-de-reclamaciones-form, .webform-submission-contact-form {
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
    position: relative;
}
form.user-register-form .form-item label, form#user-login-form .form-item label, #user-pass .form-item label, .path-webform form .form-item label {
    color: #174A98;
    font-weight: 600;
    padding: 0;
}
.form-control:focus {
        background: white;
    box-shadow: 0 0 5px #bfbfbf;
    border-color: #151a39;
    color: #151a39;
}

.node-form .form-actions .button--danger {
    background: #ea5b5f;
    width: auto;
    border-radius: 10px;
    font-weight: bold;
    color: white;
    padding: 7px 20px;
    font-size: 17px;
    display: inline-block;
    border: none;
    margin: 18px 10px 0;
    min-width: 48%;
}
form.node-confirm-form {
    text-align: center;
    font-weight: bold;
}

form #edit-cancel {
    background: lightgray;
    border-radius: 10px;
    font-weight: bold;
    min-width: 11%;
}
form .field--name-field-cuenta-de-abono {
    display: none;
}
.node--type-cuentas-casa .field{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
        margin: 5px 0;
}

.node--type-cuentas-casa .field .field__label{
    margin-right: 10px;
    position: relative;
    color: #1A64D5;
}

.node--type-cuentas-casa .field .field__label:after{
    content: ":";
}
.node--type-cuentas-casa .field.field.field--name-field-titular h3 {
    margin: 0;
    font-size: 16px;
}
.node--type-cuentas-casa .field.field--name-field-titular .field__item p {
    margin: 2px 0;
}
.sidebar-first .view .view-footer p {
    margin: 0 20px;
}

div#block-tema-bloque-boton-cerrarsesion .field--name-field-enlaces a {
        display: block;
    background: #151a39;
    color: white;
    font-weight: 500;
    font-size: 15px;
    padding: 2px 10px;
    border-radius: 12px;
    border: 2px solid transparent;
    transition: all 500ms;
    text-decoration: none;
    text-transform: lowercase;
    min-width: 150px;
    text-align: center;
}

div#block-tema-bloque-boton-cerrarsesion .field--name-field-enlaces a:hover {
    background: white;
    color: #151a39;
    border-color: #151a39;
}

.sidebar-first .view .view-footer a {
        position: absolute;
    right: 0px;
    top: 15px;
    display: block;
    background: #151a39;
    color: white;
    font-weight: 500;
    font-size: 15px;
    padding: 2px 10px;
    border-radius: 12px;
    border: 2px solid transparent;
    transition: all 500ms;
    text-decoration: none;
    text-transform: lowercase;
    min-width: 150px;
}

.sidebar-first .view .view-footer a:hover {
    background-color: #6be500;
    color: #1A64D5;
}
.sidebar-first .view .view-footer .tipoperf {
    font-weight: bold;
    background-image: url(images/icon_persona.png);
    display: block;
    background-size: auto 28px;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 28px 0 0;
    font-size: 10px;
    border-left: 1px solid;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.sidebar-first footer.mt-auto {
    display: none;
}
.sidebar-first #block-tema-bloque-ws {
    top: 45px;
}


div#block-tema-views-block-view-block-bienvenido-block-1 {
    color: white;
    display: none;
    opacity: 1;
    height: auto;
    text-align: left;
    font-size: 24px;
    margin-right: auto;
    width: auto;
    padding-bottom: 0;
    margin-left: 0;
    padding-left: 40px;
    font-weight: bold;
}
.view-view-block-bienvenido .views-row .views-field-field-nombres {
    width: calc(100% - 85px);
}
.sidebar-first #block-tema-views-block-view-block-bienvenido-block-1 {
    display: block;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    padding: 70px 20px 0;
}
div#block-tema-views-block-view-block-bienvenido-block-1 .nombre {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
    vertical-align: bottom;
    letter-spacing: -1px;
}
div#block-tema-views-block-view-block-bienvenido-block-1 .correo {
    font-weight: 500;
    letter-spacing: -1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
    font-size: 16px;
}
.view-view-block-bienvenido .view-header {
    color: black;
    text-transform: none;
    font-size: 12px;
    margin-bottom: 20px;
}
.view-view-block-bienvenido .view-footer {
    display: none;
}
.fecha_actual {
    margin-top: 10px;
}
.view-view-block-bienvenido .views-row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.view-view-block-bienvenido .views-row .views-field-user-picture {
    width: 70px;
    margin-right: 15px;
    min-width: 70px;
}
.view-view-page-admininicio .view-footer {
    text-align: center;
}

.view-view-page-admininicio .view-footer a {
    margin: 10px;
}
div#block-mensaje-finaloperacion .field--name-body {
    text-align: center;
    margin: 20px 0;
    color: #000;
    font-size: 20px;
}

div#block-tema-views-block-view-detalle-operacion-block-1 {
    text-align: center;
}

div#block-tema-views-block-view-detalle-operacion-block-1 .view-footer {
    margin-top: 30px;
}

div#block-tema-views-block-view-detalle-operacion-block-1 .views-field {
    display: block;
    margin: 10px 0;
    font-weight: 800;
}
.role-anonymous.path-user main #block-tema-content .block_inner {
    padding: 0;
}
form .field--name-field-es-ud-una-persona-expuest {
    display: inline-block;
    width: 100%;
}
form.user-register-form .description,
form#user-login-form .description,
#user-pass .description {
        font-size: 12px;
    margin-top: 3px;
    display: inline-block;
    width: 100%;
}
.form-type-password-confirm .js-password-confirm-message {
    font-size: 13px;
    margin-top: 7px;
}
form.user-register-form .field--name-field-acepto-los-terminos-y-cond legend {
    display: none;
}
p.back-to-login {
    margin-top: 20px;
    text-align: center;
}

p.back-to-login a {
    text-decoration: underline;
    font-weight: 600;
}
p.back-to-login a:hover, form#user-login-form .actions-suffix a:hover {
    color: #1A64D5;
}
form#user-login-form p.login-title, form#user-pass p.login-title {
    text-align: center;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #1A64D5;
    letter-spacing: -1px;
}

form#user-login-form p.forgot-password  {
        text-align: center;
    margin: 0px 0 20px;
}
form#user-login-form .actions-suffix {
    margin-top: 55px;
    margin-bottom: 0;
    text-align: center;
}
form#user-login-form .actions-suffix a {
    color: #55b700;
    text-decoration: none;
}

form#user-login-form .actions-suffix a span {
    font-weight: bold;
    text-decoration: underline;
}
form#user-login-form p.forgot-password a {
    color: black;
    text-decoration: none;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
}
.view-view-block-tipocambio.view-display-id-block_2 {
    padding: 0;
}

.view-view-block-tipocambio.view-display-id-block_2 .views-field {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.view-view-block-tipocambio.view-display-id-block_2 .views-field .field-content,.view-view-block-tipocambio.view-display-id-block_2 .views-field .views-label {
    font-size: 13px;
}

.view-view-block-tipocambio.view-display-id-block_2 .views-field .views-label {
    padding-right: 5px;
}

.view-view-block-tipocambio.view-display-id-block_2 .views-field-field-t-c-compra:after {
    content: "|";
    color: #151a39;
    margin: 0 2px 0 8px;
}

#block-tema-views-block-view-block-tipocambio-block-2 {
    margin-bottom: 10px;
}
.form-item-field-autorizo-recibir-a-href-ht-value {
    margin-bottom: 0 !important;
}
.form-item.form-item-field-acepto-value label,
.form-item-field-autorizo-recibir-a-href-ht-value label{font-weight: 500;}
.form-item.form-item-field-acepto-value label a,
 .form-item-field-autorizo-recibir-a-href-ht-value label a{
    text-decoration: underline;
}
.form-item.form-item-field-acepto-value,
.form-item-field-autorizo-recibir-a-href-ht-value,
.form-item-field-declaro-todo-financiamient-value{
    text-align: center;
}
.form-item-field-declaro-todo-financiamient-value {
    margin-bottom: 0 !important;
}
.role-anonymous.path-user main .principalcontenido ,
.role-anonymous.addope main .principalcontenido {
    background-position: right center;
    background: linear-gradient(180deg, #1A64D5 0%, #174A98 100%);
    padding: 100px 30px;
    position: relative;
    overflow: hidden;
}
.role-anonymous.path-user main .principalcontenido:before,
.role-anonymous.addope main .principalcontenido:before{
    content: "";
    display: block;
    background-image: url(images/bgfondo.png);
    width: 25%;
    height: 91%;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    bottom: -5%;
    left: -5%;
    animation: fadeanim 2s linear infinite alternate;
}
.role-anonymous.path-user main .principalcontenido:after,
.role-anonymous.addope main .principalcontenido:after{
    content: "";
    display: block;
    background-image: url(images/bgfondo.png);
    width: 25%;
    height: 91%;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    top: -17%;
    right: -5%;
    animation: animrobot 4s linear infinite alternate;
}
.role-anonymous.addope main {
    padding-bottom: 0;
}
.path-user main {
    padding-bottom: 0;
}
#user-register-form .field--name-field-dni-c-i-r-u-c-{
	display: none;
}
/*************
panel clientes
**********/
.sidebar-first .region-header {
    padding: 15px 20px;
}
.sidebar-first #block-tema-bloque-logo {
    margin-right: 0;
}
.sidebar-first #block-tema-bloque-botones-cuenta{
    display: none;
}
.role-authenticated.sidebar-first #block-micuenta ul li a {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 15px;
}

.sidebar-first #block-tema-navegacionprincipal li:last-child,
.sidebar-first #block-tema-navegacionprincipal-2 li:last-child{
    display: block;
}
.sidebar-first main>div {
        max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}
.sidebar-first main {
    position: relative;
    padding-bottom: 0;
    background-color: #CDE2FF;
}

.sidebar-first .preheader {display: none;}

div#block-tema-bloque-boton-cerrarsesion {
     display: none;
}

.sidebar-first #block-tema-bloque-boton-cerrarsesion {
    display: block;
}
.node-add-operacion.sidebar-first #block-tema-bloque-boton-cerrarsesion {
    margin-top: -35px;
}
#block-tema-bloque-titulo-sidebar {
    padding: 20px 10px;
    color: white;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 23px;
}

#block-tema-bloque-titulo-sidebar h2 {
    text-align: left;
    font-size: 23px;
    margin: 0;
}

#block-tema-bloque-titulo-sidebar p {
    margin: 0;
}

.region-sidebar-first .navigation {
    max-width: 100%;
    margin: 25px 0;
    border-radius: 10px;
    padding: 15px 0;
}
.sidebar-first.user-logged-in.path-user main >div {
    max-width: none;
    padding: 0;
}
.region-sidebar-first .navigation .block_inner {
    padding: 0;
}

#block-tema-views-block-view-block-banner-block-1 .views-field-field-imagenes {
    position: relative;
    overflow: hidden;
    width: 100%;
}
#block-tema-views-block-view-banner-block-1 .block_inner {
    padding: 0;
}
.swiper-slide.swiper-slide-active {
    z-index: 9;
}
.swiper img {
    width: 100%;
}
.swiper .btnprev,
.swiper-button-prev2{
        background-image: url(images/controls.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 64px;
    background-size: auto 100%;
    background-position: left center;
    margin-top: -32px;
    position: absolute;
    left: 15px;
    top: 50%;
}
.swiper .btnnext,
.swiper-button-next2{
        background-image: url(images/controls.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 64px;
    background-size: auto 100%;
    background-position: right center;
    margin-top: -32px;
        position: absolute;
    right: 15px;
    top: 50%;
}
.view table th {
        color: #151a39;
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
}
.sidebar-first .view table th {
    padding: 20px 15px;
    background: #eaffd8;
    color: #174A98;
    text-transform: none;
    font-size: 13px;
    letter-spacing: -0.03em;
}
.sidebar-first .view table td {
    padding: 20px 10px;
    white-space: nowrap;
}
.view table td.views-field-field-estado .pendiente {
    background: #d9f1c3;
    padding: 2px 8px;
    border-radius: 5px;
        display: inline;
}
.view table td.views-field-field-estado .en_proceso {
    background: #CDE2FF;
    padding: 2px 8px;
    border-radius: 5px;
        display: inline;
}
.view table td.views-field-field-estado .finalizado {
    background: #6be500;
    padding: 2px 8px;
    border-radius: 5px;
        display: inline;
}
.view table td.views-field-field-estado .anulado {
    background: #D9D9D9;
    padding: 2px 8px;
    border-radius: 5px;
        display: inline;
}
.view table tbody tr:nth-of-type(odd) {
    background-color: white;
}
.view table td {
    padding: 5px;
	vertical-align: middle;
}
.sidebar-first .region-content {
    padding: 40px 30px;
}
.node-add-operacion  form {
    margin: 0;
}
.node-add-operacion form .horizontal-tabs-panes {
    padding-top: 90px;
    position: relative;
}

.node-add-operacion form .horizontal-tabs-panes .tit_tab{
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    text-align: center;
}

.node-add-operacion form .horizontal-tabs-panes .tit_tab h3{
    margin: 0;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
}
form .field--name-field-adjunta-el-voucher-o-compr legend {
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}
.horizontal-tabs-panes .horizontal-tabs-pane .view-view-block-tipocambio {
    padding-top: 0;
    margin-bottom: 15px;
}
form .info_superiortabs {
    margin: 0;
}

form .info_superiortabs legend {
    display: none;
}
.node-add-operacion form ul.horizontal-tabs-list,
.info_superiortabs .fieldset-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 30px 0;
    pointer-events: none;
    max-width: 600px;
    margin: 0 auto;
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a:before, .info_superiortabs .fieldset-wrapper .tit_tab a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 15px;
    width: 105px;
    height: 2px;
    background: #174A98;
    margin-left: 15px;
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li:last-child a:before, .info_superiortabs .fieldset-wrapper .tit_tab4 a:before {
    display: none;
}
.node-add-operacion form ul.horizontal-tabs-list li,
.info_superiortabs .fieldset-wrapper .tit_tab{
   margin: 0;
    border: none;
    background: transparent;
    width: 25%;
    text-align: center;
}

.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a,
.info_superiortabs .fieldset-wrapper .tit_tab a{
    color: transparent;
    font-size: 16px;
    max-width: 216px;
    padding: 38px 0 0 0;
    position: relative;
    background: transparent;
    font-weight: bold;
    display: inline-block;
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a.activo, .info_superiortabs .fieldset-wrapper .tit_tab.activo a {
    color: #174A98;
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li a:after,
.info_superiortabs .fieldset-wrapper .tit_tab a:after{
    content: "1";
    position: absolute;
    display: block;
    left: 50%;
    top: 0;
    width: 30px;
    transform: translateX(-50%);
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    color: #000;
    background: transparent;
    border-radius: 5px;
    text-align: center;
    padding: 5px 0;
    letter-spacing: -0.03em;
        background: #6be500;
    color: #1A64D5;
    opacity: 0.7;
}

.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li:nth-child(2) a:after,
.info_superiortabs .fieldset-wrapper .tit_tab:nth-child(2) a:after{
    content: "2";
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li:nth-child(3) a:after,
.info_superiortabs .fieldset-wrapper .tit_tab:nth-child(3) a:after{
    content: "3";
}
.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li:nth-child(4) a:after,
.info_superiortabs .fieldset-wrapper .tit_tab:nth-child(4) a:after{
    content: "4";
}

.node-add-operacion form .horizontal-tabs ul.horizontal-tabs-list li.selected a:after,
.info_superiortabs .fieldset-wrapper .tit_tab.activo a:after{
    opacity: 1;
}
form.node-cuenta-bancaria-form,
form.node-cuenta-bancaria-edit-form,
form.node-cuentas-casa-form,
form.node-cuentas-casa-edit-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-popup-form,
form.node-popup-edit-form,
form.node-tasas-edit-form,
form.node-tasas-form,
form.node-operacion-edit-form,
.role-authenticated.path-user article.profile,
#change-pwd-form,
.role-admin #user-register-form{
        max-width: 600px;
    margin: 0 auto;
    padding: 30px 30px 0;
    border-radius: 18px;
    background: white;
}
.role-authenticated.path-user article.profile {
    padding-bottom: 30px;
    border-radius: 0 0 16px 16px;
    border-top: 2px solid lightgray;
    padding-top: 15px;
}
div#block-tema-local-tasks .block_inner {
    padding: 0;
    text-align: center;
}

div#block-tema-local-tasks ul.nav.nav-tabs {
    border: none;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: row !important;
}
div#block-tema-local-tasks .tabs-wrapper .tab-toggle {
    display: none !important;
}
div#block-tema-local-tasks ul.nav.nav-tabs li {
    display: inline-block;
    float: none;
    margin: 1px 5px;
    border-radius: 5px;
    padding: 0;
    border: none;
    background: transparent;
}

div#block-tema-local-tasks ul.nav.nav-tabs li a {
        background: white;
    color: #1A64D5;
    border: 1px solid;
    border-radius: 12px;
    padding: 7px 12px;
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

div#block-tema-local-tasks ul.nav.nav-tabs li a:hover, div#block-tema-local-tasks ul.nav.nav-tabs li a.active {
    background: #1A64D5;
    color: #fff;
}
.form-composite > .fieldset-wrapper > .description, .form-item .description {
    color: darkgray;
    font-size: 11px;
    padding-top: 2px;
    font-style: italic;
}
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-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,
form.node-cuenta-bancaria-form .field--name-field-nro-documento,
form.node-cuenta-bancaria-edit-form .field--name-field-banco, 
form.node-cuenta-bancaria-edit-form .field--name-field-tipo-de-c, 
form.node-cuenta-bancaria-edit-form .field--name-field-ciudad-de-la-cuenta, 
form.node-cuenta-bancaria-edit-form .field--name-field-tipo-de-documento, 
form.node-cuenta-bancaria-edit-form .field--name-field-ndeg-documento,
form.node-cuenta-bancaria-edit-form .field--name-field-nro-documento{
    width: 48%;
    float: left;
}
form.node-cuenta-bancaria-form .field--name-field-tipo-de-c,
form.node-cuenta-bancaria-form .field--name-field-ciudad-de-la-cuenta,
form.node-cuenta-bancaria-form .field--name-field-ndeg-documento,
form.node-cuenta-bancaria-form .field--name-field-nro-documento,
form.node-cuenta-bancaria-edit-form .field--name-field-tipo-de-c,
form.node-cuenta-bancaria-edit-form .field--name-field-ciudad-de-la-cuenta,
form.node-cuenta-bancaria-edit-form .field--name-field-ndeg-documento,
form.node-cuenta-bancaria-edit-form .field--name-field-nro-documento{
    float: right;
}

form.node-cuenta-bancaria-form .field--name-field-ndeg-documento,
form.node-cuenta-bancaria-edit-form .field--name-field-ndeg-documento{
    margin-top: 26px;
}
.node--type-cuenta-bancaria {
    text-align: center;
}

.node--type-cuenta-bancaria .field {
        display: block;
    margin: 5px auto;
    max-width: 600px;
}

.node--type-cuenta-bancaria .field__label,
.node--type-cuenta-bancaria .field__item {
    float: none;
    display: inline-block;
}
.node--type-cuenta-bancaria .field__label,
.node--type-tasas .field__label,
.node--type-cupones .field .field__label{
    color: #1A64D5;
}
.user-logged-in.path-user main >div {
    background: no-repeat;
    padding-top: 0;
    padding-bottom: 0;
}
.view-view-block-adminoperacion-view .views-field-field-moneda-recibes {
    display: none;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 {
    width: 100%;
    margin: 10px 0 15px;
}

#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header h2 {
    font-weight: bold;
    font-size: 21px;
    color: #000;
    text-align: center;
}

#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header {
    text-align: center;
    margin-bottom: 15px !important;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .enviar {
    color: #ffb71a;
}
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field__desde-que-cuenta-envias-t, 
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field-cuenta-bancaria-de-destino, 
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field-titular2-1,
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field-estado,
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field-nrooperacion,
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field-cupon{
    display: none;
}
.view-view-block-adminoperacion-view .views-row.pendiente .views-field-field-cupon {
    display: none !important;
}
.role-cliente.page-node-type-operacion div#block-tema-local-tasks {
    display: none;
}
.completado #block-tema-views-block-view-block-cuentascasacambio-block-1,
.view-view-block-adminoperacion-view .views-row.completado .views-field-edit-node,
.view-view-block-adminoperacion-view .views-row.completado .views-field-edit-node-1{
    display: none;
}
.page-edit .canelar_operacion {
    display: none;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.cancelarope.page-edit .canelar_operacion {
    display: block;
}

.page-edit .canelar_operacion h3 {
    color: #000;
    font-weight: bold;
}
.pendiente .view-view-block-adminoperacion-view .view-header h3.completado,
.view-view-block-adminoperacion-view .view-header h3.completado{
    display: none;
}
.completado .view-view-block-adminoperacion-view .view-header h3.completado{
    display: block;
}
.completado .view-view-block-adminoperacion-view .view-header h3.pendiente {
    display: none;
}
.view-view-block-adminoperacion-view .view-header {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    color: #174A98;
    font-weight: bold;
        width: 100%;
}
.view-view-block-adminoperacion-view,
.view-view-page-operacionesuser .views-row,
.view-view-page-detalleoperacion .views-row,
.view-view-block-detalleoperacionadmin .views-row{
        background: white;
    border-radius: 20px;
    padding: 30px 30px;
    margin: 0 auto;
    max-width: 650px;
    display: flex;
    flex-wrap: wrap;
}
.view-view-block-adminoperacion-view .view-content {
    max-width: 500px;
    margin: 0 auto;
    display: block;
}
.view-view-block-adminoperacion-view .views-row {
}
.view-view-page-operacionesuser .views-row {
    width: 100%;
    margin: 10px 0;
}
.page-node-type-operacion #block-tema-content .node__content .info_superiortabs {
    margin-top: 0;
}
.page-node-type-operacion #block-tema-content .node__content {
    background: transparent;
    padding: 0;
    margin: 0 auto;
    border-radius: 0;
}
.page-node-type-operacion #block-tema-content .node__content .info_superiortabs legend {
    display: none;
}
article.node.node--type-operacion {
    margin-top: 0;
    margin-bottom: 30px;
}
.view-view-block-adminoperacion-view .view-header h3 {
    font-size: 20px;
    background-image: url(images/icon_confirmado.png);
    background-repeat: no-repeat;
    color: #174A98;
    font-weight: bold;
    background-size: auto 40px;
    padding-top: 50px;
    background-position: center top;
}
.view-view-cuentabancaria .views-field{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 10px auto;
    max-width: 450px;
    width: 100%;
}
.node-cuenta-bancaria-form #edit-field-como-deseas-realizar-tu-c-wrapper,
.node-cuenta-bancaria-edit-form #edit-field-como-deseas-realizar-tu-c-wrapper{
    display: none;
}
.view-view-block-adminoperacion-view .views-field .views-label,
.view-id-view_page_detalleoperacion .views-field .views-label,
.view-view-cuentabancaria .views-field .views-label,
.view-view-page-operacionesuser .views-field .views-label{
    margin-right: 5px;
}
.view-view-block-adminoperacion-view .views-field.views-field-nothing-2,
.view-view-page-operacionesuser .views-field.views-field-nothing-2,
.view-view-page-detalleoperacion .views-field.views-field-nothing-2{
        justify-content: center;
    margin-top: 20px;
    flex-direction: row;
    flex: 0 0 100%;
    text-align: center;
}

.view-view-block-adminoperacion-view .views-field.views-field-nothing-2 a,
.view-view-page-operacionesuser .views-field.views-field-nothing-2 a,
.view-view-page-detalleoperacion .views-field.views-field-nothing-2 a{
        background: #ffb71a;
    border-radius: 10px;
    padding: 7px 20px;
    font-weight: bold;
    transition: all 500ms;
    text-decoration: none;
    margin: 0 auto;
    display: inline-block;
}
.view-view-block-adminoperacion-view .views-field.views-field-nothing-2 a:hover,
.view-view-page-operacionesuser .views-field.views-field-nothing-2 a:hover,
.view-view-page-detalleoperacion .views-field.views-field-nothing-2 a:hover{
    background: #000;
    color: #ffb71a;
}
.view-view-block-adminoperacion-view .views-row .views-field-created,
.view-view-page-operacionesuser .views-row .views-field-created,
.view-view-page-detalleoperacion .views-row .views-field-created{
    font-weight: 600;
    margin-left: auto;
}

.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{
    font-weight: bold;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-nrooperacion,
.view-view-block-adminoperacion-view .views-row .views-field-field-t-c-,
.view-view-page-operacionesuser .views-row .views-field-field-nrooperacion,
.view-view-page-detalleoperacion .views-row .views-field-field-nrooperacion{
        color: #1A64D5;
    font-weight: bold;
}

.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{
    display: block;
    flex: 0 0 100%;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
    font-size: 25px;
    background: #ffb71a;
    color: #000;
    border-radius: 10px;
    padding: 5px;
}

.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{
        flex: 0 0 100%;
}

.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{
    flex: 0 0 100%;
    font-size: 15px;
    text-align: center;
}


.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__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__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{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.view-view-block-adminoperacion-view .views-row .views-field-field-recibes .field-content,
.view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content,
.view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content{

}
.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 {
    margin-bottom: 10px;
}
.view-view-page-operacionesuser .view-content .views-row .views-field-field-recibes .field-content{
    font-size: 20px;
}
.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: 15px;
    display: block;
}

.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{
    padding: 5px 10px;
    background-image: url(images/bandera1.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 25px;
    padding-left: 55px;
}

.view-view-block-adminoperacion-view .views-row .views-field-field-recibes .field-content > div.monS\/ ,
.view-view-page-operacionesuser .views-row .views-field-field-recibes .field-content > div.monS\/ ,
.view-view-page-detalleoperacion .views-row .views-field-field-recibes .field-content > div.monS\/{
    background-image: url(images/bandera2.jpg);
}

.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{
    width: 2px;
    height: 40px;
    background: #d9d9d9;
    padding: 0;
    margin: 10px 25px 0;
}
.view-view-page-operacionesuser .views-field-field-t-c-,
.view-view-page-detalleoperacion .views-field-field-t-c-{
    display: flex;
    flex: 0 0 100%;
    color: #000;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.view-view-page-operacionesuser .view-content .views-row {
    cursor: pointer;
    transition: all 500ms;
}
.view-view-block-adminoperacion-view .views-row .views-field-field-estado {
    margin-top: 10px;
}
.view-view-page-operacionesuser .view-content .views-row:hover {
    transform: scale(1.02);
    box-shadow: 0 0 5px lightgray;
}
article.profile .field,
article.node--type-empresa .field,
article.profile .views-field{
    margin: 15px auto;
    text-align: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
div#block-tema-views-block-view-info-user-block-1 {
    display: none;
}
article.profile .field .field__label,
article.node--type-empresa .field .field__label,
article.profile .views-field .views-label{
    font-size: 16px;
    margin-right: 10px;
    font-weight: bold;
    display: block;
    color: #1a64d5;
}
article.profile .field .field__label:after,
article.node--type-empresa .field .field__label:after{
    content: ":";
}
article.profile .field a,
article.node--type-empresa .field a{
    color: #515251;
}

.profile.form-no-label {
    text-align: center;
    display: block;
}

.profile .form-no-label {
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    margin: 25px 0;
}
.role-authenticated.path-user fieldset.columna1 {
        width: 70%;
    float: left;
}

.role-authenticated.path-user fieldset.columna1 legend {
    display: none;
}
.role-authenticated.path-user fieldset.columna2 {
    width: 30%;
    float: right;
}
.role-authenticated.path-user fieldset.columna1 .field:nth-child(2n+1) {
    clear: left;
}
.role-authenticated.path-user fieldset.columna2 legend {
    display: none;
}
article.profile .field .field__item, article.profile .views-field .field-content {

}

.role-authenticated.path-user fieldset.columna1 .field,article.profile .views-field {
    width: 46%;
    float: left;
    margin-right: 4%;
}
form#change-pwd-form,
.role-authenticated form#user-pass{
        margin: 0 auto;
    padding-bottom: 10px;
    border-radius: 0 0 16px 16px;
    border-top: 2px solid lightgray;
}
.role-authenticated form#user-pass {
    background: white;
    max-width: 600px;
    padding: 20px 30px;
}
form#change-pwd-form:before,
.role-authenticated form#user-form:before{
    content: "Cambiar Contraseña";
        font-weight: bold;
    text-align: center;
    display: block;
    color: #1a64d5;
    font-size: 25px;
    margin-bottom: 30px;
}
.role-authenticated form#user-form:before{
    content: "Actualizar Datos";
}
.role-authenticated form#user-form {
    border-top: 2px solid lightgray;
    border-radius: 0 0 16px 16px;
}
#block-tema-views-block-view-encabezado-usuario-block-1 {

}
.views-exposed-form {
    margin-bottom: 0px;
}

.views-exposed-form legend, .views-exposed-form .form-item label {
    margin: 0 0 5px;
    padding: 0;
    display: block;
    font-weight: 600;
    letter-spacing: -0.03em;
}
.views-exposed-form .form-item.form-item-field-nro-documento-value label {
    background: white !important;
}
.views-exposed-form .form-actions {
    width: auto;
    clear: none;
    display: inline-block;
}
.role-operador form .field--name-field-estado,
.role-operador form .field--name-field-notas,
.role-operador form .field--name-field-nro-de-transferencia,
.role-admin form .field--name-field-estado,
.role-admin form .field--name-field-notas,
.role-admin form .field--name-field-nro-de-transferencia,
.role-admin form .field--name-field-selecciona-cuenta-de-trans,
.role-operador form .field--name-field-selecciona-cuenta-de-trans{
    display: block;
    height: auto;
    opacity: 1;
}
.alert-danger, .alert-success {
    
}

.alert-danger a,
.alert-success a{
        color: #fff;
    text-decoration: underline;
    font-weight: 500;
}
.alert-danger {
    color: #fff;
}
.form-item--error-message {
    font-size: 12px;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border-color: #ea5b5f;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
form#user-pass-reset {
    text-align: center;
    max-width: 730px;
    margin: 0 auto;
}
.confirm-parent, .password-parent {
    overflow: visible;
}
.form-checkboxes .form-item a {
    text-decoration: underline;
    color: #515251;
}
#block-tema-bloque-iniciaroperacion-cliente {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    margin: 0 0 35px;
}

#block-tema-bloque-iniciaroperacion-cliente p {
    margin: 5px 0;
}

.views-ui-view-name h3 {
    font-size: 17px;
}
.view table td .Pendiente {
    display: block;
    background: #ffd26f;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
}
.view table td .en_proceso {
    display: block;
    background: #a7a7a7;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
    color: white;
}
.view table td .Verificado {
        display: block;
    background: #dd7e29;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
    color: white;
}
.view table td .finalizado {
    display: block;
    background: #34f77b;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
}
.view table td .Cancelado {
    display: block;
    background: red;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
    color: white;
}
.view table td .Rembolsado {
    display: block;
    background: #ffcbc3;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
}
.role-anonymous.addope  div#block-tema-views-block-view-block-tipocambio-block-1 {
    display: none;
}
.role-anonymous.addope .region-precontent {
    align-items: center;
    justify-content: center;
}

.role-anonymous.addope.path-node .region.region-content #block-mainpagecontent {
    display: none;
}

.paso .grupocuenta  legend {
    display: none;
}
#paso3 h3.infocuenta {
    font-size: 16px;
    display: none;
    font-weight: bold;
    max-width: 400px;
    margin: 10px auto;
    color: #000;
}
.paso .grupocuenta .field--name-field-monto-1 label, .paso .grupocuenta .field--name-field-monto-2 label, .paso .grupocuenta .field--name-field-monto-3 label {
    display: none !important;
}

.paso .grupocuenta .form-item label {
    text-align: left;
    display: block;
}
.paso .grupocuenta .form-item.form-item-field-cuenta-de-envio-1 label,
.paso .grupocuenta .form-item.form-item-field-cuenta-de-envio-2 label,
.paso .grupocuenta .form-item.form-item-field-cuenta-de-envio-3 label{
    font-weight: bold;
    background-image: url(images/icon_cuentas.png) !important;
    background-repeat: no-repeat !important;
    background-size: auto 25px !IMPORTANT;
    background-position: left center !important;
    padding-left: 37px;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 6px;
    padding-top: 6px;
    color: #151a39;
    border-radius: 5px;
}
.paso .grupocuenta.gc2, .paso .grupocuenta.gc3 {
    display: none;
}
.view-view-page-adminreportes table,
.view-view-page-adminreportesbancos table,
.view-view-page-adminreportessbs table {
    min-width: 1800px;
}
.view-view-page-adminoperaciones table {
    min-width: 1200px;
}
.view-view-page-empresas table {
    min-width: 800px;
}
.view-view-page-adminusuarios table{
    min-width: 800px;
}
.view-view-page-adminusuarios .view-header,
.view-view-page-adminclientes .view-header{
    text-align: center;
    margin-bottom: 20px;
}
.view-view-page-adminclientes table{
    min-width: 900px;
}
.view-view-page-empresasadmin table {
    min-width: 1400px;
}
.view-view-page-adminoperaciones .view-content,
.view-view-page-adminusuarios .view-content,
.view-view-page-adminclientes .view-content,
.view-view-page-empresas .view-content,
.view-view-page-adminreportes .view-content,
.view-view-page-empresasadmin .view-content{
    position: relative;
    width: 100%;
    overflow: auto;
}
.view-view-page-pagos table{
    min-width: 1200px;
}
.view-view-page-es table{
    min-width: 800px;
}
.views-exposed-form #edit-created-wrapper .form-item {
    margin: 0px 10px 0px 0;
}

.views-exposed-form  .form-item-field-nrooperacion-value {
    max-width: 160px;
}

.views-exposed-form .form-control, .views-exposed-form select {
    font-size: 14px;
    padding: 5px 10px;
}
.views-exposed-form .form-submit {
        display: inline-block;
    margin: 2px;
    padding: 3px 14px;
    font-size: 16px;
    min-width: auto;
    border-radius: 7px;
    background: #1a64d4;
    color: white;
    border: none;
    font-weight: bold;
}
.views-exposed-form .form-submit:hover {
    background: #6be500;
    color: #1a64d4;
}
.views-exposed-form .form-actions {
    margin: 5px;
    vertical-align: bottom;
}

.views-exposed-form .form--inline {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.views-exposed-form .form-item {
    margin: 5px;
}
ul.pagination {
    margin-top: 10px;
    font-size: 13px;
    align-items: center;
    justify-content: end;
    padding: 0;
}

.page-item.active .page-link {
    border-color: transparent;
    background-color: white;
    color: #1A64D5;
    font-weight: bold;
}

.page-link {
    color: #1A64D5;
    font-weight: 600;
    background: transparent;
    border: none;
    font-weight: 600;
    letter-spacing: -0.03em;
    padding: 5px;
    min-width: 25px;
    text-align: center;
    border-radius: 5px;
    line-height: 16px;
}
.node-operacion-edit-form.node-form .form-wrapper {
    max-width: 450px;
    margin: 0 auto;
    padding-bottom: 30px;
}

#edit-field-fecha-y-hora-transferencia-wrapper .form-item {
    margin-right: 15px;
}.views-exposed-form .form-item.form-type-entity-autocomplete {
    max-width: 200px;
}

.views-exposed-form .form-item.form-type-entity-autocomplete .description {
    display: none;
}
.role-admin .form-type-checkbox.form-item-htmlmail-plaintext,
.role-operador .form-type-checkbox.form-item-htmlmail-plaintext,
.role-cliente .form-type-checkbox.form-item-htmlmail-plaintext{
    display: none;
}
.node-empresa-edit-form .vertical-tabs {
    display: none !important;
}

.node-empresa-edit-form fieldset#edit-field-acepto-los-terminos-y-cond--wrapper legend,
.node-empresa-form fieldset#edit-field-acepto-los-terminos-y-cond--wrapper legend{
    display: none;
}
.role-authenticated form#user-form .description {
    font-size: 11px;
    line-height: 13px;
}

.role-authenticated form#user-form div#edit-field-acepto-los-terminos-y-cond-wrapper{
    display: none;
}

.role-authenticated form#user-form .button--danger {
    font-size: 12px;
    color: #000;
    background: transparent;
    margin: 16px 0 0;
    text-decoration: underline;
    min-width: 0;
    width: auto;
}

.role-authenticated form#user-form .form-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
}
form#node-tasas-form {
    max-width: 600px;
    margin: 0 auto;
}
.view-view-page-admintasas {
    margin: 0 auto;
    max-width: 900px;
}

.view-view-page-admintasas .view-header {
    margin-bottom: 30px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.view-view-page-admintasas .view-header .itemt {
        margin: 8px 20px 8px 0;
    display: block;
    font-weight: bold;
    font-size: 18px;
    background: white;
    padding: 7px 20px;
    border-radius: 10px;
}

.view-view-page-admintasas .view-header .itemt .azul {
    color: #131a39;
}

.view-view-page-admintasas .view-header .itemt .verde {
    color: #000;
}

.view-view-page-admintasas .view-header .itemt b {
    font-size: 20px;
    padding: 0 5px;
    color: #1a64d4;
}

.view-view-page-admintasas .view-header .itemt:nth-child(2) b {
    color: #174a98;
}
.sidebar-first .view.view-view-page-admintasas .view-header a {
    position: relative;
    display: inline-block;
}

.node--type-tasas .field {
    max-width: 500px;
    margin: 5px auto;
    display: flex;
    justify-content: center;
}
.node--type-tasas .field .field__label:after {
    content: ":";
}
.node--type-cupones .field .field__label {
    margin-right: 0;
    padding-right: 2px;
}
.node--type-cupones .field--name-field-usuario .field__items {
    display: block;
    width: 100%;
}

.node--type-cupones .field--name-field-usuario .field__items .field__item {
    display: block;
    margin: 5px 0;
}
/*****
mis operaciones clientes********/
.node.node--type-operacion.node--view-mode-teaser >h2 {
    display: none;
}
.view-view-page-misoperaciones fieldset.info_superiortabs {
    display: none;
}
.node.node--type-operacion.node--view-mode-teaser .node__links {
    display: none;
}

.sidebar-first .view .view-content {
    overflow: auto;
        border-radius: 16px;
}

.view-view-page-misoperaciones .views-row {
    background: white;
    width: 48%;
    margin: 1%;
    border-radius: 10px;
    padding: 20px;
}
.view-empty {
        float: left;
    width: 100%;
    font-weight: bold;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.view-view-page-empresas .view-empty,
.view-view-page-misoperaciones .view-empty,
.view-view-page-miscuentas .view-empty{
    text-align: left;
    display: block;
    margin-top: 10px;
}
.view-empty a.btn {
    margin-top: 20px;
}
.view-view-page-operacionesuser .view-header {
    text-align: center;
}
.sidebar-first .view-filters {
    margin-bottom: 20px;
    width: 100%;
}
.sidebar-first #block-tema-content .block_inner {
    padding: 0 10px;
}
.sidebar-first #block-tema-content .view-header .btn {
    margin: 0;
    font-size: 16px;
    padding: 7px 20px;
    line-height: 18px;
    min-width: 150px;
    border-radius: 10px;
        border: none;
}
.sidebar-first #block-tema-content .view-header .btn.btn2 {
    background: #1a64d4;
    color: white;
}

.sidebar-first #block-tema-content .view-header .btn.btn2:hover {
    background: #6be500;
    color: #1a64d4;
}
.sidebar-first .view table td.views-field-edit-node a,
.sidebar-first .view table td.views-field-edit-user a,
.view-view-page-adminclientes .views-field.views-field-nothing a{
    display: inline-block;
    text-decoration: none;
    background: #e7e7e7;
    color: #174A98;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 12px;
    transition: all 500ms;
}

.sidebar-first .view table td.views-field-edit-node a:hover,
.sidebar-first .view table td.views-field-edit-user a:hover,
.view-view-page-adminclientes .views-field.views-field-nothing a:hover{
    background: #6be500;
    color: #174A98;
}
.view-view-page-miscuentas .view-filters,
.view-view-page-operacionesuser .view-filters{
    order: -1;
    flex: 0 0 100%;
}
.view-view-page-miscuentas .view-filters .form-item-field-empresa-relacionada-target-id,
.view-view-page-operacionesuser .view-filters .form-item-field-empresa-target-id,
.view-view-page-misoperaciones .view-filters .form-item-field-empresa-target-id{
    display: none;
}
.view-view-page-operacionesuser .views-exposed-form {
    margin: 0;
}

.view-view-page-operacionesuser .view-content {
        float: left;
    width: 46%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.view-view-page-operacionesuser .view-footer {
    float: right;
    width: 50%;
}
.view-view-page-operacionesuser nav.pager {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing{
    margin-top: 30px;
    display: block;
}
.view-view-page-operacionesuser .views-row .views-field.views-field-nothing-1 a,
.view-view-page-empresas .views-row .views-field.views-field-nothing a{
        display: inline-block;
    color: white;
    font-weight: bold;
    padding: 5px 30px;
    border-radius: 7px;
    transition: all 500ms;
    font-size: 12px;
    text-decoration: none;
    margin-top: 10px;
    background: #d72731;
}

.view-view-page-operacionesuser .views-row .views-field.views-field-nothing-1 a:hover,
.view-view-page-empresas .views-row .views-field.views-field-nothing a:hover{
    background: #ffb71a;
    color: #000;

}
.view-view-page-empresas .views-row .views-field.views-field-field-r-u-c- {
    background-image: url(images/icon_ruc.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    background-size: 37px auto;
    flex-direction: column;
    font-weight: bold;
    color: black;
}
.view-view-page-empresas .views-row .views-field.views-field-field-r-u-c- .views-label.views-label-field-r-u-c- {
    display: block;
}
.view-view-page-empresas .views-row .views-field.views-field-nothing .field-content {
    display: flex;
    justify-content: space-between;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing .field-content .col {
    padding: 0;
    width: 47%;
    flex-basis: unset;
    flex-grow: unset;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing .field-content .col .item {
    margin: 15px 0;
    display: block;
    width: 100%;
}

.view-view-page-empresas .views-row .views-field.views-field-nothing .field-content .col .item span.label {
    display: block;
    color: #000;
    font-weight: 600;
}
.view-view-page-operacionesuser .view-content .views-row .views-field-field__desde-que-cuenta-envias-t,
.view-view-page-operacionesuser .view-content .views-row .views-field-field-cuenta-bancaria-de-destino,
.view-view-page-operacionesuser .view-content .views-row .views-field-field__como-deseas-realizar-tu-c,
.view-view-page-operacionesuser .view-content .views-row .views-field-field-nombrerazonsocial,
.view-view-page-operacionesuser .view-content .views-row .views-field-field-empresa,
.view-view-page-operacionesuser .view-content .views-field-field-t-c-,
.view-view-page-operacionesuser .view-content .views-field-field-nrooperacion{
    display: none;
}
.view-view-page-operacionesuser .view-content .views-row .views-field-field-recibes .field-content {
    margin-top: 0;
    margin-bottom: 6px;
}
.view-view-page-operacionesuser .view-content .views-row .views-field-views-conditional-field {
    background: #e8effd;
    font-size: 20px;
    margin: 8px 0;
}
.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-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-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-detalleoperacion .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-estado{
    font-size: 17px;
    margin: 8px 0;
}

.view-view-page-operacionesuser .view-content .views-row .views-field-field-estado {
    margin: 0;
    font-size: 15px;
}
/**fin mis oiperaciones*/
/*********mis cuentas********/
.view-view-page-miscuentas .view-empty {        
    width: 100%;
    margin-right: auto;
}
.view-view-page-miscuentas .view-content {
    width: 100%;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
}
.view-view-page-miscuentas .view-content>h3 {
    width: 100%;
    color: #174a98;
    letter-spacing: -0.03em;
}
.view-view-page-miscuentas .view-content .contenido,
.view-view-page-miscuentas .view-empty .contenido {
        display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    width: 100%;
    margin-right: auto;
    border: 1px solid #7595ff;
    padding: 0 20px 20px;
    border-radius: 15px;
}
.view-view-page-miscuentas .view-content .tabsopcion,
.view-view-page-miscuentas .view-empty .tabsopcion {
    display: block;
    width: 100%;
    margin-bottom: -1px;
	text-align: left;
	    z-index: 9;
}

.view-view-page-miscuentas .view-content .tabsopcion a,
.view-view-page-miscuentas .view-empty .tabsopcion a {
    display: inline-block;
    margin: 0 15px;
    background: #e8effd;
    padding: 10px 20px;
    border-left: 1px solid transparent;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #7595ff;
    text-decoration: none;
    cursor: pointer;
    color: #7595ff;
    transition: all 500ms;
}

.view-view-page-miscuentas .view-content .tabsopcion a.active,
.view-view-page-miscuentas .view-content .tabsopcion a:hover,
.view-view-page-miscuentas .view-empty .tabsopcion a.active,
.view-view-page-miscuentas .view-empty .tabsopcion a:hover {
	border-bottom: none;
    background: #e8effd;
    border-bottom: 1px solid #e8effd;
    color: #000;
    border-left: 1px solid #7595ff;
    border-right: 1px solid #7595ff;
    border-top: 1px solid #7595ff;
}
.view-view-page-miscuentas .views-row {
    max-width: 46%;
    width: 46%;
    border: 2px solid rgb(255 244 219);
    padding: 20px;
    position: relative;
    background-color: white;
    border-radius: 15px;
    font-size: 16px;
    margin-right: 4%;
    margin-bottom: 25px;
}

.view-view-page-miscuentas .views-row .views-field {
    display: flex;
}

.view-view-page-miscuentas .views-row .views-field .views-label {
    color: #185abf;
    margin-right: 10px;
    font-weight: bold;
}
.view-view-page-miscuentas .views-row .views-field.views-field-field-monedat {
    display: block;
    text-align: center;
    background: #000;
    margin-bottom: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 14px;
}
.view-view-page-miscuentas .view-content .contenido >h3,
.view-view-page-miscuentas .view-empty .contenido >h3 {
   display: block;
    width: 100%;
    margin: 10px 0 -19px;
    padding: 15px 15px 14px 28px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    background-image: url(images/icon_misempresas.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 20px;
}

div#block-tema-bloque-botones-cuentabancaria2,
#block-tema-bloque-botones-empresas{
    margin-top: 30px;
}
div#block-tema-bloque-botones-cuentabancaria2 p,
#block-tema-bloque-botones-empresas p{
    display: inline-block;
    margin: 5px;
}
#block-tema-bloque-botones-cuentabancaria2 .field a,
#block-tema-bloque-botones-empresas .field a{
    display: inline-block;
}

#block-tema-bloque-botones-cuentabancaria2 .field,
#block-tema-bloque-botones-empresas .field {
    text-align: center;
}
fieldset.info_titular,
fieldset.inforepresentate,
fieldset.infoaccionista,
.field--name-field-accionista-con-pep,
fieldset.info_pep,
fieldset.info_pep2{
    border: 2px solid rgb(204 216 255);
    padding: 20px;
    display: none;
}

fieldset.info_titular > legend,
fieldset.inforepresentate > legend,
fieldset.infoaccionista > legend,
fieldset.info_pep > legend,
fieldset.info_pep2 > legend{
    font-size: 14px;
    text-transform: uppercase;
    width: auto;
    margin: 0;
    padding: 0 10px;
    color: #d72731;
    font-weight: bold;
}
fieldset.info_titular #edit-field-tip--wrapper .form-type-radio:nth-child(1),
fieldset.inforepresentate #edit-field-tip--wrapper .form-type-radio:nth-child(1),
fieldset.infoaccionista #edit-field-tip--wrapper .form-type-radio:nth-child(1){
    display: none;
}
fieldset.info_titular .field--name-field-existe-tipo-de-representac .form-radios .form-item:nth-child(1) {
    display: none;
}
/**fin mis cuentas*/
/*********mis emrpesas********/
.page-edit #block-tema-bloque-botones-empresas .field {
    text-align: left;
    margin-left: 100px;
}
.node-add-empresa #edit-field-eliminar-perfil-wrapper {
    display: none;
}
.view-view-page-empresas .view-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sidebar-first #block-tema-content .view-view-page-empresas .view-header {
        margin-bottom: 20px;
    text-align: right;
}
.view-view-page-empresas .views-row {
        flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0 20px 0 105px;
    position: relative;
    background-image: url(images/icon_empresa.png);
    background-repeat: no-repeat;
    background-position: left 10px;
    background-size: auto 78px;
}
.page-node-type-empresa .view-view-page-empresas .views-row {
    display: block;
}
.view-view-page-empresas .views-row .views-field.views-field-title {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #1a3fc0;
    margin-bottom: 25px;
    padding: 20px 0 20px 0;
}
.view-view-page-empresas .views-row .views-field-title .field-content {
    display: flex;
    flex-direction: column;
}

.view-view-page-empresas .views-row .views-field-title .email {
    text-transform: none;
    color: black;
}
.view-view-page-empresas .views-row .views-field {
    display: flex;
    margin: 3px 0;
}
.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 {
    display: inline-flex;
}
.view-view-page-empresas .views-row .views-field.views-field-edit-node-1 {
    margin-left: 15px;
}

.view-view-page-empresas .views-row .views-field.views-field-edit-node-1 a {
    background: #fdb81d;
    color: #000;
}

.view-view-page-empresas .views-row .views-field.views-field-edit-node-1 a:hover {
    color: #fdb81d;
    background: #000;
}
.view-view-page-empresas .views-row .views-field .views-label {
    color: #d72731;
    font-weight: bold;
    margin-right: 10px;
}
.view-view-page-empresas .views-row .views-field.views-field-field-monedat {
    display: block;
    text-align: center;
    background: #000;
    margin-bottom: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 14px;
}
.view-view-page-empresas .view-header p {
    margin: 0;
}

.view-view-page-empresas .view-header a {
    margin-right: 10px;
    margin-bottom: 2px;
}
.page-node-type-empresa.page-edit .view-view-page-empresas .views-row .views-field.views-field-nothing {
    display: none;
}

.page-node-type-empresa.page-edit .view-view-page-empresas .views-row .views-field-edit-node,
.page-node-type-empresa.page-edit .view-view-page-empresas .views-row .views-field-edit-node-1{
    display: none;
}
.mensaje_eliminar {
        text-align: center;
    font-weight: bold;
    color: black;
    font-size: 20px;
    display: block;
    width: 100%;
}
.page-node-type-empresa.page-edit.role-admin .field--name-field-eliminar-perfil {
    display: block;
}
.page-node-type-empresa.page-edit .field--name-field-eliminar-perfil {
    display: none;
}
.page-node-type-empresa.page-edit #edit-field-declaro-que-la-informacion-wrapper {
    display: none;
}

.page-node-type-empresa.page-edit .field--name-field-eliminar-perfil .form-type-radio:nth-child(1) {
    display: none;
}

.page-node-type-empresa.page-edit .field--name-field-eliminar-perfil .form-type-radio input {
    opacity: 1;
    position: relative;
}

.page-node-type-empresa.page-edit .field--name-field-eliminar-perfil .form-type-radio {
    width: auto;
    border: none;
}

.page-node-type-empresa.page-edit .field--name-field-eliminar-perfil .form-type-radio label.option {
    border-radius: 0;
    border: none;
    width: auto;
    display: inline-block;
    background: transparent !important;
    color: #000 !important;
    font-size: 18px;
}

.page-node-type-empresa.page-edit .field--name-field-eliminar-perfil legend {
    display: none;
}
.page-edit .view-view-page-empresas {
    max-width: 770px;
    margin: 0 auto 20px;
}
/**fin mis empresa*/
.flexslider {
    margin: 0;
    border: none;
}
.menumovil {
    position: absolute;
    width: 40px;
    height: 40px;
    cursor: pointer;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    display:none;
}
.menumovil span {
    width: 100%;
    height: 6px;
    margin: 5px 0;
    display: block;
    background: #1a64d5;
    border-radius: 5px;
    transition: all 500ms;
}

.menumovil:hover span {
    background: #6be500;
}
#block-tema-navegacionprincipal .cerrar,
#block-tema-navegacionprincipal-2 .cerrar,
.region-sidebar-first .navigation .cerrar{
    display: none;
}
.node-form {
    margin: 10px;
}
#edit-field-fecha-y-hora-transferencia-wrapper .form-item .form-inline {
    flex-flow: row;
    justify-content: space-between;
}

#edit-field-fecha-y-hora-transferencia-wrapper .form-item:last-child {
    margin-right: 0;
}
form .form-radios {
        display: flex;
    flex-wrap: wrap;
}

form .form-radios .form-item {
    margin-right: 15px;
}
#block-tema-bloque-botones-cuentabancaria{
    width: 100%;
    text-align: center;
    margin-top: 20px;
    display: inline-block;
}

#block-tema-bloque-botones-cuentabancaria .field,
#block-tema-bloque-botones-tasas .field{
        display: block;
    align-items: center;
}

#block-tema-bloque-botones-cuentabancaria .field a{
    padding: 8px 18px;
    text-decoration: none;
    display: block;
}
#block-tema-bloque-botones-cuentabancaria .field p.unico {
    clear: both;
    margin: 5px 22%;
    min-width: 40%;
}

#block-tema-bloque-botones-cuentabancaria .field p,
#block-tema-bloque-botones-tasas .field p{
    display: inline-block;
    margin: 5px;
}

div#block-tema-bloque-topesoles {
    display: none;
    font-size: 0;
    height: 0;
}
div#block-tema-views-block-view-correo-usuario-block-1,div#block-tema-views-block-view-correoadmins-block-1, #block-tema-views-block-view-correonodo-block-1 {
    display: none;
}
div#block-tema-bloque-botones-tasas {
    width: 100%;
    text-align: center;
    margin: 20px 0 30px;
}
/**********
empresa
************/
fieldset.tipo_persona {
    margin: 0 0 20px;
    border-radius: 20px;
}

fieldset.tipo_persona legend {
        color: #3b67a1;
    display: block;
    margin: 0 !important;
    padding: 0px 10px !important;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
        display: none;
}
fieldset.tipo_persona .fieldgroup legend {
    display: none;
}

fieldset.tipo_persona .form-radios .form-item {
    display: inline-block;
    margin: 5px 1%;
vertical-align: middle;
}

fieldset.tipo_persona .form-radios {
    display: block;
    width: 100%;
}
fieldset.tipo_persona .field--name-field-empresa .form-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    justify-content: center;
}
fieldset.tipo_persona .field--name-field-empresa .form-item .description a{
    color: #151a39;
    min-width: 0;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    margin-left: 10px;
    background-image: url(images/icon_add.png);
    background-size: auto 23px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 8px;
}

fieldset#edit-group-registrar-mi-operacion-con {
    float: none;
}
fieldset.tipo_persona .field--name-field-empresa .form-item select {
        padding: 4px;
    max-width: 180px;
    text-align: center;
    border: none;
    background: #1946b9;
    color: white;
    border-radius: 16px;
    text-transform: uppercase;
}

fieldset.tipo_persona .field--name-field-empresa .form-item label {
    padding: 0px 10px;
    font-weight: bold;
    color: #d62a2a;
    background: transparent !important;
    margin: 0;
}

fieldset.tipo_persona .field--name-field-empresa .form-item .description {
    text-align: center;
    margin-left: 4px;
}
fieldset.tipo_persona .fieldset-wrapper {
    float: left;
    width: 100%;
}
fieldset.tipo_persona .field--name-field-empresa {
    display: none;
}
fieldset.tipo_persona.emp .field--name-field-empresa option:first-child {
    display: none;
    opacity: 0;
}
.view-view-block-adminoperacion-view .views-field-field-e-mail,
.view-view-block-adminoperacion-view .views-field-field-empresa{
    display: none;
}

div#edit-field-correo-emp-wrapper {
    display: none;
}
.node-operacion-edit-form.node-form .tipo_persona {
    display: none;
}
.role-authenticated.role-operador form#user-form .button--danger {
    display: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: none !important;
}
input:-webkit-autofill{
    -webkit-text-fill-color: #174A98 !important;
}
.form-item--error-message {
    color: #ea5b5f;
}
/********
cambiar perfil
*********/
.view-view-page-cambiarperfil {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.view-view-page-cambiarperfil .label {
    color: #1A64D5;
    font-weight: bold;
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
}
.view-view-page-cambiarperfil .view-content {display: none;}

.view-view-page-cambiarperfil .opcperfil {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    flex-wrap: wrap;
}
#block-tema-views-block-view-page-cambiarperfil-block-1 .block_inner {
    padding: 0;
}
.view-view-page-cambiarperfil .opcperfil .it,
#block-cambiarperfil .tipoperf{
    color: #1A64D5;
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
    background: white;
    padding: 15px 12px;
    border-radius: 10px;
    margin: 1%;
    cursor: pointer;
    transition: all 500ms;
    border: 2px solid #1A64D5;
    background-position: center 10px;
    background-size: auto 80px;
    background-repeat: no-repeat;
    width: 30%;
    min-height: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.view-view-page-cambiarperfil .opcperfil .it .icon {
    display: block;
    width: 25px;
    height: 20px;
    margin: 0 auto 5px;
    background-repeat: no-repeat;
    background-position: center center;
}
.view-view-page-cambiarperfil .opcperfil .it.empresa .icon,
.Empresa #block-cambiarperfil .tipoperf{
    background-image: url(images/icon_empresas2.png);
}
.view-view-page-cambiarperfil .opcperfil .it.persona .icon,
.Persona #block-cambiarperfil .tipoperf .icon{
    background-image: url(images/icon_user.png);
}
.view-view-page-cambiarperfil .opcperfil .it.agregaremp .icon{
    background-image: url(images/icon_empresasadd2.png);
}
.view-view-page-cambiarperfil .opcperfil .it a {
    text-decoration: none;
}
.view-view-page-cambiarperfil .opcperfil .it:hover,
.Empresa .view-view-page-cambiarperfil .opcperfil .it.empresa.activo,
.Persona .view-view-page-cambiarperfil .opcperfil .it.persona{
    background-color: #1A64D5;
    color: white;
}
.view-view-page-cambiarperfil .opcperfil .it:hover .icon,
.Empresa .view-view-page-cambiarperfil .opcperfil .it.empresa.activo .icon,
.Persona .view-view-page-cambiarperfil .opcperfil .it.persona .icon{
    filter: brightness(0) invert(1);
}
.view-view-page-cambiarperfil .opcperfil .it:hover a {
    color: white;
    text-decoration: none;
}
.view-view-page-cambiarperfil .closepop a {
    top: 5px;
    right: 15px;
}

.paso1 div#block-mensaje-calculadora {
    font-size: 0;
}
div#block-cambiarperfil {
    width: auto;
    display: block;
    float: right;
}
div#block-cambiarperfil .field.field--name-field-detalle {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
div#block-cambiarperfil .field.field--name-field-detalle a.btn {
    background: #d72731;
    border-radius: 20px;
    color: white;
    font-weight: bold;
    padding: 5px 20px;
    border: 3px solid transparent;
}
#block-cambiarperfil .tipoperf {margin: 0 20px 0 0;border: none;background: #f5f7ff;cursor: auto;}

#block-cambiarperfil p {margin: 0;}
div#block-cambiarperfil .field.field--name-field-detalle a.btn:hover {
    color: #d72731;
    border-color: #d72731;
    background: white;
}
div#edit-field-selecciona-tu-cuenta-desti--description a {
    font-size: 16px;
        background: #151a39;
    color: #ffffff;
    font-weight: bold;
    border: 2px solid;
    border-radius: 20px;
    padding: 8px 16px;
    display: block;
    text-align: center;
    text-decoration: none;
    transition: all 500ms;
}
div#edit-field-selecciona-tu-cuenta-desti--description a:hover {
    background: #f2f3ff;
    color: #151a39;
}
div#edit-field-selecciona-tu-cuenta-desti--description {float: right;max-width: 40%;}
.sidebar-first .view-footer .btn {
    font-size: 18px;
    margin: 2px 10px;
}
.sidebar-first .view-footer .btn2 {
    background: #151a39;
}

.sidebar-first .view-footer .btn2:hover {
    background: #d72731;
    color: #151a39;
}
.sidebar-first .view table {
        font-size: 14px;
    font-weight: 600;
    margin: 0;
    background: white
}
.sidebar-first #block-mainpagecontent .block_inner {
    max-width: none;
}
.region-sidebar-first .navigation li a.itemempresa {
    display: none;
}

div#block-texto-inferiorcalculadoramovil {
    display:none;
    color: #001689;
    font-weight: bold;
    text-align: center;
    margin-top: 50px;
}
div#block-texto-inferiorcalculadoramovil .block_inner {
    max-width: 500px;
    font-size: 13px;
}
.role-anonymous.path-node.addope #block-tema-formoperacion {display: none;}

.role-anonymous.path-node.addope div#block-mensaje-calculadora {display: none;}
#block-mainpagecontent .block_inner {
    padding: 0;
}

/********************
menu sidebar
*****************/
.sidebar-first .order-1 {
    flex: 0 0 100%;
    max-width: calc(100% - 330px);
        position: relative;
}
.node-add-operacion .precontent {
    display: none;
}
.sidebar-first .order-2 {
    width: 330px;
    max-width: none;
    flex: 0 auto;
    background: linear-gradient(180deg, #1A64D5 0%, #174A98 100%);
        position: relative;
        display: none;
}
.sidebar-first .order-2:before {
    content: "";
    display: block;
    width: 800%;
    height: 100%;
    background: linear-gradient(180deg, #1A64D5 0%, #174A98 100%);
    right: 0;
    top: 0;
    position: absolute;
    z-index: 0;
}
.region-sidebar-first .navigation li {
    margin: 0;
    float: left;
    width: 100%;
}
.region-sidebar-first .navigation li a {
    font-size: 20px;
    color: #6be500;
    padding: 8px 40px 8px 65px;
    background-size: 20px auto;
    background-position: 35px center;
    letter-spacing: 1px;
    margin: 5px 0;
    text-decoration: none;
    letter-spacing: -0.02em;
    font-weight: 500;
    background-image: url(images/icon_iniciar.png);
    background-repeat: no-repeat;
}
.region-sidebar-first .navigation li a:hover,
.region-sidebar-first .navigation li a.active,
.path-user .region-sidebar-first .navigation li a.menu_perfil {
        background-color: white;
    color: #1A64D5;
}
.region-sidebar-first .navigation li:nth-child(1) a:hover,
.region-sidebar-first .navigation li:nth-child(1) a.active{
    background-image: url(images/icon_iniciar2.png);
}
.region-sidebar-first .navigation li:nth-child(2) a,
.region-sidebar-first .navigation li:nth-child(3) a{
    background-image: url(images/icon_operaciones.png);
}
.region-sidebar-first .navigation li:nth-child(2) a:hover,
.region-sidebar-first .navigation li:nth-child(2) a.active,
.region-sidebar-first .navigation li:nth-child(3) a:hover,
.region-sidebar-first .navigation li:nth-child(3) a.active{
    background-image: url(images/icon_operaciones2.png);
}
.region-sidebar-first .navigation li:nth-child(4) a,
.region-sidebar-first .navigation li:nth-child(5) a{
    background-image: url(images/icon_cuentas.png);
}
.region-sidebar-first .navigation li:nth-child(4) a:hover,
.region-sidebar-first .navigation li:nth-child(4) a.active,
.region-sidebar-first .navigation li:nth-child(5) a:hover,
.region-sidebar-first .navigation li:nth-child(5) a.active{
    background-image: url(images/icon_cuentas2.png);
}
.region-sidebar-first .navigation li:nth-child(6) a {
    background-image: url(images/icon_perfil.png);
}
.region-sidebar-first .navigation li:nth-child(6) a:hover,
.region-sidebar-first .navigation li:nth-child(6) a.active{
    background-image: url(images/icon_perfil2.png);
}
.region-sidebar-first .navigation li:nth-child(7) a {
    background-image: url(images/icon_empresas.png);
}
.region-sidebar-first .navigation li:nth-child(7) a:hover,
.region-sidebar-first .navigation li:nth-child(7) a.active{
    background-image: url(images/icon_empresas2.png);
}
.region-sidebar-first .navigation li:nth-child(8) a {
    background-image: url(images/icon_empresasadd.png);
}
.region-sidebar-first .navigation li:nth-child(8) a:hover,
.region-sidebar-first .navigation li:nth-child(8) a.active{
    background-image: url(images/icon_empresasadd2.png);
}
.region-sidebar-first .navigation li:nth-child(9) a {
    background-image: url(images/icon_cambiarperfil.png);
}
.region-sidebar-first .navigation li:nth-child(9) a:hover,
.region-sidebar-first .navigation li:nth-child(9) a.active{
    background-image: url(images/icon_cambiarperfil2.png);
}
.region-sidebar-first .navigation li:last-child a {
    margin-top: 50px;
}
.region-sidebar-first .navigation li:nth-child(10) a {
        background-image: url(images/icon_salir.png);
    color: white;
}
.region-sidebar-first .navigation li:nth-child(10) a:hover,
.region-sidebar-first .navigation li:nth-child(10) a.active{
        color: #6be500;
    background-image: url(images/icon_salir2.png);
}
.Persona .region-sidebar-first .navigation li.menuempresa {
    display: none;
}

.region-sidebar-first .navigation li a.menu_cerrarsesion {
    background: #ffb71a;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 40px;
    padding: 8px 15px;
    border-radius: 14px;
    font-size: 16px;
    margin-top: 30px;
    display: inline-block;
}

.region-sidebar-first .navigation li a.menu_cerrarsesion:hover {
    background: white;
    color: #000;
}

div#block-tema-bloque-consultaws {display: none;}

.sidebar-first .row.no-gutters {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
}
.fecha_actual {display: none;}

.view-view-block-bienvenido .views-field-field-sexo .imgsexo {width: 60px;height: 60px;}

div#block-tema-views-block-view-block-bienvenido-block-1 .block_inner {padding: 0;}

.role-authenticated .form-item-status-value {
    display: none;
}
.role-authenticated.role-admin .form-item-status-value {
    display: block;
}
.role-authenticated.role-admin form#node-operacion-edit-form .form-item-status-value {
    display: none;
}
.view-view-block-adminoperacion-view .view-header .btn {
        margin: 20px auto 20px;
}
.Persona .view-view-block-adminoperacion-view .view-header .btnempresa,
.Empresa .view-view-block-adminoperacion-view .view-header .btnpersona{
    display: none;
}
.view-view-block-adminoperacion-view .views-row .views-field {
        display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    margin: 4px 0;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-monedat {
    font-weight: bold;
}

.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-nro-cuenta {
    font-weight: bold;
}

.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-nro-orden .field-content {
    color: #1A64D5;
    font-weight: bold;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .pendiente,
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .en_proceso,
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .finalizado,
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .anulado{
    background: #d9f1c3;
    color: #1A64D5;
    font-weight: bold;
    padding: 2px 10px;
    border-radius: 4px;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .en_proceso{
    background: #CDE2FF;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .finalizado{
    background: #6be500;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-estado .anulado{
    background: #D9D9D9;
}
div#block-tema-bloquetiempominutos,
div#block-tema-bloquetiempominutos2{
    display: none;
}
form.node-form .form-item#edit-group-info-superior {
    margin-bottom: 30px;
}
.countdown {
    position: absolute;
        left: 50%;
    margin-left: 245px;
    top: 125px;
    background-color: #6be500;
    z-index: 9999;
    color: #195bc1;
    font-weight: bold;
    background-size: 37px auto;
    font-size: 20px;
    border-radius: 8px;
    min-width: 175px;
    text-align: left;
    padding: 5px 10px 5px 52px;
    background-image: url(images/icon_timer.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    width: 140px;
    letter-spacing: -0.03em;
}
.countdown .det {
    display: block;
    font-size: 10px;
    line-height: 10px;
}
.countdown .tit {
        display: block;
    font-size: 15px;
    line-height: 15px;
}
.cambiarp {
    z-index: 99;
}
.menu--account {
    margin-right: 0;
    margin-left: auto;
}
.menu--account ul.nav li.nav-item a {
    font-weight: bold;
}
.menu--account ul.nav .nav-item.cambiarp a {
    text-decoration: none;
    border: 1px solid;
    display: block;
    text-align: center;
    border-radius: 10px;
    font-size: 16px;
    line-height: 21px;
    cursor: pointer;
    background-image: url(images/icon_cambiarperfil2.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: transparent;
    padding-left: 38px !important;
}
.menu--account ul.nav .nav-item.cambiarp a:hover {
    background-color: #1962d2;
    background-image: url(images/icon_cambiarperfil.png);
    background-repeat: no-repeat;
    background-position: 10px center;
        color: #6be500;
}
form .js-form-type-password {
    position: relative;
}

form .js-form-type-password span.shwpd {
    position: absolute;
    right: 10px;
    top: 12px;
    margin: 0;
    z-index: 99;
    cursor: pointer;
}
.view-view-page-cambiarperfil p.texto_iniciar {
    margin: 50px 0 0;
    font-weight: bold;
    font-size: 17px;
}

.view-view-page-cambiarperfil p.texto_iniciar a {
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 10px;
    background: gold;
    text-transform: uppercase;
    transition: all 500ms;
    color: #151a39;
}

.view-view-page-cambiarperfil p.texto_iniciar a:hover {
    color: white;
    background: #131a39;
    transform: scale(1.05);
}
.eye-open {
  background: url("images/eyesonfilled.png") no-repeat;
  display: block;
  height: 24px;
  width: 24px;
  margin-top: 2px;
  background-size: 20px;
}

.eye-close {
      background: url(images/eyesofffilled.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    margin-top: 2px;
    background-size: 20px;
}

.shwpd{
  float: right;
  margin-left: -35px;
  margin-top: 25px;
  position: relative;
  z-index: 2;
}
form#change-pwd-form .form-type-password .shwpd {
    top: 16px;
}
.view-view-page-exportoperaciones a.descargar {
    display: inline-block;
    transition: all 500ms;
    margin: 5px 10px;
    border: 2px solid transparent;
    font-weight: bold;
    padding: 5px 15px;
    border-radius: 10px;
    font-size: 18px;
    background: #34f7c7;
    color: black;
    text-decoration: none;
}

.view-view-page-exportoperaciones .view-header {
    display: block;
    margin: 0 0  30px;
    width: 100%;
    text-align: center;
}

.view-view-page-exportoperaciones a.descargar:hover {
    background: #151a39;
    color: #34f7c7;
}
.view-view-block-tipocambio .views-row.dcto .views-field-field-t-c-compra.activo .cantant {
        display: inline-block;
    color: #d9f1c3;
}
.view-view-block-tipocambio .views-row.dcto .views-field-field-t-c-venta.activo .cantant {
    display: inline-block;
}
.role-authenticated.role-cliente form#user-form div.form-wrapper.field--name-field-tipo-de-documento,
.role-authenticated.role-cliente form#user-form div.form-wrapper.field--name-field-nro-documento,
.role-authenticated.role-cliente form#user-form div.form-wrapper.field--name-field-nombres,
.role-authenticated.role-cliente form#user-form div.form-wrapper.field--name-field-apellidos,
.role-authenticated.role-cliente form#user-form div.form-wrapper.field--name-field-fecha-de-nacimiento {
    pointer-events: none;
    opacity: .7;
    display: inline-block;
    float: none;
    width: 100%;
}

.role-authenticated.role-cliente form#user-form div#edit-field-telefono-wrapper {
    pointer-events: auto;
    opacity: 1;
    display: inline-block;
    width: 100%;
}

.role-authenticated.role-cliente form#user-form .form-wrapper .form-item-current-pass {
    display: none;
}

.role-authenticated.role-cliente form#user-form .form-wrapper#edit-account{
    opacity: 1;
    padding-top: 5px;
    display: block;
}
.role-authenticated.role-cliente form#user-form .form-wrapper#edit-field-acepto-wrapper {
    display: none;
}

.role-authenticated.role-cliente form#user-form .form-wrapper#edit-actions {opacity: 1;pointer-events: auto;}
#block-tema-views-block-view-block-cupon-block-1,
#block-tema-views-block-view-block-cuponuser-block-1{
    display: none;
}
.row.no-gutters {
        max-width: 100%;
    margin: 0 !important;
}
.row > * {
    padding: 0;
}
/***********
admin
**********/
.role-authenticated form#user-form fieldset.group > legend {
    display: none;
}

/*************
panel
************/
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: 24px;
    text-align: left;
}
.Persona .nempresa,
.Empresa .npersona{
    display: none;
}

.Empresa .nempresa,
.Persona .npersona{
    display: block;
}
.vertical-tabs {
    font-size: 12px;
}
.smartdate--widget legend {
    font-size: 15px;
}
.smartdate--time-inline label {
    font-size: 11px !important;
    margin-top: -10px !important;
    display: none !important;
}
.page-node-type-cupones .node__content {
    text-align: center;
}

.page-node-type-cupones .node__content .field__label {
    float: none;
    display: inline-block;
}

.page-node-type-cupones .node__content .field__item {
    display: inline-block;
}

.page-node-type-cupones .node__content .field {
    margin: 8px 0;
}
.role-admin .view-view-block-bienvenido .view-footer a {
    display: none;
}
.view .btnedit a {

}

.view .btnedit a:hover {

}
.view .btnview a {
    border: 1px solid;
    display: inline-block;
    padding: 1px 5px;
    font-size: 12px;
    border-radius: 5px;
    background: #d1d1d1;
    color: white;
    text-decoration: none;
    transition: all 500ms;
    min-width: 52px;
    text-align: center;
}

.view .btnview a:hover {
    color: #000;
}
.view a.descargar {
    margin: 0 10px;
    background: #ffb71a;
    color: #000;
    font-weight: bold;
    padding: 9px 20px;
    border-radius: 10px;
    min-width: 21%;
    text-align: center;
    transition: all 500ms;
    vertical-align: middle;
    max-width: 200px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.view a.descargar:hover {
    color: #d72731;
}
.view-view-block-cuentascasacambio .views-row .det .copiarcuenta {
    font-size: 0;
}
.copiarcuenta .icon {
    display: inline-block;
    width: 27px;
    height: 18px;
    background-image: url(images/icon_copiar.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    transition: all 500ms;
    vertical-align: baseline;
    margin-left: 5px;
    margin-top: -2px;
}

span.copiarcuenta .icon:hover {
    filter: brightness(1) invert(.5);
}
.node-86 div#block-mainpagecontent,
.node-87 div#block-mainpagecontent{
    text-align: center;
    font-weight: bold;
}
.node-87 .node__content main,
.node-86 .node__content main{
    background: no-repeat;
    padding: 0;
}
a.cerrar_cuenta {
    display: none;
}
body.sidebar-first {
    background: #cde2ff;
}
.sidebar-first .node__content {
    background: white;
    max-width: 700px;
    margin: 0 auto;
    border-radius: 18px;
    padding: 30px;
}
.node .btnback {
    display: block;
    margin-top: 20px;
    text-align: center;
}
.page-node-type-cuenta-bancaria .node .btnback {
    display: none;
}
.Persona.page-node-type-cuenta-bancaria .node .btnback.btnpersona {
    display: block;
}
.Empresa.page-node-type-cuenta-bancaria .node .btnback.btnemp {
    display: block;
}
.node .btnback a {
    background: #6be500;
    color: #1a64d4;
    font-weight: bold;
    min-width: 100px;
    text-align: center;
    padding: 5px 14px;
    font-size: 16px;
    border-radius: 8px;
    border: 2px solid transparent;
    transition: all 500ms;
    text-decoration: none;
    display: inline-block;
}

.node .btnback a:hover {
    background: #1a64d4;
    color: white;
    border-color: #1a64d4;
}
.role-cliente.page-node-type-cuenta-bancaria .tabs-wrapper {
    display: none !important;
}
.view-view-page-miscuentas .view-content .contenido >h3:before {
    content: ".";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    font-size: 0;
    margin-right: 10px;
}

.view-view-page-miscuentas .views-row .views-field.views-field-field-imagen .field-content {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-weight: bold;
    color: black;
}

.view-view-page-miscuentas .views-row .views-field.views-field-field-imagen .field-content img {
    max-width: 120px;
    max-height: 22px;
    width: auto;
    height: auto;
    margin-right: 10px;
}
.view-view-page-miscuentas .views-row .views-field.views-field-edit-node a,
.view-view-page-miscuentas .views-row .views-field.views-field-nothing a{
        background: #7a7a7a;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 11px;
    display: inline-block;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    transition: all 500ms;
}

.view-view-page-miscuentas .views-row .views-field.views-field-edit-node,
.view-view-page-miscuentas .views-row .views-field.views-field-nothing{
    margin-top: 15px;
    justify-content: flex-end;
}

.view-view-page-miscuentas .views-row .views-field.views-field-edit-node a:hover,
.view-view-page-miscuentas .views-row .views-field.views-field-nothing a:hover{
        color: white;
    background: #1A64D5;
}
.role-cliente .node-cuenta-bancaria-edit-form div.form-wrapper {
    display: none !important;
}
.page-node-type-cuenta-bancaria .mensaje_eliminar {
    margin-top: 25px;
}

.role-cliente .node-cuenta-bancaria-edit-form .form-wrapper.field--name-field-eliminar-cuenta fieldset legend {
    display: none;
}
.role-cliente .node-cuenta-bancaria-edit-form .form-wrapper.field--name-field-eliminar-cuenta {
     display: block !important;
}
.role-cliente .node-cuenta-bancaria-edit-form .form-wrapper.field--name-field-eliminar-cuenta fieldset .fieldset-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.role-cliente .node-cuenta-bancaria-edit-form div.form-wrapper.form-actions {
    display: block !important;
}
.role-cliente .node-cuenta-bancaria-edit-form .form-wrapper.field--name-field-eliminar-cuenta fieldset .fieldset-wrapper label.option {
    background: transparent !important;
    font-size: 16px;
}
.role-cliente.page-node-type-cuenta-bancaria h1.page-title em {
    display: none;
}
.node-add-cuenta-bancaria #edit-field-eliminar-cuenta-wrapper {
    display: none;
}
.view-view-page-admincupones .view-header {
    text-align: center;
    margin-bottom: 20px;
}
.role-anonymous.page-node-type-cupones .node__content .field--name-field-para,.role-cliente.page-node-type-cupones .node__content .field--name-field-para {
    display: none;
}
.view-view-detallenodo-cuentabancaria h2 {
    display: none;
}

.view-view-detallenodo-cuentabancaria .node__links {
    display: none;
}
.views-exposed-form .form-item.form-item-created label {
        position: relative;
    top: auto !important;
    background: transparent;
    padding: 0;
    margin: 0 0 5px !important;
    left: auto;
    opacity: 1;
    visibility: visible;
}
.path-user.sidebar-first .row.no-gutters {
        max-width: 1360px;
    margin: 0 auto !important;
}
.role-operador.node-add-operacion form .field--name-field-estado, 
.role-operador.node-add-operacion form .field--name-field-notas, 
.role-operador.node-add-operacion form .field--name-field-nro-de-transferencia, 
.role-admin.node-add-operacion form .field--name-field-estado, 
.role-admin.node-add-operacion form .field--name-field-notas, 
.role-admin.node-add-operacion form .field--name-field-nro-de-transferencia,
.role-admin.node-add-operacion form .field--name-field-selecciona-cuenta-de-trans,
.role-operador.node-add-operacion form .field--name-field-selecciona-cuenta-de-trans{
    display: none;
}
.node-operacion-edit-form.node-form .form-wrapper input,
.node-operacion-edit-form.node-form .form-wrapper a {
    min-width: 48%;
}
.role-cliente.page-node-type-operacion.page-edit fieldset#paso4 .mensajedonde {
    margin-top: 20px;
    position: relative;
    padding-bottom: 10px;
}

.node-operacion-edit-form .mensajedonde legend {
    padding-bottom: 15px;
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: none;
}
#block-tema-bloque-wsflotante {
    position: fixed;
    z-index: 9999999;
    right: 20px;
    bottom: 20px;
}

#block-tema-bloque-wsflotante .field--name-field-items {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 10px;
    display: none;
}

#block-tema-bloque-wsflotante .field--name-field-items> .field__item {
    position: relative;
    display: block;
    margin: 8px 0;
}

#block-tema-bloque-wsflotante .field--name-field-items .field--name-field-titulo {
    display: block;
    background: #00d045;
    border-radius: 10px;
    color: white;
    font-weight: 500;
    padding: 7px 14px 7px 45px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-image: url(images/icon_ws.png);
    background-repeat: no-repeat;
    background-size: auto 22px;
    background-position: 14px center;
    text-decoration: none;
    transition: all 500ms;
    white-space: nowrap;
}

#block-tema-bloque-wsflotante .field--name-field-items .field--name-field-enlace a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    font-size: 0;
}

#block-tema-bloque-wsflotante .field--name-field-items .field__item:hover .field--name-field-titulo {
    background-color: #d72731;
}

#block-tema-bloque-wsflotante .field--name-field-detalle h2 {
        background: white;
    color: #d72731;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    padding: 6px 12px 4px;
    line-height: 18px;
    border-radius: 8px;
    display: inline-block;
    position: relative;
    margin-bottom: 18px;
    float: right;
}
#block-tema-bloque-wsflotante .field--name-field-detalle h2 img {
    display: inline-block;
    margin: 0 5px 0 0;
    max-width: 24px;
    height: auto;
}
#block-tema-bloque-wsflotante .field--name-field-detalle h2:after {
    width: 12px;
    height: 12px;
    background: white;
    display: block;
    position: absolute;
    right: 20px;
    bottom: -6px;
    content: "";
    transform: rotate(45deg);
    z-index: -1;
}

#block-tema-bloque-wsflotante .field--name-field-detalle p {
    margin: 0;
}

#block-tema-bloque-wsflotante .field--name-field-detalle img {
    display: block;
    margin-right: 15px;
}

#block-tema-bloque-wsflotante .field--name-field-detalle {
    cursor: pointer;
    transition: all 500ms;
}

#block-tema-bloque-wsflotante .field--name-field-detalle:hover {
    transform: scale(1.02);
}
#block-tema-views-block-view-block-cuentasoperacion-block-1,
#block-tema-views-block-view-block-cuentasoperacion-block-2{
    position: fixed;
    width: 90%;
    z-index: 999999999;
    top: 50%;
    left: 50%;
    background: #e8effd;
    max-width: 800px;
    padding: 30px;
    overflow: auto;
    transform: translate(-50%,-50%);
    border-radius: 15px;
    display: none;
}
.sidebar-first .view-view-block-cuentasoperacion .view-footer a {
    background: #1A64D5;
    display: inline-block;
    color: white;
    text-decoration: none;
    padding: 7px 20px;
    border-radius: 8px;
    font-size: 16px;
    transition: all 500ms;
    position: relative;
    right: auto;
    top: auto;
    font-weight: 600;
    text-transform: none;
}
.sidebar-first .view-view-block-cuentasoperacion .view-footer {
        text-align: center;
    margin-top: 10px;
}
.view-view-block-cuentasoperacion .views-row {
    width: 48%;
    background: white;
    margin: 1%;
    padding: 15px;
    border-radius: 10px;
    cursor: pointer;
    transition: all 500ms;
    display: none;
}
.view-view-block-cuentasoperacion .views-row:hover {
    transform: scale(1.03);
    box-shadow: 0 0 5px lightgray;
}
.view-view-block-cuentasoperacion .view-content {
        display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.view-view-block-cuentasoperacion .views-row .tit {
    display: flex;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
    flex-wrap: wrap;
}

.view-view-block-cuentasoperacion .views-row .tit img {
        width: auto;
    height: auto;
    max-width: 90px;
    max-height: 18px;
    margin-right: 8px;
}

.view-view-block-cuentasoperacion .views-row .det {
        display: block;
    color: #174a98;
    font-weight: 500;
    font-size: 16px;
    padding-left: 38px;
    background-image: url(images/icon_dolar.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 30px;
}

.view-view-block-cuentasoperacion .views-row  .cSOLES .det {
    background-image: url(images/icon_soles.png);
}
#block-tema-views-block-view-block-cuentasoperacion-block-1 h2,
#block-tema-views-block-view-block-cuentasoperacion-block-2 h2{
    text-align: center;
    color: #1a64d5;
    font-weight: bold;
    font-size: 24px;
}
.field--name-field-banco-emisor,.field--name-field-cuenta-bancaria-receptora {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}
.p2cuenta {
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    background: #e9eff7;
    padding: 10px 20px;
    border-radius: 18px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    text-align: left;
}

.p2cuenta a {
    display: inline-block;
    color: #225ea7;
    text-transform: uppercase;
    padding: 0;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    margin: 0;
    background-image: url(images/icon_select.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    font-size: 0;
    width: 12px;
    height: 15px;
    background-position: center;
}

.p2cuenta a:hover {
    background: #000;
    color: white;
}
.p2cuenta .info {
        color: #174A98;
    font-weight: 600;
    margin-bottom: 3px;
    font-size: 16px;
}

.p2cuenta .info .tit {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 5px;
    font-weight: bold;
}

.p2cuenta .info .tit img {
        width: auto;
    height: auto;
    max-width: 90px;
    max-height: 18px;
    margin-right: 8px;
}

.p2cuenta .info .det {
    display: block;
    color: #174A98;
    font-weight: 500;
    padding-left: 33px;
    background-image: url(images/icon_dolar.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 22px;
}
select#edit-field-desde-que-cuenta-envias-t,
select#edit-field-cuenta-bancaria-de-destino,
form .form-item-field-cuenta-bancaria-emisora-0-target-id,
form .form-item-field-cuenta-bancaria-receptora-0-target-id,
form .field--name-field-bancocasa{
    display: none;
}
.p2cuenta .info .cSOLES .det {
    background-image: url(images/icon_soles.png);
}
#block-antesdetransferirtenencuenta {
        background: white;
    position: fixed;
    z-index: 99999999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 800px;
    padding: 20px;
    border-radius: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    color: black;
    display: none;
}
#block-antesdetransferirtenencuenta img {
    display: block;
    margin: 0 auto;
    max-width: 90px;
    height: auto;
    width: 100%;
}
#block-antesdetransferirtenencuenta table td {
    vertical-align: top;
}
#block-antesdetransferirtenencuenta h2 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
}

#block-antesdetransferirtenencuenta table img {
    width: auto;
    height: auto;
    display: block;
    min-width: 34px;
}

#block-antesdetransferirtenencuenta table td {
    padding: 8px 8px;
}
#block-tema-views-block-view-block-cuentasoperacion-block-1 .closepop a,
#block-tema-views-block-view-block-cuentasoperacion-block-2 .closepop a{
    right: 20px;
    top: 15px;
}
.role-authenticated.path-user  #block-tema-page-title {
    display: none;
}

#block-tema-views-block-view-encabezado-usuario-block-1 .block_inner {
    padding: 0;
}
#block-antesdetransferirtenencuenta .closepop a {
    position: relative;
    display: inline-block;
    transform: none;
    background: #000;
    color: white !important;
    padding: 8px 25px;
    border-radius: 10px;
    text-transform: uppercase;
}

#block-antesdetransferirtenencuenta .closepop {
    text-align: center;
    margin-top: 25px;
}

#block-antesdetransferirtenencuenta .closepop a:hover {
    color: #000 !important;
    background: #ffb71a;
}
.view-view-encabezado-usuario .views-field-nothing {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #1a3fc0;
}

.view-view-encabezado-usuario .views-field-nothing .email {
    text-transform: none;
    color: black;
}
.view-view-encabezado-usuario .views-field-nothing .foto {
    max-width: 70px;
    margin-right: 15px;
}
.view-view-encabezado-usuario .views-field-nothing .field-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sidebar-first .view.view-view-encabezado-usuario .view-content {
    border-radius: 0;
}
.sidebar-first.path-user #block-tema-content .block_inner
 {
    padding: 0;
}
.view-view-encabezado-usuario .views-row {
        flex: 0 0 100%;
    max-width: 600px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 16px 16px 0 0;
    padding: 20px 30px;
}
.view-view-encabezado-usuario .views-field-nothing-1 {
        background-image: url(images/icon_ruc.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    background-size: 37px auto;
    flex-direction: column;
    font-weight: bold;
    color: black;
    float: left;
    margin-right: 200px;
}
.view-view-encabezado-usuario .views-field-field-fecha-de-nacimiento {
    float: left;
    font-weight: bold;
    color: black;
}
.role-authenticated.role-cliente form#user-form #edit-field-ar-wrapper, .role-authenticated.role-cliente form#user-form .field--name-field-archivo-dni-reverso,.role-authenticated.role-cliente form#user-form .field--name-field-autorizo-recibir-a-href-ht {
    pointer-events: all;
    opacity: 1;
}

div#block-tema-cantidadminima, #block-tema-variable-cantidadvalidacion{
    display: none;
}
.paso4 .botonnext {
    float: none;
    display: inline-block;
    margin: 15px auto;
    width: 100%;
    text-align: center;
}
.paso4 .botonnext a {
    display: inline-block;
}
#block-tema-bloque-informacionnrooperacion img {
    margin: 0 auto;
    display: block;
}
.node-add-operacion form .mensajedonde .fieldset-wrapper >div,
.node-operacion-edit-form .mensajedonde .fieldset-wrapper >div{
    margin: 2px 20px;
}
.node-add-operacion form .mensajedonde legend,
.node-operacion-edit-form .mensajedonde legend{
    font-size: 15px !important;
}

.node-add-operacion form .mensajedonde .fieldset-wrapper,
.node-operacion-edit-form .mensajedonde .fieldset-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}

.node-add-operacion form .mensajedonde  a,
.node-operacion-edit-form .mensajedonde a{
    display: block;
    color: white;
    padding: 6px 15px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
    transition: all 500ms;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #1A64D5;
    text-decoration: none;
}
.mensajedonde a b {
    display: block;
    font-weight: bold;
}
.mensajedonde a span {
        background-image: url(images/icon_pregunta2.png);
    font-size: 0;
    width: 22px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}
.node-add-operacion form .mensajedonde a:hover,
.node-operacion-edit-form .mensajedonde a:hover{
    color: #1A64D5;
}
.node-add-operacion .paso .field--name-field-especificar-origen-de-los- {
    display: none;
}
.Empresa .region-sidebar-first .navigation li a.menu_perfil {
    display: none;
}
.role-authenticated .region-sidebar-first .navigation li a.menu_empresas {
    display: none;
}
.role-authenticated.Empresa .region-sidebar-first .navigation li a.menu_empresas {
    display: block;
}
.page-node-type-empresa.page-edit .field--name-field-r-u-c-, .page-node-type-empresa.page-edit .field--name-title {
    pointer-events: none;
    opacity: .7;
}
.node-cuenta-bancaria-form .field--name-field-empresa-relacionada,
.node-cuenta-bancaria-edit-form .field--name-field-empresa-relacionada{
    display: none;
}
.node-cuenta-bancaria-form .field--name-field-tipo-de-, 
.node-cuenta-bancaria-form .field--name-field-ndeg-de-documento,
.node-cuenta-bancaria-edit-form .field--name-field-tipo-de-, 
.node-cuenta-bancaria-edit-form .field--name-field-ndeg-de-documento{
    display: none;
}
.field--name-field-accionista-con-pep  td.field-multiple-drag {
    display: none;
}

.field--name-field-accionista-con-pep tr {
    padding: 0 20px;
    display: block;
}

.field--name-field-accionista-con-pep tr label {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 2px;
}

.field--name-field-accionista-con-pep .paragraph-top {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 15px;
}

.field--name-field-accionista-con-pep thead button.paragraphs-dropdown-toggle {
    display: none;
}

.field--name-field-accionista-con-pep .tabledrag-toggle-weight-wrapper {
    display: none;
}

.field--name-field-accionista-con-pep tr h4.label {
    text-transform: uppercase;
    font-weight: bold;
}

.field--name-field-accionista-con-pep thead tr {
    padding: 0;
}
form .paragraphs-actions > .button {
    border-radius: 10px;
    padding: 5px 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    transition: all 500ms;
    color: #fff;
    background: #1a64d5;
}

form .paragraphs-actions > .button:hover {
    background: #6be500;
    color: #1a64d5;
}

.field--widget-paragraphs .field-add-more-submit, .field--widget-entity-reference-paragraphs .field-add-more-submit {
        background: #1a64d5;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 10px;
    transition: all 500ms;
    border-radius: 10px;
}

.field--widget-paragraphs .field-add-more-submit:hover, .field--widget-entity-reference-paragraphs .field-add-more-submit:hover {
    color: #1a64d5;
    background: #6be500;
}
.field--name-field-accionista-con-pep .js-form-item.form-item {
    margin-top: 0;
}

#block-tema-views-block-view-block-cuentasoperacion-block-1 .block_inner,
#block-tema-views-block-view-block-cuentasoperacion-block-2 .block_inner{
    padding: 0;
}
.popupmensaje.finsesion .closepop {
    display: none;
}

.popupmensaje.finsesion a.cargarpagina {
    display: block;
    margin: 10px auto 0;
    max-width: 100%;
    width: 150px;
    text-align: center;
}
.webform-submission-libro-de-reclamaciones-form .description strong {color: #000;}

.webform-submission-libro-de-reclamaciones-form .description p {
    margin: 5px 0;
}

.webform-submission-libro-de-reclamaciones-form .description {
    font-size: 12px !important;
}

.path-webform .webform-submission-libro-de-reclamaciones-form fieldset#edit-tipo-de-documento--wrapper .form-item label {
    font-size: 17px;
}
#paso2 .field--name-field-acepto-los-a-href-https-we >div {
    display: flex;
    align-items: center;
}

#paso2 .field--name-field-acepto-los-a-href-https-we >div label {
    text-transform: none;
    margin: 0 0 0 10px;
}
.view-view-page-operacionesuser .views-row .views-field-field-estado .Pendiente,
.view-view-block-adminoperacion-view .views-row .views-field-field-estado .Pendiente{
    color: #ffb71a;
    font-weight: bold;
}
.view-view-page-operacionesuser .views-row .views-field-field-estado .Verificado,
.view-view-block-adminoperacion-view .views-row .views-field-field-estado .Verificado{
    color: #d38800;
    font-weight: bold;
}
.view-view-page-operacionesuser .views-row .views-field-field-estado .Finalizado,
.view-view-block-adminoperacion-view .views-row .views-field-field-estado .Finalizado{
    color: #08b708;
    font-weight: bold;
}
.view-view-page-operacionesuser .views-row .views-field-field-estado .Cancelado,
.view-view-block-adminoperacion-view .views-row .views-field-field-estado .Cancelado{
    color: red;
    font-weight: bold;
}
.view-view-page-operacionesuser .views-row .views-field-field-estado .Reembolsado,
.view-view-block-adminoperacion-view .views-row .views-field-field-estado .Reembolsado{
    color: #6e6e6e;
    font-weight: bold;
}
.node-160 .prefooter {
    display: none;
}

.node-160 .node.node--type-paginas {
    text-align: center;
}
.node-160 .node.node--type-paginas h2 {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}
.node-144 article.node table table {
    width: auto;
    margin: 0 auto;
    min-width: 80%;
}
.view-view-block-detalleoperacionadmin .views-row .views-field {
    width: 100%;
    margin: 3px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .views-label {
    font-weight: bold;
    color: #1a64d5;
    margin-right: 2%;
    text-align: right;
    width: 38%;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-estado {
    font-weight: bold;
    color: #ffb71a;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .field-content {
    width: 60%;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-nothing-1 .field-content {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.view-view-block-detalleoperacionadmin .views-row .views-field .node--type-cuenta-bancaria {
    margin: 0;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--type-cuenta-bancaria .node__content {
    padding: 0;
    text-align: left;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--type-cuenta-bancaria .node__content .field {
    margin: 1px 0;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--type-cuenta-bancaria .node__content .field .field__label {
    color: gray;
    padding-right: 2px;
}
.role-admin.page-node-type-operacion.page-edit .info_superiortabs,
.role-operador.page-node-type-operacion.page-edit .info_superiortabs{
    display: none;
}

.view-view-block-detalleoperacionadmin .views-row {
    border-radius: 20px 20px 0 0;
}

.role-admin form.node-operacion-edit-form,
.role-operador form.node-operacion-edit-form {
    max-width: 650px;
    background: white;
    border-radius: 0 0 20px 20px;
    border-top: 2px solid gray;
    padding: 10px 40px;
}

.role-admin form.node-operacion-edit-form .form-wrapper, 
.role-operador form.node-operacion-edit-form .form-wrapper {
    max-width: 100%;
}
.view-view-page-pagos .view-header,
.view-view-page-gestionbancos .view-header,
.view-view-page-es .view-header,
.view-view-page-listaes .view-header{
    text-align: center;
    margin-bottom: 20px;
}
.sidebar-first .view-filters form legend {
    font-size: 12px;
    font-weight: bold;
}
.views-exposed-form .form-item#edit-field-fecha-value-wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
.view-view-page-adminreportes .view-header,
.view-view-page-adminreportessbs .view-header,
.view-view-page-adminreportesbancos .view-header{
    text-align: center;
    margin-bottom: 25px;
}
.role-admin.sidebar-first .row.no-gutters,
.role-operador.sidebar-first .row.no-gutters,
.role-admin.sidebar-first main>div,
.role-operador.sidebar-first main>div{
    max-width: none;
}
.webform-confirmation__message, .webform-confirmation__back {
    text-align: center;
}

.webform-submission .webform-element {
    display: block;
    width: 100%;
}

.webform-submission .webform-element label {
    font-weight: bold;
    color: #000;
}

.webform-submission .webform-element label:after {
    content: ":";
}
.view-view-webform-libroreclamaciones .webform-element {
    display: block;
    margin: 2px 0;
}

.view-view-webform-libroreclamaciones .webform-element label {
    margin: 0 2px 0 0;
    font-weight: 600;
    color: #000;
}

.view-view-webform-libroreclamaciones .webform-element label:after {
    content: ":";
}
.view-view-block-adminoperacion-view .views-field.views-field-field-banco-2 {
    display: none !important;
}
article.node--type-es legend{
    color: #666666;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px solid;
}
article.node--type-es .field {
    margin: 5px 0;
}
.view-view-block-adminoperacion-view .views-field.views-field-created-1 {
    display: none;
}
.role-authenticated.role-admin .node-tasas-form .form-item-status-value,
.role-authenticated.role-admin .node-pagos-form .form-item-status-value,
.role-authenticated.role-admin .node-es-form .form-item-status-value,
.role-authenticated.role-admin .node-cuentas-casa-form .form-item-status-value,
.role-authenticated.role-admin .node-cuentas-casa-edit-form .form-item-status-value{
    display: none;
}
.node-tasas-form .form-type-vertical-tabs,
.node-tasas-edit-form .form-type-vertical-tabs,
.node-operacion-edit-form .form-type-vertical-tabs,
.node-cupones-form .form-type-vertical-tabs,
.node-cupones-edit-form .form-type-vertical-tabs,
.node-cuentas-casa-form .form-type-vertical-tabs,
.node-cuentas-casa-edit-form .form-type-vertical-tabs{
    display: none;
}
.role-admin.page-node-type-operacion #block-tema-views-block-view-block-cuentascasacambio-block-1,
.role-operador.page-node-type-operacion #block-tema-views-block-view-block-cuentascasacambio-block-1 {
    display: none;
}
#block-tema-navegacionprincipal li:nth-child(6), 
#block-tema-navegacionprincipal li:nth-child(7),
#block-tema-navegacionprincipal-2 li:nth-child(6), 
#block-tema-navegacionprincipal-2 li:nth-child(7){
    display: none;
}
#block-tema-navegacionprincipal li:nth-child(6) a, 
#block-tema-navegacionprincipal li:nth-child(7) a,
#block-tema-navegacionprincipal-2 li:nth-child(6) a, 
#block-tema-navegacionprincipal-2 li:nth-child(7) a{
    font-weight: bold;
    background: #d1d1d1;
    color: #000;
    padding: 4px 10px;
    font-size: 14px;
    border-radius: 8px;
    text-decoration: none;
    transition: all 500ms;
    border: 1px solid transparent;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.node-8 .principalcontenido article.node, .node-143 .principalcontenido article.node {
    margin-top: 0;
}
#block-tema-bloque-wsflotante .block_inner {
    padding: 0;
}
.page-node-type-operacion .countdown {
    top: 35px;
}
.view-view-page-miscuentas .view-header {
    width: 100%;
    text-align: right;
    margin-bottom: 20px !important;
}
#block-tema-views-block-view-detallenodo-cuentabancaria-block-1 .block_inner {
    padding: 0;
}
.field--name-field-nombrerazonsocial .description {
    display: none;
}
.confirm-parent, .password-parent {
    max-width: 100%;
}
.view-view-page-miscuentas .view-empty .contenido {
    padding: 20px;
    justify-content: center;
}
.view.view-view-page-adminoperaciones table td.views-field-field-envias {
    font-weight: bold;
}
.view.view-view-page-adminoperaciones table td.views-field-field-recibes {
    font-weight: bold;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-recibes .field-content .nobold, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino .field-content .nobold, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-t-c- .field-content .nobold {
    font-weight: normal;
}

.view table td.views-field-field-estado {
    font-size: 12px;
}
.role-admin.sidebar-first .order-1 .view table th, .role-admin.sidebar-first .order-1 .view table td,
.role-operador.sidebar-first .order-1 .view table th, .role-operador.sidebar-first .order-1 .view table td{
    padding: 5px;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-recibes .field-content, 
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino .field-content,
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-t-c- .field-content{
    font-weight: bold;
    color: black;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-envias .field-content {
    font-weight: bold;
    color: #000;
}
.role-admin form.node-operacion-edit-form fieldset.paso#paso4,
.role-operador form.node-operacion-edit-form fieldset.paso#paso4{
    display: block;
        padding: 0;
}

.role-admin form.node-operacion-edit-form fieldset.paso#paso4 legend,
.role-operador form.node-operacion-edit-form fieldset.paso#paso4 legend{
    display: none;
}

.role-admin form.node-operacion-edit-form fieldset.paso#paso4 .mensajedonde,
.role-operador form.node-operacion-edit-form fieldset.paso#paso4 .mensajedonde{
    display: none;
}

.role-admin form.node-operacion-edit-form fieldset.paso#paso4 .botonnext,
.role-operador form.node-operacion-edit-form fieldset.paso#paso4 .botonnext{
    display: none;
}
.role-admin form.node-operacion-edit-form .paso .form-item label,.role-operador form.node-operacion-edit-form .paso .form-item label {
    background: white !important;
    font-size: 13px;
}
.role-admin form.node-operacion-edit-form fieldset#paso1, 
.role-operador form.node-operacion-edit-form fieldset#paso1,
.role-admin form.node-operacion-edit-form fieldset#paso2, 
.role-operador form.node-operacion-edit-form fieldset#paso2{
    display: none;
}
.role-admin form.node-operacion-edit-form .form-wrapper .js-filter-wrapper, .role-operador form.node-operacion-edit-form .form-wrapper .js-filter-wrapper {
    display: none;
}
.role-operador .view a.descargar {
    display: none;
    width: 0;
    height: 0;
    position: relative;
    overflow: hidden;
    opacity: 0;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cupon {
    color: #5dc700;
    font-weight: bold;
}
.views-exposed-form .form-item.form-item-nid {
    max-width: 100px;
}

.views-exposed-form .form-item.js-form-item-field-monedat-target-id {
    fle: flex-end;
}

.views-exposed-form .form-item.js-form-item-field-envias-value,.views-exposed-form .form-item.js-form-item-field-recibes-value {
    max-width: 150px;
}

.views-exposed-form .form-item.js-form-item-field-nrooperacion-value,.views-exposed-form .form-item.js-form-item-field-nro-de-transferencia-value {
    max-width: 175px;
}
.ancla.editar {
        background-image: url(images/icon_edit.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 5px;
    font-size: 0;
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    cursor: pointer;
}
.node-add-operacion .field--name-field-selecciona-cuenta-de-trans {
    display: none;
}
.node--type-cuentas-casa fieldset.btn,
.node--type-cupones fieldset.btn,
.node--type-es fieldset.btn{
    display: block;
}
.view-view-page-empresasadmin .view-header {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.view-view-page-empresasadmin .view-header a {
    display: inline-block;
    min-width: auto;
}
.page-node-type-empresa #block-tema-views-block-view-detallenodo-cuentabancaria-block-2 {
    display: none;
}

.page-node-type-empresa.page-edit form a#edit-delete {
    display: none;
}
form#role-delegation-role-assign-form {
    margin: 0 auto;
    max-width: 480px;
    padding: 0 10px;
}
.view-view-block-cuentasoperacion .views-field-tid,
.p2cuenta .views-field.views-field-tid,
.view-view-block-cuentascasacambio .views-row .views-field-nid,
#block-tema-estadocalculadora{
    display: none;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .enviar {
    display: none;
}

#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .info {
    text-align: center;
    color: #174A98;
    letter-spacing: -0.03em;
    font-size: 11px;
    display: block;
    margin-bottom: 15px;
    font-style: italic;
        font-weight: 600;
}
#block-tema-views-block-view-block-cuentascasacambio-block-1 .view-header .tit {
    color: #55b700;
    letter-spacing: -0.03em;
}
.view-view-block-adminoperacion-view .views-row .views-field-field-t-c- {
    color: #000;
    font-weight: bold;
}
article.node--type- .field {
    display: block;
    margin: 6px 0;
}

article.node--type- fieldset.btn {
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
}
.view-view-page-es .view-header a.btn,
.view-view-page-listaes .view-header a.btn{
    margin-right: 10px;
}
.paragraphs-subform>div {
    display: inline-block;
    width: 97%;
    margin: 5px 0;
}
.cancelarope .paso4 .botonnext,.cancelarope .paso4 .botonprev {
    width: auto;
    display: inline-block;
    float: none;
    min-width: 40%;
    margin: 5px 5%;
}

.cancelarope .paso4 .botonnext a, .cancelarope .paso4 .botonprev a {
    width: 100%;
}

.cancelarope .paso4 .botonnext a {
    background: #000;
    color: #ffb71a;
}
div#block-tema-views-block-view-validaciondni-block-1 {
    display: none;
}
.webform-submission-libro-de-reclamaciones-form .form-item-servicio-contratado .description {
    margin: 0;
    text-align: center;
    padding: 0 5px;
}
div#block-tema-views-block-view-user-opecupon-block-1 {
    display: none;
}
.view-view-page-operacionesuser .views-row .views-field-field-cupon,
.view-view-block-adminoperacion-view .views-row .views-field-field-cupon{
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    color: #000000;
    font-weight: 600;
    display: none;
}

.view-view-page-operacionesuser .verdetalleope.views-row .views-field-field-cupon,
.view-view-block-adminoperacion-view .views-row .views-field-field-cupon{
    display: flex !important;
}
.view-view-page-adminpopup .view-header {
    text-align: center;
    margin-bottom: 20px !important;
}
div#block-tema-views-block-view-block-popup-block-1 {
    text-align: center;
    padding: 80px 20px 20px;
    background-image: url(images/logo_misterdollar.png);
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: auto 50px;
}
.view-view-block-popup .views-field-body {
    font-weight: 600;
    color: #1a64d5;
}
.view-view-block-popup .views-field-body p {
    margin: 5px 0;
}
div#block-tema-views-block-view-block-popup-block-1 .closepop a {
    top: -65px;
}
fieldset.campo_factura,
.view-view-block-detalleoperacionadmin .views-row .views-field.item-factura{
    display: none !important;
}
form .info_pep, form .info_pep2 {
    display: none;
}
.botones_eliminar {
    text-align: center;
    margin-top: 20px;
}

.botones_eliminar .btn {
    margin: 2px 10px;
}

.botones_eliminar .btn.btn2 {
    background: #fdb81d;
    color: #000;
}

.botones_eliminar .btn.btn2:hover {
    color: #fdb81d;
    background: #000;
}
.view-view-page-miscuentas .views-row .views-field.views-field-field-empresa-relacionada {
    display: none;
}
form.user-register-form .form-item.form-type-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
}

.completado.page-node-type-operacion div#block-mainpagecontent {
    opacity: 0.5;
	pointer-events: none;
}
#block-tema-formoperacion .tcinfodata {
        font-size: 12px;
    line-height: 13px;
    display: block;
    width: 100%;
    margin-top: 5px;
}
.view-view-page-adminoperaciones .view-header{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.view-view-page-adminreportes .view-header a.btn,
.view-view-page-adminreportessbs .view-header a.btn,
.view-view-page-adminreportesbancos .view-header a.btn{
    margin: 2px 5px;
}
form .field--name-field-generar-factura, .role-operador.node-add-operacion form .field--name-field-generar-factura {
    display: none;
}
.role-operador.page-node-type-operacion form .field--name-field-generar-factura,.role-admin.page-node-type-operacion form .field--name-field-generar-factura {
    display: block;
}

form .field--name-field-generar-factura {
    text-align: left;
}

form .field--name-field-generar-factura .form-wrapper legend {
    display: none;
}

.node-operacion-edit-form.node-form  .field--name-field-generar-factura .form-wrapper input {
    min-width: auto;
    margin-right: 5px;
}
#block-tema-infoestadocalculadora {
    display: none;
}
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: rgb(255 255 255 / 80%);
}

#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, #sliding-popup label, #sliding-popup div, .eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button, .eu-cookie-withdraw-tab {
    color: black;
}

div#popup-text {
    padding: 5px;
    font-size: 14px;
    font-weight: normal;
}
}

div#popup-text p {
        margin: 4px 0;
    font-size: inherit;
    font-weight: 500;
}
div#popup-text button {
    color: black;
    font-weight: bold;
    font-size: inherit;
}
.eu-cookie-compliance-buttons {
    margin: 0 0 10px;
}

.eu-cookie-compliance-buttons button.agree-button,.eu-cookie-compliance-buttons button.decline-button {
    background: #000;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 15px;
    transition: all 500ms;
    text-shadow: none;
    border: none;
    box-shadow: none;
}

.eu-cookie-compliance-buttons button.decline-button {
    background: #d1d1d1;
    color: #000;
}
.role-admin.page-node-type-empresa.page-edit .field--name-field-r-u-c-, .role-admin.page-node-type-empresa.page-edit .field--name-title,
.role-operador.page-node-type-empresa.page-edit .field--name-field-r-u-c-, .role-operador.page-node-type-empresa.page-edit .field--name-title {
    pointer-events: auto;
    opacity: 1;
}
.role-admin.page-node-type-empresa.page-edit .field--name-field-r-u-c- input, .role-admin.page-node-type-empresa.page-edit .field--name-title input, 
.role-operador.page-node-type-empresa.page-edit .field--name-field-r-u-c- input, .role-operador.page-node-type-empresa.page-edit .field--name-title input {
    pointer-events: auto !important;
    opacity: 1 !important;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-recibes .field-content .titular, 
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino .field-content .titular, 
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-t-c- .field-content .titular {
    font-weight: bold;
    color: #000;
}
.view-view-page-admintasas .attachment .view-content {
    display: none;
}

.view-view-page-admintasas.view-display-id-page_1 {
    display: flex;
    flex-direction: column;
}

.view-view-page-admintasas.view-display-id-page_1 .attachment {
    order: -1;
}
form.node-cuenta-bancaria-form .field--name-field-tipo-de-documento .description, 
form.node-cuenta-bancaria-form .field--name-field-nro-documento .description,
form.node-cuenta-bancaria-edit-form .field--name-field-tipo-de-documento .description, 
form.node-cuenta-bancaria-edit-form .field--name-field-nro-documento .description{
    display: none !important;
}
/********modificaciones operacion****/
.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion {
    text-align: left;
    margin: 0;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion h2 {
    display: none;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion .field--name-field-banco {
    display: block;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion .field {
    margin: 1px 0;
}
.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion .field--name-field-nro-cuenta {
    display: block;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion .field--name-field-nro-cuenta:before {
    content: "Cuenta: ";
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field__desde-que-cuenta-envias-t .field--name-field__es-titular-de-la-cuenta, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field__desde-que-cuenta-envias-t .field--name-field-ciudad-de-la-cuenta, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field__desde-que-cuenta-envias-t .field--name-field-tipo-de-, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field__desde-que-cuenta-envias-t .field--name-field-ndeg-de-documento, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field__desde-que-cuenta-envias-t .field--name-field__esta-cuenta-es-mancomunad {
    display: none;
}

.view-view-block-detalleoperacionadmin .views-row .views-field .node--view-mode-presentacion .field.field--name-field-titular2:before {
    content: "Titular: ";
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-bancocasa .field {
    justify-content: left;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-bancocasa fieldset.btn {
    display: none;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-banco, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-tipo-de-c, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-monedat, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-nro-cuenta {
    font-weight: bold;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .node__content {
    color: black;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ciudad-de-la-cuenta {
    display: block;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ciudad-de-la-cuenta:before {
    content: "Ciudad: ";
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-titular2, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ap-paterno,.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ap-ma {
    font-weight: bold;
    color: #000;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-tipo-de-, .view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ndeg-de-documento {
    display: block;
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-tipo-de-:before {
    content: "Tipo de Documento: ";
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ndeg-de-documento:before {
    content: "Nro. documento: ";
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field__esta-cuenta-es-mancomunad {
    display: block;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field__esta-cuenta-es-mancomunad:before {
    content: "Cta. mancomunada: ";
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-tipo-de-documento {
    DISPLAY: BLOCK;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-tipo-de-documento:BEFORE {
    CONTENT: "Tipo de Documento: ";
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ndeg-documento {
    display: block;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-ndeg-documento:before {
    content: "Nro. Documento: ";
}
.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-nombre {
    display: block;
}

.view-view-block-detalleoperacionadmin .views-row .views-field.views-field-field-cuenta-bancaria-de-destino-1 .field--name-field-nombre:before {
    content: "Nombres: ";
}
.user-pass-reset label {
    font-weight: bold;
    color: #1A64D5;
}

.password-confirm, .password-field, .password-strength, .password-confirm-match, .password-confirm-message {
    width: 100%;
}

/*****animaciones keyframe***********/
@keyframes moveBackground {
  0% {
    background-size: auto 95%;
  }
  100% {
    background-size: auto 110%;
  }
}
@keyframes moveBackground2 {
  0% {
    background-size: auto 100%;
  }
  100% {
    background-size: auto 90%;
  }
}
@-webkit-keyframes fadeanim {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: .8;
		transform: translateY(10px);
	}
}

@keyframes fadeanim {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: .8;
		transform: translateY(10px);
	}
}
@-webkit-keyframes girar {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes girar {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes animrobot {
	from {
		transform: rotate(0deg) translate(0px, 0px);
	}
	to {
		transform: rotate(5deg) translate(-10px, -10px);
	}
}

@keyframes animrobot {
	from {
		transform: rotate(0deg) translate(0px, 0px);
	}
	to {
		transform: rotate(5deg) translate(-10px, -10px);
	}
}
@-webkit-keyframes updown {
	from {
		transform: translate(0px, 0px);
	}
	to {
		transform: translate(0px, -10px);
	}
}

@keyframes updown {
	from {
		transform: translate(0px, 0px);
	}
	to {
		transform: translate(0px, -10px);
	}
}
@-webkit-keyframes girar2 {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(-5deg);
	}
}

@keyframes girar2 {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(-5deg);
	}
}
@-webkit-keyframes zoomin {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(0.9);
	}
}

@keyframes zoomin {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(0.9);
	}
}
/***********
float labels
**************/
.float-label {
  position: relative;
}

.float-label input,
.float-label textarea {
  width: 100%;
    padding: 10px 20px;
    border: none;
}

.float-label label {
    position: absolute;
    left: 20px;
    top: 0.75rem;
    transition: 0.2s ease all;
    pointer-events: none;
    background: transparent;
    color: #174A98;
    font-weight: 600;
    padding: 0;
}

/* Aplica si hay texto o foco */
.float-label input.filled + label,
.float-label input:focus + label,
.float-label textarea.filled + label,
.float-label textarea:focus + label {
  top: -0.65rem;
    left: 13px;
    font-size: 0.7rem;
    color: #174A98;
    background: white;
    padding: 2px 7px !important;
    border-radius: 5px;
}

.region-sidebar-first .cerrar,
.menu_movilcontenido .cerrar{
        position: absolute;
    top: 5px;
    right: 5px;
    background: #6be500;
    color: #1a64d5;
    font-weight: bold;
    padding: 6px 12px;
    cursor: pointer;
    display: none;
    border-radius: 5px;
}
.sidebar-first #block-tema-content .view-header {
    margin-bottom: 5px;
}
.sidebar-first .view-filters form .form-control, .sidebar-first .view-filters form select {
    border-radius: 8px;
    background-color: white;
}
.views-exposed-form .form-item.js-form-item-field-nro-orden-value {
    max-width: 115px;
}
.sidebar-first form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(images/icon_select.png);
    background-size: auto 7px;
    padding-right: 22px;
    background-position: 95% center;
        background-repeat: no-repeat;
}
.sidebar-first .views-exposed-form .form-item.form-type-date {
    margin: 0 10px 0 0;
}
form.node-form .form-item.form-type-vertical-tabs {
    margin: 0;
}
/*********Empresa colores***/
.Empresa.sidebar-first .view table th {
    background: #cde2ff;
}

.Empresa div#block-tema-views-block-view-block-bienvenido-block-1 {
    color: #174A98;
}

.Empresa .region-sidebar-first .navigation li:nth-child(3) a, .Empresa  .region-sidebar-first .navigation li:nth-child(3) a {
    background-image: url(images/icon_operaciones2.png);
}
.Empresa .region-sidebar-first .navigation li:nth-child(5) a, .Empresa  .region-sidebar-first .navigation li:nth-child(5) a {
    background-image: url(images/icon_cuentas2.png);
}
.Empresa .region-sidebar-first .navigation li:nth-child(6) a, .Empresa  .region-sidebar-first .navigation li:nth-child(6) a {
    background-image: url(images/icon_perfil2.png);
}
.Empresa .region-sidebar-first .navigation li:nth-child(7) a, .Empresa  .region-sidebar-first .navigation li:nth-child(7) a {
    background-image: url(images/icon_empresas2.png);
}
.Empresa .region-sidebar-first .navigation li:nth-child(8) a, .Empresa  .region-sidebar-first .navigation li:nth-child(8) a {
    background-image: url(images/icon_empresasadd2.png);
}
.Empresa .region-sidebar-first .navigation li:nth-child(9) a, .Empresa  .region-sidebar-first .navigation li:nth-child(9) a {
    background-image: url(images/icon_cambiarperfil2.png);
}
.Empresa .region-sidebar-first .navigation li:nth-child(10) a, .Empresa  .region-sidebar-first .navigation li:nth-child(10) a {
    background-image: url(images/icon_salir3.png);
    color: #174A98;
}
.Empresa.sidebar-first .order-2,
.Empresa.sidebar-first .order-2:before{
    background: linear-gradient(180deg, #77ef0e 0%, #6be500 100%);
}
.Empresa .region-sidebar-first .navigation li a {
    background-image: url(images/icon_iniciar2.png);
    color: #1A64D5;
}
.Empresa.sidebar-first main {
    background: #f3fdeb;
}
.Empresa fieldset.tipo_persona .field--name-field-empresa {
    display: block;
}
.Empresa .region-sidebar-first .navigation li.menupersona {
    display: none;
}
.Empresa .region-sidebar-first .navigation li a:hover, 
.Empresa .region-sidebar-first .navigation li a.active {

}
.Empresa .region-sidebar-first .navigation li a.menu_cerrarsesion {
    background: #000;
    color: #ffb71a;
}

.Empresa .region-sidebar-first .navigation li a.menu_cerrarsesion:hover {
    background: #fff;
    color: #000;
}
/******sidebar colapsado******/
#toggleSidebar {
    position: absolute;
    z-index: 100;
    right: -14px;
    top: 20px;
    background-image: url(images/icon_sidebar.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 28px;
    height: 28px;
    font-size: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    transform: rotate(180deg);
}
.region-sidebar-first {
    overflow: visible;
}
.view-view-block-bienvenido .views-row .views-field-user-picture img {
    max-width: 100%;
    display: block;
}

.collapsed .view-view-block-bienvenido .views-row .views-field-field-nombres {
    width: 0;
    display: none;
}
.collapsed #toggleSidebar {
    transform: none;
}

.collapsed .views-field-field-nombres {
    width: 0;
    position: relative;
    overflow: hidden;
    transition: all 500ms;
}

.collapsed .region-sidebar-first .navigation li a {
    min-width: 100%;
    color: transparent !important;
    height: 41px;
    background-position: 32px center;
    width: 100%;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: none;
}

.sidebar-first .order-2.collapsed {
    width: 80px;
}

.collapsed .view-view-block-bienvenido .views-row .views-field-user-picture {
    margin: 0;
        min-width: 40px;
}

.sidebar-first .collapsed #block-tema-views-block-view-block-bienvenido-block-1 {
    padding: 70px 12px 0;
}

.sidebar-first .order-1.collapsed {
    max-width: calc(100% - 80px);
}
.view-view-page-miscuentas .view-filters {
    display: none;
}
.page-node-type-empresa nav.tabs-wrapper.tabs-primary
 {
    margin-top: 0;
    margin-bottom: 0;
}
.Empresa.sidebar-first #block-tema-content .view-header .btn.btn2 {
    background: #6be500;
    color: #1a64d4;
}

.Empresa.sidebar-first #block-tema-content .view-header .btn.btn2:hover {
    background: #1a64d4;
    color: white;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-field-cuenta-de-abono {
    display: none;
}
.view-view-page-admintasas.view-display-id-page_1 .feed-icons {
    /* order: -1; */
    /* text-align: center; */
}

.view .views-data-export-feed {
    display: block;
    text-align: center;
    padding: 8px;
    border-radius: 10px;
    margin-top: 15px;
}

.view .views-data-export-feed a {
    width: auto;
    text-indent: initial;
    line-height: inherit;
    min-height: auto;
    height: auto;
    display: inline-block;
}
.view-view-page-adminbancos .view-header,
.view-iew-page-adminusuarios .view-header{
    text-align: center;
    margin-bottom: 20px !important;
}
.view-view-page-adminbancos td.views-field.views-field-field-titular h3 {
    font-size: 15px;
    margin: 0;
}
.role-admin .region-sidebar-first .navigation li:nth-child(10) a,.role-operador.region-sidebar-first .navigation li:nth-child(10) a {
    color: #6be500;
}

.region-sidebar-first .navigation#block-tema-menuadmin li a {
    background-image: none;
}

.role-admin .region-sidebar-first .navigation li:nth-child(10) a:hover, 
.role-operador.region-sidebar-first .navigation li:nth-child(10) a:hover,
.role-admin .region-sidebar-first .navigation li:nth-child(10) a.active , 
.role-operador.region-sidebar-first .navigation li:nth-child(10) a.active {
    color: #1958ba;
}
#block-tema-views-block-view-page-admintasas-block-1 .view-view-page-admintasas {
    max-width: 600px;
    margin: 0 auto 5px;
}

#block-tema-views-block-view-page-admintasas-block-1 .view-view-page-admintasas table {
    text-align: center;
}
#block-tema-navegacionprincipal-2 ul.navbar-nav {
    flex-direction: column;
}

#block-tema-navegacionprincipal-2 {
    margin-bottom: 20px;
}
#block-tema-navegacionprincipal-2 li {
    margin: 5px 0;
}
#block-tema-page-title h1 {
    margin-bottom: 20px;
}
.fl-form .fl-has-focus input.fl-input, .fl-form .fl-has-focus select.fl-select, .fl-form .fl-has-focus textarea.fl-textarea {
    background-color: #e9eff7;
    border-color: #174A98;
}
#block-tema-bloque-informacionnrooperacion {
    max-width: 1000px;
}

#block-tema-bloque-informacionnrooperacion .media {
    display: inline-block;
    margin: 1%;
    width: 31%;
    max-width: 100%;
    min-width: 220px;
}
.user-logged-in .menu--account ul.nav li.nav-item:nth-child(2),
.user-logged-in .menu--account ul.nav li.nav-item.cambiarp{
    display: none;
}
.sidebar-first .menu--account ul.nav li.nav-item:nth-child(1) {
    display: none;
}
.sidebar-first.user-logged-in .menu--account ul.nav li.nav-item:nth-child(2),
.sidebar-first.user-logged-in .menu--account ul.nav li.nav-item.cambiarp{
    display: block;
}
.region-menu-movil .menu--account {
    margin: 0 auto;
}
body.sidebar-first.Empresa {
    background: #f3fdeb;
}
.page-node-type-paginas.role-authenticated main .block_inner,
.path-webform.role-authenticated main .block_inner{
    padding: 0;
}
.role-admin.page-edit #block-tema-views-block-view-encabezado-usuario-block-1,
.role-admin.page-change-password #block-tema-views-block-view-encabezado-usuario-block-1{
    display: none;
}
.role-admin #user-register-form .form-item-notify label {
    font-size: 18px;
    color: black;
}

.role-admin #user-register-form .form-item-notify {
    justify-content: flex-start;
}

.role-admin #user-register-form .field--name-role-change {
    display: inline-block;
}

.role-admin #user-register-form .field--name-role-change label {
    font-size: 18px;
    color: black;
}

.role-admin #user-register-form .field--name-role-change legend,.role-admin #user-register-form .fieldgroup legend {
    font-size: 18px;
}

.role-admin #user-register-form .field--name-role-change .form-item.form-type-checkbox {
    justify-content: flex-start;
}
.role-authenticated form.user-form .field--name-field-telefono,
.role-authenticated form.user-form .field--name-field-nro-documento{
    display: inline-block;
    width: 100%;
}
.role-authenticated form.user-form .form-item {
    display: block;
    margin: 12px 0;
    position: relative;
    display: inline-block;
    width: 100%;
}
.role-authenticated form.user-form .field--name-field-tipo-de-documento .form-item,
.role-authenticated form.user-form .fieldgroup .form-item,
.role-authenticated form.user-form .field--name-role-change .form-item{
    margin: 2px 0;
}
.view-view-block-cuentasoperacion .view-empty {
    margin-bottom: 15px;
}
.sidebar-first .view table td .ver {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.sidebar-first .view table td .ver a {
    background-image: url(images/icon_ver2.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    width: 22px;
    height: 22px;
    background-size: auto 85%;
    border-radius: 3px;
    background-position: center;
    transition: all 500ms;
}
.sidebar-first .view table td .ver a:hover {
    background-color: #eaffd8;
}
.sidebar-first .view table td .eliminar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.sidebar-first .view table td .eliminar a {
    background-image: url(images/icon_eliminar.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    width: 22px;
    height: 22px;
    background-size: auto 85%;
    border-radius: 3px;
    background-position: center;
    transition: all 500ms;
}
.sidebar-first .view table td .eliminar a:hover {
    background-color: #eaffd8;
}
.sidebar-first .view table td .editar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.sidebar-first .view table td .editar a {
    background-image: url(images/icon_editar.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    width: 22px;
    height: 22px;
    background-size: auto 85%;
    border-radius: 3px;
    background-position: center;
    transition: all 500ms;
}
.sidebar-first .view table td .editar a:hover {
    background-color: #eaffd8;
}
.role-operador #block-tema-menuadmin li:nth-child(2) {
    display: none;
}
#block-tema-informacion-footer table td {
    padding-right: 5px;
}
#block-tema-local-actions nav.action-links {
    text-align: center;
}

#block-tema-local-actions nav.action-links a {
    background: #1a64d5;
    color: white;
    border-color: white;
    text-decoration: none;
    line-height: inherit;
}

#block-tema-local-actions nav.action-links a:hover {
    background: white;
    color: #1a64d5;
}
.view-view-page-cuentasclientes .view-header {
    text-align: center;
    padding-bottom: 20px;
    display: block;
}

.view-view-page-cuentasclientes .view-header h2 {
    margin: 0;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
}
.view-view-block-adminoperacion-view .views-row .views-field.views-field-title {
    color: #59bf00;
}
form .field-add-more-submit.button {
    background: #d6f1be;
    padding: 5px 10px;
    line-height: normal;
    font-weight: bold;
    font-size: 14px;
    margin: 20px auto;
    display: block;
}
.path-frontpage main .block#block-tema-views-block-vista-banner-cupones-block-1 {
    padding: 0;
}
.path-frontpage main .block#block-tema-views-block-vista-banner-cupones-block-1 {
    padding: 0;
    background: #d9f1c3;
}

.view-vista-banner-cupones .views-field-title {
    padding: 10px 20px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.view-vista-banner-cupones .views-field-title .codigo {
    padding: 2px 14px;
    font-weight: bold;
    color: white;
    display: inline-block;
    background-image: url(images/bgcupon.png);
    background-size: 100% 100%;
}

.view-vista-banner-cupones .views-field-title .disponibilidad {
    font-size: 13px;
    color: #626262;
}
#cboxOverlay {
    z-index: 99999;
}

#colorbox {
    z-index: 999999;
}
form .field--name-field-adj-voucher-o-comprobante div {
    text-align: center;
}

form .field--name-field-adj-voucher-o-comprobante img {
    display: inline-block;
}

form .field--name-field-adj-voucher-o-comprobante .image-widget-data {
    font-size: 12px;
}

form .field--name-field-adj-voucher-o-comprobante .image-widget-data input {
    font-size: 13px;
    padding: 1px 5px;
}

form .paso  .field--name-field-adj-voucher-o-comprobante label {
    font-weight: bold;
    font-size: 14px;
    color: #1A64D5;
    margin-bottom: 4px;
}

form .field--name-field-adj-voucher-o-comprobante .image-preview {
    margin-bottom: 4px;
}
form .campo_factura {
    display: none;
}