body.bg-dark {
    background-image: url('path/to/your/star-background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

form {
    /* Personalize com bordas arredondadas e sombra se necessário */
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    background-color: #ffffff; /* Fundo claro para o formulário */
}

/* Espaçamento entre botões e ajustes visuais */
.btn-primary {
    background-color: #6c757d; /* Cor personalizada para o botão */
    border: none;
}

.btn-secondary {
    background-color: #5cb85c; /* Cor personalizada para o botão alternativo */
    border: none;
}

/* Personalizações para links */
a.text-primary {
    color: #007bff; /* Mantenha a cor padrão do Bootstrap para links */
}

a.text-primary:hover {
    color: #0056b3; /* Cor de hover personalizada */
}

/* Estilos de tipografia para o texto de aviso */
p.small {
    color: #cccccc; /* Cor de texto mais clara para legibilidade */
}


.gradient-custom-2 {
/* fallback for old browsers */
background: #2C6686;

/* Chrome 10-25, Safari 5.1-6 */
background: -webkit-linear-gradient(to right, #41C4C0, #1EB5B1, #2B8B94, #2C6686);

/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: linear-gradient(to right, #41C4C0, #1EB5B1, #2B8B94, #2C6686);
}

@media (min-width: 768px) {
.gradient-form {
height: 100vh !important;
}
}
@media (min-width: 769px) {
.gradient-custom-2 {
border-top-right-radius: .3rem;
border-bottom-right-radius: .3rem;
}
}
