


/* [no container] */


    #actions-pdf {
            background-color: #494949;
color: white;
text-align: center
         }

    #actions-pdf .dl-pdf {
            float: right;
margin-right: 5px
         }

    #actions-pdf .dl-pdf, #actions-pdf .pdf-prev, #actions-pdf .pdf-next {
            background-color: transparent;
border: none;
cursor: pointer
         }

    #add_paliers_pensions_alimentaires {
            clear: both
         }

    #aripa_title {
            font-size:25px;
margin-top: 1%;
line-height: 1.2
         }

    #aripa_title h1, #aripa_title p {
            font-size: inherit;
line-height: inherit;
margin: 0
         }

    #bandeau-deroulant {
            clear: both;
background-color:#355b71;
font-size:18px;
color:#fff;
font-weight:bold;
border-radius:10px 10px 0 0;
line-height:40px;
text-align: center;
position: relative
         }

    #btn-reset {
            border-radius: 0;
color: #5d6471
         }

    #caf_de_rattachements_caf_pivot_0_cell div.input-group::after, #dossier_caf_pivot_0_cell div.input-group::after, .liste_deroulante_style div.input-group::after, .if_etats_if_0_cell div.input-group::after, .filter_bar #dossiers_revalorisation_auto_0_cell div.input-group::after {
            content: '\f078';
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
pointer-events: none;
font-size: 20px;
z-index: 200;
color: #0b4e80
         }

    #content {
            color:#5a616b
         }

    #content  .std_links > .not-in-sub-views, .delete_tmp {
            display:none !important
         }

    #content .etiquette .form-group {
            margin-top: 0px;
margin-bottom: 5px;
display: flex;
align-items: center;
flex-wrap: wrap
         }

    #content .etiquette .form-group label {
            margin: 0
         }

    #content .etiquette .form-group.align-top {
            align-items: flex-start
         }

    #content .etiquette [data-statut="data-statut"] .form-group {
            display: inline-block;
margin-top: 7.5px;
margin-bottom: 7.5px
         }

    #content::before {
            content: '';
height: 0;
width: 0;
display: block
         }

    #delete_me td[data-value="À saisir"], #delete_me td[data-value="En attente de pièce"] {
            background-color:rgba(252, 185, 1, 0.3)
         }

    #delete_me td[data-value="A traiter [RETARD]"], #delete_me td[data-value="Réclamé"], #delete_me td[data-value="À traiter"], #delete_me td[data-value="En cours"] {
            background-color: rgba(252, 128, 44,0.3)
         }

    #delete_me td[data-value="Aucun"] {
            background-color:rgba(100, 109, 119, 0.2)
         }

    #delete_me td[data-value="Enregistré"], #delete_me td[data-value="Renseignées"], #delete_me td[data-value="Renseigné"], #delete_me td[data-value="Approuvée"], #delete_me td[data-value="Identifié"], #delete_me td[data-value="Traité"], #delete_me td[data-value="Exécution volontaire"] {
            background-color:rgba(37, 136, 71, 0.3)
         }

    #delete_me td[data-value="Non identifié"], #delete_me td[data-value="Refusée"], #delete_me td[data-value="À réclamer"], #delete_me td[data-value="Non reçu"], #delete_me td[data-value="Inconnu"], #delete_me td[data-value*=Initial] {
            background-color:rgba(192,49,45,0.3)
         }

    #demarches_nature_demarche_0_cell, #demarches_caf_de_rattachement_0_cell {
            position: relative
         }

    #demarch_0_ceee_cont [data-field_model="paliers_pensions_alimentaire"] [data-id="-1"] [data-id="suppr_palier_btn"] {
            display: none !important
         }

    #demarch_0_onglets_cont #demarches_demande_dif_0_cell {
            width: auto
         }

    #description_recherche, #resultat_recherche {
            border-radius: 0px;
border-style: solid;
border-width: 2px 2px 2px 10px;
border-color: transparent;
padding: 10px 10px 0 16px
         }

    #dettes_table th {
            text-align: center !important
         }

    #dettes_table [headers*=balance] span.bold[id$=_debiteur_balance], #dettes_table [headers="dettes_pa_attendue_th"] span.bold[id$=_debiteur_balance] {
            font-weight: bold
         }

    #dettes_table [headers*=balance] span[data-value="0"] td.equilibre, #dettes_table [headers*=balance] [balance=equilibre], #dettes_table [headers*=balance] tr.equilibre td span[id*=montant] {
            color: black
         }

    #dettes_table [headers*=balance] span[data-value], #dettes_table [headers*=balance] td.positive, #dettes_table [headers*=balance] [balance=positive], #dettes_table [headers*=balance] tr.positive td span[id*=montant], #dettes_table [headers="dettes_pa_attendue_th"] span[data-value], #dettes_table [headers="dettes_pa_attendue_th"] td.positive, #dettes_table [headers="dettes_pa_attendue_th"] [balance=positive], #dettes_table [headers="dettes_pa_attendue_th"] tr.positive td span[id*=montant], #affectations_table [headers="affectations_montant_th"] span[data-value], #affectations_table [headers="affectations_montant_th"] td.positive, #affectations_table [headers="affectations_montant_th"] [balance=positive], #affectations_table [headers="affectations_montant_th"] tr.positive td span[id*=montant] {
            color: #277D3E
         }

    #dettes_table [headers*=balance] span[data-value^="-"], #dettes_table [headers*=balance] td.negative, #dettes_table [headers*=balance] [balance=negative], #dettes_table [headers*=balance] tr.negative td span[id*=montant], #dettes_table [headers="dettes_pa_attendue_th"] span[data-value^="-"], #dettes_table [headers="dettes_pa_attendue_th"] td.negative, #dettes_table [headers="dettes_pa_attendue_th"] [balance=negative], #dettes_table [headers="dettes_pa_attendue_th"] tr.negative td span[id*=montant], #affectations_table [headers="affectations_montant_th"] span[data-value^="-"], #affectations_table [headers="affectations_montant_th"] td.negative, #affectations_table [headers="affectations_montant_th"] [balance=negative], #affectations_table [headers="affectations_montant_th"] tr.negative td span[id*=montant] {
            color: #D71400
         }

    #errorsListWrap, #errorExplanation {
            margin-top: 0;
margin-bottom: 25px;
border-left: 5px solid #d61400;
padding: 23px 26px 13px 36px;
background: rgba(214,20,0,0.15);
color: #000000
         }

    #evenements_tooltip_notification_interne_th {
            width: 300px
         }

    #flash {
            font-size: 14px
         }

    #flash .alert, #flash .notice {
            float: none;
text-align: left;
margin: 0;
padding: 10px 20px;
border-radius: 0;
border: 0;
box-shadow: none;
text-shadow: none;
display: block
         }

    #flash .alert-danger {
            background: #c52410;
color: #fff
         }

    #flash .alert-success {
            background: rgb(230, 239, 194)
         }

    #header-and-body-content {
            min-height: calc(100vh - 80px)
         }

    #historique-personne .form-group {
            margin: 0
         }

    #historique-personne h3 {
            font-size: 16px;
font-weight: bold;
text-align: center;
margin-top: 0
         }

    #historique-personne h4 {
            font-size: 16px;
font-weight: bold;
text-transform: uppercase
         }

    #historique_actions_table thead tr {
            position: sticky;
top: 46px;
background: white;
z-index: 1;
box-shadow: inset 0 1px 0 #ddd, inset 0 -1px 0 #ddd
         }

    #indexation .checkbox-index, #indexation .loupe-index {
            height: 50px;
z-index: 1
         }

    #indexation .suppr_rech_index, #indexation .rech_nom_index {
            font-size: 17px;
background-color: gray;
color: white;
padding: 4px;
position: absolute;
left: 0px;
cursor: pointer
         }

    #indexation .suppr_rech_index.disabled, #indexation .rech_nom_index.disabled {
            cursor: not-allowed
         }

    #indexation input::placeholder {
            color: #cccccc
         }

    #indexation input[type="checkbox"], #indexation .rech_nom_index {
            bottom: 0px;
position: absolute;
border-color: #7a7a7a
         }

    #indexation input[type="checkbox"][disabled], #indexation .rech_nom_index[disabled] {
            background-color: #f0f0f0;
border-color : #dadada
         }

    #indexation input[type="checkbox"][disabled]::after, #indexation .rech_nom_index[disabled]::after {
            cursor: not-allowed
         }

    #listeActions table td:last-child {
            white-space: nowrap
         }

    #listeDemarches .pagination > .active > a, #listeDemarches .pagination > .active > a:focus, #listeDemarches .pagination > .active > a:hover, #listeDemarches .pagination > .active > span, #listeDemarches .pagination > .active > span:focus, #listeDemarches .pagination > .active > span:hover, #listeLots .pagination > .active > a, #listeLots .pagination > .active > a:focus, #listeLots .pagination > .active > a:hover, #listeLots .pagination > .active > span, #listeLots .pagination > .active > span:focus, #listeLots .pagination > .active > span:hover, #listeDettes .pagination > .active > a, #listeDettes .pagination > .active > a:focus, #listeDettes .pagination > .active > a:hover, #listeDettes .pagination > .active > span, #listeDettes .pagination > .active > span:focus, #listeDettes .pagination > .active > span:hover {
            background-color: #fff;
color: #3c7ba2
         }

    #listeDemarches .pagination > li  a, #listeDemarches .pagination > li span, #listeDossiers .pagination > li  a, #listeDossiers .pagination > li span, #listeLots .pagination > li  a, #listeLots .pagination > li span, #listeDettes .pagination > li  a, #listeDettes .pagination > li span, [data-action="historique"] .pagination > li  a, [data-action="historique"] .pagination > li span, #listeActions .pagination > li  a, #listeActions .pagination > li span, #listeAffectations .pagination > li  a, #listeAffectations .pagination > li span, #listeEvenements .pagination > li  a, #listeEvenements .pagination > li span {
            float: inherit !important
         }

    #listeDemarches .pagination > li > a, #listeDemarches .pagination > li > span, #listeDossiers .pagination > li > a, #listeDossiers .pagination > li > span, #listeLots .pagination > li > a, #listeLots .pagination > li > span, [data-action="historique"] .pagination > li > a, [data-action="historique"] .pagination > li > span, #listeDettes .pagination > li > a, #listeDettes .pagination > li > span, #listeActions .pagination > li > a, #listeActions .pagination > li > span, #listeAffectations .pagination > li > a, #listeAffectations .pagination > li > span, #listeEvenements .pagination > li > a, #listeEvenements .pagination > li > span {
            background-color: transparent;
border: none;
color: #fff;
padding: 6px
         }

    #listeDemarches .text-pagination, #listeDossiers .text-pagination, #listeLots .text-pagination, #listeDettes .text-pagination, [data-action="historique"] .text-pagination, #listeActions .text-pagination, #listeAffectations .text-pagination, #listeEvenements .text-pagination {
            font-size: 17px
         }

    #listeDemarches ul.pagination > li.disabled a, #listeDossiers ul.pagination > li.disabled a, #listeLots ul.pagination > li.disabled a, #listeDettes ul.pagination > li.disabled a, [data-action="historique"] ul.pagination > li.disabled a, #listeActions ul.pagination > li.disabled a, #listeAffectations ul.pagination > li.disabled a, #listeEvenements ul.pagination > li.disabled a {
            pointer-events: none;
cursor: default !important;
display:none
         }

    #listeDemarches ul.pagination, #listeDossiers ul.pagination, #listeLots ul.pagination, #listeDettes ul.pagination, [data-action="historique"] ul.pagination, #listeActions ul.pagination, #listeAffectations ul.pagination, #listeEvenements ul.pagination {
            margin:0
         }

    #listeDettes .pagination > li a, #listeDettes .pagination > li span, #listeLots .pagination > li a, #listeLots .pagination > li span {
            float: inherit !important
         }

    #listeDossiers + #listeDemarches {
            margin-top: 40px
         }

    #listeLots td[data-fully-classified="no"], #listeLots td[data-fully-indexed="no"] {
            background-color: #fa6d02;
color: black
         }

    #listeLots td[data-fully-classified="yes"], #listeLots td[data-fully-indexed="yes"] {
            background-color: #34a852;
color: black
         }

    #login_form #user_0_reponse_captcha_cell {
            width: 100%
         }

    #panel_etat_dossier_edit .sub_form {
            margin: 0;
padding: 0;
border: 0
         }

    #panel_infos_creancier label[id^="personnes_brutes_etats_identification_"]::after {
            content:"créancier :"
         }

    #panel_infos_creancier label[id^="personnes_brutes_etats_identification_bancaire"]::after {
            content:"coordonnées bancaires :"
         }

    #panel_infos_creancier label[id^="personnes_etats_identification_personne_propre_"]::after {
            content:" créancier :"
         }

    #panel_infos_creancier [data-window="historique-personne"], #panel_infos_debiteur [data-window="historique-personne"], #panel_infos_enfant [data-window="historique-personne"] {
            float: right;
font-size: 1.5em
         }

    #panel_infos_debiteur label[id^="personnes_brutes_etats_identification_"]::after {
            content:"débiteur :"
         }

    #panel_infos_debiteur label[id^="personnes_brutes_etats_identification_bancaire"]::after {
            content:"modalité de paiement :"
         }

    #panel_infos_debiteur label[id^="personnes_etats_identification_personne_propre_"]::after {
            content:" débiteur :"
         }

    #panel_infos_enfant .form-group .col-md-2 {
            width: auto
         }

    #panel_infos_enfant .sub_form > div {
            display: flex;
flex-wrap: wrap
         }

    #panel_infos_enfant .sub_form > div .calendar-group {
            width: 100%
         }

    #panel_infos_enfant .sub_form > div .row:nth-child(1) {
            flex: 0 0 100%;
margin: 0
         }

    #panel_infos_enfant .sub_form > div .row:nth-child(1) label {
            width: 50%
         }

    #panel_infos_enfant .sub_form > div .row:nth-child(2) {
            flex: 0 0 calc(50% - 15px);
margin: 10px 0
         }

    #panel_infos_enfant .sub_form > div .row:nth-child(3) {
            flex: 0 0 calc(50% + 15px);
margin: 10px 0
         }

    #panel_infos_enfant .sub_form > div div:last-child {
            width: 100%
         }

    #pieces_codes_piece_0_cell label {
            width: auto
         }

    #query_builder #main {
            margin-left: 26em
         }

    #query_builder #settings {
            width: 25em;
float: left
         }

    #query_builder .column {
            list-style-type: none;
// float: left;
background-color: #CBE0FF;
border-radius: 3px;
display: inline-block;
border: 1px solid #AAA;
margin: 4px;
padding: 2px;
font-weight: bold;
line-height: 2em;
cursor: move
         }

    #query_builder .nav-tabs.nav {
            padding-left: 0
         }

    #query_builder .tab-content {
            padding-top: 0
         }

    #query_builder .ui-tabs-vertical .ui-tabs-nav.nav-tabs.nav {
            padding: .2em .1em .2em .2em;
float: left;
width: 22em;
padding-left: 0
         }

    #query_builder .ui-tabs-vertical .ui-tabs-nav.nav-tabs.nav .ui-tabs-tab {
            width: 95%
         }

    #rechercheDemarches .fa-input {
            font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif
         }

    #rechercheDemarches label#demarches_code_postal_0::after {
            content:" de la démarche"
         }

    #results .ui-tabs-nav.nav-tabs.nav {
            height: 4em
         }

    #reval_annuelle_regl_en_vigueur > div.row {
            margin-left: 0px !important
         }

    #reval_annuelle_regl_en_vigueur [id^=titres_executoires_modalite_darrondi_][id$=_cell] {
            width: 50%
         }

    #rib_creancier_valider_form_submit, #detail_creancier_debiteur_valider_form_submit, #detail_enfant_valider_form_submit, #detail_creancier_debiteur_valider_form_submit {
            clear: both
         }

    #show_pension label.col-md-6 {
            width: auto;
