.logo_form {
  width: 50%;
}

.tarjeta_usuario {
  border: solid #1798d1 2px;
  margin: 10px 2px;
  box-shadow: black;
  padding: 10px 2px;
  border-radius: 10px;
}

.btn-primary {
  background-color: #1798d1 !important;
  border-color: #1798d1 !important;
}

.login-logo {
  text-align: center;
}

.fondo_login {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, white), color-stop(40%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0))) 50%, url(/images/fondo-login.jpg?727d8f788859f392aaffeedf1814430c) no-repeat top center fixed !important;
  background: linear-gradient(white 10%, rgba(255, 255, 255, 0.7) 40%, rgba(255, 255, 255, 0)) 50%, url(/images/fondo-login.jpg?727d8f788859f392aaffeedf1814430c) no-repeat top center fixed !important;
  background-size: cover !important;
}

.error {
  border: 1px red dashed;
  border-radius: 10px;
  background: rgba(255, 0, 0, 0.6);
  font-size: 16px;
  padding: 5px;
  color: white;
  font-weight: bolder;
  width: 100%;
  text-align: center;
}

.error_alert_form {
  border: dashed 1px red;
  background-color: rgba(255, 0, 0, 0.25);
  text-align: center;
  vertical-align: middle;
  width: 100% !important;
  color: rgba(0, 0, 0, 0.7);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0px;
  padding: auto;
  display: none;
}

.row {
  padding-top: 5px;
  padding-bottom: 5px;
}

.casillaColor {
  -webkit-border-image: url(/images/select.png?7b086953a8c62d2685a65644979d5d04) !important;
       -o-border-image: url(/images/select.png?7b086953a8c62d2685a65644979d5d04) !important;
          border-image: url(/images/select.png?7b086953a8c62d2685a65644979d5d04) !important;
  border-image-width: 10px !important;
  border-image-slice: 15 !important;
  width: 40px !important;
  height: 40px !important;
  cursor: pointer !important;
}

.contenedorTitulo {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2))), url(/images/burbujasFondo.jpg?0d06c09b5d1cb35037faccfb7940fbab) no-repeat bottom center fixed !important;
  background: linear-gradient(rgba(255, 255, 255, 0.2)), url(/images/burbujasFondo.jpg?0d06c09b5d1cb35037faccfb7940fbab) no-repeat bottom center fixed !important;
  text-align: center;
  font-size: 20px;
  color: white;
  font-weight: bold;
  width: 100%;
  margin-bottom: 6px;
  border-radius: 10px;
}

th,
td {
  vertical-align: middle !important;
}

.foto_miniatura_perfil_tabla {
  width: 50px;
  height: 50px;
  border-radius: 100%;
}

center {
  text-align: center;
  display: block;
}

.recuadroOpciones {
  padding: 5px !important;
  margin: 5px 0px !important;
  border: dashed #007fff 1px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
}

.recuadroOpciones .titulo {
  max-height: 200px !important;
  font-family: monospace !important;
  text-align: center !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

.recuadroOpciones div label {
  padding: 0px !important;
  margin: 2px 0px !important;
}

.bootstrap-tagsinput .tag {
  background-color: #1798d1;
  padding: 0px 5px;
  border-radius: 10px;
}

.bootstrap-tagsinput {
  width: 100%;
  margin: 2px 0px;
}

.card {
  border-radius: 20px !important;
}

[class*=sidebar-dark-] {
  background-color: #0089b9 !important;
}

.menu-open ul li a {
  padding-left: 30px !important;
}

footer .d-none {
  display: block !important;
}

.wrapper .main-header {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
}

.wrapper aside {
  position: fixed !important;
  top: 0 !important;
}

