@media screen and (max-width: 1300px){
	main{
		padding:25px 2%;
	}
}
@media screen and (max-width: 900px){
	.form_image_bloc,.form_file_bloc{
        padding-left: 0;
    }
}
@media screen and (max-width: 800px){
	.module_nav_btns{
		height: auto;
	}
	#form_searcher input[type="submit"]{
		width: auto;
		min-width: 25%;
	}
	form.this-is-form fieldset.fieldset_checkbox{
		display:flex;
		flex-wrap: wrap;
		align-items: flex-start;
		flex-direction: column;
	}
	form.this-is-form fieldset.fieldset_checkbox legend:first-child{
		height: auto;
	}
    form.this-is-form label{
        flex-direction: column;
    }
	form.this-is-form fieldset.fieldset_checkbox{
		flex-direction: row;
	}
    form.this-is-form fieldset{
        flex-wrap: wrap;
    }
    form.this-is-form fieldset:not(#rubrique_icons) label{
        flex-direction: row;
    }
	form.this-is-form fieldset.fieldset_checkbox legend{
		height: auto;
    }
	form.this-is-form fieldset.fieldset_checkbox label,form.this-is-form fieldset.fieldset_radio label{
		flex-wrap: nowrap;
	}
    form.this-is-form fieldset legend,form.this-is-form fieldset:not(#rubrique_icons) label,form.this-is-form fieldset legend:first-child,form.this-is-form label > span:first-child,form.this-is-form .form_radio_container,.countRowOptions{
        width: 100%;
        padding: 0 0 10px;
    }
    form.this-is-form fieldset legend,form.this-is-form fieldset legend:first-child{
        flex: 0 0 100%;
	}
    input[type=email],input[type=file],input[type=text],input[type=password],textarea,select,form label .cke_chrome{
        width: 100%;
    }
    .this-is-form .input_description{
        padding:3px 0 0 0;
    }
    #modules_details{
        padding-left: 0;
    }
	.form_explainer{
		margin: 0;
	}
    .this-is-form ul.form_errors{
        text-align: center;
    }
    #form_searcher input[type=submit]{
        margin:0 5px;
        width: calc(50% - 10px);
    }
    h1{
        font-size: 1.4rem;
    }
    h2,#search_title{
        font-size: 1.1rem;
    }
	.popAddfield .registration_simple_form_new_field{
		height: 100%;
	}
	.sorter_line{
		flex-direction: column;
	}
}
@media screen and (max-width: 650px){
	.btn_bloc_user_txt{
		display: none;
	}
	.btn_bloc_user_txt{
		width: 40px;
	}
    .btn_bloc_user{
        margin-left: 5px;
        padding: 0;
        background: none;
	}
	.btn_bloc_user svg{
        width: 30px;
        height: 30px;
		margin: 0;
        fill:#fff;
    }
}
@media screen and (max-width: 550px){
    .simple_list_item_container{
        flex-direction: column;
        padding: 3px 2%;
    }
    .simple_list_name,.simple_list_action{
        width: 100%;
        font-size:0.9rem;
    }
    .simple_list_action{
        padding-top: 10px;
        text-align: right;
    }
	.sorter_line_left{
		flex-direction: column;
	}
    #users_groups fieldset{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    #users_groups fieldset legend{
        width: 100%;
    }
    #users_groups fieldset label{
        display: flex;
        width: auto;
        float: none;
    }
    #users_groups fieldset label.form_checkbox,#users_groups fieldset label.form_checkbox:not(:first-of-type){
        width: 100%;
        margin: 0 0 10px;
    }
    #users_groups fieldset label.form_checkbox span.input-btn{
        float: right;
        margin: 0 10px 0 0;
    }
    .paginationControl{
        flex-wrap: wrap;
    }
    .paginationControl a:not(.svg_navigation),.paginationControl span:not(.svg_navigation){
        width: calc((100% - 60px) / 10);
        height: 32px;
        margin: 0 3px;
        font-size: 0.8rem;
    }
    .paginationControl .svg_navigation_next{
         order:12;
        margin-top:10px;
    }
     .paginationControl .svg_navigation_previous{
         order:11;
         margin-top:10px;
         margin-right: calc(100% - 75px);
    }
}
@media screen and (max-width: 450px){
    .admin_menus,#menus{
        max-width: 100%;
    }
    header{
        padding: 0 5px;
    }
    #header-title{
        display: none;
    }
}