/*****
 * 
 * Custom css
 * 
 * **/

@import url('http://fonts.cdnfonts.com/css/montserrat?styles=17400,17403,17391,17393,17389');
@import url('http://fonts.cdnfonts.com/css/gotham-rounded?styles=36541,36543');    

@import url('https://fonts.googleapis.com/css2?family=Asap:wght@400;500;600;700&family=Oxygen:wght@300;400;700&display=swap');

@font-face {
    font-family: 'oxygen-regular';
    src: local('Oxygen Regular'), local('Oxygen-Regular');
    font-style: normal;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Asap' !important;
}


html, body {
    min-height: 100%;
}

body {
    font-family: 'oxygen-regular', 'Oxygen', sans-serif !important;
    font-weight: 400;
    color: #212529 !important;
}

html, body, p{
    color: #212529 !important;
}

body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.active>a, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.active>a:focus, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.active>a:hover {
    background: #d0d0d040;
    border-left: solid 3px var(--color-primario) !important;
}

body .top-toolbar.navbar-desktop{
    background: var(--color-primario);
}

.text-primary {
    color: var(--color-primario) !important;
}

.custom-checkbox.checkbox-primary .custom-control-input:checked~.custom-control-label::before, .custom-checkbox.checkbox-primary .custom-control-input:indeterminate~.custom-control-label::before, .custom-radio.radio-primary .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--color-primario) !important;
}
/* 
a:link, a:visited {
    color: var(--color-secundario);
}  */

body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu .open>a, 
body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu .open>a:focus, 
body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu .open>a:hover, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.active>a, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.active>a>i, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.nav-dropdown.active>ul>li.nav-dropdown.active>ul>li.active>a, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li.nav-dropdown>ul>li.nav-dropdown>ul>li>a:hover, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li>a:active, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>li>a:hover{
    color: var(--color-primario) !important;
}

body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu li a:hover, 
body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu li a:hover i {
    color: var(--color-primario) !important;
}

.btn-primary, a.btn-primary, a:visited.btn-primary a:link.btn-primary{
    background-color: var(--boton-primario-fondo) !important;
    border: 1px solid var(--boton-primario-fondo) !important;
    color: var(--boton-primario-texto) !important;
}

.btn-primary i, a.btn-primary i,  a:visited.btn-primary a:link.btn-primary i{
    color: var(--boton-primario-texto) !important;
}

