@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm45xW4.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE7g4.ttf) format('truetype');
}
html,
body {
  height: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
body {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f5f5f5;
  overflow-x: hidden;
}
.form-signin {
  width: 100%;
  max-width: 450px;
  padding: 15px;
  margin: auto;
}
.form-event {
  width: 70%;
  max-width: 800px;
  padding: 15px;
  margin: auto;
}
@media (min-width: 1400px) {
  .form-event {
    max-width: 920px;
  }
}
@media (min-width: 1600px) {
  .form-event {
    max-width: 1100px;
  }
}
@media (min-width: 1900px) {
  .form-event {
    max-width: 1500px;
  }
}
.scroll-list {
  overflow-y: scroll;
  height: 45vh;
}
.export-list {
  overflow-y: scroll;
  height: 65vh;
}
.export-list .grilla {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.export-list iframe {
  display: inline-block;
  margin: 0.5rem;
}
.form-inicio {
  width: 70%;
  padding: 15px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-floating:focus-within {
  z-index: 2;
}
.form-check-label-event {
  width: calc(100% - 30px);
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}
/* Sidebar */
body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
html {
  height: -webkit-fill-available;
}
main {
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  height: -webkit-fill-available;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: hidden;
  flex-basis: 100%;
}
.b-example-divider {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
  border: solid rgba(0, 0, 0, 0.15);
  border-width: 1px 0;
  box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, 0.1), inset 0 0.125em 0.5em rgba(0, 0, 0, 0.15);
}
.bi {
  vertical-align: -0.125em;
  pointer-events: none;
  fill: currentColor;
}
.dropdown-toggle {
  outline: 0;
}
.nav-flush .nav-link {
  border-radius: 0;
}
.btn-toggle {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border: 0;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(0, 0, 0, 0.85);
  background-color: #d2f4ea;
}
.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform 0.35s ease;
  transform-origin: 0.5em 50%;
}
.btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, 0.85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}
.btn-toggle-nav a {
  display: inline-flex;
  padding: 0.1875rem 0.5rem;
  margin-top: 0.125rem;
  margin-left: 1.25rem;
  text-decoration: none;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: #d2f4ea;
}
.scrollarea {
  overflow-y: auto;
}
.fw-semibold {
  font-weight: 600;
}
.lh-tight {
  line-height: 1.25;
}
.btn-primary {
  background-color: #265f92;
  border-color: #265f92;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #265f92;
}
.nav-pills .nav-link {
  color: black;
}
.item__title {
  font-size: 1rem;
  margin: 0;
}
.cont-badges {
  text-align: end;
}
.cont-badges .badge {
  margin: 2.5px;
}
.filters {
  margin-bottom: 1rem;
  font-size: 11px;
  font-weight: bold;
}
.filters label {
  margin: 2px;
  font-size: 9px;
}
[visible="on"] {
  display: block !important;
}
[visible="off"] {
  display: none !important;
}

.name_window_a{
	color: #000000;
	font-weight: bold;	
}

.name_window_b{
	color: #198754;
	font-weight: bold;	
}

.txtSeleccionarDatosEvento{
	font-size:10px;
	font-weight:bold;
}

.txtSeleccionarDatosEventoMg{
	margin-left:10px;
}