@media only screen and (max-width: 800px) {
    /* For tablets: */

    .form_container {
        width: 60vh !important;
    }

    .img_contact_landing {
        display: none;
    }

    .img_contact_landing_a {
        padding-top: 20px;
        padding-left: 0vh !important;
    }

    .image_container {
        align-items: center;
        flex-direction: column !important;
    }

    .navbar {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .lien {
        font-size: 18px !important;
    }

    #lien_nav:hover {
        padding: 2% !important;
    }

    .nav_logo {

        width: 15% !important;

    }

    .nav_container {
        flex-direction: column;
    }

    .titre {
        font-size: 23px;
    }

    .activites {
        flex-direction: column;
    }

    .ligue_box_btn {
        flex-direction: column;
    }

    .liste_txt_action {
        width: auto !important;
    }

    .texte_laligue, .liste_laligue {
        width: auto;
    }

    .action_paragraphe {
        width: auto !important;
    }

    .action_button {
        width: auto;
    }

    .actions_btn_liste {
        display: flex;
        margin-top: 10px;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: normal;
        flex-wrap: unset;
    }

    .image_page_container {
        flex-direction: column;

    }

    .image_page_action_f {
        height: auto;
        width: 50vh;

    }

    .partenaires_page_paragraphe {
        width: auto !important;
    }

    .clubs_box {
        display: flex;
        flex-direction: column;
    }


    .activites_btn_club, .activites_btn_handicare, .titre_page_formation {
        font-size: 18px !important;
    }

    .connexionform {
        width: 50vh !important;
    }


    iframe {
        width: 50% !important;
        height: 50% !important;
    }


    .footer_contentdeux {
        flex-direction: column;
    }


}

@media only screen and (max-width:430px) {

    .nav_content {
        width: auto;
    }

    .navbar {
        align-items: center;
        text-align: center;
    }

    .navmobile-container {
        display: block;
    }

    .nav_container {
        display: none;
    }

    #lien_nav:hover {
        margin-bottom: 10px !important;
    }

    #lien_nav {
        padding-bottom: 10px;
    }

    .lienpage_ {
        font-size: 15px;
    }

    .nav_container {
        margin: 0;
        padding: 0;
    }


    .lien_pagesformation {
        flex-direction: column;

    }

    .lien_page_formtion {

        margin-bottom: 9px;
        text-align: center;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }


    .lienpage_contact {
        text-decoration: none;
        color: black;
        text-transform: none;
        font-size: 15px !important;
        cursor: pointer;
    }


    .lienpage_contact:visited {

        color: black;
        text-decoration: none;
    }

    .form_container {
        width: auto !important;
    }

    .contact_conditions {
        width: auto !important;
    }

    .clubs_page_ligue {
        padding-left: 5px;
        padding-right: 5px;
        width: auto;
    }

    .texte_laligue, .liste_laligue {
        width: auto;
        text-align: center;
    }


    .ligue_box_btn {
        flex-direction: column;
    }

    .lien_action {
        font-size: 17px;
    }

    .titre, .titre2 {
        font-size: 25px !important;
    }



    .titre_activites, .actions_titre {
        font-size: 18px !important;
    }



    .img_page_formation {
        flex-direction: column;
    }

    .titre_page_formation {
        font-size: 20px;
    }

    .paragraphe_page_formation, .btn_ligue_club, .btn_ligue {
        font-size: 18px;
    }


    .page_formation_logo {
        width: 100%;
    }

    .bloc_img_page_formation {
        flex-direction: column !important;
        align-items: center !important;
    }


    .actions_btn_liste {
        display: flex;
        margin-top: 10px;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: normal;
        flex-wrap: unset;
    }

    .action_button {
        font-size: 18px;
        padding: 10px 50px !important;
    }

    .partenaires_page {
        display: flex;
        flex-direction: column;
        align-items: center;
    }


    .partenaires_page_paragraphe {
        width: auto !important;
    }

    .partenaires_page_img {
        width: 20vh;
    }

    .partenaires_enedis, .partenaires_bfc, .partenaires_ans, .partenaires_cros {
        display: flex;
        flex-direction: column !important;
        margin-bottom: 10%;
        width: 80%;
    }

    .lien_txt_enedis {
        display: none;
    }



    .partenaire_image {
        display: none;
    }

    .partenaires_page_titred, .titre_ligue, .titres_ligue {
        font-size: 18px;
    }


    .action_paragraphe {
        width: auto !important;
    }

    .action_box {
        text-align: center;
    }

    .titre_action_principal {
        font-size: 22px !important;
    }

    .liste_txt_action {
        width: auto !important;
    }

    .titre_action_financement, .titre_action_calendrier {

        font-size: 18px !important;
    }

    .titre_action_p {
        font-size: 17px !important;
        text-align: center;
    }


    .contact_content {
        display: flex;
        flex-direction: column !important;
    }

    .titre_contact {
        font-size: 18px;
    }

    .image_page_container {
        flex-direction: column;

    }

    .image_page_action_f {
        height: auto;
    }

    .lien {
        font-size: 20px !important;

    }

    .txt {

        font-size: 16px !important;
        padding: 0 !important;
    }


    .contact_item {
        width: auto !important;

    }

    .form_boutton {
        font-size: 18px !important;
    }

    .footer_content {

        flex-direction: column;
        align-items: center;

    }

    .calendrier_txt {
        width: auto !important;
    }

    .connexionform {
        width: 100% !important;
    }


    .image_container {
        align-items: center;
        flex-direction: column !important;
    }


    .img_contact_landing {
        display: none;
    }

    .img_contact_landing_a {
        padding-bottom: 20px;
        padding-left: 0vh !important;
    }

    tr {
        display: flex;
        flex-direction: column !important;
    }

    .suppr {
        width: 100%;
    }

    .titre_tableau, .titre_add_action {

        text-align: center;
    }

    .tableau_formation {
        width: 85%;
    }

    .table {
        width: auto;
    }

    .table_content {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;

    }

    .table_content-resp {
        justify-content: center;
    }

    .table_filtre {
        width: 90%;
    }

    .table-contact-resp {
        width: 100%;
    }

    #date  ,#information {
        width: auto;
    }

    .input_action {
        width: auto;
    }

    .basdepage {

        flex-direction: column;
    }

    .admin_access {

        flex-direction: column;
        align-items: center;
    }

    .input_financement{
       width: 400px;
    }

}