#main_filters{
	margin-bottom:20px; border: 1px solid #ccc;width:100%;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;padding:10px;
}
.maillots_pagination{display: block;
    margin: 0 auto 20px;
    float: right;
    width: 100%;
    text-align: right;}
.maillots_pagination button{padding: 8px 0px;color: #141412;cursor:pointer;
    width: 36px;background:#fff; border-width:1px;
    display: inline-block;
    text-align: center;margin-right: 2px;font-size:0.85em;}
 
.maillots_pagination button.active{
	 border: 1px solid #ccc; background: #ccc;color: #141412;
}

.maillots_pagination button:hover{border: 1px solid #ccc; background: #333;color:#fff; text-decoration: none}   
.maillots_pagination button.active:hover{border: 1px solid #ccc; background: #ccc;color: #141412; cursor:default} 
 
.maillots_pagination button.disabled,.maillots_pagination button.disabled:hover{background: #fff;color: #141412;opacity:0.4;cursor:default;}
.response{margin-bottom: 20px;}

.maillots_pagination button i{line-height:1em; font-size:1em;}

#loader{display:none;font-size:2.5em; color:#007bcc; width:1em; float:right}
#reinit{display:none;font-size:0.9em; margin-left:}

#btn_maillot{margin-right:5px;}
#btn_maillot:active{background-color:#e54040;}

#ft_gender, #ft_orderby,#ft_brand{
	font-size: 16px;
    padding: 4px 3px 4px;
    border-width: 2px;
    border-color: #ccc;
}
#recherche{font-size:16px;}
@media screen and (max-width:568px){
	.maillots_pagination button{padding: 5px 0px;width:30px;font-size:0.85em;}
	
	#ft_gender,#ft_orderby,#ft_brand,#recherche,#btn_maillot{width:100%; margin:0 0 20px;float: none;}
}
.warning-container{display: block;max-width:620px;width:80%;padding:30px 15px; margin: 20px auto; background-color: #ffeeab; border:1px solid #ffdf65;text-align: center;-moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; }