body {
    background: linear-gradient(rgba(242, 242, 242, 0.8), rgba(242, 242, 242, 0.8)), url("../img/tramiteFacil/fondo.png?bust=rev5627") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: 'Roboto Medium';
}

@font-face{
  src: url('../bower_modules/fonts/Roboto-Medium.ttf?bust=rev5627')format('truetype');
  font-family: 'Roboto Medium';
}

@font-face{
  src: url('../bower_modules/fonts/Roboto-Bold.ttf?bust=rev5627')format('truetype');
  font-family: 'Roboto Bold';
}

@font-face{
  src: url('../bower_modules/fonts/Roboto-Regular.ttf?bust=rev5627')format('truetype');
  font-family: 'Roboto Regular';
}

.imagen-logo img{
  width: 290px;
  height: 142.5;
}

.cuerpo-login {
  margin: auto;
  width: 100%;
  max-width: 570px;
  min-height: 590px;
  background-color: rgba(0, 63, 105, 0.90);
  border-radius: 15px;
  filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
}

.cuerpo-secundario {
  margin: auto;
  width: 100%;
  max-width: 570px;
  background-color: rgba(0, 63, 105, 0.90);
  border-radius: 15px;
  filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
}

.login_font_h2 {
  color: #ffffff;
}

#logo-tramite-facil{
  width: 100%;
  max-width: 400px;
  margin-top: 20px;
  padding: 25px;
}

.title-login{
  color: #ffffff;
  text-align: center;
  font-size: 28px;
  padding-bottom: 20px;
}

.btn-ingreso-pjud {
  color: #fff;
  background-color: #C74B61;
  border-radius: 15px;
  width: 265px;
  height: 48px;
  text-align: center;
  font-size: 20px;
  font-family: 'Roboto Bold';
}

.btn-ingreso-ci {
  color: #fff;
  background-color: #7CB960;
  border-radius: 15px;
  width: 265px;
  height: 48px;
  text-align: center;
  font-size: 20px;
  font-family: 'Roboto Bold';
}

.btn-volver {
  color: #fff;
  background-color: #19B8DD;
  border-color: #19B8DD;
  border-radius: 15px;
  width: 265px;
  height: 48px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  font-family: 'Roboto Bold';
}

.btn-volver:hover, .btn-volver:focus {
  text-decoration: none;
  color: #fff;
}

.pg_text_info{
  position: relative;
  color: #ffffff;
  width: 450px;
  min-height: 90px;
  font-size: 14px;
  text-align: center;
  font-family: 'Roboto Regular';
}

.alert-login-pjud{
  padding: 7px;
  font-family: 'Roboto Regular';
  text-align: center;
  color: #fff;
  background-color: #C74B61;
  font-size: 18px;
  width: 100%;
  margin: auto;
}

.alert-login-ci{
  padding: 7px;
  font-family: 'Roboto Regular';
  text-align: center;
  color: #fff;
  background-color: #7CB960;
  font-size: 18px;
  width: 100%;
  margin: auto;
}

.classInfo:hover {
  cursor: pointer;
}
.tooltip-inner {
    max-width: 670px;
    padding: .25rem .5rem;
    text-align: center;
    background-color: #ffffff;
    border-radius: .25rem;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.tooltip.show {
  opacity: 1;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #FFFFFF;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #FFFFFF;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #FFFFFF;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #FFFFFF;
}
