#miModal .modal-body {
    padding: 5px;
}
#epmLoginTitleLeft {
    position: relative;
}
#login-background-image-back-left-panel-01 {
    background-image:url("/efx-app-web-portal-sv/resources/images/design/login_backtitlesleft.png");
    background-repeat:repeat-y;
    background-position:right;
    height:293px;
    position: relative;
}
#login-background-image-back-left-panel-02 {
    background-image:url('/efx-app-web-portal-sv/resources/images/design/login_backleft2.png');
    background-repeat:repeat-y;
    background-position:right;
    position: relative;
}
#login-background-image-back-right-panel-01 {
    background-image:url('/efx-app-web-portal-sv/resources/images/design/login_backright1.png');
    background-position:left;
    height:293px;
    position: relative;
}
#login-background-image-back-right-panel-02 {
    background-image:url('/efx-app-web-portal-sv/resources/images/design/login_backright1.png');
    background-repeat:repeat-x;
    background-position:left;
    height:293px;
    position: relative;
}
#login-background-image-back-right-panel-03 {
    background-image:url('/efx-app-web-portal-sv/resources/images/design/login_backright2.png');
    background-position:right;
    height: 350px;
}
#login-background-image-back-right-panel-04 {
    background-image:url('/efx-app-web-portal-sv/resources/images/design/login_backright2.png');
    background-position:right;
    position: relative;
    padding: 0;
}
#login-background-image-back-info-line-container {
    margin: 0;
    top: 25px;
    right: 0;
    width: 263px;
    position: absolute;
}
#txtLogin {
    text-transform: uppercase;
}
#form-login-container-txtLogin {
    margin-bottom: 10px;
}
#form-login-container-txtContrasenia {
    margin-bottom: 6px;
}
#forgot-password-title {
    top: 163px
}
#contactos-subtitle {
    color: #6c6c6c;
}
#epmBottomCentralSmall {
    position: relative;
}
#footer-background-image-bottom {
    max-width: 100%;
    margin-top: 42px;
}
#forgot-password-title {
    margin:50px 0 40px 0;
}
.carousel-img {
    max-height: calc(100vh - 125px);
    overflow: hidden;
    margin: auto;
}
.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}
@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}
@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
.glide__bullet {
    background-color: #ddd;
}
.glide__bullets button {
    cursor: pointer;
}
.glide__bullet--active {
    background-color: #333;
}

.glide__arrow {
    background-color: #ddd;
}

.btn-close-custom {
    position: relative; /* Posiciona el botón de forma absoluta */
    top: 5px; /* Ajusta la distancia desde la parte superior */
    right: 35px; /* Ajusta la distancia desde la derecha */
    z-index: 999999; /* Asegura que esté por encima del contenido del modal */
    background-color: rgba(255, 255, 255, 0.7); /* Fondo semi-transparente */
    border: none;
    border-radius: 50%; /* Le da forma de círculo */
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Estilo para el icono de Font Awesome */
.btn-close-custom i {
    color: #000;
    font-size: 1.2rem;
}

/* Efecto hover para una mejor estética */
.btn-close-custom:hover {
    background-color: rgba(255, 255, 255, 0.9);
}