padding: 0;
margin-right: 3px !important
         }

    #users_filter_form--users .row {
            margin: 0 0 6px
         }

    #validationMasse {
            font-weight: 400;
font-size: 12px;
display: flex
         }

    #validationMasse input {
            height: 27px;
flex: 0 0 27px
         }

    #valider_en_masse_btn {
            padding: 0 5px;
white-space: nowrap;
width: 100%
         }

    #visu-pdf canvas {
            width: 100%;
max-width: 300mm;
margin: auto;
display: block;
box-shadow: 0 0 6px 6px rgb(0,0,0,.06)
         }

    #zone_commentaire .sub_form {
            margin-bottom: 0;
padding-bottom: 0;
border-bottom: none
         }

    * {
            margin:0
         }

    .accueil-demarche {
            color: #646b77
         }

    .actions_pension .disabled-button {
            color: #646b77
         }

    .actions_pension i {
            margin-top: 15px
         }

    .align-items-end {
            display: flex;
align-items: flex-end
         }

    .aripa_page_theme {
            font-weight:bold
         }

    .autocomplete_add {
            float: left;
margin-right: 3px
         }

    .autocomplete_info {
            position: absolute;
right: 10px;
z-index: 2;
width: auto;
height: 50px;
line-height: 50px;
text-align: center;
margin-top: 0
         }

    .autocomplete_info .autocomplete_error {
            color: #AA4543
         }

    .autocomplete_info .autocomplete_success {
            color: #1F8600
         }

    .autocomplete_info .autocomplete_warning {
            color: #DCDC00
         }

    .background-disabled {
            background-color:#ddd !important
         }

    .badge.badge-warning {
            border: 3px solid rgb(255, 127, 14);
color: black;
background: #fff;
margin-left: 3px
         }

    .balance-des-soldes {
            display: flex;
height: 100%;
align-items: center;
justify-content: center;
padding: 10px;
font-size: 14px
         }

    .balance-des-soldes .bold {
            font-weight: bold
         }

    .balance-des-soldes .negatif {
            color: #d61400;
font-weight: bold
         }

    .balance-des-soldes .positif {
            color: #34a852;
font-weight: bold
         }

    .balance-des-soldes .statut {
            padding: 5px 10px;
display: inline !important
         }

    .balance-des-soldes .values {
            background-color: #f2f2f2
         }

    .balance-des-soldes .values td {
            padding-top: 10px;
padding-bottom: 10px
         }

    .balance-des-soldes td, .balance-des-soldes th {
            text-align: center
         }

    .balance-des-soldes [data-field="statut_echeance_debiteur"], .balance-des-soldes [data-field="statut_reversement_creancier"] {
            margin: 10px 0px 10px 0px
         }

    .bandeau-deroulant + div {
            background-color: #FFFFFF
         }

    .bandeau-pagination {
            background-color: #3c7ba2;
padding: 10px;
color: #fff;
display: flex;
align-items: center
         }

    .bandeau-pagination .dropdown {
            margin-bottom: 0
         }

    .bandeau-pagination .dropdown .input_type_select {
            max-width: 50px;
color: initial
         }

    .bandeau-pagination center, .bandeau-pagination p, .bandeau-pagination h2 {
            font-weight: normal;
font-size: 17px;
text-transform: uppercase;
text-align: center;
margin: 0
         }

    .barre-verticale {
            background-color: #8cba4a;
width:2px;
height:400px
         }

    .bloc-border-left-gray {
            border-left-color:#cfd3d5;
border-left-width: 1px;
border-left-style: solid;
height:100%;
padding: 0 15px;
margin:0px
         }

    .bloc-border-right-gray {
            border-right-color:#cfd3d5;
border-right-width: 1px;
border-right-style: solid;
height:100%;
padding:0px;
margin:0px
         }

    .bloc-border-top-gray {
            border-top-color:#cfd3d5;
border-top-width: 1px;
border-top-style: solid;
width:100%;
margin-top:10px;
padding-top: 10px
         }

    .bloc-form_authentification {
            margin-top:50px
         }

    .bloc-montant {
            text-align: center
         }

    .bloc-montant #montant_total_des_pensions,.bloc-montant .devise-montant {
            color: #0D8936
         }

    .bloc-n-enfant {
            float: right;
font-size: 26px;
font-weight: 300;
color: #646b77
         }

    .bloc-profile {
            background-color:#f2f4f5;
min-height:250px;
cursor:pointer;
display: flex;
flex-direction: column;
padding: 0;
align-items: center;
border: 1px solid transparent
         }

    .bloc-profile-footer {
            min-height:80px;
background-color : #258847;
text-align:center;
color:#fff;
font-size:20px;
font-weight:bold;
line-height: 1.2;
display: flex;
align-items: center;
justify-content: center
         }

    .bloc-profile-header {
            width:80px;
margin:auto;
height:80px;
border-radius:100px;
background-color:#fff;
text-align:center
         }

    .bloc-profile-header > img {
            width:45px;
margin-top:15px
         }

    .bloc-profile:focus:focus-visible {
            outline: 2px dotted black;
outline-offset: 0px
         }

    .bloc-profile:hover {
            border: 1px solid #646b77
         }

    .bloc_enfant + .bloc_pension {
            right: 0px;
bottom: 0px
         }

    .bloc_erreur_min {
            border: 5px solid white;
padding: 10px;
background-color: #c0312d
         }

    .bloc_erreur_min label {
            color: white;
text-align: center
         }

    .bloc_input {
            background-color: white
         }

    .bloc_pension > div > span.enfant_value {
            white-space: nowrap
         }

    .bloc_recap_pension {
            background-color: #f2f4f5;
padding: 20px;
margin-bottom: 20px
         }

    .bloc_refus {
            background: #efefef;
border: 1px solid #ccc;
margin: 15px 0;
padding: 5px 0
         }

    .bloc_refus .comment_before_submit {
            display: block
         }

    .bloc_refus .comment_before_submit label {
            font-weight: normal
         }

    .bloc_refus .comment_before_submit textarea {
            margin-bottom: 10px
         }

    .bloc_refus .control-label {
            margin: 0
         }

    .bloc_refus .row {
            display: flex;
align-items: center
         }

    .border-focus {
            border-color: #a9b3b5;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px #a9b3b5, 0 0 8px #a9b3b5;
box-shadow: inset 0 1px 1px #a9b3b5, 0 0 8px #a9b3b5;
background-color: #258847
         }

    .border_style {
            border-right: none
         }

    .btn-action-rech button {
            height: 50px
         }

    .btn-box-shadow {
            box-shadow: 6px 6px 12px rgba(0,0,0,0.3);
color:#393939;
font-weight:bold
         }

    .btn-cancel-technicien {
            background-color: #c0312d;
color:#fff;
border-radius:0
         }

    .btn-choice-higher {
            font-weight: normal;
font-size: 16px;
padding: 0 15px;
justify-content: center;
align-items: center;
line-height: 1;
display: inline-flex
         }

    .btn-choice-smaller {
            font-weight: normal;
font-size: 16px;
display: inline-flex;
justify-content: center;
align-items: center
         }

    .btn-choix {
            background-color:#6ab976;
color:#fff !important;
border-radius:0;
font-weight:bold;
display: block;
height:75px
         }

    .btn-connexion {
            margin-top:20px
         }

    .btn-connexion, .btn-inscription {
            font-size:20px;
padding:10px
         }

    .btn-gari-secondary-technicien.piece_jointe span:first-of-type {
            margin-right: 5px
         }

    .btn-gari-secondary-technicien.piece_jointe:hover .cnaf-icon-file-upload .cls-1 {
            fill: #013593
         }

    .btn-gari-secondary-technicien:hover,.btn-gari-secondary-technicien:focus, .btn-gari-secondary-technicien:active {
            outline: 2px solid #013593 !important;
color: #013593 !important;
background-color: white !important
         }

    .btn-group .btn {
            margin-left: 0px;
border: 5px solid white
         }

    .btn-group, .form-group {
            margin-bottom:23px
         }

    .btn-icn-left {
            float: left
         }

    .btn-icn-right {
            float: right
         }

    .btn-indexation-demo {
            padding: 5px 0px 5px 0px;
background-color: antiquewhite;
text-align: center;
margin: 10px 0px 10px 0px
         }

    .btn-inscription {
            padding-top:10px
         }

    .btn-min {
            background-color:#6ab976;
color:#fff;
border-radius:0;
font-size:20px;
font-weight:bold
         }

    .btn-modify-align-end {
            text-align: center;
padding: 15px 0
         }

    .btn-mon-compte {
            text-align:center
         }

    .btn-ouinon {
            width: 50px;
height: 30px
         }

    .btn-ouinon-clickable {
            background-color: lightgrey;
border: 1px solid transparent
         }

    .btn-ouinon-notclickable {
            background-color: rgb(13, 114, 172);
border: 1px solid transparent;
cursor: not-allowed
         }

    .btn-primary-technicien {
            background-color:#0d72ac;
color:#fff;
border-radius:0
         }

    .btn-primary-technicien:hover, .btn-primary-technicien:focus {
            background-color: #3c7ba2;
color:#fff
         }

    .btn-revalorisation {
            background-color:#6ab976;
color:#fff;
border-radius:0;
font-weight:bold
         }

    .btn-search-header-filter {
            cursor: pointer;
padding: 7px 20px
         }

    .btn-slide-left-pa {
            position: absolute;
top: 50px;
bottom: 0;
left: 20px;
z-index: 2;
color: rgb(13, 114, 172);
cursor: pointer;
width: 50px;
text-align: center;
background: white;
display:none
         }

    .btn-slide-left-pa:before, .btn-slide-right-pa:before {
            transform: translateY(-50%);
display: block;
top: 50%;
position: relative
         }

    .btn-slide-right-pa {
            position: absolute;
top: 50px;
bottom: 0;
right: 20px;
z-index: 2;
color: rgb(13, 114, 172);
cursor: pointer;
width: 50px;
text-align: center;
background: white
         }

    .btn-suivant, .btn-boolean {
            background-color:#6ab976;
color:#fff;
font-weight:bold;
display:block
         }

    .btn.btn-default.reveal-show.copie-show > i.fas.fa.fa-copy, .btn.btn-default.reveal.copie-edit > i.fas.fa.fa-copy {
            color: #0d72ac
         }

    .btn.btn-default.reveal-show.copie-show, .btn.btn-default.reveal.copie-edit {
            background-color: transparent;
background-image: none;
border: none;
box-shadow: none
         }

    .btn:focus, .has-icon:focus, .fa-file-pdf:focus, [data-toggle="collapse"]:focus, .fe-input [type="file"]:focus + .btn {
            outline: 2px dotted black;
outline-offset: 0
         }

    .button-icon {
            margin: 0;
padding: 0;
border: 0;
background-color: #FFFFFF
         }

    .child-ui-trash .child-ui-trash {
            font-size: 20px;
margin: 0;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%)
         }

    .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-container .chosen-results-scroll-up span, .chosen-container .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-container-single .chosen-search input[type="text"], .chosen-container .chosen-container-single .chosen-single abbr, .chosen-container .chosen-container-single .chosen-single div b, .chosen-container .chosen-rtl .chosen-search input[type="text"] {
            background-image: none !important
         }

    .chosen-container-single .chosen-single div {
            width: 50px;
background-color: #258847
         }

    .chosen-container-single .chosen-single div b {
            top: 0px;
background-image: url('/images/angle-arrow-down.png') no-repeat 0 10px;
background-image: none
         }

    .chosen-container-single .chosen-single div b::after {
            content: "\002304";
display:block;
font-weight:bold;
color:#fff;
font-size:2em;
width:30px;
margin:auto;
text-align: center;
line-height: 12px
         }

    .chosen-container-single .chosen-with-drop .chosen-single div b::after {
            content: "\002303";
display: block;
font-weight: bold;
color: #0D8936;
font-size: 2em;
width: 30px;
margin: auto;
margin-top: 8px
         }

    .chosen-single, .form-control, .input-group-addon, .chosen-drop {
            border-radius:0 !important
         }

    .cnaf-icon-file-upload {
            vertical-align: middle
         }

    .col-md-2-custom.col-md-2 {
            width:14% !important
         }

    .col-md-3.pension_alimentaire:after {
            content: '';
position: absolute;
right: 0;
height: 100%;
background: #cfd3d5;
width: 1px;
top: 0
         }

    .col-md-3.pension_alimentaire:last-of-type:after {
            opacity: 0
         }

    .collapsTxt {
            margin: 0;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
text-align: left
         }

    .collapsTxt.toClamp {
            -webkit-line-clamp: 2;
cursor: pointer
         }

    .collapsTxt.toClamp + .fas {
            cursor: pointer;
border: 0;
background: 0
         }

    .collapsTxt.toClamp.isOpen {
            -webkit-line-clamp: initial
         }

    .commented_by {
            border-right: 2px solid #cfd3d5;
margin-bottom: 5px
         }

    .comparator:not(.hidden) ~ .bootstrap-datetimepicker-widget {
            margin-left: calc(65% - 30px)
         }

    .comparator:not(.hidden) ~ p[id^="format-"] {
            margin-left: calc(65%);
width: 45%
         }

    .container-details-demarche .en-tete-detail-demarche h3 {
            font-weight: 700
         }

    .container-modification-etat-civil {
            max-width: 800px;
margin: 0 auto
         }

    .container-modification-etat-civil .fa-question-circle {
            width: 8.33333333%
         }

    .container-modification-etat-civil .form-group {
            display: flex;
align-items: center;
flex-wrap: wrap
         }

    .container-modification-etat-civil .panel-content {
            background-color: white;
padding: 15px 0
         }

    .contraste-cnaf #flash .alert, .contraste-cnaf #flash .notice {
            color: #000
         }

    .copie-edit {
            position: absolute;
top: 0;
z-index: 4;
right: -5px
         }

    .copie-show {
            margin-left:10px
         }

    .demarches-tab caption {
            background-color: #8cba4a
         }

    .demarches-tab th.headerSortDown, .demarches-tab th.headerSortUp {
            background-color: #8cba4a !important;
color:#fff
         }

    .demarches-tab th.headerSortDown:not(.icon_action_list) .btn-sort, .demarches-tab th.headerSortDown:not(.icon_action_list) .btn-sort:after {
            font-family: "Font Awesome 5 Free";
content: " \f0d7";
color: #258847;
cursor: pointer;
border: 0;
background: 0
         }

    .demarches-tab th.headerSortUp:not(.icon_action_list) .btn-sort, .demarches-tab th.headerSortUp:not(.icon_action_list) .btn-sort:after {
            font-family: "Font Awesome 5 Free";
content: " \f0d8";
color: #258847;
cursor: pointer;
border: 0;
background: 0
         }

    .demarches-tab th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort, .demarches-tab th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort:after {
            font-family: "font awesome 5 free";
content: "\f0dc";
color: #258847;
font-size: 15px;
border: 0;
background: 0
         }

    .developper-pension {
            color : #0D8936;
text-align: center
         }

    .developper-pension:hover {
            color: #0D8936
         }

    .disabled-button:hover {
            color: #c0312d;
cursor: not-allowed;
opacity: .65
         }

    .disabled-tab {
            color: #555;
cursor: not-allowed
         }

    .div_mandat_sepa label[id^="personnes_brutes_etats_identification_bancaire_"]::after {
            content:"Modalité de paiement :"
         }

    .div_rib_creancier label[id^="personnes_brutes_etats_identification_bancaire_"]::after {
            content:"RIB créancier :"
         }

    .dropdown-menu {
            padding: 0
         }

    .dropdown-menu .divider {
            margin:0 !important
         }

    .dropdown-toggle:focus {
            outline: auto
         }

    .elem_input {
            margin: 0
         }

    .en-tete-detail-demarche {
            background-color: #3c7ba2;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-align: left;
color: white;
font-weight: 700;
font-size: 18px;
text-transform: uppercase;
line-height: 40px;
padding-right: 15px;
padding-left: 15px
         }

    .en-tete-detail-demarche h2.title {
            margin: 0;
font-size: inherit;
line-height: inherit;
clear: none
         }

    .enfant_label {
            color: #2a2f30
         }

    .enfant_label, .enfant_value {
            font-size: 16px;
font-weight: normal;
text-align: left
         }

    .enfant_value {
            color: #0D8936
         }

    .entete-panel-plan-de-travail {
            background-color: #3c7ba2;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-align: center;
color: white;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
line-height: 40px;
padding: 0;
margin: 0
         }

    .error-validation {
            color: #d61400;
font-style: italic;
font-weight: normal;
font-size: 13px
         }

    .errorExplanation h2 {
            display: none
         }

    .eye-for-password, .eye-for-password-confirmation {
            position:absolute;
left:25vw;
top:43px;
cursor:pointer;
z-index:2;
color:#787878
         }

    .fa-clock-o {
            font-size:30px
         }

    .fa-question-circle {
            color:#6b7173;
cursor:pointer
         }

    .fa-question-circle:focus, .fa-question-circle:hover {
            text-decoration: none;
color: #6ab976
         }

    .fa-question-circle:visited {
            color: #6b7173
         }

    .fe-input {
            width: 50%;
position: relative
         }

    .fe-input .fe-file {
            position: absolute;
height: 64px;
z-index: -1 !important
         }

    .fileinfo, .filename, .filemessage {
            margin: 0
         }

    .filter-box-label-sizing {
            margin-right: 30%;
width : 63%
         }

    .filter-box-value-sizing {
            width : 150% !important
         }

    .filter_bar .btn:not([title]) .fa-search, .filter_bar .btn:not([title]) .fa-trash-alt {
            float: right;
margin-top: 2px
         }

    .filter_bar .cell_date_intervalle .row {
            margin-bottom: 0
         }

    .filter_bar label.input_datetime.col-md-2, .filter_bar label.input_date.col-md-2 {
            width: 100%
         }

    .filter_bar.form-inline div.row {
            width: 25% !important
         }

    .filtres_actions {
            background-color: #FFFFFF;
padding: 10px 30px
         }

    .filtres_actions .col-md-7 {
            width: 100%
         }

    .filtres_actions label[data-field="date_de_laction"] {
            padding-left: 0px
         }

    .filtres_actions span.input-group-addon span.glyphicon-calendar {
            margin-top: -5px
         }

    .find_type_active {
            border: 2px solid #000 !important
         }

    .flex-40 {
            flex: 0 0 40%;
max-width: 40%;
padding-right: 10px
         }

    .flex-60 {
            flex: 0 0 60%;
margin-bottom: 10px;
max-width: 60%
         }

    .flex-colum {
            display: flex;
flex-direction: column;
height:100%;
padding-right: 15px;
padding-left: 15px
         }

    .form-control:focus {
            border-color:#a9b3b5;
-webkit-box-shadow: none;
box-shadow: none
         }

    .form-group > .input-group > .input-group-btn + input.form-control {
            width: 20%;
text-align: center;
background-color: white
         }

    .form-group > .input-group > input#demarch_0_titres_executoire_-1_pensions_alimentaires_-1_enfant_brut_-1_rang_de_lenfant + .input-group-btn {
            display: inline
         }

    .form-group [data-fully-classified], .form-group span[data-fully-indexed] {
            padding: 5px 10px;
color: white;
font-size: 16px
         }

    .form-group-sm .form-control-label {
            padding:0;
height:auto
         }

    .form-indexation {
            margin-top: 20px
         }

    .form-indexation .chosen-disabled {
            cursor: not-allowed;
opacity: 1 !important
         }

    .form-indexation .chosen-disabled > a.chosen-single {
            background-color: #eee !important
         }

    .form-indexation .chosen-disabled > a.chosen-single > div {
            Opacity: .65
         }

    .form-indexation .title-sep-piece {
            text-decoration: underline;
text-transform: uppercase;
font-weight: bold;
color: black;
text-align: center;
margin-bottom: 20px
         }

    .form-indexation input[type="checkbox"][disabled] {
            Pointer-events: none;
background-color: #eee;
Opacity: .65 !important
         }

    .format-label:after {
            content:":";
margin: 0 5px
         }

    .format-valeur {
            color : #6ab976;
font-weight: bold
         }

    .formatted-statut {
            font-size: 12px;
border-radius: 3px;
text-align: center;
line-height: 30px;
padding-left: 5px;
padding-right: 5px;
margin-top: 5px;
margin-right : 5px
         }

    .gen-button {
            border-radius: 5px;
text-decoration: none;
white-space: inherit
         }

    .glyphicon.glyphicon-arrow-down {
            background: url(/images/cnaf/portail_partenaires/icon-chevron-down.png);
display: inline-block;
width: 40px;
height: 35px
         }

    .glyphicon.glyphicon-calendar {
            background: url(/images/cnaf/portail_partenaires/pic-calendrier.png);
display: inline-block;
width: 40px;
height: 35px
         }

    .glyphicon.glyphicon-calendar::before {
            content: ' '
         }

    .green-button {
            background-color: #258847;
color: #fff
         }

    .green-button:focus {
            color: #fff
         }

    .grey-button {
            background-color: #646b77;
color: #fff
         }

    .grey-button:hover, .green-button:hover {
            background-color: #8cba4a;
color: #fff
         }

    .grey-frame {
            border-style: solid;
border-color: #f2f4f5;
border-width: 8px 20px 8px 20px;
line-height: 36px;
font-size: 16px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
letter-spacing: normal
         }

    .grey-frame .form-group {
            margin: 0px
         }

    .grey-frame label {
            text-align: right
         }

    .has-icon {
            display: inline-block
         }

    .has-style-select-arrow {
            position: relative
         }

    .has-style-select-arrow select {
            -moz-appearance: none;
-webkit-appearance : none;
appareance : none;
cursor:pointer
         }

    .has-style-select-arrow::after {
            content: '\f078';
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
pointer-events: none;
font-size: 20px;
z-index: 200;
color: #0d72ac;
top: 5px;
right: 25px
         }

    .header-index-tech {
            background: #355b71
         }

    .header-index-tech .fa-search {
            margin-left: 5px;
background-color: white;
color: #0d72ac;
display: block;
padding: 11px;
height: 100%
         }

    .header-index-tech .rech-avancee {
            color: black;
font-size: 18px
         }

    .header-index-tech .rech-avancee input::placeholder {
            color: inherit;
font-size: 16px
         }

    .header-index-tech div.error-validation {
            flex: 0 0 100%
         }

    .header-index-tech input {
            border: 0;
height: 40px;
padding: 5px;
font-size: 16px;
border-radius: 0
         }

    .header-index-tech label.error-validation {
            color: white;
font-style: normal;
margin-top: 2px;
margin-bottom: 0
         }

    .header_filter input.calendar {
            font-size: 11px;
height: 34px
         }

    .header_filter p[id^="format-"] {
            position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0
         }

    .header_filters .col-md-10 {
            width: 100%
         }

    .header_filters .glyphicon.glyphicon-arrow-down::before {
            display: none
         }

    .header_filters .glyphicon.glyphicon-calendar::before {
            display: none
         }

    .header_filters label {
            margin-bottom: 0px
         }

    .header_filters select {
            font-weight: bold;
padding: 2px 10px !important;
width: 60px;
-webkit-appearance: none;
font-size:11px !important;
cursor:pointer;
height: 34px !important
         }

    .hidden-caption caption {
            position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0px;
overflow: hidden;
clip: rect(0px, 0px, 0px, 0px);
border: 0px;
color: black
         }

    .hide_pension_temp {
            display:none
         }

    .home-text {
            text-align: center;
font-size: 25px
         }

    .home-text .section {
            margin-top: 50px
         }

    .icone-edit-pension i {
            cursor: pointer
         }

    .img-aripa img, .img-aripa {
            height: 80px;
margin: 10px auto;
width: 80px;
display: block;
color: white
         }

    .img-aripa:focus img, .img-caf:focus img, .img-msa:focus img {
            outline: 2px dotted black
         }

    .img-aripa:focus, .img-caf:focus, .img-msa:focus {
            outline: 0
         }

    .img-caf img, .img-msa img {
            border:1px solid #B2B2B2
         }

    .index-technicien .disabled {
            cursor: not-allowed
         }

    .index-technicien .disabled a {
            pointer-events: none;
background-color: #616e74
         }

    .index-technicien a {
            text-decoration: none
         }

    .info {
            text-align: center
         }

    .input-group .form-control, .form-group-sm select.form-control,.input-group .chosen-container {
            height: 35px;
line-height: normal
         }

    .input-group .show_associations {
            margin: 0;
padding: 0
         }

    .input-group a, .input-group label.toggle-btn {
            background-color:#f2f4f5;
white-space: normal;
color : #646b77
         }

    .input-group label.toggle-btn input[type="radio"] {
            position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0
         }

    .input-group label.toggle-btn:focus-within {
            outline: 2px dotted black;
outline-offset: -4px
         }

    .input-group select.form-control {
            background-image: url(data:image/svg+xml;
base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDQ0OHY1MTJIMHoiLz48cGF0aCBkPSJNMjA3LjAyOSAzODEuNDc2IDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHoiIGZpbGw9IiMwZDcyYWMiLz48L3N2Zz4=);
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 13px;
appearance: none;
-webkit-appearance: none;
padding-right: 25px !important
         }

    .input-group-btn > btn-default {
            background-color:none
         }

    .input-group.format-valeur-etiquette {
            margin: 0
         }

    .input-group::after {
            opacity: 0
         }

    .input-password {
            position:relative
         }

    .input_type_select {
            outline: none
         }

    .inscription-profil .next-btn, .oubli-password .next-btn, .reinitialisation-password .next-btn {
            position: inherit
         }

    .judgement-documents-panel .sous-en-tete-detail-demarche {
            text-align: center;
margin-bottom: 15px
         }

    .justify-content-center {
            display: flex;
justify-content: center;
width: 100%;
margin: 0
         }

    .label-montant {
            margin-bottom : 0px !important
         }

    .labelCreancierDebiteur {
            margin: 0 30px 20px;
font-size: 21px;
color: #258847
         }

    .label_infos_commentaire {
            font-weight:bold
         }

    .load-next {
            position: fixed;
left: 50%;
top: 50%;
z-index: 999;
margin-left: -60px;
margin-top: -60px
         }

    .loader {
            border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #258847;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
margin: 0 auto
         }

    .loader-technicien {
            border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #0d72ac;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
margin: 0 auto
         }

    .login-font-1 {
            font-size:2em;
text-align:center;
margin-top: 50px
         }

    .login-font-2 {
            font-size:1.5em;
display:block;
margin-top:53.5px;
margin-bottom:53.5px;
color:#2a2f30
         }

    .logo-aripa {
            height: 90px;
margin: 10px
         }

    .mandatory-comment, .mandatory-field {
            border:2px solid #c0312d
         }

    .mandatory_notice {
            color: #FF0000
         }

    .menu-tech {
            font-family: Roboto-Light, Roboto
         }

    .menu-tech .col-md-4, .menu-tech .col-md-6 {
            padding: 5px
         }

    .menu-tech .deb-ligne {
            clear: both
         }

    .menu-tech .elem-menu {
            font-size: 22px;
background-color: #0d72ac;
color: white;
padding: 20px 0;
display: flex;
align-items: center;
flex-direction: column;
border-radius: 10px
         }

    .menu-tech .elem-menu .icone {
            font-size: 50px;
padding: 0px 30px 0px 20px;
text-align: right
         }

    .menu-tech .elem-menu .txt-menu {
            text-transform: uppercase;
text-align: center;
margin-top: 15px
         }

    .menu-tech .txt-bold {
            font-weight: bold;
font-family: Roboto
         }

    .menu-tech a:hover, .menu-tech a:active, .menu-tech a:focus {
            background-color: #108dd5
         }

    .message_champs_obligatoires {
            font-style:italic;
padding-bottom:15px
         }

    .minus_btn:hover {
            background-image: none;
background-color: #8cba4a;
color: white;
border-radius: 0px
         }

    .modal {
            background-color: rgba(255,255,255,0.5) !important
         }

    .modal .history-content {
            height: 80%;
overflow: auto
         }

    .modal .modal-body {
            height: 100%
         }

    .modal .modal-body #content {
            height: 100%
         }

    .modal .modal-content {
            max-height: 100%;
overflow: auto
         }

    .modal .modal-dialog {
            height: 80%;
margin: 60px auto
         }

    .modal .modal-title {
            text-align: center;
text-transform: uppercase;
font-weight: bold
         }

    .modif-recap {
            color: #0D8936;
border: 1px solid currentColor;
background: white;
padding: 6px 12px;
border-radius: 4px
         }

    .mt-10 {
            margin-top: 10px !important
         }

    .nav-indexation .complete-elem {
            background-color: #94e196
         }

    .nav-indexation .curr-elem {
            background-color: var(--main-en-attente-de-piece);
border: 2px solid black
         }

    .nav-indexation .curr-elem.complete-elem {
            background-color: #94e196
         }

    .nav-indexation .curr-elem.incomplete-elem {
            background-color: var(--main-en-attente-de-piece)
         }

    .nav-indexation .incomplete-elem {
            background-color: #cccccc
         }

    .nav-indexation .nav-elem {
            padding: 1px 10px 1px 10px;
margin-right: 5px;
color: #000000;
font-weight: bold;
display: inline-block;
width: 40px;
text-align: center
         }

    .nav-indexation a:link {
            text-decoration: none
         }

    .nav-piece {
            margin-bottom: 30px
         }

    .nav-tabs-a-1 {
            display:block;
text-align:center;
font-weight:bold;
font-size: 25px
         }

    .nav-tabs-a-2 {
            font-size:16px
         }

    .navbar__menu-secondary .nav-pills a:focus {
            outline: 2px dotted #fff
         }

    .nested_form .row {
            margin-bottom: 10px
         }

    .nested_form .sub_form {
            display: inline-block;
width: 100%
         }

    .next-btn {
            background-color: #258847;
color: #fff;
font-size: 25px;
font-weight: bold;
position: absolute;
bottom: 0;
right: 0
         }

    .next-btn:hover, .next-btn:focus {
            background-color: #8cba4a;
color: #fff
         }

    .no_fieldset > .card-header, .no_fieldset > .panel-heading, .no_fieldset > .panel > .panel-heading {
            display: none
         }

    .no_fieldset > .panel-body {
            padding: 15px 0
         }

    .no_fieldset.panel, .no_fieldset.panel-default, .no_fieldset.panel-body, .no_fieldset.card-body {
            border: none;
box-shadow: none
         }

    .num_enfant {
            text-align: center;
color: #646b77;
font-size: 26px;
font-weight: 300;
float: right
         }

    .pagination_select {
            max-height:150px;
overflow-y: scroll
         }

    .panel [class*="en-tete"] p, .panel [class*="en-tete"] h3 {
            margin: 0;
font-size: inherit;
line-height: inherit
         }

    .panel, .panel-default, .panel-body, .card-body {
            border: none;
box-shadow: none
         }

    .panel-body-accueil {
            border:4px solid #90b84f;
padding:0 !important
         }

    .panel-body.etiquette {
            height: 300px;
overflow: auto
         }

    .panel-body.etiquette span.statut {
            border-radius: 5px;
opacity: 1
         }

    .panel-body.etiquette.etiquette_personne {
            height: 315px;
padding: 15px
         }

    .panel-body.etiquette.etiquette_personne .col-md-12 p {
            margin: 0 0 3px
         }

    .panel-body.etiquette.panel-status {
            display: flex;
align-items: center;
justify-content: space-between;
height: auto
         }

    .panel-cnaf-accueil {
            text-align:center
         }

    .panel-default #panel_etat_demarche_edit .comment_area {
            font-size:10px
         }

    .panel-default #zone_commentaire .comment_area {
            font-size:12px
         }

    .panel-heading .btn {
            height: 20px;
margin: 0;
font-size: 1em
         }

    .panel-success > .panel-heading {
            background-color: #90b84f;
background-image:none !important
         }

    .panel.margin_10 {
            margin-bottom: 10px !important
         }

    .panel.no_margins {
            margin-bottom: 0px
         }

    .panel.no_margins > .panel-body {
            padding: 0
         }

    .password-toggler > .btn-default {
            background-color:#fff !important;
background-image:none !important;
border-left:none !important;
border:1px solid #a9b3b5;
border-radius:0px !important;
color:#6ab976
         }

    .password-toggler > button:active {
            border:1px solid #a9b3b5;
outline:none;
box-shadow:none;
color:red
         }

    .pa_dues table {
            border-bottom: solid 1px #ddd;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd
         }

    .pa_dues tbody {
            text-align: center
         }

    .plus_btn, .minus_btn {
            width: 50px
         }

    .plus_btn:hover {
            background-image: none;
background-color: #8cba4a;
color: white;
border-radius: 0px
         }

    .prev-btn {
            background-color:#f2f4f5;
color: #646b77;
border-radius:0;
font-size:25px;
font-weight:bold;
clear: both
         }

    .prev-btn:hover, .prev-btn:focus {
            color: #8cba4a
         }

    .primary_text_color_technicien {
            color: #0d72ac
         }

    .recap {
            text-align: center
         }

    .recap-bloc div .panel.panel-default.card {
            margin-bottom : 0px
         }

    .recap-col .control-label {
            font-weight: bold
         }

    .recap-col .form-group {
            margin-bottom : 0px;
display: flex
         }

    .recap-col p, #reval_annuelle_regl_en_vigueur p {
            margin-bottom: 5px
         }

    .recap-col [data-id="paliers_pensions_alimentaire.id"] {
            margin-top: 10px
         }

    .rech-et-effacer-filtres {
            font-weight: normal;
cursor: pointer;
font-size: 16px;
display: flex;
align-items: center;
padding: 3px 20px;
background: #355b71;
color: #fff;
border-radius: 0
         }

    .rech-et-effacer-filtres .fas {
            margin-left: 10px
         }

    .rech-et-effacer-filtres:hover, .rech-et-effacer-filtres:focus {
            background-color: white;
color: #0b4e80;
text-decoration: underline
         }

    .recouvrement {
            position: relative
         }

    .recouvrement:before {
            content: '';
position: absolute;
left: 0;
top: 10%;
width: 1px;
height: 80%;
background: white
         }

    .red-button {
            background-color: #c0312d;
color: #fff
         }

    .red-button[disabled] {
            background-color: #f2f4f5;
color: #000
         }

    .reveal {
            height: 34px;
line-height: 23px;
margin-right: 0px !important
         }

    .reveal-show {
            height: 20px;
line-height: 5px;
width: 20px;
padding-left: 1px
         }

    .row.bloc-form_authentification .error-validation {
            text-align: center;
margin-left: 16.66666667%
         }

    .select-style-arrow {
            display: grid;
grid-template-areas: "select"
         }

    .select-style-arrow-down {
            content: url(/images/cnaf/portail_partenaires/arrow-down.png);
top: 50%;
position: absolute;
transform: translateY(-50%);
right: 1px;
pointer-events: none;
z-index: 2;
display:none
         }

    .select-style-arrow::after {
            display: contents;
font-size: 11px;
color: #0d72ac;
grid-area: select;
justify-self: end;
margin-right: 10px;
background-color: white;
align-content : center
         }

    .select-style-filter-dossier::after {
            content:'\002335';
font-weight : bold;
position: absolute;
margin-top: -28px;
margin-left: 30px;
pointer-events: none;
font-size: 14px;
color: #0d72ac;
text-indent: 350% !important
         }

    .select-style-filter::after {
            content:'\002335';
font-weight : bold;
position: absolute;
margin-top: -28px;
margin-left: 45px;
pointer-events: none;
font-size: 14px;
color: #0d72ac;
text-indent: 350%
         }

    .selects-style::after {
            content: '\002335';
font-weight: bold;
position: absolute;
margin-top: -28px;
margin-left: 45px;
pointer-events: none;
font-size: 14px;
background-color:#fff;
color: #0d72ac
         }

    .skip {
            position: absolute;
top: 0;
right: 0;
z-index: 1031;
background: #fff;
color: #000;
transform: translateY(-500%)
         }

    .skip-cta {
            display:block;
color:inherit;
text-decoration:none;
padding:.5em 1em;
font-size:1.4em
         }

    .skip-item {
            float:left
         }

    .skip-list {
            list-style: none;
margin: 0;
padding: 0
         }

    .skip:focus-within {
            transform:translateY(0)
         }

    .sous-bloc-creer-demarche-indexation {
            margin-top: 25px
         }

    .sous_bloc_rapport_etat_demarche span:nth-child(1n) {
            color: #646b77;
font-size: 13px;
display: block;
padding: 15px 20px
         }

    .sous_bloc_rapport_etat_demarche span:nth-child(2n) {
            color: white;
font-size: 25px;
font-weight: normal;
word-wrap: break-word;
background: #0d72ac;
min-width: 60px;
padding: 6px 10px
         }

    .sr-only {
            width: 1px !important;
position: absolute !important
         }

    .statut {
            padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
text-align:center;
border-radius:3px
         }

    .sub-etiquette {
            height:100%;
border-right-color:#cfd3d5;
border-right-width: 1px;
border-right-style: solid
         }

    .sub_form {
            margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 2px solid #a9b3b5
         }

    .success-comment {
            border: 2px solid #84D46C
         }

    .sup-pension .fa-trash-alt:hover, .developper-pension .fa-pencil-alt:hover {
            cursor: pointer
         }

    .sup-pension, .sup-palier {
            color : #0D8936;
text-align: center
         }

    .sup-pension:hover, .developper-pension:hover {
            text-decoration: none
         }

    .sup-pension:hover, .sup-palier:hover {
            color : #c0312d
         }

    .synthese-des-soldes .bold {
            font-weight: bold
         }

    .synthese-des-soldes .negatif {
            color: #D71400;
font-weight: bold
         }

    .synthese-des-soldes .positif {
            color: #277e3e;
font-weight: bold
         }

    .synthese-des-soldes .zero {
            font-weight: bold
         }

    .tab-content .input-group:not(.format-valeur):not(.calendar):not(.format-valeur-etiquette):not([class*=col-]):not(.date), [data-layout="portail_technicien"] .input-group:not(.format-valeur):not(.calendar):not(.format-valeur-etiquette):not([class*=col-]):not(.date) {
            width: 100%
         }

    .table td[headers="liste_validation_action"], .table td[headers*="_nouvelle_valeur"], .table td[headers*="_valeur_initiale"], .table td[headers*="_detail"], .table td[headers="ecritures_comptables_type_operation_th"], .table td[headers="dettes_mouvement_th"], .table td[headers="dettes_motif_th"], .table td[headers="historique_actions_action_th"], .table td[header="liste_validation_action"] {
            text-align: left !important
         }

    .table tfoot td {
            white-space: nowrap
         }

    .table [data-sid="code_organisme"], .table [data-sid="dossier"], #liste_validation_code_organisme {
            width: 200px
         }

    .table [headers="affectations_montant_th"] {
            text-align: right !important
         }

    .table-bordered tfoot {
            border-top: 2px solid
         }

    .table-hover>tbody>tr:hover {
            background-color: #CEEAFA
         }

    .table-striped>tbody>tr:nth-of-type(odd) {
            background-color: #F3F3F3
         }

    .table-wrapper {
            overflow: visible
         }

    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
            padding: 8px
         }

    .technicien_profile .accueil-demarche + .row .green-button {
            background-color: #0d72ac
         }

    .technicien_profile .accueil-demarche + .row .green-button:hover {
            background-color: #3c7ba2
         }

    .technicien_profile .accueil-demarche .panel-body-accueil {
            border: 4px solid #3c7ba2
         }

    .technicien_profile .accueil-demarche .panel-body.panel-body-accueil > div > a {
            border-top: 2px solid #3c7ba2 !important
         }

    .technicien_profile .accueil-demarche .panel-body.panel-body-accueil > div > a i {
            color: #3c7ba2 !important
         }

    .technicien_profile .accueil-demarche img.fa-cnaf-accueil {
            filter: hue-rotate(90deg)
         }

    .technicien_profile .labelCreancierDebiteur {
            display: none
         }

    .technicien_profile .panel-success > .panel-heading {
            background-color: #3c7ba2
         }

    .to_hide {
            display:none
         }

    .ui-datepicker-prev {
            color:#258847
         }

    .ui-tabs-bottom {
            position: relative
         }

    .ui-tabs-bottom .ui-tabs-nav {
            position: absolute !important;
left: 0;
bottom: 0;
right:0;
padding: 0 0.2em 0.2em 0
         }

    .ui-tabs-bottom .ui-tabs-nav li {
            margin-top: -2px !important;
margin-bottom: 1px !important;
border-top: none;
border-bottom-width: 1px
         }

    .ui-tabs-bottom .ui-tabs-panel {
            height: 250px;
overflow: auto
         }

    .ui-tabs-selected {
            margin-top: -3px !important
         }

    .val-lieu-naiss {
            color: #355b71;
padding-left:5px
         }

    .valider-demarche {
            margin-top: 10px;
background-color: #258847;
color: #fff;
font-size: 25px;
font-weight: bold;
position: absolute;
bottom: 0;
right: 0
         }

    .value_infos_commentaire {
            color: #355b71
         }

    .warning-msg-demarche {
            font-size: 16px;
border: 3px solid rgb(255, 127, 14);
border-radius: 10px;
padding: 1rem;
background: white;
margin: 20px 0
         }

    .welcome-police h2 {
            font-size:50px !important
         }

    .white-tooltip + .tooltip > .tooltip-arrow {
            border-top-color: #a9b3b5
         }

    :root {
            --main-en-attente-de-piece: #fc802c;
--main-a-traiter: #646d77;
--main-valide: #258847;
--main-refuse: #c0312d
         }

    @font-face {
            font-family: 'Roboto Bold';
font-style: normal;
font-weight: 700;
src:url("/fonts/Roboto/Roboto-Bold.ttf") format("truetype")
         }

    @keyframes spin {
            transform: rotate(0deg)
         }

    @media print {
            display: none
         }

    a {
            color: #3070a8
         }

    a.highlight {
            color: #0D8936
         }

    a.modif {
            color: white;
cursor: pointer
         }

    a.nouveau-te {
            margin-top: 10px;
margin-bottom: 10px
         }

    a.sup-palier-blue {
            color: #0d72ac
         }

    body {
            font-family: "Roboto", Sans-Serif;
font-style: normal;
color: #646b77
         }

    body .chosen-container, body a.chosen-single, body .chosen-container a span {
            display: block
         }

    body .form-control:focus {
            outline: auto
         }

    body .status_-1, body .ko, body .ko td, body .statut[data-statut='-1'], body span[data-statut='-1'] {
            background: #ef403b;
color: black;
padding: 5px 15px;
border-radius: 15px;
text-transform: uppercase;
opacity : 0.8
         }

    body .status_-2, body .hors_perimetre, body .hors_perimetre td, body .statut[data-statut='-2'], body td[data-statut='-2'] {
            background: #999;
color: #000
         }

    body .status_-3, body .transmis_nsf, body .transmis td, body .statut[data-statut='-3'], body td[data-statut='-3'] {
            color: #EEEEEE;
background: #666666
         }

    body .status_0, body .vide, body .vide td, body .statut[data-statut=''], body .statut[data-statut='0'], body td[data-statut='0'], body td[data-statut=''], body p > td[data-statut='0'], body p > td[data-statut=' '] {
            background: #d8d9d8;
color: #000
         }

    body .status_1, body .reclame, body .reclame td, body .statut[data-statut='1'], body td[data-statut='1'] {
            background: #fbbb02;
color: #000
         }

    body .status_2, body .retard, body .retard td, body .statut[data-statut='2'], body td[data-statut='2'], body p > span[data-statut='2'] {
            background: #fa6d02;
color: black
         }

    body .status_3, body .a_saisir, body .a_saisir td, body .statut[data-statut='3'], body td[data-statut='3'] {
            background: #4185f3;
color: #000
         }

    body .status_30, body .a_valider, body .a_valider td, body .statut[data-statut='30'], body td[data-statut='30'] {
            border: 3px solid #fa6d02
         }

    body .status_30, body .a_verifier, body .a_verifier td, body .statut[data-statut='30'], body td[data-statut='30'] {
            border-color: #4185f3
         }

    body .status_4, body .ok, body .ok td, body .statut[data-statut='4'], body td[data-statut='4'] {
            background: #34a852;
color: #000
         }

    body select.form-control + .chosen-container .chosen-results li, body select.form-control + .chosen-container .chosen-results li.active-result {
            white-space: break-spaces
         }

    body[data-action*="diff"] .input-group > span.aligned, body[data-action*="diff"] .input-group > span:first-child {
            color: #0D8936
         }

    body[data-action*="diff"] .input-group span, body[data-action*="diff"] .input-group .diff_field {
            color: #888888;
margin: 0 0.5em;
right: 0;
display: inline-block
         }

    body[data-action*="diff"] .input-group span:not(:first-child) {
            width: 50%;
right: 0;
float: right
         }

    body[data-action=query_builder_reports] .tab-pane.fade:not(.active) {
            height: 0;
width: 0;
overflow: hidden
         }

    body[data-action=query_builder_reports] li.nav-item:nth-child(2) {
            display: none
         }

    button.btn-blue {
            background-color: #0d72ac;
color: #fff
         }

    button.line_remover.grey-button:hover {
            background-color: #c0312d
         }

    caption {
            color: white;
text-align: center;
background: #a9b3b5;
font-weight: bold
         }

    div span[data-fully-classified="no"], div span[data-fully-indexed="no"] {
            background-color: #fa6d02;
color: black
         }

    div span[data-fully-classified="yes"], div span[data-fully-indexed="yes"] {
            background-color: #34a852;
color: black
         }

    div#ajouter-reversement input#reverser_create_form_submit {
            background: #0d72ac
         }

    div#ajouter-reversement input#reverser_create_form_submit:hover {
            color: #333;
