@charset "UTF-8";
/** Global **/
/** Base **/
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #474647; margin-top: 0; }

iframe { border: none; width: 100%; }

.eu-cookie-compliance-buttons { margin-top: 13px; }

.eu-cookie-compliance-default-button { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; color: white; text-decoration: underline; text-shadow: none; font-weight: normal; padding: 0; }

.eu-cookie-compliance-secondary-button { background: #C00D0D; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; margin-right: 15px; padding: 10px 35px; font-weight: normal; }

img { height: auto; max-width: 100%; }

@media only screen and (max-width: 767px) { .ui-widget.ui-widget-content { margin: 2%; max-width: 96%; } }

.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; }

.row { margin: 0; }

.page-header { border: none; margin: 0; padding: 0; }

.container { padding: 0 20px; }

@media (min-width: 768px) { .container { max-width: 100%; } }

@media (max-width: 500px) { .container { padding: 0 20px; } }

@media (min-width: 1170px) { .container { max-width: 1310px; width: 100%; } }

.img-responsive { height: auto; }

.alert-info { background: none; border: none; margin: 0; padding: 0; }

.alert-info .glyphicon-question-sign { display: none; }

.alert-info .tabs ~ .breadcrumb { margin-top: 15px; }

.file--application-pdf { margin-top: 30px; padding-left: 10px; padding-bottom: 25px; position: relative; }

.file--application-pdf > span { border: none; padding: 0; }

.file--application-pdf > span:first-child { border: none; display: inline-block; margin-right: 15px; }

.file--application-pdf .icon { color: black; }

.file--application-pdf .file-link a { color: black; font-size: 15px; font-weight: normal; }

.file--application-pdf .file-size { display: none; }

.file--application-pdf:after { background: black; content: ""; display: inline-block; height: 3px; bottom: 0; left: 0; position: absolute; width: 125px; }

.well { background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; }

.swiper-wrapper { list-style: none; padding: 0; }

