@charset "utf-8";
/* Global */
/*h1,h2,h3{
	font-size:inherit;
	font-weight:inherit;
	padding:0px;
	margin:0px;
}*/
ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
li a{outline-color:transparent;}​
img{border-style:none;}
.xen_clearboth{clear:both;}
.xen_positive{color:#0B0;}
.xen_negative{color:#D00;}
.xen_info{
	display:none;
	width:100%;
	height:18px;
	border:solid 1px black;
	background-color:#FAA;
}
.xen_primary_element{font-size:14px;}
.xen_secondary_element{font-size:10px;}
/* Admin global */
.xen_overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
}
.xen_overlay:hover{
	opacity:0.3;
	background-color:#DDD;
}
.xen_admin_link{height:20px;}
.xen_admin_container .xen_picture_del{
	position:absolute;
	right:5px;
	top:5px;
	z-index:2;
}
.xen_admin_container .xen_gallery_open{
	position:absolute;
	right:5px;
	bottom:5px;
	z-index:2;
}
/* Dialog */
.xen_dialog{font-size:12px;}
.xen_dialog_footer{
	height:24px;
	margin-right:-12px;
	float:right;
}
.xen_input{
	width:98%;
	resize:none;
}
#xen_alert_dialog{display:none;}
/* File */
.xen_filelist .xen_admin_container{cursor:move;}
/* Picture */
.xen_fileinput{width:94%;}
.xen_picture_container .xen_slideshow_picture_container,.xen_picture_container a {
	display:block;
}
.xen_picture_container a{
	cursor:pointer;
	text-align:center;
}

.xen_picture_container {
	text-align: center;
}

.xen_slideshow {
	margin: auto;
}

.xen_gallery .xen_picture_container {
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
}

.xen_gallery > .xen_picture_container > .xen_fancybox, .xen_gallery > .xen_picture_container > .xen_gallery_open {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.xen_picture_container img {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.xen_gallery_open_button {
	position: absolute !important;
	bottom: 5px;
	right: 5px;
	z-index: 200 !important;
}
.xen_gallery .xen_picture_container .xen_slideshow_picture_container{
	float:left;
	margin:4px;
	cursor:pointer;
	text-align:center;
}
.xen_picture_container a.xen_fancybox .xen_slideshow_picture_container{
	display:block;
	width:100%;
	height:100%;
}
.xen_picture_album_title{
	position:absolute;
	left:0px;
	bottom:4px;
	margin:auto;
	width:100%;
	font-size:14px;
	font-weight:bold;
	border-radius:10px;
	background-color:#EEE;/* IE8- Callback */
	background: rgba(250,250,250,0.6);
	z-index:1;
}

/* Gallery */
.xen_gallery .xen_picture_container {
	float: left;
	margin: 5px 15px;
}
/* xen_slideshow */
.xen_slideshow{position:relative;}
.xen_slideshow img{
	position:absolute;
	top: 0;
	left: 0;
}

.xen_slideshow .xen_picture_container {
	display: inline-block;
}
.xen_slideshow_list_element{
	position:relative;
	float:left;
	padding:5px;
}
.xen_slideshow .xen_picture_del{display:none;}
.xen_slideshow_picture_del{
	position:absolute;
	right:5px;
	top:5px;
	z-index:2;
}
.xen_slideshow_text_container{
	z-index:99;
	position:absolute;
	bottom:0px;
	background-color:#000;
	opacity:0.75;
	width:100%;
	left: 0;
}
.xen_slideshow_text{
	opacity:1;
	padding: 5px 10px;
	color:#fff;
	text-align: left;
}
.xen_text_primary {
	font-size: 20px;
	margin-top: 5px;
}
.xen_text_secondary {
	font-size: 16px;
	margin-bottom: 5px;
}
.xen_slideshow_button{
	float:left;
	border-radius:100%;
	background-color:rgb(255,255,255);
	width:12px;
	height:12px;
	text-align:center;
	margin-right:4px;
}
#xen_slideshow_button_container{
	z-index:99;
	height:12px;
	bottom:4px;
	position:absolute;
	right:2px;
}
.xen_slideshow_button:hover{
	background-color:rgb(76,76,76)!important;
	cursor:pointer;
}
/* xen_news */
.xen_news{width:100%;}
.xen_news p{
	margin:0;
	padding:0;
}
.xen_news_title{
	font-size:20px;
	font-weight:bold;
}
.xen_news_tools{text-align:right;}
.xen_news_tools,.xen_news_del{
	float:right;
	margin-top:5px;
	margin-right:5px;
}
.xen_news_date{font-size:11px;}
.xen_news_read_more{
	font-weight:bold;
	text-decoration:none;
}
.xen_media_button{
	float:right;
	margin-left:1px;
}
/*xen_contact*/
.html.loading, html.loading *{cursor:wait;}
/* xen_calendar */
.xen_calendar{
	position:relative;
	/*width:210px;*/
	/*height:200px;*/
	border:1px solid #9AF;
	border-radius:6px;
	box-sizing: content-box;
}
.xen_calendar_header a,.xen_calendar_header .ui-button-text{
	/*width:28px;*/
	height:24px;
	padding:0px;
	margin:0px;
	break-inside:avoid;
}
.xen_calendar_header_element{float:left;}
.xen_calendar_header_column{
	float:left;
	text-align:center;
	/*color:#EEE;*/
	padding-left:1px;
	padding-top:4px;
	padding-right:1px;
	height:20px;
	cursor:default;
	box-sizing: content-box;
}
.xen_calendar_content{border-radius:6px;}
.xen_calendar_day,.xen_calendar_day_active{
	float:left;
	font-size:12px;
	text-align:center;
	/*width:16px;*/
	height:13px;
	padding:5px;
	border-radius:4px;
	overflow:hidden;
	box-sizing: border-box;
}
.xen_calendar_day{
	border:1px solid #DEF;
	color:#333;
	background-color:#FFF;
}
.xen_calendar_day:hover{
	background-color:#DEF;
	cursor:default;
	opacity:.85;
}
.xen_calendar_day_active{
	/*border:1px solid #9AF;
	color:#EEE;
	background-color:#66F;*/
}
.xen_calendar_day_active:hover{
	background-color:#9AF;
	cursor:pointer;
	opacity:.85;
}
.xen_calendar_day_ext{color:#999;}
.xen_calendar_month{
	text-align:center;
	font-size:18px;
	/*width:150px;*/
	height:26px;
}
.xen_calendar_month:hover{
	background-color:#CCF;
	cursor:pointer;
	text-decoration:underline;
	opacity:.85;
}
.xen_calendar_menu{
	position:absolute;
	width:140px;
	background-color:#EEE;
	border:solid 1px black;
	box-shadow:2px 2px 2px #888;
	z-index:2000;
}
.xen_calendar_menu div{
	position:relative;
	padding:4px;
	margin-left:1px;
	margin-right:1px;
	font-size:12px;
	text-decoration:none;
	color:black;
	border:solid 1px #EEE;
	border-radius:5px;
	cursor:pointer;
}
.xen_calendar_menu div:hover{
	text-decoration:none;
	background-color:#EEF;
	border:solid 1px #BBF;
}
#xen_calendar_navigation{
	text-align:center;
	font-size:18px;
}
#xen_calendar_navigation_left{width:110px;float:left;}
#xen_calendar_navigation_right{width:110px;float:right;}
.xen_calendar_navigation_button{width:110px;}
/* xen_shop */
.xen_shop{width:980px;}
.xen_shop h1,.xen_shop h2,.xen_shop h3{
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:inline;
}
.xen_shop h1{font-size:22px;}
.xen_shop h2{font-size:18px;}
.xen_shop_list{
	border-collapse:collapse;
	font-size:14px;
	margin-top:1px;
}
.xen_shop_list th{
	text-align:left;
	padding-left:8px;
}
.xen_shop_list td{padding:8px;}
#xen_shop_admin_page, #xen_shop_account_page, #xen_share_admin_page{
	width:820px;
	margin-left:170px;
}
.xen_shop_menu{
	width:150px;
	font-size:14px;
	float:left;
	margin-top:38px;
	z-index:200;
}
.xen_shop_sub_menu{width:130px;}
.xen_shop_placeholder{height:42px;}

.xen_shop_picture_thumb .xen_shop_picture{
	width: auto;
	max-width: 144px;
	height: auto;
	max-height: 96px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.xen_shop_picture_full .xen_shop_picture {
	width: auto;
	max-width: 300px;
	height: auto;
	max-height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.xen_shop_picture_mini .xen_shop_picture {
	width: auto;
	max-width: 60px;
	height: auto;
	max-height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
}

.xen_shop_picture_thumb,.xen_shop_picture_full{
	padding:0px;
	background-color:#ddd;
	border-radius:4px;
}
.xen_shop_picture_thumb{
	position:relative;
	width:144px;
	height:96px;
	text-align: center;
}
.xen_shop_picture_full{
	position:relative;
	width:300px;
	height:200px;
	text-align: center;
}

.xen_shop_picture_container {
	display: table;
	text-align: center;
	border-radius: 3px;
	padding: 5px 0px;
}

.xen_shop_picture_mini{
	position:relative;
	width:60px;
	height:40px;
	text-align: center;
	float: left;
	margin: 5px 3px 5px 9px;
}

.xen_shop_picture_mini > img {
	border: 1px solid black;
}

.xen_shop_image_tag{
	position:absolute;
	bottom:4px;
	right:4px;
}
/* Shop browser defaults */
.xen_shop_browser{
	/*width:980px;*/
}
.xen_shop_advanced_parameter{display:none;}

.browser_menu{
	width:250px;
	max-width:250px;
	float:left;
}

.browser_menu_section{
	font-size:18px;
	font-weight:bold;
}
.browser_menu_active{
	font-weight:bold;
}
.browser_content_header{
	display:block;
	padding:4px;
	width:100%;
	background-color:#ddd;
}

.browser_menu_accordion {
	font-size: 16px !important;
}

.accordion_value {
	height: 20px;
	margin-bottom: 2px !important;
}

.browser_item{
	float:left;
	width:150px;
	min-height: 180px;
	padding: 1px;
	margin: 0 2px;
	text-align:center;
}

.browser_item:hover{opacity:0.8;}
.browser_item a:hover{text-decoration:none!important;}

.browser_item a{
	display:block;
	width:150px;
}
.browser_promotion{
	font-weight:bold;
	color:#bf0b0a;
}
.browser_item_promo_regularprice{text-decoration:line-through;}
.browser_item_liste{
	min-height: 128px;
	margin: auto;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 20px;
}
.browser_item_liste_shadow{
	position: relative;
    box-shadow: 1px 2px 4px rgba(50, 50, 50, .5);
    padding: 10px;
    background: white;
	float: none;
	border: 1px solid rgba(50, 50, 50, .5);
	display:block;
}
.browser_item_liste_shadow::after {
    content: '';
    position: absolute;
    z-index: -1; /* hide shadow behind image */
    box-shadow: 0 15px 20px rgba(170, 170, 170, 0.3); 
    width: 70%; 
    left: 15%; /* one half of the remaining 30% */
    height: 100px;
    bottom: 0;
}
.browser_item_liste_shadow:active{
	box-shadow: 0px 0px 0px rgba(50, 50, 50, .5);
	border: 1px solid rgba(50, 50, 50, .5);
}
.browser_item_liste_picture{
	float:left;
	padding-top: 10px;
}
.xen_shop_picture_thumb_liste{
	position: relative;
	width: 100%;
    height: 100px;
    max-width: 150px;
    /*max-height: 100px;*/
    text-align: center;
    padding:0px;
	background-color:#ddd;
	border-radius:4px;
	margin:auto;
}
.xen_shop_picture_thumb_liste .xen_shop_picture_liste{
	width: 100%;
	max-width: 144px;
    height: auto;
    max-height: 96px;
   /* position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
    margin: auto;
}
.browser_item_liste_info{
	text-align: left;
}
..browser_item_liste_name{
	float:left;
}
.browser_item_liste_button div{
	padding-bottom: 10px;
}
.browser_item_liste_button a{
	color: #fff !important;
}
.xen_shop_browser a{
	color:inherit;
	text-decoration:none;
}
.xen_shop_browser a:hover{text-decoration:underline;}
.browser_content{
	width:auto;
	overflow:hidden;
	font-size: 16px;
}
.browser_content_pagination{
	float:right;
	font-size:16px;
	margin-bottom: 20px;
}

.browser_content_pagination b, .browser_content_pagination a {
	padding: 8px 10px;
	border: 1px solid #000;
	background-color: white;
}

.browser_content_pagination a {
	color: #337ab7;
}

.browser_content_pagination b {
	color: #000;
}

.browser_content_return {
	font-size:16px !important;
}

.browser_content_status{
	font-size:16px;
	float:left;
}
.browser_item_picture{
	float:left;
}
.browser_item_details{
	width:350px;
	max-width:100%;
	float:left;
	padding-left: 10px;
}
/* Shop cart defaults */
.cart_header{
	display:block;
	padding:4px;
	width:100%;
	background-color:#ddd;
}
.cart_pagination{
	float:right;
	font-size:12px;
}
.cart_table{
	text-align:center;
	border-collapse:collapse;
}
.cart_table tr th:first-child, .cart_table tr td:first-child{
	text-align:left;
}
.cart_table_header {
	font-weight: bold;
	line-height: 1.75;
	font-weight: 20px;
}

.cart_table_field {
	font-size: 18px;
}

.cart_item .xen_shop_picture_thumb{
	float:left;
}

.cart_item_header {
	display: none;
}

.cart_item_title {
	font-size: 16px;
	font-style: italic;
}

.cart_item_details {
	text-align:left;
}

.cart_note{
	width:100%;
	max-width: 600px;
}
#cart_summary{
	width:175px;
	float:right;
	text-align:right;
}
#cart_secure_payment{
	width:185px;
	float:right;
}
.cart_submit{
	float:right;
}
.cart_submit .ui-button-text{
	font-size:16px;
}
/* Share account */
/*.xen_share_list{
	border-collapse:collapse;
	font-size:14px;
	margin-top:1px;
}
.xen_share_list th{
	text-align:left;
	padding-left:8px;
}
.xen_share_list td{padding:8px;}
.xen_share{width:980px;}
.xen_share h1,.xen_share h2,.xen_share h3{
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:inline;
}
.xen_share h1{font-size:22px;}
.xen_share h2{font-size:18px;}
#xen_share_admin_page, #xen_share_account_page{
	width:820px;
}
.xen_share_row_delimier{
	border-bottom-style:solid;
	border-width:1px;
}
.xen_share_menu{
	width:160px;
	font-size:14px;
	float:left;
	margin-top:38px;
	z-index:200;
	margin-right:20px;
}
.xen_share_account_page, .xen_button_logout, .xen_button_gear{float:right;}
.xen_share_inbox_message{
	font-size:12px;
}
#xen_fil_ariane a{
	color:#000;
	text-decoration:none;
}
#xen_fil_ariane a:hover{
	text-decoration:underline;
}
#sort_list{
	width:400px;
}
#email{
	width:340px;
}
#xen_share_account_customers{
	width:500px;
}
.xen_customer_link{
	text-decoration:none;
	color:blue;
}
.xen_customer_link:visited{
	text-decoration:none;
	color:blue;
}
#xen_customer_list{
	margin-left:15px;
}
#xen_element_delimier{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.xen_inbox_title{float:left;}
.xen_tabs_options{
	font-size:14px;
	font-weight:bold;
}
.xen_tabs_content{
	font-size:12px;
}
#xen_share_account_add_folder{
	width:500px;
	margin-left:15px;
}
#xen_share_fil_arianne{
	font-style:italic;
	font-size:12px;
	text-decoration:none;
	color:black;
}
#xen_share_fil_arianne a:visited{
	color:black;
	text-decoration:none;
}
.xen_share_table_row{
	margin-left:15px;
}
.xen_share_table_row:hover{
	background-color:#D3D3D3;
	cursor:pointer;
}
.xen_share_table_row a{display:block;}
.xen_share_file_note{display:none;}
#xen_share_fil_arianne a:hover{
	text-decoration:none;
	color:blue;
}
#xen_share_new_folder_form{
	display:none;
}
.xen_share_folder_link a{
	text-decoration:none;
	color:black;
}
.xen_share_folder_link a:visited{
	text-decoration:none;
	color:black;
}*/
/* About */
.xen_about_container{
	padding:7px;
}
#xen_about_dialog,#xen_configuration_dialog{font-size:12px;}
#xen_about_dialog a,#xen_configuration_dialog a{text-decoration:none;}
#xen_about_dialog{text-align:center;}
.xen_configuration_table{
	border-collapse:collapse;
}
.xen_configuration_table_row{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#000;
	text-align:center;
}
#xen_about_update{
	font-weight:bold;
	color:red;
}
/* Surchages */
.ui-button,.ui-button-text{font-size:12px;}
.ui-tooltip{font-size:12px;}
.ui-button .ui-icon-twitter{
	background-image:url(../images/icon-twitter.png);
	background-position:0px;
}
.ui-button .ui-icon-facebook{
	background-image:url(../images/icon-facebook.png);
	background-position:0px;
}
.ui-menu-item{white-space:nowrap;}
.ui-button .ui-icon{display:inline-block;}
.ui-tabs-vertical{width:250px;}
.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:240px;}
.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px !important;border-right-width:0 !important;margin:0 -1px .2em 0;}
.ui-tabs-vertical .ui-tabs-nav li a{display:block;width:216px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px;border-right-width:1px;}
.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:660px;}
/*class.xenocode*/
.xen_loading_wrapper{
	width:100%;
	height:100%;
	background-color:#AAAAAA;
	opacity:.9;
	position:absolute;
	z-index:1;
	border-radius:5px;
	top:0;
	left:0;
}
.xen_loading_inner{
	text-align:center;
	font-size:24px;
	position:relative;
	opacity:1;
	z-index:4;
	top:40%;
	margin:auto;
}
.xen_tab_content{
	position:relative;
	min-height:200px;
}
#xen_button_acces_admin{font-size:14px;}

