table.detail-view tr th.detailview-wider {
	width: 20%;
}

nav.bg-dark {
	background-color: #005ca7 !important;
}

main > .container {
  padding: 35px 15px 20px;
}

#div_interests_OM {
  display:none;
}


#div_interests_OI {
  display:none;
}

.login-page {
    height: 100vh;
    overflow: hidden;   /* remove scrollbars */
}

.container_wider {
  max-width: 100%;
}


/* Wider tooltip with wrapping */
.tooltip.wide-tooltip .tooltip-inner {
  max-width: 600px;          /* or 80vw / 60ch */
  white-space: normal;       /* allow multi-line */
  text-align: left;          /* optional */
  word-break: break-word;    /* wrap long words */
}

#stats-floating{
  position: fixed; top:42px; right:12px; z-index:1050;
  background: rgba(0, 92, 167, 0.62); /* slight transparency */
  backdrop-filter: blur(4px);
  border: 1px solid #e5e7eb; border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
  padding: 12px 14px;
  max-width: min(520px, 90vw);
  max-height: 70vh; overflow: auto; /* fits whatever HTML you return */
}
#stats-floating.hidden{ display:none; }

.edition-view .row .col {
  margin-top: 10px;
}

.meeting-confirm .help-block {
  background-color: #880000;
  color: #ffffff;
}

/* html,
body {
  height: 100%;
}

body {
  display: flex;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.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;
} */
