.reset-margin{margin:0;}
.reset-padding{padding:0;}
.widget-chevron-left, .widget-chevron-right{position:absolute;top:50%;font-size:12px;color:#eee;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.widget-chevron-left:hover, .widget-chevron-right:hover{color:#FFF;text-shadow: 0 1px 2px rgba(0,0,0,.6);filter: alpha(opacity=50);opacity:.5;}
.widget-chevron-left{left:0px;margin-left:8px;}
.widget-chevron-right{right:0px;margin-right:8px;}
.vertical-align-middle,.vertical-align-middle td{vertical-align:middle !important;}

.Bold{font-weight:bold;}
.Italic{font-style:italic;}
.Underline{text-decoration:underline;}
.StrikeThrough{text-decoration:line-through;}
.Subscript{vertical-align:sub;font-size:smaller;}
.Superscript{vertical-align:super;font-size:smaller;}

table{border-color:inherit;}
table.table-purge[border="0"]>tbody>tr>td,
table.table-purge[border="0"]>tbody>tr>th,
table.table-purge[border="0"]>tfoot>tr>td,
table.table-purge[border="0"]>tfoot>tr>th,
table.table-purge[border="0"]>thead>tr>td,
table.table-purge[border="0"]>thead>tr>th {border:0px none;border-top:0px none;}
.widget .media>img.pull-left{padding:0px;margin-right:10px;}
.backcover{display:block;background-size:contain;background-repeat:no-repeat;background-position:center center;/*background-color:#000;*/}
.modal{-webkit-transform:translateZ(0);/*fix position:fixed; bug in chromium*/}

.img-responsive-inline{max-width:100%;height:auto;display:inline!important;}

/** Bug avec Bootstrap : le media-body est à 10000px **/
/*.media .media-body {
	width: 100%;
	display: inherit;
}*/

@media (min-width: 768px) {
	.dl-horizontal dt {
		width:330px;
		white-space: normal;
		margin-bottom: 5px;
	}
	.dl-horizontal dd {
		margin-left:350px;
	}
}
/*
@media only screen and( -webkit-min-device-pixel-ratio: 1.25 ),
		only screen and( -o-min-device-pixel-ratio: 5/4 ),
		only screen and( min-resolution: 120dpi ),
		only screen and( min-resolution: 1.25dppx ) {
	body {
		font-size: 1rem;
	}
} 
*/

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

	.media .table-responsive > .table > thead > tr > th,
	.media .table-responsive > .table > tbody > tr > th,
	.media .table-responsive > .table > tfoot > tr > th,
	.media .table-responsive > .table > thead > tr > td,
	.media .table-responsive > .table > tbody > tr > td,
	.media .table-responsive > .table > tfoot > tr > td {
		white-space: normal;
	}

	.media-body{display:block!important;width:auto!important;}

	.list-group-item>.media>.pull-left{float:none!important;width:auto;margin-bottom:15px;}
	.list-group-item>.media>.pull-left>.img-responsive{width:auto;}

}

.cookie-consent{
	position:fixed;
	bottom:10px;
	left:0px;
	width:100%;
	text-align:center;
	height:0px;
	z-index:1000;
}

.cookie-body{
	display:inline-block;
	margin:5px;
	padding:5px 5px 5px 15px;
	border:1px solid #ccc;
	background-color:rgba(222,222,222,0.8);
	transform: translateY(-100%);
}

.cookie-consent span{
	line-height:36px;
}
.cookie-consent button{
	float:right;
	margin-left:5px;
}

.icon-eye-open,.icon-eye-close{font-family:"FontAwesome"!important;} /* Pour rendre le controler de la font family à font awesome */

input[type=password]::-ms-reveal, input[type=password]::-ms-clear{display:none;}

.price{color:#900}

@media (min-width: 768px) {
	.pull-right-sm {
		float: right;
	}
	.pull-left-sm {
		float: left;
	}
}

@media (min-width: 992px) {
	.pull-right-md {
		float: right;
	}
	.pull-left-md {
		float: left;
	}
}

@media (min-width: 1200) {
	.pull-right-lg {
		float: right;
	}
	.pull-left-lg {
		float: left;
	}
}

.debug-console {
	position:absolute!important;
	bottom:-400px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

#message_comm{resize:vertical;}

.widget-alert-needauthenticate{text-align:center}

body.maintenance-active .panel{
	max-width: calc(100% - 20px);
	margin-left: 10px;
	margin-top: 10px;

	@media (min-width: 768px) {
		max-width: calc(100% - 40px);
		margin-left: 20px;
		margin-top: 20px;
	}
	@media (min-width: 992px) {
		max-width: 75%;
		margin-left: 12.5%;
		margin-top: 40px;
	}
}

.text-default{
	color:#343941;
}