/*xen_membre_login*/
#xen_login_div{
	width: 95%;
	margin: auto;
}
#login_form{
	width: 100%;
    margin-bottom: 5px;
}
.group-bottom{
	/*height: 35px;*/
}
.btn_retour{
	font-size: 16px !important;
	color: #ffffff !important;
	float: left;
}
.btn_retour_consulter_facture{
	font-size: 16px;
	color: #fff !important;
	float: left;
  	margin-bottom: 20px;
}
.btn-pdf{
	font-size: 13px;
	color: #060606 !important;
	float: right;
	border: 1px solid #999;
	border-radius: 4px;
	display: block;
  	line-height: normal;
  	padding: 2px 12px !important;
}
.btn_login{
	color: #060606;
	padding:1px 6px 1px 6px;
	float: left;
	border: 1px solid #999;
	border-radius: 4px;
	margin-right: 15px;
}
.btn_inscrire{
	color: #060606 !important;
	padding:1px 6px 1px 6px;
	float:left;
	border-radius: 4px;
	border: 1px solid #999;
	text-decoration: none;
	background-color: buttonface;
}
.btn_inscrire:hover{
	text-decoration: none;
}
.btn_profil,
.btn_deconnexion,
.btn_acces_membre_login{
	color: #060606;
	padding:1px 6px;
	float: left;
	border: 1px solid #999;
	border-radius: 4px;
}
.btn_profil:hover,
.btn_acces_membre_login:hover{
	color: #060606;
	text-decoration: none;
}
.btn_profil:active,
.btn_acces_membre_login:active{
	color: #060606;
	text-decoration: none;
}
.erreur{
	color: #DB1702;
	font-weight: bold;
	/*background-color: #DB1702;*/
}
.compte-login{
	width: 27%;

}
.compte-header{
	text-transform: uppercase;
    font-size: 18px;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    color:white;
}
.div_compte_header{
	width:27% !important;
	float: left;
}

