:root {
  --brand-color: #0171bc;
  --bs-pink-400: #de5c9d;
}
html, body {
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  letter-spacing: .2px;
  font-family: 'CORBEL', serif;
  font-variant-numeric: lining-nums !important;
  font-feature-settings: 'tnum' !important;
  -moz-font-feature-settings: 'tnum' !important;
  -webkit-font-feature-settings: 'tnum' !important;
  color: #465a64 !important;
  /*font-size: .7rem;*/
}
[data-is-number]{
  font-size: 1rem !important;
  font-family: 'MontserratRegular', serif;
}
* {
  /*font-size: 98.1% !important;*/
}
th {
  /*font-size: 90% !important;*/
  font-weight: bold !important;
}
h1,h2,h3,h4,h5,h6 {
  /*font-size: 100% !important;*/
  font-family: 'BritannicTBold', serif;
}

@font-face {
  font-family: 'CORBEL';
  font-style: normal;
  font-weight: 400;
  /*src: local('ProximaNova Thin'), local('ProximaNova-Thin'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');*/
  /*src: local('ProximaNova Thin'), local('ProximaNova-Thin'), url(http://localhost/altahabitat/font/ProximaNova-Thin.woff2) format('woff2');*/
  /*src: local('ProximaNova Thin'), local('ProximaNova-Thin'), url(../font/ProximaNova-Thin.woff2) format('woff2');*/
  /*src: local('ProximaNova Reg'), local('ProximaNova-Reg'), url(../font/ProximaNova-Reg.woff2) format('woff2');*/
  src: local('CORBEL'), local('CORBEL'), url(fonts/CORBEL.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'MontserratRegular';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat Regular'), url(fonts/Montserrat-Regular.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'BritannicTBold';
  font-style: normal;
  font-weight: 400;
  src: local('Britannic T Bold'), local('Britannic T Bold'), url(fonts/Britannic_T-Bold.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

.navbar {
  height: 85px;
  /*background-color: var(--brand-color);*/
}
.btn-pink {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-pink-400);
  --bs-btn-border-color: var(--bs-pink-400);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.text-pink{
  color: var(--bs-pink-400);
}

.table-info {
  --bs-text-opacity: 1;
  --bs-table-bg: #a7a7a7;
  --bs-table-color: #ffff;
}

.circulo {
  width: 17px;
  height: 17px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  float: left;
  margin-right: 5px;
  border-radius: 50%;
}

ul.navbar-nav.nav-item.active.nav-link {
  /*color: var(--bs-white) !important;*/
}

.table-fixed thead,
.table-fixed tfoot {
  width: 97%;
}

.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width: 100%;
}

.table-fixed thead,
.table-fixed tbody,
.table-fixed tfoot,
.table-fixed tr,
.table-fixed td,
.table-fixed th {
  display: block;
}

.table-fixed tbody td,
.table-fixed thead>tr>th,
.table-fixed tfoot>tr>td {
  float: left;
  border-bottom-width: 0;
}

.bg-orange {
  background-color: var(--bs-orange) !important;
}

.custom-tooltip {
  --bs-tooltip-bg: var(--brand-color);
  font-weight: bold;
}

.custom-popover {
  --bs-popover-max-width: 200px;
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: var(--bs-white);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  background-color: var(--brand-color);
}

.flex-column .nav-link {
  color: var(--brand-color);
}

.navbar-nav .nav-link {
  /*color: #fff;*/
}
.dropend .dropdown-toggle {
  /*color: salmon;*/
  margin-left: 1em;
}
.dropdown-item:hover {
  /*background-color: lightsalmon;*/
  /*color: #fff;*/
}
.nav-item > .dropdown-menu {
  display: none;
}
.nav-item:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
  display: block;
  margin-top: 0.125em;
  margin-left: 0.125em;
}
@media screen and (min-width: 993px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    /*margin-left: -6.125em !important;*/
  }
  .nav-item:hover > .dropdown-menu,
  .nav-item:hover > .dropdown-menu {
    margin-left: 0.5em;
    margin-left: -5.125em !important;
  }
}
