ul {
  list-style: none;
}

ul > li .listado {
  margin-left: -2em;
}

.clickAble tbody tr:hover > td {
  cursor: pointer !important;
}

.handHover {
  cursor: pointer !important;
}

.input-material {
  display: block;
  height: 36px;
  width: 100%;
  border: none;
  border-radius: 0 !important;
  font-size: 16px;
  font-weight: 300;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #757575;
}

.input-group .input-material {
  position: relative;
  z-index: inherit;
  float: inherit;
  width: 100%;
  margin-bottom: 0;
}

.input-material:focus {
  border-color: #0069D9;
  outline: none;
  box-shadow: none;
}

.link {
  text-decoration: underline;
  display: inline;
}

.oculto {
  display: none;
}

.tool-tip {
  display: inline-block;
}

.tool-tip [disabled] {
  pointer-events: none;
}

span.resaltado {
  font-weight: bold;
}

.text-area {
  height: 2em;
}

.background-cliente {
  background-image: url('../imagenes/background-2.jpg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

html {
  height: 100%;
}

.login-logo {
  max-width: 400px !important;
  max-height: 140px !important;
}

.bar-logo {
  max-height: 50px !important;
}

.nav-link {
  font-size: 1.3em;
}

.btn-crear-cuenta {
  color: #000;
  background-color: #00ffb2;
  border-color: #6c757d;
}

.sidebar-sticky {
  margin-top: 2em;
}

.d-flex {
  /*margin-top: 2em;*/
}

.nombre-configuracion {
  font-weight: bold;
}

.subrayado {
  text-decoration: underline;
}

.table .thead-dark th {
  color: #fff;
  background-color: #633dae;
  border-color: #32383e;
}

.margen-inferior {
  margin-bottom: 3em;
}

.dropdown-messages {
  width: 30em;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  text-align: center;
}

/**
* ----------------------------------------
* animation rotate-center
* ----------------------------------------
*/
@-webkit-keyframes rotate-center {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

@keyframes rotate-center {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

.rotate-center {
  -webkit-animation: rotate-center 1.5s ease-in-out infinite;
  animation: rotate-center 1.5s ease-in-out infinite;
  /*left: 80%;*/
  margin-left: -82px;
  top: 35%;
  margin-top: -82px;
  position: fixed;
}

#loading {
  position: absolute;
  height: 100%;
  width: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/**
LOGIN
**/

.login-container {
  display: flex;
  flex-direction: column;
  width: calc(100% - 32px);
  margin: 20px auto;
}

.login-container form {
  width: calc(100% - 32px);
  margin: 0 auto;
}

.login-container img {
  max-width: 100%;
}

@media (min-width: 768px) {
  .login-container {
      width: calc(100% - 64px);
  }

  .login-container .img-container {
      display: none;
  }

  .login-container form {
      width: calc(100% - 64px);
  }
}

@media (min-width: 1280px) {
  .login-container {
      align-items: center;
      flex-direction: row;
      height: 100vh;
      justify-content: space-evenly;
  }

  .login-container .img-container {
      display: flex;
      width: 40%;
  }

  .login-container .img-container .login-image {
      width: 95%;
  }

  .login-container form {
      width: 350px;
      margin: 0 auto;
  }
}

@media (max-width: 767px) {
.login-container .img-container{
  display: none;
}
}

@media (max-width: 767px) {
.large-only {
  display: none;
}
}

.login-buttons {
  border-bottom: unset !important;
  flex-wrap: unset !important;
  justify-content: center;
}

.login-buttons button:nth-child(1) {
  margin-right: 12px;
}

.login-buttons button {
  width: calc(calc(100% - 12px) / 2)
}

@media (min-width: 1280px) {
  .login-buttons {
      justify-content: space-around;
  }
}

.investment-button {
display: flex;
align-items: center;
justify-content: center;
color: white;
border-color: unset;
border-width: unset;
border-style: unset;
border-radius: 7px;
background-color: #9D9D9D;
padding: 10px;
width: 140px;
cursor: pointer;
}

.investment-button.active {
background-color: #0068DC;
}


.investment-button p {
color: white;
}

.investment-button:hover {
 background-color: #0068DC;
 text-decoration: none;
 color: white;
}

@media (min-width: 768px) {
.investment-button {
  width: 240px;
}
}

.main-button-radius {
padding: 10px 40px;
display: flex;
align-items: center;
justify-content: center;
color: white;
border-color: unset;
border-width: unset;
border-style: unset;
cursor: pointer;
background-color: #0068DC;
border-radius: 7px;
}

.bg-electric-blue {
padding: 10px 40px;
display: flex;
align-items: center;
justify-content: center;
color: white;
border-color: unset;
border-width: unset;
border-style: unset;
cursor: pointer;
background-color: #3E0CEF;
border-radius: 7px;
}