

.card-body.login-card-body {
    border-radius: 10px;
}

.fondoconsuerte{
	background-size: cover;
    background-position: center center;
	background-attachment: fixed;
	z-index: -14;
    position: fixed;
    width: 70%;
    height: auto;
    margin-top: 1%;
}

.btn-cafeconsuerte{
	color:#ffffff !important;
    background-color: #8b5a21 !important;
}

.cafeconsuerte{
	color:#8b5a21 !important;
}

.azulconsuerte{
	color:#1f447d !important;
}

.amarilloconsuerte{
	color: #f99632 !important;
}

.doradoconsuerte{
	color: #a2711f !important;
}

.rojoconsuerte{
	color: #e52935 !important;
}

.fondo-footer{
    /* background-color: #f99632 !important; */
    background-color: #001e5c !important;
    color: #fff;
}
.fondo-footer2{
    /* background-color: #f99632 !important; */
    background-color: #8b5a21 !important;
    color: #fff;
}

.messageboxok {
    margin-left: -154px !important;
    padding: 5px !important;
    width: 95% !important;
    margin-top: 29px;
    border-radius: 5px;
}

.messageboxerror{
    position: absolute;
    width: auto;
    margin-left: 30px;
    border: 1px solid #CC0000;
    background: #F7CBCA;
    padding: 3px;
    font-weight: bold;
    color: #CC0000;
}

.errorusuario{
    margin-left: 40px !important;
    margin-top: 0px;
}

.errorpass{
    margin-left: 40px !important;
    margin-top: 0px;
}

.imagen-logo-menu{
    width: 55%;
    margin-left: 15px;
}

.color-fondo-consuerte{
    background: #001e5c !important;
}


.distancia-menu {
    padding-top: 15px;
    padding-bottom: 15px;
}

.distancia-footer{
    height: 45px;
}

.content-wrapper{
    min-height: 547px;
}

.main-footer.fixed-bottom.fondo-footer.distancia-footer {
    border-color: #FFF;
}

.navbar-blue-consuerte {
    background-color: #001e5c;
}

.navbar-cafe-consuerte {
    background-color: #8b5a21;
}

fieldset {
    background-color: rgba(108, 117, 125, 0.22);
    border-radius: 4px;
    margin-top: 2%;
}

  legend {
    background-color: #001e5cb8;
    border: 1px solid #000;
    border-radius: 4px;
    color: #001e5c;
    font-size: 17px;
    font-weight: bold;
    padding: 3px 8px 3px 7px;
    width: auto;
}

.card-distancia{
    margin-bottom: 2%;
}

.centrar-sgc {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

font {
    font-weight: lighter;
    font-family: roboto;
}

.fuente-sgc {
    margin-bottom: 0px;
    font-weight: lighter;
}



#ciudad_ctr{
    width: 290px !important;
}

#cedula1 {
    background: transparent;/*#a2a2a2*/
}

.ms-ctn .ms-sel-item {
color: #000000;
}

.login-box-msg, .register-box-msg{
    color: #000000;
    padding:0px;
}

#msgbox {
    margin-top: 43px;
    width: 95%;
    margin-left: -47%;
}

/* .sidebar-dark-info .nav-link.active {
    background-color: #2c3e50;
    color: #ecf0f1;
} */

/* Garantizar que la cuadrícula del dashboard no se centre forzosamente */
.content-wrapper .row.g-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

/* Ajustar el contenedor de contenido para evitar conflictos */
.content-wrapper {
    min-height: auto !important;
    background: transparent;
}

.content-wrapper .card {
    background: transparent;
    border: none;
}

.row-with-spacing .col-md-4,
.row-with-spacing .col-sm-6 {
    margin-bottom: 1.5rem;
}
.row-with-spacing {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.row-with-spacing > [class*="col-"] {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

/* Asegurar que las tarjetas no se vean afectadas por centrado */
.card.h-100 {
    margin-bottom: 1.5rem;
}

/* Estilos para que la tarjeta sea el enlace */
.card-link {
    text-decoration: none; /* Elimina el subrayado del enlace */
    color: inherit; /* Hereda el color del texto del padre (normalmente negro o gris oscuro) */
}

/* Evita que los títulos dentro del enlace hereden el color del enlace */
.card-link .card-title {
    color: #212529; /* Color de texto oscuro para el título (puedes ajustarlo) */
}

/* Mantiene el color del texto de la descripción */
.card-link .card-text {
    color: #6c757d !important; /* Color de texto para la descripción */
}

/* Efecto de hover para las tarjetas */
.card-hover-effect:hover {
    transform: translateY(-5px); /* Desplaza la tarjeta ligeramente hacia arriba */
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important; /* Aumenta la sombra */
    cursor: pointer; /* Cambia el cursor para indicar que es clicable */
    transition: all 0.3s ease-in-out; /* Agrega una transición suave */
}

/* Estilos para la tarjeta deshabilitada */
.disabled-card {
    background-color: #f8f9fa; /* Color de fondo más claro */
    cursor: not-allowed; /* Cambia el cursor a "no permitido" */
}

.disabled-card .card-title,
.disabled-card .card-text {
    opacity: 0.6; /* Hace el texto un poco más transparente */
}

/* Estilos para el enlace deshabilitado */
.disabled-link {
    pointer-events: none; /* Evita que el enlace sea clicable */
}

/* Ajustar la imagen de fondo para no interferir con el contenido */
.fondoconsuerte {
    z-index: -1;
    opacity: 0.8;
    width: 100%;
    max-width: 1200px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.card-spacing {
    margin-bottom: 1.5rem; /* Espacio inferior para la tarjeta principal */
}
.card-spacing .card-body {
    padding: 0; /* Eliminar padding que pueda colapsar el gutter */
}
