/*==================================================
FORMULAIRE DE DEPOT DE DOCUMENTS
FONCIER GUINEE
==================================================*/

.fg-upload-form{

max-width:900px;

margin:40px auto;

background:#fff;

padding:35px;

border-radius:10px;

box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.fg-upload-form label{

display:block;

font-weight:600;

margin-bottom:8px;

color:#222;

}

.fg-row{

display:flex;

gap:20px;

margin-bottom:20px;

}

.fg-col{

flex:1;

}

.fg-upload-form input[type=text],

.fg-upload-form input[type=email],

.fg-upload-form input[type=tel],

.fg-upload-form select,

.fg-upload-form textarea{

width:100%;

padding:14px;

border:1px solid #ddd;

border-radius:6px;

font-size:15px;

transition:.3s;

margin-bottom:20px;

background:#fff;

}

.fg-upload-form input:focus,

.fg-upload-form textarea:focus,

.fg-upload-form select:focus{

border-color:#0A6B35;

outline:none;

box-shadow:0 0 8px rgba(10,107,53,.15);

}

.fg-upload-form textarea{

min-height:170px;

resize:vertical;

}

.fg-upload-form input[type=file]{

display:none;

}

/*========================
Bouton importer
========================*/

.fg-upload-label{

display:inline-block;

padding:14px 26px;

background:#0A6B35;

color:#fff;

border-radius:6px;

cursor:pointer;

font-weight:700;

transition:.3s;

margin-bottom:15px;

}

.fg-upload-label:hover{

background:#d8a400;

}

.fg-file-name{

margin-top:10px;

margin-bottom:20px;

font-size:14px;

color:#666;

}

/*========================
Bouton Envoyer
========================*/

.fg-submit{

background:#0A6B35;

color:#fff;

padding:15px 35px;

border:none;

border-radius:6px;

font-size:16px;

font-weight:700;

cursor:pointer;

transition:.3s;

}

.fg-submit:hover{

background:#d8a400;

}

/*========================
Responsive
========================*/

@media(max-width:980px){

.fg-row{

flex-direction:column;

}

}

@media(max-width:767px){

.fg-upload-form{

padding:20px;

}

}
/*========================
Message de succès
========================*/

.fg-success{

background:#e8f7e8;

border-left:5px solid #0A6B35;

padding:20px;

margin-bottom:25px;

font-size:16px;

color:#0A6B35;

border-radius:6px;

font-weight:600;

}
/*========================
Message d'erreur
========================*/

.fg-error{

background:#fdeaea;

border-left:5px solid #d92d20;

padding:20px;

margin-bottom:25px;

font-size:16px;

color:#b42318;

border-radius:6px;

font-weight:600;

}
/*==================================================
Bouton désactivé
==================================================*/

.fg-submit:disabled{

background:#888;

cursor:not-allowed;

opacity:.8;

}