text-decoration: none
         }

    div#classification_checkboxes > div:nth-child(1) {
            top: 9.5em
         }

    div#classification_checkboxes > div:nth-child(2) {
            top: 12.5em
         }

    div#listeActions td[headers="historique_actions_detail_th"] {
            font-weight: bold
         }

    div#listeDossiers div.row:nth-child(3) label::after {
            content: "Modifié avant";
font-size:12px
         }

    div#listeDossiers div.row:nth-child(4) label::after {
            content: "Modifié après";
font-size:12px
         }

    div#rechercheDemarches div.row:nth-child(5) label#demarches_created_at_0::after {
            content: "A partir de";
font-size:12px
         }

    div#rechercheDemarches div.row:nth-child(6) label#demarches_created_at_0::after {
            content: "Jusqu'à";
font-size:12px
         }

    div#rechercheDemarches label#demarches_created_at_0, div#listeDossiers div.row:nth-child(3) label, div#listeDossiers div.row:nth-child(4) label {
            font-size:0
         }

    div.calendar-group span.input-group-addon {
            border: none;
background-color: transparent;
cursor: pointer;
vertical-align: top
         }

    div.dossiers_paiements_automatiques_bloques_width_auto {
            width: auto !important
         }

    div.input-group.fix-width .chosen-container.chosen-container-single {
            width: 25.3vw !important;
word-break: break-all;
text-overflow: ellipsis;
padding-right: 30px
         }

    div.input-group.fix-width .chosen-container.chosen-container-single > .chosen-drop {
            width:auto !important
         }

    div.input-group.fix-width .chosen-container.chosen-container-single > .chosen-drop > ul.chosen-results {
            width:37.5vw;
max-width:600px
         }

    div.input-group.fix-width .chosen-container.chosen-container-single > a > span {
            padding-right:30px
         }

    div.loading {
            background: #f2f4f5 url('/images/std/indicator.gif') no-repeat center center;
margin: 0 auto;
border: none;
width: 100%;
min-width: 150px;
min-height: 150px
         }

    div.mini-bloc-size {
            font-size: 13px
         }

    div.nested_form[data-field_sid="pensions_alimentaires"] div[id^="personnes_brutes_lieu_de_naissance"] .btn.toggle-btn.active {
            padding: 0 !important
         }

    div.panel-body.etiquette .sub-etiquette:last-child {
            border: none
         }

    div.row .btn-retour {
            color: #0D8936
         }

    div.zone_display_commentaires > div.row:nth-child(odd) {
            background-color:#f2f4f5
         }

    div[id*="_cell"] label:not(.toggle-btn) {
            padding-left: 0px
         }

    fieldset.panel-body {
            clear:both
         }

    footer a {
            color:#fff
         }

    footer a:hover {
            color:#fff
         }

    form .panel-heading {
            display: none
         }

    form .without-after-element:after {
            content: none
         }

    form label[data-validation="presence"] .red-star-required, form .red-star {
            color: #e10000
         }

    form.filter_bar input.form-control.calendar.datetime.loaded {
            font-weight:normal
         }

    form.find_by_caf .btn {
            border-radius: 0;
font-size: 15px;
padding: 15px 25px;
margin-left: 10px
         }

    form.find_by_caf .disable_search_by_caf input, form.find_by_caf .disable_search_by_caf select, form.find_by_caf .disable_search_by_caf button {
            pointer-events:none;
background-color:#ddd;
color:#fff
         }

    form.find_by_caf .row {
            margin-bottom: 0
         }

    form.header_filter > div {
            position: relative
         }

    hr {
            margin: 15px 0
         }

    html, body {
            height:100%
         }

    html[data-layout="portail_technicien"] .bandeau-deroulant {
            line-height: 40px;
color: #fff;
font-size: 18px;
text-transform: uppercase;
text-align: center;
background-color: #355b71;
clear: both;
position: relative;
border-radius: 10px 10px 0 0
         }

    html[data-layout="portail_technicien"] .content-box .info {
            padding-bottom: 20px;
color: #d61400;
font-size: 16px
         }

    html[data-layout="portail_technicien"] .content-box:not(.bandeau-deroulant) {
            margin: 20px 0
         }

    input.error_color,select.error_color {
            border-color: #a94442
         }

    input.form-control[type=text] [required]:invalid, input.form-control[type=password] [required]:invalid {
            border-color: #EE8888
         }

    input.success_color,select.success_color {
            border-color: #84D46C
         }

    input.warning_color,select.warning_color {
            border-color: #DCDC00
         }

    INPUT::placeholder {
            font-size:12px;
font-weight:normal;
color:#f2f2f2
         }

    input:hover {
            outline: none
         }

    input[type="checkbox"][disabled] {
            Opacity: 0.2;
Pointer-events: none
         }

    input[type=password] {
            border-right:none !important
         }

    label, div#demarch_0_created_at_min__dtp::before, div#demarch_0_created_at_max__dtp::before, .libelle-commentaire {
            font-weight: bold;
