﻿/* BOTÃO */
.register-form .btn {
    padding: 15px;
}

#btnSubmit[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}


/* SELECT2 - CAMPO PRINCIPAL */
.select2-container .select2-selection--single {
    height: auto;
}

.select2-container--default .select2-selection--single {
    background-color: #f9f9f9; 
    border: none;
    border-radius: 0.5rem;
}


/* TEXTO INTERNO */
.select2-container .select2-selection--single .select2-selection__rendered {
    border: 1px solid #e6e6e6;
    border-radius: 0.5rem;
    font-size: 13px;
    font-weight: 300;
    height: 50px;
    padding: 0.8rem 1.5rem;
    background-color: #f9f9f9;
}


/* SETA */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -14px;
    margin-top: 11px;
}


.sexo-group {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.sexo-group label {
    background: #f5f5f5;
    padding: 8px 12px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 14px;
}

.sexo-group input {
    margin-right: 5px;
}

.data-nascimento {
    display: flex;
    gap: 10px;
}

.data-nascimento {
    display: flex;
    gap: 10px;
}

.data-nascimento select {
    flex: 1;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    padding: 0 10px;
    background: #f9f9f9;
	text-align: center;
	font-size: 12px;
}

/* MOBILE */
@media (max-width: 600px) {
    .data-nascimento {
        flex-direction: row; /* mantém lado a lado */
    }

    .data-nascimento select {
        font-size: 12px;
        padding: 0 5px;
    }
}

.input-icon {
    position: relative;
}

.input-icon input {
    padding-right: 40px; /* espaço pro ícone */
}

.input-icon i {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    font-size: 16px;
    cursor: pointer;
    transition: 0.2s;
}

.input-icon i:hover {
    color: #e42f08;
}