.btn-primary:hover, 
a.btn-primary:hover, 
a:visited.btn-primary a:link.btn-primary:hover{
    background-color: var(--boton-secundario-fondo) !important;
    border: 1px solid var(--boton-secundario-fondo) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.btn-primary:hover i,
a.btn-primary:hover i,
a:visited.btn-primary a:link.btn-primary:hover i{
    color: #ffffff !important;
}

.btn-secondary, a.btn-secondary, a:visited.btn-secondary a:link.btn-secondary{
    background-color: var(--boton-secundario-fondo) !important;
    border: 1px solid var(--boton-secundario-fondo) !important;
    color: var(--boton-secundario-texto) !important;
}

.btn-secondary i, a.btn-secondary i, 
a:visited.btn-secondary a:link.btn-secondary i{
    color: var(--boton-secundario-texto) !important;
}

.btn-secondary:hover,
a.btn-secondary:hover,
a:visited.btn-secondary a:link.btn-secondary:hover{
    background-color: var(--boton-primario-fondo) !important;
    border: 1px solid var(--boton-primario-fondo) !important;
    color: #343a40 !important;
    box-shadow: none !important;
}

.btn-secondary:hover i,
a.btn-secondary:hover i,
a:visited.btn-secondary a:link.btn-secondary:hover i{
    color: #343a40 !important;
}

.dropdown .dropdown-menu .dropdown-item.active, 
.dropdown .dropdown-menu .dropdown-item:active, 
.dropdown .dropdown-menu .dropdown-item:focus, 
.dropdown .dropdown-menu .dropdown-item:hover, 
.dropleft .dropdown-menu .dropdown-item.active, 
.dropleft .dropdown-menu .dropdown-item:active, 
.dropleft .dropdown-menu .dropdown-item:focus, 
.dropleft .dropdown-menu .dropdown-item:hover, 
.dropright .dropdown-menu .dropdown-item.active, 
.dropright .dropdown-menu .dropdown-item:active, 
.dropright .dropdown-menu .dropdown-item:focus, 
.dropright .dropdown-menu .dropdown-item:hover, 
.dropup .dropdown-menu .dropdown-item.active, 
.dropup .dropdown-menu .dropdown-item:active, 
.dropup .dropdown-menu .dropdown-item:focus, 
.dropup .dropdown-menu .dropdown-item:hover {
    color: var(--color-primario) !important;
}

.dropdown .dropdown-menu .dropdown-item.active i, 
.dropdown .dropdown-menu .dropdown-item:active i, 
.dropdown .dropdown-menu .dropdown-item:focus i, 
.dropdown .dropdown-menu .dropdown-item:hover i, 
.dropleft .dropdown-menu .dropdown-item.active i, 
.dropleft .dropdown-menu .dropdown-item:active i, 
.dropleft .dropdown-menu .dropdown-item:focus i, 
.dropleft .dropdown-menu .dropdown-item:hover i, 
.dropright .dropdown-menu .dropdown-item.active i, 
.dropright .dropdown-menu .dropdown-item:active i, 
.dropright .dropdown-menu .dropdown-item:focus i, 
.dropright .dropdown-menu .dropdown-item:hover i, 
.dropup .dropdown-menu .dropdown-item.active i, 
.dropup .dropdown-menu .dropdown-item:active i, 
.dropup .dropdown-menu .dropdown-item:focus i, 
.dropup .dropdown-menu .dropdown-item:hover i {
    color: var(--color-primario) !important;
}

.btn-dark {
    color: #fff;
    background-color: #1e2022 !important;
    border-color: #1e2022 !important;
}

#collapse_personalidad .texto_rangos {
    display:  none !important;
}

.passport-wrap{position:relative;display:block;max-width:100%;}

.passport-wrap .passport-slot{
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 10px;
    background: #e9be52;
    border-bottom: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .1) inset;
    z-index: 2;
}

.table td, .table th {
    vertical-align: middle !important;
}

.table td, .table th {
    padding: .50rem !important;
}

.table.table-bordered, 
.table.table-bordered td, 
.table.table-bordered th::after, 
.table.table-bordered thead th {
    border: 1px solid #ccc !important;
}

#volver_como_super_admin{
    border-radius: 0 !important; 
    font-weight: 400;
    background-color: #2fbfa0;
    color: white;
}

.text-underline{
    text-decoration: underline !important;
}

.table_inteligencias_pred.table-bordered, 
.table_inteligencias_pred.table-bordered td, 
.table_inteligencias_pred.table-bordered th::after, 
.table_inteligencias_pred.table-bordered thead th {
    border: 1px solid rgb(0 0 0 / 90%);
}

.table_inteligencias_pred.table-bordered, 
.table_inteligencias_pred.table-bordered td, 
.table_inteligencias_pred.table-bordered th{
    border: 1px solid rgb(0 0 0 / 90%);
}

.slick-prev:before, 
.slick-next:before {
    color: #e9be52 !important;
}

.carousel .custom-card{
    margin-bottom: 20px;
    box-shadow: #a9a9a985 3px 3px 9px;
}

#seccion-3{
    background-image: url('../images/edna/Blo3-Fondo.png'); 
    background-size: cover; 
    background-position: top right; 
    position: relative;
}

#carousel_resultados img, 
#carousel_trayectoria img{
    margin: 0 auto;
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: #fff;
    border: none;
    padding: 5px;
    font-size: 18px;
}

.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px;
}

.sign-in-form{
    max-width: 520px;
    position: relative;
    margin: auto;
    width: 100%;
}

.sign-in-form .card-body {
    padding: 1.25rem 2.25rem;
}

.form-control {
    border: 1px solid #d5dae2;
    border-radius: .25rem;
}

.btn-primary-gradient {
    background: #e9be52;
    background-image: none !important;
    filter: none !important;
    border: 0 !important;
    color: #000000 !important;
    border-radius: 6px !important;
    font-weight: 500;    
    transition: background-color 10s ease;
}

