body {
  color: #7e7e7e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%; }

a {
  color: #831994;
  text-decoration: none; }

footer {
  background: #831994;
  font-size: 0.8rem; }

.wellcome {
  display: flex;
  background-image: url(https://imgs.entradaweb.com.ar/imagen-principal.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 170px;
  background-position: bottom left;
  box-shadow: inset 0 -20px 30px black;
  margin-top: 80px; }

.image-column {
  background-image: url(https://imgs.entradaweb.com.ar/imagen-principal.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: calc(100vh - 59px); }

.login-column {
  height: 100%; }
  .login-column .form-wrapper {
    background-color: #831994;
    padding: 50px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 20px;
    filter: drop-shadow(5px 5px 10px #000000); }
    .login-column .form-wrapper form {
      width: 100%; }
      .login-column .form-wrapper form fieldset {
        background: #FFF;
        padding: 10px;
        margin-bottom: 20px;
        border-radius: 10px;
        display: flex; }
        .login-column .form-wrapper form fieldset i {
          margin: 5px 5px 0 0;
          font-size: 1.4rem; }
        .login-column .form-wrapper form fieldset input {
          border: none;
          flex: 1;
          outline: none; }
      .login-column .form-wrapper form button {
        float: right;
        background-color: #FF5D00;
        color: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 25px;
        padding: 10px 20px 10px 0; }
        .login-column .form-wrapper form button i {
          font-size: 1.5rem;
          padding: 0 15px; }
  .login-column img {
    max-width: 240px; }
  .login-column .forgot-pwd {
    color: #727272; }
    .login-column .forgot-pwd h2 {
      font-size: 1.5rem; }
  .login-column .form-wrapper, .login-column p.register, .login-column .forgot-pwd {
    width: 500px; }

.wrong-user-pwd {
  font-size: .9rem;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  font-weight: normal;
  display: flex;
  justify-content: space-around;
  align-items: center; }
  .wrong-user-pwd i {
    font-size: 1.8rem; }

.modal {
  background: rgba(0, 0, 0, 0.5); }
  .modal .modal-dialog {
    width: 80%;
    max-width: 800px; }
    .modal .modal-dialog .modal-content {
      margin-top: 45px; }
  .modal .modal-header {
    background-color: #831994;
    color: #FFF; }
    .modal .modal-header:before {
      content: none; }
    .modal .modal-header:after {
      content: none; }
    .modal .modal-header h5.modal-title {
      color: #fff;
      flex: 1 1;
      font-size: 1.45rem;
      font-weight: 700;
      margin: 0;
      text-align: center; }
    .modal .modal-header .btn {
      text-decoration: none;
      font-size: 3rem;
      color: #FFF;
      position: absolute;
      top: -57px;
      right: 0px; }
  .modal .modal-body {
    height: 400px;
    overflow: auto; }
    .modal .modal-body h2 {
      font-size: 1.4rem;
      color: #FF5D00; }
    .modal .modal-body p {
      font-size: 1rem; }
    .modal .modal-body button {
      background-color: #FF5D00;
      color: #FFF;
      border-radius: 25px; }

.home header .container:before {
  content: none; }

.home header .container:after {
  content: none; }

.buttons-container {
  min-height: calc(100vh - 320px);
  padding-top: 20px;
  padding-left: 70px;
  padding-right: 70px;
 }
  .buttons-container .row {
    margin-bottom: 30px; }
  .buttons-container .btn {
    transition: 0.2s ease-in-out; }
    .buttons-container .btn .icon-wrapper {
      border: 2px solid #FF5D00;
      width: 100px;
      height: 100px;
      border-radius: 100px;
      margin-bottom: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .buttons-container .btn .icon-wrapper-important {
        border: 2px solid #FF5D00;
        width: 150px;
        height: 150px;
        border-radius: 100px;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .buttons-container .btn .icon-wrapper img {
        max-width: 50px; }
        .buttons-container .btn .icon-wrapper-important img {
          max-width: 70px; }
    .buttons-container .btn:hover {
      transform: scale(1.1); }
      .buttons-container .btn:hover span {
        color: #FF5D00; }
.important_menues {
  padding-left: 80px;
  padding-right: 80px; 
  min-width: 285px
}
.important_menues:hover {
  padding-left: 80px;
  padding-right: 80px; 
  min-width: 285px
}
.item-disabled {
  filter: grayscale(100%);
  cursor: disabled !Important;
}