form .select-wrapper:after { color: #e30613; content: "\e252" !important; font-size: 13px; margin-right: 20px; }

@media only screen and (max-width: 767px) { form .select-wrapper:after { padding-right: 0px; } }

form .form-select, form .form-control { border: 1px solid rgba(71, 70, 71, 0.26); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #9b9b9b; font-size: 12px; }

form .form-select::-moz-placeholder, form .form-control::-moz-placeholder { color: #9b9b9b; font-size: 12px; }

form .form-select::-webkit-input-placeholder, form .form-control::-webkit-input-placeholder { color: #9b9b9b; font-size: 12px; }

form .form-select:-ms-input-placeholder, form .form-control:-ms-input-placeholder { color: #9b9b9b; font-size: 12px; }

form .form-select { color: #474647; }

form .form-item-politicas-privacidad label { color: #474647; font-size: 0.75em; padding-left: 36px; position: relative; }

form .form-item-politicas-privacidad label:after { content: none; }

form .form-item-politicas-privacidad label a { color: #474647; text-decoration: underline; }

form .form-item-politicas-privacidad input[type="checkbox"] { display: none; }

form .form-item-politicas-privacidad input[type="checkbox"] + label:before { color: #fdb913; content: "\f111"; font-family: "FontAwesome"; font-size: 30px; left: 0; position: absolute; top: -13px; }

form .form-item-politicas-privacidad input[type="checkbox"]:checked + label:before { content: "\f058"; }

@media only screen and (max-width: 767px) { form .form-item-politicas-privacidad { margin-left: 15px; } }

form .form-actions .button { background-color: #eb7c83; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; color: white; display: inline-block; font-size: 0.75em; font-weight: bold; padding: 16px 21px; text-transform: uppercase; text-align: center; border: none; padding: 10px 40px; width: 171px; height: 41px; line-height: 14px; letter-spacing: 1px; font-size: 12px; }

form .form-actions .button:focus { outline: none; }

@media only screen and (max-width: 767px) { form .form-actions { margin-left: 15px; width: 130px; height: 40px; } }

form .shs-select { background: white; color: #9B9B9B; height: 34px; padding-left: 10px; width: 100%; }

/** Layout **/
.block-max-width { max-width: 1300px; margin: 0 auto; }

.region-help { margin: 0 auto 0; max-width: 1300px; padding: 0 10px; }

.navbar-default { background: none; border: none; -webkit-box-shadow: 0 2px 6px 0 rgba(176, 186, 197, 0.6); -moz-box-shadow: 0 2px 6px 0 rgba(176, 186, 197, 0.6); box-shadow: 0 2px 6px 0 rgba(176, 186, 197, 0.6); margin-bottom: 0; z-index: 100; }

.navbar-default .container { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding: 20px 15px; }

@media only screen and (max-width: 767px) { .navbar-default .container { position: relative; } }

.navbar-default .header-first { -webkit-box-flex: 1.5; -webkit-flex: 1.5; -moz-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5; }

@media only screen and (max-width: 767px) { .navbar-default .header-first { max-width: 140px; } }

.navbar-default .burger-menu-mobile { display: none; }

@media only screen and (max-width: 767px) { .navbar-default .burger-menu-mobile { display: inline-block; height: 30px; margin-right: 30px; width: 30px; } }

.navbar-default .nav-content { -webkit-box-flex: 3.5; -webkit-flex: 3.5; -moz-box-flex: 3.5; -ms-flex: 3.5; flex: 3.5; }

@media only screen and (max-width: 767px) { .navbar-default .nav-content { background: white; display: none; left: 0; position: absolute; top: 90px; width: 100%; } }

.navbar-default .header-second { -webkit-box-flex: 1.3; -webkit-flex: 1.3; -moz-box-flex: 1.3; -ms-flex: 1.3; flex: 1.3; }

@media only screen and (max-width: 767px) { .navbar-default .header-second { height: 100%; right: 0; position: absolute; top: 0; } }

@media (min-width: 768px) { .navbar-default .navbar-nav { float: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } }

.navbar-default .logo { padding: 0; }

.navbar-default .logo img { max-width: 100%; }

.footer { background: #E30613; border: none; padding-bottom: 0; padding-top: 20px; position: relative; }

.footer .container { background: white; -webkit-border-radius: 30px 0 0 0; -moz-border-radius: 30px 0 0 0; border-radius: 30px 0 0 0; padding: 0; position: relative; z-index: 2; }

.footer .container .region-footer { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px 20px 10px 32px; }

@media only screen and (max-width: 767px) { .footer .container .region-footer { display: block; } }

.footer .logo { margin: 0; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

.footer .logo img { width: 139px; }

@media only screen and (max-width: 767px) { .footer .logo { float: none !important; } }

.footer:after { background: white; bottom: 0; content: ''; display: block; height: -webkit-calc(100% - 20px); height: -moz-calc(100% - 20px); height: calc(100% - 20px); right: 0; position: absolute; width: 50%; }

@media only screen and (max-width: 767px) { .footer:after { content: none; } }

.footer #block-ge-aliados-footer { border-right: 1px solid #9B9B9B; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 20px; }

@media only screen and (max-width: 767px) { .footer #block-ge-aliados-footer { border-right: none; margin: 0; } }

.footer #block-ge-aliados-copyright { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; -webkit-box-flex: 2.5; -webkit-flex: 2.5; -moz-box-flex: 2.5; -ms-flex: 2.5; flex: 2.5; }

@media only screen and (max-width: 767px) { .footer #block-ge-aliados-copyright { margin-bottom: 10px; } }

.footer #block-bloquecontactofooter { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

.footer #block-bloquecontactofooter .field--name-body p { font-size: 0.75em; margin-bottom: 5px; }

@media only screen and (max-width: 767px) { .footer #block-bloquecontactofooter { margin-bottom: 10px; } }

@media only screen and (max-width: 767px) { .footer { padding-left: 10px; } }

.path-frontpage .content-testimonies { background: #F5F5F5; margin-top: 40px; padding-bottom: 30px; }

@media only screen and (max-width: 767px) { .path-frontpage .container { padding: 0; } }

@media (min-width: 768px) { .path-frontpage .navbar-default .menu--main > li { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } }

.path-frontpage .navbar-default .menu--main > li > a.is-active { background-color: #C00D0D; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; border-bottom: none; color: white; font-size: 0.75em; font-weight: bold; padding: 12px 21px; text-transform: uppercase; text-align: center; color: white !important; letter-spacing: 1.7px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.path-frontpage .navbar-default .menu--main > li > a.is-active:hover { border-bottom: none; }

@media (min-width: 768px) { .path-frontpage .navbar-default .menu--main > li > a.is-active { margin: auto 0 0; } }

@media only screen and (max-width: 767px) { .path-frontpage .navbar-default .menu--main > li > a.is-active { padding: 12px 0; text-align: left; color: #C00D0D !important; background-color: transparent; } }

.path-frontpage .menu--main li { vertical-align: bottom; }

.container.content-sidebar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.container.content-sidebar .content-sidebar { -webkit-box-flex: 3; -webkit-flex: 3; -moz-box-flex: 3; -ms-flex: 3; flex: 3; margin-right: 50px; }

@media only screen and (max-width: 767px) { .container.content-sidebar .content-sidebar { margin-right: 0; } }

.container.content-sidebar .sidebar-second { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

@media only screen and (max-width: 767px) { .container.content-sidebar { display: block; } }

.page-contact .container.content-sidebar .content-sidebar { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 112px; }

@media only screen and (max-width: 767px) { .page-contact .container.content-sidebar .content-sidebar { margin-right: 0; } }

.page-contact .container.content-sidebar .sidebar-second { -webkit-box-flex: 1.15; -webkit-flex: 1.15; -moz-box-flex: 1.15; -ms-flex: 1.15; flex: 1.15; }

.user-dashboard .container.content-sidebar { background: #f5f5f5; border-top: 1px solid rgba(71, 70, 71, 0.26); max-width: 100%; padding: 0; position: relative; width: 100%; }

@media only screen and (max-width: 767px) { .user-dashboard .container.content-sidebar { border-top: 0; } }

.user-dashboard .container .sidebar-first { background: white; border-right: 1px solid rgba(71, 70, 71, 0.26); -webkit-box-flex: 1.08; -webkit-flex: 1.08; -moz-box-flex: 1.08; -ms-flex: 1.08; flex: 1.08; margin-right: 48px; }

@media only screen and (max-width: 767px) { .user-dashboard .container .sidebar-first { margin-right: 0; width: 100%; border: none; } }

.user-dashboard .container .content-sidebar { background: white; border: 1px solid rgba(71, 70, 71, 0.26); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 7px 0 rgba(176, 186, 197, 0.6); -moz-box-shadow: 0 0 7px 0 rgba(176, 186, 197, 0.6); box-shadow: 0 0 7px 0 rgba(176, 186, 197, 0.6); -webkit-box-flex: 3; -webkit-flex: 3; -moz-box-flex: 3; -ms-flex: 3; flex: 3; margin-top: 40px; margin-bottom: 50px; padding: 55px; }

@media only screen and (max-width: 1300px) and (min-width: 678px) { .user-dashboard .container .content-sidebar { max-width: 70%; } }

@media only screen and (max-width: 767px) { .user-dashboard .container .content-sidebar { max-width: 100%; } }

.user-dashboard .footer { margin-top: 0; }

.user-dashboard .region-help { margin-top: 12px; max-width: 100%; padding: 0; }

.user-dashboard .region-sidebar-first { position: relative; }

@media only screen and (max-width: 767px) { .user-dashboard .region-sidebar-first { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } }

@media only screen and (max-width: 767px) { .user-dashboard .region-sidebar-first .block-views-blockfoto-usuario-registrado-block-1 { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media only screen and (max-width: 767px) { .user-dashboard .region-sidebar-first #block-usuariosregistrados { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-left: 20px; position: initial; } }

.user-metas-jefes-zona .container .content-sidebar { padding: 25px 15px; }

@media only screen and (max-width: 767px) { .user-metas-jefes-zona .container .content-sidebar { max-width: 100%; } }

.path-user-edit .region-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.metas-aliados .container .content-sidebar { padding: 0; }

.metas-aliados .views-element-container.form-group > .view-metas-aliados- { padding: 0 55px 55px 55px; }

@media only screen and (max-width: 767px) { .metas-aliados .views-element-container.form-group > .view-metas-aliados- { padding: 0 10px 55px 10px; } }

.metas-aliados .view-categoria-usuario .views-field-field-imagen-grande img { width: 100%; }

@media only screen and (max-width: 767px) { .concurso-fuerza .container .content-sidebar, .metas-fuerza-de-venta .container .content-sidebar, .concurso-aliados .container .content-sidebar { padding: 20px 10px; } }

h4.modal-title { font-size: 1.5em; font-weight: bolder; text-align: center; }

.modal-content { max-width: 400px; background: #f5f5f5; }

.modal-buttons { text-align: center; }

.modal-buttons .button { background-color: #9B9B9B; color: white; display: inline-block; font-size: 0.75em; font-weight: bold; border: 0px; padding: 16px 21px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-transform: uppercase; text-align: center; letter-spacing: 1.7px; }

.user-login .main-container .container { max-width: 100%; padding: 0; position: relative; }

.user-login .footer { margin-top: 0; }

@media (min-width: 992px) { .user-login .main-container .container { width: 100%; } }

table { border-collapse: separate; border-spacing: 5px; }

.table > tbody > tr > td { vertical-align: middle; }

.table-responsive { width: 100%; text-align: justify; }

.table-responsive th { color: #474647; font-size: 0.75em; font-weight: bolder; text-transform: uppercase; text-align: center; }

.table-responsive td { color: #939292; vertical-align: middle; font-size: 0.875em; text-transform: capitalize; }

.table-responsive .table > thead > tr > th, .table-responsive .table > thead > tr > td, .table-responsive .table > tbody > tr > th, .table-responsive .table > tbody > tr > td, .table-responsive .table > tfoot > tr > th, .table-responsive .table > tfoot > tr > td { border-top: none; background: white; }

.table-responsive .table > thead > tr > th { border-bottom: none; }

/** Component **/
.block-title { color: #E30613; font-weight: bold; font-size: 2em; margin-bottom: 40px; text-align: center; }

.navbar-default .menu--main { padding-bottom: 20px; }

.navbar-default .menu--main > li > a { color: #474647; text-transform: uppercase; font-size: 0.75em; font-weight: bold; }

.navbar-default .menu--main > li > a:focus, .navbar-default .menu--main > li > a:hover { background: none; }

.navbar-default .menu--main > li.active > a { background: none; border-color: #E30613; color: #474647; }

.navbar-default .menu--main > li.active > a:focus, .navbar-default .menu--main > li.active > a:hover { background: none; }

@media only screen and (max-width: 767px) { .navbar-default .menu--main { margin: 0; padding-bottom: 0; } }

.menu--main { text-align: right; }

.menu--main li { display: inline-block; vertical-align: middle; width: auto; margin: 0 25px; float: none; }

.menu--main li a { border-bottom: 4px solid white; letter-spacing: 1.7px; padding: 39px 0 13px 0; }

.menu--main li a:hover { border-color: #E30613; -webkit-transition: 1.5s border-color; -moz-transition: 1.5s border-color; transition: 1.5s border-color; }

@media only screen and (max-width: 767px) { .menu--main li a { padding: 0; } }

@media (max-width: 1024px) and (min-width: 768px) { .menu--main li { margin: 0 13px; } }

@media only screen and (max-width: 767px) { .menu--main li { display: block; margin-bottom: 12px; text-align: left; } }

.burger-menu-mobile span { background: #E30613; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; height: 6px; margin-bottom: 5px; width: 100%; }

#block-ge-aliados-footer .menu li { display: block; margin: 8px 0; }

#block-ge-aliados-footer .menu li a { color: #474647; font-size: 0.75em; font-weight: bold; text-decoration: underline; padding: 0; }

.menu--account { text-align: right; }

.menu--account .last a { background-color: #C00D0D; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; color: white; display: inline-block; font-size: 0.75em; font-weight: bold; padding: 16px 21px; text-transform: uppercase; text-align: center; color: white !important; letter-spacing: 1.7px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.menu--account .last a:focus { outline: none; }

@media only screen and (max-width: 767px) { .menu--account .last a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: table-cell; height: 90px; vertical-align: middle; } }

.menu--account .last a:focus, .menu--account .last a:active, .menu--account .last a:hover { background: #EB7C83 !important; }

@media only screen and (max-width: 767px) { .menu--account { margin: 0; } }

@media only screen and (max-width: 767px) { .user-logged-in .menu--account li { text-align: center; }
  .user-logged-in .menu--account li a { background: #C00D0D; color: white; display: inline-block; font-size: 12px; height: auto; padding: 13.5px 21px; width: 134px; }
  .user-logged-in .menu--account .first { bottom: 0; position: absolute; } }

#block-ge-aliados-copyright .field--name-body p { color: #474647; font-size: 0.625em; margin-bottom: 5px; }

@media only screen and (max-width: 767px) { #block-ge-aliados-copyright .field--name-body p { font-size: 0.813em; } }

.views-cards .views-row { background: #474647; -webkit-box-shadow: 0 0 7px 0 rgba(71, 70, 71, 0.23); -moz-box-shadow: 0 0 7px 0 rgba(71, 70, 71, 0.23); box-shadow: 0 0 7px 0 rgba(71, 70, 71, 0.23); height: auto; padding: 15px 18px 20px; }

.views-cards .views-field-body { margin-bottom: 20px; }

.views-cards .views-field-body p { color: white; font-size: 0.813em; line-height: 18px; }

.views-cards .views-field-title a { color: white; font-weight: bold; font-size: 1.125em; }

.views-cards-image .views-row { background: #474647; border: 1px solid #9B9B9B; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width: 300px; margin-bottom: 30px; padding-bottom: 50px; position: relative; }

@media only screen and (max-width: 767px) { .views-cards-image .views-row { max-width: 100%; } }

.views-cards-image .views-field-field-media-principal-noticia { margin-bottom: 15px; }

.views-cards-image .views-field-title { margin-bottom: 27px; padding: 0 10px; }

.views-cards-image .views-field-title a { color: white; font-size: 0.875em; font-weight: bold; line-height: 20px; }

.views-cards-image .views-field-field-lead-noticia { padding: 0 10px; }

.views-cards-image .views-field-field-lead-noticia .field-content { color: white; font-size: 0.875em; }

.views-cards-image .views-field-field-categorias-noticias { background: #C00D0D; bottom: 0; left: 0; padding: 0 10px; position: absolute; text-align: right; width: 100%; }

.views-cards-image .views-field-field-categorias-noticias a, .views-cards-image .views-field-field-categorias-noticias .field-content { color: white; font-size: 12px; font-weight: bold; padding: 2px; }

.field--name-node-title { font-size: 2em; }

body div[role="main"] { min-height: 630px; }

@media only screen and (max-width: 767px) { body div[role="main"] { min-height: initial; } }

.breadcrumb { background: none; margin-left: 50px; margin-top: 10px; padding: 0; }

.breadcrumb li { color: #a3a0a0; font-size: 0.75em; }

.breadcrumb li.active { color: #a3a0a0; }

.breadcrumb li a { color: #9B9B9B; }

.breadcrumb li:last-child a { color: #FF8A00; }

.breadcrumb > li + li:before { content: '//'; padding: 0; }

@media only screen and (max-width: 767px) { .breadcrumb { margin-left: 5px; } }

.webform-confirmation-modal { padding: 0; }

.webform-confirmation-modal .ui-widget-header { background: #9e9e9e; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; border: none; }

.webform-confirmation-modal .ui-widget-header .ui-dialog-title { color: white; }

.webform-confirmation-modal .ui-dialog-content { color: #939292; }

.pagination { font-size: 0; background: #fffaee; }

.pagination > * { font-size: 16px; }

.pagination .pager__item { background: #fffaee; display: inline-block; margin: 0 10px; }

.pagination .pager__item a { background: transparent; border: none; color: #FDB913; font-size: 14px; }

.pagination .pager__item a:hover { background: #FDB913; color: white; }

.pagination .pager__item:first-child { margin-left: 0; }

.pagination .pager__item:last-child { margin-right: 0; }

.pagination .pager__item.active a { background: #FDB913; color: white; }

.pagination .pager__item--next a { background: url("../images/arrow-right.png") no-repeat center center; height: 30px; width: 30px; }

.pagination .pager__item--next a span { display: none; }

.pagination .pager__item--next a:hover { background: #FDB913 url("../images/arrow-right-white.png") no-repeat center center; }

.pagination .pager__item--previous a { background: url("../images/arrow-left.png") no-repeat center center; height: 30px; width: 30px; }

.pagination .pager__item--previous a span { display: none; }

.pagination .pager__item--previous a:hover { background: #FDB913 url("../images/arrow-left-white.png") no-repeat center center; }

.path-webform .progress-tracker--center .progress-step:last-child { display: none; }

.path-webform .progress-tracker--center .progress-step:nth-of-type(3)::after { display: none; }

.path-webform .progress-tracker { margin: 20px auto 40px; max-width: 600px; }

.path-webform .progress-title { margin: auto; max-width: 140px; }

.path-webform .progress-step:not(:last-child)::after { height: 6px; }

.path-webform .ui-widget-overlay { background: rgba(0, 0, 0, 0.5); opacity: 1; }

.path-webform .ui-dialog { position: fixed !important; top: 0 !important; bottom: 0 !important; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto !important; border: 0 !important; background-color: transparent; font-size: 21px; line-height: 27px; }

.path-webform .ui-dialog * { background-color: #E30613; color: #fff; }

.path-webform .ui-dialog-titlebar { position: relative; z-index: 100; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; height: 0; overflow: visible; }

.path-webform .ui-dialog-title { text-indent: -9999px; margin: 0; display: none; }

.path-webform .ui-dialog-titlebar-close { position: absolute; top: 20px; bottom: auto; right: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0; place-items: center; width: 40px; height: 40px; font-size: 20px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 0; background: #fff url("../images/xmark-solid.svg") no-repeat 50%/25px auto; }

.path-webform .ui-icon-closethick { display: none; }

.path-webform .webform-confirmation-modal--content { padding: 70px; width: auto !important; height: auto !important; min-height: none !important; max-height: none !important; }

.view-slider-home { position: relative; }

.view-slider-home .view-header { background: rgba(0, 0, 0, 0.5); color: white; position: absolute; left: 0; top: 0; width: 100%; text-align: center; z-index: 2; }

.view-slider-home .view-header h1 { color: white; font-size: 2em; font-weight: bold; }

@media only screen and (max-width: 767px) { .view-slider-home .view-header h1 { font-size: 1.25em; line-height: 23px; } }

.view-slider-home a[href] { display: block; width: 340px; height: 0; padding-top: 60px; overflow: hidden; cursor: pointer; }

.view-slider-home .content-info { left: 50%; margin-left: -272.5px; max-width: 545px; position: absolute; text-align: center; top: 90px; }

.view-slider-home .content-info .views-field-title a { color: white; font-size: 2em; font-weight: bold; }

.view-slider-home .content-info .views-field-body p { color: white; line-height: 24px; }

@media only screen and (max-width: 767px) { .view-slider-home .content-info { left: 5%; margin-left: 0; max-width: 90%; } }

.view-slider-home .views-field-field-image img { width: 100%; }

@media only screen and (max-width: 767px) { .view-slider-home .views-field-field-image img { height: 100%; width: auto; } }

.view-slider-home .swiper-button-next { background-image: none; display: inline-block; width: 44px; height: 58px; }

.view-slider-home .swiper-button-next:after { content: "\f0a9"; font-family: "FontAwesome"; font-size: 50px; color: #d0d0d0; }

@media only screen and (max-width: 767px) { .view-slider-home .swiper-button-next { right: 0; } }

.view-slider-home .swiper-button-prev { background-image: none; display: inline-block; width: 44px; height: 58px; }

.view-slider-home .swiper-button-prev:after { content: "\f0a8"; font-family: "FontAwesome"; font-size: 50px; color: #d0d0d0; }

@media only screen and (max-width: 767px) { .view-slider-home .swiper-button-prev { left: 0; } }

@media only screen and (max-width: 767px) { .view-slider-home .swiper-button-next, .view-slider-home .swiper-button-prev { margin: 0 10px; position: relative; } }

@media only screen and (max-width: 767px) { .view-slider-home .view-footer { bottom: 15px; position: absolute; text-align: center; width: 100%; } }

.view-noticias-home { margin: 0 auto; max-width: 1180px; position: relative; }

.view-noticias-home .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media only screen and (max-width: 767px) { .view-noticias-home .view-content { display: block; } }

.view-noticias-home .views-row { -webkit-box-flex: 1; -webkit-flex: 1 23.5%; -moz-box-flex: 1; -ms-flex: 1 23.5%; flex: 1 23.5%; max-width: 23.5%; margin-right: 2%; }

.view-noticias-home .views-row:nth-child(4) { margin-right: 0; }

@media only screen and (max-width: 767px) { .view-noticias-home .views-row { margin-bottom: 20px; margin-right: 0; max-width: 100%; } }

.view-noticias-home .views-field-field-media-principal-noticia { margin: 5px -18px 22px; }

.view-noticias-home .views-field-created .field-content { color: rgba(255, 255, 255, 0.6); font-size: 0.75em; }

.view-noticias-home .views-field-field-cargo-autor-testimonio .field-content { color: white; font-size: 14px; }

.view-noticias-home .views-field-field-lead-noticia .field-content a { color: white; font-size: 0.813em; line-height: 18px; }

@media only screen and (max-width: 767px) { .view-noticias-home { padding: 0 20px; } }

.view-noticias-home .view-footer { margin-top: 30px; text-align: right; }

.view-noticias-home .view-footer a { color: #E30613; text-decoration: underline; }

.view-testimonios-home { margin: 0 auto; max-width: 1070px; position: relative; }

.view-testimonios-home .views-field-title { margin-bottom: 25px; height: 50px; }

.view-testimonios-home .views-field-title a { color: #474647; font-size: 1.125em; font-weight: bold; }

.view-testimonios-home .views-field-field-media-testimonios { height: 180px; line-height: 1; margin-bottom: 8px; }

.view-testimonios-home .views-field-field-media-testimonios iframe { height: 180px; }

.view-testimonios-home .views-field-field-lead-noticia { margin: 13px 0 0; }

.view-testimonios-home .views-field-field-lead-noticia .field-content { color: #9B9B9B; font-size: 0.813em; line-height: 18px; }

.view-testimonios-home .views-field-field-cargo-autor-testimonio { position: absolute; bottom: 0; }

.view-testimonios-home .views-field-field-cargo-autor-testimonio .field-content { color: #474647; font-size: 0.875em; }

.view-testimonios-home .swiper-button-next { background-image: none; display: inline-block; right: -3px; height: 58px; margin-top: -43px; width: 44px; }

.view-testimonios-home .swiper-button-next:after { content: "\f0a9"; font-family: "FontAwesome"; font-size: 50px; color: #E30613; }

@media only screen and (max-width: 767px) { .view-testimonios-home .swiper-button-next { bottom: 0; right: 20px; top: initial; } }

.view-testimonios-home .swiper-button-prev { background-image: none; display: inline-block; width: 44px; left: -1px; margin-top: -43px; height: 58px; }

.view-testimonios-home .swiper-button-prev:after { content: "\f0a8"; font-family: "FontAwesome"; font-size: 50px; color: #E30613; }

@media only screen and (max-width: 767px) { .view-testimonios-home .swiper-button-prev { bottom: 0; left: 20px; top: initial; } }

@media only screen and (max-width: 767px) { .view-testimonios-home { padding-bottom: 55px; } }

.view-testimonios-home .swiper-slide { height: auto; padding-bottom: 20px; }

@media only screen and (max-width: 767px) { .view-testimonios-home .swiper-slide { text-align: center; } }

.view-testimonios-home.view-display-id-block_1 { padding: 0 50px; }

@media only screen and (max-width: 767px) { .view-testimonios-home.view-display-id-block_1 { padding: 0 15px 55px 15px; } }

.testimonio-principal { margin-bottom: 20px; }

.testimonio-principal .views-field-field-media-testimonios { height: auto; }

.testimonio-principal .views-field-field-media-testimonios iframe { height: 570px; }

.testimonio-principal .views-field-title a { font-size: 1.5em; }

.testimonio-principal .views-field-field-cargo-autor-testimonio { text-align: right; margin-top: -23px; position: relative; }

@media only screen and (max-width: 767px) { .testimonio-principal { display: none; } }

.testimonio-principal .swiper-slide { padding-bottom: 0; }

.about-us { max-width: 1070px; margin: 15px auto 30px; }

.about-us .field--name-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.about-us .field--name-body p { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 24px; margin-right: 35px; text-align: justify; }

.about-us .field--name-body p:nth-child(2) { margin-right: 0; }

@media only screen and (max-width: 767px) { .about-us .field--name-body p { margin-right: 0; } }

@media only screen and (max-width: 767px) { .about-us .field--name-body { display: block; } }

@media only screen and (max-width: 767px) { .about-us { padding: 0 20px; } }

.view-principal-noticias .form-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media only screen and (max-width: 767px) { .view-principal-noticias .form-group { display: block; } }

.view-principal-noticias .views-row { -webkit-box-flex: 1; -webkit-flex: 1 25%; -moz-box-flex: 1; -ms-flex: 1 25%; flex: 1 25%; max-width: 23.5%; margin-right: 2%; }

.view-principal-noticias .views-row:nth-child(4n) { margin-right: 0; }

@media only screen and (max-width: 767px) { .view-principal-noticias .views-row { max-width: 100%; margin-right: 0; } }

.path-taxonomy .page-header, .path-blog .page-header { color: #C00D0D; font-size: 1.5em; font-weight: bold; display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 767px) { .path-taxonomy .page-header, .path-blog .page-header { display: block; } }

.path-taxonomy .views-cards-image, .path-blog .views-cards-image { margin-top: 16px; }

.path-taxonomy .main-container, .path-blog .main-container { margin-top: 30px; }

#block-menublog { display: inline-block; margin-left: 115px; vertical-align: middle; }

#block-menublog .menu--blog-menu li { display: inline-block; margin: 0 22px; }

@media only screen and (max-width: 767px) { #block-menublog .menu--blog-menu li { display: block; margin: 0; } }

#block-menublog .menu--blog-menu a { border-bottom: 2px solid white; color: #9B9B9B; font-size: 0.75em; font-weight: bold; }

#block-menublog .menu--blog-menu a.is-active, #block-menublog .menu--blog-menu a:hover { color: #C00D0D; border-bottom: 2px solid #C00D0D; }

@media only screen and (max-width: 767px) { #block-menublog { margin: 0; display: block; margin-top: 12px; } }

.views-landing-blog .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media only screen and (max-width: 767px) { .views-landing-blog .view-content { display: block; } }

.views-landing-blog .views-row { -webkit-box-flex: 1; -webkit-flex: 1 25%; -moz-box-flex: 1; -ms-flex: 1 25%; flex: 1 25%; max-width: 23.5%; margin-right: 2%; background: #474647; }

.views-landing-blog .views-row:nth-child(4n) { margin-right: 0; }

@media only screen and (max-width: 767px) { .views-landing-blog .views-row { max-width: 100%; margin-right: 0; } }

.field--name-node-title h1 { color: #C00D0D; font-weight: bold; }

.page-node-type-blog .node .field--name-field-categorias-noticias { display: inline-block; }

.page-node-type-blog .node .field--name-field-categorias-noticias a { background: #9B9B9B; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: white; font-size: 0.75em; padding: 2px 12px; }

.page-node-type-blog .node .field--name-field-media-principal-noticia { margin-bottom: 20px; margin-top: 15px; }

.page-node-type-blog .node .field--name-field-media-principal-noticia iframe { height: 470px; }

@media only screen and (max-width: 767px) { .page-node-type-blog .node .field--name-field-media-principal-noticia { margin: 15px -15px 20px; } }

.page-node-type-blog .node .field--name-field-media-principal-noticia img { margin: 0 auto; }

.page-node-type-blog .node .field--name-node-post-date { color: #9B9B9B; display: inline-block; font-size: 0.75em; margin-left: 20px; }

.page-node-type-blog .node .field--name-body p { color: #474647; font-size: 0.875em; line-height: 26px; }

.page-node-type-blog .block-title { color: #474647; font-size: 1.5em; text-align: left; }

.page-node-type-blog .content-testimonies { padding: 0 15px; }

.views-cards-image.view-blog-relacionados { margin-top: 40px; }

.views-cards-image.view-blog-relacionados .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media only screen and (max-width: 767px) { .views-cards-image.view-blog-relacionados .view-content { display: block; } }

.views-cards-image.view-blog-relacionados .views-row { -webkit-box-flex: 1; -webkit-flex: 1 30%; -moz-box-flex: 1; -ms-flex: 1 30%; flex: 1 30%; max-width: 30%; margin-right: 5%; }

@media only screen and (max-width: 767px) { .views-cards-image.view-blog-relacionados .views-row { max-width: 100%; margin-right: 0; } }

.views-cards-image.view-blog-relacionados .views-row:nth-child(3n) { margin-right: 0; }

.page-node-type-page .layout[data-history-node-id="32"], .page-node-type-page .layout[data-history-node-id="33"] { margin: 0 auto; max-width: 1000px; }

.page-node-type-page .region-content { max-width: 1300px; }

.page-node-type-page .layout__region--content .field--name-node-title h1 { font-weight: bold; margin: 0; }

.page-node-type-page .layout__region--content .field--name-body p { color: #939292; font-size: 0.875em; }

.page-node-type-page .layout__region--content .field--name-body strong { color: #474647; display: inline-block; margin-top: 20px; }

.page-node-type-page .layout[data-history-node-id="120"] .field--name-node-title h1, .page-node-type-page .layout[data-history-node-id="119"] .field--name-node-title h1, .page-node-type-page .layout[data-history-node-id="118"] .field--name-node-title h1 { max-width: 50%; width: 100%; color: #474647; margin: 30px 0; }

.page-node-type-page .layout[data-history-node-id="120"] .field--name-body, .page-node-type-page .layout[data-history-node-id="119"] .field--name-body, .page-node-type-page .layout[data-history-node-id="118"] .field--name-body { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

.page-node-type-page .layout[data-history-node-id="120"] .field--name-body p, .page-node-type-page .layout[data-history-node-id="119"] .field--name-body p, .page-node-type-page .layout[data-history-node-id="118"] .field--name-body p { color: #474647; font-family: Arial; font-size: 1em; letter-spacing: 0; line-height: 24px; }

@media only screen and (max-width: 767px) { .page-node-type-page .layout[data-history-node-id="120"] .field--name-body, .page-node-type-page .layout[data-history-node-id="119"] .field--name-body, .page-node-type-page .layout[data-history-node-id="118"] .field--name-body { -webkit-columns: 1; -moz-columns: 1; columns: 1; }
  .page-node-type-page .layout[data-history-node-id="120"] .field--name-node-title h1, .page-node-type-page .layout[data-history-node-id="119"] .field--name-node-title h1, .page-node-type-page .layout[data-history-node-id="118"] .field--name-node-title h1 { max-width: 100%; margin: 0 0 10px; } }

.user-login-form { background-color: rgba(255, 255, 255, 0.88); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 7px 0 rgba(176, 186, 197, 0.6); -moz-box-shadow: 0 0 7px 0 rgba(176, 186, 197, 0.6); box-shadow: 0 0 7px 0 rgba(176, 186, 197, 0.6); max-width: 422px; position: absolute; left: 50%; margin-left: -211px; padding: 10px 36px; top: 40px; }

.user-login-form .form-text { margin: 0; width: 100%; }

.user-login-form h1 { font-weight: bold; font-size: 1.5em; text-align: center; }

.user-login-form .form-actions { margin-top: 32px; text-align: center; }

.user-login-form .form-actions .button { background-color: #9B9B9B; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }

.user-login-form .form-actions .button .icon { display: none; }

.user-login-form .form-actions .button:hover { background: #C00D0D; }

.user-login-form .link-password { color: #474647; font-size: 0.75em; }

.user-login-form .g-recaptcha > div { margin: 0 auto; }

.user-login-form .form-item-link { margin-top: 14px; }

@media only screen and (max-width: 767px) { .user-login-form { left: 3%; max-width: 100%; margin-left: 0; padding: 10px 5px; width: 94%; } }

.imagen-bg-login .field--name-field-image { position: relative; }

.imagen-bg-login .field--name-field-image img { width: 100%; }

@media only screen and (max-width: 767px) { .imagen-bg-login .field--name-field-image img { height: 460px; } }

.imagen-bg-login .field--name-field-image:after { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.8) 100%); background: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.8) 100%); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.page-node-type-testimonios .field--name-node-title h1 { font-size: 36px; }

.page-node-type-testimonios .field--type-text-with-summary { max-width: 900px; margin: 0 auto; text-align: justify; }

.page-node-type-testimonios .field--type-text-with-summary p { color: #474647; font-size: 0.875em; line-height: 26px; margin-bottom: 45px; }

.page-node-type-testimonios .field--name-field-cargo-autor-testimonio { max-width: 900px; margin: 0 auto; text-align: right; }

.page-node-type-testimonios .field--name-field-media-image { max-width: 900px; margin: 0 auto 30px auto; }

.page-node-type-testimonios .field--name-field-media-image img { margin: 0 auto; }

.page-node-type-testimonios .field--name-field-media-testimonios { max-width: 900px; margin: 0 auto 30px auto; }

.page-node-type-testimonios .field--name-field-media-testimonios iframe { height: 430px; }

.page-node-type-page .vinculate-section { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.page-node-type-page .vinculate-section h2 { font-family: Arial; font-size: 1.25em; font-weight: bold; letter-spacing: 0; line-height: 23px; color: #474647; margin: 20px 0; }

.page-node-type-page .vinculate-section .text { width: 100%; padding: 0 15px; }

.page-node-type-page .vinculate-section .text p { color: #474647; font-family: Arial; font-size: 1em; letter-spacing: 0; line-height: 24px; -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

.page-node-type-page .vinculate-section .list, .page-node-type-page .vinculate-section .vinculo { width: 100%; padding: 0; }

.page-node-type-page .vinculate-section .list p, .page-node-type-page .vinculate-section .vinculo p { color: #474647; font-family: Arial; font-size: 1em; letter-spacing: 0; line-height: 24px; }

.page-node-type-page .vinculate-section .list ul, .page-node-type-page .vinculate-section .vinculo ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; list-style: none; }

.page-node-type-page .vinculate-section .list li, .page-node-type-page .vinculate-section .list h2, .page-node-type-page .vinculate-section .vinculo li, .page-node-type-page .vinculate-section .vinculo h2 { width: 50%; padding: 0 15px; }

.page-node-type-page .vinculate-section .list li, .page-node-type-page .vinculate-section .vinculo li { text-indent: 5px; color: #474647; font-family: Arial; font-size: 1em; letter-spacing: 0; line-height: 24px; }

.page-node-type-page .vinculate-section .list li:before, .page-node-type-page .vinculate-section .vinculo li:before { content: "-"; position: relative; left: -5px; }

.page-node-type-page .vinculate-section .vinculo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; max-width: 956px; margin: 20px auto 0; }

.page-node-type-page .vinculate-section .vinculo .natural, .page-node-type-page .vinculate-section .vinculo .jurid { width: 50%; padding: 15px; max-width: 420px; height: 240px; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 auto 30px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-shadow: 0 0 4px 0 rgba(176, 186, 197, 0.73); -moz-box-shadow: 0 0 4px 0 rgba(176, 186, 197, 0.73); box-shadow: 0 0 4px 0 rgba(176, 186, 197, 0.73); background: url("../images/lineasaliados.svg") no-repeat bottom center; }

.page-node-type-page .vinculate-section .vinculo .natural { margin: 0 42px 30px auto; }

.page-node-type-page .vinculate-section .vinculo .jurid { margin: 0 auto 30px 42px; }

.page-node-type-page .vinculate-section .vinculo .title { position: absolute; padding: 0 10px 10px; text-align: center; max-width: 300px; left: 0; right: 0; top: 15px; width: 100%; margin: 0 auto; }

.page-node-type-page .vinculate-section .vinculo .title a { font-family: Arial; color: #E30613; font-size: 1.125em; font-weight: bold; letter-spacing: 0; line-height: 21px; }

.page-node-type-page .vinculate-section .vinculo .img { margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 26px 0 0; }

.page-node-type-page .vinculate-section .vinculo .btn { height: 37px; width: 130px; -webkit-box-shadow: 0 4px 0 0 #580900; -moz-box-shadow: 0 4px 0 0 #580900; box-shadow: 0 4px 0 0 #580900; padding: 7px 20px; -webkit-border-radius: 32.5px; -moz-border-radius: 32.5px; border-radius: 32.5px; background-color: #8A1002; position: absolute; bottom: -23px; margin: 0 auto; left: 0; right: 0; z-index: 2; }

.page-node-type-page .vinculate-section .vinculo .btn a { font-family: Arial; font-size: 0.875em; font-weight: bold; letter-spacing: 0; line-height: 20px; text-align: center; color: #ffffff; }

.page-node-type-page .vinculate-section .vinculo .btn:hover { margin: -12px auto -4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

@media (max-width: 991px) { .page-node-type-page .vinculate-section .vinculo { margin: 20px auto 0; } }

@media only screen and (max-width: 767px) { .page-node-type-page .vinculate-section .text, .page-node-type-page .vinculate-section .list li, .page-node-type-page .vinculate-section .list h2 { width: 100%; display: block; }
  .page-node-type-page .vinculate-section h2 { margin: 5px 0 10px; }
  .page-node-type-page .vinculate-section .text p { -webkit-columns: 1; -moz-columns: 1; columns: 1; }
  .page-node-type-page .vinculate-section .vinculo { margin: 20px auto 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 18px; }
  .page-node-type-page .vinculate-section .vinculo .natural, .page-node-type-page .vinculate-section .vinculo .jurid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 auto; width: 100%; margin: 0 auto 60px; } }

.layout[data-history-node-id="106"] .field--name-body { margin: 0 -15px; }

.page-node-type-page .layout__region--content .field--name-node-title h1 { font-family: Arial; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 28px; color: #E30613; }

@media only screen and (max-width: 767px) { .page-node-type-page .layout__region--content .field--name-node-title h1 { margin: 0 0 10px; } }

.sepatator-container { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; position: relative; }

.sepatator-container:before { content: ""; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 20px auto 40px; max-width: 1148px; }

@media only screen and (max-width: 767px) { .sepatator-container:before { margin: 20px auto 20px; } }

#agregar_accionista_table  .form-item .container-inline { margin: -15px 0 2px; }

#edit-container-nit, .address-block, .form-item-barrio + [id*="ajax-wrapper"], .form-item-barrio + [id*="ajax-wrapper"] + [id*="ajax-wrapper"] { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 50%; max-width: 600px; margin: 0 0 20px; padding: 0 20px; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; padding-left: 0; padding-right: 0; }

@media only screen and (max-width: 767px) { #edit-container-nit, .address-block, .form-item-barrio + [id*="ajax-wrapper"], .form-item-barrio + [id*="ajax-wrapper"] + [id*="ajax-wrapper"] { width: 100%; padding: 0; max-width: 100%; } }

#edit-container-nit input, .address-block input, .form-item-barrio + [id*="ajax-wrapper"] input, .form-item-barrio + [id*="ajax-wrapper"] + [id*="ajax-wrapper"] input { margin-top: auto; }

.form-item-nit { width: 80% !important; }

@media only screen and (max-width: 767px) { .form-item-nit { position: relative; left: -10px; width: 70% !important; } }

.form-item-div { width: 20% !important; }

@media only screen and (max-width: 767px) { .form-item-div { position: relative; right: -10px; } }

.form-item-div label { min-width: 120px !important; }

.address-block, #edit-direccion-del-codeudor { padding-left: 0 !important; padding-right: 0 !important; }

.address-block label, #edit-direccion-del-codeudor label { white-space: nowrap; }

.address-block .form-item, #edit-direccion-del-codeudor .form-item { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -moz-box-orient: vertical !important; -moz-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; -moz-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.address-block .form-item:first-child, #edit-direccion-del-codeudor .form-item:first-child { -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -moz-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; padding-right: 0 !important; width: 40% !important; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; -moz-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.address-block .form-item:nth-of-type(2), #edit-direccion-del-codeudor .form-item:nth-of-type(2) { width: 30% !important; }

.address-block .form-item:nth-of-type(3), .address-block .form-item:nth-of-type(4), #edit-direccion-del-codeudor .form-item:nth-of-type(3), #edit-direccion-del-codeudor .form-item:nth-of-type(4) { width: 15% !important; }

.address-block .form-item:last-child, #edit-direccion-del-codeudor .form-item:last-child { padding-right: 0 !important; }

.form-item-barrio + [id*="ajax-wrapper"] label, .form-item-barrio + [id*="ajax-wrapper"] .form-item, .form-item-barrio + [id*="ajax-wrapper"] + [id*="ajax-wrapper"] label, .form-item-barrio + [id*="ajax-wrapper"] + [id*="ajax-wrapper"] .form-item { width: 100%; }

.form-group { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -moz-box-orient: horizontal !important; -moz-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

@media (min-width: 600px) and (max-width: 810px) { .form-item-ciudades-colombia { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
  .address-block { width: auto; }
  .address-block > .form-item:first-child { padding-left: 0 !important; }
  .address-block > .form-item:last-child { padding-right: 0 !important; } }

@media (max-width: 600px) { .address-block { display: -ms-grid !important; display: grid !important; -ms-grid-columns: 10px 1fr 10px 1fr; grid-template-columns: 10px 1fr 10px 1fr; }
  .address-block > .form-item:nth-of-type(1) { grid-column: 1 / 3; grid-row: 1 / 2; width: 100% !important; }
  .address-block > .form-item:nth-of-type(2) { grid-column: 4 / 5; grid-row: 1 / 2; width: 100% !important; }
  .address-block > .form-item:nth-of-type(2) + .field-symbol { grid-column: 1 / 2; grid-row: 2 / 3; margin: 0; }
  .address-block > .form-item:nth-of-type(3) { grid-column: 2 / 3; grid-row: 2 / 3; width: 100% !important; }
  .address-block > .form-item:nth-of-type(3) + .field-symbol { grid-column: 3 / 4; grid-row: 2 / 3; }
  .address-block > .form-item:nth-of-type(4) { grid-column: 4 / 5; grid-row: 2 / 3; width: 100% !important; }
  .field-symbol { position: relative; left: 11px; height: 50px !important; } }

.field-symbol { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -webkit-align-items: center !important; -moz-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; margin: -10px !important; padding: 10px 0 0 !important; width: 10px !important; }

.webform-submission-vinculacion-persona-juridica-form #edit-container-autorizo-paso-5 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 0 0; max-width: 100%; position: relative; }

.webform-submission-vinculacion-persona-juridica-form #edit-container-autorizo-paso-5::before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1148px; left: 0; right: 0; top: 20px; }

.webform-submission-vinculacion-persona-juridica-form #edit-grupo-economico { position: relative; }

.webform-submission-vinculacion-persona-juridica-form #edit-grupo-economico:before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1148px; left: 0; right: 0; top: 20px; }

.webform-submission-vinculacion-persona-juridica-form input[type="file"]:focus, .webform-submission-vinculacion-persona-juridica-form input[type="radio"]:focus, .webform-submission-vinculacion-persona-juridica-form input[type="checkbox"]:focus { outline: none; }

.webform-submission-vinculacion-persona-juridica-form #edit-referencia-personal { max-width: 100%; padding: 0; position: relative; }

.webform-submission-vinculacion-persona-juridica-form #edit-referencia-personal:before { content: ""; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto 20px; max-width: 1148px; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper { position: relative; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper:before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1148px; left: 0; right: 0; top: 20px; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper { padding: 20px 0 20px; }
  .webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper:before { top: 0; }
  .webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper .fieldset-wrapper { padding: 10px 0 0; } }

.webform-submission-vinculacion-persona-juridica-form #edit-aviso-datos-codeudor p { color: #474647; font-family: Arial; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 23px; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #edit-aviso-datos-codeudor p { font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 21px; } }

.webform-submission-vinculacion-persona-juridica-form #edit-referencia-personal { max-width: 100%; padding: 0; position: relative; }

.webform-submission-vinculacion-persona-juridica-form #edit-referencia-personal:before { content: ""; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto 20px; max-width: 1148px; }

@media (max-width: 500px) { .webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table tbody tr:last-child .form-type-number, .webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .table-responsive { margin-bottom: 0px !important; }
  .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-la-composicion-accionaria .table-responsive .form-item { max-width: 100%; border-spacing: 0; margin: 0 -5px 20px; }
  .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-la-composicion-accionaria .control-label { padding: 0 12px 0 0; }
  .webform-submission-vinculacion-persona-juridica-form #edit-socio-1 p { padding-bottom: 0px; } }

@media only screen and (max-width: 767px) { #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-vehiculo---wrapper { padding: 20px 0 0; margin: 0; }
  #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-vehiculo---wrapper legend { padding: 10px 0 0; }
  #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-vehiculo---wrapper .radio { margin: 0; padding: 0; }
  #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-vehiculo---wrapper .webform-options-display-one-column { margin: -13px 0 0; } }

#edit-container-autorizo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.container-cdt { width: 100%; padding: 0 20px; position: relative; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.container-cdt .form-type-textarea { padding: 0; }

.container-cdt:before { content: ""; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 20px auto 40px; max-width: 1148px; }

@media only screen and (max-width: 767px) { .container-cdt { padding: 0; }
  .container-cdt .container-cdt { width: 100%; padding: 0 20px; position: relative; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .container-cdt .container-cdt:before { margin: 20px auto; }
  .container-cdt .container-cdt .form-type-textarea { margin: 0; } }

.container-cdt .container-autorizo-paso-5 { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.container-cdt .container-autorizo-paso-5:before { content: ""; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 20px auto 40px; max-width: 1148px; }

@media only screen and (max-width: 767px) { .container-cdt .container-autorizo-paso-5:before { margin: 20px auto; }
  .container-cdt .container-autorizo-paso-5 .checkbox input[type="checkbox"] { top: 13px; } }

.container-cdt #edit-datos-de-las-referencias-financieras-codeudor p { font-family: Arial; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 23px; }

@media only screen and (max-width: 767px) { .container-cdt #edit-datos-de-las-referencias-financieras-codeudor p { font-size: 18px; letter-spacing: 0; line-height: 21px; } }

.container-cdt legend span { font-weight: bold; }

@media only screen and (max-width: 767px) { .container-cdt #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column input { top: 12px; }
  .container-cdt #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column .radio { margin: 0; padding: 0; }
  .container-cdt #edit-datos-de-propiedades-de-la-persona-juridica #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column .control-label { margin: 10px 0 0; } }

@media only screen and (max-width: 767px) { .container-cdt #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-propiedad-raiz-codeudor--wrapper, .container-cdt #edit-datos-de-las-referencias-financieras-codeudor .form-wrapper#edit-tienes-vehiculo-codeudor--wrapper { padding: 20px 0 0; }
  .container-cdt #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-propiedad-raiz-codeudor--wrapper legend, .container-cdt #edit-datos-de-las-referencias-financieras-codeudor .form-wrapper#edit-tienes-vehiculo-codeudor--wrapper legend { position: relative; margin: 0; }
  .container-cdt #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-propiedad-raiz-codeudor--wrapper .radio, .container-cdt #edit-datos-de-las-referencias-financieras-codeudor .form-wrapper#edit-tienes-vehiculo-codeudor--wrapper .radio { padding: 0 20px 0 0; }
  .container-cdt #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-propiedad-raiz-codeudor--wrapper .control-label, .container-cdt #edit-datos-de-las-referencias-financieras-codeudor .form-wrapper#edit-tienes-vehiculo-codeudor--wrapper .control-label { margin: 0 0; }
  .container-cdt #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-propiedad-raiz-codeudor--wrapper .control-label input[type="radio"], .container-cdt #edit-datos-de-las-referencias-financieras-codeudor .form-wrapper#edit-tienes-vehiculo-codeudor--wrapper .control-label input[type="radio"] { top: 1px; } }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { padding: 0 0 20px 0 !important; }
  .webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend { padding: 0 0 20px 0 !important; } }

.container-autorizo-person { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; margin: 20px 0 0; position: relative; }

.container-autorizo-person::before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1150px; left: 0; right: 0; top: 0; }

#edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper { width: 100%; max-width: 100%; padding: 0px 20px 0 350px; position: relative; }

#edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper #edit-tienes-vehiculo-o-finca-raiz- { width: -webkit-max-content; width: -moz-max-content; width: max-content; }

#edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper legend { position: absolute; left: 0; }

#edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper .fieldset-wrapper { width: -webkit-max-content; width: -moz-max-content; width: max-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

#edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper .radio { margin: 0; padding: 0 10px 0 0; }

#edit-datos-bienes-propietario-del-establecimiento #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { padding: 20px 20px 0 500px; margin: 20px 0 10px 0; }

#edit-datos-comerciales-propietario-del-establecimiento { position: relative; }

#edit-datos-comerciales-propietario-del-establecimiento .webform-element-more--content { display: block !important; }

#edit-datos-comerciales-propietario-del-establecimiento .webform-element-more--link { display: none; }

#edit-datos-comerciales-propietario-del-establecimiento .form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl, #edit-datos-comerciales-propietario-del-establecimiento .form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }

#edit-datos-comerciales-propietario-del-establecimiento .form-item-area-local, #edit-datos-comerciales-propietario-del-establecimiento .form-item-tiempo-en-el-negocio-como-dueno-actual, #edit-datos-comerciales-propietario-del-establecimiento .form-item-antiguedad-en-la-actividad { padding-right: 40px; }

#edit-datos-comerciales-propietario-del-establecimiento .form-item-area-local input, #edit-datos-comerciales-propietario-del-establecimiento .form-item-tiempo-en-el-negocio-como-dueno-actual input, #edit-datos-comerciales-propietario-del-establecimiento .form-item-antiguedad-en-la-actividad input { width: 93%; }

#edit-datos-comerciales-propietario-del-establecimiento .form-item-relacion { padding-bottom: 0px; }

#edit-datos-comerciales-propietario-del-establecimiento .js-form-item-area-local input, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-tiempo-en-el-negocio-como-dueno-actual input, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-antiguedad-en-la-actividad input { width: 90%; }

@media (max-width: 1170px) and (min-width: 768) { #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-area-local input, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-tiempo-en-el-negocio-como-dueno-actual input, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-antiguedad-en-la-actividad input { width: 85%; } }

#edit-datos-comerciales-propietario-del-establecimiento .js-form-item-area-local > div, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-tiempo-en-el-negocio-como-dueno-actual > div, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-antiguedad-en-la-actividad > div { width: 38px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }

#edit-datos-comerciales-propietario-del-establecimiento .js-form-item-area-local label, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-tiempo-en-el-negocio-como-dueno-actual label, #edit-datos-comerciales-propietario-del-establecimiento .js-form-item-antiguedad-en-la-actividad label { width: 100%; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper { border-top: 1px solid #EB7C83; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper legend { padding: 0; border-bottom: 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend span, .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper legend span { font-family: Arial; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 23px; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper { padding: 20px 0; }
  .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper legend { display: block; position: relative; margin: 0; } }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper { margin: 0 0 3¡40px; border-top: 0; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo---wrapper::before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1150px; left: 0; right: 0; top: 20px; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper #edit-tienes-vehiculo-o-finca-raiz- { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor #edit-conoces-a-alguien-que-ya-es-un-aliado-activo2--wrapper { max-width: 100%; position: relative; padding: 5px 20px 0 500px; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor #edit-conoces-a-alguien-que-ya-es-un-aliado-activo2--wrapper legend { position: absolute; left: 0; top: 0; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor #edit-tienes-vehiculo-codeudor--wrapper { max-width: 100%; margin: 50px 0 0 0; }

.webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor #edit-tienes-vehiculo-codeudor--wrapper::before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1150px; left: 0; right: 0; top: -30px; }

@media (max-width: 768px) { .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor #edit-conoces-a-alguien-que-ya-es-un-aliado-activo2--wrapper { padding: 20px 0; }
  .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor #edit-conoces-a-alguien-que-ya-es-un-aliado-activo2--wrapper legend { position: relative; } }

.webform-submission-vinculacion-persona-natural-form #edit-elements #edit-modelo-vehiculo-codeudor { width: 100%; }

.webform-submission-vinculacion-persona-natural-form #edit-elements #edit-modelo-vehiculo-codeudor .js-form-item-modelo-vehiculo-codeudor-year { width: 100%; padding: 0; margin: 0; }

.webform-submission-vinculacion-persona-natural-form #edit-elements #edit-modelo-vehiculo-codeudor .js-form-item-modelo-vehiculo-codeudor-year * { width: 100%; }

@media (max-width: 768px) { .webform-submission-vinculacion-persona-natural-form #edit-elements #edit-modelo-vehiculo-codeudor .select-wrapper { padding: 0 !important; } }

@media (max-width: 768px) { .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor legend { margin: 0; }
  .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper { position: relative; top: auto; right: auto; left: auto; }
  .webform-submission-vinculacion-persona-natural-form #edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper .form-item { margin: 0; } }

.webform-submission-vinculacion-persona-natural-form .container-autorizo-person.form-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.webform-submission-vinculacion-persona-natural-form .form-item { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.webform-submission-vinculacion-persona-natural-form #edit-sepatator-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#edit-aviso-formulario-codeudor { font-size: 20px; line-height: 23px; font-weight: bold; max-width: none; }

#edit-datos-bienes-del-codeudor { position: relative; }

#edit-datos-bienes-del-codeudor fieldset { width: 100%; max-width: 700px; position: relative; margin: 0 auto 0 0; padding: 0px; }

#edit-datos-bienes-del-codeudor fieldset legend { border-bottom: 0px; font-weight: bold; }

#edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper { max-width: 110px; position: absolute; top: 6px; left: 315px; }

#edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper > div:nth-child(1) { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

#edit-datos-bienes-del-codeudor .form-type-processed-text { max-width: none; font-size: 20px; line-height: 23px; font-weight: bold; border-top: 1px solid #eb7c83; padding: 30px 0; margin: 20px 20px 0px 0px; }

#edit-datos-bienes-del-codeudor .form-item-ciudad-referencia-personal { width: 100%; }

#edit-datos-bienes-del-codeudor #edit-conoces-a-alguien-que-ya-es-un-aliado-activo2--wrapper { margin: 15px 0 5px; padding: 0; }

#edit-datos-bienes-del-codeudor #edit-conoces-a-alguien-que-ya-es-un-aliado-activo2--wrapper .fieldset-wrapper { position: relative; right: auto; top: auto; left: auto; }

#edit-datos-bienes-del-codeudor .form-item-declaracion-fondos-codeudor, #edit-datos-bienes-del-codeudor .form-item-habeas-data-financiero-codeudor { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }

#edit-datos-bienes-del-codeudor .form-item-declaracion-fondos-codeudor label, #edit-datos-bienes-del-codeudor .form-item-habeas-data-financiero-codeudor label { font-size: 14px; line-height: 20px; color: #474647; }

#edit-datos-bienes-del-codeudor .form-item-declaracion-fondos-codeudor a, #edit-datos-bienes-del-codeudor .form-item-habeas-data-financiero-codeudor a { color: #0bb1fc; text-decoration: underline; }

#edit-datos-bienes-del-codeudor .form-item-autorizacion-tratamiento-datos-codeudor { width: 100%; max-width: none; }

#edit-datos-bienes-del-codeudor .form-item-autorizacion-tratamiento-datos-codeudor label { font-size: 14px; line-height: 20px; color: #474647; max-width: 570px; }

#edit-datos-bienes-del-codeudor .form-item-autorizacion-tratamiento-datos-codeudor a { color: #0bb1fc; text-decoration: underline; }

#edit-datos-bienes-del-codeudor .form-item-ciudad-referencia-comercial { border-bottom: 1px solid #eb7c83; width: 100%; max-width: none; padding-bottom: 40px; }

#edit-datos-bienes-del-codeudor .form-item-ciudad-referencia-comercial label, #edit-datos-bienes-del-codeudor .form-item-ciudad-referencia-comercial input { width: 100%; max-width: 600px; margin: 0 auto; }

@media only screen and (max-width: 767px) { #edit-datos-bienes-del-codeudor .form-item-ciudad-referencia-comercial label, #edit-datos-bienes-del-codeudor .form-item-ciudad-referencia-comercial input { max-width: 100%; } }

@media (max-width: 768px) { #edit-datos-comerciales-propietario-del-establecimiento::before { display: none; }
  #edit-datos-comerciales-propietario-del-establecimiento .form-item-area-local, #edit-datos-comerciales-propietario-del-establecimiento .form-item-tiempo-en-el-negocio-como-dueno-actual, #edit-datos-comerciales-propietario-del-establecimiento .form-item-antiguedad-en-la-actividad { padding-right: 10px; }
  #edit-datos-comerciales-propietario-del-establecimiento .form-item-area-local input, #edit-datos-comerciales-propietario-del-establecimiento .form-item-tiempo-en-el-negocio-como-dueno-actual input, #edit-datos-comerciales-propietario-del-establecimiento .form-item-antiguedad-en-la-actividad input { width: 80%; }
  #edit-datos-comerciales-propietario-del-establecimiento .form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl, #edit-datos-comerciales-propietario-del-establecimiento .form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- { margin-top: 10px; }
  #edit-datos-bienes-del-codeudor { position: relative; }
  #edit-datos-bienes-del-codeudor::before { background: #eb7c83; bottom: 270px; display: block; }
  #edit-datos-bienes-del-codeudor fieldset { padding: 20px 0; }
  #edit-datos-bienes-del-codeudor .form-type-processed-text { margin: 0; padding: 20px 0 10px; }
  #edit-datos-bienes-del-codeudor .form-item-autorizacion-tratamiento-datos-codeudor { margin: 0 auto 0 0; } }

@media (max-width: 500px) { #edit-datos-comerciales-propietario-del-establecimiento .form-item-area-local, #edit-datos-comerciales-propietario-del-establecimiento .form-item-tiempo-en-el-negocio-como-dueno-actual, #edit-datos-comerciales-propietario-del-establecimiento .form-item-antiguedad-en-la-actividad { padding-right: 0px; }
  #edit-datos-comerciales-propietario-del-establecimiento .form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl, #edit-datos-comerciales-propietario-del-establecimiento .form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- { margin-top: 0px; }
  #edit-datos-comerciales-propietario-del-establecimiento .container-autorizo-person::before { top: 5px; }
  #edit-datos-comerciales-propietario-del-establecimiento .container-autorizo-person input { width: 20px; height: 20px; }
  #edit-datos-comerciales-propietario-del-establecimiento .container-autorizo-person label { padding-left: 27px; }
  #edit-datos-comerciales-propietario-del-establecimiento .container-autorizo-person .form-item { margin: 0 auto 0px; }
  #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper { padding: 0 20px 0 0; }
  #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper legend { position: relative; margin-bottom: 0px; }
  #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper legend span { font-size: 18px; }
  #edit-datos-bienes-propietario-del-establecimiento #edit-tienes-vehiculo-o-finca-raiz---wrapper .radio input[type="radio"] { top: auto; }
  #edit-datos-bienes-propietario-del-establecimiento #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { padding: 0 20px 0 0; border-top: 0px; } }

.ff #edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper, .safari #edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper { top: -46px; }

@media only screen and (max-width: 767px) { .ff #edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper, .safari #edit-datos-bienes-del-codeudor fieldset .fieldset-wrapper { top: auto; } }

.ff #block-encabezadoformulariovinculacionpersonanatural .body-head { -webkit-columns: 1; -moz-columns: 1; columns: 1; }

.ff #block-encabezadoformulariovinculacionpersonanatural .body-head p { max-width: 51%; }

@media only screen and (max-width: 767px) { .ff #block-encabezadoformulariovinculacionpersonanatural .body-head p { top: 100%; } }

.confirmation-message-customer { max-width: 640px; padding: 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #E30613; margin: 20px auto 0; }

.confirmation-message-customer * { color: #FFFFFF !important; font-family: Arial; font-size: 26px; font-weight: bold; letter-spacing: 0; line-height: 31px; text-align: center; }

@media only screen and (max-width: 767px) { .confirmation-message-customer * { font-size: 25px; letter-spacing: 0; line-height: 29px; text-align: center; } }

.webform-submission-add-form .form-type-webform-markup h2 { color: #474647; font-size: 1.5em; font-weight: bold; }

@media only screen and (max-width: 767px) { .webform-submission-add-form .form-type-webform-markup h2 { font-size: 1em; } }

.webform-submission-add-form .form-type-webform-markup h3 { color: #474647; font-size: 1.5em; font-weight: bold; }

.webform-submission-add-form .form-control { width: 100%; margin: auto; }

.webform-submission-add-form > .control-label { color: #9B9B9B; font-size: 0.75em; font-weight: normal; margin-left: 16px; }

.webform-submission-add-form .form-actions { margin-top: 15px; }

.webform-submission-add-form .form-item-politicas-privacidad.error label { color: #a94442; padding-right: 15px; }

.webform-submission-add-form .form-item-politicas-privacidad.error label:after { background: none; content: '*'; color: #a94442; font-size: 18px; position: absolute; right: 0; top: 0; }

.webform-submission-add-form .form-item-politicas-privacidad.error label a { color: #a94442; }

.webform-submission-add-form .messages__wrapper .alert-success { background: none; border: none; }

.webform-submission-add-form .messages__wrapper .alert-success .close { display: none; }

.webform-submission-add-form .messages__wrapper .alert-success h2 { color: #474647; font-size: 1.5em; font-weight: bold; }

.block-info-contact .field--name-body h2 { color: #474647; font-size: 1.5em; font-weight: bold; }

@media only screen and (max-width: 767px) { .block-info-contact .field--name-body h2 { margin-left: 15px; } }

.block-info-contact .field--name-body p { color: #474647; font-size: 0.875em; line-height: 24px; margin-bottom: 35px; text-align: justify; }

.view-jefes-de-zona .views-row { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #9B9B9B; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 15px; max-width: 548px; padding: 10px 33px 10px 41px; position: relative; }

.view-jefes-de-zona .views-row:after { background: #9B9B9B; content: ''; height: 100%; position: absolute; position: absolute; left: 0; top: 0; width: 17px; }

@media only screen and (max-width: 767px) { .view-jefes-de-zona .views-row { display: block; } }

.view-jefes-de-zona .content-info { -webkit-box-flex: 1.5; -webkit-flex: 1.5; -moz-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5; margin-right: 26px; }

@media only screen and (max-width: 767px) { .view-jefes-de-zona .content-info { margin-bottom: 20px; margin-right: 0; } }

.view-jefes-de-zona .views-field-nothing { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

.view-jefes-de-zona .views-field-nothing a { background-color: rgba(155, 155, 155, 0.08); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; color: #9B9B9B; font-size: 0.75em; font-weight: bold; padding: 15px 17px 15px 49px; position: relative; }

.view-jefes-de-zona .views-field-nothing a:before { background: url("../images/icon-whatsapp.png") no-repeat; content: ''; height: 22px; left: 17px; position: absolute; width: 22px; top: 10px; }

@media only screen and (max-width: 767px) { .view-jefes-de-zona .views-field-nothing a { display: inline-block; } }

.view-jefes-de-zona .views-field-field-regional-jefes .field-content { color: #474647; font-weight: bold; }

.view-jefes-de-zona .views-field-title .field-content { color: #9B9B9B; font-size: 0.875em; }

.view-jefes-de-zona .views-field-field-celular-jefe * { color: #9B9B9B; font-size: 0.875em; display: inline-block; }

.view-jefes-de-zona .views-field-field-email-jefe .views-label { display: block; color: #9B9B9B; font-size: 0.875em; }

.view-jefes-de-zona .views-field-field-email-jefe .field-content { color: #FDB913; font-size: 0.875em; }

.webform-submission-vinculacion-persona-juridica-form .form-item-cupo-solicitado- > div { display: none; }

.webform-submission-vinculacion-persona-juridica-form, .webform-submission-vinculacion-persona-natural-form { /* .form-item-area-local input.form-number, input.form-number[max="80"] { max-width: 100px; & + div { margin-left: 10px !important; } }*/ }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 100% !important; width: 100% !important; border: 0; }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col .panel-heading, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-heading, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col .panel-heading, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-heading { padding: 0; width: 100%; border: 0; background: transparent; }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col .panel-heading .panel-title, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-heading .panel-title, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col .panel-heading .panel-title, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-heading .panel-title { font: normal normal bold 25px/30px Arial; color: #707070; }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col .panel-body, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col .panel-body, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body { margin-left: -20px; margin-right: -20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding-left: 0; padding-right: 0; width: 100%; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .fieldset-one-col .panel-body, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col .panel-body, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body { display: block; } }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col .panel-body::before, .webform-submission-vinculacion-persona-juridica-form .fieldset-one-col .panel-body::after, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body::before, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body::after, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col .panel-body::before, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col .panel-body::after, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body::before, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body::after { display: none; }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form .fieldset-one-col [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form .fieldset-two-col [id*="ajax-wrapper"] { padding-left: 0 !important; padding-right: 0 !important; }

.webform-submission-vinculacion-persona-juridica-form .fieldset-one-col [id*="ajax-wrapper"] .description, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col [id*="ajax-wrapper"] .description, .webform-submission-vinculacion-persona-natural-form .fieldset-one-col [id*="ajax-wrapper"] .description, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col [id*="ajax-wrapper"] .description { margin: 0; }

.webform-submission-vinculacion-persona-juridica-form select.SumoUnder, .webform-submission-vinculacion-persona-natural-form select.SumoUnder { display: none; }

.webform-submission-vinculacion-persona-juridica-form [class*="form-item-departamento"] .input-group, .webform-submission-vinculacion-persona-natural-form [class*="form-item-departamento"] .input-group { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-type-processed-text, .webform-submission-vinculacion-persona-juridica-form #edit-markup-referencias, .webform-submission-vinculacion-persona-natural-form .form-type-processed-text, .webform-submission-vinculacion-persona-natural-form #edit-markup-referencias { width: 100%; max-width: 100% !important; }

.webform-submission-vinculacion-persona-juridica-form .form-type-processed-text h2, .webform-submission-vinculacion-persona-juridica-form #edit-markup-referencias h2, .webform-submission-vinculacion-persona-natural-form .form-type-processed-text h2, .webform-submission-vinculacion-persona-natural-form #edit-markup-referencias h2 { width: 100%; padding-bottom: 10px; font: normal normal 400 24px/34px Arial; letter-spacing: 0px; color: #707070; border-bottom: 8px solid #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-processed-text h3, .webform-submission-vinculacion-persona-juridica-form #edit-markup-referencias h3, .webform-submission-vinculacion-persona-natural-form .form-type-processed-text h3, .webform-submission-vinculacion-persona-natural-form #edit-markup-referencias h3 { font: normal normal 400 19px/24px Arial; letter-spacing: 0px; color: #707070; }

.webform-submission-vinculacion-persona-juridica-form hr, .webform-submission-vinculacion-persona-natural-form hr { width: 100%; width: 100%; border-top: 1px solid #E30613; }

.webform-submission-vinculacion-persona-juridica-form hr + h3, .webform-submission-vinculacion-persona-natural-form hr + h3 { margin-top: 10px; }

.webform-submission-vinculacion-persona-juridica-form .container_message, .webform-submission-vinculacion-persona-natural-form .container_message { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 100; display: none !important; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 !important; background: rgba(0, 0, 0, 0.5); border: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.webform-submission-vinculacion-persona-juridica-form .container_message h2, .webform-submission-vinculacion-persona-natural-form .container_message h2 { color: #fff; }

.webform-submission-vinculacion-persona-juridica-form .container_message.visible, .webform-submission-vinculacion-persona-natural-form .container_message.visible { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; }

.webform-submission-vinculacion-persona-juridica-form .form-item-las-instalaciones-del-negocio-son, .webform-submission-vinculacion-persona-natural-form .form-item-las-instalaciones-del-negocio-son { margin-right: 10px; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper, .webform-submission-vinculacion-persona-natural-form .message_wrapper { display: -ms-grid !important; display: grid !important; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; margin: auto; max-width: 600px; background: #fff; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper > [class*="form-item-editar-link"], .webform-submission-vinculacion-persona-juridica-form .message_wrapper > .form-actions, .webform-submission-vinculacion-persona-natural-form .message_wrapper > [class*="form-item-editar-link"], .webform-submission-vinculacion-persona-natural-form .message_wrapper > .form-actions { margin: 0 !important; padding: 40px !important; width: auto !important; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper .form-item-editar-link, .webform-submission-vinculacion-persona-natural-form .message_wrapper .form-item-editar-link { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; padding: 0; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper .close-modal, .webform-submission-vinculacion-persona-natural-form .message_wrapper .close-modal { background-color: #E30613; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; color: white; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0.75em; font-weight: bold; padding: 16px 21px; text-transform: uppercase; text-align: center; border: none; padding: 10px 40px; width: 171px; height: 41px; line-height: 14px; letter-spacing: 1px; font-size: 12px; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper .close-modal:hover, .webform-submission-vinculacion-persona-juridica-form .message_wrapper .close-modal:focus, .webform-submission-vinculacion-persona-natural-form .message_wrapper .close-modal:hover, .webform-submission-vinculacion-persona-natural-form .message_wrapper .close-modal:focus { background-color: #b1050f; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper .button[type="submit"], .webform-submission-vinculacion-persona-natural-form .message_wrapper .button[type="submit"] { background-color: #009B3E; }

.webform-submission-vinculacion-persona-juridica-form .message_wrapper .button[type="submit"]:hover, .webform-submission-vinculacion-persona-juridica-form .message_wrapper .button[type="submit"]:focus, .webform-submission-vinculacion-persona-natural-form .message_wrapper .button[type="submit"]:hover, .webform-submission-vinculacion-persona-natural-form .message_wrapper .button[type="submit"]:focus { background-color: #00682a; }

.webform-submission-vinculacion-persona-juridica-form [id*="edit-popup-message-text"], .webform-submission-vinculacion-persona-natural-form [id*="edit-popup-message-text"] { grid-column: 1 / 3; margin: 0 !important; padding: 40px !important; background-color: #E30613; }

.webform-submission-vinculacion-persona-juridica-form [id*="edit-popup-message-text"] *, .webform-submission-vinculacion-persona-natural-form [id*="edit-popup-message-text"] * { width: 100%; color: #fff; text-align: center; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"], .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"], .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"], .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"], .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"], .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] { display: -ms-grid !important; display: grid !important; -ms-grid-columns: auto 1fr; grid-template-columns: auto 1fr; padding-top: 30px; overflow: hidden; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] legend, .webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] .fieldset-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] legend, .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] legend { grid-column: 1 / 2; grid-row: 1 / 2; float: left; margin-right: 40px; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] .fieldset-wrapper { grid-column: 2 / 3; grid-row: 1 / 2; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] .webform-options-display-one-column, .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .webform-options-display-one-column, .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"] .webform-options-display-one-column, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] .webform-options-display-one-column, .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .webform-options-display-one-column, .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] .webform-options-display-one-column { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: auto; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] .form-type-radio, .webform-submission-vinculacion-persona-juridica-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .form-type-radio, .webform-submission-vinculacion-persona-juridica-form [id*="tiene"][id*="aviso"][id*="wrapper"] .form-type-radio, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] .form-type-radio, .webform-submission-vinculacion-persona-natural-form [id*="constituido"][id*="legalmente"][id*="wrapper"] .form-type-radio, .webform-submission-vinculacion-persona-natural-form [id*="tiene"][id*="aviso"][id*="wrapper"] .form-type-radio { width: auto; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"], .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] { padding-top: 0; max-width: none !important; width: 100% !important; }

.webform-submission-vinculacion-persona-juridica-form [id*="cupo"][id*="credito"][id*="--wrapper"] legend, .webform-submission-vinculacion-persona-natural-form [id*="cupo"][id*="credito"][id*="--wrapper"] legend { margin-right: 100px; font: normal normal bold 25px/30px Arial; color: #707070; }

.webform-submission-vinculacion-persona-juridica-form .form-item-cupo-solicitado, .webform-submission-vinculacion-persona-natural-form .form-item-cupo-solicitado { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100% !important; max-width: none !important; }

.webform-submission-vinculacion-persona-juridica-form .form-item-cupo-solicitado [class*="more--content"], .webform-submission-vinculacion-persona-natural-form .form-item-cupo-solicitado [class*="more--content"] { padding: 18px 24px; height: 56px; background-color: #DBEFFF; color: #707070; font: normal normal normal 18px/21px Arial; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

.webform-submission-vinculacion-persona-juridica-form .form-item-cupo-solicitado label, .webform-submission-vinculacion-persona-natural-form .form-item-cupo-solicitado label { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-item-cupo-solicitado .form-number, .webform-submission-vinculacion-persona-natural-form .form-item-cupo-solicitado .form-number { margin-right: 40px; max-width: 48%; max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); }

.webform-submission-vinculacion-persona-juridica-form [id="edit-container-credito"], .webform-submission-vinculacion-persona-natural-form [id="edit-container-credito"] { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; max-width: none !important; }

.webform-submission-vinculacion-persona-juridica-form .radios--wrapper legend, .webform-submission-vinculacion-persona-natural-form .radios--wrapper legend { border: 0 !important; }

.webform-submission-vinculacion-persona-juridica-form .radios--wrapper .form-item, .webform-submission-vinculacion-persona-natural-form .radios--wrapper .form-item { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -moz-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -moz-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; margin: 0 !important; height: 40px; }

.webform-submission-vinculacion-persona-juridica-form #edit-actions, .webform-submission-vinculacion-persona-natural-form #edit-actions { width: 100%; margin: 0; height: -webkit-max-content; height: -moz-max-content; height: max-content; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #edit-actions, .webform-submission-vinculacion-persona-natural-form #edit-actions { margin: 50px 0 0; } }

.webform-submission-vinculacion-persona-juridica-form input:-internal-autofill-selected, .webform-submission-vinculacion-persona-natural-form input:-internal-autofill-selected { background-color: #ffffff !important; }

.webform-submission-vinculacion-persona-juridica-form .messages__wrapper, .webform-submission-vinculacion-persona-natural-form .messages__wrapper { display: none; }

.webform-submission-vinculacion-persona-juridica-form input::-webkit-contacts-auto-fill-button, .webform-submission-vinculacion-persona-natural-form input::-webkit-contacts-auto-fill-button { visibility: hidden; display: none !important; pointer-events: none; position: absolute; right: 0; }

.webform-submission-vinculacion-persona-juridica-form .sepatator-container-01, .webform-submission-vinculacion-persona-natural-form .sepatator-container-01 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 auto; width: 100%; max-width: 100%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 0 0; position: relative; }

.webform-submission-vinculacion-persona-juridica-form .sepatator-container-01::before, .webform-submission-vinculacion-persona-natural-form .sepatator-container-01::before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 1150px; left: 0; right: 0; top: 20px; }

.webform-submission-vinculacion-persona-juridica-form .captcha, .webform-submission-vinculacion-persona-natural-form .captcha { width: 100% !important; padding: 40px 20px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.webform-submission-vinculacion-persona-juridica-form .captcha::before, .webform-submission-vinculacion-persona-natural-form .captcha::before { content: ""; position: absolute; width: 100%; height: 1px; background: #EB7C83; display: block; margin: 0 auto; max-width: 100%; left: 0; right: 0; top: 0; }

.webform-submission-vinculacion-persona-juridica-form input[type="number"]::-webkit-inner-spin-button, .webform-submission-vinculacion-persona-juridica-form input[type="number"]::-webkit-outer-spin-button, .webform-submission-vinculacion-persona-natural-form input[type="number"]::-webkit-inner-spin-button, .webform-submission-vinculacion-persona-natural-form input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect, .webform-submission-vinculacion-persona-natural-form .SumoSelect { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect *, .webform-submission-vinculacion-persona-natural-form .SumoSelect * { font-size: 16px !important; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .SumoSelect *, .webform-submission-vinculacion-persona-natural-form .SumoSelect * { font-size: 14px !important; } }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect > .optWrapper > .options li.opt, .webform-submission-vinculacion-persona-natural-form .SumoSelect > .optWrapper > .options li.opt { border-bottom: none; }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect > .optWrapper > .options li.opt:hover, .webform-submission-vinculacion-persona-natural-form .SumoSelect > .optWrapper > .options li.opt:hover { background-color: rgba(227, 6, 19, 0.18); }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect .select-all > label, .webform-submission-vinculacion-persona-juridica-form .SumoSelect > .CaptionCont, .webform-submission-vinculacion-persona-juridica-form .SumoSelect > .optWrapper > .options li.opt label, .webform-submission-vinculacion-persona-natural-form .SumoSelect .select-all > label, .webform-submission-vinculacion-persona-natural-form .SumoSelect > .CaptionCont, .webform-submission-vinculacion-persona-natural-form .SumoSelect > .optWrapper > .options li.opt label { color: #474647; font-family: Arial; font-size: 12px; letter-spacing: 0; line-height: 18px; font-weight: 100; padding: 0 20px; }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect > .CaptionCont > label > i, .webform-submission-vinculacion-persona-natural-form .SumoSelect > .CaptionCont > label > i { display: none; }

.webform-submission-vinculacion-persona-juridica-form .SumoSelect > .CaptionCont, .webform-submission-vinculacion-persona-natural-form .SumoSelect > .CaptionCont { border: 1px solid rgba(71, 70, 71, 0.26); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #9b9b9b; padding: 10px 12px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.webform-submission-vinculacion-persona-juridica-form .form-group, .webform-submission-vinculacion-persona-natural-form .form-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.webform-submission-vinculacion-persona-juridica-form input[type="number"], .webform-submission-vinculacion-persona-natural-form input[type="number"] { -moz-appearance: textfield; }

.webform-submission-vinculacion-persona-juridica-form .webform-progress > .progress-title, .webform-submission-vinculacion-persona-natural-form .webform-progress > .progress-title { display: none; }

@media only screen and (max-width: 1024px) { .webform-submission-vinculacion-persona-juridica-form .webform-progress > .progress-title, .webform-submission-vinculacion-persona-natural-form .webform-progress > .progress-title { display: block; color: #e30613; font-family: Arial; font-size: 20px; letter-spacing: 0; line-height: 23px; padding: 0 0 20px; }
  .webform-submission-vinculacion-persona-juridica-form .webform-progress > .progress-title *, .webform-submission-vinculacion-persona-natural-form .webform-progress > .progress-title * { color: #e30613; font-family: Arial; font-size: 20px; letter-spacing: 0; line-height: 23px; padding: 0 0 20px; } }

.webform-submission-vinculacion-persona-juridica-form #edit-subtitulo-paso, .webform-submission-vinculacion-persona-natural-form #edit-subtitulo-paso { display: none; }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .btn-success, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .btn-success { color: #E30613; font-family: Arial; font-size: 12px; font-weight: bold; letter-spacing: 0; line-height: 0.875em; text-align: center; border: 1px solid #E30613; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color: #ffffff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); text-transform: uppercase; padding: 10px 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; padding: 8px 20px 6px; margin: -16px 25px 0; width: 140px; height: 41px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .btn-success::after, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .btn-success::after { content: "+"; font-size: 1.875em; margin: 4px 0 0 3px; height: 15px; width: 15px; display: block; }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .btn-success:hover, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .btn-success:hover { margin: -12px 25px -4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .btn-success, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .btn-success { margin: 20px 0 0; }
  .webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .btn-success:hover, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .btn-success:hover { margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .js-form-item-agregar-accionista, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .js-form-item-agregar-accionista { width: 100%; max-width: 100%; padding: 0; margin: 0 -5px; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .js-form-item-agregar-accionista, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .js-form-item-agregar-accionista { margin: 0; } }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .table-responsive, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .table-responsive { overflow: unset; }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table td, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table td { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }

.webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table .form-inline .control-label, .webform-submission-vinculacion-persona-juridica-form #agregar_accionista_table legend, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table .form-inline .control-label, .webform-submission-vinculacion-persona-natural-form #agregar_accionista_table legend { padding: 0 0 10px; }

.webform-submission-vinculacion-persona-juridica-form #edit-nota, .webform-submission-vinculacion-persona-natural-form #edit-nota { margin: 20px 20px 0; padding: 0 0 40px; max-width: 100%; border-bottom: 1px solid #EB7C83; }

.webform-submission-vinculacion-persona-juridica-form #edit-nota p, .webform-submission-vinculacion-persona-natural-form #edit-nota p { color: #474647; font-family: Arial; font-size: 14px; letter-spacing: 0; line-height: 16px; max-width: 600px; padding: 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-socio-1, .webform-submission-vinculacion-persona-juridica-form #edit-socio-2, .webform-submission-vinculacion-persona-juridica-form #edit-socio-3, .webform-submission-vinculacion-persona-juridica-form #edit-referencia-personal, .webform-submission-vinculacion-persona-natural-form #edit-socio-1, .webform-submission-vinculacion-persona-natural-form #edit-socio-2, .webform-submission-vinculacion-persona-natural-form #edit-socio-3, .webform-submission-vinculacion-persona-natural-form #edit-referencia-personal { margin: 20px 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-socio-1 p, .webform-submission-vinculacion-persona-juridica-form #edit-socio-2 p, .webform-submission-vinculacion-persona-juridica-form #edit-socio-3 p, .webform-submission-vinculacion-persona-juridica-form #edit-referencia-personal p, .webform-submission-vinculacion-persona-natural-form #edit-socio-1 p, .webform-submission-vinculacion-persona-natural-form #edit-socio-2 p, .webform-submission-vinculacion-persona-natural-form #edit-socio-3 p, .webform-submission-vinculacion-persona-natural-form #edit-referencia-personal p { color: #474647; font-family: Arial; font-size: 1.25em; font-weight: bold; letter-spacing: 0; line-height: 23px; }

.webform-submission-vinculacion-persona-juridica-form #edit-subtitulo-informacion-seguro, .webform-submission-vinculacion-persona-natural-form #edit-subtitulo-informacion-seguro { margin: 0; padding: 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-subtitulo-informacion-seguro p, .webform-submission-vinculacion-persona-natural-form #edit-subtitulo-informacion-seguro p { color: #474647; font-family: Arial; font-size: 14px; letter-spacing: 0; line-height: 16px; padding: 0 20px; }

.webform-submission-vinculacion-persona-juridica-form #edit-subtitulo-informacion-seguro h2, .webform-submission-vinculacion-persona-natural-form #edit-subtitulo-informacion-seguro h2 { color: #474647; font-family: Arial; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 23px; }

.webform-submission-vinculacion-persona-juridica-form textarea, .webform-submission-vinculacion-persona-natural-form textarea { min-height: 79px; }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-descripcion label, .webform-submission-vinculacion-persona-natural-form .js-form-item-descripcion label { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-modelo .form-group .control-label, .webform-submission-vinculacion-persona-juridica-form .js-form-item-modelo .form-group legend, .webform-submission-vinculacion-persona-juridica-form .form-item-modelo-vehiculo-codeudor .form-group .control-label, .webform-submission-vinculacion-persona-juridica-form .form-item-modelo-vehiculo-codeudor .form-group legend, .webform-submission-vinculacion-persona-natural-form .js-form-item-modelo .form-group .control-label, .webform-submission-vinculacion-persona-natural-form .js-form-item-modelo .form-group legend, .webform-submission-vinculacion-persona-natural-form .form-item-modelo-vehiculo-codeudor .form-group .control-label, .webform-submission-vinculacion-persona-natural-form .form-item-modelo-vehiculo-codeudor .form-group legend { display: none; }

.webform-submission-vinculacion-persona-juridica-form #edit-aviso-datos-codeudor, .webform-submission-vinculacion-persona-natural-form #edit-aviso-datos-codeudor { max-width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-correo-electronico-codeudor, .webform-submission-vinculacion-persona-natural-form .js-form-item-correo-electronico-codeudor { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-item-autorizo-el-tratamiento-de-datos-codeudor, .webform-submission-vinculacion-persona-natural-form .form-item-autorizo-el-tratamiento-de-datos-codeudor { margin: 0 0 20px; }

.webform-submission-vinculacion-persona-juridica-form .radio input[type="radio"], .webform-submission-vinculacion-persona-juridica-form .radio-inline input[type="radio"], .webform-submission-vinculacion-persona-juridica-form .checkbox input[type="checkbox"], .webform-submission-vinculacion-persona-juridica-form .checkbox-inline input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .radio input[type="radio"], .webform-submission-vinculacion-persona-natural-form .radio-inline input[type="radio"], .webform-submission-vinculacion-persona-natural-form .checkbox input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .checkbox-inline input[type="checkbox"] { margin: 0; height: auto; top: 9px; }

.webform-submission-vinculacion-persona-juridica-form #edit-modelo, .webform-submission-vinculacion-persona-natural-form #edit-modelo { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form #edit-modelo .form-group, .webform-submission-vinculacion-persona-natural-form #edit-modelo .form-group { padding: 0; width: 100%; }

.webform-submission-vinculacion-persona-juridica-form #edit-modelo .select-wrapper, .webform-submission-vinculacion-persona-juridica-form #edit-modelo select, .webform-submission-vinculacion-persona-juridica-form #edit-modelo label, .webform-submission-vinculacion-persona-natural-form #edit-modelo .select-wrapper, .webform-submission-vinculacion-persona-natural-form #edit-modelo select, .webform-submission-vinculacion-persona-natural-form #edit-modelo label { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-textarea-wrapper, .webform-submission-vinculacion-persona-natural-form .form-textarea-wrapper { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form fieldset#edit-tienes-propiedad-raiz---wrapper, .webform-submission-vinculacion-persona-natural-form fieldset#edit-tienes-propiedad-raiz---wrapper { padding: 0 20px 0 280px; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form fieldset#edit-tienes-propiedad-raiz---wrapper, .webform-submission-vinculacion-persona-natural-form fieldset#edit-tienes-propiedad-raiz---wrapper { padding: 20px 0 0; } }

.webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper, .webform-submission-vinculacion-persona-natural-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { padding: 0 20px 0 450px; }

.webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend, .webform-submission-vinculacion-persona-natural-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend { padding: 0 20px 0 25px; }

.webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend span, .webform-submission-vinculacion-persona-natural-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend span { font-size: 18px; letter-spacing: 0; line-height: 21px; font-weight: normal; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper, .webform-submission-vinculacion-persona-natural-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { padding: 0; }
  .webform-submission-vinculacion-persona-juridica-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend, .webform-submission-vinculacion-persona-natural-form fieldset#edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend { padding: 0; } }

.webform-submission-vinculacion-persona-juridica-form .form-item-otros-activos-ctds-acciones-bonos-etc- .form-textarea-wrapper, .webform-submission-vinculacion-persona-natural-form .form-item-otros-activos-ctds-acciones-bonos-etc- .form-textarea-wrapper { padding: 0 20px; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .form-item-otros-activos-ctds-acciones-bonos-etc- .form-textarea-wrapper, .webform-submission-vinculacion-persona-natural-form .form-item-otros-activos-ctds-acciones-bonos-etc- .form-textarea-wrapper { padding: 0; } }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { width: 100%; max-width: 100%; padding: 40px 20px 0 210px; position: relative; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper legend, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper legend, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend { position: absolute; left: 0; border: none; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper legend span, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper legend span, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend span, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper legend span, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper legend span, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend span { color: #474647; font-family: Arial; font-size: 0.938em; font-weight: bold; letter-spacing: 0; line-height: 23px; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column .radio, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column .radio, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column .radio, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column .radio, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column .radio, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column .radio { padding: 0 6px 0 0; margin: 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column input, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column input, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column input, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column input, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column input, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column input { top: auto; left: 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column option, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column option, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column option, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper .webform-options-display-one-column option, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper .webform-options-display-one-column option, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper .webform-options-display-one-column option { margin: 0; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper { padding: 0; }
  .webform-submission-vinculacion-persona-juridica-form #edit-tienes-vehiculo---wrapper legend, .webform-submission-vinculacion-persona-juridica-form #edit-tienes-propiedad-raiz---wrapper legend, .webform-submission-vinculacion-persona-juridica-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-tienes-vehiculo---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-tienes-propiedad-raiz---wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-conoces-a-alguien-que-ya-es-un-aliado-activo---wrapper legend { position: relative; margin: 0; } }

.webform-submission-vinculacion-persona-juridica-form > .form-group, .webform-submission-vinculacion-persona-natural-form > .form-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 1px solid rgba(176, 186, 197, 0.6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-top: 20px solid #E30613; border-bottom: 5px solid #E30613; padding: 30px 40px; margin: 0 auto 20px; }

@media only screen and (max-width: 768px) { .webform-submission-vinculacion-persona-juridica-form > .form-group, .webform-submission-vinculacion-persona-natural-form > .form-group { padding: 30px 5px; } }

.webform-submission-vinculacion-persona-juridica-form .control-label, .webform-submission-vinculacion-persona-juridica-form legend, .webform-submission-vinculacion-persona-natural-form .control-label, .webform-submission-vinculacion-persona-natural-form legend { position: relative !important; color: #474647; font-family: Arial; font-size: 18px; letter-spacing: 0; line-height: 21px; overflow: initial; clip: inherit; height: auto; width: auto; font-weight: 100; margin: 5px 0; }

.webform-submission-vinculacion-persona-juridica-form .webform-actions, .webform-submission-vinculacion-persona-natural-form .webform-actions { border: none; padding: 20px; }

.webform-submission-vinculacion-persona-juridica-form .webform-actions .btn, .webform-submission-vinculacion-persona-natural-form .webform-actions .btn { margin: 0 auto; }

.webform-submission-vinculacion-persona-juridica-form .form-type-processed-text, .webform-submission-vinculacion-persona-natural-form .form-type-processed-text { width: 100%; max-width: 100%; }

.webform-submission-vinculacion-persona-juridica-form #edit-grupo-economico, .webform-submission-vinculacion-persona-natural-form #edit-grupo-economico { padding: 40px 0 0; max-width: 100%; }

.webform-submission-vinculacion-persona-juridica-form #edit-grupo-economico p, .webform-submission-vinculacion-persona-natural-form #edit-grupo-economico p { color: #474647; font-family: Arial; font-size: 1.25em; font-weight: bold; letter-spacing: 0; line-height: 23px; }

.webform-submission-vinculacion-persona-juridica-form .form-item, .webform-submission-vinculacion-persona-juridica-form > .form-wrapper > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-juridica-form [id*="dependency-departaments"], .webform-submission-vinculacion-persona-juridica-form div[style=""], .webform-submission-vinculacion-persona-natural-form .form-item, .webform-submission-vinculacion-persona-natural-form > .form-wrapper > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form [id*="dependency-departaments"], .webform-submission-vinculacion-persona-natural-form div[style=""] { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 50%; max-width: 600px; margin: 0 0 20px; padding: 0 20px; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .form-item, .webform-submission-vinculacion-persona-juridica-form > .form-wrapper > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-juridica-form [id*="dependency-departaments"], .webform-submission-vinculacion-persona-juridica-form div[style=""], .webform-submission-vinculacion-persona-natural-form .form-item, .webform-submission-vinculacion-persona-natural-form > .form-wrapper > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form [id*="dependency-departaments"], .webform-submission-vinculacion-persona-natural-form div[style=""] { width: 100%; padding: 0; max-width: 100%; } }

.webform-submission-vinculacion-persona-juridica-form .form-item input, .webform-submission-vinculacion-persona-juridica-form > .form-wrapper > [id*="ajax-wrapper"] input, .webform-submission-vinculacion-persona-juridica-form .fieldset-two-col .panel-body > [id*="ajax-wrapper"] input, .webform-submission-vinculacion-persona-juridica-form [id*="dependency-departaments"] input, .webform-submission-vinculacion-persona-juridica-form div[style=""] input, .webform-submission-vinculacion-persona-natural-form .form-item input, .webform-submission-vinculacion-persona-natural-form > .form-wrapper > [id*="ajax-wrapper"] input, .webform-submission-vinculacion-persona-natural-form .fieldset-two-col .panel-body > [id*="ajax-wrapper"] input, .webform-submission-vinculacion-persona-natural-form [id*="dependency-departaments"] input, .webform-submission-vinculacion-persona-natural-form div[style=""] input { margin-top: auto; }

.webform-submission-vinculacion-persona-juridica-form div[style=""] div[style=""], .webform-submission-vinculacion-persona-natural-form div[style=""] div[style=""] { padding-left: 0; padding-right: 0; width: 100%; }

.webform-submission-vinculacion-persona-juridica-form > .form-wrapper > [id*="ajax-wrapper"] .form-item, .webform-submission-vinculacion-persona-natural-form > .form-wrapper > [id*="ajax-wrapper"] .form-item { padding-left: 0; padding-right: 0; }

.webform-submission-vinculacion-persona-juridica-form [id*="dependency-departaments"], .webform-submission-vinculacion-persona-natural-form [id*="dependency-departaments"] { padding-left: 0; padding-right: 0; }

.webform-submission-vinculacion-persona-juridica-form [id*="dependency-departaments"] > .form-item, .webform-submission-vinculacion-persona-natural-form [id*="dependency-departaments"] > .form-item { margin: 0; width: 100%; }

.webform-submission-vinculacion-persona-juridica-form div[style=""] > [id*="ajax-wrapper"], .webform-submission-vinculacion-persona-natural-form div[style=""] > [id*="ajax-wrapper"] { padding-left: 0; padding-right: 0; }

.webform-submission-vinculacion-persona-juridica-form div[style=""] > [id*="ajax-wrapper"] .form-item, .webform-submission-vinculacion-persona-natural-form div[style=""] > [id*="ajax-wrapper"] .form-item { padding-left: 0; padding-right: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-item[style*="display: none"], .webform-submission-vinculacion-persona-natural-form .form-item[style*="display: none"] { display: block !important; }

.webform-submission-vinculacion-persona-juridica-form .form-item[style*="display: none"] *, .webform-submission-vinculacion-persona-natural-form .form-item[style*="display: none"] * { display: none; }

.webform-submission-vinculacion-persona-juridica-form input, .webform-submission-vinculacion-persona-juridica-form select, .webform-submission-vinculacion-persona-juridica-form .CaptionCont, .webform-submission-vinculacion-persona-natural-form input, .webform-submission-vinculacion-persona-natural-form select, .webform-submission-vinculacion-persona-natural-form .CaptionCont { height: 40px; }

.webform-submission-vinculacion-persona-juridica-form input.form-control, .webform-submission-vinculacion-persona-natural-form input.form-control { width: 100%; margin: 0; font-size: 16px; }

.webform-submission-vinculacion-persona-juridica-form input.form-control::-webkit-input-placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control::-webkit-input-placeholder { font-size: 16px; color: #9B9B9B; }

.webform-submission-vinculacion-persona-juridica-form input.form-control::-moz-placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control::-moz-placeholder { font-size: 16px; color: #9B9B9B; }

.webform-submission-vinculacion-persona-juridica-form input.form-control:-ms-input-placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control:-ms-input-placeholder { font-size: 16px; color: #9B9B9B; }

.webform-submission-vinculacion-persona-juridica-form input.form-control::placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control::placeholder { font-size: 16px; color: #9B9B9B; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form input.form-control, .webform-submission-vinculacion-persona-natural-form input.form-control { font-size: 16px; }
  .webform-submission-vinculacion-persona-juridica-form input.form-control::-webkit-input-placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control::-webkit-input-placeholder { font-size: 16px; }
  .webform-submission-vinculacion-persona-juridica-form input.form-control::-moz-placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control::-moz-placeholder { font-size: 16px; }
  .webform-submission-vinculacion-persona-juridica-form input.form-control:-ms-input-placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control:-ms-input-placeholder { font-size: 16px; }
  .webform-submission-vinculacion-persona-juridica-form input.form-control::placeholder, .webform-submission-vinculacion-persona-natural-form input.form-control::placeholder { font-size: 16px; } }

.webform-submission-vinculacion-persona-juridica-form #edit-actions-wizard-prev, .webform-submission-vinculacion-persona-natural-form #edit-actions-wizard-prev { background-color: #9b9b9b; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .webform-actions .btn, .webform-submission-vinculacion-persona-natural-form .webform-actions .btn { padding: 10px 30px; height: 41px; width: 131px; }
  .webform-submission-vinculacion-persona-juridica-form .control-label, .webform-submission-vinculacion-persona-juridica-form legend, .webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl label, .webform-submission-vinculacion-persona-natural-form .control-label, .webform-submission-vinculacion-persona-natural-form legend, .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl label { font-size: 16px; letter-spacing: 0; line-height: 18px; margin: 10px 0; }
  .webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl input[type="checkbox"], .webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- input[type="checkbox"], .webform-submission-vinculacion-persona-juridica-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd input[type="checkbox"] { top: 13px; }
  .webform-submission-vinculacion-persona-juridica-form tr, .webform-submission-vinculacion-persona-natural-form tr { padding: 0; }
  .webform-submission-vinculacion-persona-juridica-form .table-responsive, .webform-submission-vinculacion-persona-natural-form .table-responsive { border: none; }
  .webform-submission-vinculacion-persona-juridica-form > .form-group, .webform-submission-vinculacion-persona-natural-form > .form-group { display: block; padding: 20px 15px; }
  .webform-submission-vinculacion-persona-juridica-form .webform-actions, .webform-submission-vinculacion-persona-natural-form .webform-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0; padding: 5px 0; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; }
  .webform-submission-vinculacion-persona-juridica-form #edit-nota, .webform-submission-vinculacion-persona-natural-form #edit-nota { margin: 0 auto; padding: 20px 0; }
  .webform-submission-vinculacion-persona-juridica-form #edit-subtitulo-informacion-seguro p, .webform-submission-vinculacion-persona-natural-form #edit-subtitulo-informacion-seguro p { padding: 0; } }

.webform-submission-vinculacion-persona-juridica-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd, .webform-submission-vinculacion-persona-natural-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd { margin: 0 0 auto; }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- input[type="checkbox"], .webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl input[type="checkbox"], .webform-submission-vinculacion-persona-juridica-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl input[type="checkbox"], .webform-submission-vinculacion-persona-natural-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd input[type="checkbox"] { margin-left: 0; height: auto; }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- label, .webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl label, .webform-submission-vinculacion-persona-juridica-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd label, .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- label, .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl label, .webform-submission-vinculacion-persona-natural-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd label { color: #474647; font-family: Arial; font-size: 16px; letter-spacing: 0; line-height: 20px; }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- a, .webform-submission-vinculacion-persona-juridica-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl a, .webform-submission-vinculacion-persona-juridica-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd a, .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-la-informacion-suministrada-es-cierta-y-autorizo-su- a, .webform-submission-vinculacion-persona-natural-form .js-form-item-declaro-que-el-origen-de-los-fondos-son-acordes-a-la-a-href-decl a, .webform-submission-vinculacion-persona-natural-form .form-item-autorizo-el-tratamiento-de-datos-con-fines-de-mercadeo-de-acuerd a { color: #0BB1FC; text-decoration: underline; }

.webform-submission-vinculacion-persona-juridica-form .form-control:focus, .webform-submission-vinculacion-persona-natural-form .form-control:focus { border: 1.2px solid #E30613; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-processed-text, .webform-submission-vinculacion-persona-natural-form .form-type-processed-text { width: 100%; }

.progress-tracker .progress-step:not(.is-active), .progress-tracker .progress-step { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.progress-tracker .progress-step:not(.is-active) .progress-, .progress-tracker .progress-step:not(.is-active) .progress-text, .progress-tracker .progress-step .progress-, .progress-tracker .progress-step .progress-text { color: #474647; font-family: Arial; font-size: 16px; letter-spacing: 0; line-height: 19px; text-align: center; }

.progress-tracker .progress-step:not(.is-active) .progress-marker, .progress-tracker .progress-step .progress-marker { height: 64px; width: 64px; background-color: #B0BAC5; font-family: Arial; font-size: 40px; font-weight: bold; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.progress-tracker .progress-step:not(.is-active) .progress-marker::after, .progress-tracker .progress-step .progress-marker::after { content: unset; }

.progress-tracker .progress-step:not(.is-active):after, .progress-tracker .progress-step:after { top: 33px; background: #B0BAC5; }

.progress-tracker .progress-step:not(.is-active):hover .progress-marker, .progress-tracker .progress-step:hover .progress-marker { background: #B0BAC5; }

@media only screen and (max-width: 767px) { .progress-tracker .progress-step:not(.is-active), .progress-tracker .progress-step { text-align: left; }
  .progress-tracker .progress-step:not(.is-active) .progress-marker, .progress-tracker .progress-step .progress-marker { width: 30px; height: 30px; padding: 0; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 0; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .progress-tracker .progress-step:not(.is-active):after, .progress-tracker .progress-step:after { top: 13px; }
  .progress-tracker .progress-step:not(.is-active) .progress-text, .progress-tracker .progress-step .progress-text { display: none; } }

@media only screen and (max-width: 1024px) { .progress-tracker .progress-step:not(.is-active) .progress-text, .progress-tracker .progress-step .progress-text { display: none; } }

.progress-tracker .progress-step.is-active .progress-marker, .progress-tracker .progress-step.is-active:hover .progress-marker { height: 64px; width: 64px; background: #fff; border: 4px solid #E30613; color: #E30613; }

.progress-tracker .progress-step.is-active .progress-text *, .progress-tracker .progress-step.is-active:hover .progress-text * { color: #E30613; font-family: Arial; font-weight: normal; letter-spacing: 0; line-height: 20px; text-align: center; }

@media only screen and (max-width: 767px) { .progress-tracker .progress-step.is-active .progress-marker, .progress-tracker .progress-step.is-active:hover .progress-marker { width: 30px; height: 30px; padding: 0; border: 2px solid #E30613; }
  .progress-tracker .progress-step.is-active .progress-text, .progress-tracker .progress-step.is-active:hover .progress-text { display: none; margin: 0; } }

@media (max-width: 500px) { .progress-tracker { position: relative; left: -9px; width: 295px; } }

div.webform-progress > span { display: none; }

@media (max-width: 500px) { div.webform-progress > span { display: block; color: #e30613; } }

#block-encabezadoformulariovinculacionpersonajuridica .field--name-body, #block-encabezadoformulariovinculacionpersonanatural .field--name-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

#block-encabezadoformulariovinculacionpersonajuridica h1, #block-encabezadoformulariovinculacionpersonanatural h1 { color: #474647; text-align: center; font: normal normal bold 50px/60px Arial; letter-spacing: 0px; color: #E30613; font-weight: bold; margin: 20px auto; }

#block-encabezadoformulariovinculacionpersonajuridica p, #block-encabezadoformulariovinculacionpersonanatural p { display: none; color: #474647; font-family: Arial; font-size: 1em; letter-spacing: 0; line-height: 24px; }

#block-encabezadoformulariovinculacionpersonajuridica h2, #block-encabezadoformulariovinculacionpersonanatural h2 { color: #474647; text-align: center; font: normal normal bold 30px/36px Arial; letter-spacing: 0px; color: #38454C; font-weight: bold; }

#block-encabezadoformulariovinculacionpersonajuridica img, #block-encabezadoformulariovinculacionpersonanatural img { width: auto; height: 87px; margin: 0; }

#block-encabezadoformulariovinculacionpersonajuridica .body-head, #block-encabezadoformulariovinculacionpersonanatural .body-head { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

#block-encabezadoformulariovinculacionpersonajuridica .field--name-body, #block-encabezadoformulariovinculacionpersonanatural .field--name-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 767px) { #block-encabezadoformulariovinculacionpersonajuridica .body-head, #block-encabezadoformulariovinculacionpersonanatural .body-head { -webkit-columns: 1; -moz-columns: 1; columns: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; } }

.webform-submission-vinculacion-persona-juridica-form .js-form-item-modelo, .webform-submission-vinculacion-persona-natural-form .js-form-item-modelo { margin: 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-generales-del-codeudor .js-form-item-autorizo-el-tratamiento-de-datos-codeudor, .webform-submission-vinculacion-persona-natural-form #edit-datos-generales-del-codeudor .js-form-item-autorizo-el-tratamiento-de-datos-codeudor { margin: 0 0 20px; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-generales-del-codeudor .checkbox label, .webform-submission-vinculacion-persona-natural-form #edit-datos-generales-del-codeudor .checkbox label { font-family: Arial; font-size: 16px; letter-spacing: 0; line-height: 20px; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-generales-del-codeudor .checkbox a, .webform-submission-vinculacion-persona-natural-form #edit-datos-generales-del-codeudor .checkbox a { color: #0BB1FC; text-decoration: underline; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .form-type-processed-text, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .form-type-processed-text { max-width: 100%; border-top: 1px solid #EB7C83; padding: 20px 0; margin: 20px auto 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios { width: 100%; max-width: 100%; position: relative; padding: 20px 20px 20px 266px; border-top: 1px solid #EB7C83; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios legend, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios legend { position: absolute; left: 0; border: none; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios .js-webform-radios, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios .js-webform-radios { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios { padding: 20px 0 0; }
  .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios legend, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .js-webform-type-radios legend { position: relative; padding: 20px 0 0; border-top: 1px solid #EB7C83; margin: 0; } }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .radio, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .radio { margin: 0; padding: 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .fieldset-wrapper, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .fieldset-wrapper { padding: 4px 0 0; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .js-form-item-modelo-vehiculo-codeudor-year, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .js-form-item-modelo-vehiculo-codeudor-year { width: 100%; padding: 0; margin: 0 auto; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor .select-wrapper, .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor select, .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor #edit-modelo-vehiculo-codeudor, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor .select-wrapper, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor select, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor #edit-modelo-vehiculo-codeudor { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-vehiculo-codeudor--wrapper, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-vehiculo-codeudor--wrapper { padding: 20px 20px 20px 209px; margin: 20px auto; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-vehiculo-codeudor--wrapper, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-vehiculo-codeudor--wrapper { padding: 20px 0 0; }
  .webform-submission-vinculacion-persona-juridica-form #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-vehiculo-codeudor--wrapper legend, .webform-submission-vinculacion-persona-natural-form #edit-datos-de-las-referencias-financieras-codeudor #edit-tienes-vehiculo-codeudor--wrapper legend { position: relative; margin: 0; } }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 180px) auto; grid-template-columns: minmax(0, 180px) auto; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file > label, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file > label { grid-column: 1 / 3; grid-row: 1 / 2; width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file > .form-managed-file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file > .form-managed-file { grid-column: 1 / 2; grid-row: 2 / 3; width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .help-block, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .help-block { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; grid-column: 2 / 3; grid-row: 2 / 3; width: 100%; max-height: 60px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .help-block > div, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .help-block > div { margin: 0 !important; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file > div, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file > div { width: 50%; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .description .webform-element-more--link, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .description .webform-element-more--link { display: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .description .webform-element-more--content, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .description .webform-element-more--content { display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #9b9b9b; font-size: 15px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: black; background: white; left: 31%; top: 41px; padding: 10px; position: absolute; display: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .description .webform-element-more--content:before, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .description .webform-element-more--content:before { background: url("../images/required.png") no-repeat center center; content: ''; display: block; height: 22px; width: 22px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 5px 0 0; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .description .webform-element-more--content, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .description .webform-element-more--content { left: 0; font-size: 12px; top: auto; bottom: 31px; padding: 8px; }
  .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .description .webform-element-more--content:before, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .description .webform-element-more--content:before { height: 14px; width: 15px; -moz-background-size: contain; background-size: contain; } }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .form-item, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .form-managed-file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .form-item, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .form-managed-file { width: 100%; position: relative; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .messages.messages--error, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .messages.messages--error { position: absolute; top: 60px; z-index: 3; font-size: 10px; color: #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .webform-document-file-placeholder, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .webform-document-file-placeholder { height: 60px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 9px 0; margin: 2px 0; font-size: 16px; border: 1px solid transparent; top: 0; left: 0; width: 100%; position: absolute; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .webform-document-file-placeholder .button, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .webform-document-file-placeholder .button { background-color: #E30613; border-color: #9E0009; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; font-family: Arial; font-size: 15px; font-weight: bold; letter-spacing: 0; line-height: 14px; text-align: center; padding: 10px 20px; cursor: pointer; padding: 12px 10px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .webform-document-file-placeholder .button:hover, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .webform-document-file-placeholder .button:hover { margin: 4px 0 -4px 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .webform-document-file-placeholder .button:focus, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .webform-document-file-placeholder .button:focus { outline: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- *, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- * { outline: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .form-type-checkbox label, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .form-type-checkbox label { margin: 10px 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .form-type-checkbox label::before, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .form-type-checkbox label::before { top: 5px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior-.error .button.btn-primary, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior-.error .button.btn-primary { border: 1px solid #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .webform-document-file-placeholder, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .webform-document-file-placeholder { opacity: 0; position: relative; display: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .button.btn-primary, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .button.btn-primary { position: absolute; display: block; top: 2px; width: 100%; height: 60px; background: none; font-size: 0; border: 1px solid rgba(71, 70, 71, 0.26); z-index: -1; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .button-select-file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .button-select-file { background-color: #9E0009; border-color: #9E0009; border: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 4px 0 0 #7B0007; -moz-box-shadow: 0 4px 0 0 #7B0007; box-shadow: 0 4px 0 0 #7B0007; color: #ffffff; font-family: Arial; font-size: 12px; font-weight: bold; letter-spacing: 0; line-height: 14px; text-align: center; padding: 10px 20px; cursor: pointer; padding: 12px 10px; height: 36px; display: block; max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; margin: 12px  0 10px 20px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .button-select-file:focus, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-item-fotografias-del-negocio-de-3-a-5-fachada-e-interior- .button-select-file:focus { outline: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .error .webform-document-file-placeholder, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .error .webform-document-file-placeholder { border: 1px solid #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file input, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file input { opacity: 0; cursor: pointer; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file input::-webkit-contacts-auto-fill-button, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file input::-webkit-contacts-auto-fill-button { display: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-icon, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-icon, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size { border: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .glyphicon-file:before, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link a, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .glyphicon-file:before, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link a, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size { color: #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .form-type-processed-text, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .form-type-processed-text { max-width: 100%; font-family: Arial; font-size: 20px; font-weight: bold; letter-spacing: 0; padding: 0; line-height: 23px; padding: 20px 0 0; border-top: 1px solid #EB7C83; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .form-type-checkbox input, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .form-type-checkbox input { height: auto; margin: auto; top: 0; bottom: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .form-type-checkbox .form-item, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .form-type-checkbox .form-item { margin: 20px 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file input, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file input { height: 60px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 20px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-icon, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-icon { padding: 0.25em 0.5em 0.25em 20px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file { padding: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .btn-danger, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .btn-danger { background-color: #9E0009; border-color: #9E0009; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .btn-danger:hover, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .btn-danger:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin: 1px 0 -1px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file { padding: 0; margin: 5px 0; border: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link { overflow-x: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link::-webkit-scrollbar, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link::-webkit-scrollbar { width: 1px; height: 0px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link::-webkit-scrollbar:hover, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link::-webkit-scrollbar:hover { height: 2px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link::-webkit-scrollbar-track, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 1px; border-radius: 1px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link::-webkit-scrollbar-thumb, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: inset 0 0 6px rgba(158, 0, 9, 0.5); }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .control-label, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file legend, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .control-label, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file legend { width: 100%; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size { padding: 0 5px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-icon, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-icon, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; color: #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size *, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-icon *, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link *, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size *, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-icon *, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link * { color: #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-size a, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-icon a, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-link a, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-size a, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-icon a, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-link a { width: 100%; font-weight: 700; font-size: 12px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file-icon, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file-icon { margin: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file--application-pdf, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file--application-pdf, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file { border: 1px solid rgba(71, 70, 71, 0.31); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; overflow-x: auto; outline: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file--application-pdf:after, .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .file:after, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file--application-pdf:after, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .file:after { display: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file .js-form-type-webform-document-file .form-type-checkbox.js-form-type-checkbox, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file .js-form-type-webform-document-file .form-type-checkbox.js-form-type-checkbox { padding: 0; margin: 5px 0; }

@media only screen and (max-width: 767px) { .webform-submission-vinculacion-persona-juridica-form .form-type-webform-document-file > div, .webform-submission-vinculacion-persona-natural-form .form-type-webform-document-file > div { width: 100%; } }

.webform-submission-vinculacion-persona-juridica-form .form-type-checkbox [type="checkbox"], .webform-submission-vinculacion-persona-natural-form .form-type-checkbox [type="checkbox"] { display: block; opacity: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-checkbox label, .webform-submission-vinculacion-persona-natural-form .form-type-checkbox label { padding-left: 25px; }

.webform-submission-vinculacion-persona-juridica-form .form-type-checkbox label::before, .webform-submission-vinculacion-persona-natural-form .form-type-checkbox label::before { content: ""; position: absolute; left: 0px; width: 20px; height: 20px; background: #f4f4f4; border: 1px solid #9b9b9b; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.webform-submission-vinculacion-persona-juridica-form .form-type-checkbox [type="checkbox"]:checked + label:before, .webform-submission-vinculacion-persona-natural-form .form-type-checkbox [type="checkbox"]:checked + label:before { background: #e30613; color: #ffffff; content: "\f00c"; font-family: FontAwesome; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio, .webform-submission-vinculacion-persona-natural-form .form-type-radio { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio *:focus, .webform-submission-vinculacion-persona-natural-form .form-type-radio *:focus { outline: none; }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio input, .webform-submission-vinculacion-persona-natural-form .form-type-radio input { width: 21px; height: 21px !important; top: 8px !important; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio input:checked:before, .webform-submission-vinculacion-persona-natural-form .form-type-radio input:checked:before { height: 19px; width: 19px; content: ''; display: block; background: none; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; padding: 10px; background: #ffffff; border: 2px solid #E30613; }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio input:after, .webform-submission-vinculacion-persona-natural-form .form-type-radio input:after { background: #ffffff; height: 12px; width: 12px; content: ''; display: block; padding: 0; position: absolute; left: 0; right: 0; margin: 0 auto; opacity: 0; }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio input:checked:after, .webform-submission-vinculacion-persona-natural-form .form-type-radio input:checked:after { height: 12px; width: 12px; content: ''; display: block; background: #E30613; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; padding: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; -webkit-transition: background 1s linear; -moz-transition: background 1s linear; transition: background 1s linear; opacity: 1; }

.webform-submission-vinculacion-persona-juridica-form .form-type-radio label, .webform-submission-vinculacion-persona-natural-form .form-type-radio label { margin: 0px; padding: 0 6px 0 30px; }

.webform-confirmation { margin: 32px auto 0; }

.webform-confirmation .webform-confirmation__message { width: 100%; max-width: 640px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #e30613; padding: 32px 20px; margin: 0 auto; }

.webform-confirmation .webform-confirmation__message * { color: #ffffff; font-family: Arial; font-size: 26px; font-weight: bold; letter-spacing: 0; line-height: 31px; text-align: center; max-width: 468px; margin: 0 auto; }

@media only screen and (max-width: 767px) { .webform-confirmation .webform-confirmation__message * { font-size: 25px; letter-spacing: 0; line-height: 29px; } }

.webform-confirmation .webform-confirmation__message .text_bottom { padding-top: 20px; font-size: 16px; line-height: 21px; font-weight: 400; }

.webform-confirmation .webform-confirmation__back { margin: 45px 0 0; }

.webform-confirmation .webform-confirmation__back * { color: #0BB1FC; font-family: Arial; font-size: 20px; letter-spacing: 0; line-height: 24px; text-decoration: underline; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #E30613; border: #E30613; }

.ui-widget.ui-widget-content { border: 2px solid #E30613; }

.path-validacion-registro .breadcrumb { display: none; }

.path-validacion-registro .confirmation-message-customer { margin: 50px auto 0; }

.path-validacion-registro .confirmation-message-customer * { margin: 0 0 30px 0; }

.path-validacion-registro .confirmation-message-customer p:last-child { margin: 0; }

.views-catalogs .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.views-catalogs .views-row { border: 1px solid #9B9B9B; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.views-catalogs .views-row:after { background: #9B9B9B; bottom: 0; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; content: ''; display: inline-block; height: 35px; left: 0; position: absolute; width: 100%; }

.views-catalogs .views-field-field-descripcion-catalogo { text-align: center; }

.views-catalogs .views-field-field-descripcion-catalogo .field-content { color: #474647; line-height: 20px; }

.catalogs-aliados .views-row { -webkit-box-flex: 1; -webkit-flex: 1 625px; -moz-box-flex: 1; -ms-flex: 1 625px; flex: 1 625px; max-width: 625px; padding-bottom: 40px; }

.catalogs-aliados .views-field-field-descripcion-catalogo { max-width: 560px; margin: 41px auto 65px auto; }

.catalogs-aliados .views-field-field-descripcion-catalogo .field-content { font-size: 1.125em; }

.catalogs-one .views-field-nothing { background: #f1f1f1; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.catalogs-one .views-field-nothing img { margin: 0 auto; }

.catalogs-grid .catalogs-grid .views-row { -webkit-box-flex: 1; -webkit-flex: 1 33%; -moz-box-flex: 1; -ms-flex: 1 33%; flex: 1 33%; max-width: 32%; margin-bottom: 20px; margin-right: 2%; padding-bottom: 16px; }

.catalogs-grid .catalogs-grid .views-row:after { height: 16px; }

.catalogs-grid .catalogs-grid .views-row:nth-child(3n) { margin-right: 0; }

.catalogs-grid .views-field-field-descripcion-catalogo { max-width: 270px; margin: 15px auto; }

.catalogs-grid .views-field-field-descripcion-catalogo .field-content { font-size: 0.875em; }

.catalogs-grid .views-field-nothing-1 { background: #f1f1f1; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.catalogs-grid .views-field-nothing-1 img { margin: 0 auto; }

.battery { border: 1px solid #474647; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 15px; margin: 0 auto; position: relative; width: 31.92px; }

.battery .carga-bg { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; height: 13px; left: 0; max-width: 100%; position: absolute; top: 0; }

.battery:after { background: #474647; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; content: ''; height: 5px; margin-top: -2.5px; right: -5px; position: absolute; top: 50%; width: 2.78px; }

.battery:after { background: #474647; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; content: ''; height: 5px; margin-top: -2.5px; right: -5px; position: absolute; top: 50%; width: 2.78px; }

.battery:before { content: ''; display: inline-block; height: 18px; right: -28px; position: absolute; top: -3px; width: 18px; }

.battery-red .carga-bg { background: #eb7c83; }

.battery-red:before { background: url("../images/fail.png") no-repeat center center; }

.battery-green .carga-bg { background: #009b3d; }

.battery-green:before { background: url("../images/check.png") no-repeat center center; }

.battery-yellow .carga-bg { background: #FDB913; }

.battery-yellow:before { background: url("../images/fail-yellow.png") no-repeat center center; }

#block-usuariosregistrados { position: relative; }

.menu--usuarios-registrados li a { background-position: 25px center !important; border-left: 6px solid white; color: #9B9B9B; font-size: 0.875em; padding-left: 80px !important; padding: 23px 15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.menu--usuarios-registrados li a:hover, .menu--usuarios-registrados li a.is-active { background-color: #C00D0D; border-left: 6px solid #E30613; }

@media only screen and (max-width: 767px) { .menu--usuarios-registrados { background: white; display: none; left: 0; position: absolute; top: 100%; z-index: 100; width: 100%; } }

#block-usuarioactual { margin-left: 39px; }

#block-usuarioactual .field--name-body p { font-size: 0.875em; font-weight: bold; }

.view-foto-usuario-registrado { margin: 20px 0; }

.view-foto-usuario-registrado .views-field-user-picture { text-align: center; }

.view-foto-usuario-registrado .views-field-user-picture .field-content { display: inline-block; border: 2px solid #FDB913; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.view-foto-usuario-registrado .views-field-user-picture img { margin: 0 auto; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.burger-menu-dashboard { display: none; height: 29px; width: 25px; }

.burger-menu-dashboard span { background: #FDB913; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; height: 4px; margin-bottom: 5px; width: 100%; }

@media only screen and (max-width: 767px) { .burger-menu-dashboard { display: block; } }

.view-comunicacion { margin: 0 auto; max-width: 740px; position: relative; }

.view-comunicacion .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; }

.view-comunicacion .views-row { -webkit-box-flex: 1; -webkit-flex: 1 33%; -moz-box-flex: 1; -ms-flex: 1 33%; flex: 1 33%; max-width: 32%; margin-right: 3%; }

.view-comunicacion .views-row:nth-child(3n) { margin-right: 0; }

.view-comunicacion .views-field-title { margin: 6px 0 8px; }

.view-comunicacion .views-field-title a { color: #4A4A4A; font-size: 0.938em; font-weight: bold; }

.view-comunicacion .views-field-field-media-principal-noticia { line-height: 0; }

.view-comunicacion .views-field-field-media-principal-noticia iframe { height: 131px; }

.view-comunicacion .views-field-field-lead-noticia .field-content { color: #9B9B9B; font-size: 0.813em; line-height: 18px; }

.view-comunicacion .view-header { margin-bottom: 30px; }

.view-comunicacion .view-header .view-content { display: block; }

.view-comunicacion .view-header .views-row { max-width: 100%; margin-right: 0; }

.view-comunicacion .view-header .views-field-field-media-principal-noticia iframe { height: auto; }

.view-comunicacion .pager-nav { margin-top: 15px; }

.view-comunicacion .swiper-button-next { background-image: none; display: inline-block; height: 58px; right: -60px; margin-top: -43px; width: 44px; }

@media only screen and (max-width: 767px) { .view-comunicacion .swiper-button-next { right: -50px; height: 43px; width: 35px; } }

.view-comunicacion .swiper-button-next:after { color: #E30613; content: "\f0a9"; font-family: "FontAwesome"; font-size: 50px; }

@media only screen and (max-width: 767px) { .view-comunicacion .swiper-button-next:after { font-size: 35px; } }

.view-comunicacion .swiper-button-prev { background-image: none; display: inline-block; height: 58px; left: -60px; margin-top: -43px; width: 44px; }

@media only screen and (max-width: 767px) { .view-comunicacion .swiper-button-prev { height: 43px; left: -50px; width: 35px; } }

.view-comunicacion .swiper-button-prev:after { color: #E30613; content: "\f0a8"; font-family: "FontAwesome"; font-size: 50px; }

@media only screen and (max-width: 767px) { .view-comunicacion .swiper-button-prev:after { font-size: 35px; } }

/******** BIENVENIDA *************/
p:last-child, .panel:last-child { color: #474647; padding-bottom: 10px; }

.form-group:last-child { color: #474647; }

/*********** ESTILO TABLA ********/
.view-registros .table-responsive td.views-field-status { color: white; font-size: 0.875em; }

.view-registros .table-responsive td.views-field-status .pending { background-color: #9B9B9B; padding: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.view-registros .table-responsive td.views-field-status .approved { background-color: #474647; padding: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

/************* PAGINACION ***********/
.pager li > a, .pager li > span { background-color: #FDB913; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 3px 9px; }

/****************** HERENCIA *******************/
.view-metas-jefe-de-zona .table-responsive .item-yellow, .view-metas-jefe-de-zona .table-responsive .item-green, .view-metas-jefe-de-zona .table-responsive .item-red, .view-metas-fuerza-de-venta td.views-field-field-ppto-total-cumplimiento-pa, .view-metas-fuerza-de-venta td.views-field-field-ppto-parcial-cumplimiento-, .view-metas-fuerza-de-venta td.views-field-field-ppto-total-1, .view-metas-fuerza-de-venta td.views-field-field-ppto-total-ventas-sin-iva-1, .view-metas-fuerza-de-venta td.views-field.views-field-field-ppto-parcial-total, .view-metas-fuerza-de-venta td.views-field.views-field-field-ppto-parcial-ventas-sin-iv, .view-metas-aliados- td.views-field.views-field-field-ventas-planeadas-metas-ali, .view-metas-aliados- td.views-field.views-field-field-ventas-realizadas-metas-al { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: white; }

/*****************************************************/
/*****************************************************/
/********************** TITULO ***********************/
.view-metas-jefe-de-zona .view-header h2 { text-align: center; font-size: 1em; font-weight: bolder; text-transform: uppercase; letter-spacing: 2px; }

.view-metas-jefe-de-zona .table-responsive tbody, .view-metas-jefe-de-zona .table-responsive tr, .view-metas-jefe-de-zona .table-responsive td { font-size: 0.813em; }

.view-metas-jefe-de-zona .table-responsive thead, .view-metas-jefe-de-zona .table-responsive tr, .view-metas-jefe-de-zona .table-responsive th { font-size: 0.75em; }

.view-metas-jefe-de-zona .table-responsive td { font-weight: normal; padding: 10px 2px; text-align: center; width: 12.5%; word-break: break-all; }

.view-metas-jefe-de-zona .table-responsive th { padding: 5px 15px; vertical-align: middle; text-align: center; font-size: 11px; }

.view-metas-jefe-de-zona .table-responsive .views-field-field-vendedor { color: #474647; width: 12.5%; }

.view-metas-jefe-de-zona .table-responsive .views-field-field-codigo- { color: #474647; text-align: center; width: 12.5%; }

.view-metas-jefe-de-zona .table-responsive td { font-size: 12px; }

.view-metas-jefe-de-zona .table-responsive .item-yellow { background-color: #FDB913; font-weight: bold; padding: 7px; }

.view-metas-jefe-de-zona .table-responsive .item-green { background-color: #009B3E; font-weight: bold; padding: 7px; }

.view-metas-jefe-de-zona .table-responsive .item-red { background-color: #E30613; font-weight: bold; padding: 7px; }

.view-metas-jefe-de-zona .view-footer .view-header { background: #FFFAEE; width: 15%; float: left; margin: auto; font-size: 0.875em; margin-top: 15px; }

.view-metas-jefe-de-zona .view-footer .view-header h2 { height: 18px; margin-left: 15px; margin-top: 15px; text-align: left; }

.view-metas-jefe-de-zona .view-footer .view-content { width: 85%; float: right; margin: auto; margin-top: 15px; }

.view-metas-jefe-de-zona .view-footer .view-content .table-responsive { width: 100%; }

.view-metas-jefe-de-zona .view-footer .view-content .table-responsive table { background-color: #FFFAEE; }

.view-metas-jefe-de-zona .view-footer .view-content .table-responsive tr td { background-color: #FFFAEE; font-size: 12px; text-align: center; }

@media only screen and (max-width: 1300px) and (min-width: 678px) { .view-metas-jefe-de-zona .view-footer .view-content .table-responsive { border: none; } }

@media only screen and (max-width: 767px) { .view-metas-jefe-de-zona .table-responsive { margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .view-metas-jefe-de-zona .table-responsive td, .view-metas-jefe-de-zona .table-responsive th { white-space: nowrap; }
  .view-metas-jefe-de-zona table { border-collapse: collapse; }
  .view-metas-jefe-de-zona .view-footer { display: none; } }

@media only screen and (max-width: 1300px) and (min-width: 678px) { .view-metas-jefe-de-zona .table-responsive { margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .view-metas-jefe-de-zona .table-responsive td, .view-metas-jefe-de-zona .table-responsive th { white-space: nowrap; }
  .view-metas-jefe-de-zona table { border-collapse: collapse; }
  .view-metas-jefe-de-zona .view-footer { display: none; } }

.view-metas-jefe-de-zona .footer-clone td { background-color: #FFFAEE !important; }

.view-metas-jefe-de-zona .footer-clone .title-info-footer  { font-size: 16px; color: #474647; }

@media only screen and (min-width: 1300px) { .view-metas-jefe-de-zona .footer-clone { display: none; } }

/***************************************************************/
/***************************************************************/
/********************** TITULO *********************************/
.view-metas-fuerza-de-venta { max-width: 840px; margin: 0 auto; }

.view-metas-fuerza-de-venta .view-header h2 { text-align: center; font-size: 1em; font-weight: bolder; text-transform: uppercase; letter-spacing: 2px; }

.view-metas-fuerza-de-venta .table-responsive { width: 100%; margin: auto; border-collapse: separate; border-spacing: 20px; }

.view-metas-fuerza-de-venta .table-responsive th { color: #9B9B9B; vertical-align: top; font-size: 10.5px; letter-spacing: 1.49px; padding-bottom: 28px; text-align: center; }

.view-metas-fuerza-de-venta .table-responsive th.views-field-field-ppto-total-cumplimiento-pa, .view-metas-fuerza-de-venta .table-responsive th.views-field-field-ppto-parcial-cumplimiento- { color: #474647; }

.view-metas-fuerza-de-venta .table-responsive td { width: 16.6%; text-align: center; font-size: 0.875em; vertical-align: middle; }

.view-metas-fuerza-de-venta td.views-field-field-ppto-total-cumplimiento-pa span, .view-metas-fuerza-de-venta td.views-field-field-ppto-parcial-cumplimiento- span, .view-metas-fuerza-de-venta td.views-field-field-ppto-total-1 span, .view-metas-fuerza-de-venta td.views-field-field-ppto-total-ventas-sin-iva-1 span, .view-metas-fuerza-de-venta td.views-field.views-field-field-ppto-parcial-total span, .view-metas-fuerza-de-venta td.views-field.views-field-field-ppto-parcial-ventas-sin-iv span { background-color: #9B9B9B; padding: 10px 8px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: inline-block; width: 110px; }

.view-metas-fuerza-de-venta .view-filters .form-item { background: url("../images/calendar.png") no-repeat right center; margin-right: 21px; padding-right: 30px; }

.view-metas-fuerza-de-venta .view-filters .form-item .form-text { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26); height: 18px; }

.view-metas-fuerza-de-venta .view-filters .form-item label { clip: auto; height: auto; overflow: auto; position: relative !important; width: auto; word-wrap: normal; color: #9B9B9B; font-size: 13px; }

.view-metas-fuerza-de-venta .view-filters form { text-align: center; }

.view-metas-fuerza-de-venta .view-filters form .form--inline > .form-item { float: none; }

.view-metas-fuerza-de-venta .view-filters form .form-actions { padding-bottom: 0; }

.view-metas-fuerza-de-venta .view-footer { padding-top: 75px; padding-bottom: 80px; position: relative; }

.view-metas-fuerza-de-venta .valor-faltante { background: white; bottom: 0; border: 2px solid #FDB913; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: inline-block; left: 0; margin-left: -65px; padding: 2px 10px; position: absolute; text-align: center; width: 130px; }

.view-metas-fuerza-de-venta .valor-faltante p { padding: 0; }

.view-metas-fuerza-de-venta .valor-faltante span { color: #474647; display: block; font-size: 14px; font-weight: bold; }

@media only screen and (max-width: 767px) { .view-metas-fuerza-de-venta .valor-faltante span { font-size: 12px; } }

.view-metas-fuerza-de-venta .valor-faltante:before { background: url("../images/arrow-price-top.png") no-repeat; content: ''; display: inline-block; margin-left: -12.5px; position: absolute; left: 50%; height: 12px; top: -12px; width: 25px; }

@media only screen and (max-width: 767px) { .view-metas-fuerza-de-venta .valor-faltante { padding: 2px 4px; width: 120px; } }

.view-metas-fuerza-de-venta .porcentaje-faltante { background-color: #FFFFFF; border: 2px solid #FDB913; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 4px 12px #a09c9c; -moz-box-shadow: 0 4px 12px #a09c9c; box-shadow: 0 4px 12px #a09c9c; height: 35px; position: relative; }

.view-metas-fuerza-de-venta .porcentaje-faltante .value-porcentaje { background: #C00D0D; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: white; display: inline-block; font-size: 0.875em; left: 0; margin-left: -50px; padding: 13px 10px; position: absolute; text-align: center; top: -70px; width: 100px; -webkit-transition: left 1s; -moz-transition: left 1s; transition: left 1s; }

.view-metas-fuerza-de-venta .porcentaje-faltante .value-porcentaje:before { border-right: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #C00D0D; bottom: -19px; content: ''; display: inline-block; height: 0; left: 50%; margin-left: -10px; position: absolute; width: 0; }

.view-metas-fuerza-de-venta .porcentaje-faltante .barra-porcentaje { background: #FDB913; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; height: 31px; left: 0; max-width: 100%; position: absolute; top: 0; width: 0; -webkit-transition: width 1s; -moz-transition: width 1s; transition: width 1s; }

.view-metas-fuerza-de-venta .porcentaje-faltante:after { background: url("../images/icon-complete.png") no-repeat; display: inline-block; height: 54px; right: -18px; position: absolute; top: -11px; width: 55px; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-green { border: 2px solid #009b3d; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-green .barra-porcentaje { background: #009b3d; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-green .value-porcentaje { background: #009b3d; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-green .value-porcentaje:before { border-top: 10px solid #009b3d; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-green ~ .valor-faltante { border: 2px solid #009b3d; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-green ~ .valor-faltante:before { background: url("../images/arrow-price-top-green.png") no-repeat; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-yellow .barra-porcentaje { background: #FDB913; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-yellow .value-porcentaje { background: #FDB913; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-yellow .value-porcentaje:before { border-top: 10px solid #FDB913; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-red { border: 2px solid #C00D0D; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-red .barra-porcentaje { background: #C00D0D; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-red ~ .valor-faltante { border: 2px solid #C00D0D; }

.view-metas-fuerza-de-venta .porcentaje-faltante.value-red ~ .valor-faltante:before { background: url("../images/arrow-price-top-red.png") no-repeat; }

@media only screen and (max-width: 767px) { .view-metas-fuerza-de-venta .view-footer { margin-left: 55px; margin-right: 55px; } }

/***********************************************************/
/**********************************************************/
.view-metas-aliados- .view-filters { text-align: center; }

.view-metas-aliados- .view-filters label { font-size: 14px; font-weight: normal; margin-right: 13px; }

.view-metas-aliados- .view-filters .form-select { border: 1px solid #FDB913; width: 150px; }

.view-metas-aliados- .view-filters .form-actions { margin-left: 10px; padding-bottom: 0; }

.view-metas-aliados- .view-filters .form-actions .button { background-color: #C00D0D; }

.view-metas-aliados- .view-content { width: 80%; margin: auto; }

@media only screen and (max-width: 1300px) and (min-width: 678px) { .view-metas-aliados- .view-content { width: 100%; } }

@media only screen and (max-width: 767px) { .view-metas-aliados- .view-content { width: 100%; } }

.view-metas-aliados- .view-header { margin-bottom: 30px; }

.view-metas-aliados- .view-header .view-content { background: #FDB913; -webkit-border-radius: 32.5px; -moz-border-radius: 32.5px; border-radius: 32.5px; margin: 0 auto; max-width: 360px; padding: 10px 14px; text-align: center; width: 100%; }

.view-metas-aliados- .view-header .views-field-field-pu .views-label-field-pu { color: white; display: inline-block; font-size: 14px; font-weight: bold; }

.view-metas-aliados- .view-header .views-field-field-pu .field-content { color: white; display: inline-block; font-size: 14px; font-weight: bold; }

.view-metas-aliados- .view-header .views-field-field-direccion-metas-aliados, .view-metas-aliados- .view-header .views-field-field-barrio-metas-aliados { display: inline-block; }

.view-metas-aliados- .view-header .views-field-field-direccion-metas-aliados .field-content, .view-metas-aliados- .view-header .views-field-field-barrio-metas-aliados .field-content { color: white; font-size: 14px; font-weight: bold; }

.view-metas-aliados- .table-responsive table { border-collapse: collapse; }

.view-metas-aliados- .table-responsive th { border-right: 1px solid #ddd; font-size: 0.813em; font-weight: bold; padding-bottom: 30px; }

.view-metas-aliados- .table-responsive th.views-field-field-porcentaje-cumplimiento-me { border-right: none; }

.view-metas-aliados- .table-responsive th.views-field-field-mes-metas-aliados { text-align: left; }

.view-metas-aliados- .table-responsive td { border-right: 1px solid #ddd; padding-bottom: 20px; text-transform: uppercase; text-align: center; }

.view-metas-aliados- .table-responsive td .item-value { color: #474647; display: inline-block; font-weight: bold; vertical-align: middle; }

.view-metas-aliados- .table-responsive td .battery { display: inline-block; vertical-align: middle; }

.view-metas-aliados- td.views-field-field-mes-metas-aliados { color: #474647; font-size: 0.688em; font-weight: bold; text-align: justify; letter-spacing: 1.57px; }

.view-metas-aliados- td.views-field.views-field-field-ventas-planeadas-metas-ali { width: auto; font-weight: bold; }

.view-metas-aliados- td.views-field.views-field-field-ventas-planeadas-metas-ali span { background-color: #9B9B9B; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 8px 12px; }

.view-metas-aliados- td.views-field.views-field-field-ventas-planeadas-metas-ali span:before { content: '$'; }

.view-metas-aliados- td.views-field.views-field-field-ventas-realizadas-metas-al { width: auto; font-weight: bold; }

.view-metas-aliados- td.views-field.views-field-field-ventas-realizadas-metas-al span { background-color: #9B9B9B; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 8px 12px; }

.view-metas-aliados- td.views-field.views-field-field-ventas-realizadas-metas-al span:before { content: '$'; }

.view-metas-aliados- td.views-field.views-field-field-porcentaje-cumplimiento-me { text-align: center; border-right: none; }

.view-metas-aliados- .view-footer { padding-top: 75px; padding-bottom: 80px; position: relative; }

.view-metas-aliados- .valor-faltante { background: white; bottom: 0; border: 2px solid #FDB913; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: inline-block; left: 0; margin-left: -65px; padding: 2px 10px; position: absolute; text-align: center; width: 130px; }

.view-metas-aliados- .valor-faltante p { padding: 0; }

.view-metas-aliados- .valor-faltante span { color: #474647; display: block; font-size: 14px; font-weight: bold; }

@media only screen and (max-width: 767px) { .view-metas-aliados- .valor-faltante span { font-size: 12px; } }

.view-metas-aliados- .valor-faltante:before { background: url("../images/arrow-price-top.png") no-repeat; content: ''; display: inline-block; margin-left: -12.5px; position: absolute; left: 50%; height: 12px; top: -12px; width: 25px; }

@media only screen and (max-width: 767px) { .view-metas-aliados- .valor-faltante { padding: 2px 4px; width: 120px; } }

.view-metas-aliados- .porcentaje-faltante { background-color: #FFFFFF; border: 2px solid #FDB913; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 4px 12px #a09c9c; -moz-box-shadow: 0 4px 12px #a09c9c; box-shadow: 0 4px 12px #a09c9c; height: 35px; position: relative; }

.view-metas-aliados- .porcentaje-faltante .value-porcentaje { background: #C00D0D; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: white; display: inline-block; font-size: 0.875em; left: 0; margin-left: -50px; padding: 13px 10px; position: absolute; text-align: center; top: -70px; width: 100px; -webkit-transition: left 1s; -moz-transition: left 1s; transition: left 1s; }

.view-metas-aliados- .porcentaje-faltante .value-porcentaje:before { border-right: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #C00D0D; bottom: -19px; content: ''; display: inline-block; height: 0; left: 50%; margin-left: -10px; position: absolute; width: 0; }

.view-metas-aliados- .porcentaje-faltante .barra-porcentaje { background: #FDB913; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; height: 31px; left: 0; max-width: 100%; position: absolute; top: 0; width: 0; -webkit-transition: width 1s; -moz-transition: width 1s; transition: width 1s; }

.view-metas-aliados- .porcentaje-faltante:after { background: url("../images/icon-complete.png") no-repeat; display: inline-block; height: 54px; right: -18px; position: absolute; top: -11px; width: 55px; }

.view-metas-aliados- .porcentaje-faltante.value-green { border: 2px solid #009b3d; }

.view-metas-aliados- .porcentaje-faltante.value-green .barra-porcentaje { background: #009b3d; }

.view-metas-aliados- .porcentaje-faltante.value-green .value-porcentaje { background: #009b3d; }

.view-metas-aliados- .porcentaje-faltante.value-green .value-porcentaje:before { border-top: 10px solid #009b3d; }

.view-metas-aliados- .porcentaje-faltante.value-green ~ .valor-faltante { border: 2px solid #009b3d; }

.view-metas-aliados- .porcentaje-faltante.value-green ~ .valor-faltante:before { background: url("../images/arrow-price-top-green.png") no-repeat; }

.view-metas-aliados- .porcentaje-faltante.value-yellow .barra-porcentaje { background: #FDB913; }

.view-metas-aliados- .porcentaje-faltante.value-yellow .value-porcentaje { background: #FDB913; }

.view-metas-aliados- .porcentaje-faltante.value-yellow .value-porcentaje:before { border-top: 10px solid #FDB913; }

.view-metas-aliados- .porcentaje-faltante.value-red { border: 2px solid #C00D0D; }

.view-metas-aliados- .porcentaje-faltante.value-red .barra-porcentaje { background: #C00D0D; }

.view-metas-aliados- .porcentaje-faltante.value-red ~ .valor-faltante { border: 2px solid #C00D0D; }

.view-metas-aliados- .porcentaje-faltante.value-red ~ .valor-faltante:before { background: url("../images/arrow-price-top-red.png") no-repeat; }

@media only screen and (max-width: 767px) { .view-metas-aliados- .view-footer { margin-left: 55px; margin-right: 55px; } }

@media only screen and (max-width: 1000px) and (min-width: 678px) { .view-metas-aliados- .table-responsive { margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .view-metas-aliados- .table-responsive td, .view-metas-aliados- .table-responsive th { white-space: nowrap; } }

/************* MENU CONCURSO *******************/
.view-id-concurso_botones .view-content { width: 100%; margin-top: 12px; text-align: center; }

.view-id-concurso_botones .view-content .views-row { display: inline-block; margin: 6px 6px; }

.view-id-concurso_botones .view-content .views-row a { background-color: #FDB913; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: white; font-weight: bold; font-size: 14px; padding: 11px 44px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.view-id-concurso_botones .view-content .views-row a:hover, .view-id-concurso_botones .view-content .views-row a.active { background: #C00D0D; }

@media only screen and (max-width: 767px) { .view-id-concurso_botones .view-content .views-row a { display: block; } }

@media only screen and (max-width: 767px) { .view-id-concurso_botones .view-content .views-row { margin: 0 0 10px 0; width: 100%; } }

.view-concurso-aliados { margin: 0 auto; max-width: 850px; text-align: center; }

.view-concurso-aliados .view-header { background: #FDB913; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: white; display: inline-block; font-size: 0.875em; font-weight: bold; margin-bottom: 20px; padding: 10px 40px; }

.view-concurso-aliados .view-header span { display: block; }

.view-concurso-aliados .view-filters { text-align: center; }

.view-concurso-aliados .view-filters label { font-size: 14px; font-weight: normal; margin-right: 13px; }

.view-concurso-aliados .view-filters .form-select { border: 1px solid #FDB913; width: 150px; }

.view-concurso-aliados .view-filters .form-actions { margin-left: 10px; padding-bottom: 0; }

.view-concurso-aliados .view-filters .form-actions .button { background-color: #C00D0D; }

.view-concurso-aliados .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; text-align: left; }

.view-concurso-aliados .view-grouping { border-right: 1px solid #ddd; -webkit-box-flex: 1; -webkit-flex: 1 14%; -moz-box-flex: 1; -ms-flex: 1 14%; flex: 1 14%; margin-bottom: 75px; }

.view-concurso-aliados .view-grouping:first-child { -webkit-box-flex: 1; -webkit-flex: 1 28%; -moz-box-flex: 1; -ms-flex: 1 28%; flex: 1 28%; position: relative; }

.view-concurso-aliados .view-grouping:first-child .views-row .views-label { color: #474647; display: inline-block; font-size: 0.688em; font-weight: bold; width: 108px; }

.view-concurso-aliados .view-grouping:first-child .views-row .field-content { display: inline-block; vertical-align: top; }

.view-concurso-aliados .view-grouping:first-child .views-field-field-ventas-realizadas-metas-al { padding: 14px 19px 10px; text-align: right; }

.view-concurso-aliados .view-grouping:first-child .view-grouping-header { text-align: left; }

.view-concurso-aliados .view-grouping:first-child:after { content: ''; background: #ddd; display: block; height: 100%; left: 105px; position: absolute; top: 0; width: 1px; }

.view-concurso-aliados .view-grouping:nth-child(7) { -webkit-box-flex: 1; -webkit-flex: 1 28%; -moz-box-flex: 1; -ms-flex: 1 28%; flex: 1 28%; position: relative; }

.view-concurso-aliados .view-grouping:nth-child(7) .views-row .views-label { color: #474647; display: inline-block; font-size: 0.688em; font-weight: bold; width: 108px; }

.view-concurso-aliados .view-grouping:nth-child(7) .views-row .field-content { display: inline-block; vertical-align: top; }

.view-concurso-aliados .view-grouping:nth-child(7) .views-field-field-ventas-realizadas-metas-al { padding: 14px 19px 10px; text-align: right; }

.view-concurso-aliados .view-grouping:nth-child(7) .view-grouping-header { text-align: left; }

.view-concurso-aliados .view-grouping:nth-child(7):after { content: ''; background: #ddd; display: block; height: 100%; left: 105px; position: absolute; top: 0; width: 1px; }

.view-concurso-aliados .view-grouping:last-child { border-right: 0; }

.view-concurso-aliados .view-grouping:nth-child(6) { border-right: 0; }

.view-concurso-aliados .view-grouping .view-grouping-header { border-bottom: 1px solid #ddd; color: #474647; font-size: 0.688em; font-weight: bold; letter-spacing: 1.57px; margin-bottom: 15px; padding-bottom: 15px; text-transform: uppercase; text-align: center; }

.view-concurso-aliados .view-grouping .view-grouping-header .label-header { display: inline-block; width: 140px; }

.view-concurso-aliados .view-grouping .views-field { margin-bottom: 20px; min-height: 24px; }

.view-concurso-aliados .view-grouping .views-field .field-content { color: #474647; font-size: 0.875em; font-weight: bold; text-align: center; }

.view-concurso-aliados .view-grouping .views-field-field-tot { min-height: 60px; }

.view-concurso-aliados .view-grouping .views-field-field-ventas-realizadas-metas-al { background: #FDB913; height: 45px; margin-bottom: 0; padding: 14px 0 10px; position: relative; }

.view-concurso-aliados .view-grouping .views-field-field-ventas-realizadas-metas-al .field-content { color: white; }

.view-concurso-aliados .view-grouping-content h3 { display: none; }

.view-concurso-aliados .views-row .views-label { display: none; }

.view-concurso-aliados .views-field-field-tot { position: relative; }

.view-concurso-aliados .views-field-field-tot .field-content .item-value { background-position: right 0; display: inline-block; width: 90px; }

.view-concurso-aliados .views-field-field-cartera-mes, .view-concurso-aliados .views-field-field-porcentaje-cumplimiento-me, .view-concurso-aliados .views-field-field-categorias- { padding-right: 10px; }

.view-concurso-aliados .views-field-field-cartera-mes .field-content .item-value, .view-concurso-aliados .views-field-field-porcentaje-cumplimiento-me .field-content .item-value, .view-concurso-aliados .views-field-field-categorias- .field-content .item-value { background-position: right 0; display: inline-block; width: 90px; }

.view-concurso-aliados .views-field-field-cartera-mes .item-green, .view-concurso-aliados .views-field-field-porcentaje-cumplimiento-me .item-green, .view-concurso-aliados .views-field-field-categorias- .item-green { background: url("../images/check.png") no-repeat; }

.view-concurso-aliados .views-field-field-cartera-mes .item-red, .view-concurso-aliados .views-field-field-porcentaje-cumplimiento-me .item-red, .view-concurso-aliados .views-field-field-categorias- .item-red { background: url("../images/fail.png") no-repeat; }

.view-concurso-aliados .views-field-field-cartera-mes .item-yellow, .view-concurso-aliados .views-field-field-porcentaje-cumplimiento-me .item-yellow, .view-concurso-aliados .views-field-field-categorias- .item-yellow { background: url("../images/fail-yellow.png") no-repeat; }

@media only screen and (max-width: 1280px) and (min-width: 0) { .view-concurso-aliados .view-content { width: 785px; }
  .view-concurso-aliados .content-responsive { margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } }

.user-form { max-width: 450px; margin: 0 auto; }

.user-form .form-wrapper .control-label { color: #939292; font-size: 0.813em; font-weight: normal; }

.user-form #password-policy-status { display: none; }

.user-form .shs-field-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.user-form .shs-widget-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 10px; }

.user-form .shs-widget-container:last-child { margin-right: 0; }

.user-form .select-wrapper:after { content: none !important; }

.user-form .shs-widget-container { position: relative; }

.user-form .shs-widget-container:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #FF8A00; content: "" !important; font-size: 11px; display: inline-block; font-family: 'Glyphicons Halflings'; position: absolute; right: 9px; top: 10px; }

.user-form .form-type-password-confirm .input-group { display: block; }

.user-form .form-type-password-confirm .password-field { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 11px; }

.user-form .form-type-password-confirm .input-group-addon { display: inline-block; vertical-align: top; width: 43px; }

.user-form .form-type-password-confirm .password-strength { display: inline-block; vertical-align: middle; width: 230px; }

.user-form .form-type-password-confirm .password-strength__meter { height: 30px; margin-top: 0; }

.user-form .form-type-password-confirm .password-strength__title { color: #939292; font-size: 0.75em; }

.user-form .field--name-field-segmento-aliados { display: nono; }

.view-concurso-descargables .view-header { text-align: center; }

.view-concurso-descargables .view-header h2 { font-size: 1.125em; font-weight: bold; }

.view-concurso-descargables .view-header p { font-size: 0.875em; letter-spacing: 2px; }

.view-concurso-descargables > .view-content { background-color: #FFFFFF; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); -webkit-border-radius: 26.5px; -moz-border-radius: 26.5px; border-radius: 26.5px; margin-top: 25px; padding: 10px 35px; }

.view-concurso-descargables > .view-content .table { border-collapse: collapse; }

.view-concurso-descargables > .view-content .table thead th { border-bottom: 1px solid #474647; text-align: center; }

.view-concurso-descargables > .view-content tbody td { border-bottom: 1px solid #9B9B9B; padding: 14px 0 6px 0; }

.view-concurso-descargables > .view-content .views-field-field-archivo { text-align: right; }

.view-concurso-descargables > .view-content .views-field-field-fecha { font-size: 12px; }

.view-concurso-descargables > .view-content .file-icon, .view-concurso-descargables > .view-content .file-size, .view-concurso-descargables > .view-content .file-link { display: inline-block; padding: 0; width: auto; }

.view-concurso-descargables > .view-content .file-size, .view-concurso-descargables > .view-content .file-icon { display: none; }

.view-concurso-descargables > .view-content .file-link a { background: url("../images/logo-excel.png") no-repeat right 0; -moz-background-size: 20px; background-size: 20px; color: #9B9B9B; padding: 7px 35px 3px 10px; }

.view-concurso-descargables > .view-content .file > span { border: none; }

@media only screen and (max-width: 767px) { .view-concurso-descargables > .view-content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; } }

.view-concurso-descargables .view-empty > .view-concurso-descargables > .view-content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }

.message-mobile { background: rgba(0, 0, 0, 0.7); color: white; display: none; padding: 22px 28px 11px 10px; position: fixed; text-shadow: 0px 0px 5px #de0f0f; top: 0; z-index: 100; width: 100%; }

.message-mobile span { background: #C00D0D; right: 0; padding: 7px; position: absolute; top: 0; }

@media only screen and (max-width: 767px) { .message-mobile { display: block; } }
