@charset "UTF-8";
:root {
  --bs-primary-light: #9ad1e2;
  --bs-primary-light-RGB: 154, 209, 226;
  --bs-primary-lighter: #ECECEC;
  --bs-primary-lighter-RGB: 236, 236, 236;
  --bs-primary-dark: #076886;
  --bs-primary-dark-RGB: 7, 104, 134;
  --bs-primary-darker: #0C1722;
  --bs-primary-darker-RGB: 12, 23, 34;
}
html {
  overflow-x: hidden\0/;
  -ms-overflow-style: none
}
body {
  font-family: 'Montserrat', 'Lato', 'Open Sans', 'Helvetica Neue', Helvetica, Calibri, Arial, sans-serif;
  /*  font-size: .7rem;*/
  color: #6b7381;
  background-color: #2B565D;
  background-image: linear-gradient(to right, #0f95ab, #9ad1e2);
  height: 100%;
  font-size: 13px;
  line-height: 1.42857143;
  padding-top: 65px;
  padding-bottom: 110px;
  animation-name: fadeIn;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
body, html {
  min-height: 100vh
}
*, a, button, i, input {
  -webkit-font-smoothing: antialiased
}
h3{
	color: #0f95ab;
}
.btn-primary{
	background-color: #0f95ab;
}
.btn-primary:hover{
	background-color: #80c2a0;
}
body.login-contentV:after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 1px;
  height: 100%;
}
body.login-contentV:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #2c3236 url("../img/bg_login_galeno.png")no-repeat center center fixed;
  background-size: cover;
  content: "";
  z-index: 0;
}
div#l-login.lc-blockV {
  background: #f5f5f5;
}

[data-bs-theme=light] div#l-login.lc-blockV {
  /*background: rgba(238, 244, 249, 0.95);*/
  background: rgba(var(--bs-primary-lighter-RGB), 0.80);
}
[data-bs-theme=dark] div#l-login.lc-blockV {
  /*background: rgba(26, 40, 52, 0.95);*/
  background: rgba(var(--bs-primary-darker-RGB), 0.60);
}
div#l-login.lc-blockV #imagen {
  background: #f5f5f5 url('../img/bg_login_left.png') no-repeat left top;
  background-size: cover;
}
div#l-login.lc-blockV #imagen img.laboratorio {
  width: 70%;
}
div#l-login.lc-blockV div.label-warning {
  float: none !important;
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  .login-contentV .lc-blockV {
    padding: 0;
    width: calc(100% - 60px);
    margin-top: 0px;
  }
}
@media (max-width:480px) {
  .login-contentV .lc-blockV {
    width: calc(100%);
    margin-top: 0px;
  }
}