/*!
 * custom.css
 *
 * Override some of bootstraps css.
 * Customizing the layout
 * 
 *
 * 
 */
 
	 body {
		font-family: Arial, sans-serif;
		padding-top: 60px;
		/* background-color: #eeeeff; */
	}
	
	.fluid_style{
		padding:80px;
	}
	
	.content_centered_horizontal{
		margin:auto 0px;
	}
	
	.jumbotron{
		padding:30px;
		text-align:justify;
		font-size:19px;
		background-color:#FBE8FF;
	}
		
	@media screen and (min-width: 768px) {
	  .jumbotron {
		padding-top: 30px;
		padding-bottom: 30px;
	  }
	  .container .jumbotron {
		padding-right: 30px;
		padding-left: 30px;
	  }
	  .jumbotron h1,
	  .jumbotron .h1 {
		font-size: 63px;
	  }
	}
	
	.h1_ed2 {
		margin-top:25px;
		background-color:#9c258f;
		text-align:justify;
		font-size:20px;
		font-weight:bold;
		line-height:20pt;
		/*font-weight:bold;*/
		color:white;
			-webkit-border-radius: 6px 6px 6px 6px;
			-moz-border-radius: 6px 6px 6px 6px;
			border-radius: 6px 6px 6px 6px;
		padding:15px 40px 15px 40px;
	}
	
	.h2_ed2 {
		margin-top:25px;
		background-color:#9c258f;
		text-align:justify;
		font-size:19px;
		font-weight:bold;
		line-height:20pt;
		/*font-weight:bold;*/
		color:white;
			-webkit-border-radius: 6px 6px 6px 6px;
			-moz-border-radius: 6px 6px 6px 6px;
			border-radius: 6px 6px 6px 6px;
		padding:15px 40px 15px 40px;
	}


	.h3_ed2{
		text-align:justify;
		padding-left:10px;
		color:white;
		font-size:20px;
		background-color:#9c258f;
			-webkit-border-radius: 6px 6px 6px 6px;
			-moz-border-radius: 6px 6px 6px 6px;
			border-radius: 6px 6px 6px 6px;
	}

	.notice{
		font-size:12px;
		font-style:italic;
	}

 
 .image_main{
  margin: 60px 0;
 }
 
 .margin_top{
  margin: 44px 0;
 }
 
 .top_margin_image{
 margin-top:95px;
 }
 
 .left_margin_image{
 margin-left:35px;
 }
 
 
/* Global Style for a top margin */
.margin_top{
	margin-top:20px;
}

.margin_top_s{
	margin-top:15px;
}

.margin_top_l{
	margin-top:40px;
}

 
.font_size_xs{
font-size: 10px;
}
.font_size_half_s{
font-size: 11px;
}
.font_size_s{
font-size: 12px;
}
.font_size_m{
font-size: 14px;
}
.font_size_l{
font-size: 16px;
}
.font_size_xl{
font-size: 18px;
}
.font_size_xxl{
font-size: 20px;
}
.font_size_2xl{
font-size: 20px;
}
.font_size_3xl{
font-size: 24px;
}
.font_size_4xl{
font-size: 30px;
}


 .home_text_main{
  margin-top:20px;
  padding-left:10px;
  font-weight:normal;
  font-size:18px;
  line-height:30px;
  color:inherit;
  /*color:#9c258f;*/
 }

/*p{text-align:justify; font:times new roman}*/
p{font:times new roman}

 
  
.home_img {
  border:0px solid #999;
  margin-top:20px;
  margin-bottom:20px;
  padding-top:50px;
  /*color:#9c258f;*/
  background-image:url("../../images/ED2_Background_Cropped_940px.JPG");
  height:273px;
}

.home_img > div {
  width:700px;
  margin:5px auto;
  padding:15px;
  text-align:justify;
  background-color:#ffffff;
  border:1px solid black;  
  opacity:0.6;
}

.home_img > div > p{
  font-weight:bold; 
  color:black;
}

.row_projet{
margin:50px 0px;
}

/* Styling the panels, buttons and alerts for ed2-theme */
/* DM red light #FC6B93 */
/* DM red #9c258f*/


.text-ed2-theme {
  color: #c09853;
}

.btn-ed2-theme {
  color: #ffffff;
  background-color: #9c258f;
  border-color: #FC6B93;
}

.btn-ed2-theme:hover,
.btn-ed2-theme:focus,
.btn-ed2-theme:active,
.btn-ed2-theme.active,
.open .dropdown-toggle.btn-ed2-theme {
  color: #ffffff;
  background-color: #9c258f;
  border-color: #FC6B93;
}

