form sup{color: #c42823; font-style: normal; font-size: 12px;}
form fieldset{margin-bottom: 20px;}
form fieldset legend{padding-left: 20px !important; font-weight: bold; font-size: 16px;}


#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
	text-align: center;
	padding-top: 250px;
}


.form-horizontal .has-feedback .form-control-feedback{right: 0px;}
.has-feedback .form-control {padding-right: 10px;}
.only-print{display: none;}

@media (min-width: 992px) {
	.table-responsive table.dataTable{max-width: 100% !important;}
}


/**
*	Notation des résumés
**/
#note_results{}
#note_results #intro, #note_results #btn_row{margin-bottom: 25px; }

.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th{padding: 5px !important; font-size: 12px;}

#note_results .label{font-size: 100%;}

@media (max-width: 1200px) {
	.table.result_by_theme>tbody>tr>td, 
	.table.result_by_theme>tbody>tr>th, 
	.table.result_by_theme>tfoot>tr>td, 
	.table.result_by_theme>tfoot>tr>th, 
	.table.result_by_theme>thead>tr>td, 
	.table.result_by_theme>thead>tr>th{padding: 2px !important; font-size: 11px;}
}

table.dataTable thead>tr>th.sorting_asc, 
table.dataTable thead>tr>th.sorting_desc, 
table.dataTable thead>tr>th.sorting, 
table.dataTable thead>tr>td.sorting_asc, 
table.dataTable thead>tr>td.sorting_desc, 
table.dataTable thead>tr>td.sorting{padding-right: 20px !important;}
table.dataTable thead .sorting:after, 
table.dataTable thead .sorting_asc:after, 
table.dataTable thead .sorting_desc:after, 
table.dataTable thead .sorting_asc_disabled:after, 
table.dataTable thead .sorting_desc_disabled:after{right: 2px !important}
table.dataTable thead>tr>th{font-size: 12px;}