font-stretch: normal !important;
font-style: normal;
text-align: left;
color: #646b77
         }

    label.fe-input .text {
            width: 100% !important;
max-width: 100% !important
         }

    legend {
            margin-top : 20px
         }

    li > a.disabled-tab:active {
            background-color : transparent;
border-color : transparent;
color : #555
         }

    li > a.disabled-tab:focus {
            background-color : transparent;
border-color : transparent;
color : #555
         }

    li > a.disabled-tab:hover {
            background-color : transparent;
border-color : transparent;
color : #555
         }

    p.sous-en-tete-detail-demarche {
            text-align:left;
font-size: 18px;
color: #0f6baf;
font-weight: bold;
line-height: 25px
         }

    p[id^="format-"] {
            font-size: 12px;
margin: 0;
font-weight: normal;
clear: left;
text-transform: initial
         }

    select.disabled {
            cursor: not-allowed;
pointer-events: none;
background-color: lightgray;
opacity: 0.6
         }

    select.form-control + .chosen-container .chosen-results li:hover,  select.form-control + .chosen-container .chosen-results li.active-result:hover, select.form-control + .chosen-container .chosen-results li.highlighted {
            background-color: #0D8936
         }

    select.form-control + .chosen-container.chosen-container-single .chosen-single div {
            top:0px
         }

    span.for-dropdown-menu-position + div > .dropdown  .dropdown-menu {
            margin:-80px 0 0 !important
         }

    span.std_links a {
            display: inline-block;
margin: 0 0.25em
         }

    table THEAD TH {
            background-color: #ECECEC
         }

    table.demarches-tab, th {
            text-align:center
         }

    table.list_demarches > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort, table.list_demarches > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort:after, table.list_dossiers > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort, table.list_dossiers > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort:after, table.list_lots > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort, table.list_lots > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort:after, table.list_dettes > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort, table.list_dettes > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort:after, table.list_actions > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort, table.list_actions > thead > tr:not(.header_filters) > th.headerSortDown:not(.icon_action_list) .btn-sort:after {
            font-family: "Font Awesome 5 Free";
content: " \f309";
color: #fff;
cursor: pointer;
border: 0;
background: 0
         }

    table.list_demarches > thead > tr:not(.header_filters) > th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort, table.list_demarches > thead > tr:not(.header_filters) > th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort:after, table.list_dossiers > thead > tr:not(.header_filters) > th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort, table.list_dossiers > thead > tr:not(.header_filters) > th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort:after, table.list_actions > thead > tr:not(.header_filters) > th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort, table.list_actions > thead > tr:not(.header_filters) > th:not(.icon_action_list):not(.headerSortDown):not(.headerSortUp):not([data-associationtype="has_many"]) .btn-sort:after {
            font-family: "Font Awesome 5 Free";
content: "\f30c \f309";
color: #0d72ac;
cursor: pointer;
border: 0;
background: 0
         }

    table.list_demarches tbody > tr > td, table.list_demarches tbody > tr > th, table.list_demarches tfoot > tr > td, table.list_demarches tfoot > tr > th, table.list_demarches thead > tr > td, table.list_demarches thead > tr > th, table.list_dossiers tbody > tr > td, table.list_dossiers tbody > tr > th, table.list_dossiers tfoot > tr > td, table.list_dossiers tfoot > tr > th, table.list_dossiers thead > tr > td, table.list_dossiers thead > tr > th, table.list_dettes tbody > tr > td, table.list_dettes tbody > tr > th, table.list_dettes tfoot > tr > td, table.list_dettes tfoot > tr > th, table.list_dettes thead > tr > td, table.list_dettes thead > tr > th, table.list_actions tbody > tr > td, table.list_actions tbody > tr > th, table.list_actions tfoot > tr > td, table.list_actions tfoot > tr > th, table.list_actions thead > tr > td, table.list_actions thead > tr > th {
            border-top: 1px solid #fff
         }

    table.list_demarches THEAD TH, table.list_demarches > thead > tr > th, table.list_dossiers THEAD TH, table.list_dossiers > thead > tr > th, table.list_dettes THEAD TH, table.list_dettes > thead > tr > th, table.list_actions THEAD TH, table.list_actions > thead > tr > th {
            background-color: transparent !important;
border-bottom-width: 1px
         }

    table.list_demarches tr > td[data-statut], table.list_dossiers tr > td[data-statut], table.list_actions tr > td[data-statut] {
            outline: 1px solid #fff;
outline-offset: -1px
         }

    table.list_demarches tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort, table.list_demarches tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort:after, table.list_dossiers tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort, table.list_dossiers tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort:after, table.list_lots tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort, table.list_lots tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort:after, table.list_dettes tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort, table.list_dettes tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort:after, table.list_actions tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort, table.list_actions tr:first-child > th.headerSortUp:not(.icon_action_list) .btn-sort:after {
            font-family: "Font Awesome 5 Free";
content:" \f30c";
color:#fff;
cursor: pointer;
border: 0;
background: 0
         }

    table.list_demarches tr:not(.header_filters) > th:not(.icon_action_list), table.list_dossiers tr:not(.header_filters) > th:not(.icon_action_list), table.list_lots tr:not(.header_filters) > th:not(.icon_action_list), table.list_dettes tr:not(.header_filters) > th:not(.icon_action_list), table.list_actions tr:not(.header_filters) > th:not(.icon_action_list) {
            text-align:left
         }

    table.list_lots tr > td[data-fully-classified], table.list_lots tr > td[data-fully-indexed] {
            outline: 1px solid #fff;
outline-offset: -1px
         }

    table.nested_association > tbody > tr > td {
            padding-bottom: 40px;
padding-top: 40px
         }

    td:not([data-statut]) [data-statut='-1'] {
            color: #e1231d
         }

    td:not([data-statut]) [data-statut='0'] {
            color: #646b77
         }

    td:not([data-statut]) [data-statut='1'] {
            color: #fbbb02
         }

    td:not([data-statut]) [data-statut='2'] {
            color: #fa6d02
         }

    td:not([data-statut]) [data-statut='3'] {
            color: #4185f3
         }

    td:not([data-statut]) [data-statut='4'] {
            color: #28823f
         }

    td[headers*="balance"][data-sort-value], td[headers*="montant"][data-sort-value] {
            color: #277D3E;
text-align: right !important
         }

    td[headers*="balance"][data-sort-value^="-"], td[headers*="montant"][data-sort-value^="-"] {
            color: #D71400
         }

    th form.header_filter > div:not(.row):not(.date_format)::after {
            content: url(/images/cnaf/portail_partenaires/arrow-down.png);
top: 50%;
position: absolute;
transform: translateY(-50%);
right: 8px;
pointer-events: none;
height: 20px;
z-index: 9
         }

    thead.header_custom tr th {
            background-color: #3c7ba2 !important;
color: #fff !important
         }

    to {
            transform: rotate(360deg)
         }

    ul.onglet_rech_avancee {
            margin: 20px 0 0
         }

    ul.onglet_rech_avancee > li {
            list-style: none;
padding: 10px;
border-radius: 20px 20px 0px 0px;
border: 1px solid #fff;
background-color: #0d72ac;
color: white
         }

    ul.onglet_rech_avancee > li > a {
            width: 100%;
display: block;
text-align:center;
font-size:16px;
font-weight:bold;
color:inherit;
text-decoration:none
         }

    ul.onglet_rech_avancee > li:not(.active) {
            background-color: #D2D2D2 !important;
color: #525761
         }

    ul.pagination > li {
            display: inline-block;
list-style-type: none
         }

    ul.pagination > li.disabled {
            cursor: not-allowed
         }

    [data-action*="recherche_avancee_"] form.filter_bar label {
            margin-bottom: 0
         }

    [data-action="accueil_technicien"] #header-and-body-content {
            min-height: calc(100vh - 30px)
         }

    [data-action="accueil_technicien"] #main-content {
            margin: 20vh 0 0
         }

    [data-action="add_commentaire"] .panel-body.etiquette, [data-action="creer_note"] .panel-body.etiquette {
            height: auto;
overflow: visible
         }

    [data-action="balance_soldes"] .container-details-demarche {
            margin-top: 10px
         }

    [data-action="change_status_manually"] .panel-body.etiquette {
            overflow: visible;
height: auto
         }

    [data-action="historique"] .bandeau-historique {
            background-color: #8cba4a;
min-height: 50px;
padding: 10px;
color: #fff;
overflow: hidden
         }

    [data-action="historique"] .technicien_profile .bandeau-historique {
            background-color: #3c7ba2
         }

    [data-action="historique"] table tr td span[data-statut="1"], [data-action="historique"] table tr td span[data-statut="2"], [data-action="historique"] table tr td span[data-statut="3"] {
            color: #646b77
         }

    [data-action="home"] .btn-primary {
            max-width: 75%;
margin: 0 auto;
height: auto
         }

    [data-action="home"] .btn-primary i {
            display: none
         }

    [data-action="home"] div.alert {
            display: inline-block;
margin: 10px
         }

    [data-action="liste_des_pieces_todo_delete_pour_coherence"] table THEAD TH {
            background-color: #3c7ba2;
text-align: center;
color: white;
font-family: Roboto;
font-size: 18px;
font-weight: bold;
line-height:40px
         }

    [data-action="login"] div.alert {
            display: inline-block;
margin: 10px
         }

    [data-action="plan_de_travail"] #demarches_nature_demarche_0_cell::after, [data-action="plan_de_travail"] #demarches_caf_de_rattachement_0_cell::after, [data-action="plan_de_travail"] div[id^="dossiers_caf_de_rattachement"]::after {
            content: url(/images/cnaf/portail_partenaires/arrow-down.png);