/*xen_membre_profil*/
#profil_form{
	max-width: 1190px;
}
/*Section des formulaires*/
.genform_input input:not([type="checkbox"]):not([type="radio"]),
.genform_input textarea,
.genform_input select {
  /*width: 95% !important;*/
  border-radius: 5px !important;
  padding: 4px !important;
  border: solid 1px #888888 !important;
  resize: none !important;
}
#membre_login_username,
#membre_login_password,
#remember_me{
	margin-bottom: 8px;
}
#gen_ajout_membre > input,
#gen_modification_membre > input{
	font-size: 15px !important;
}
#gen_ajout_membre_numero,
#gen_modification_membre_numero{
	width: 168px;
}
#gen_nouveau_membre_province,
#gen_ajout_membre_province,
#gen_profil_province,
#gen_modification_membre_province{
	width: 30px !important;
}
#gen_nouveau_membre_telephone,
#gen_nouveau_membre_telecopieur,
#gen_nouveau_membre_cellulaire,
#gen_ajout_membre_telephone,
#gen_ajout_membre_telecopieur,
#gen_ajout_membre_cellulaire,
#gen_modification_membre_telephone,
#gen_modification_membre_telecopieur,
#gen_modification_membre_cellulaire,
#gen_profil_telephone,
#gen_profil_telecopieur,
#gen_profil_cellulaire,
#gen_modification_membre_type{
	width:147px !important;
}
#gen_ajout_tarification_inscription_duree_mois,
#gen_modification_tarification_inscription_duree_mois,
#gen_modification_configuration_connexion_timeout{
	width: 58px !important;
}

