@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url(gfonts/Montserrat.woff2) format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-display: swap;
  src: url(gfonts/Lato.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url(gfonts/Roboto.woff2) format('woff2');
}

html{ font-size: 13px !important;}
body { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 400; font-size: 15px;} 
a:hover { text-decoration: none; }
h2 { color: #535457; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 600; margin: 0 0 7px; }
h2:before { content: ''; display: inline-block; width: 10px; height: 10px; -moz-border-radius: 7.5px; -webkit-border-radius: 7.5px; border-radius: 7.5px; background-color: none; border:3px solid #4886ff; margin-right: 6px; top:-2px; position: relative;  }

.menu_modulo:before { content: ''; display: inline-block; width: 4px; height: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: none; border:3px solid #4886ff; margin-right: 6px; top:-2px; position: relative;  }
.menu_acceso:before { content: ''; display: inline-block; width: 2px; height: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: none; border:2px solid #4886ff; margin-right: 6px; top:-2px; position: relative;  }

p { font-size: 13px !important; line-height: 1.7 !important; font-family: 'Montserrat', sans-serif; font-weight: 300 !important; color:#535457;}
footer { background: #dbdbe0; border:0; padding: 15px 0; color:#9c9c9d !important; font-size: 11px !important; text-align: center;}
footer:first-letter { text-transform: uppercase; }
select.input-sm { height: 35px; line-height: 35px; }
/*.form-control, .input-group-addon { background: none; border: 1px solid #b9b9b9; box-shadow: none; }*/
.navbar-default { background: #fff; border:0; }
.navbar-brand>img { padding: 22px 0 0 10px; width: 210px; height: auto; }
.navbar-header { width: 100%; }
.nav.navbar-nav { color:#535457; font-weight: 600; }
.collapse.navbar-collapse { width: 100%; }
.jumbotron-billboard .img { background: none ; }
.jumbotron {background:none;}

.header-nav-center {float:left; text-align: center; margin-top: 25px; padding: 0; }
.header-nav-center .form-group  div[class*="col-"] { padding: 0 2px; }
.header-nav-center .form-group  .col-sm-2 button { width: 100%; font-size: 12px; line-height: 1.2; height: 33px; }
.header-nav-center ul li {list-style: none; display: inline-block;}
.header-nav-center ul li a {padding: 10px; color:#797f88;}

.header-nav-right {float:right; text-align: right; margin-top: 30px;}
.header-nav-right ul { padding: 4px 0 0 !important; margin:0; }
.header-nav-right ul li {list-style: none; display: inline-block;}
.header-nav-right ul li a {padding: 10px 7px; color:#797f88; font-size: 12px; }

.container {padding: 0;}
.header-menu-top { border-bottom:1px solid #eff2f5 !important; padding: 0 50px;}
.header-menu { padding: 0 50px; -webkit-box-shadow: 1px 14px 39px -21px rgba(34,38,43,0.2); -moz-box-shadow: 1px 14px 39px -21px rgba(34,38,43,0.2); box-shadow: 1px 14px 39px -21px rgba(34,38,43,0.2); }
.navbar-default .navbar-collapse { border:none!important;  }
.header-menu .nav.navbar-nav { margin-left:0px;  }

.header-menu .btn-primary { margin-top: 12px; }
.header-menu .btn-primary span { margin-right: 5px; }
li a button {border:0;background: none; padding: 0;}
.menu-user-open { border:1px solid #d1d1d1; min-width: 400px; position: absolute; right: 4%; width: 40%; padding: 20px; left: inherit; -webkit-box-shadow: 1px 14px 39px -21px rgba(34,38,43,0.2); -moz-box-shadow: 1px 14px 39px -21px rgba(34,38,43,0.2); box-shadow: 1px 14px 39px -21px rgba(34,38,43,0.2);  }
.user-img {  background: #f8f8fa; padding: 20px; border-radius: 50%; overflow: hidden; height: 100px; width: 100px; text-align: center; font-size: 10px; }
.user-img  .icon-size { font-size: 71px; padding-top: 12px; margin-left: -4px; color:#e7e7ed; }
.cerrar-sesion { float: right; margin-top: 20px; font-size: 11px; }
.cerrar-sesion span {margin-left:5px;}
.cerrar-sesion:hover { background: none; }
.header-nav-right ul li a.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background: none; }
.jumbotron p { margin-bottom: 0px; }

/* BOTONES 
.btn { outline: none; font-size: 12px; }
.btn-primary { background: #4886ff; border: none;}
.btn-danger { border: none;}
.btn-warning { border: none;}
.btn-primary:hover { background: #3f7bee; transition: all 0.3s ease-in-out; }
.btn-sml {padding:10px 30px !important;}
.container.home, .container.home #textoDesc { text-align:center; margin-bottom: 10px; }
.container.home #textoDesc p { max-width: 60% !important; margin: 0 auto; }
.btn-success, .btn-success:hover, .btn-success:active, .btn-success:focus { background:none; border: 1px solid #4886ff; color:#4886ff; outline:none; font-size: 12px; }
*/
.btn-success{
  background:none;
  color:#4886ff; 
  outline:0;
  border-color: #4886ff;
}
.btn-success:hover{
  background:#4886ff;
  color:#ffffff; 
  outline:0;
  border-color: #4886ff;
}
.btn-success:active{
  background:#4886ff;
  color:#ffffff; 
  outline:0;
  border: transparent;
}
.btn-success:focus-visible {
  color: #ffffff;
  background-color: #4886ff;
  border-color: transparent;
  outline: 0;
}
.btn-success:active{
  background-color: #4886ff !important;
  color: #ffffff !important;
  border-color: #3361bd !important;
  outline: 0;
}
.btn-default:active{
  background-color: #e6e6e6 !important;
  color: #adadad !important;
  border-color: #333 !important;
  outline: 0;
}
.btn-default:focus-visible {
  color: #e6e6e6 !important;
  background-color: #adadad !important;
}
.btn-default:hover{
  background:#e6e6e6;
  color:#adadad; 
  outline:0;
  border-color: #333;
}
.btn-success.focus, .btn-success:focus {
  color: #fff;
  background-color: #4886ff;
  border-color: #3361bd;
}

/* HOME */
.thumbnail {  background:none !important; background-image: none; margin-bottom: 0; color:#777; text-transform: uppercase;font-weight: 800; letter-spacing: 0.07em;}
.header-menu .buscar-empresa-show .btn-primary {margin-top:0 !important;}
.navbar .buscar-empresa-show.show-menu {margin: 0 auto 20px; padding: 0; display: none;}
.navbar .buscar-empresa-show.show-menu.active { display: block; }

/* PAGE INSIDE  */
.windows-white { border-radius: 5px; background: #ffffff; box-sizing: border-box; margin: 0 auto; max-width:1300px;  }
.windows-white .page-header { margin: 0; padding: 30px 30px 20px 30px; }
.card .page-header{
  padding-bottom: 9px;
    margin: 20px 0 20px;
    border-bottom: 1px solid #eee;
    padding-left: 20px;
}
.inside-windows { padding: 30px 30px 40px; }
table { color:#535457; }
table thead { font-size: 12px; }
table.dataTable thead th, table.dataTable thead td { padding: 10px 18px; border-bottom: 1px solid #d6d6d7;  }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
/*DATATABLES*/
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border: 1px solid #ddd;
}
/*FIN DATATABLES - MA - 2023-04-14*/
.buscaRut{background: #ffffff;border: 1px solid #ced4da;}
#textoDesc{color:#000000;}
.tituloEERR{color:#000000;}
.login-right { background-image: url('../images/login.jpg'); position: absolute; height: 100%; right: 0; top:0; }
.login { background: #fff; }
.login .login-left { margin-top: 13%; }
.login .form-signin { margin: 0 0 0 15%; }
.login input { /*margin-bottom: 10px;*/ height: 30px; box-sizing: border-box; font-size: 0.9em;}
.login .form-horizontal .form-group { margin:0; }
.login .form-horizontal .control-label { margin-bottom: 10px; }
.login-logo { width: 100%; }

.control-label { font-weight: 400; color: #000000; }
/* MODAL 
.modal-dialog { max-width: auto; margin: 0 auto; display: block; left: 0; right: 0; }
.modal form button { margin-left:10px; } 
.modal-header { color: #535457;font-family: 'Roboto', sans-serif;font-size: 20px;font-weight: 600;margin: 0; padding: 25px 35px 15px; }
.modal-header span.glyphicon { font-size: 13px; margin-right: 3px; }
.modal-body {padding: 15px 35px; }
.modal-body .form-horizontal .control-label { text-align: left; }
.modal-footer { border:0; padding-bottom: 35px;} */

.btn-default  {border-color: #333;}
.form-group .col-xs-4, .form-group .col-xs-5 {font-size:12px; }

/* PAGINATION  */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { border:none;background: #4886ff; color:#fff !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background: #f9f9f9 !important; color:#4886ff !important; border: 1px solid transparent !important;}
.dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_info { padding-top: 30px; }
table.dataTable tbody th, table.dataTable tbody td {font-size:13px;  font-family: 'Lato', sans-serif;  font-style: normal;}
.dataTables_wrapper .dataTables_filter input {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.dataTables_length > label > select{
  display: inline-block;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
label {font-weight: 400; }

.dropdown-menu.menu-user-open li {width:100%;}
.dropdown-menu.menu-user-open li .navbar-login {width:100%; max-width: 100%;}
.dropdown-menu.menu-user-open li .navbar-login .col-lg-7 {padding-left:0;}
.dropdown-menu .divider { background-color: #fff !important; }
.dropdown-menu.menu-user-open .cerrar-sesion {width:auto; float: right;}

/* BUBBLE */
.nav-bubble { position: relative; }
.bubble { background: #e74c3c; width: 18px; height: 18px; position: absolute; padding: 2px; box-sizing: border-box; border-radius: 50%; top: -1px; left: 15px; color: #fff; font-weight: 700; text-align: center; font-size: 11px; }
li.notificaciones.dropdown:hover > ul.dropdown-menu {  display: block; right: 0; left: inherit; width: 300px; padding: 0;}
li.notificaciones.dropdown:hover > ul.dropdown-menu p { font-size: 12px !important; margin: 0;}
li.notificaciones.dropdown:hover > ul.dropdown-menu .date { font-size: 10px !important; opacity: 0.7; margin: 5px 0; }
li.notificaciones.dropdown:hover > ul.dropdown-menu li { padding:10px 15px; border-bottom: 1px solid #d9d9d9;	 }
li.notificaciones.dropdown:hover > ul.dropdown-menu li:last-child { border:0; }
li.notificaciones.dropdown:hover > ul.dropdown-menu li a { white-space: initial; }
li.notificaciones.dropdown:hover > ul.dropdown-menu li:hover { background: #f9f9f9; }
#tblFactores tbody tr td{
  font-size: 13px;
}
.hamburger-icon-main {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 50px;
  height:50px;
  position: relative;
  display: block;
  margin: 0 auto;
}
.hamburger-icon-main > .line {
  display: block;
  background: #535457;
  width: 35px;
  height: 3px;
  position: relative;
  margin: 0 auto;
  border-radius: 5px;
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.hamburger-icon-main > .line:nth-child(1) {
  margin-bottom: 9px;
}
.hamburger-icon-main > .line:nth-child(3) {
  margin-top: 9px;
}
.hamburger-icon-main:hover .line:nth-child(1), .hamburger-icon-main:focus .line:nth-child(1) {
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
}
.hamburger-icon-main:hover .line:nth-child(3), .hamburger-icon-main:focus .line:nth-child(3) {
  transform: translateY(5px);
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
}
.hamburger-icon-main:active .line:nth-child(1) {
  transform: translateY(10px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
  -moz-transform: translateY(10px) translateX(0) rotate(45deg);
}
.hamburger-icon-main:active .line:nth-child(2) {
  opacity: 0;
}
.hamburger-icon-main:active .line:nth-child(3) {
  transform: translateY(-25px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-25px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-25px) translateX(0) rotate(-45deg);
}
.hamburger-icon-main.active .line:nth-child(1) {
  transform: translateY(10px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
  -moz-transform: translateY(10px) translateX(0) rotate(45deg);
}
.hamburger-icon-main.active .line:nth-child(2) {
  opacity: 0;
}
.hamburger-icon-main.active .line:nth-child(3) {
  transform: translateY(-15px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-15px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-15px) translateX(0) rotate(-45deg);
}
.menu-mobile-full { background: #fff; position: absolute;top:0; left: 0; height: 100%; width: 100%; z-index: 99; padding-top: 10%; display: none; }
.menu-mobile-full.active { display: block; overflow: scroll; }
.menu-mobile-full ul { width: 100%; text-transform:uppercase; text-align: left;color: #797f88; margin-top: 30px; }
.menu-mobile-full ul li { list-style: none; }
.menu-mobile-full ul li a { color: #797f88; padding: 20px 50px; display: block; font-weight: 800; font-size: 17px !important; }
.menu-mobile-full ul li ul { margin-top: 0; display: none; }
.menu-mobile-full ul li ul.active { display: block; font-size: 12px; color:#4886ff; }
.hamburger-icon-main { display: none; }
.navbar-nav>li>a { line-height: 20px; font-size: 12px; }
.jumbotron .container { max-width: 1300px; margin: 0 auto !important; padding-top: 10px; }
.alert { border:0 !important; }
.dropdown-menu>li>a { font-size: 14px; }
.modal-content { max-width: 1200px; margin: 0 auto; box-shadow: none !important; border: 0; max-height: 95%; }
.wrapper { max-width: 1300px; margin:0 auto;}
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;  } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.example3 .nav >li >a {padding-top: 25px; padding-bottom: 20px; padding-left: 0; padding-right: 30px; }

/* ==========================================================================
    Media Queries
   ========================================================================== */

@media all and (max-width: 2700px) { 
}

@media all and (max-width: 2400px) { 

}

@media all and (max-width: 1300px) { 
}

@media all and (max-width: 1280px) {  
	.header-menu .nav.navbar-nav { margin-left: 7px; }
	.nav.navbar-nav {max-width: 1050px; }
	h2 { margin: 0 0 15px 0; }
}

@media all and (max-width: 980px) { 
  .navbar .buscar-empresa-show.show-menu.active { display: none; }

	.container .jumbotron, .container-fluid .jumbotron { padding-top: 0; }
	.header-menu .nav.navbar-nav, .buscar-empresa { display: none; }

  .header-nav-center { width: 63%; margin-top: 17px; }
  .header-nav-center ul { width: 100%; margin: 0; padding:0; }
  .header-nav-center ul  li { vertical-align: middle; }

	.header-nav-right { width: 63%; margin-top: 17px; }
	.header-nav-right ul { width: 100%; margin: 0; padding:0; }
	.header-nav-right ul  li { vertical-align: middle; }
	.header-nav-right ul li a {font-size: 15px !important; }
  .hamburger-icon-main { display:block; }

}

@media all and (max-width: 736px) { 
  .form-horizontal .control-label{
    text-align: left !important;
  }
}

@media all and (max-width: 680px) { 
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-right: -15px; margin-left: -15px; padding: 0 20px; margin: 0; }
.header-nav-center { width: 100%; padding-bottom: 15px; margin-top: 5px;}
.header-nav-right { width: 100%; padding-bottom: 15px; margin-top: 5px;}

}

@media all and (max-width: 480px) { 

}

@media all and (max-width: 320px) { 

}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px) {

}  

@media only screen  and (min-device-width : 1024px)  and (max-device-width : 1366px) {

} 

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
	.header-menu .nav.navbar-nav, .buscar-empresa { display: none; }
	.col-sm-5.header-nav-right { width: 60%; }
	.container .jumbotron, .container-fluid .jumbotron { padding-top: 0; }
} 

@media only screen  and (min-device-width : 1024px)  and (max-device-width : 1366px)  and (orientation : landscape) {

}

.form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
/* MENU CLASICO */
a{color:#337ab7;text-decoration:none}
a:focus,a:hover{color:#23527c;text-decoration:underline}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}


hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
}


ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}
dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}
dt{font-weight:700}dd{margin-left:0}

.dropdown,.dropup{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }

}
/* WELL */
.well { background: rgb(254, 254, 254); min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}

.pull-right {
    float: right !important;
}
.error-line {
  text-decoration: underline;
  -webkit-text-decoration-color: red; /* safari still uses vendor prefix */
  text-decoration-color: red;
}

.hide_column {
    display : none;
}

@media all and (display-mode: standalone) {
  .pwa-instalacion {
    display: none;
  }
}

.form-control[disabled]:focus, .form-control[readonly]:focus, fieldset[disabled]:focus {
  background-color: #eee !important;
  opacity: 1;
}

@media print {
	.nover {display:none}
  .no-print, .no-print * {
    display:none !important; 
    visibility: hidden !important;
  }
  body {
    margin: 0;
    padding: 0;
    background: transparent !important;
  }
  .contNavIzq{
    position: static;
    display: none !important;
  }
  .contAllCenter{
    width: 100% !important;
    margin: 0 auto;
    transform: scale(0.92); 
    transform-origin: center top; 
    background: transparent !important;
  }
  #contenido{
    background: transparent !important;
  }
  #mainf29table{
    width: 80% !important;
  }
  #internal-view{
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
} 
  /*** AYUDA VIEW ***/


  #textoDesc .seccion_ayuda{
    width:100%;
    height:100%;
    overflow:hidden;
  }
  #textoDesc .header_ayuda{
    height:100%;
    overflow:hidden;
    /*background-size:cover;
    background-image:url(ifinancial.png);
    background-repeat:no-repeat;
    background-position:center;*/
    background-color:#F39222;
    padding:20px 50px;
    
  }
  #textoDesc .log_input_ayuda{
    width:346px;
    height:65px;
    margin-bottom:40px;
    float:right;
  }
  #textoDesc .log_ifinancial_ayuda{
    width:521px;
    height:94px;
    float:left;
  }
  #textoDesc .tit_manual_ayuda{
    color:#FFF;
    font-size:48px;
    width:100%;
    height:100%;
    margin-top:40px;
    font-family: 'Montserrat', sans-serif;
    float:left;
  }
  #textoDesc .footer_ayuda{
    background-color: #1E81C4;
    padding-top:10px; 
    padding-bottom:10px;
    text-align:center;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 100;
  }
  #textoDesc .cont_ayuda{
    width:90%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    padding:20px 0px;
  }
  #textoDesc .bajada_titulo_ayuda{
    font-size: 18px;
    color:#666;
    text-align:justify;
  }
  #textoDesc .cuerpo_ayuda{
    color:#666;
    text-align:justify;
    
  }
  #textoDesc .tema_ayuda{
    color:#F39222;
    font-weight:bold;
    font-size:28px;
    
  }
  #textoDesc .texto_ayuda{
    line-height:140%;
  }
  #textoDesc .vineta_ayuda li{
    /*list-style-type:decimal-leading-zero;*/
    padding-left:-20px;
    line-height:130%;
    padding-bottom:15px;
  }
  #textoDesc .vineta_ayuda li::marker{
    color:#F39222;
    font-weight:bold;
  
  }
  #textoDesc .vineta_2_ayuda li{
    list-style-type:decimal-leading;
    padding-left:3px;
    line-height:130%;
    padding-bottom:15px;
  }
  #textoDesc .vineta_2_ayuda li::marker{
    color:#666;
    font-weight:bold;
  }
  #textoDesc .color_ayuda{
    color:#F39222;
    font-weight:bold;
  }

 .hide {
    display: none!important;
  }
/*EERR*/
  .resultado-titulo{
    opacity: 0.6;
  }

  /* ENCUESTA */
  .encuesta-api{
    position:fixed; 
    bottom:20px; 
    right: 20px; 
    z-index: 9; 
    background:#ffffff; 
    border-radius: 10px; 
    border: 1px solid var(--base-financial-color, #F39222);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }

  .encuesta-api textarea{
    border-radius: 10px; 
  }

  #close-encuesta{
    cursor: pointer;
    float: right;
  }