/*
 *
 PROJECT STYLE SHEET
 *
 */
 
 /* PROJECT_2013 / 2014 Colors
 
 Light Pink #ec85aa
 Dark Pink #b22a59
 Apple Green #a1cc3a
 
 */

/* Overall body settings */ 

#body {
	cursor: wait;
}

#body_style {
	font-family: Arial, sans-serif;
	padding-top: 80px;
	/*background-image:url(../../multimedia/images/decor/D2M_15_birthday_bg.jpg);*/
}

#body_style_admin {
	font-family: Arial, sans-serif;
	padding-top: 0px;
	/* background-color: #eeeeff; */
}

.fluid_style{
	padding:80px;
	}

h1{
	margin-top:12px;
	margin-bottom:12px;
	font-size: 36px;
}

h2{
	margin-top:12px;
	margin-bottom:12px;
	font-size: 30px;
}

h3{
	margin-top:12px;
	margin-bottom:12px;
	font-size: 24px;
}


h4{
	margin-top:12px;
	margin-bottom:12px;
	font-size: 20px;
}

.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;
}


.font_color_important_dark{
	color: #AA00AA;
}

.image_legend{
font-size:12px;
text-align:center;
font-style:italic;
}

.list_inline{
	font-weight:bold;
}



/* Citation */
.quotation{
font-size:12px;
text-align:left;
font-style:italic;
}

.foot_note{
font-size:12px;
text-align:left;
font-style:italic;
}

.content_centered{
	margin:0px auto;
}

.content_centered_horizontal{
	margin:auto 0px;
}

/* End */

/* Global Style for a top margin */
.margin_top{
	margin-top:20px;
}

.margin_top_s{
	margin-top:15px;
}

.margin_top_l{
	margin-top:40px;
}

/* Global Style for a bottom margin */
.bottom-margin{
	margin-bottom:20px;
}

/* Global Style for a bottom margin */
.margin_bottom{
	margin-bottom:20px;
}

/* Global Style for a bottom margin */
.margin_bottom_s{
	margin-bottom:10px;
}

/* Global Style for a right margin */
.margin_right{
	margin-right:20px;
}

/* Global Style for a left margin */
.margin_left{
	margin-left:20px;
}

/* Global style to remove top and bottom margins */
.margins_vertical_strip{
	margin-top:0px;
	margin-bottom:0px;
}

.table_no_border thead > tr > th,
.table_no_border tbody > tr > th,
.table_no_border tfoot > tr > th,
.table_no_border thead > tr > td,
.table_no_border tbody > tr > td,
.table_no_border tfoot > tr > td {
	border-top: none;
	vertical-align: middle;
}

/*** Classes used in the www/dm/modele.php START ***/
 
/* Set top margin for the main menu */
.main_menu{
	margin-top:78px;
 }
 
 .hr_menu_main{
 margin-top:7px;
 margin-bottom:7px;
 }
/* End */

/* Style for the PROJECT index.php */
.main_page_margins_logo{
margin-top:7%;
margin-bottom:7%;
}

.list_inline > li{
	float:left;
	padding-right:35px;
}

/* Styling the share button area */
.share_buttons{
	margin-bottom:20px;
	padding: 15px;
	text-align:center;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	background-color: #ffffff;
}

.national_grading_table_striped > tbody > tr:nth-child(odd) > td,
.national_grading_table_striped > tbody > tr:nth-child(odd) > th {
  background-color: #FFF0F0;
}

.national_grading_table_striped > tbody > tr:nth-child(even) > td,
.national_grading_table_striped > tbody > tr:nth-child(even) > th {
  background-color: #F7FAFF;
}

/**************************************/
/* Style for the organizer local menu */
/**************************************/

.parent_navbar_local_menu{
	margin-top:20px;
	z-index:1;
	background-color: #b22a59;
	background-image: none;
}

/* Styles color of the brand in the menu */
.parent_navbar_local_menu div.navbar-header a.navbar-brand{
    color: #ffffff;
}

nav.parent_navbar_local_menu > div.navbar-header > button.navbar-toggle > span.icon-bar{
    background-color: #ffffff;
}

nav.parent_navbar_local_menu > div.navbar-header > button.navbar-toggle{
    border-color: #ffffff;
}

nav.parent_navbar_local_menu > div.navbar-header > button.navbar-toggle:hover{
    background-color: #eeeeee;
}

/* Styles color of the brand in the menu on hover*/
nav.parent_navbar_local_menu div.navbar-header a.navbar-brand:hover{
    color: #ffe900;
}

/* Styles the border color of the menu both collapsed and normal */
nav.parent_navbar_local_menu{
	border-color:#7D1D3E;
}

/* Styles the links of the menu when collapsed*/
.child_navbar_local_menu.navbar_local_menu ul.nav.navbar-nav li a{
    color: #ffffff;
}
/* Styles the links of the menu when collapsed on hover*/
.child_navbar_local_menu.navbar_local_menu ul.nav.navbar-nav li a:hover{
    color: #ffe900;
	background-color:transparent;
}
/* Styles the links of the menu */
.navbar-collapse.child_navbar_local_menu ul.nav.navbar-nav li a{
    color: #ffffff;
}
/* Styles the links of the menu on hover */
.navbar-collapse.child_navbar_local_menu ul.nav.navbar-nav li a:hover{
    color:ffe900;
}
/*******/
/* End */
/*******/

/* Organizer teacher area */
/* In the organizer area, styles the panel displaying the terms of PROJECT */
div.terms_contest div.panel-body table.table{
	margin-bottom:-10px;
}
/* End */

 /* Styles the login section on the main page */
div.col-md-4.login-area > p.navbar-text{
	color:#b22a59;
}

div.col-md-8.login-area > p.navbar-text{
	color:#b22a59;
	font-size:1.1em;
}
/* End */