#gen_ajout_tarification_inscription_mois_debut,
#gen_ajout_tarification_inscription_mois_fin,
#gen_modification_tarification_inscription_mois_fin,
#gen_modification_tarification_inscription_mois_debut{
	width: 12% !important;
}
#gen_transaction_montant,
#gen_ajout_tarification_inscription_nbr_point,
#gen_renvoi_facture_total,
#gen_renvoi_facture_montant{
	width: 80px !important;
}
#gen_transaction_type_paiement{
	width: 150px !important;
}
#gen_transaction_etat,
#gen_ajout_membre_date_expiration{
	width: 11% !important;
}
#gen_ajout_type_membre_duree_mois{
	width:45px !important;
}
#gen_ajout_type_membre_cout_mensuel{
	width: 75px !important;
}
#gen_ajout_tarification_inscription_type,
#gen_ajout_membre_type,
#gen_modification_membre_type,
#gen_ajout_condifuration_id_marchand{
	width: 18% !important;
}
.configuration_alerte_anniversaire,
.configuration_systeme_pointage{
	/*float: none !important;*/
	width: 72px !important;
}
#gen_date_debut,
#gen_ajout_date_debut,
#gen_date_fin,
#gen_ajout_date_fin,
#gen_ajout_configuration_date_renouvellement,
#gen_modification_configuration_date_renouvellement{
	width: 10% !important;
}
#gen_ajout_tarification_inscription_montant_base,
#gen_ajout_tarification_inscription_mensualite,
{
	width: 7% !important;
}
#gen_ajout_tarification_inscription_applicable,
#gen_modification_tarification_inscription_applicable{
	width: 29% !important;
}
#gen_ajout_configuration_id_marchand,
#gen_modification_configuration_id_marchand{
	width: 27% !important;
}
.gen_code_postal{
	    width: 142px !important;
}
#txt_address_reset{
	margin-bottom: 8px;
	width: 100%;
}
#nouveau_membre_form input["type=text"],
#nouveau_membre_form textarea{
 	max-width: 1473px;
	margin:auto;
 }