.btn-primary-gradient:hover, 
.btn-primary-gradient:active, 
a.btn-primary-gradient:active, 
a:visited.btn-primary-gradient a:link.btn-primary-gradient:active {
    background: #e9be52 !important;
    background-image: none !important;
    filter: none !important;
    color: #000000 !important;
}

.sign-in-form .card {
    box-shadow: none;
    border: 0;
}

.card.bg-light-2 {
    background-color: rgb(253, 231, 255) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(121, 17, 127) !important;
    border-image: initial !important;
}

#registro{
    position: relative;
    overflow: visible;
}

#registro .img-before{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -40px;
    top: -30px;
}

#registro .img-after{
    position: absolute;
    width: 400px;
    height: 400px;
    right: -50px;
    bottom: -50px;
}


#registro .form-control {
    border-color: #000000;
}


#registro .card{
    z-index: 100;
}

a.default-color:active, 
a.default-color:hover, 
a:active, a:hover {
    color: #000000;
}

.popover{
    width: 100%; max-width:600px;
}

.text-italic{
    font-style: italic;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f7f7f7
}

.lp-btn-light{
    background-color: #e6e6e6;
    border-color: rgb(27 27 27 / 58%) !important
}

#google-traductor{
    position: fixed;
    left: 15px;
    bottom: 15px;
    background-color: white;
    padding: 6px 10px;
    box-shadow: #00000038 0px 0px 10px;
    z-index: 9990;
}

#whatsapp-flotante {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 200;
    background-color: white;
    padding: 6px 10px;
    border-radius: 30px;
    box-shadow: #00000038 0px 0px 10px;
}


.card {
    box-shadow: #00000030 4px 4px 5px;
    border-radius: 0.5rem;
    margin-bottom: 1.4rem;
    border: 1px solid #cccccc;
}

.card-menu .media {
    position: absolute;
    width: 60px;
}

.card-menu .texto {
    display: block;
    padding-left: 80px;
}

.card-plan .titulo{
     font-style: italic;
     display: flex;
     align-items: center;
     justify-content:center; 
}

.card-plan .titulo .numero{
    font-family: 'Montserrat', sans-serif;                                                
    font-weight: 700;
    font-size: 3rem;
    color: var(--color-primario);
    margin-right: 10px;
}

.card-plan .titulo .texto{
    font-weight: 900;
    font-size: 1.3rem;
    text-transform: uppercase;
    color: var(--color-secundario); 
}

.card-plan .descripcion{
    color: #6c757d; 
    font-weight: 400; 
    font-style: italic; 
    margin-bottom: 40px;
}

strong {
    font-weight: 700;
}

.card-plan .total{
   color: #6c757d;
   font-weight: 900; 
}

.card-plan .precio{
    font-size: 2.2rem;
}


table.resultado td, 
table.resultado th, 
table.resultado thead th {
    border-top: 0 !important;
    border-bottom: 0 !important;
    vertical-align: middle;
}

.unidades_cr .icono{
    font-size: 30px;
    margin-right: 10px;
}

.unidades_cr .titulo{
    padding: 10px 10px;
    border: 1px solid #a4a4a4;
    border-radius: 0.50rem;
}

.custom-list-group .list-group-item {
    margin-bottom: 10px;
    border: 1px solid rgb(136 136 136 / 30%);
    border-radius: 0.35rem !important;
    border-radius: 0.35rem !important;
}

.unidades_cr .list-group-item {
    margin-bottom: 10px;
    border: 1px solid rgb(136 136 136 / 30%);
    border-radius: 0.35rem !important;
    border-radius: 0.35rem !important;
}

.card-proceso {
    box-shadow: none;
}

.aside-toolbar{
    background-color: white !important;
    border-bottom:  #e7eaf3 1px solid;
    height: 65px 
}

.pagination .page-item.active .page-link {
    background-color: var(--color-primario) !important;
    border-color: var(--color-primario) !important;
}

