.text-bold {
    font-weight: bold;
}
.copy-eval-page-button {
    opacity: 1 !important;
    float: right;
    margin-top: 1px;
    margin-left: -12px;
}
.ui-datatable.ui-corner-all table {
    border-collapse: separate;
    *border-collapse: collapse; /* Fallback for IE <=7. */
    border-spacing: 0;
}
.ui-datatable.ui-corner-all table tr:first-child th:first-child {
    -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0;
}
.ui-datatable.ui-corner-all table tr:first-child th:last-child {
    -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0;
}
.ui-datatable.ui-corner-all table tr:first-child th:only-child{
    -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;
}
.ui-datatable.ui-corner-all table tbody td {
    border-top: 0;
    *border-top: inherit; /* Fallback for IE <=7. */
}
.ui-datatable.ui-corner-all table tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px;
}
.ui-datatable.ui-corner-all table tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0;
}
.ui-datatable.ui-corner-all table tr:last-child td:only-child{
    -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;
}

.ui-draggable .ui-dialog-titlebar {
    background-color: #36588f !important;
    color: white !important;
}

.stagor-active a {
	color:#626262 !important;
}

.ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-hover,
.ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-hover{
    background: #dfeafb none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #95bcf2 none;
    border: 1px solid #777;
}

.text-nowrap {
    white-space: nowrap;
}

.ui-breadcrumb ul li span {
    display: block;
    overflow: hidden;
    color: #f1d34d;
}
.ui-breadcrumb ul li span:hover {
	color: #e3aa00;
}

#stagor-toolbar-id {
	background-color: #626262 !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background: white none;
}

.navbar-default .navbar-nav>li>a {
    color: white;
}

.navbar-default .navbar-nav>.active .menuText {
	color:#626262;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: none;
}

.stagorLogout{
	color: white;
}
.stagorLogout:hover{
	color: #ff894c;
}
.menuText{
	color: inherit;
}
.headerUserLabel{
	color: #c6d1d2;
}
.stagorLogout>i{
	color:inherit;
}

.fa:hover, .navbar-default .navbar-nav>.active .fa{
	color: #ff894c;
}

.navbar.navbar-default.navbar-fixed-top {
    border: 0;
    background: #36588f none;
}

#formEvaluationIntermediaireFinale-panel_evalIntermediaireFinale_competences a:focus {
	outline:none;
}
#formEvaluationIntermediaireFinale-panel_evalIntermediaireFinale_competences a:hover {
	opacity: 1;
}

.hidden {
	display: none;
}

.custom-breadcrumb{
	background-color: unset !important;
	border: none !important;
}

.ui-breadcrumb {
	margin-top: 15px !important;
	height: 26px;
	color: #f1d34d !important;
	font-size: small;
	width: auto;
	display: inline-block !important;
}

.ui-breadcrumb ul li .ui-menuitem-link {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 1px !important;
}

.ui-widget-header .ui-icon {
    background-image: url("/stagor/javax.faces.resource/images/stagor/ui-icons_e3aa00_256x240.png.xhtml");
}

.mobileLegend {
    float: left;
    position: fixed;
    bottom: 60px;
    right: 10px;
    padding: 5px;
    width:250px;
    z-index: 100;
}

.important-row {
    font-weight: 900 !important;
    background: #f8ff94 none !important;
}

a:focus, a:visited, a:hover {
	text-decoration: none !important;
}

.top-space {
	margin-top: 5px;
}

.custom-calendar > .ui-inputfield {
	width: 150px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
	width: 100% !important;
}

#wrapper{
    margin-top: -19px !important;
}

.navbar-brand{
	margin-bottom: 10px !important;
}

.navbar-footer-color{
	background-color: #36588F !important;
}