/* Styling the Editions Drôles De... presentation area on main page */
.ed2_area_home_page{
	margin-bottom:20px;
	padding: 20px;
	text-align:center;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	background-color: #ffffff;
}

.ed2_area_home_page h5{
	margin-top:5px;
	font-weight:bold;
}

.ed2_area_home_page hr{
	margin-top:0px;
	margin-bottom:15px;
}
	
.ed2_area_home_page > a > img{
	margin:0px auto;
}
/* End of style */

/* Styles the footer */
.main_footer{
	border-top:1px solid #e7e7e7;
	padding:50px;
	margin-top:30px;
	min-width:100%;
	background-color:#f8f8f8;
}

.main_footer > div > div > div {
	text-align:center;
	max-width:500px;
	margin:0px auto;
}
/* End */

/* Styles a message about correction in home_page.php */
.correction_online_message{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	padding:10px;
	color:#000000;
	background-color:#AAAAAA;
}
/* End */

/* Styles a message about gradings in home_page.php */
.grading_online_message{
	margin-bottom:20px;
}

.grading_online_message{
	margin-bottom:20px;
}
/* End */

/* Classes used in www/dm/home_page.php */
/* doesn't seem to work */
.opinion_content_wrapper {
	padding: 20px;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	text-align:justify;
	margin-bottom:20px;
}

/* Styling the award section on the home_page.php */
.award_section_home_page_container{
}

.award_section_home_page_container h2{
margin-top:0px;
}
.award_section_home_page_container img{
/*margin:0px auto;*/
margin-top:15px;
}

.opinion_content_wrapper > h3{
	margin-top:5px;
}

.opinion_content_wrapper > hr{
	margin-top:10px;
	margin-bottom:15px;
}

/* END */


/* Styles for elements contained in www\dm\identification\identification_help.php */

.establishement_identification_example_content_wrapper{
	padding-left:30px;
}

.establishement_identification_example{
	margin-left:30px;
}

.establishement_identification_example > strong > i{
	color:green;
}
/* End */

/* Styles for elements contained in www\dm\common\pages\main_informations\registration\index.php */

.pupils_participate_to_project > div > h4{
	text-align:center;
	margin-bottom:20px;
}

.parents_participate_to_project > div > h4{
	text-align:center;
	margin-bottom:20px;
}

.column_right_participate_document_download{
	margin-top:70px;
	/*padding-right:10px;
	text-align:center;*/
}
/* End */

/* Styles for elements contained in www\dm\common\pages\main_informations\financing\index.php */
.how_to_finance_PROJECT_page > div.col-md-12 > p{
	margin-bottom:20px;
}
/* End */

/* Styles for elements contained in www\dm\common\pages\main_informations\organization\index.php */
.organizing_steps_accordion div.panel-group{
	margin-bottom:15px;
}


/*.organizing_steps_accordion div.panel div.panel-heading h4.panel-title a:hover{
    -webkit-transform: rotate(180deg); 
    -moz-transform: rotate(180deg); 
    -ms-transform: rotate(180deg); 
    -o-transform: rotate(180deg); 
    transform: rotate(180deg); 
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678, sizingMethod='auto expand');
}*/

.organizing_steps_accordion div.panel div.panel-heading h4.panel-title a.collapsed .glyphicon-chevron-down:before{
	content: "\e114";
}

.organizing_steps_accordion div.panel div.panel-heading h4.panel-title a.collapsed .glyphicon-chevron-down:hover{
	margin-top:2px;
}

.organizing_steps_accordion div.panel div.panel-heading h4.panel-title a .glyphicon-chevron-down:before{
	content: "\e079";
}

/* End */

/* Styles for elements contained in www\dm\common\pages\main_informations\awards\index.php */
table.awards_formula_table tr td{
	vertical-align:middle;
}

table.awards_formula_table tr td:first{
	/*width:40%;*/
}
/* End */

/* Styles for elements contained in www\dm\common\pages\main_informations\awards\index.php */
table.awards_national_presentation_table tr td {
	vertical-align:middle;
}

table.awards_national_presentation_table tr td img {
	margin:0px auto;
	margin-bottom:10px;
}

table.awards_national_presentation_table tr {
	text-align:center;
}

/* End */

/* Styles for elements contained in www\dm\common\pages\main_informations\calendar\particpant_calendar.php */
/*
.participant_calendar_page > a > p{
	margin-bottom:0px;
}
*/
/* End */

/* Styles for elements in www\dm\common\pages\main_informations\organization\index.php */
.oranization_steps{
}

.oranization_steps > div > span{
	font-size:16pt;
}

.oranization_steps > div > h4{
	color:#3a87ad;
}
/* End */

/* Styles for elements in www\dm\common\pages\main_informations\test\index.php */
.national_test_page img{
	margin:0px auto;
	margin-bottom:20px;
}

.national_test_page div p{
	margin:0px auto;
}
/* End */

/* Style for elements in home_page.php */

/* Solidarity */
.solidarity_display_home_page div.panel-heading h2.panel-title{
	font-weight:bold;
}

.solidarity_display_home_page div.alert{
	margin-bottom:0px;
}

.solidarity_display_home_page div.panel-body div.alert{
	margin:0px auto;
}

.solidarity_display_home_page div.panel-body div div h3{
	margin-top:10px;
	margin-bottom:15px;
}

/* Styles for the solidarity pages */


/* Styles for the solidarity page BHOPAL TRIP */

.testimony{
	font-style:italic;
}

.trip_bhopal_header{
	border-radius: 6px;
	padding: 30px;
	padding-top: 60px;
	padding-left: 50%;
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: bold;
	text-align:left;
	line-height: 1.1;
	color: white;
	background-color: #eeeeee;
	background-image:url("../../multimedia/images/solidarity/12/Visual_13");
	background-repeat:no-repeat;
	background-size:100%;
	display:block;
}