/*xen_membre_admin*/
#xen_admin_main_div{
	width:95%;
	margin:auto;
}
#xen_admin_div{
	width:97%;
	margin:auto;
}
#gen_ajout_type_membre_description{
	  width: 27% !important;
}
#menu_admin{
	width:100%;
	text-align: center;
	margin:auto;
	margin-bottom: 1.5%;
}
.h2_gestion{
	text-align: left;
}
.h2_bande{
	background-color: #b0b1b1;
}
.h2_ajout{
	text-align: left;
}
#btn_ajouter_transaction,
#btn_ajouter_facture,
#btn_ajouter_membre,
#btn_add_type_membre,
#btn_ajouter_tarification,
#btn_add_category{
	float:left !important;
	font-size: 16px !important;
}
.btn_print_rapport{
	float: right;
	background-color: #dbdcde !important;
	font-size: 16px !important;
	font-weight: normal !important;
}
.btn_print_rapport_membre{
	background-color: white;
}
.btn_drop_print{
	font-size: 16px !important;
	font-weight: normal !important;
}
.table_admin{
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 15px;
	margin-top: 10px;
}
.table_admin td{
	height: 35px;
}
.montant_transaction, .num_facture_transaction{
	text-align: right;
	padding-left: 25px;
}
.row_pale{background:#dbdcde;}
.row_fonce{background:#b0b1b1;}
.etat_transaction_vert{
	background-color: #3A9D23;
	text-align: left;
	padding-right: 25px;
}
.etat_transaction_rouge{
	background-color: #F7230C;
	text-align: left;
	padding-right: 25px;
}
.etat_transaction_jaune{
	background-color: #EFD807;
	text-align: left;
	padding-right: 25px;
}
.td_align_right{
	text-align: right;
	padding-right: 7px;
	padding-left: 7px;
}
.td_align_left{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}
.td_date,.td_date_debut_tarification,
.td_date_fin_tarification ,.td_mois_debut,
.td_mois_fin{
	width: 150px;
}
#gen_transaction_id_facture{
	width: 450px;
}
.td_duree,.td_mensualite{
	width: 125px;
}
.td_button{
	width:35px !important;
}
.search_icon,
.envelope_icon,
.usd_icon,
.trash_icon,
.pencil_icon,
.list_icon,
.lock_icon{
	font-size: 16px;
	/*top: 0 !important;*/
}
.table_type{
	width: 100%;
	border: 1px solid black;
  	border-collapse: collapse;
 	 border-spacing: 0px;
}
.td_type{
	width: 52px !important;
}
.td_description{
	width: 504px;
}
.td_nbr_tarification{
	width: 40%;
}
.td_cout{
	width: 60px;
}
.td_date_transaction{
	width: 182px;
}
#alerte_suppression_configuration{		/*#960018l*/
	color: #990000;
}
.form_ajout_facture_label{
	font-weight: bold;
  	font-size: 14px;
}
#form_ajout_facture{
	width: 99%;
	padding-top: 15px;
	line-height: 110%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #aaa;
	/*background: #fff url(./images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
	color: #222;
	padding-left: 5px;
}
#form_ajout_facture_date{
	width: 11%;
	margin-left: 11px;
}
.form_ajout_facture_label,#membre{
	margin-left: 11px;
}
.chk_taxes{
	width:18px;
	height:18px;
	margin-left: 21px;
}
.td_align_center{
	text-align: center;
}
.td_center_align{
	text-align: center;
}
.td_button{
	width:16px;
}
#id_city,
#id_country,
#id_country_sublevel{
	width:329px !important;
}
#btn_ajouter_facture_button{
	margin-left: 11px;
	margin-right: 10px;
}
.div_submit{
	height: 70px;
	width: 100.29%;
	padding-top: 17.5px;
	padding-bottom: 17.5px !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #aaa;
	/*background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
	color: #222;
	float: left;
	text-align: right;
	margin-left: -5px;
}
#item_add > label{
	font-weight: bold;
  	font-size: 14px;
}
#item_add{
	display: table !important;
	width: 100%;
}
.div_item_qte,.div_item_prix,.div_item{
	/*width: 229px;*/
	height: 60px;
	display: inline-block;
}
.div_item_qte{
	float:right;
}
.div_item_prix{
	float: left;
}
.div_item{
	margin:auto;
}
.th_detail{
	font-size: 14px;
	text-align:left;
	width: 73%;
	padding-left: 5px;
}
#table_item{
	border-spacing: 10px;
}
.th_qte{
	font-size: 14px;
	width: 7%;
	text-align: right;
	padding-right: 5px;
}
.th_prix_unitaire{
	font-size: 14px;
	width: 10.8%;
	text-align: right;
	padding-right: 5px;
}
.th_taxe{
	font-size: 14px;
}
.th_total{
	font-size: 14px;
	width: 9%;
	text-align: right;
	padding-right: 5px;
}
.td_qte{
	width: 100%;
  	text-align: right;
}
.td_detail{
	width: 100%;
  	float: right;
  	/*text-align: right;*/
}
.td_prix_unitaire{
	width:100%;
	float: right;
	text-align: right;
}
.td_total{
	width: 100%;
  	float: right;
  	text-align: right;
}
#div_taxes{
	float:right;
	margin-bottom: 5%;
}
.lbl_input_tx{
	font-size: 14px;
	font-weight: bold;
	float:right;
	margin-right:8px;
}
.input_tx{
	float: right;
	width: 96px;
	margin-right: 23px;
	text-align: right;
}
#btn_ajouter_facture_submit{
	margin-right: 23px;
}
#txtarea_notes{
	width: 37%;
	height: 97px;
	font-size: 14px;
}
#xen_membre_form{
	width: 90%;
	margin: auto;
}
.radio_type_option{
	margin-top:15px;
}
.radio_options{
	margin-left: 25px;
	margin-bottom: 25px;
	/*background: #e0e0e0;*/
}
.form_container{
	padding: 0px 0px 0px 15px;
	border: 1px solid #9C9999;
}
.h3_form_container{
	margin-top: 10px !important;
}
.form_sub_container{
	width: 100%;
	display: table;
}
.form_sub_container_droit{
	text-align: left;
}
.txt_montant,.txt_taxes,.txt_total{
	width: 75px;
	text-align: right;
}
.lbl_xen_membre_option{
	color: #060606;
	font-weight:
}
.div_btn_soumettre_tarification_gauche{
	margin-bottom: 15px;
	margin-left: 25px;
	margin-right: 25px;
	text-align: left !important;
	display: inline;
}
.div_btn_soumettre_tarification_droit{
	margin-bottom: 15px;
	margin-right:25px;
	text-align: right !important;
	display: inline;
}

.table_facturation{
	width: 83%;
}
.th_date{width: 150px;}
.th_sous_total{width:150px;}
.th_tps,.th_tvq,.th_grand_total{width:80px;}
.th_btn_consulter{width:3%;}
#gen_access_membre_droit_acces{width: 25%;}
.th_num_facture{
	width:11%;
}
.table_div{
	display: table;
}
#table_consultation_membre{
	width: 100% !important;
	margin: auto;
	border: 1px solid black;
	font-size: 15px;

}
#table_consultation_membre tr{
	width: 100%;
}
#table_consultation_membre td{
	padding-left: 20px;
}
#table_consultation_membre_facture, #table_consultation_membre_facture tr,
#table_consultation_membre_transaction, #table_consultation_membre_transaction tr,
#table_view_facture_membre,#table_view_facture_membre tr,
#table_view_transaction, #table_view_transaction tr{
	width:100%;
    border: 2px solid #43b8ea;
}
.clearboth{
	clear:none;
}
.not_allowed{
    margin: auto;
    /*font-size: 18px;*/
    font-weight: bold;
    color: #0077ad;
    text-align: center;
}
.not_allowed_inscription{
	/*margin: auto;*/
    /*font-size: 18px;*/
    font-weight: bold;
    color: #0077ad;
    /*text-align: center; */
    margin-top:5px;
}
.xen_membre_type_radio,.xen_membre_tarification_option{
	width: 18px;
	height: 18px;
}
.xen_membre_content_compte{
	width: 95% !important;
	margin: auto !important;
}
.td_center{
    text-align: center;
}
.search_sign{
    font-size: 18px;
    width: 33px;
}
.td_right{
    text-align: right;
}
.btn_payer_facture{
    /*width: 236px;*/
    margin-bottom: 15px;
    padding: 9px 9px;
    /*display: block;*/
    border: 1px solid #999;
    color: #fff !important;
    background-color: #43B8EA;
    text-align: center;
    text-decoration: none !important;
}
.hr-bleu{
    width:75%;
    height: 1px;
    display: block;
    border: 0; border-top: 1px solid #0077ad;
    margin: auto !important;
    margin-top:1em;
    margin-bottom: 1em;
    padding: 0;
}
.btn_payer_facture:hover{
    background-color: #0077ad;
}
.glyphicon-search{
	border: none !important;
}
.special_title{
	display: none;
}
.h4_receipt_center{
	text-align: center;
}
.table_facture_consultation_paiement,.table_facture_consultation_paiement tr{
	width: 51%;
	border: 2px solid #43b8ea;
	/*display: inline;*/
	float:left;
	text-align: center;
}
.table_facture_consultation_total, .table_facture_consultation_total tr{
	width: 12.45%;
	border: 2px solid #43b8ea;
	display: inline;
	text-align: right !important;
}
.table_facture_consultation_total th{
	padding-right: 5px;
}
.table_view_facture_membre, .table_view_facture_membre tr,
#table_facture_transaction_membre, #table_facture_transaction_membre tr{
	width:100%;
	border: 2px solid #43b8ea;
}
.table_receipt{
	width: 100%  !important;
	text-align: center;
}
.table_receipt td{
	text-align: right;
	padding-right: 30px;
}
.table_receipt tr{
	width: 100%  !important;
	text-align: center;
	height: 35px;
}
.table_receipt th{
	text-align: left;
	padding-left: 30px;
}
.table_compte,.table_compte tr,
.table_facture_consultation_produit_produit, .table_facture_consultation_produit_produit tr,
.table_facture_consultation_produit, .table_facture_consultation_produit tr,
.table_view_produit_membre, .table_view_produit_membre tr,
.table_view_transaction_membre, .table_view_transaction_membre tr
{
    width: 100%  !important;
    border: 2px solid #43b8ea;
    text-align: center;
}
/* Zebra striping */
.table_compte td,
.table_facture_consultation_produit td,
.table_view_facture_membre td,
.table_view_produit_membre td,
.table_view_transaction_membre td{
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #43b8ea;
  /*text-align: left; */
}

