/*//////////////////////////*/
/*/// CUSTOM ADMIN CSS ////*/
/*////////////////////////*/

.menu-g-container .block-superfish ul.sf-menu.sf-vertical li span.menuparent {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    transition: all 400ms ease;
    padding: 1em 1.5em;
    display: block;
    background-color: #333;
}

.menu-g-container .block-superfish ul.sf-menu.sf-vertical li a {
    font-weight: 700;
}

.menu-g-container .block-superfish ul.sf-menu.sf-vertical li span.menuparent:hover {
    background-color: #666;
}

.menu-g-container .block-superfish ul.sf-menu.sf-vertical li span::before {
    font-family: "Font Awesome 5 Free";
    margin: 0 5px 0 0;
    display: inline-block;
    width: 26px;
    text-align: center;
    font-size: 18px;
}

form.node-rapport-edit-form .layout-region-node-secondary {
    display: none;
}

.view-admin-listes-contenus td.views-field-clone-link a {
    position: relative;
    display: inline-block;
    background-color: #f9f9f9;
    transition: all 0s ease 0s, all 0.2s ease 0s;
    -moz-appearance: none;
    border: 1px solid #a6a6a6;
    border-radius: 0;
    color: #333;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    padding: 4px 1.5em;
    cursor: pointer;
}

.view-admin-listes-contenus td.views-field-clone-link a:hover {
    border-color: #008ee6;
    background-color: #ffffff;
}

.inline-entity-form-node-field_visuels .field--name-field-visuels {
    display: flex;
    gap: 15px;
    max-width: 300px;
}

.form-item-field-introduction-0-value label,
.field--type-image field--name-field-visuels table thead,
.cke_bottom cke_reset_all,
.tabledrag-toggle-weight-wrapper,
.filter-wrapper {
    display: none;
}

/* CLIENT */

#edit-group-client .form-item,
#edit-group-site-intervention .form-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

#edit-group-client label,
#edit-group-site-intervention label {
    min-width: max-content;
}

