/* login page */
/*/@media screen and (max-height: 700px) {
    #login-footer{
        display: none !important;
    }
    section#login {
        top: 0 !important;
        transform: translate(-50%, 0%) !important;
        margin-top: 20px !important;
    }
    #inscr-lnk {
        margin-bottom: 0 !important;
    }
}*/
@media screen and (max-width: 1200px) {
    .form-wrapper {
        right: 0 !important;
        left: 0 !important;
        width: auto !important;
    }
}
@media screen and (max-width: 1000px) {
    #dv-ddeur-top-info{
        grid-template-columns: 1fr !important;
        grid-row-gap: 20px !important;
    }
    #dv-dde-data{
        width: auto !important;
    }
    #dv-dde-data .dtls-gd2,
    #dv-dde-data .dtls-gd{
        grid-template-columns: 1fr !important;
    }
    #dv-dde-data .dtls-gd2 div,
    #dv-dde-data .dtls-gd div {
        margin-bottom: 10px;
    }
    #dv-dde-data fieldset {
        display: grid !important;
        grid-template-columns: 1fr;
    }
    .fm-esp-ddeur .block-table .btn-add {
        float: left;
    }
    .fm-esp-ddeur #demandeur-ef-5-panel .form-container > div {
        display: block !important;
    }
    .fm-esp-ddeur .form-grid,
    #dv-dde-data fieldset > div{
        overflow-x: auto;
    }
    .fm-esp-ddeur th,
    .fm-esp-ddeur td,
    #dv-dde-data .dtls-tbl th,
    #dv-dde-data .dtls-tbl td {
        white-space: nowrap !important;
    }
    #rdv-ef-message > div,
    #dv-dde-data .dtls-docs,
    form .form-container > div,
    form fieldset .form-grid,
    #demandeur-ef-message > div{
        grid-template-columns: 100% !important;
    }
    #acc-rdv-online,
    form fieldset .form-input,
    #demandeur-ef-message{
        grid-column-start: auto !important;
    }
    #form-demandeur-ef-wrapper .atabs li {
        display: none;
    }
    #form-demandeur-ef-wrapper .atabs li.active {
        display: block;
    }
}
/*@media screen and (max-width: 700px) {
    #ext-header, #ext-footer {
        display: none;
    }
    #login-wrapper img#logo-login {
        display: block !important;
    }
    section#login {
        width: 100% !important;
    }
    section#login #login-wrapper{
        width: 100% !important;
        box-shadow: none !important;
    }
    #login-footer{
        display: none !important;
    }
    section#login.mobile #login-links {
        display: none !important;
    }
    #login-wrapper{
        border: 0 !important;
    }
    #growls-default {
        right: 0;
        top: auto;
        left: 0;
        bottom: 0;
    }
    #growls-default .growl{
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
    }
    .growl-close {
        display: none !important;
    }
    header #app-user li{
        float: left;
    }
    #app-user .user-ch-pass button{
        margin-top: 4px;
    }
    #ico-quit i{
        display: block !important;
        font-size: 22px;
    }
    #ico-quit span{
        display: none !important;
    }
    body {
        background: #fff !important;
        overflow: hidden !important;
    }
    body, html {
        width: 100%;
        overflow: auto !important;
    }
    #login-links ul{
        width: auto !important;
    }
    #login-wrapper{
        padding: 0 !important;
    }
    .user-info{
        display: none !important;
    }

    .account-main-content{
        width: 100% !important;
    }
}*/
@media screen and (max-width: 1023px) {
    .form-container form .form-grid,
    .form-container form{
        grid-template-columns: 1fr !important;
    }
    .form-container form .form-grid > * {
        grid-column-start: auto !important;
    }
    .form-container form fieldset {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    #form-app-user-login-lf{
        /*margin: 0 30px !important;*/
    }
    .wpr-pys-ind {
        grid-template-columns: 75px auto !important;
    }
    /*#app-user{
        margin-right: -10px !important;
    }*/
}
@media screen and (max-width: 1270px) {
    #dv-dde-data {
        grid-template-columns: 100% !important;
        margin: 20px 10px !important;
    }
    .d-act-ingd {
         padding-top: 0 !important;
         float: none !important;
    }
    header,
    .header-place {
        padding-left: 10px;
    }
}