body .sidebar.sidebar-left .sidebar-content .main-menu .nav.metismenu>.nav-dropdown.active>.nav-sub {
    background: linear-gradient(180deg, var(--color-primario) 25%, var(--color-primario) 50%, var(--color-primario) 75%, var(--color-primario) 100%) left bottom no-repeat #fff;
    background-size: 2px 100%;
}

body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu .nav-sub li a:hover, body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu>li>.nav-sub li a:hover, body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu>li>.nav-sub li.active a, body .sidebar.sidebar-left .sidebar-content .main-menu .metismenu>li>.nav-sub li.active a:hover {
    color: var(--color-primario) !important;
}
/**
 * 
 * End custom css
 *  
 * */

.carousel-control-next, 
.carousel-control-prev {
    opacity: 1 !important;
}

.carousel-control-next-icon:after, .carousel-control-prev-icon:after {
    color: #e9be52;
}

.carousel-indicators .active {
    background-color: #e9be52;
}

.carousel-indicators li {
    background-color: #000000;
}

.card-back, .card-container, .card-front {
    height: 260px !important;
}

.pricing-wrapper .card.pricing-card .card-heading .card-title .h1 {
    font-size: 25px;
    letter-spacing: initial;
}

.lp-footer .escala-element-form .escala-element-form-label{
    color: white !important;
}

.navbar-white{
 box-shadow: #00000014 0px 0px 5px;
}

.border-0{
    border: 0
}

tr.has-error{
    background-color: #dc354578 !important
}

.slick-slide {
  margin: 0 10px 0 40px;
}

#seccion-5 .custom-card{
    background-color: white;
    border: 1px solid rgb(131 131 131 / 50%);
    border-radius: 20px;
}

#seccion-8{
    background: rgb(230,230,230);
    background: -moz-linear-gradient(180deg, rgba(230,230,230,1) 25%, rgba(255,255,255,1) 63%);
    background: -webkit-linear-gradient(180deg, rgba(230,230,230,1) 25%, rgba(255,255,255,1) 63%);
    background: linear-gradient(180deg, rgba(230,230,230,1) 25%, rgba(255,255,255,1) 63%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6e6e6",endColorstr="#ffffff",GradientType=1);
    position: relative;
}

.carousel .slick-list {
    padding-top: 30px !important
}

#seccion-5 .custom-card .icono{
    display: block;  
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    text-align: center;
    top: -23px;
    left: -39px;
}

.page-header h1 {
    font-weight: 600;
    /* color: var(--color-primario) !important; */
}

.swal2-popup .swal2-styled.swal2-confirm {
    border: 1px solid var(--color-primario) !important;
    background-color: var(--color-primario) !important;
    color: rgba(255, 255, 255, .85) !important;
}

.swal2-popup .swal2-styled.swal2-confirm:hover{
    border: 1px solid var(--color-secundario) !important;
    background-color: var(--color-secundario) !important;
    color: rgba(255, 255, 255, .85) !important;
}

/** LP **/

ul.numbered-list, 
ul.numbered-list-2 {
  counter-reset: li;
  list-style-type: none;
  padding-left: 0px;
}

ul.numbered-list  li,
ul.numbered-list-2  li {
    position: relative;   
    padding: 5px 0 5px 40px;
}

ul.numbered-list  li:before,
ul.numbered-list-2  li:before {
  content: counter(li);
  counter-increment: li;
  height: 25px;
  width: 25px;
  background-color: #e3ff00;
  border-radius: 50%;
  color: #000;
  text-align: center;
  position: absolute;      
  left: 0;
  line-height: 25px;
}

ul.numbered-list-2  li:before {
  background-color: #e9be52 !important;
  color: white !important;
}

.iti {
  display: flex !important;
}

.lp-page{
    background-color: white; 
 /*   background-image: url('../../../images/landing_page/fondo.png'); 
    background-position: right;
    background-repeat: repeat-y;
    background-attachment: fixed;*/
}

.custom-navbar a:link, 
.custom-navbar a:visited {
    color: #706f6f;
    font-weight: 500;
}

