@charset "UTF-8";

body {
	padding-top: 70px;
}
body.embed {
	padding-top: 0;
}

header#pageHead {
	width: 100%;
}
header#pageHead nav.navbar {
    background-color:#d8d7d7;
   /* background-image: linear-gradient(to bottom, #ffe 0%, #f8f8e7 100%);*/
    
}

h1 {
	margin-bottom: 15px;
}
header#pageHead nav.navbar,
header#pageHead nav.navbar > div.container-fluid {
	max-height: 55px;
}

header .user-menu {
	float: right;
	margin-top: 10px;
}

#feedbacks {
	margin-top: 40px;
	max-height: 200px;
	overflow: auto;
}

#feedbacks div.alert {
	margin-left: 10%;
	margin-right: 10%;
	padding-left: 20px;
}

footer#pageFoot {
	margin-top: 50px;
}
footer#pageFoot .navbar {
	background-color: #e4e4e4;
	background-image: linear-gradient(to bottom, #fff 0%, #e4e4e4 100%);
	border-color: #d6d6d6;
}

#content {
	padding: 30px 20px;
	margin: 0 10%;
}
body.embed #content {
	padding: 10px;
	margin: 0;
}

.navbar-brand {
    padding: 0px 15px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,  
.navbar-default .navbar-nav > .open > a   {
    background-image: none;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #000;
    background-image: none;
}
.navbar-default .navbar-nav > li > a {
    color: #333;
}

.bg-default {
	background-color: #f5f5f5;
}

th a {
	color: inherit;
}
th a:hover {
	text-decoration: inherit;
}

.creationInfo, .submissionInfo {
	font-weight: bold;
}
.creationInfo, .modificationInfo, .submissionInfo {
	color: #aaa;
	text-align: right;
	padding: 20px 0;
	font-style: italic;
}
#mainListAlternatives, #mainListSearch {
	margin-left: -15px;
	margin-right: -15px;
}
#mainListAlternatives {
	margin-bottom: 10px;
	padding-left: 15px;
	border-bottom-color: #138;
}
#mainListAlternatives > li:not(.active) > a {
	font-size: 115%;
	border: 1px solid #ddd;
	border-bottom: none;
}
#mainListAlternatives > li.active > a {
	font-size: 125%;
	border-color: #138;
	border-bottom-color: transparent;
}
#mainListSearch .form-inline .form-group {
    padding: 0 2px;
    vertical-align: bottom; padding-bottom: 10px;
}
#mainListSearch {
	/*background-color: rgba(138, 21, 79, 0.7); */
	background-color: #e9e9e9;
	padding-bottom: 5px;
	border:0;
}
#mainListSearch > .panel-heading {
	background-color: #1e3f5d;
	background-image: linear-gradient(to bottom, #2b5b87 0%, #1e3f5d 100%);
  color:#fff;
  font-weight:bold;
}
.action {
    text-align: center;
}
.alert-info {
    color: #000;
   
}
.viewFields.form-horizontal .form-group {
  background-color: #eaf1f8;
	margin-bottom: 1px; padding: 4px;
}
.viewFields.form-horizontal .form-group:nth-child(even) {
    background-color: #fff;
	
}
.viewFields.form-horizontal fieldset {
    border-right: 0; border-left: 0;
    padding-bottom: 5px;
    padding: 15px 30px;
    margin-right: -15px;
	margin-left: -15px;

}
fieldset {
    border-right: 0; border-left: 0;
    padding-bottom: 5px;
    padding: 15px 30px !important;
    margin-right: -10px;
	margin-left: -10px;

}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
#ent_training_action_edit .form-horizontal .form-group,
#mng_training_action_edit .form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
fieldset  fieldset  legend {
    font-size: 18px;   
}
.well{
  padding:10px 19px;
}
.row.well .col-sm-3:first-child {
    font-size: 14px;
}
.row.well .col-sm-6 {
    text-align: center;
}
.row.well .col-sm-6 + .col-sm-3 {
    text-align: right;
}

table tr {
    vertical-align: middle;
}
.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
     vertical-align: middle;
}
table td.actions + td {
    font-weight: bold;
}

.commentsTable td {
	vertical-align: top !important;
}
.commentsTable .commentContent {
	max-height: 20ex;
	overflow: auto;
}

.form-horizontal .control-label + div.col-sm-9 {
    padding-top: 7px;
    
}
.centerButtonGroup {
	text-align: center;
}
.ellipsis {
	font-style: oblique;
	color: gray;
}

.formDisplayValue {
	padding: 6px 12px;
}

/*Corrections pour des imbrications de form-inline dans des form-horizontal*/
.form-horizontal .form-inline .form-group {
	margin-left: 0;
	margin-right: 0;
}
.form-horizontal .form-inline .control-label {
	padding-top: 0;
}

fieldset {
	border: 1px solid #ccc;
	border-top: 3px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
}

legend {
	width: auto;
	border: none;
	margin-bottom: 0;
	margin-left: 20px;
	padding: 0 5px;
}

/*DRO CSS UPDATE ---------------------------------*/
.actions{
  white-space:nowrap;
}
.table-striped > tbody > tr:nth-of-type(odd){
  background-color:#eaf1f8;
}
.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover{
  background-color:#dde8f3;
}
.table.table-striped{
  border:1px solid #eef2f6;
}
.table.table-striped td,
.table.table-striped th{
  border-right:1px solid #eef2f6;
}
.table-striped > thead > tr > th{
  border-color:#3d77a0;
}
.panel-warning > .panel-heading,
.alert-warning{
  color:#222;
  background-color:#fdc80d;
  background-image: linear-gradient(to bottom, #ecbb0f 0%, #fdc80d 100%);
}
.panel-warning{
  border-color:#fdc80d;
}
.alert-success{
  background-color:#9dcb17;
  border-color:#9dcb17;
  background-image:linear-gradient(to bottom, #d0f26c 0%, #9dcb17 100%);
}
.panel-danger{
  border-color:#e40d0d;
}
.panel-danger > .panel-heading,
.alert-danger{
  color:#fff;
  background-color:#fdc80d;
  background-image: linear-gradient(to bottom, #c61616 0%, #e40d0d 100%);
}
.emptyListResult{
  padding:20px;
  background-color:#eaf1f8;
}
footer#pageFoot .navbar{
  background-color: #1e3f5d;
  background-image: linear-gradient(to bottom, #234b6f 0%, #1e3f5d 100%);
  border: 0; border-top: 1px solid #1e3f5d;
  margin-bottom:0;
}
footer#pageFoot .navbar-default{
  border-radius:0;
  padding:20px 0;
}
footer#pageFoot .navbar-default .navbar-text{
  color:#fff;
}
footer#pageFoot .navbar-default a{
  color:#7fcaff;
}
footer#pageFoot .navbar-default .navbar-right a{
  border:0;
  background-color:transparent;
}
footer#pageFoot .navbar-default li.disabled a{
  color:#649cc4;
}
footer#pageFoot .appRelease {
	color: #aaa !important;
}

.demandeActions{
  margin-bottom:20px;
}

/* -----------------------------------------------*/
@media ( max-width : 1280px) {
#feedbacks div.alert {
	margin-left: 5%;
	margin-right: 5%;
}
#content {
	padding: 30px 20px;
	margin: 0 5%;
}
}
