@font-face {
  font-family: 'EPM-Rounded-BT';
  src: url('https://resources-epm.oncredit.com.co/fonts/EPM-Rounded-BT-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'EPM-Rounded-BT';
  src: url('https://resources-epm.oncredit.com.co/fonts/EPM-Rounded-BT-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EPM-Sans-BT';
  src: url('https://resources-epm.oncredit.com.co/fonts/EPM-Sans-BT-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'EPM-Sans-BT';
  src: url('https://resources-epm.oncredit.com.co/fonts/EPM-Sans-BT-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
    font-family: 'EPM-Rounded-BT-Bold';
    src: url('https://resources-epm.oncredit.com.co/fonts/EPM-Rounded-BT-Bold.otf') format('truetype')
}  

body {
  font-family: 'EPM-Sans-BT' !important;
}


body.small {
  font-size: 0.9rem;
}

body.normal {
  font-size: 1rem;
}

body.max {
  font-size: 1.15rem;
}

body.light {
  --color-bg: #fff;
  --color-text: #606060;
  --page-container-text: #000000;
  background-color: #fff;
  --color-bg-second: #F7F7F7;
  --color-bg-gradient: linear-gradient(180deg, rgba(255, 255, 255, 1) 80%, rgba(241, 241, 244, 1) 100%);
  --hover-bg: #E9ECEF;
}

body.dark {
  --color-bg: #595858 !important;
  --color-text: #ffffff !important;
  --page-container-text: #000000;
  background-color: #595858 !important;
  --color-bg-second: #353535;
  --color-bg-gradient: none;
  --hover-bg: #81878d;
}

body.dark .breadcrumb .breadcrumb-item,
body.dark .breadcrumb .breadcrumb-item a {
  color: #ffffff !important;
}

body.light .breadcrumb .breadcrumb-item,
body.light .breadcrumb .breadcrumb-item a {
  color: #606060 !important;
}

body.dark a,
body.dark p,
body.dark span,
body.dark li,
body.dark h1,
body.dark h3,
body.dark h4,
body.dark h5 {
  color: #e3e9f5;
}

body.dark nav,
body.dark header,
body.dark .navbar,
body.dark .dropdown-menu,
body.dark .tooltip-text-filial {
  background-color: var(--color-bg) !important;
}

h1, h3, h4, h5 {
  font-family: 'EPM-Rounded-BT' !important;
}

#page-container {
  background-color: var(--color-bg);
  color: var(--page-container-text);
}

#page-container p,
#page-container h1,
#page-container h2,
#page-container h3,
#page-container span {
  color: var(--page-container-text);
}

#page-container .fc0,
#page-container .fc2,
#page-container .fc3,
#page-container .fc4,
#page-container .fc5 {
  color: var(--page-container-text) !important;
}

/* Eliminar rayas/subrayados dentro del PDF */
#page-container .t,
#page-container .t span,
#page-container a,
#page-container a:visited,
#page-container a:hover,
#page-container a:active {
  text-decoration: none !important;
  border-bottom: none !important;
}

.elemento{
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.elemento::after {
   content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%; /* 👈 controla la longitud aquí */
  height: 1px; /* grosor */
  background-color: inherit; /* o el color que quieras */
}