.lp1-bloque-1{
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-image: url('../../../images/landing_page/backgrounds/Lines-ANDe-home.png'); 
    background-position: inherit !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.lp2-bloque-1{
    background-image: url('../../../images/landing_page/backgrounds/home-2-desktop.png'); 
}

.pt-10{
    padding-top: 5rem;
}
.pb-10{
    padding-bottom: 5rem;
}

/*#bloque-1{
    height: auto;
    min-height: 650px;
    position: relative;
    overflow: hidden;    
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}*/


/*#bloque-1 #video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
*/
#bloque-2{
 position: relative;
 top: -50px; 
 width: 100%;
 -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20%, 0% 0);
 clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 50%, 0% 0);
}

#bloque-13 .card{
    min-height: 350px;
}

/*
#bloque-2:after {
    content: '<img src="./images/landing_page/triangulo.png">';
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    z-index: 500;
    right: 0;
}
*/

.lp-btn-outline-secondary{
    border: 1px solid #fbfbfb;
}

.lp-tab-inactive{
    background: transparent !important;
    border: 1px solid #1e2022 !important;
    color: #1e2022 !important;
    border-radius: 6px !important;
}

.lp-tab-active{
    background: #1e2022 !important;
    border: 1px solid #1e2022 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
}

.lp-footer{
    background: #000000;
}

.lp-btn{
    background: #e3fe02 !important;
}

.lp-btn-primary {
    background: #e9be52 !important;
    font-weight: 500 !important;
    color: #000000 !important;
}

.lp-btn-warning{
    background: #e3ff00 !important;
    font-weight: 500 !important
}
/** LP padding **/

.big-padding{
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
}
.big-padding-top{
    padding-top: 5rem!important;
}
.big-padding-bottom{
    padding-bottom: 5rem!important;
}

.card-shadow-1{
    box-shadow: rgb(0 0 0 / 24%) 5px 4px 5px 0px !important;
    border: 1px solid #00000012 !important;
}

.lp-btn-shadow{
    box-shadow: rgb(0 0 0 / 24%) 5px 4px 5px 0px !important;
}

.lp-text-title{
    color: #e3ff00
}

.lp-text-accent{
    color: #000000
}
.w-50{
    max-width: 50px;
}
.w-60{
    max-width: 60px;
}
.w-80{
    max-width: 80px;
}

.lp-bg-gradient{
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 41%);
}

.rounded-0{
    border-radius: 0 !important;
}

.text-justify{
    text-align: justify;
}

#adne-passport{
    position: relative; 
    max-width: 450px;
    overflow: hidden;
    margin: 0 auto;
}

.adne-passport_inner{
    position: absolute;
    top: 80px;
    left: 60px;
    right: 60px;
}


/*** NIVEL ANALÓGICO / NIVEL DIGITA ***/

#analogo_digital{
    position: relative;
    max-width: 350px; 
    margin: 0 auto; 
    overflow: hidden; 
}

#analogo_digital #analogical{
    left: 0; 
    background-color:#e9be52; 
    position: absolute; 
    /* width: 50%; */
    height: 100%;
}

#analogo_digital #digital{
    right: 0; 
    background-color:#000000; 
    position: absolute; 
    /* width: 50%; */
    height: 100%;
}

#analogo_digital #body .icono{
    position: absolute; 
    width: 100px; 
    height: 100px; 
    z-index: 600; 
    left: 50%; 
    top: 40%; 
    transform: translateX(-50%);
}

.flex-grow{
 flex: 1 0 auto;
}

body {
    background-color: #e7eaf3;
}

.sidebar-left{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
}

.title-1{
    background: #ddff29;
    padding: 5px 15px;
    display: inline-block;
}

#sistema_representacional .ct-label{
  fill: white !important;
}

body #app .content-wrapper{
    margin-left: 255px;
    transition: all .3s ease;
}

.custom-padding{
    padding: 3.25rem !important;
}

.badge.badge-accent {
    background-color: #000000 !important;
}

.bold{
    font-weight: 600 !important;
}

#matriz-foda-blanda .table td, 
#matriz-foda-blanda .table th, 
#matriz-foda-blanda .table thead th {
    border: 1px solid #e9be52;
}


.bg-light {
    background-color: #f8f9fa!important;
}

.no-border{
    border: 0px !important;
}