top: 50%;
position: absolute;
transform: translateY(-50%);
right: 16px;
pointer-events: none;
height: 20px;
z-index: 9;
opacity: 0
         }

    [data-action="plan_de_travail"] #rapportEtatDemarches #caf_de_rattachements_caf_pivot_0_cell div.input-group::after, [data-action="plan_de_travail"] #rapportEtatDossiers #caf_de_rattachements_caf_pivot_0_cell div.input-group::after {
            margin-top: 10px;
margin-left: -30px
         }

    [data-action="plan_de_travail"] form.filter_bar #demarches_nature_demarche_0_cell div.control-group > div.input-group::after, [data-action="plan_de_travail"] form.filter_bar #current_state_0_cell div.control-group > div.input-group::after {
            content: '\002335';
font-weight: bold;
position: absolute;
margin-top: 8px;
margin-left: -25px;
pointer-events: none;
font-size: 20px;
z-index: 200;
background-color:#fff;
color: #0d72ac
         }

    [data-action="plan_de_travail"] form.header_filter select {
            max-width: 100%
         }

    [data-action="plan_de_travail"] form.header_filter select, [data-action="plan_de_travail"] form.filter_bar select, [data-action="plan_de_travail"] #rapportEtatDemarches select, [data-action="plan_de_travail"] #regime-manuel-res, [data-action="recherche_avancee_dossier"] form.header_filter select, [data-action="recherche_avancee_dossier"] form.filter_bar select, [data-action="recherche_avancee_dossier"] #rapportEtatDemarches select, [data-action="recherche_avancee_dossier"] #regime-manuel-res, [data-action="recherche_avancee_demarche"] form.header_filter select, [data-action="recherche_avancee_demarche"] form.filter_bar select, [data-action="recherche_avancee_demarche"] #rapportEtatDemarches select, [data-action="recherche_avancee_demarche"] #regime-manuel-res, [data-action="detail_creancier_debiteur"] form.header_filter select, [data-action="detail_creancier_debiteur"] form.filter_bar select, [data-action="detail_creancier_debiteur"] #rapportEtatDemarches select, [data-action="detail_creancier_debiteur"] #regime-manuel-res {
            -moz-appearance: none;