#xen_error_panel {
	position: absolute;
	top: 5px;
	left: 20%;
	right: 20%;
	min-width: 350px;
	margin: auto;
	z-index: 400;
	display: none;
}

.xen-dropdown-submenu {
	position:relative;
}

.xen-dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}

.xen-dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
}

.xen-dropdown-submenu:hover>a:after {
	border-left-color:#ffffff;
}
.xen-dropdown-submenu.pull-left {
	float:none;
}
.xen-dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}

.xen_control_label {
	height: 24px;
	padding-top: 10px;
}

.xen_element_list {
	height: auto;
	padding-bottom: 20px;
	margin-top: 10px;
}

.xen_element_list .list-group {
	margin-bottom: 0;
	margin-top: 5px;
}

.xen_element_list .list-group-item {
	border: 1px solid #888;
}

.xen_element_operations {
	float: right;
}

.xen_element_operations>div {
	float: left;
	cursor: pointer;
}

.xen_element_operations>div>span.glyphicon {
	font-size: 32px;
	text-align: center;
}

.xen_element_picture {
	width: auto;
	height: auto;
	max-width: 150px;
	max-height: 100px;
}

.xen_element-title {
	height: 32px;
}

.xen_element_edit, .xen_element_delete {
	padding: 0 3px;
}

.xen_iblock {
	display: inline-block;
}

.ui-dialog {
	position: absolute;
	top: 40px;
}

.xen_news_picture_thumb {
	float: left;
}

.xen_news_picture {
	max-width: 100%;
}

#form-ajouter-element label {
	padding-top: 7px;
}

#gen_img_input{
	  width: 415px !important;
}
#menu_membre,#menu_facturation,#menu_transaction,
#menu_compte,#menu_type_membre,#menu_tarification,
#menu_categorie{
	text-align: center;
}
#lbl_input_membre,#lbl_input_facture,#lbl_input_transaction,
#lbl_input_compte,#lbl_input_type,#lbl_input_tarification{
	margin-top: 10px;
}
.glyphicon {
    top: 2.5px;
}
.li-print{
	background-color: #ffffff;
}
.li-print:hover{
	border:1px solid #7f7f7f;
}
.ul-drop{
	right: 0 !important;
}
.td_roll_up{
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
.td_montant{
	width:80px;
}
.sum_courant,.sum_30,.sum_60,.sum_90{
	font-weight: bold;
}
.xen-input-group{
	padding-left: 15px !important;
	padding-right:15px !important;
}
.xen-input-group-addon{
	color: black;
}
.txt_paiement,#select_type_paiement{
	width: 115px !important;
}

.facture_90_jours{
	width:95%;
	margin:auto;
	color: #C60800;
}
.btn_print_rapport_compte{
	float:right;
}

#btn_appliquer_renouvellement{
	float: left;
    margin-left: 25px;
}
.div_checkbox{
	width: 325px;
	display:inline;
}
#btn-delete-picture{
	margin-bottom: 5px;
	margin-left: 13px;
}
.form-fieldset{
	margin-bottom: 10px !important;
}
.form-well{
	background-color: #eee !important;
}
.btn-large{
	color: #ffffff !important;
}
.btn_submit_form{
	background: #449d44 !important;
	color:#ffffff !important;
	margin-bottom: 15px;
}
.genform_footer{
	height:50px !important;
}
.div_hr{
	width:85%;
	margin:auto;
}
.table_questionnaire{
	width: 100%;
	border: 1px solid black;
  	border-collapse: collapse;
 	border-spacing: 0px;
}
.table_questionnaire_tr{
	height: 31px !important;
}
.haut-panel{
	color: #333;
	background-color: #bbb;
	border-color: #bbb;
	padding: 10px 10px;
	height:70px;
}
.div_panel{
	margin-bottom: 20px;
    background-color: #fff;
    border: 2px solid #bbb;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.title-padding-bottom{
	padding-bottom: 10px;
}
#txt_reponse{
	overflow-y:scroll;
}
.div_button{
	float:right;
	/*padding-top: 10px;*/
}
.haut-panel-div{
	/*width: 1352px;*/
	float: left;
}
#btn_add_question_submit,
#btn_modify_question_submit,
#btn_delete_question_submit{
	margin-top: 15px;
}
#form_add_question,
#form_modify_question,
#form_delete_question{
	color: #000000;
}
.panel-break{
	word-break:break-all;
}
#form_membre{
	max-width: 1495px;
	margin:auto;
}
.lbl_input_checkbox,
.lbl_input_radio{
	width: 1000px;
}
.input_checkbox,.input_radio{
	height: 16px !important;
	width:16px !important;
}
.genform_buttongroup div{
	width:100% !important;
}
.xen_profil_main_div input,
.xen_profil_main_div label,
.xen_profil_main_div b{
	font-size: 16px !important;
}
.xen_profil_main_div .genform_checkbox{
	width:18px !important;
	height: 18px !important;
}

.btn-fblink-publish {
	float: right;
	
}
.center{
	text-align: center;
}
.no_padding_left{
	padding-left: 0px !important;
}
#print_rapport_membre_pdf_form .btn_print_rapport_membre_pdf,
#print_rapport_facture_pdf_form .btn_print_rapport_facture_pdf,
#print_rapport_tarification_pdf_form .btn_print_rapport_tarification_pdf{
	font-size: 14px;
	border: none !important;
	background-color: #fff;
	text-align: center;	
	margin: auto;
	display: block;
}