.navbar-footer-color .navbar-brand{
	color: white !important;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.active>a:hover{
	color: #555 !important;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	color: #FF884A !important;
}

.stagor-active{
	background-color: #FFF;
}

.panel-blue {
    border-color: #36588F !important;
    border-width: 2px !important;
}

.panel-orange {
    border-color: #FF6D20 !important;
    border-width: 2px !important;
}

.logo-header{
	position:absolute;
	top:10px;
}

.row-nomargin{
	margin-right: inherit !important;
    margin-left: inherit !important;
}

.fullwidth{
	width:100% !important;
}

.max-height {
    height: 100% !important;
}

.btn-secondary {
    color: #373a3c !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}

.btn:hover{
	color: #fff !important;
    background-color: #36588F !important;
    border-color: #36588F !important;
}

.btn-secondary:hover {
    color: #fff !important;
    background-color: #36588F !important;
    border-color: #36588F !important;
}

.panel-stagor>.panel-heading {
    color: #fff !important;
    background-color: #36588F !important;
    border-color: #36588F !important;
    font-size: 1.6em !important;
}

.panel-stagor{
	border-color: #36588F !important;
}

.custom-hr{
	margin-bottom: 0 !important;
	margin-top:0 !important	;
    border: 1px solid #E7E7E7 !important;
}

.hidden-text-area {
    height: 0 !important;
    width: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.stagor-toolbar{
	background-color: #F8F8F8 !important;
    position: fixed;
    width: 50px;
    height: 100%;
    top: 62px;
    padding-top: 2px;
}

.stagor-toolbar ul{
	list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.stagor-toolbar ul li{
	padding: 10px;
}

/*.stagor-toolbar ul li i{
	color: #777 !important;
}*/

.stagor-toolbar ul li i:hover{
	color: #FF894C !important;
}


.stagor-toolbar-left{
	background-color: #F8F8F8 !important;
    position: fixed;
    width: 50px;
    height: 100%;
    top: 62px;
    border-right:1px solid #E7E7E7;
}

.stagor-toolbar-left ul{
	list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.stagor-toolbar-left ul li{
	padding: 10px;
}

.stagor-a:hover{
	text-decoration: none !important;
	color: #FF7024 !important;
}


.btn-default {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}
.btn-block {
    display: block !important;
    width: 100% !important;
}
.btn:hover {
    color: #fff !important;
    background-color: #36588F !important;
    border-color: #36588F !important;
}
.btn {
    display: inline-block !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    /*border: 1px solid #36588F !important;*/
    border-radius: 4px !important;
    height: 28px;
}



.ui-dialog {
	z-index: 999 !important;
}

.ui-confirm-dialog-message {
    word-wrap: break-word !important;
    width: 80% !important;
    padding-left: 10px !important;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center !important;
}

.cursor-pointer:hover{
	cursor: pointer !important;
}

.custom-checkbox > .ui-chkbox-box{
	height: 20px !important;
	width: 20px !important;
    background: #E7E7E7 none !important;
}


.text-center-lg{
	text-align: center;
}


.custom-disabled{
    width: 100% !important;
    background-color: #f0f0f0;
    color: black;
    font-size: 1em;
    padding: 5px;
    font-weight: normal;
}

.custom-link{
	color : #36588F !important;
	font-weight: bold;
	font-style: italic;
}

.ui-radiobutton{
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.ui-radiobutton .ui-radiobutton-box {
    width: 15px !important;
    height: 15px !important;
    line-height: 15px !important;
}
.ui-radiobutton-icon {
	margin: -2px 0 0 -1px !important;
}

.ui-selectoneradio label:hover,
.ui-radiobutton-icon:hover{
	cursor:pointer;
}

.ui-selectoneradio label{
	font-size: 1.6em !important;
	font-weight: normal !important;
}

.custom-comment-disabled{
	width: 100% !important;
    background-color: #f0f0f0;
    color: black;
    font-size: 1.1em;
    font-weight: normal;
    padding: 10px 20px 10px 20px;
    text-align: justify;
}

.custom-hover-img{
	text-decoration: initial !important;
}

.custom-hover-img:hover{
	cursor:pointer;
	opacity:0.5;
}

.selected-eval{
    border: 2px solid #626262;
}

a{
	outline: none !important;
}

.ui-datatable thead th {
    background: #e7e7e7 none;
    color: #222;
}

.ui-datatable thead th span {
	font-weight: normal;
	font-size: 14px;
}

.ui-datatable .important-row {
	background : #e6e6e6 url("") 50% 50% repeat-x;
}

.evalDescription {
    background: #eff4fd none;
    font-size: 13px;
	margin-bottom:20px;
	padding:5px;
}

.ui-breadcrumb .ui-menuitem-text, .headerUserLabel {
	font-weight: normal;
    font-size: 15px;
    margin: -2px 5px 0 5px;
}

.headerUserLabel {
    margin: -1px 0 0 0;
}

.ui-datatable .ui-column-filter{
	width:100% !important;
}

.ui-button, .btn {
    background-color: #eaeef3 !important;
    color: #222 !important;
    font-weight: bold !important;
}

.btn:focus {
	outline:none;
}

.ui-fieldset-toggleable .ui-fieldset-legend {
    padding: 0.5em 1em 0.5em 0.5em;
    cursor: pointer;
    font-size: small;
    line-height: 1;
    color: #222;
}

legend {
	margin-bottom: 5px;
}

.chosen-container-multi .chosen-choices {
	line-height: 24px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.ui-fieldset.ui-fieldset-toggler {
    margin-right: 3px;
}

/*.ui-sortable-column-icon.ui-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n, 
.ui-sortable-column-icon.ui-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s, 
.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s,*/
.ui-fieldset .ui-fieldset-toggler {
	background-image: url("/stagor/javax.faces.resource/images/stagor/ui-icons_ffffff_256x240.png.xhtml");
}

.ui-fieldset-legend {
    width: auto;
    background: #fff none;
    color: black;
    font-size: small;
    line-height: 1;
}

.ui-datatable .ui-datatable-header{
	background: none;
	background-color: #36588f !important;
	color: white !important;
}

tr > td {
	font-size: 12px;
}

.no-table-header th {
	display: none;
}

.no-table-header .ui-datatable-tablewrapper {
    width: 99.99%;
}

.chosen-single .chosen-single-with-deselect .stagor-tooltip {
	display: none;
}

.header-evaluation {
    background: #ff894c none;
    border: solid 1px black;font-weight:bold;
}

.header-evaluation-intermediaire {
    background: #ff894c none;
    border: solid 1px black;font-weight:bold;
}

.header-evaluation-finale {
    background: #00bb00 none;
    border: solid 1px black;font-weight:bold;
}

.header-evaluation-priorite {
    background: #fff400 none;
    border: solid 1px black;font-weight:bold;
}

.chosen-container.chosen-container-single.chosen-container-single-nosearch.stagor-tooltip {
    background: #EFEFEF none;
    border-radius: 6px;
}

.ui-fieldset-toggleable .ui-fieldset-legend {
    padding: 0.5em 1em 0.5em 0.5em;
    cursor: pointer;
    background: #dfeafb none;
}

.custom-comment-disabled{
	background: none;
}

.ui-fieldset-legend {
    background: #36578f none !important;
    color: white !important;
	font-weight: bold !important;
}

.evalDescription label {
	font-weight: normal;
}

.evalDescription span {
	font-weight: bold;
}

.chosen-container {
	background-color: white !important;
	border-radius: 5px;
}

.ui-datepicker{
	z-index: 9999999 !important;
}

.no-title-column .ui-column-title {
	min-width: 0 !important;
}

.ui-datatable-data td .ui-column-title {
	font-weight: bold;
}

.menu-btn-add {
	background-color: #ccf4cc !important;
	bottom: 7px;
}

.btn-add {
	background-color: #ccf4cc !important;
}

.ui-button-text-icon-left .ui-icon.fa {
    color: inherit;
}

.ui-orderlist .ui-button.ui-orderlist-button-move-top {
    top: 0 !important;
    width: 32px !important;
}

.ui-orderlist .ui-button.ui-orderlist-button-move-up {
    top: 66px !important;
    width: 32px !important;
}

.ui-orderlist .ui-button.ui-orderlist-button-move-down {
    top: 31px !important;
    width: 32px !important;
}

.ui-orderlist .ui-button.ui-orderlist-button-move-bottom {
    top: 30px !important;
    width: 32px !important;
}

div[id^='formPopupFamilleCompetences'] > div > div.ui-grid-col-10 {
	padding-left:42px;
    width: 100%;
}

div[id^='formPopupFamilleCompetences'] > div > div.ui-orderlist-controls.ui-grid-col-2{
    width: 34px;
    padding: 5px;
}

.ui-selectonemenu-panel {
	z-index: 111111 !important;
}

.ui-selectonemenu-filter-container{
	width: 100% !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
    width: 100% !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    width: 32px !important;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
    font-size: 12px;
}

.ui-paginator-page.ui-state-default.ui-corner-all {
    font-size: 12px;
    background: white none !important;
    border: 1px solid #356e82 !important;
    color:black !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-top: 6px;
    margin-left: 2px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	font-size : 12px;
}

.ui-widget .ui-widget{
	font-size: 12px;
}

.chosen-container-single .chosen-single{
	height: 26px !important;
}
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus{
	-webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #1570a6;
    width: 98%;
}

.ui-selectonemenu.ui-widget.ui-state-default {
    border: 1px solid #1570a6;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-left: none;
	background: none;
}

.ui-button-text-icon-left .ui-button-text {
    padding: .3em 1em 10px 2.1em;
    line-height: 1 !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all{
	background: none !important;
}

.ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left{
	background-color: #fff;
	border: 1px solid #1570a6;
}

.ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left.ui-state-hover{
	border: inherit;
}

.ui-paginator .ui-state-default .ui-icon {
    background-image: url("");
}

.ui-paginator .ui-state-default.ui-corner-all{
    background: #fff none;
}

.ui-paginator-page.ui-state-default.ui-corner-all.ui-state-active{
	font-weight: bold !important;
	color: #ff894c !important;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current {
    padding: 0 6px !important;
    line-height: normal;
    vertical-align: text-top !important;
}

.ui-paginator .ui-icon {
    width: 16px;
    height: 16px !important;
}

.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker{
	width: auto;
}

.ui-datepicker .ui-datepicker-header {
    background: #36578f none !important;
}

.ui-datepicker .ui-icon:hover, .ui-datepicker-next:hover .ui-icon, .ui-datepicker-prev:hover .ui-icon {
    background-image: url("/stagor/javax.faces.resource/images/stagor/ui-icons_ff894c_256x240.png.xhtml");
}

.ui-datepicker .ui-icon {
    background-image: url("/stagor/javax.faces.resource/images/stagor/ui-icons_ffffff_256x240.png.xhtml");
}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover{
	top:2px !important;
	background: none !important;
	border: none !important;
}

.ui-datepicker .ui-state-default {
    background: #f6f6f6 none;
}

.ui-datepicker  .ui-state-highlight {
	border: 1px solid #ff894c;
	font-weight: bold;
	color: #ff894c;
}

.ui-datepicker  .ui-state-hover {
	background-color: #eaeaea;
}

.publish-btn-disabled {
	background-color:#a2a2a2!important
}

.publish-btn-disabled:hover{
	color: #222 !important;
	background-color: #a2a2a2 !important;
    border-color: #ccc !important;
}


.divError {
    margin: auto;
    width: 90%;
    height: 50%;
    background: white;
    padding: 10px 20px 50px 20px;
    border-radius: 20px;
    border: 1px solid #656565;
    box-shadow: 5px 5px 20px 0 #656565;
}

.ui-datagrid-content {
    border: none;
}

.autowidth {
    width: auto !important;
}

#popupSelectCycle.ui-dialog {
    z-index: 100 !important;
}

#globalForm-modalDialog.ui-dialog {
    z-index: 9999 !important;
}

.dialog-param {
    flex-direction: column;
    max-height: calc(100% - 6em) !important;
    margin-top: 2em;
}

.dialog-param {
    max-height: calc(100% - 6em) !important;
    margin-top: 4.5em;
}

.dialog-param > .ui-dialog-content {
    max-height: calc(100vh - 8em) !important;
}

#formPopupViewParam {
    max-height: 100%;
}

.img-center {
    margin: 0 auto;
}