-webkit-appearance : none;
appareance : none;
cursor:pointer
         }

    [data-action="recherche_avancee_demarche"] .filter_bar div.cell_date_intervalle > div > label[data-field=updated_at] > div[id*=updated_at], [data-action="recherche_avancee_dossier"] .filter_bar div.cell_date_intervalle > div > label[data-field=updated_at] > div[id*=updated_at] {
            width: 100%
         }

    [data-action="recherche_avancee_personnes"] #content .form-group {
            margin-top: 0px
         }

    [data-action^="recherche_avancee_"] form.filter_bar #dossier_caf_pivot_0_cell div.input-group::after, [data-action^="recherche_avancee_"] form.filter_bar #dossier_etats_dossiers_0_cell div.input-group::after, [data-action^="recherche_avancee_"] form.filter_bar .liste_deroulante_style div.input-group::after, [data-action^="recherche_avancee_"] form.filter_bar .if_etats_if_0_cell div.input-group::after, [data-action^="recherche_avancee_"] form.filter_bar #dossiers_revalorisation_auto_0_cell div.input-group::after {
            margin-top: 5px;
margin-left: -30px
         }

    [data-controller="demarches"] #rechercheDemarches > div {
            margin-top:10px
         }

    [data-controller="demarches"] .action_buttons {
            display:none !important
         }

    [data-controller="demarches"] .filter_bar label, [data-controller="demarches"] .filter_bar #demarch_0_created_at_min__dtp::before, [data-controller="demarches"] .filter_bar #demarch_0_created_at_max__dtp::before, [data-controller="dossiers"] .filter_bar label, [data-controller="dossiers"] .filter_bar #demarch_0_created_at_min__dtp::before, [data-controller="dossiers"] .filter_bar #demarch_0_created_at_max__dtp::before, [data-controller="evenements"] .filter_bar label, [data-controller="evenements"] .filter_bar #demarch_0_created_at_min__dtp::before, [data-controller="evenements"] .filter_bar #demarch_0_created_at_max__dtp::before {
            font-size: 12px;
line-height: 1.5;
margin: 0;
margin-left: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-bottom: 0px
         }

    [data-controller="demarches"] .header-label-moncompte {
            white-space:nowrap
         }

    [data-controller="demarches"] .header-top-right-element {
            text-align:center
         }

    [data-controller="demarches"] .header_filters #demarch_0_created_at_max__dtp {
            display: none
         }

    [data-controller="demarches"] .panel-body.etiquette.etiquette_personne {
            height: 370px;
padding: 15px
         }

    [data-controller="demarches"] div table tr td span[id*=_statut][data-value=1] {
            --main-valeur:attr(data-value);
color:var(--main-en-attente-de-piece)
         }

    [data-controller="demarches"][data-action="edit"] div[data-field="debiteur_cont"] div[id^=personnes_brutes_informations_bancaires_cont_], [data-controller="demarches"][data-action="edit"] div[data-field="debiteur_cont"] div[id^=personnes_brutes_justificatif_rib_] {
            display: none
         }

    [data-controller="demarches"][data-action="edit"] select[id$=_type_demetteur] {
            -moz-appearance: none;
-webkit-appearance : none;
appareance : none;
cursor:pointer;
border-color: #a9b3b5;
height: 50px;
font-size:16px;
padding:10px
         }

    [data-controller="demarches"][data-action="edit"] [id^="debiteur_bruts_informations_bancaires_cont"] {
            display: none
         }

    [data-controller="demarches"][data-action="new"] #demarch_0_debiteur_cont #debiteur_bruts_titulaire_du_compte_-1_cell, [data-controller="demarches"][data-action="new"] #demarch_0_debiteur_cont #debiteur_bruts_informations_bancaires_cont_-1_cell {
            display:none
         }

    [data-controller="demarches"][data-action="new"] .liste_deroulante_style div.input-group::after, [data-controller="demarches"][data-action="edit"] .liste_deroulante_style div.input-group::after {
            margin-top: 10px;
margin-left: -30px
         }

    [data-controller="demarches"][data-action="new"] select#demarch_0_type_demetteur {
            -moz-appearance: none;
-webkit-appearance : none;
appareance : none;
cursor:pointer;
border-color: #a9b3b5;
height: 50px;
font-size:16px;
padding:10px
         }

    [data-controller="evenements"] #visu-pdf .etiquette {
            background: white;
padding: 20px 0
         }

    [data-controller="evenements"] #visu-pdf canvas {
            max-width: 300mm;