/* Version cellulaire */
@media screen and (max-width: 767px) {

	.etat_transaction_vert{
		background-color: #eee;
	}
	.etat_transaction_jaune{
		background-color: #eee;
	}
	.etat_transaction_rouge{
		background-color: #eee;
	}
	.td_solde{
		font-size: 18px;
		font-weight: bold;
	}
	.td_description_produit{
		border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        /*padding-left: 40% !important;*/
        /*font-size: 12px;*/
	}
	/* Force table to not be like tables anymore */
    .table_compte, .table_compte thead, .table_compte tbody,.table_compte tr, .table_compte th, .table_compte td,
    .table_facture_consultation_produit, .table_facture_consultation_produit thead,.table_facture_consultation_produit tbody,.table_facture_consultation_produit th,
    .table_facture_consultation_produit td,.table_facture_consultation_produit tr,
    .table_view_facture_membre,.table_view_facture_membre thead,.table_view_facture_membre tbody,.table_view_facture_membre tr,.table_view_facture_membre th,
    .table_view_facture_membre td,
    .table_view_produit_membre, .table_view_produit_membre thead, .table_view_produit_membre tbody, .table_view_produit_membre tr,
    .table_view_produit_membre th, .table_view_produit_membre td,
    .table_view_transaction_membre, .table_view_transaction_membre thead,.table_view_transaction_membre tbody,.table_view_transaction_membre tr,
    .table_view_transaction_membre th, .table_view_transaction_membre td{
        display: block !important;
    }

    /* Hide .table_compte et .table_facture_consultation_produit headers (but not display: none;, for accessibility) */
    .table_compte thead .table_compte tr,
    .table_facture_consultation_produit thead .table_facture_consultation_produit tr,
    .table_view_facture_membre thead .table_view_facture_membre tr,
    .table_view_produit_membre thead .table_view_produit_membre tr,
    .table_view_transaction_membre thead .table_view_transaction_membre tr
    {
        position: absolute;
        top: -9999px !important;
        left: -9999px !important;
    }

    .table_compte tr,
    .table_facture_consultation_produit tr,
    .table_view_facture_membre tr,
    .table_view_produit_membre tr,
    .table_view_transaction_membre tr{
    	border: 1px solid #ccc;
    }

    .table_compte td,
    .table_facture_consultation_produit td,
    .table_view_facture_membre td,
    .table_view_produit_membre td,
    .table_view_transaction_membre td
      {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 60%;
    }

    .table_compte td:before,
    .table_facture_consultation_produit td:before,
    .table_view_facture_membre td:before,
    .table_view_produit_membre td:before,
    .table_view_transaction_membre td:before{
        position: absolute !important;
        top: 6px !important;
        left: 6px !important;
        width: 45% !important;
        padding-right: 10px !important;
        white-space: nowrap !important;
    }
    .table_compte th,
    .table_facture_consultation_produit th
    .table_view_facture_membre th,
    .table_view_produit_membre th,
    .table_view_transaction_membre th{
		display:none !important;
	}
	.td_center{
		text-align: right;
	}
	.table_view_facture_membre tr,
    .table_view_produit_membre tr,
    .table_view_transaction_membre tr{
    	background-color:#eee !important;
    	text-align: left;
    }
    /*
    Label the data
    */
    .table_compte.fr td:nth-of-type(1):before { content: "Facture #"; }
 	.table_compte.fr td:nth-of-type(2):before { content: "Date"; }
    .table_compte.fr td:nth-of-type(3):before { content: "Sous-total"; }
    .table_compte.fr td:nth-of-type(4):before { content: "TPS"; }
    .table_compte.fr td:nth-of-type(5):before { content: "TVQ"; }
    .table_compte.fr td:nth-of-type(6):before { content: "Total"; }
    .table_compte.fr td:nth-of-type(7):before { content: "Date dernier paiement"; }
    .table_compte.fr td:nth-of-type(8):before { content: "Heure dernier paiement"; }
    .table_compte.fr td:nth-of-type(9):before {
    	content: "Solde";
    	font-weight: bold;
    	font-size: 18px;
    }
    .table_compte.fr td:nth-of-type(10):before { content: "Consulter"; }

    .table_compte.en td:nth-of-type(1):before { content: "Invoice #"; }
    .table_compte.en td:nth-of-type(2):before { content: "Date"; }
    .table_compte.en td:nth-of-type(3):before { content: "Subtotal"; }
    .table_compte.en td:nth-of-type(4):before { content: "GST"; }
    .table_compte.en td:nth-of-type(5):before { content: "QST"; }
    .table_compte.en td:nth-of-type(6):before { content: "Total"; }
    .table_compte.en td:nth-of-type(7):before { content: "Date Last Payment"; }
    .table_compte.en td:nth-of-type(8):before { content: "Hour Last Payment"; }
    .table_compte.en td:nth-of-type(9):before {
    	content: "Balance";
    	font-weight: bold;
    	font-size: 18px;
    }
    .table_compte.en td:nth-of-type(10):before { content: "View"; }


    .table_facture_consultation_produit.fr td:nth-of-type(1):before { content: "Quantité"; }
 	.table_facture_consultation_produit.fr td:nth-of-type(2):before {
 		content: "Description";
 		font-size:16px;
 	}
    .table_facture_consultation_produit.fr td:nth-of-type(3):before { content: "taxes"; }
    .table_facture_consultation_produit.fr td:nth-of-type(4):before { content: "Prix unitaire"; }
    .table_facture_consultation_produit.fr td:nth-of-type(5):before { content: "Total"; }

    .table_facture_consultation_produit.en td:nth-of-type(1):before { content: "Quantity"; }
    .table_facture_consultation_produit.en td:nth-of-type(2):before { content: "Description"; }
    .table_facture_consultation_produit.en td:nth-of-type(3):before { content: "Taxes"; }
    .table_facture_consultation_produit.en td:nth-of-type(4):before { content: "Unit Price"; }
    .table_facture_consultation_produit.en td:nth-of-type(5):before { content: "Total"; }

    .table_view_facture_membre.fr td:nth-of-type(1):before { content: "Date"; }
    .table_view_facture_membre.fr td:nth-of-type(2):before { content: "Sous-total"; }
    .table_view_facture_membre.fr td:nth-of-type(3):before { content: "TPS"; }
    .table_view_facture_membre.fr td:nth-of-type(4):before { content: "TVQ"; }
    .table_view_facture_membre.fr td:nth-of-type(5):before {
    	content: "Total";
    	font-weight: bold;
    	font-size: 18px;
    }

    .table_view_facture_membre.en td:nth-of-type(1):before { content: "Date"; }
    .table_view_facture_membre.en td:nth-of-type(2):before { content: "Subtotal"; }
    .table_view_facture_membre.en td:nth-of-type(3):before { content: "GST"; }
    .table_view_facture_membre.en td:nth-of-type(4):before { content: "QST"; }
    .table_view_facture_membre.en td:nth-of-type(5):before {
    	content: "Total";
    	font-weight: bold;
    	font-size: 18px;
    }

    .table_view_produit_membre.fr td:nth-of-type(1):before { content: "Quantité"; }
    .table_view_produit_membre.fr td:nth-of-type(2):before { content: "Description"; }
    .table_view_produit_membre.fr td:nth-of-type(3):before { content: "Taxable"; }
    .table_view_produit_membre.fr td:nth-of-type(4):before { content: "Prix unitaire"; }
    .table_view_produit_membre.fr td:nth-of-type(5):before { content: "Total"; }

    .table_view_produit_membre.en td:nth-of-type(1):before { content: "Quantity"; }
    .table_view_produit_membre.en td:nth-of-type(2):before { content: "Description"; }
    .table_view_produit_membre.en td:nth-of-type(3):before { content: "Taxes"; }
    .table_view_produit_membre.en td:nth-of-type(4):before { content: "Unit price"; }
    .table_view_produit_membre.en td:nth-of-type(5):before { content: "Total"; }

    .table_view_transaction_membre.fr td:nth-of-type(1):before { content: "Date"; }
    .table_view_transaction_membre.fr td:nth-of-type(2):before { content: "Heure"; }
    .table_view_transaction_membre.fr td:nth-of-type(3):before { content: "type de paiement"; }
    .table_view_transaction_membre.fr td:nth-of-type(4):before { content: "État"; }
    .table_view_transaction_membre.fr td:nth-of-type(5):before {
    	content: "Montant";
    	font-weight: bold;
    	font-size: 18px;
    }

    .table_view_transaction_membre.en td:nth-of-type(1):before { content: "Date"; }
    .table_view_transaction_membre.en td:nth-of-type(2):before { content: "Hour"; }
    .table_view_transaction_membre.en td:nth-of-type(3):before { content: "Payment method"; }
    .table_view_transaction_membre.en td:nth-of-type(5):before { content: "State"; }
    .table_view_transaction_membre.en td:nth-of-type(4):before {
    	content: "Amount";
    	font-weight: bold;
    	font-size: 18px;
    }
    .table_transaction.fr td:nth-of-type(1):before {content:"Date";}
    .table_transaction.fr td:nth-of-type(2):before {content:"Mode de paiement";}
    .table_transaction.fr td:nth-of-type(3):before {content:"Montant";}

	table.cart_table, table .cart_table tbody, table .cart_table tr {
		display: block !important;
		width: 100%;
		clear: both;
	}

	.cart_table tr.cart_table_header {
		display: none !important;
	}

	.cart_table_item {
		padding: 10px;
		border-bottom: 3px solid #bbb;
	}

	tbody td {
		text-align: left;
		display: block !important;
		width: 100%;
		padding: 5px;
		vertical-align: top;
	}

	.cart_item_header {
		display: inline;
		font-weight: bold;
	}

	.cart_table_item div {
		text-align: left;
	}

	.clear_mobile {
		clear: both;
	}

	.td_right,.td_align_right,.td_align_center {
		text-align: left;
	}

    .table_compte th,
    .table_facture_consultation_produit th,
    .table_view_facture_membre th,
    .table_view_produit_membre th,
    .table_view_transaction_membre th {
		display:none;
	}

	.td_center {
		text-align: right;
	}

	.special_title {
		display: block;
		color: #0077ad;
	}

	#xen_error_panel {
		left: 5px;
		right: 5px;
	}
}