.btn-ed2-theme:active,
.btn-ed2-theme.active,
.open .dropdown-toggle.btn-ed2-theme {
  background-image: none;
}

.btn-ed2-theme.disabled,
.btn-ed2-theme[disabled],
fieldset[disabled] .btn-ed2-theme,
.btn-ed2-theme.disabled:hover,
.btn-ed2-theme[disabled]:hover,
fieldset[disabled] .btn-ed2-theme:hover,
.btn-ed2-theme.disabled:focus,
.btn-ed2-theme[disabled]:focus,
fieldset[disabled] .btn-ed2-theme:focus,
.btn-ed2-theme.disabled:active,
.btn-ed2-theme[disabled]:active,
fieldset[disabled] .btn-ed2-theme:active,
.btn-ed2-theme.disabled.active,
.btn-ed2-theme[disabled].active,
fieldset[disabled] .btn-ed2-theme.active {
  background-color: #9c258f;
  border-color: #FC6B93;
}

.btn-ed2-theme {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FC6B93), to(#9c258f));
  background-image: -webkit-linear-gradient(top, #FC6B93, 0%, #9c258f, 100%);
  background-image: -moz-linear-gradient(top, #FC6B93 0%, #9c258f 100%);
  background-image: linear-gradient(to bottom, #FC6B93 0%, #9c258f 100%);
  background-repeat: repeat-x;
  border-color: #FC6B93;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFC6B93', endColorstr='#ffEC2525', GradientType=0);
}

.btn-ed2-theme:active,
.btn-ed2-theme.active {
  background-color: #9c258f;
  border-color: #FC6B93;
}

.alert-ed2-theme {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FC6B93), to(#9c258f));
  background-image: -webkit-linear-gradient(top, #FC6B93, 0%, #9c258f, 100%);
  background-image: -moz-linear-gradient(top, #FC6B93 0%, #9c258f 100%);
  background-image: linear-gradient(to bottom, #FC6B93 0%, #9c258f 100%);
  background-repeat: repeat-x;
  border-color: #FC6B93;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFC6B93', endColorstr='#ffEC2525', GradientType=0);
}

.progress-bar-ed2-theme {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FC6B93), to(#9c258f));
  background-image: -webkit-linear-gradient(top, #FC6B93, 0%, #9c258f, 100%);
  background-image: -moz-linear-gradient(top, #FC6B93 0%, #9c258f 100%);
  background-image: linear-gradient(to bottom, #FC6B93 0%, #9c258f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFC6B93', endColorstr='#ffEC2525', GradientType=0);
}

.alert-ed2-theme {
  color: #ffffff;
  background-color: #FC6B93;
  border-color: #9c258f;
}

.alert-ed2-theme hr {
  border-top-color: #FC6B93;
}

.alert-ed2-theme .alert-link {
  color: #9c258f;
}

.progress-bar-ed2-theme {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-ed2-theme {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.panel-ed2-theme {
  border-color: #9c258f;
}

.panel-ed2-theme > .panel-heading {
  color: #ffffff;
  background-color: #FC6B93;
  border-color: #9c258f;
}

.panel-ed2-theme > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #9c258f;
}

.panel-ed2-theme > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #9c258f;
}

.text-ed2-theme {
  color: #9c258f;
}

.panel-ed2-theme > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FC6B93), to(#9c258f));
  background-image: -webkit-linear-gradient(top, #FC6B93, 0%, #9c258f, 100%);
  background-image: -moz-linear-gradient(top, #FC6B93 0%, #9c258f 100%);
  background-image: linear-gradient(to bottom, #FC6B93 0%, #9c258f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFC6B93', endColorstr='#ffEC2525', GradientType=0);
}

.answer_right {
  color: #00AA00;
}

.answer_wrong {
  color: #FF0000;
}

.correction {
	color: #009900;
	font-weight:bold;
	font-style:italic;
}

.cheating{
         color: #000000;
         background-color: #FFAF00;
         font-size: 8pt;
         font-weight: bold;
         }
		 
.ui-accordion .ui-accordion-content
{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.ui-accordion .ui-accordion-icons
{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.ui-widget-content
{
	border:none;
	background:none;
	margin:0 0 0 0;
}

.accordion_h3
{
	padding:0px;
	margin:0 0 0 0;
}

.accordion_table
{
	margin:0 0 0 0;
}

/* END */