margin: auto;
display: block;
box-shadow: 0 0 6px 6px rgb(0,0,0,.06)
         }

    [data-controller="paliers_pensions_alimentaires"][data-action="add_new_palier"] .etiquette div.form-group {
            margin-top: 7.5px !important
         }

    [data-controller="pieces"] .panel {
            margin-bottom: 10px
         }

    [data-controller="titres_executoires"] [class^="titres_executoires_associations_cont_"][class$="_cell"] {
            display: none
         }

    [data-field="nom_creancier"],[data-field="nom_debiteur"] {
            overflow: hidden;
text-overflow: ellipsis;
display: block
         }

    [data-layout="index_technicien"] #flash {
            margin: 0 -15px
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .btn.technicien_profile_secondary:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .technicien_profile_primary {
            background-color: #355b71
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .chosen-container-single .chosen-single div, [data-layout="portail_technicien"] .chosen-container-single .chosen-single div {
            background-color: #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .fe-file .green-button, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile header, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .next-btn, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile select.form-control + .chosen-container .chosen-results li:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile select.form-control + .chosen-container .chosen-results li.active-result:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile select.form-control + .chosen-container .chosen-results li.highlighted, [data-layout="portail_technicien"] .fe-file .green-button, [data-layout="portail_technicien"] header, [data-layout="portail_technicien"] .next-btn, [data-layout="portail_technicien"] select.form-control + .chosen-container .chosen-results li:hover, [data-layout="portail_technicien"] select.form-control + .chosen-container .chosen-results li.active-result:hover, [data-layout="portail_technicien"] select.form-control + .chosen-container .chosen-results li.highlighted {
            background-color: #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .input-group .btn.active {
            background-color: #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .loader, [data-layout="index_technicien"] .loader {
            border-top: 16px solid #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .nav-tabs > li.active > a, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .nav-tabs > li.active > a:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .nav-tabs > li.active > a:focus {
            color: #0d72ac;
cursor: default;
border: 1px solid #fff;
border-bottom:5px solid #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .next-btn {
            background-color: #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .plus_btn, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .minus_btn {
            background-color: #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .plus_btn:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .minus_btn:hover {
            background-color: #355b71
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .prev-btn:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .sup-pension, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .developper-pension, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .enfant_value, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .prev-btn:focus, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .fa-question-circle:focus, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .fa-question-circle:hover, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .bloc-montant #montant_total_des_pensions, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .bloc-montant .devise-montant, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .format-valeur, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .modif-recap, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .sup-pension, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .sup-palier {
            color: #0d72ac
         }

    [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .technicien_profile_secondary, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .btn.technicien_profile_primary:hover {
            background-color: #0d72ac
         }

    [data-layout="portail_partenaire"] .btn i:not([class~="no-label"]), [data-layout="portail_technicien"] .btn i:not([class~="no-label"]) {
            margin-right: 0
         }

    [data-layout="portail_partenaire"] .contraste-cnaf #content, [data-layout="portail_partenaire"] .contraste-cnaf #content {
            color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .bloc-montant #montant_total_des_pensions, [data-layout="portail_partenaire"] .contraste-cnaf .bloc-montant .devise-montant {
            color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .bloc-profile-footer {
            background-color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .border-focus {
            background-color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .btn i {
            color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .btn, [data-layout="portail_partenaire"] .contraste-cnaf div.chosen-container-single .chosen-single div {
            color: #000 !important;
background-color: #fff !important;
border: 1px solid #000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .btn:hover .cnaf-icon-file-upload, [data-layout="portail_partenaire"] .contraste-cnaf .btn:active .cnaf-icon-file-upload, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active .cnaf-icon-file-upload, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active:hover .cnaf-icon-file-upload, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active:active .cnaf-icon-file-upload {
            filter: brightness(1)
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .btn:hover i, [data-layout="portail_partenaire"] .contraste-cnaf .btn:focus i {
            color: #FFFFFF
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .btn:hover, [data-layout="portail_partenaire"] .contraste-cnaf .btn:focus, [data-layout="portail_partenaire"] .contraste-cnaf .btn:active, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active:hover, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active:focus, [data-layout="portail_partenaire"] .contraste-cnaf .btn.active:active {
            color: #fff !important;
background-color: #000 !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .cnaf-icon-file-upload {
            filter: brightness(0)
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .demarches-tab th.headerSortDown, [data-layout="portail_partenaire"] .contraste-cnaf .demarches-tab th.headerSortUp {
            background-color: #000000 !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .dropdown-menu > li > a:hover, [data-layout="portail_partenaire"] .contraste-cnaf .dropdown-menu > li:hover, [data-layout="portail_partenaire"] .contraste-cnaf .dropdown-menu > li > a:focus, [data-layout="portail_partenaire"] .contraste-cnaf .dropdown-menu > li > a:hover {
            background-color: #000000 !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .fa-question-circle:focus, [data-layout="portail_partenaire"] .contraste-cnaf .fa-question-circle:hover {
            color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .format-valeur {
            color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .glyphicon.glyphicon-calendar {
            filter: brightness(0)
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .input-group label.toggle-btn:focus-within {
            outline-offset: 0
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .input-group-btn .btn, [data-layout="portail_partenaire"] .contraste-cnaf .input-group-btn input {
            border-color: #000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .nav-tabs > li.active > a, [data-layout="portail_partenaire"] .contraste-cnaf .nav-tabs > li.active > a:hover, [data-layout="portail_partenaire"] .contraste-cnaf .nav-tabs > li.active > a:focus {
            border-bottom-color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .panel-body-accueil {
            border-color: #000 !important;
margin-top: -1px
         }

    [data-layout="portail_partenaire"] .contraste-cnaf .panel-success > .panel-heading {
            background-color: #000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf a {
            color: #000 !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf div.chosen-container-single .chosen-single div {
            background-color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf footer a {
            color: #FFFFFF !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf header {
            background-color: #000 !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf header a:focus {
            outline: 2px dotted white;
outline-offset: 2px
         }

    [data-layout="portail_partenaire"] .contraste-cnaf input, [data-layout="portail_partenaire"] .contraste-cnaf select {
            border-color: black !important
         }

    [data-layout="portail_partenaire"] .contraste-cnaf label, [data-layout="portail_partenaire"] .contraste-cnaf div#demarch_0_created_at_min__dtp::before, [data-layout="portail_partenaire"] .contraste-cnaf div#demarch_0_created_at_max__dtp::before, [data-layout="portail_partenaire"] .contraste-cnaf .libelle-commentaire {
            color: #000000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf select.form-control + .chosen-container .chosen-results li:hover, [data-layout="portail_partenaire"] .contraste-cnaf select.form-control + .chosen-container .chosen-results li.active-result:hover, [data-layout="portail_partenaire"] .contraste-cnaf select.form-control + .chosen-container .chosen-results li.highlighted {
            background-color: #000
         }

    [data-layout="portail_partenaire"] .contraste-cnaf[data-action="historique"] .bandeau-historique {
            background-color: #000000
         }

    [data-layout="portail_partenaire"] .dropdown-menu > li > a:hover, [data-layout="portail_partenaire"] .dropdown-menu > li:hover, [data-layout="portail_partenaire"] .dropdown-menu > li > a:focus, [data-layout="portail_partenaire"] .dropdown-menu > li > a:hover {
            background-color:#90b84f !important;
background-image: none;
color:#fff !important
         }

    [data-layout="portail_partenaire"] .glyphicon-calendar {
            color: #0D8936
         }

    [data-layout="portail_partenaire"] .input-group .btn.active {
            background-color : #258847;
color : #fff;
box-shadow: none
         }

    [data-layout="portail_partenaire"] .minus_btn {
            background-image: none;
background-color: #258847;
color: white;
border-radius: 0px
         }

    [data-layout="portail_partenaire"] .nav .dropdown-menu > li > a {
            line-height: 50px;
background-color: #f2f4f5;
font-weight: bold;
padding: 0 20px;
color: #333
         }

    [data-layout="portail_partenaire"] .nav > li > a {
            margin: 8px !important;
padding: 0 !important
         }

    [data-layout="portail_partenaire"] .nav-tabs {
            border-bottom: 1px solid #fff
         }

    [data-layout="portail_partenaire"] .nav-tabs > li {
            border-radius:0
         }

    [data-layout="portail_partenaire"] .nav-tabs > li > a {
            color:#5e5e5e;
border-bottom: 5px solid #fff
         }

    [data-layout="portail_partenaire"] .nav-tabs > li > a :hover {
            border-color:#fff;
background-color:none
         }

    [data-layout="portail_partenaire"] .nav-tabs > li.active > a, [data-layout="portail_partenaire"] .nav-tabs > li.active > a:hover, [data-layout="portail_partenaire"] .nav-tabs > li.active > a:focus {
            color: #258847;
cursor: default;
border: 1px solid #fff;
border-bottom:5px solid #258847
         }

    [data-layout="portail_partenaire"] .nav-tabs > li:hover {
            background-color:none
         }

    [data-layout="portail_partenaire"] .others_profiles_primary {
            background-color: #8cba4a
         }

    [data-layout="portail_partenaire"] .piece_jointe > span {
            margin: 0 10px;
padding: 0;
width: auto
         }

    [data-layout="portail_partenaire"] .piece_jointe, [data-layout="portail_technicien"] .piece_jointe {
            font-size: 18px;
line-height: 50px;
display: inline-flex;
justify-content: center
         }

    [data-layout="portail_partenaire"] .plus_btn {
            background-image: none;
background-color: #258847;
color: white;
border-radius: 0px
         }

    [data-layout="portail_partenaire"] .tab-content {
            margin-top:30px
         }

    [data-layout="portail_partenaire"] .technicien_profile .dropdown-menu > li > a:hover, [data-layout="portail_partenaire"] .technicien_profile .dropdown-menu > li:hover, [data-layout="portail_partenaire"] .technicien_profile .dropdown-menu > li > a:focus, [data-layout="portail_partenaire"] .technicien_profile .dropdown-menu > li > a:hover {
            background-color: #0d72ac !important
         }

    [data-layout="portail_partenaire"] header {
            color: #fff;
background-color: #74A331
         }

    [data-layout="portail_partenaire"] header a {
            color: #FFFFFF
         }

    [data-layout="portail_partenaire"] select.form-control, [data-layout="portail_partenaire"] form:not(.header_filter) input.form-control[type=text], [data-layout="portail_partenaire"] input.form-control[type=number], [data-layout="portail_partenaire"] input.form-control[type=password], [data-layout="portail_partenaire"] input[type=email], [data-layout="portail_partenaire"] select.form-control + .chosen-container.chosen-container-single .chosen-single, [data-layout="portail_partenaire"] .input-group-btn .btn, [data-layout="portail_technicien"] [data-action="plan_de_travail"] select.form-control, [data-layout="portail_technicien"] [data-action="plan_de_travail"] form:not(.header_filter) input.form-control[type=text], [data-layout="portail_technicien"] [data-action="plan_de_travail"] input.form-control[type=number], [data-layout="portail_technicien"] [data-action="plan_de_travail"] input.form-control[type=password], [data-layout="portail_technicien"] [data-action="plan_de_travail"] input[type=email], [data-layout="portail_technicien"] [data-action="plan_de_travail"] select.form-control + .chosen-container.chosen-container-single .chosen-single, [data-layout="portail_technicien"] [data-action="plan_de_travail"] .input-group-btn .btn {
            border-color: #a9b3b5;
height: 50px;
font-size:16px;
padding:10px
         }

    [data-layout="portail_partenaire"] [data-action="historique"] .pagination > .active > a, [data-layout="portail_partenaire"] [data-action="historique"] .pagination > .active > a:focus, [data-layout="portail_partenaire"] [data-action="historique"] .pagination > .active > a:hover, [data-layout="portail_partenaire"] [data-action="historique"] .pagination > .active > span, [data-layout="portail_partenaire"] [data-action="historique"] .pagination > .active > span:focus, [data-layout="portail_partenaire"] [data-action="historique"] .pagination > .active > span:hover {
            background-color: #fff;
color: #8cba4a
         }

    [data-layout="portail_partenaire"] [data-controller="demarches"] .nav-tabs.nav {
            display: flex;
justify-content: center
         }

    [data-layout="portail_partenaire"] [data-controller="demarches"] div table tr td.std_links i {
            color:orange
         }

    [data-layout="portail_technicien"]  .checkbox_enfants .input_scope label {
            text-transform: lowercase
         }

    [data-layout="portail_technicien"]  .checkbox_enfants .input_scope label:first-letter {
            text-transform: uppercase
         }

    [data-layout="portail_technicien"]  [data-controller="dossiers"][data-action="plan_de_travail"] #recherche_avancee .input_scope, [data-layout="portail_technicien"]  [data-controller="demarches"][data-action="plan_de_travail"] #recherche_avancee .input_scope {
            display:none
         }

    [data-layout="portail_technicien"] #demarches_table .calendar-group .input-group-addon, [data-layout="portail_technicien"]  #dossiers_table .calendar-group .input-group-addon {
            width: 25px;
height: 25px;
padding: unset;
position: absolute;
right: 1px;
top: 5px;
z-index: 10;
background-color: white
         }

    [data-layout="portail_technicien"] #detail_mouvements .modal-dialog {
            width: 90%;
height: auto
         }

    [data-layout="portail_technicien"] #InfoDemarche .btn-edit .action-icon {
            display: none
         }

    [data-layout="portail_technicien"] #listeDemarches table thead tr.header_filters th form, [data-layout="portail_technicien"] #listeDossiers table thead tr.header_filters th form {
            position: relative
         }

    [data-layout="portail_technicien"] #listeDemarches table thead tr.header_filters th, [data-layout="portail_technicien"] #listeDossiers table thead tr.header_filters th, [data-action="plan_de_travail"] #listeLots table thead tr.header_filters th, [data-layout="portail_technicien"] #listeEvenements table thead tr.header_filters th, [data-layout="portail_technicien"] #listeDettes table thead tr.header_filters th {
            border-top-width: 0;
padding-top: 0
         }

    [data-layout="portail_technicien"] #listeDemarches table.table-condensed thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] #listeDossiers table.table-condensed thead tr:not(.header_filters) th:not([rowspan]), [data-action="plan_de_travail"] #listeLots table.table-condensed thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] #listeEvenements table.table-condensed thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] #listeDettes table.table-condensed thead tr:not(.header_filters) th:not([rowspan]) {
            padding: 5px;
border: 1px solid #fff
         }

    [data-layout="portail_technicien"] #listeDemarches table:not(.table-condensed) thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] #listeDossiers table:not(.table-condensed) thead tr:not(.header_filters) th:not([rowspan]), [data-action="plan_de_travail"] #listeLots table:not(.table-condensed) thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] #listeEvenements table:not(.table-condensed) thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] #listeDettes table:not(.table-condensed) thead tr:not(.header_filters) th:not([rowspan]) {
            padding-left: 25px !important;
padding-right: 25px !important
         }

    [data-layout="portail_technicien"] #listeDemarches td[data-statut], [data-layout="portail_technicien"] #listeDossiers td[data-statut] {
            width: 12%
         }

    [data-layout="portail_technicien"] #listeDemarches td[data-statut], [data-layout="portail_technicien"] #listeDossiers td[data-statut], [data-layout="portail_technicien"] #listeLots td[data-statut], [data-layout="portail_technicien"] #listeEvenements td[data-statut], [data-layout="portail_technicien"] #listeDossiers td[data-statut], [data-layout="portail_technicien"] #listeDettes td[data-statut] {
            opacity: 1
         }

    [data-layout="portail_technicien"] #listeDemarches th.headerSortDown, [data-layout="portail_technicien"] #listeDemarches th.headerSortUp, [data-layout="portail_technicien"] #listeDossiers th.headerSortDown, [data-layout="portail_technicien"] #listeDossiers th.headerSortUp, [data-layout="portail_technicien"] #listeLots th.headerSortDown, [data-layout="portail_technicien"] #listeLots th.headerSortUp, [data-layout="portail_technicien"] #listeEvenements th.headerSortDown, [data-layout="portail_technicien"] #listeEvenements th.headerSortUp, [data-layout="portail_technicien"] #listeDettes th.headerSortDown, [data-layout="portail_technicien"] #listeDettes th.headerSortUp, [data-layout="portail_technicien"] #listeActions th.headerSortDown, [data-layout="portail_technicien"] #listeActions th.headerSortUp {
            background-color: #3c7ba2 !important;
color:#fff
         }

    [data-layout="portail_technicien"] #listeDemarches tr td.std_links .icon-pencil, [data-layout="portail_technicien"] #listeDossiers tr td.std_links .icon-pencil {
            margin-right:0
         }

    [data-layout="portail_technicien"] #listeDossiers .filtre_rech_list_dossier, [data-layout="portail_technicien"] #listeDossiers .filtre_rech_list_demarches, [data-layout="portail_technicien"] #rechercheDemarches .filtre_rech_list_dossier, [data-layout="portail_technicien"] #rechercheDemarches .filtre_rech_list_demarches {
            background-color: #3c7ba2;
border-radius: 10px 10px 0 0;
font-size:15px;
border: 1px solid #fff
         }

    [data-layout="portail_technicien"] #listeDossiers .find_type_not_active, [data-layout="portail_technicien"] #listeDossiers .find_type_not_active li > a:focus, [data-layout="portail_technicien"] #listeDossiers li.find_type_not_active a:hover, [data-layout="portail_technicien"] #listeDossiers li.active.find_type_not_active > a:hover, [data-layout="portail_technicien"] #listeDossiers li.active.find_type_not_active> a, [data-layout="portail_technicien"] #listeDossiers li.active.find_type_not_active > a:focus, [data-layout="portail_technicien"] #listeLots .find_type_not_active, [data-layout="portail_technicien"] #listeLots .find_type_not_active li > a:focus, [data-layout="portail_technicien"] #listeLots li.find_type_not_active a:hover, [data-layout="portail_technicien"] #listeLots li.active.find_type_not_active > a:hover, [data-layout="portail_technicien"] #listeLots li.active.find_type_not_active> a, [data-layout="portail_technicien"] #listeLots li.active.find_type_not_active > a:focus, [data-layout="portail_technicien"] #rechercheDemarches .find_type_not_active, [data-layout="portail_technicien"] #rechercheDemarches .find_type_not_active li > a:focus, [data-layout="portail_technicien"] #rechercheDemarches li.find_type_not_active a:hover, [data-layout="portail_technicien"] #rechercheDemarches li.active.find_type_not_active > a:hover, [data-layout="portail_technicien"] #rechercheDemarches li.active.find_type_not_active> a, [data-layout="portail_technicien"] #rechercheDemarches li.active.find_type_not_active > a:focus, [data-layout="portail_technicien"] #listeDettes .find_type_not_active, [data-layout="portail_technicien"] #listeDettes .find_type_not_active li > a:focus, [data-layout="portail_technicien"] #listeDettes li.find_type_not_active a:hover, [data-layout="portail_technicien"] #listeDettes li.active.find_type_not_active > a:hover, [data-layout="portail_technicien"] #listeDettes li.active.find_type_not_active> a, [data-layout="portail_technicien"] #listeDettes li.active.find_type_not_active > a:focus {
            background-color: #95cad8 !important
         }

    [data-layout="portail_technicien"] #listeDossiers .nav-tabs >  li > a:hover, [data-layout="portail_technicien"] #listeDossiers .nav-tabs >  li > a:focus, [data-layout="portail_technicien"] #listeDossiers .nav-tabs > li.active > a, [data-layout="portail_technicien"] #listeDossiers .nav-tabs > li.active > a:focus, [data-layout="portail_technicien"] #listeDossiers .nav-tabs > li.active > a:hover, [data-layout="portail_technicien"] #rechercheDemarches .nav-tabs >  li > a:hover, [data-layout="portail_technicien"] #rechercheDemarches .nav-tabs >  li > a:focus, [data-layout="portail_technicien"] #rechercheDemarches .nav-tabs > li.active > a, [data-layout="portail_technicien"] #rechercheDemarches .nav-tabs > li.active > a:focus, [data-layout="portail_technicien"] #rechercheDemarches .nav-tabs > li.active > a:hover {
            background-color: #3c7ba2;
border-color: transparent !important
         }

    [data-layout="portail_technicien"] #listeDossiers table.list_dossiers .btn-search-header-filter, [data-layout="portail_technicien"] #listeDemarches table.list_demarches .btn-search-header-filter {
            padding: 7px
         }

    [data-layout="portail_technicien"] #listeDossiers ul.nav-tabs {
            border-top: 1px solid #fff !important;
border-bottom: 2px solid #fff !important
         }

    [data-layout="portail_technicien"] #listeEvenements {
            height: 100%;
overflow-y: auto
         }

    [data-layout="portail_technicien"] #listeEvenements table {
            margin: 0
         }

    [data-layout="portail_technicien"] #listeEvenements td[data-statut], [data-layout="portail_technicien"] #listeDemarches td[data-statut], [data-layout="portail_technicien"] #listeDossiers td[data-statut] {
            padding: 5px !important
         }

    [data-layout="portail_technicien"] #listeEvenements:not(.unauthorized-update) td[data-statut] {
            cursor: pointer
         }

    [data-layout="portail_technicien"] #rechercheDemarches select, [data-layout="portail_technicien"] #rapportEtatDemarches select, [data-layout="portail_technicien"] #recherche_avancee select {
            height:50px
         }

    [data-layout="portail_technicien"] #synthese-total .panel-body.etiquette.panel-status, [data-layout="portail_technicien"] #synthese-total .custom_caret {
            padding: 0 15px;