@media only screen and (max-width: 380px){
    .btn_acces_membre{
        margin-right: 1px;
    }

}

/* Média queries pour xen_shop_browser
	Utilise ElementQueries.js pour créer des média queries basées sur des largeurs de composants */
.xen_shop_browser > .browser_content[max-width~='479px'] > .browser_item:nth-of-type(2n+2) {
	clear: left;
}

.xen_shop_browser > .browser_content[min-width~='480px'][max-width~='639px'] > .browser_item:nth-of-type(2n+2){
	clear: none;
}

.xen_shop_browser > .browser_content[min-width~='480px'][max-width~='639px'] > .browser_item:nth-of-type(3n+2){
	clear: left;
}

.xen_shop_browser > .browser_content[min-width~='640px'][max-width~='799px'] > .browser_item:nth-of-type(3n+2){
	clear: none;
}

.xen_shop_browser > .browser_content[min-width~='640px'][max-width~='799px'] > .browser_item:nth-of-type(4n+2){
	clear: left;
}

.xen_shop_browser > .browser_content[min-width~='800px'][max-width~='959px'] > .browser_item:nth-of-type(4n+2){
	clear: none;
}

.xen_shop_browser > .browser_content[min-width~='800px'][max-width~='959px'] > .browser_item:nth-of-type(5n+2){
	clear: left;
}

.xen_shop_browser > .browser_content[min-width~='960px'][max-width~='1119px'] > .browser_item:nth-of-type(5n+2){
	clear: none;
}

.xen_shop_browser > .browser_content[min-width~='960px'][max-width~='1119px'] > .browser_item:nth-of-type(6n+2){
	clear: left;
}

.xen_shop_browser > .browser_content[min-width~='1120px'] > .browser_item:nth-of-type(6n+2){
	clear: none;
}

.xen_shop_browser > .browser_content[min-width~='1120px'] > .browser_item:nth-of-type(7n+2){
	clear: left;
}
.xen_shop_browser > .browser_content[max-width~='767px'] > .browser_item_liste > .browser_item_liste_picture{
	width: 33.33333333%;
}
.xen_shop_browser > .browser_content[max-width~='991px'] > .browser_item_liste > .browser_item_liste_picture{
	width: 25%;
}
.xen_shop_browser > .browser_content[max-width~='1199px'] > .browser_item_liste > .browser_item_liste_picture{
	width: 20%;
}
.xen_shop_browser > .browser_content[min-width~='1200px'] > .browser_item_liste > .browser_item_liste_picture{
	width: 16.6666667%;
}
.xen_shop_browser > .browser_content[max-width~='767px'] > .browser_item_liste > .browser_item_liste_info{
	width: 66.66666667%;
}
.xen_shop_browser > .browser_content[max-width~='991px'] > .browser_item_liste > .browser_item_liste_info{
	width: 75%;
}
.xen_shop_browser > .browser_content[max-width~='1199px'] > .browser_item_liste > .browser_item_liste_info{
	width: 80%;
}
.xen_shop_browser > .browser_content[min-width~='1200px'] > .browser_item_liste > .browser_item_liste_info{
	width: 83.3333333%;
}
.browser_item_liste_info, .browser_item_liste_name{
	float: left;
}
.browser_item_liste_name h1{
	margin-top: 10px;
}
.browser_item_liste_button{
	float: left;
	padding-top: 10px;
}