@media (min-width: 0px) and (max-width: 600px){
	.trip_bhopal_header{
		font-size: 10px;
	}
}

@media (min-width: 600px) and (max-width: 768px){
	.trip_bhopal_header{
		font-size: 22px;
	}
}

@media (min-width: 768px) and (max-width: 1000px){
	.trip_bhopal_header{
		font-size: 16px;
	}
}

@media (min-width: 1000px) and (max-width: 1200px){
	.trip_bhopal_header{
		font-size: 22px;
	}
}

@media (min-width: 1200px) {
	.trip_bhopal_header{
		font-size: 28px;
	}
}

/* END */

/* Coluche Image in solidarity page 2 */
.coluche_intext_img{
	margin-right:10px;
}

/* Challenge */

.challenge_informations_display_home_page div.panel-body dl.dl dd{
	margin-left:15px;
}

.message_pre_challenge_main_home_page p a {
	margin-left:20px;
}

.countdown_challenge{
	background-color:#f2dede;
	border-color:#f2dede;
	color:#b94a48;
	
}

/* Style for the form in the contact.php */
form.form_contact_page div.row{
	margin-bottom:10px;
}

/* Style for the partners area in the home_page.php */
.partners_display_home_page{
	background-color: #ffffff;
}

.partners_display_home_page div.panel-heading h2.panel-title{
	font-weight:bold;
}

.partners_logos_main_page{
	margin:0px auto 20px auto;
}
/* END */

/***********************************************/
/* Enables the sub menu in the bootstrap 3 menu*/

.dropdown-submenu{
	position:relative;
}
.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;
}
.dropdown-submenu:hover>.dropdown-menu{
	display:block;
}
.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;
}
.dropdown-submenu:hover>a:after{
	border-left-color:#ffffff;
}
.dropdown-submenu.pull-left{
	float:none;
}
.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;
}
.dropdown-header{
	cursor:default;
	font-size:14px;
	font-weight:bold;
	color:black;
}
.dropdown-header:hover {
	cursor:default;
}
li.dropdown-body > a{
	padding-left:30px;
}
/* END */
/***********************************************/

/*  style in W:\www\dm\common\pages\organizer\registration\common\F_Class_Registration.php*/

dl.establishment_registration_formulas_array dd{
	margin-top:5px;
	text-align:left;
}

dl.establishment_registration_formulas_array dd img{
	margin-right:5px;
}

table.establishment_registration_formulas_table{
	vertical-align: middle;
}

table.establishment_registration_formulas_table input{
	text-align:right;
	vertical-align:bottom;
}

table.establishment_registration_formulas_table tbody tr td strong{
	vertical-align:middle;
}

table.establishment_registration_formulas_table>tbody>tr>td.price_unitary {
	text-align:center;
}

/* END */

/* Styling a table. Class used in :  W:\www\d2m\common\pages\organizer\registration\common\F_Class_Registration_Datas.php */
.registration_follow_up_table{
/* border-bottom:1px solid #dddddd; */
}

table.registration_follow_up_table tbody tr td{
vertical-align: middle;
}


.cheating{
         color: #000000;
         background-color: #FFAF00;
         font-size: 8pt;
         font-weight: bold;
         }


/* Styling a table. Class used in :  http://192.168.1.100/www/d2m/administration/registrations_manager/registrations_statistics.php */
.current_week_registrations_statistics
{
	background-color:#ffdb00 !important;
	font-weight:bold;
	font-size:1.3em;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #EFEFEF;
}

/* Styling the accordion in PROJECT invoices_credits.php */

.ui-accordion .ui-accordion-content
{
	padding:0px;

}

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

/* Styling the PROJECT training and correction interface */

ol.question_list li
{
	margin-top:5px;
	list-style:upper-alpha;
	list-style:none;
}

.btn-default,
.btn-wrong-unselected-wrong,
.btn-wrong-selected-wrong,
.btn-success-unselected-right,
.btn-success-selected-right,
.btn-default-selected,
.btn-default-unselected,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active,
.btn-wrong-unselected-wrong:active,
.btn-wrong-selected-wrong:active,
.btn-success-unselected-right:active,
.btn-success-selected-right:active,
.btn-default-selected:active,
.btn-default-unselected:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-success-unselected-right.active,
.btn-success-selected-right.active,
.btn-default-selected.active,
.btn-default-unselected.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default .badge,
.btn-success-unselected-right .badge,
.btn-success-selected-right .badge,
.btn-default-selected .badge,
.btn-default-unselected .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}

/* end of common classes for all buttons*/