#edit-group-client input,
#edit-group-site-intervention input {
    width: 100%;
}
.menu-g-container::before{
    background-color: #222b46 !important;
}
.adminimal .content-header {
    background-color: #222b46 !important;
}
.menu-g-container .block-superfish ul.sf-menu.sf-vertical > li.active-trail > a, .menu-g-container .block-superfish ul.sf-menu.sf-vertical li.is-active > a{
    background-color: #29498b !important;
}
.menu-g-container .block-superfish ul.sf-menu.sf-vertical li a:hover, .menu-g-container .block-superfish ul.sf-menu.sf-vertical li a:focus{
    background-color: #29498b !important;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .adminimal thead th,
.view-id-admin_listes_contenus.view-display-id-page_10 .adminimal thead th,
.view-id-admin_listes_contenus.view-display-id-page_13 .adminimal thead th {
    background-color: #29498b !important;
    color: #fff !important;
}
.adminimal .action-links .button--primary{
    border: 2px solid #f78d00 !important;
    color:#f78d00!important;
}
.adminimal .action-links .button--primary:hover, .adminimal .action-links .button--primary:focus {
    background-color: #f78d00 !important;
    color: #fff !important;
    background-image: none;
    box-shadow: none;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-lien-pdf a,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-lien-pdf a,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-lien-pdf a,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-lien-pdf a {
    border: 1px solid #aa0000;
    padding: 5px;
    color:#aa0000;
    min-width: max-content;
    display: inline-block;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-lien-pdf a:hover,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-lien-pdf a:hover,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-lien-pdf a:hover,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-lien-pdf a:hover {
    border: 1px solid #aa0000;
    padding: 5px;
    background-color: #aa0000;
    text-decoration: none;
    color: #fff;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .encours,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .encours,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .encours,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .encours {
    color: #f09626;
    font-weight: bold;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .encours .square,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .encours .square,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .encours .square,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .encours .square {
    width: 5px;
    height: 5px;
    border: 4px solid #f09626;
}

.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .finaliser,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .finaliser,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .finaliser,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .finaliser {
    color: #57ae28;
    font-weight: bold;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .finaliser .square,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .finaliser .square,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .finaliser .square,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .finaliser .square {
    width: 5px;
    height: 5px;
    border: 4px solid #57ae28;
}

.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .envoye,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .envoye,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .envoye,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .envoye {
    color: #324b78;
    font-weight: bold;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .envoye .square,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .envoye .square,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .envoye .square,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .envoye .square {
    width: 5px;
    height: 5px;
    border: 4px solid #324b78;
}

.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .modele,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .modele,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .modele,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .modele {
    color: #ff1f66;
    font-weight: bold;
}
.view-id-admin_listes_contenus.view-display-id-page_5 .views-field.views-field-field-statut .modele .square,
.view-id-admin_listes_contenus.view-display-id-page_11 .views-field.views-field-field-statut .modele .square,
.view-id-admin_listes_contenus.view-display-id-page_10 .views-field.views-field-field-statut .modele .square,
.view-id-admin_listes_contenus.view-display-id-page_13 .views-field.views-field-field-statut .modele .square {
    width: 5px;
    height: 5px;
    border: 4px solid #ff1f66;
}

/* TEST */

@media screen and (max-width: 1400px) {
    .layout-region-node-main, .layout-region-node-footer {
        width: 100%;
    }

    /*Table Liste Alertes*/
    .view-display-id-page_5 table,
    .view-display-id-page_5 table thead,
    .view-display-id-page_5 table tbody,
    .view-display-id-page_5 table th,
    .view-display-id-page_5 table td,
    .view-display-id-page_5 table tr,
    .view-display-id-page_11 table,
    .view-display-id-page_11 table thead,
    .view-display-id-page_11 table tbody,
    .view-display-id-page_11 table th,
    .view-display-id-page_11 table td,
    .view-display-id-page_11 table tr,
    .view-display-id-page_10 table,
    .view-display-id-page_10 table thead,
    .view-display-id-page_10 table tbody,
    .view-display-id-page_10 table th,
    .view-display-id-page_10 table td,
    .view-display-id-page_10 table tr,
    .view-display-id-page_13 table,
    .view-display-id-page_13 table thead,
    .view-display-id-page_13 table tbody,
    .view-display-id-page_13 table th,
    .view-display-id-page_13 table td,
    .view-display-id-page_13 table tr {
        display: block;
    }

    .view-display-id-page_5 table tr:nth-of-type(odd),
    .view-display-id-page_11 table tr:nth-of-type(odd),
    .view-display-id-page_10 table tr:nth-of-type(odd),
    .view-display-id-page_13 table tr:nth-of-type(odd) {
        background: #eee;
    }

    .view-display-id-page_5 table tr:nth-of-type(odd) td,
    .view-display-id-page_11 table tr:nth-of-type(odd) td,
    .view-display-id-page_10 table tr:nth-of-type(odd) td,
    .view-display-id-page_13 table tr:nth-of-type(odd) td {
        border-bottom: solid 1px #bdbdbd !important;

    }

    .view-display-id-page_5 table tr,
    .view-display-id-page_11 table tr,
    .view-display-id-page_10 table tr,
    .view-display-id-page_13 table tr {
        border: 1px solid #ccc;
    }

    .view-display-id-page_5 table td,
    .view-display-id-page_11 table td,
    .view-display-id-page_10 table td,
    .view-display-id-page_13 table td {
        border: none !important;
        border-bottom: 2px solid #eee !important;
        position: relative !important;
        padding-left: 35% !important;
        text-align: left !important;
        text-transform: uppercase !important;
        font-weight: 400 !important;
        min-height: 38px !important;
    }

    .view-display-id-page_5 table td:before,
    .view-display-id-page_11 table td:before,
    .view-display-id-page_10 table td:before,
    .view-display-id-page_13 table td:before {
        position: absolute;
        top: 12px;
        left: 6px;
        width: 35%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: 600;
        font-size: 14px;
    }

    .view-display-id-page_5 table thead tr,
    .view-display-id-page_11 table thead tr,
    .view-display-id-page_10 table thead tr,
    .view-display-id-page_13 table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .view-display-id-page_5 table td:nth-of-type(1):before,
    .view-display-id-page_11 table td:nth-of-type(1):before,
    .view-display-id-page_10 table td:nth-of-type(1):before,
    .view-display-id-page_13 table td:nth-of-type(1):before {
        content: "Référence";
    }
    .view-display-id-page_5 table td:nth-of-type(2):before,
    .view-display-id-page_11 table td:nth-of-type(2):before,
    .view-display-id-page_10 table td:nth-of-type(2):before,
    .view-display-id-page_13 table td:nth-of-type(2):before {
        content: "Date";
    }
    .view-display-id-page_5 table td:nth-of-type(3):before,
    .view-display-id-page_11 table td:nth-of-type(3):before,
    .view-display-id-page_10 table td:nth-of-type(3):before,
    .view-display-id-page_13 table td:nth-of-type(3):before {
        content: "Titre";
    }
    .view-display-id-page_5 table td:nth-of-type(4):before,
    .view-display-id-page_11 table td:nth-of-type(4):before,
    .view-display-id-page_10 table td:nth-of-type(4):before,
    .view-display-id-page_13 table td:nth-of-type(4):before {
        content: "Client";
    }
    .view-display-id-page_5 table td:nth-of-type(5):before,
    .view-display-id-page_11 table td:nth-of-type(5):before,
    .view-display-id-page_10 table td:nth-of-type(5):before,
    .view-display-id-page_13 table td:nth-of-type(5):before {
        content: "Site";
    }
    .view-display-id-page_5 table td:nth-of-type(6):before,
    .view-display-id-page_11 table td:nth-of-type(6):before,
    .view-display-id-page_10 table td:nth-of-type(6):before,
    .view-display-id-page_13 table td:nth-of-type(6):before {
        content: "Lien PDF";
    }

    .view-display-id-page_5 .views-field-edit-node,
    .view-display-id-page_5 .views-field-clone-link,
    .view-display-id-page_5 .views-field-delete-node,
    .view-display-id-page_11 .views-field-edit-node,
    .view-display-id-page_11 .views-field-clone-link,
    .view-display-id-page_11 .views-field-delete-node,
    .view-display-id-page_10 .views-field-edit-node,
    .view-display-id-page_10 .views-field-clone-link,
    .view-display-id-page_10 .views-field-delete-node,
    .view-display-id-page_13 .views-field-edit-node,
    .view-display-id-page_13 .views-field-clone-link,
    .view-display-id-page_13 .views-field-delete-node {
        width: auto!important;
        display: initial;
        padding: 0!important;
        border-bottom: none!important;
        line-height: 50px;
    }

    .view-display-id-page_5 table tr:nth-of-type(odd) td.views-field-edit-node,
    .view-display-id-page_5 table tr:nth-of-type(odd) td.views-field-clone-link,
    .view-display-id-page_5 table tr:nth-of-type(odd) td.views-field-delete-node,
    .view-display-id-page_11 table tr:nth-of-type(odd) td.views-field-edit-node,
    .view-display-id-page_11 table tr:nth-of-type(odd) td.views-field-clone-link,
    .view-display-id-page_11 table tr:nth-of-type(odd) td.views-field-delete-node,
    .view-display-id-page_10 table tr:nth-of-type(odd) td.views-field-edit-node,
    .view-display-id-page_10 table tr:nth-of-type(odd) td.views-field-clone-link,
    .view-display-id-page_10 table tr:nth-of-type(odd) td.views-field-delete-node,
    .view-display-id-page_13 table tr:nth-of-type(odd) td.views-field-edit-node,
    .view-display-id-page_13 table tr:nth-of-type(odd) td.views-field-clone-link,
    .view-display-id-page_13 table tr:nth-of-type(odd) td.views-field-delete-node {
        border-bottom: none!important;
    }

    .field--type-image thead {
        display: none;
    }

    .field--type-image .image-widget-data .file--image,
    .field--type-image .image-widget-data .file-size {
        display: none;
    }
}

@media screen and (min-width: 1500px) {
    #ief-entity-table-edit-field-paragraphes-entities .ief-entity-operations {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    #ief-entity-table-edit-field-paragraphes-entities .ief-entity-operations .button {
        margin: 0;
    }
}

/* Tablette et téléphone */
@media screen and (max-width: 1100px) {
    .field--type-image tbody tr {
        display: flex;
        flex-direction: column;
    }

    #edit-group-blocs thead {
        display: none;
    }

    #edit-group-blocs tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #ief-entity-table-edit-field-paragraphes-entities .ief-entity-operations {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin: 15px;
        justify-content: center;
        align-items: center;
    }
}

#compteur {
    display: inline-block;
    margin: 15px auto;
    border: 1px solid #000;
    padding: 10px 25px;
    font-weight: bold;
    font-size: 20px;
}

.field--name-field-client input[name="ief-field_client-form-entity-edit-0"] {
    display: none;
}

.node-client-form .layout-region-node-main {
    width: 100%;
}

.node-client-form .layout-region-node-secondary,
.node-site-intervention-form .layout-region-node-secondary {
    display: none;
}

.field--name-field-paragraphes .form-textarea-wrapper {
    max-width: 892px;
}

.menu-g-container .block-superfish ul.sf-menu.sf-vertical {
    background: none !important;
}
#searchInput {
    width: 100%;
    max-width: 450px;
}
.bloc-capture-google-map {
    #gmap-capture {
        width: 600px;
        height: 400px;
    }

    #downloadMap, #uploadMapBtn {
        display: none;
    }


    .btns {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 15px;
        #goAddress,
        #saveMap,
        #downloadMap,
        #uploadMapBtn {
            padding: 4px 15px;
            background: #222b46;
            color: #fff;
            text-align: center;
            font-weight: 700;
            cursor: pointer;
            transition: all 200ms ease-in-out;
            &:hover {
                background: #de6b1e;
            }
        }
    }
}

.field--name-field-photo-contenu-photos .seven-details__description {
    color: #e7400f;
}

.gm-bundled-control-on-bottom, .gm-svpc, .gm-control-active, .gm-fullscreen-control, a img[alt="Google"] {
    display: none !important;
}

.container-gmap-rapport {
    display: none;
    padding: 10px 20px;
    border: solid 2px rgba(0, 0, 0, .2);
}

@media screen and (max-width: 800px) {
    .bloc-capture-google-map {
        #gmap-capture {
            width: 100%;
            height: 250px;
        }
    }
}

.form-item-keys input {
    width: 100%;
}