margin-bottom: 0
         }

    [data-layout="portail_technicien"] .bandeau-deroulant h1, [data-layout="portail_technicien"] .bandeau-deroulant h2 {
            font-size: inherit;
font-weight: 700;
margin: 0;
line-height: inherit
         }

    [data-layout="portail_technicien"] .btn-danger {
            background: #c52410;
color: #fff
         }

    [data-layout="portail_technicien"] .btn-danger i {
            margin-right: 10px;
font-size: 10px
         }

    [data-layout="portail_technicien"] .btn-danger:hover, [data-layout="portail_technicien"] .btn-danger:focus {
            background: #d9534f
         }

    [data-layout="portail_technicien"] .checkbox__selectAll {
            margin-right: 15px
         }

    [data-layout="portail_technicien"] .d-flex-center {
            display: flex;
align-items: center;
justify-content: center
         }

    [data-layout="portail_technicien"] .entete-bloc-plan-de-travail {
            text-decoration:none;
color:#fff;
position: absolute;
right: 0px;
background: transparent;
border: 0
         }

    [data-layout="portail_technicien"] .etiquette input[type="checkbox"] {
            margin: 0
         }

    [data-layout="portail_technicien"] .filter_bar {
            background-color: transparent
         }

    [data-layout="portail_technicien"] .filter_bar .active {
            background-color:transparent !important;
color: #0d72ac !important
         }

    [data-layout="portail_technicien"] .form-inline .input-group {
            display: table
         }

    [data-layout="portail_technicien"] .format-valeur {
            color: #0d72ac
         }

    [data-layout="portail_technicien"] .formatted-statut-evenement-12px {
            font-size: 12px;
border-radius: 3px;
text-align: center;
line-height: 30px;
padding: 0 5px;
margin-right: 10px;
margin-top: 5px;
font-weight: initial
         }

    [data-layout="portail_technicien"] .formatted-statut-evenement-14px {
            font-size: 14px;
border-radius: 3px;
text-align: center;
line-height: 30px;
padding: 0 5px;
margin-right: 10px;
margin-top: 5px;
font-weight: initial
         }

    [data-layout="portail_technicien"] .glyphicon-calendar {
            color: #0d72ac
         }

    [data-layout="portail_technicien"] .glyphicon.glyphicon-calendar, [data-layout="portail_partenaire"] #header-and-body-content.technicien_profile .glyphicon.glyphicon-calendar {
            background: url(/images/cnaf/portail_techniciens/pic-calendrier.png)
         }

    [data-layout="portail_technicien"] .header_filter .form-control {
            color: #646d77;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100% !important
         }

    [data-layout="portail_technicien"] .header_filter .glyphicon.glyphicon-arrow-down {
            width: 25px;
height: 25px;
background-repeat: no-repeat;
background-size: 25px
         }

    [data-layout="portail_technicien"] .header_filter .glyphicon.glyphicon-calendar {
            width: 25px;
height: 25px;
background-repeat: no-repeat;
background-size: 25px
         }

    [data-layout="portail_technicien"] .input-group .btn.active {
            background-color : #0d72ac;
color : #fff;
box-shadow: none
         }

    [data-layout="portail_technicien"] .label_choix {
            color: #0d72ac;
margin-top: 25px;
font-weight: bold;
font-size: 16px;
text-align: center
         }

    [data-layout="portail_technicien"] .list_dossiers > thead > tr > th:not([rowspan]), [data-layout="portail_technicien"] .list_demarches > thead > tr > th:not([rowspan]) {
            min-width: 100px;
max-width: 200px
         }

    [data-layout="portail_technicien"] .main-content {
            padding-left: 15px;
padding-right: 15px
         }

    [data-layout="portail_technicien"] .menu-technicien .nav.nav-justified li:first-child > a {
            font-size:20px
         }

    [data-layout="portail_technicien"] .modal-header .close {
            font-size: 35px
         }

    [data-layout="portail_technicien"] .nav > li a:focus, [data-layout="portail_technicien"] .nav > li a:hover, [data-layout="portail_technicien"] .nav > li button:focus, [data-layout="portail_technicien"] .nav > li button:hover {
            background-color:transparent
         }

    [data-layout="portail_technicien"] .nav-pills {
            display: flex;
justify-content: center;
margin: 20px 0
         }

    [data-layout="portail_technicien"] .nav-pills .dropdown-menu {
            min-width: calc(100% - 6px);
margin: 0 3px;
overflow: hidden;
border: 0
         }

    [data-layout="portail_technicien"] .nav-pills .dropdown-menu a {
            padding: 10px 15px
         }

    [data-layout="portail_technicien"] .nav-pills .dropdown-menu li.active a {
            background: #355b71;
color: white
         }

    [data-layout="portail_technicien"] .nav-pills .verrou ~ li:last-child {
            margin-right: auto
         }

    [data-layout="portail_technicien"] .nav-pills >li.active>a, [data-layout="portail_technicien"] .nav-pills >li.active>a:focus, [data-layout="portail_technicien"] .nav-pills >li.active>a:hover {
            color: white;
background-color: #355b71
         }

    [data-layout="portail_technicien"] .nav-pills >li>.btn {
            font-size: 16px;
background: white;
margin: 0 3px;
color: #355b71;
padding: 10px 20px
         }

    [data-layout="portail_technicien"] .nav-pills >li>a {
            font-size: 16px;
background: #fff;
margin: 0 3px;
color: #355b71;
padding: 10px 20px
         }

    [data-layout="portail_technicien"] .nav-pills >li>a:hover, [data-layout="portail_technicien"] .nav-pills >li>a:focus {
            background: inherit;
color: inherit
         }

    [data-layout="portail_technicien"] .nav-pills >li>a>.badge {
            margin-left: 3px;
margin-top: -3px;
margin-bottom: -2px
         }

    [data-layout="portail_technicien"] .nav-pills li.verrou + li {
            margin-left: auto
         }

    [data-layout="portail_technicien"] .nav-pills li:not(.active)>.btn-danger .fa-unlock:before {
            content: "\f3c1"
         }

    [data-layout="portail_technicien"] .navbar {
            font-size:18px
         }

    [data-layout="portail_technicien"] .navbar-default .navbar-nav > .active > a, [data-layout="portail_technicien"] .navbar-default .navbar-nav > .open > a, [data-layout="portail_technicien"] .navbar-default .navbar-nav > .active > a, [data-layout="portail_technicien"] .navbar-default .navbar-nav > .active > a:focus, [data-layout="portail_technicien"] .navbar-default .navbar-nav > .active > a:hover {
            background-image:none;
background-color:transparent;
color: #0d72ac;
box-shadow:none
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified > li {
            flex: auto;
padding: 0;
width: auto
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified > li.active {
            background-color: white;
border-bottom: 0
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified > li.active a {
            background-color: white;
border-bottom: 0;
color: rgb(53, 91, 113)
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified li:first-child {
            max-width: 100px
         }

    [data-layout="portail_technicien"] .navbar-nav > li.active, [data-layout="portail_technicien"] .nav-justified > li.active {
            color: #0d72ac;
border-bottom:3px solid #0d72ac
         }

    [data-layout="portail_technicien"] .navbar-nav:not(.navbar-default) > li:not(.active) > a, [data-layout="portail_technicien"] .navbar-nav:not(.navbar-default) > li:not(.active) > button {
            color: #646b77
         }

    [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills >li:not(.active)>a:hover, [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills >li:not(.active)>a:focus, [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills >li:not(.active).dropdown.open>a, [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills .dropdown-menu a:hover {
            color: white;
background: #3c7ba2
         }

    [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills li:not(.active)> a.btn-danger, [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills li:not(.active)> a.btn-danger:hover, [data-layout="portail_technicien"] .navbar__menu-secondary .nav-pills li:not(.active)> a.btn-danger:focus {
            background: #c52410;
color: #fff
         }

    [data-layout="portail_technicien"] .plus_btn, [data-layout="portail_technicien"] .minus_btn {
            background-color: #0d72ac;
background-image: none;
text-shadow: none;
color: white
         }

    [data-layout="portail_technicien"] .sous_bloc_rapport_etat_demarche {
            margin: 12px auto 10px;
border: 3px solid #0d72ac;
border-radius: 0;
text-align: center;
font-weight: bold;
display: flex
         }

    [data-layout="portail_technicien"] .verrou .btn-danger {
            width: 170px;
padding: 10px 20px;
font-size: 16px
         }

    [data-layout="portail_technicien"] >  [data-controller="demarches"][data-action="show"] #header-and-body-content, [data-layout="portail_technicien"] >  [data-controller="demarches"][data-action="update"] #header-and-body-content {
            font-size:12px
         }

    [data-layout="portail_technicien"] >  [data-controller="dossiers"][data-action="show"] #header-and-body-content, [data-layout="portail_technicien"] >  [data-controller="dossiers"][data-action="update"] #header-and-body-content {
            font-size: 12px
         }

    [data-layout="portail_technicien"] > [data-action="plan_de_travail"] #listeDemarches table > tbody, [data-layout="portail_technicien"] > [data-action="plan_de_travail"] #listeDossiers table > tbody, [data-layout="portail_technicien"] > [data-action="plan_de_travail"] #listeLots table > tbody, [data-layout="portail_technicien"] > [data-action="plan_de_travail"] #listeEvenements table > tbody, [data-layout="portail_technicien"] > [data-action="plan_de_travail"] #listeActions table > tbody {
            word-wrap: break-word
         }

    [data-layout="portail_technicien"] body {
            background-color: #CED2D5;
padding-top: 46px
         }

    [data-layout="portail_technicien"] div.calendar-group .glyphicon {
            top:0px
         }

    [data-layout="portail_technicien"] div.calendar-group .input-group-addon {
            padding: 0px
         }

    [data-layout="portail_technicien"] form:not(.header_filter) .input-group-addon > .glyphicon-calendar {
            font-size:25px
         }

    [data-layout="portail_technicien"] header:not(.header-index-tech) {
            min-height: 0;
height: auto
         }

    [data-layout="portail_technicien"] input[type="checkbox"] {
            -moz-appearance:none !important;
-webkit-appearance:none !important;
-o-appearance:none !important;
border: 1px solid #0d72ac;
width: 25px;
height: 25px;
display: block;
float: left;
position: relative;
cursor: pointer
         }

    [data-layout="portail_technicien"] input[type="checkbox"].bg_white:checked:after {
            background: #fff;
content: "\2714";
color: #0d72ac
         }

    [data-layout="portail_technicien"] input[type="checkbox"]:after {
            content: "";
vertical-align: middle;
text-align: center;
line-height: 25px;
position: absolute;
cursor: pointer;
height: 25px;
width: 25px;
left: 0;
top: 0;
font-size: 20px
         }

    [data-layout="portail_technicien"] input[type="checkbox"]:checked:after {
            background: #0d72ac;
content: "\2714";
color: #fff
         }

    [data-layout="portail_technicien"] label.active + div > input, [data-layout="portail_technicien"] label.active+ div > select, [data-layout="portail_technicien"] label.active input, [data-layout="portail_technicien"] label.active select {
            border-color: #0b4e80 !important
         }

    [data-layout="portail_technicien"] label.fe-input[data-style="upload"] {
            border: none;
padding: 0
         }

    [data-layout="portail_technicien"] p > span[data-statut] {
            opacity: 1
         }

    [data-layout="portail_technicien"] table.list_lots, [data-layout="portail_technicien"] table.list_evenements, [data-layout="portail_technicien"] table.list_dettes_to_delete {
            table-layout:fixed
         }

    [data-layout="portail_technicien"] [data-action="plan_de_travail"] #listeDemarches table thead tr:not(.header_filters) th:not([rowspan]), [data-layout="portail_technicien"] [data-action="plan_de_travail"] #listeDossiers table thead tr:not(.header_filters) th:not([rowspan]) {
            border-bottom-width: 0;
padding-bottom: 5px
         }

    [data-layout="portail_technicien"] [data-action="plan_de_travail"] form.find_by_caf label {
            font-size:13px;
margin-bottom: 0 !important
         }

    [data-layout="portail_technicien"] [data-action="plan_de_travail"] form.find_by_caf select, [data-layout="portail_technicien"] [data-action="plan_de_travail"] form.filter_bar select, [data-action^="recherche_avancee_"] form.find_by_caf select, [data-action^="recherche_avancee_"] form.filter_bar select {
            white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-right: 30px
         }

    [data-layout="portail_technicien"] [data-action="recherche_avancee_demarche"] .cell_date_intervalle label:nth-child(2), [data-layout="portail_technicien"] [data-action="recherche_avancee_dossier"] .cell_date_intervalle label:nth-child(2) {
            font-size:0
         }

    [data-layout="portail_technicien"] [data-action="recherche_avancee_demarche"] .cell_date_intervalle label:nth-child(2)::before, [data-layout="portail_technicien"] [data-action="recherche_avancee_dossier"] .cell_date_intervalle label:nth-child(2)::before {
            content: "Jusqu'à";
font-size: 12px
         }

    [data-layout="portail_technicien"] [data-action="recherche_avancee_dossier"] .cell_date_intervalle label:nth-child(2)::before {
            content: "Jusqu'à";
font-size: 14px
         }

    [data-layout="portail_technicien"] [data-action="show"] #montant_pensions_alimentaires .input-group span[id*=_etats_identification_enfant] {
            width:60%
         }

    [data-layout="portail_technicien"] [data-action="show"] label:not(.error-validation), [data-layout="portail_technicien"] [data-action="update"] label:not(.error-validation) {
            font-weight:normal;
color:#2a2f30
         }

    [data-layout="portail_technicien"] [data-controller="demarches"][data-action="show"] .panel {
            background-color: transparent !important
         }

    [data-layout='portail_technicien'] div[id*=titres_executoires_nombre_denfant] input {
            width: 100%
         }

    [data-layout='portail_technicien'] tr.locked td {
            background: #E0E0E0;
color: #AAAAAA
         }

    [data-layout='portail_technicien'] tr.locked td.std_links a {
            display: none
         }

    [data-toggle="popover"] {
            border: 0;
background: transparent
         }

    [data-toggle="popover"] + .input-group {
            clear: left
         }

    [data-tooltip] {
            width: auto;
padding: 0;
float: left
         }

    [headers$="_numero_de_dossier_th"] {
            white-space: nowrap
         }

    [headers="dossiers_numero_de_dossier_th"], [headers="historique_actions_dossier_th"], [headers="demarches_numero_de_demarche_th"], [headers="historique_actions_numero_de_demarche_th"] {
            font-family: Monaco, "DejaVu Sans Mono", "Lucida Console", "Andale Mono", monospace
         }

    [id$="_demarrage_de_lif__dtp"] {
            width: 33.33333333%
         }

    [id^="caf_de_rattachements_caf_pivot_"] .input-group:not(.format-valeur-etiquette), [id^="caf_de_rattachements_code_organisme_"] .input-group:not(.format-valeur-etiquette) {
            width: 100%
         }

    [id^="comptes_bancaires_iban_"] + .input-group, [id^="comptes_bancaires_bic_"] + .input-group, [id^="comptes_bancaires_titulaire_"] +  .input-group {
            width: 83.33333333% !important
         }



/* [no container] */


    #ecritures_comptables_table th, #ecritures_comptables_table td, #listeDemarches th, #listeDemarches td, #listeDossiers th, #listeDossiers td, #listeLots th, #listeLots td, table.table_pensions th, table.table_pensions td, #listeEvenements th, #listeEvenements td, #listeDettes th, #listeDettes td, #listeActions th, #listeActions td, #listeAffectations th, #listeAffectations td, #liste-journal-des-paiments th, #liste-journal-des-paiments td {
            vertical-align: middle;
text-align: center;
position: relative;
padding: 3px;
         }

    #listeDemarches .pagination > li > a > i.fas, #listeDemarches .pagination > li.disabled > a > i.fas, #listeDossiers .pagination > li > a > i.fas, #listeDossiers .pagination > li.disabled > a > i.fas, #listeActions .pagination > li > a > i.fas, #listeActions .pagination > li.disabled > a > i.fas, #listeLots .pagination > li > a > i.fas, #listeLots .pagination > li.disabled > a > i.fas, #listeDettes .pagination > li > a > i.fas, #listeDettes .pagination > li.disabled > a > i.fas {
            font-size: smaller
         }

    .box-my {
            margin-top: 10px;
margin-bottom: 10px;
         }

    .etiquette {
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16)
         }

    .format-valeur-etiquette {
            color : #1071a9;
         }

    .format-valeur-etiquette .fa-eye {
            margin-left: 10px;
         }

    .modal .affectation-content {
            height: 80%;
         }

    .nav-justified > li:not(.active) > a {
            color: #646b77;
         }

    .numero_dossier--if {
            display: flex;
align-items: center;
         }

    .public-message {
              color: black;
  background-color: yellow;
  display: block;
  padding: 5px;
  font-size: 1.7rem;


         }

    footer {
            height: 80px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
background-color: #646b77;
         }

    table.smaller {
            font-size: 0.9em;
         }



/* [data-layout="portail_technicien"] */


    [data-layout="portail_technicien"] #listeDemarches tr td.std_links i, [data-layout="portail_technicien"] #listeDossiers tr td.std_links i, [data-layout="portail_technicien"] #listeLots tr td.std_links i, [data-layout="portail_technicien"] #listeEvenements tr td.std_links i, [data-layout="portail_technicien"] #listeDettes tr td.std_links i {
            color:#0d72ac;
font-size:1.2em
         }

    [data-layout="portail_technicien"] .form__reactivation_if .checkbox-info {
            margin-bottom: 0;
         }

    [data-layout="portail_technicien"] .navbar-fixed-top {
            background: rgb(53, 91, 113);
border: 0;
box-shadow: 0 0 10px rgba(0,0,0,.5);
height: auto;
min-height: 0
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified {
            display: flex;
justify-content: center
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified > li > a {
            position: relative;
color: #fff;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 0;
         }

    [data-layout="portail_technicien"] .navbar-fixed-top .nav-justified > li:not(.active) > a:hover {
            color: white;
background: #3c7ba2
         }

    [data-layout="portail_technicien"] .numero_dossier--reserve {
            margin-bottom: 5px;
         }

    [data-layout="portail_technicien"] .text_alert_custom {
            display:inline-flex;
align-items: center;
         }

    [data-layout="portail_technicien"] .text_alert_custom p {
            font-weight:bold;
color:#c0312d;
margin-bottom: 0;
margin-left: 10px;
         }

    [data-layout="portail_technicien"] .view__reactivation_if .form__reactivation_if .row {
            margin-top: 5px;
margin-bottom: 5px;
         }

    [data-layout="portail_technicien"] .view__reactivation_if input[type='checkbox'] {
            margin-right: 10px;
         }

    [data-layout="portail_technicien"] .view__reactivation_if select {
            width: auto;
         }



/* [data-layout="portail_technicien"] .form__personnes-brutes-creancier-debiteur */


    [data-layout="portail_technicien"] .form__personnes-brutes-creancier-debiteur .panel-body.etiquette {
            min-height:300px;
         }