/* Beginnin of btn-default-unselected */
.btn-default-unselected {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default-unselected:hover,
.btn-default-unselected:focus,
.btn-default-unselected.focus,
.btn-default-unselected:active,
.btn-default-unselected.active,
.open > .dropdown-toggle.btn-default-unselected {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default-unselected:active,
.btn-default-unselected.active,
.open > .dropdown-toggle.btn-default-unselected {
  background-image: none;
}
.btn-default-unselected.disabled,
.btn-default-unselected[disabled],
fieldset[disabled] .btn-default-unselected,
.btn-default-unselected.disabled:hover,
.btn-default-unselected[disabled]:hover,
fieldset[disabled] .btn-default-unselected:hover,
.btn-default-unselected.disabled:focus,
.btn-default-unselected[disabled]:focus,
fieldset[disabled] .btn-default-unselected:focus,
.btn-default-unselected.disabled.focus,
.btn-default-unselected[disabled].focus,
fieldset[disabled] .btn-default-unselected.focus,
.btn-default-unselected.disabled:active,
.btn-default-unselected[disabled]:active,
fieldset[disabled] .btn-default-unselected:active,
.btn-default-unselected.disabled.active,
.btn-default-unselected[disabled].active,
fieldset[disabled] .btn-default-unselected.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default-unselected .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-default-unselected {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default-unselected:hover,
.btn-default-unselected:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default-unselected:active,
.btn-default-unselected.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default-unselected.disabled,
.btn-default-unselected:disabled,
.btn-default-unselected[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
/* END of btn-default-unselected */

/* Beginnin of btn-default-selected */
.btn-default-selected {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default-selected:hover,
.btn-default-selected:focus,
.btn-default-selected.focus,
.btn-default-selected:active,
.btn-default-selected.active,
.open > .dropdown-toggle.btn-default-selected {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default-selected:active,
.btn-default-selected.active,
.open > .dropdown-toggle.btn-default-selected {
  background-image: none;
}
.btn-default-selected.disabled,
.btn-default-selected[disabled],
fieldset[disabled] .btn-default-selected,
.btn-default-selected.disabled:hover,
.btn-default-selected[disabled]:hover,
fieldset[disabled] .btn-default-selected:hover,
.btn-default-selected.disabled:focus,
.btn-default-selected[disabled]:focus,
fieldset[disabled] .btn-default-selected:focus,
.btn-default-selected.disabled.focus,
.btn-default-selected[disabled].focus,
fieldset[disabled] .btn-default-selected.focus,
.btn-default-selected.disabled:active,
.btn-default-selected[disabled]:active,
fieldset[disabled] .btn-default-selected:active,
.btn-default-selected.disabled.active,
.btn-default-selected[disabled].active,
fieldset[disabled] .btn-default-selected.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default-selected .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-default-selected {
  background-image: -webkit-linear-gradient(top, #DFDADA 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #DFDADA 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDADA), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #DFDADA 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDADA', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default-selected:hover,
.btn-default-selected:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default-selected:active,
.btn-default-selected.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default-selected.disabled,
.btn-default-selected:disabled,
.btn-default-selected[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
/* End of btn-default-selected */

/* Beginning of btn-success-selected-right */
.btn-success-selected-right {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success-selected-right:hover,
.btn-success-selected-right:focus,
.btn-success-selected-right.focus,
.btn-success-selected-right:active,
.btn-success-selected-right.active,
.open > .dropdown-toggle.btn-success-selected-right {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success-selected-right:active,
.btn-success-selected-right.active,
.open > .dropdown-toggle.btn-success-selected-right {
  background-image: none;
}
.btn-success-selected-right.disabled,
.btn-success-selected-right[disabled],
fieldset[disabled] .btn-success-selected-right,
.btn-success-selected-right.disabled:hover,
.btn-success-selected-right[disabled]:hover,
fieldset[disabled] .btn-success-selected-right:hover,
.btn-success-selected-right.disabled:focus,
.btn-success-selected-right[disabled]:focus,
fieldset[disabled] .btn-success-selected-right:focus,
.btn-success-selected-right.disabled.focus,
.btn-success-selected-right[disabled].focus,
fieldset[disabled] .btn-success-selected-right.focus,
.btn-success-selected-right.disabled:active,
.btn-success-selected-right[disabled]:active,
fieldset[disabled] .btn-success-selected-right:active,
.btn-success-selected-right.disabled.active,
.btn-success-selected-right[disabled].active,
fieldset[disabled] .btn-success-selected-right.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success-selected-right .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-success-selected-right {
  background-image: -webkit-linear-gradient(top, #408440 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #408440 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#408440), to(#419641));
  background-image: linear-gradient(to bottom, #408440 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff408440', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success-selected-right:hover,
.btn-success-selected-right:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success-selected-right:active,
.btn-success-selected-right.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success-selected-right.disabled,
.btn-success-selected-right:disabled,
.btn-success-selected-right[disabled] {
  background-color: #419641;
  background-image: none;
}
/* End of btn-success-selected-right */

/* Beginning of btn-success-unselected-right */
.btn-success-unselected-right {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success-unselected-right:hover,
.btn-success-unselected-right:focus,
.btn-success-unselected-right.focus,
.btn-success-unselected-right:active,
.btn-success-unselected-right.active,
.open > .dropdown-toggle.btn-success-unselected-right {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success-unselected-right:active,
.btn-success-unselected-right.active,
.open > .dropdown-toggle.btn-success-unselected-right {
  background-image: none;
}
.btn-success-unselected-right.disabled,
.btn-success-unselected-right[disabled],
fieldset[disabled] .btn-success-unselected-right,
.btn-success-unselected-right.disabled:hover,
.btn-success-unselected-right[disabled]:hover,
fieldset[disabled] .btn-success-unselected-right:hover,
.btn-success-unselected-right.disabled:focus,
.btn-success-unselected-right[disabled]:focus,
fieldset[disabled] .btn-success-unselected-right:focus,
.btn-success-unselected-right.disabled.focus,
.btn-success-unselected-right[disabled].focus,
fieldset[disabled] .btn-success-unselected-right.focus,
.btn-success-unselected-right.disabled:active,
.btn-success-unselected-right[disabled]:active,
fieldset[disabled] .btn-success-unselected-right:active,
.btn-success-unselected-right.disabled.active,
.btn-success-unselected-right[disabled].active,
fieldset[disabled] .btn-success-unselected-right.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success-unselected-right .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-success-unselected-right {
  background-image: -webkit-linear-gradient(top, #75D075 0%, #4ABD4A  100%);
  background-image: -o-linear-gradient(top, #75D075 0%, #4ABD4A  100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#75D075), to(#4ABD4A ));
  background-image: linear-gradient(to bottom, #75D075 0%, #4ABD4A  100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff408440', endColorstr='#ff4ABD4A ', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success-unselected-right:hover,
.btn-success-unselected-right:focus {
  background-color: #4ABD4A;
  background-position: 0 -15px;
}
.btn-success-unselected-right:active,
.btn-success-unselected-right.active {
  background-color: #4ABD4A;
  border-color: #3e8f3e;
}
.btn-success-unselected-right.disabled,
.btn-success-unselected-right:disabled,
.btn-success-unselected-right[disabled] {
  background-color: #4ABD4A;
  background-image: none;
}
/* End of btn-success-unselected-right */

/* Beginning of btn-wrong-unselected-wrong */
.btn-wrong-unselected-wrong {
  color: #ffffff;
  background-color: #FF625E;
  border-color: #d43f3a;
}
.btn-wrong-unselected-wrong:hover,
.btn-wrong-unselected-wrong:focus,
.btn-wrong-unselected-wrong.focus,
.btn-wrong-unselected-wrong:active,
.btn-wrong-unselected-wrong.active,
.open > .dropdown-toggle.btn-wrong-unselected-wrong {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-wrong-unselected-wrong:active,
.btn-wrong-unselected-wrong.active,
.open > .dropdown-toggle.btn-wrong-unselected-wrong {
  background-image: none;
}
.btn-wrong-unselected-wrong.disabled,
.btn-wrong-unselected-wrong[disabled],
fieldset[disabled] .btn-wrong-unselected-wrong,
.btn-wrong-unselected-wrong.disabled:hover,
.btn-wrong-unselected-wrong[disabled]:hover,
fieldset[disabled] .btn-wrong-unselected-wrong:hover,
.btn-wrong-unselected-wrong.disabled:focus,
.btn-wrong-unselected-wrong[disabled]:focus,
fieldset[disabled] .btn-wrong-unselected-wrong:focus,
.btn-wrong-unselected-wrong.disabled.focus,
.btn-wrong-unselected-wrong[disabled].focus,
fieldset[disabled] .btn-wrong-unselected-wrong.focus,
.btn-wrong-unselected-wrong.disabled:active,
.btn-wrong-unselected-wrong[disabled]:active,
fieldset[disabled] .btn-wrong-unselected-wrong:active,
.btn-wrong-unselected-wrong.disabled.active,
.btn-wrong-unselected-wrong[disabled].active,
fieldset[disabled] .btn-wrong-unselected-wrong.active {
  background-color: #FF625E;
  border-color: #d43f3a;
}
.btn-wrong-unselected-wrong .badge {
  color: #FF625E;
  background-color: #ffffff;
}
.btn-wrong-unselected-wrong {
  background-image: -webkit-linear-gradient(top, #FF625E 0%, #E2312D 100%);
  background-image: -o-linear-gradient(top, #FF625E 0%, #E2312D 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF625E), to(#E2312D));
  background-image: linear-gradient(to bottom, #FF625E 0%, #E2312D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffFF625E', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-wrong-unselected-wrong:hover,
.btn-wrong-unselected-wrong:focus {
  background-color: #E2312D;
  background-position: 0 -15px;
}
.btn-wrong-unselected-wrong:active,
.btn-wrong-unselected-wrong.active {
  background-color: #E2312D;
  border-color: #b92c28;
}
.btn-wrong-unselected-wrong.disabled,
.btn-wrong-unselected-wrong:disabled,
.btn-wrong-unselected-wrong[disabled] {
  background-color: #E2312D;
  background-image: none;
}
/* End of btn-wrong-unselected-wrong */

/* Beginning of btn-wrong-selected-wrong */
.btn-wrong-selected-wrong {
  color: #ffffff;
  background-color: #B62F2B;
  border-color: #d43f3a;
}
.btn-wrong-selected-wrong:hover,
.btn-wrong-selected-wrong:focus,
.btn-wrong-selected-wrong.focus,
.btn-wrong-selected-wrong:active,
.btn-wrong-selected-wrong.active,
.open > .dropdown-toggle.btn-wrong-selected-wrong {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-wrong-selected-wrong:active,
.btn-wrong-selected-wrong.active,
.open > .dropdown-toggle.btn-wrong-selected-wrong {
  background-image: none;
}
.btn-wrong-selected-wrong.disabled,
.btn-wrong-selected-wrong[disabled],
fieldset[disabled] .btn-wrong-selected-wrong,
.btn-wrong-selected-wrong.disabled:hover,
.btn-wrong-selected-wrong[disabled]:hover,
fieldset[disabled] .btn-wrong-selected-wrong:hover,
.btn-wrong-selected-wrong.disabled:focus,
.btn-wrong-selected-wrong[disabled]:focus,
fieldset[disabled] .btn-wrong-selected-wrong:focus,
.btn-wrong-selected-wrong.disabled.focus,
.btn-wrong-selected-wrong[disabled].focus,
fieldset[disabled] .btn-wrong-selected-wrong.focus,
.btn-wrong-selected-wrong.disabled:active,
.btn-wrong-selected-wrong[disabled]:active,
fieldset[disabled] .btn-wrong-selected-wrong:active,
.btn-wrong-selected-wrong.disabled.active,
.btn-wrong-selected-wrong[disabled].active,
fieldset[disabled] .btn-wrong-selected-wrong.active {
  background-color: #B62F2B;
  border-color: #d43f3a;
}
.btn-wrong-selected-wrong .badge {
  color: #B62F2B;
  background-color: #ffffff;
}
.btn-wrong-selected-wrong {
  background-image: -webkit-linear-gradient(top, #B62F2B 0%, #B2120E 100%);
  background-image: -o-linear-gradient(top, #B62F2B 0%, #B2120E 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#B62F2B), to(#B2120E));
  background-image: linear-gradient(to bottom, #B62F2B 0%, #B2120E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffB62F2B', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-wrong-selected-wrong:hover,
.btn-wrong-selected-wrong:focus {
  background-color: #B2120E;
  background-position: 0 -15px;
}
.btn-wrong-selected-wrong:active,
.btn-wrong-selected-wrong.active {
  background-color: #B2120E;
  border-color: #b92c28;
}
.btn-wrong-selected-wrong.disabled,
.btn-wrong-selected-wrong:disabled,
.btn-wrong-selected-wrong[disabled] {
  background-color: #B2120E;
  background-image: none;
}
/* End of btn-wrong-selected-wrong */

/* Option Accordion styling on training page d2m\common\pages\main_informations\training\index.php */

#option_accordion > div
{
	padding:10px 10px 5px 10px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

#solution_accordion > h3,
#solution_and_statistics > h3
{
	padding-left:0px;
	font-size: 16px;
}

#solution_accordion > div,
#solution_and_statistics > div
{
	overflow-x:hidden;
	padding:10px 10px 5px 10px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

/* training_answer styling on training page  the informations right from the answer buttons d2m\common\pages\main_informations\training\index.php */
.training_answer div
{
	display: inline;
	margin-left:10px;
}
.training_answer button
{
	/*vertical-align:top;*/
}

/* score display styling on training page  the informations right from the answer buttons d2m\common\pages\main_informations\training\index.php */
/*
.score_info_display_form 
{
	width:90px;
}
.good_answers_info_display_form 
{
	width:70px;
}
*/

.MathJax {
font-size: 1em;
/*font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;*/
}

.progress{
margin-bottom:5px;
height:11px;
}
.progress-bar{
text-align:right;
margin-bottom:3px;
font-size:9px;
/*min-width: 3em;*/
}
.rate_style{
height:11px;
vertical-align:middle;
font-size:10px;
margin-bottom:5px;
text-align:right;
}

.progress-bar-french{
background-image:url(../../multimedia/images/decor/french_flag.jpg);
background-size:contain;
background-repeat-y: initial;
background-repeat-x: inherit;
color:black;
font-weight:bold;
}

.jumbotron {
  padding: 30px;
/*  padding-top: 30px;*/
/*  padding-bottom: 30px;*/
  margin-bottom: 30px;
/* font-weight: 200; */
/* line-height: 1.75; */
  font-size: 21px;
  color: #000;
/*  color: inherit;*/
  background-color: #66BBEE;
/*  background-color: inherit;*/
}

/* PROJECT THEME 1 */
/*
bg 1 : 100, 75, 0, 60	#50215D		 Violet dark
bg 2 : 75, 0, 25, 0		#0095DA		 Blue
bg 3 : 0, 55, 100, 0	#CCFF40		 green
*/

.text-1 {
  color: #CCFF40 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

a.text-1 {
  color: #CCFF40 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */;
}

a.text-1:hover,
a.text-1:focus {
  color: #50215D !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.text-1-negative {
  color: #50215D !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.bg-1 {
  color : #CCFF40;
  background-color: #50215D;		/*FECE56;*/
}

a.bg-1:hover,
a.bg-1:focus {
  background-color: #50215D;
}

.btn-1 {
  color: #CCFF40;
  background-color: #50215D;
  border-color: #CCFF40;
}

.btn-1:hover {
  color: #fff;
  background-color: #50215D;
  border-color: #CCFF40;
}

.btn-1.focus {
  color: #fff;
  background-color: #50215D;
  border-color: #CCFF40;
}

.btn-1:active,
.btn-1.active,
.open > .dropdown-toggle.btn-1 {
  color: #CCFF40;
  background-color: #50215D;
  border-color: #CCFF40;
}
.btn-1:active:hover,
.btn-1.active:hover,
.open > .dropdown-toggle.btn-1:hover,
.btn-1:active:focus,
.btn-1.active:focus,
.open > .dropdown-toggle.btn-1:focus,
.btn-1:active.focus,
.btn-1.active.focus,
.open > .dropdown-toggle.btn-1.focus {
  color: #CCFF40;
  background-color: #50215D;
  border-color: #CCFF40;
}
.btn-1:active,
.btn-1.active,
.open > .dropdown-toggle.btn-1 {
  background-image: none;
}
.btn-1.disabled,
.btn-1[disabled],
fieldset[disabled] .btn-1,
.btn-1.disabled:hover,
.btn-1[disabled]:hover,
fieldset[disabled] .btn-1:hover,
.btn-1.disabled:focus,
.btn-1[disabled]:focus,
fieldset[disabled] .btn-1:focus,
.btn-1.disabled.focus,
.btn-1[disabled].focus,
fieldset[disabled] .btn-1.focus,
.btn-1.disabled:active,
.btn-1[disabled]:active,
fieldset[disabled] .btn-1:active,
.btn-1.disabled.active,
.btn-1[disabled].active,
fieldset[disabled] .btn-1.active {
  background-color: #50215D;
  border-color: #CCFF40;
}
.btn-1 .badge {
  color: #50215D;
  background-color: #FFF;
}

.label-1 {
  background-color: #50215D;
}
.label-1[href]:hover,
.label-1[href]:focus {
  background-color: #50215D;
}

.alert-1 {
  color: #CCFF40;
  background-color: #50215D;
  border-color: #CCFF40;
}
/*
.alert-1 {
  background-image: -webkit-linear-gradient(top, #50215D 0%, #CCFF40 100%);
  background-image:      -o-linear-gradient(top, #50215D 0%, #CCFF40 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#50215D), to(#CCFF40));
  background-image:         linear-gradient(to bottom, #50215D 0%, #CCFF40 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50215D', endColorstr='#ffCCFF40', GradientType=0);
  background-repeat: repeat-x;
  border-color: #50215D;
}
*/
.alert-1 hr {
  border-top-color: #50215D;
}
.alert-1 .alert-link {
  color: #FFF;
}

.progress-bar-1 {
  background-color: #50215D;
}

.progress-striped .progress-bar-1 {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.list-group-item-1 {
  color: #CCFF40;
  background-color: #50215D;
}
a.list-group-item-1,
button.list-group-item-1 {
  color: #CCFF40;
}
a.list-group-item-1 .list-group-item-heading,
button.list-group-item-1 .list-group-item-heading {
  color: inherit;
}
a.list-group-item-1:hover,
button.list-group-item-1:hover,
a.list-group-item-1:focus,
button.list-group-item-1:focus {
  color: #CCFF40;
  background-color: #c4e3f3;
}
a.list-group-item-1.active,
button.list-group-item-1.active,
a.list-group-item-1.active:hover,
button.list-group-item-1.active:hover,
a.list-group-item-1.active:focus,
button.list-group-item-1.active:focus {
  color: #FFF;
  background-color: #CCFF40;
  border-color: #CCFF40;
}

.panel-1 {
  border-color: #CCFF40;
}
.panel-1-heading {
  color: #CCFF40;
  background-color: #50215D;
  border-color: #50215D;
}
.panel-1 > .panel-heading {
  color: #CCFF40;
  background-color: #50215D;
  border-color: #50215D;
}
.panel-1 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #50215D;
}
.panel-1 > .panel-heading .badge {
  color: #50215D;
  background-color: #CCFF40;
}
.panel-1 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #50215D;
}
/*
.panel-1 > .panel-heading {
  background-image: -webkit-linear-gradient(top, #50215D 0%, #CCFF40 100%);
  background-image:      -o-linear-gradient(top, #50215D 0%, #CCFF40 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#50215D), to(#CCFF40));
  background-image:         linear-gradient(to bottom, #50215D 0%, #CCFF40 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50215D', endColorstr='#ffCCFF40', GradientType=0);
  background-repeat: repeat-x;
}
*/

.panel-1 > .panel-heading :focus {
  color: #FFF;
  background-color: #50215D;
  border-color: #CCFF40;
}
.panel-1 > .panel-heading :hover {
  color: #FFF;
  background-color: #50215D;
  border-color: #CCFF40;
}


/* PROJECT THEME 2 */ 
/*
bg 1 : 100, 75, 0, 60	#50215D		 Violet dark
bg 2 : 75, 0, 25, 0		#0095DA		 Blue
bg 3 : 0, 55, 100, 0	#CCFF40		 green
*/

.text-2 {
  color: #FFF !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */;
}

a.text-2 {
  color: #50215D !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */;
}

a.text-2:hover,
a.text-2:focus {
  color: #FFF !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */;
}

.text-2-negative {
  color: #0095DA !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.bg-2 {
  color : #FFF;
  background-color: #0095DA;		/*FFFFA3*/
}

a.bg-2:hover,
a.bg-2:focus {
  background-color: #50215D;
}

.btn-2 {
  color: #FFF;
  background-color: #0095DA;
  border-color: #50215D;
}

.btn-2:hover {
  color: #CCFF40;
  background-color: #0095DA;
  border-color: #50215D;
}

.btn-2.focus {
  color: #CCFF40;
  background-color: #0095DA;
  border-color: #50215D;
}

.btn-2:active,
.btn-2.active,
.open > .dropdown-toggle.btn-2 {
  color: #CCFF40;
  background-color: #0095DA;
  border-color: #50215D;
}
.btn-2:active:hover,
.btn-2.active:hover,
.open > .dropdown-toggle.btn-2:hover,
.btn-2:active:focus,
.btn-2.active:focus,
.open > .dropdown-toggle.btn-2:focus,
.btn-2:active.focus,
.btn-2.active.focus,
.open > .dropdown-toggle.btn-2.focus {
  color: #CCFF40;
  background-color: #0095DA;
  border-color: #50215D;
}
.btn-2:active,
.btn-2.active,
.open > .dropdown-toggle.btn-2 {
  background-image: none;
}
.btn-2.disabled,
.btn-2[disabled],
fieldset[disabled] .btn-2,
.btn-2.disabled:hover,
.btn-2[disabled]:hover,
fieldset[disabled] .btn-2:hover,
.btn-2.disabled:focus,
.btn-2[disabled]:focus,
fieldset[disabled] .btn-2:focus,
.btn-2.disabled.focus,
.btn-2[disabled].focus,
fieldset[disabled] .btn-2.focus,
.btn-2.disabled:active,
.btn-2[disabled]:active,
fieldset[disabled] .btn-2:active,
.btn-2.disabled.active,
.btn-2[disabled].active,
fieldset[disabled] .btn-2.active {
  background-color: #0095DA;
  border-color: #CCCCCC;
}
.btn-2 .badge {
  color: #0095DA;
  background-color: #000000;
}

.label-2 {
  background-color: #0095DA;
}
.label-2[href]:hover,
.label-2[href]:focus {
  background-color: #31b0d5;
}

.alert-2 {
  color: #FFF;
  background-color: #0095DA;
  border-color: #50215D;
}
/*
.alert-2 {
  background-image: -webkit-linear-gradient(top, #0095DA 0%, #FFFF7A 100%);
  background-image:      -o-linear-gradient(top, #0095DA 0%, #FFFF7A 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#FFFF7A));
  background-image:         linear-gradient(to bottom, #0095DA 0%, #FFFF7A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFF00', endColorstr='#ff0095DA', GradientType=0);
  background-repeat: repeat-x;
  border-color: #FFFF7A;
}
*/
.alert-2 hr {
  border-top-color: #a6e1ec;
}

.alert-2 .alert-link {
  color: #245269;
}

.progress-bar-2 {
  background-color: #0095DA;
}

.progress-striped .progress-bar-2 {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.list-group-item-2 {
  color: #000;
  background-color: #0095DA;
}
a.list-group-item-2,
button.list-group-item-2 {
  color: #000;
}
a.list-group-item-2 .list-group-item-heading,
button.list-group-item-2 .list-group-item-heading {
  color: inherit;
}
a.list-group-item-2:hover,
button.list-group-item-2:hover,
a.list-group-item-2:focus,
button.list-group-item-2:focus {
  color: #000;
  background-color: #c4e3f3;
}
a.list-group-item-2.active,
button.list-group-item-2.active,
a.list-group-item-2.active:hover,
button.list-group-item-2.active:hover,
a.list-group-item-2.active:focus,
button.list-group-item-2.active:focus {
  color: #000;
  background-color: #FFF;
  border-color: #000;
}

.panel-2 {
  border-color: #50215D;
}
.panel-2 > .panel-heading {
  color: #FFF;
  background-color: #0095DA;
  border-color: #50215D;
}
.panel-2 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #50215D;
}
.panel-2 > .panel-heading .badge {
  color: #0095DA;
  background-color: #000;
}
.panel-2 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #50215D;
}
/*
.panel-2 > .panel-heading {
  background-image: -webkit-linear-gradient(top, #0095DA 0%, #FFFF7A 100%);
  background-image:      -o-linear-gradient(top, #0095DA 0%, #FFFF7A 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#FFFF7A));
  background-image:         linear-gradient(to bottom, #0095DA 0%, #FFFF7A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFF00', endColorstr='#ff0095DA', GradientType=0);
  background-repeat: repeat-x;
}
*/

.panel-2 > .panel-heading :focus,
.panel-2 > .panel-heading :hover {
  color: #FFF;
  background-color: #0095DA;
  border-color: #50215D;
}



/* PROJECT THEME 3 */
/*
bg 1 : 100, 75, 0, 60	#50215D		 Violet dark
bg 2 : 75, 0, 25, 0		#0095DA		 Blue
bg 3 : 0, 55, 100, 0	#CCFF40		 green
*/

.text-3 {
  color: #50215D !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

a.text-3 {
  color: #20012D !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */;
}

a.text-3:hover,
a.text-3:focus {
  color: #000 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.text-3-negative {
  color: #CCFF40 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.bg-3 {
  color : #50215D;
  background-color: #CCFF40;		/*FECE56;*/
}

a.bg-3:hover,
a.bg-3:focus {
  background-color: #CCFF40;
}

.btn-3 {
  color: #000;
  background-color: #CCFF40;
  border-color: #0095DA;
}

.btn-3:hover{
  color: #0095DA;
  background-color: #CCFF40;
  border-color: #0095DA;
}

.btn-3:focus{
  color: #0095DA;
  background-color: #CCFF40;
  border-color: #0095DA;
}


.alert-3 {
  color: #000;
  background-color: #CCFF40;
  border-color: #0095DA;
}


.panel-3 {
  border-color: #000;
}
.panel-3 > .panel-heading {
  color: #000;
  background-color: #CCFF40;
  border-color: #0095DA;
}

.panel-3 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0095DA;
}
.panel-3 > .panel-heading .badge {
  color: #CCFF40;
  background-color: #000;
}
.panel-3 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0095DA;
}


/* PROJECT THEME SOLIDARITY */
/*
bg 1 : 100, 75, 0, 60	#50215D		 Violet dark
bg 2 : 75, 0, 25, 0		#0095DA		 Blue
bg 3 : 0, 55, 100, 0	#CCFF40		 green
*/

.text-solidarity {
  color: #DD7700 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

a.text-solidarity:hover,
a.text-solidarity:focus {
  color: #FFAA00 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.text-solidarity-negative {
  color: #FFFF77 !important;		/* !important pour prendre le pas sur jquery-ui.css, qui impose ses styles dans les objets jquery comme accordion (A REMPLACER PAR L'ACCORDION DE BOOTSTRAP) */
}

.bg-solidarity {
  color : #DD7700;
  background-color: #FFFF77;
  border-color: #FFAA00;
}

a.bg-solidarity:hover,
a.bg-solidarity:focus {
  color : #FF7700;
  background-color: #FFFF00;
  border-color: #FF7700;
}

.btn-solidarity {
  color : #DD7700;
  background-color: #FFFF77;
  border-color: #FFAA00;
}

.btn-solidarity:hover{
  color : #FF7700;
  background-color: #FFFF00;
  border-color: #FF7700;
}

.btn-solidarity:focus{
  color : #FF7700;
  background-color: #FFFF00;
  border-color: #FF7700;
}


.alert-solidarity {
  color : #DD7700;
  background-color: #FFFF77;
  border-color: #FFAA00;
}


.panel-solidarity {
  border-color: #DD7700;
}
.panel-solidarity > .panel-heading {
  color : #DD7700;
  background-color: #FFFF77;
  border-color: #FFAA00;
}

.panel-solidarity > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #DD7700;
}
.panel-solidarity > .panel-heading .badge {
  color: #FFFF77;
  background-color: #DD7700;
}
.panel-solidarity > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FFAA00;
}
/*
.panel-2 > .panel-heading {
  background-image: -webkit-linear-gradient(top, #0095DA 0%, #FFFF7A 100%);
  background-image:      -o-linear-gradient(top, #0095DA 0%, #FFFF7A 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#FFFF7A));
  background-image:         linear-gradient(to bottom, #0095DA 0%, #FFFF7A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFF00', endColorstr='#ff0095DA', GradientType=0);
  background-repeat: repeat-x;
}
*/
/*
.panel-solidarity> .panel-heading :focus,
.panel-solidarity > .panel-heading :hover {
  color : #FF7700;
  background-color: #FFFF00;
  border-color: #FF7700;
}
*/
