.titre-recap-bloc {
    margin-bottom: 1em;
}

.titre-recap-bloc h3 + button {
    top: 36px;
}

h2 + div.titre-recap-bloc h3 + button {
    top: 36px;
}

.ul-accueil {
    display: block !important;
    list-style-type: disc !important;
    margin-block-start: 1em !important;
    margin-block-end: 1em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    padding-inline-start: 40px !important;
}

h3 span, h3 span a {
    float: none !important;
    display: inline !important;
    color: #a63950;
}

h3 span, h3 span a span {
    float: none !important;
    display: inline !important;
    color: inherit;
}

.h4-declarant-separator {
    border-top: 1px #cacaca solid !important;
    padding-top: 2.5em !important;
    margin-top: 2em !important;
}

.form-group {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.help-icon-black {
    float: none;
    display: inline;
    color: #414856 !important;
}

.diota-psl-radio-button input:hover + label {
    border: 1px solid #7c313b !important;
    color: #7c313b !important;
}

.diota-psl-radio-button input:checked + label {
    border: 1px solid #7c313b !important;
    color: #7c313b !important;
    background-color: #ffffff !important;
}

.dashed-separator {
    border-top: 1px dashed #414856;
    padding-top: 2em !important;
}

.steps li p .text {
    padding: 0 0 0 0;
}

.float-right {
    float: right;
}

.masque-contenu {
    height: 1px;
    padding: 0.3em 0 .5em;
    margin: 1.3em 0 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.faux-lien {
    cursor: pointer;
    text-decoration: underline;
}

.li-label-demarche {
    list-style-type: disc;
    margin-left: 2.2em;
}

#commentaireGeneraleTeleprocedure {
    height: 12em !important;
}

#formeJuridiquePersonneMorale, #raisonSocialePersonneMorale {
    height: auto !important;
}

.bordure-coordonneesDeProjet {
    border: 2px solid #a63950;
    padding: 0em 1em 1em !important;
    margin: 2em !important;
    border-radius: 25px 30px 40px 20px;
}

psl-recap-diota {
    padding-top: 1.5em;
    margin-bottom: 2em
}

.psl-recap-diota .psl-recap-col {
    background-color: #f2f2f2;
    padding: 1em;
    margin-bottom: 1em
}

@media ( min-width: 480px) {
    .psl-recap-diota .psl-recap-col {
        display: block;
    }
}

.psl-recap-diota .psl-recap-bloc {
    display: block
}

psl-recap-diota .psl-recap-content {
    padding-right: 1em;
    clear: both;
}

.btn-default.collapsed > span.glyphicon-chevron-down:before {
    content: '\e113'
}

.btn-default:not(.collapsed) > span.glyphicon-chevron-down:before {
    content: '\e114'
}

@media ( min-width: 992px) {
    .psl-recap-diota .psl-recap-button {
        padding-top: 0;
        position: relative;
        top: -4em;
        right: 3.5em;
    }
}

@media ( min-width: 801px ) and ( max-width: 991px ) {
    .psl-recap-diota .psl-recap-button {
        padding-top: 0;
    }
}

@media ( max-width: 800px) {
    .psl-recap-diota .psl-recap-button {
        padding-top: 0;
        position: relative;
        top: -2.45em;
        right: 3.2em;
    }
}

div#blocPiecesJointesfilePath_fichierParcelles > div.pslUploadZoneSaisie, div#blocPiecesJointesfilePath_fichierGeolocalisationProjet > div.pslUploadZoneSaisie {
    margin-left: 0 !important;
}

div[data-serialId='fichierParcelles'] > div.has-error, div[data-serialId='fichierGeolocalisationProjet'] > div.has-error {
    margin: 1.2em 1.2em 1.2em 0em !important
}

.h3-recap {
    border-top: none;
    padding: 0em 0em 0px 0em;
    margin: 1em 1em 1em 0em;
}

.h3-recap span,
.h3-recap span .label {
    color: #7c313b !important;
}

.has-error-bloc-date {
    background-color: #f1ddde;
    border-right: 0px solid white;
    border-bottom: 0px solid white;
    padding-bottom: 10px !important;
    padding-left: 11px !important;
}

.pl-25 {
    padding-left: 25px;
}

.sousTitre-recap {
    margin-bottom: 1em;
}

.statutFichier-0 {
    color: #28a745 !important;
}

.statutFichier-1 {
    color: #007bff !important;
}

.statutFichier-2 {
    color: #dc3545 !important;
}

.row {
    margin-left: 0em;
}

div.has-error {
    border-right: 0em solid #fff;
}

.overflow-word-wrap {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-break: break-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.inputCommentairePrecisions {
    margin-right: 0px !important
}

.element-center {
    margin: 0 auto !important;
    width: max-content;
}

.row {
    margin-left: 1em;
}

.bordure-declarant {
    border: 1px solid #cacaca;
    padding: 1em !important;
    margin: 2em;
}

.list-engagements-recap {
    list-style: outside;
    margin: 0 0 0 1.25em
}

#declarantVide {
    opacity: 0
}

span.label {
    display: inline !important;
    white-space: PRE-WRAP !important;
}

span.data {
    word-break: break-all !important;
}


.btn-help-h3 {
    padding: 0.3em;
}

.h3-help {
    display: inline-flex;
    width: inherit;
    margin-top: 0px !important;
}

.steps li p .number {
    font-size: 2.0em !important;
}

.inputCommentairePrecisions {
    min-height: 80px;
}

.bold {
    font-weight: bold;
}

.table-dynamic .diota-table thead tr th {
    vertical-align: top !important;
}

.precisionAct a.btn.btn-help.collapsed {
    margin-top: 0.23em;
    margin-left: 0.15em;
}
