.auth-page {
  height:auto !important;
}
.auth-page-slider {
  display:table;
  width:100%;
  height:72%;
}
.auth-page-slider-content {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom:30px;
  height:100% !important;
}
.auth-page-bottom-table {
  display:table;
  width:100%;
}


@media (min-width: 276px) {
  .p-sm-15 {
    padding:15px !important;
  }
  .auth-page-bottom-table {
    /*height:17% !important;*/
  }
  .auth-page-bottom-cell {
    /*height:17% !important;*/
  }
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .p-sm-15 {
    padding:15px !important;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

  .auth-page-slider-content {
    vertical-align: middle;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .auth-page {
    height:100% !important;
  }
  .auth-page-slider {
    height:100% !important;
  }
  .auth-page-bottom-table {
    height:100% !important;
  }
  .auth-page-bottom-cell {
    display: table-cell;
    vertical-align: middle;
    height:100% !important;
  }
  .absolute-bottom {
    margin-top:-40px !important; /* HACK USER PAGE */
  }
  .fixed-bottom {
    position: absolute !important;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .p-lg-90 {
    padding:90px !important;
  }

}