.bg-primary{
    background-color:  var(--color-primario) !important;
}

.blockquote-footer, .text-muted {
    color: #4c4c4c !important;
}

.bg-title{
    display: inline-block;
    background-color: #E3FF00;
}

.badge.badge-primary {
    background-color: #e9be52;
}

.card.card-border-primary {
    border: 1px solid #e9be52;
}

.card.card-border-primary .card-header {
    background:#e9be52;
}

.no-shadow{
    box-shadow: none !important;
}

.ct-label {
    fill: rgb(0 0 0) !important;
    color: rgb(0 0 0) !important;
    font-weight: 400;
    font-size: .80rem;
}

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
    stroke: #e9be52;
}

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
    stroke: #000000;
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-pie {
    fill: #e9be52;
}
.ct-series-c .ct-area, .ct-series-c .ct-slice-pie {
    fill: #ff9a00;
}
.ct-series-a .ct-area, .ct-series-a .ct-slice-pie {
    fill: #e9be52;
}

.site-logo li .logo {
    top: 10px;
    left: 0px;
}

.main-menu .nav.metismenu li a i {
    color: #e9be52
}

.border-rounded{
  border-radius: 20px;
}

.bg-grandient{
    background: #e9be52;
    background: -moz-linear-gradient(90deg, #e9be52 0%, #000000 100%);
    background: -webkit-linear-gradient(90deg, #e9be52 0%, #000000 100%);
    background: linear-gradient(90deg, #e9be52 0%, #000000 100%);
}

#nivel-de-desarrollo-5-sentidos .ct-label {
    fill: rgb(255 255 255) !important;
    color: rgb(255 255 255) !important;
    font-size: .90rem  !important;
}

.border-0 *{
 border: 0px !important;
}

.total-table td, 
.total-table th {
    padding: 0.2rem !important;
}

.content[data-layout=tabbed] .page-header {
    background-color: #e9be52;
    padding: 30px 30px 30px;
}

.competencias li{
    list-style-type: none;
}

.competencias li span{
    display: block;
    width: 20px;
    background-color: orange;
    margin-right: 2px;
    text-align: center;
}

.competencias .bg-fuerte{
    background-color: #23a323 !important;
}

.competencias .bg-debil{
    background-color: #a50202 !important;
    color: white;
}

.invoice-wrapper {
    width: 90%;
}

/* #seccion-5 img {
    filter: grayscale(100%) brightness(1) contrast(1.0);
} */

@media (max-width: 1200px){

    .adne-passport_inner {
        top: 90px;
        left: 45px;
        right: 45px;
    }

    body .aside-toolbar, body .top-toolbar.navbar-mobile.navbar-tablet {
        background-color: var(--color-primario) !important;
    }

}

@media (max-width: 992px){

    #seccion-3{
        background-image: url('../images/edna/Blo3-Fondo-mobil.png'); 
         background-position: top center; 
    }

    .page-header {
        padding: 0px 10px 0;
    }

    .page-content {
        padding: 9px !important;
    }

    #registro .img-before, 
    #registro .img-after{
        display: none;
    }

    .carousel .custom-card {
        min-height: auto;
    }

    #seccion-5 .custom-card .icono{
        top: auto;
        left: auto;
        position: relative;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    #seccion-7 .card{
        border: 1px solid #cccccc !important;
    }


    body.aside-left-open .sidebar.sidebar-left .sidebar-content {
        overflow-y: hidden;
    }    

    body #app .content-wrapper{
        margin-left: auto;
    }

    #adne-passport .list-inline-item:not(:last-child) {
        margin-right: 0 !important;
    }

    .adne-passport_inner {
        top: 63px;
        left: 38px;
        right: 30px;
    }

    .title-1 {
        padding: 5px 5px;
    }

    .lp-page{
        background-image: none;
    }

    #bloque-1{
         min-height: 620px;
        background: white !important
    }

    #bloque-13 .card{
        min-height: auto;
    }

    #bloque-2 {
        top: 0px;
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20%, 0% 0);
        clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20%, 0% 0);
    }

    .slick-slide {
      margin: 0 10px 0 10px;
  }

}