/* TODO : a cleaner => ce contenu été présent dans le theme.css de pixiel (1er abouti); 
* => a dispatcher dans front.css
*/

/*******************************************************************/
/*		BTNS 													   */
/*******************************************************************/
.btn{
	padding: 6px 15px;
}
.btn-xs{
	padding: 1px 5px;
}

.actions .btn{
	margin-right: 10px;
}
@media screen and (max-width: 480px){
	.actions .btn{
		margin-bottom: 15px;
	}
}


a.navbar-brand{
	padding: 2px 0;
}
a.navbar-brand img{
	height: 50px;
}

.navbar.navbar-default {
	border: medium none;
}

.navbar .catalogue a:hover, .navbar .login a:hover, .navbar .logout a:hover, .navbar .moncompte a:hover{
	text-decoration: underline;
}
.navbar-brand{
	/*padding: 0;*/
	margin-right: 2px;
}
	.navbar-brand img{
		height: 50px;
	}	


	.sidebar-nav li a:active,
		.sidebar-nav li a:focus {
		    text-decoration: none;
		}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a:hover {
    background: none;
}

#wrapper .breadcrumb a{
	font-weight:normal;
}
.Formations-detail #wrapper .inscription-top .btn-default{
	padding-bottom: 15px;
    padding-top: 15px;
    font-size: 24px;
}	

#page-content-wrapper .form-signin{
	padding:10px;
}

#wrapper .mes-formations .formation-min{
	border: none;
}

#page-content-wrapper .formation-min .avenir {
	font-weight:bold;
}	



.formation-min .img-container .ribbon {
	position: absolute;
	right: 0px; top: 0px;
	z-index: 1;
	overflow: hidden;
	width: 150px; height: 130px;
	text-align: right;
}

.formation-min .img-container{
	position: relative;
	width: auto;
	height: auto;
}	

.formation-min .img-container .ribbon span {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 25px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 150px;
  display: block;
  position: absolute;
  top: 28px; right: -35px;
}

.advanced-search option:first-child{
    font-style: italic;
}

.col-md-4.profil a,
.col-md-4.formations a,
.col-md-4.stats a,
.col-md-4.cmd a,
.col-md-4.msg a,
.col-md-4.certifs a{
	font-size:25px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:lighter;
	letter-spacing:1px;
	display:inline-block;
}

#content h1{
	font-size:35px;
	font-weight:lighter;
}

.info-formation:before{
	margin-right:10px;
}	

.info-formation span,.dates-publication span{
	padding:0 5px;
	font-weight:bold;
}	
.dates-publication span{
	font-weight: lighter;
}

.detail-formation .pictos{
	margin-top: 20px;
}
.detail-formation .desc{
	margin-top: 10px;
}

.menu-lecon ul li a:hover, .menu-lecon ul li a:active, .menu-lecon ul li a:focus{
	text-decoration: none;
}

.questionnaire-content .aide{
	color:#555;
	font-style:italic;
}	

.alert{
	margin: 20px 0;
}

.nav-lecon-bottom{
	padding-top: 15px;
}

.nav-lecon.docs{
	margin-top: 15px;
}
/*
.h5p-interactive-video .h5p-interaction-button{
	background: none !important;
	box-shadow: none;
	text-shadow: none;
}
.Lecons-detail .h5p-image-hotspots-container .h5p-image-hotspot:before, .h5p-interactive-video .h5p-interaction-button:before{
	font-family: fontawesome;
	content: "\f140";
	font-size: 1.3em;
	color: #ce004b;
	/*-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}*/
.Lecons-detail .h5p-image-hotspots-container .h5p-image-hotspot:before{
	/*font-size: 2.8em;*/
}
.Lecons-detail .h5p-image-hotspots-container .h5p-image-hotspot:hover:before, .h5p-interactive-video .h5p-interaction-button:hover:before{
	/*webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;*/
}
/*@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}*/


.cgv{
	float: none;
	margin: 0 auto;
	overflow-y:auto;
	height: 450px;
}

.login-wrap .btn-lg, a.btn-retry, a.btn-correction, a.btn-retry.active, a.btn-correction.active, a.btn-retry:active, a.btn-correction:active, a.btn-retry:focus, a.btn-correction:focus,
a.btn-retry:hover, a.btn-correction:hover, .cgv, #wrapper .desinscription .btn-default{
	border-style: solid;
	border-width: 1px;
}
/*.menu-lecon ul li a:hover, .menu-lecon ul li a:active, .menu-lecon ul li a:focus, .nav-lecon-bottom{
	border-bottom-style: solid;
	border-bottom-width: 2px;
}*/	

#sidebar-wrapper .soon, #sidebar-wrapper .now,
.container-allcats a, .treemin ul li a, .treeall .cat .nb-formations , .treemin .nb-formations, #sidebar-wrapper .panel a, #sidebar-wrapper .panel-default a, #sidebar-wrapper .panel-default > .panel-heading a,
#sidebar-wrapper .titre-formation, #sidebar-wrapper .nav-content-container h3, .container-allcats h4, .Formations-detail #wrapper .inscription-top .btn-default, #wrapper .btn-default a, .login-wrap .btn-lg,
#page-content-wrapper .formation-min .avenir, .formation-min .img-container .ribbon span, .container-advanced-search, #wrapper .categorie, .pagination .total, .form-group.actions a, .form-group.actions .btn,
a.btn-retry, a.btn-correction, a.btn-retry.active, a.btn-correction.active, a.btn-retry:active, a.btn-correction:active, a.btn-retry:focus, a.btn-correction:focus, 
.sidebar-nav li a:hover, #sidebar-wrapper .panel-body {
	color: #FFFFFF;
}
.panel-primary>.panel-heading{
	border: none;
}