body { text-align:center; margin:0; padding:0; }
.capBlue {color:#35a9c0;}
.capRed {color:#db4a51;}
.noLeftPadding {padding-left:0;}

.parcelleFormContainer {width:65%; text-align: left; margin: 0 auto; padding:40px 0;}
.devBlock { background-color:#fff; padding-top:30px;}

.mainFormContainer { width:75%; text-align: left; margin: 0 auto; }
.mainFormContainer h1, .mainFormContainer h2, .mainFormContainer h5, .mainFormContainer strong {color:#6e605d;}
.mainFormContainer h3 {color:#23b9d6; margin-bottom:1rem;}
.mainFormContainer h3 span, .mainFormContainer h5 {color:#db4a51;}
.mainFormContainer h5 {margin-bottom: .8rem;}
.mainFormContainer #home, .mainFormContainer #documents {padding-top: 1rem;}

.formSubmitter button.valid {
    background: #006600;
}
.formSubmitter button.invalid {
    background: #a51926;
}
.formSubmitter .icon-reload {
    padding:.6rem 1rem; margin:0 1rem 0 0;
    background: transparent url('../open-iconic/png/reload-2x.png') no-repeat right center;
}

form label.required:after {
    content: ' *';
    color:red;
}
form input:valid {
    border-color: #006600;
}
form input:invalid {
    border-color: #a51926;
    box-shadow: #4c0000;
}

.formHeader {padding-bottom: 20px;}
.formHeader h1 {color:#23b9d6;}
.formHeader h3 {color:#6e605d;}
.typeFormWrapper {
    padding-bottom:20px;
}
.choixMandataire, .identificationBien, .caracteristiqueProjet, .infosMandataire, .nonProprietaire { padding-bottom: 20px;}
.infosEntreprise, .infosMandataire, .prev_date_2, .prev_date_3 {display:none;}

.identificationBien .infoTypeBien {padding-top:1rem;}

.planFinancement table th {color:#6e605d;}
.planFinancement table tr td:nth-child(2) input, .planFinancement table tr td:nth-child(3) input {
    text-align:right;
}
.showPF tr th:nth-child(2), .showPF tr td:nth-child(2) {
	text-align:right; padding-right: 30px;
}
.planFinancement .dateFinProjetParagraf {padding-top: 1rem;}
.formSubmitter {padding-bottom: 2rem;}
hr {border-top: 1px solid rgba(35,185,214,.3);}

#documents input[type="file"] {
    opacity: 0;
    position:absolute; left:-130px; top:0;
    width:200%;
    height:100%;
    cursor: pointer;
    z-index: 100;
}

#documents .doc-row {margin-bottom: 1rem;}
#documents .leftText {float: left; padding-top:.5rem; max-width: 70%;}
#documents .fakeBtn {position:relative; background-color:#6c757d; color:#fff; width:230px; border-radius: .25rem; border-color: #6c757d ;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; padding: .5rem 0; text-align: center; cursor: pointer; margin:0 1rem 0 auto; overflow: hidden;}
span.inputWrapper {
    height: 100%;
}
#documents .fakeBtn span.oi {float:right; margin:3px 20px 0 0;}
#documents .docPermisRequis, #documents .docSinistre {display: none;}
#documents .fileTrash {cursor: pointer;}
#documents .filename_placeholder {/*display:none;*/ font-size: .8rem;}

#contact-tel {
    color:#fff;
}
#contact-tel:hover, #contact-tel:focus {
    color:#AADDFF;
}

#chorus ul {
    margin:0;
    padding:0 0 0 2rem;
}
#chorus ul li {
    list-style-image: url("/open-iconic/png/data-transfer-download-2x.png");
    /*list-style-type: ;*/
}
#chorus ul a img {
    max-height: .8rem;
}

.dossiers {
    font-size:.85rem;
}
.dossiers .actions {
    color:#ccc;
}

.finalisationCbList {padding-bottom:100px;}
.finalisationCbList ul { list-style: none;}
.finalisationCbList ul li {margin-bottom: 20px;}

.dossier_utils {margin-bottom: 25px;}
.documentsRecap { padding-bottom: 70px;}
.downloadLink { margin-bottom: 20px;}

.adminHeader {padding-bottom:25px;}

.paginationContainer nav ul li {width:auto;}
.paginationContainer .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #35a9c0;
    border-color: #35a9c0;
}

@media print {
	body {font-size:2rem;}
	h1 {font-size:3rem;}
	h3 {font-size:2.7rem;}
	h5 {font-size:2.2rem;}
    header, footer, .grid-page-menu, #printBtn, .downloadLink, .backAdminLink {display:none;}
}
