@charset "UTF-8";
a { cursor: pointer; }

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.checkbox-all { padding-left: 25px !important; }

ul.nostyle { list-style: none; }

.lineThrough { text-decoration: line-through; }

.grid .vertical { line-height: normal; padding-top: 5px; white-space: normal; }

input.autocomplete + ul.dropdown-menu { max-height: 300px; overflow: auto; }

.navbar-brand { padding: 5px 15px; }
.navbar-nav > li > a { padding-left: 30px; padding-right: 30px; }

#signout-icon { font-size: 24px; margin-top: 15px; margin-right: 10px; }

.popover { max-width: 500px; }
.popover textarea { border: none; overflow: auto; resize: none; width: 400px; height: 200px; }

body { padding-top: 50px; }

button.btn-default.blue { color: #337ab7; }

a.comments { text-decoration: none; color: #000; }

.color-orange { color:orange;}
.color-success { color:#5CB85C;}
.color-danger { color:#d43f3a;}
.color-warning { color:#f0ad4e;}

.fontweight-bold { font-weight: bold; }

.badge-danger { background-color: #d43f3a; }
.badge-warning { background-color: #f0ad4e; }
.badge-success { background-color: #5CB85C; }
.badge-primary { background-color: #337ab7; }
.badge-inverse { background-color: #333333; }

.badge1 { width: 25px; }

.planning-legend ul { margin-top: 5px; list-style: none; }
.planning-legend ul li { display: inline; }

.login { margin-top: 5%; }
.login img { display: block; margin: 0 auto; }

.form-signin { max-width: 330px; padding: 15px; margin: 0 auto; }
.form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; }
.form-signin .checkbox { font-weight: normal; }
.form-signin .form-control { position: relative; height: auto; box-sizing: border-box; padding: 10px; font-size: 16px; }
.form-signin .form-control:focus { z-index: 2; }
.form-signin input[type="text"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }

#alert { top: 40px; }

.dialog-header-confirm { background-color: #f0ad4e; }

/***** COMPONENT *****/
.availability { margin: 20px 0; }
.availability .choices .first { margin-top: 10px; }
.availabilityGroup .fa { font-size: 16px; margin-top: 10px; margin-left: 10px; padding-left: 15px; }

.zipCodeList { list-style-type: none; margin-top: 5px; }
.zipCodeList .addZipCode { padding-left: 0 !important; color: #000 !important; }
.zipCodeList .fa { padding-left: 15px; }

.zipCodeList, .departmentList { list-style-type: none; margin-top: 5px; }
.zipCodeList .addZipCode, .addDepartment { padding-left: 0 !important; color: #000 !important; }
.zipCodeList .fa, .departmentList .fa { padding-left: 15px; }

/***** VIEW *****/
/*Modification taille zone de travail ne pas modifier sinon pb mobile*/
.main-view { margin-top: 15px; }

.loading { display: inline-block; position: relative; z-index: 1002; }

.deleteicon { color: black; }

/**** dashboard ****/
#dashboard span.agencies { top:30px }

/**** Interimaires ****/
#interimaires .searchPanel { margin-bottom: 20px; }
#interimaires .searchPanelCollapse { background-color: #f2f2f2; padding: 15px 30px; }
#interimaires .searchPanel .row { margin-left: 0 !important; margin-right: 0 !important; }

#interimaires h5 { color: #2175d9; }
#interimaires a.savedLists { text-decoration: none; color: #000; }
#interimaires .noResult { font-size: 18px; text-align: center; }
#interimaires #searchForm .marginTop { margin-top: 25px; }
#interimaires #searchForm .marginleft { margin-left: 20px; }
#interimaires #searchForm .autocomplete { max-width: 300px; }
#interimaires #searchForm .dropdown-menu.savedsearches { width: 300px !important; }
#interimaires #searchForm .scrollList { height: auto; /*overflow-y:auto;*/ }

#interimaires #searchForm .scrollList .elementList { width: 260px; margin-bottom: 0px; margin-left: 0px !important; }
#interimaires #searchForm .checkbox {
    margin-top: 0px !important;
    margin-bottom: 0px;
    cursor: pointer;
}

#interimaires #searchForm .checkbox label, .radio label { min-height: 25px !important; margin-top: 0px !important; }
#interimaires #searchForm .fa { padding-left: 15px; }
#interimaires #searchForm .submitbtn { text-align: center; }
#interimaires .btncollapse { float: none; margin: 0 auto; text-align: center; background-color: #f2f2f2; }
#interimaires .results .buttons { padding-left: 0 !important; vertical-align: text-bottom; padding-bottom: -10px; }
#interimaires .selectPagination, #listes .selectPagination { float: right; }
#interimaires .buttons { margin-bottom: 5px; }
#interimaires .selectPagination select { width: 100px; }

#interimaires .header-center, #basket .header-center { padding-left: 10px; }
#interimaires .ui-grid-invisible, #basket .ui-grid-invisible { display: none !important; }
#interimaires .wrapperScroll, #basket .wrapperScroll { display: none; overflow-x: scroll; overflow-y: hidden; }
#interimaires .wrapperScroll, #basket .wrapperScroll { height: 20px; }
#interimaires .scrollDiv, #basket .scrollDiv { height: 20px; }
#interimaires .grid, #basket .grid { border: 1px solid #d4d4d4; }
#interimaires .grid .striped, #basket .grid .striped { background: repeating-linear-gradient(45deg, #FFF, #FFF 10px, #F3F3F3 10px, #F3F3F3 20px); }
#interimaires .grid .cellContainer, #basket .grid .cellContainer { text-align: center; line-height: 70px; }
#interimaires .grid .cellContainerLeft, #basket .grid .cellContainerLeft { text-align: left; line-height: 70px; }
#interimaires .grid .cellToolTip, #basket .grid .cellToolTip { overflow: visible; }
#interimaires .grid .cellToolTip a, #basket .grid .cellToolTip a { color: #000 !important; }
#interimaires .grid .bold, #basket .grid .bold { font-weight: bold; }
#interimaires .grid .center, #basket .grid .center { text-align: center; }
#interimaires .grid .tooltip, #basket .grid .tooltip { top: 0 !important; }
#interimaires #pagination, #basket #pagination { float: none; margin: 0 auto; text-align: center; }
#interimaires .gridLegend, #basket .gridLegend { font-size: 12px; }

/***** Fiche interimaire *****/
#identity { margin-top: 10px; }
#identity .header { background-color: #fafafa; padding: 20px 30px; }
#identity ul.details { list-style: none; padding-left: 0; margin-bottom: 20px; }
#identity .qualif { padding: 10px 20px 10px 0px }
#identity .glyphicon-trash { cursor: pointer; color: #000; }
#fiche_interimaire .memo { padding-left: 15px; padding-top: 15px; }
#infos .scrollList { height: auto; /*max-height:100px;
overflow-y:auto;*/ }
#infos .scrollList .elementList { width: 200px; margin-bottom: 5px; margin-left: 15px !important; }
#infos .marginleft { margin-left: 20px; }
#interdictions th { text-align: left; }
#interdictions .glyphicon { cursor: pointer; color: #000; }
#interdictions .ng-table-counts { display: none; }
#interdictions .pagination { float: right !important; margin: 0; }
#interdictions .scrollList { height: auto; /*max-height:100px;
overflow-y:auto;*/ }

#interdictions .scrollList .elementList { width: 200px; margin-bottom: 5px; margin-left: 15px !important; }
#interdictions .footer { margin-left: 20px; }

#qualifications .fa-trash { cursor: pointer; color: #000; }

/**** Affectation ****/
#affectation { margin-bottom: 140px; }
#affectation .marginLeft { padding-left: 25px; }

/*#due { vertical-align: 2px; }*/

/**** Missions ****/
#missions { margin-top: 20px; }
#missions .searchPanel { background-color: #f2f2f2; padding: 15px 30px; }
#missions #searchForm { margin-top: 20px; }
#missions #searchForm label { color: #2175d9; }
#missions #searchForm .autocomplete { max-width: 300px; }
#missions #searchForm .input-group { width: 100%; }
#missions #searchForm .submitbtn { margin-top: 20px; text-align: center; }
#missions #searchForm .calendar { vertical-align: bottom; }
#missions .reset-action { float: right !important; margin-top: 5px; }
#missions .noResult { font-size: 18px; text-align: center; margin-top: 20px; }
#missions #pagination { float: none; margin: 0 auto; text-align: center; }
#missions .grid .striped { background: repeating-linear-gradient(45deg, #FFF, #FFF 10px, #F3F3F3 10px, #F3F3F3 20px); }

/**** missionsWeek ****/
#missionsWeek { margin-top: 20px; }
#missionsWeek .searchPanel { background-color: #f2f2f2; padding: 15px 30px; }
#missionsWeek #searchForm { margin-top: 20px; }
#missionsWeek #searchForm label{ color: #2175d9; }
#missionsWeek .table label{ color: #010407; }
#missionsWeek #searchForm .autocomplete { max-width: 300px; }
#missionsWeek #searchForm .input-group { width: 100%; }
#missionsWeek #searchForm .submitbtn { margin-top: 20px; text-align: center; }
#missionsWeek #searchForm .calendar { vertical-align: bottom; }
#missionsWeek .reset-action { float: right !important; margin-top: 5px; }
#missionsWeek .noResult { font-size: 18px; text-align: center; margin-top: 20px; }
#missionsWeek #pagination { float: none; margin: 0 auto; text-align: center; }
#missionsWeek .grid .striped { background: repeating-linear-gradient(45deg, #FFF, #FFF 10px, #F3F3F3 10px, #F3F3F3 20px); }


/**** Contrats ****/
#contrats { margin-top: 20px; }
#contrats .grid { border: 1px solid #d4d4d4; }
#contrats div.col-sm-3 { float: right !important; margin-bottom: 5px; }
#contrats .reset-action { float: right !important; margin-top: 5px; }
#contrats .noResult { font-size: 18px; text-align: center; }
#contrats #pagination { float: none; margin: 0 auto; text-align: center; }

/**** Contrat ****/
#contrat .header { background-color: #fafafa; padding: 10px 30px; }
#contrat h3 { color: #375D81; }
#contrat .info { padding: 20px 30px; }
#contrat .info .label, #contrat .info .content { text-align: left; }
#contrat .info .label { color: #5EB6DD; font-size: 100%; }
#contrat .worker { width: 35%; display: inline-block; padding-top: 5px; padding-bottom: 5px; border-radius: 5px; }
#contrat .container { width: 100%; }
#contrat .complement > a { color: #4A4D4F; }
#contrat .complement > a:hover { background-color: #d4d4d4; }
#contrat .complement > span { text-align: center; }
#contrat .worker .detail { padding-left: 10px; font-size: 100%; }
#contrat .worker .link { padding-top: 10px; }

/**** Clients ****/
#clients { margin-top: 20px; }
#clients .grid { border: 1px solid #d4d4d4; }
#clients div.col-sm-3 { float: right !important; margin-bottom: 5px; }
#clients .reset-action { float: right !important; margin-top: 5px; }
#clients .noResult { font-size: 18px; text-align: center; }
#clients #pagination { float: none; margin: 0 auto; text-align: center; }

/**** Client ****/
#client .header { background-color: #fafafa; padding: 10px 30px; }
#client h3 { color: #375D81; }
#client .info { padding: 5px 30px; }
#client .info .row { margin-bottom: 10px; }
#client .info .label, #client .info .content { text-align: left; }
#client .info .label { color: #5EB6DD; font-size: 100%; }
#client .compliment > table { width: 60%; }
#client .col-md-12 {
    position: relative;
    min-height: 1px;
	padding-left: 15px;
	padding-right: 0px;
}
#client #modeleModal .col-md-12, #client #modeleModal .col-sm-3 {
	padding-left: 0;
}

#client .btnAction { cursor: pointer; color: #000; }


/**** Send modal ****/
#send-modal textarea { resize: none; }
#send-modal ul { max-height: 130px; overflow-y: scroll; }

/**** Listes sauvegardées ****/
#listes #pagination { float: none; margin: 0 auto; text-align: center; }

/* CSS ORDERS PAGES */

td[data-toggle="popHover"]:hover{
	background-color: #e6f5ff;
	cursor: pointer;
} 

td[data-toggle="popHover"]:hover::after {
	content: '';
	display: inline-block;
	background: transparent url('img/icoExclam.png') top left no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	margin: -8px auto auto 20px;	
}

button > span.glyphicon-pencil:hover { color: #3c763d !important; }

.myCustomSel { width: 110px; float: left;line-height:14px;padding:5px;border-radius:5px;border:1px transparent solid;color:#555;text-align:center;background-color:transparent; }
.myCustomSel:hover { width: 110px; float: left;line-height:14px;padding:5px;border-radius:5px;border:1px #ccc solid;color:#555;background-color:#fff; }


.input-group .form-control.datePicker {
    float: right;
    width: 95.80%;
}
.input-group label[for="date-fld-debut"],
.input-group label[for="date-fld-fin"] {
    padding-right:0px;
}

button.disabled[class='disabled']{ color:#aaa; }
.popover { max-width: 800px !important; }

#tabCmd {padding-top:0px;}
#tabCmd table {margin: 0px;}
#tabCmd table tbody tr { cursor: pointer; }

#tabMis tr td {vertical-align: middle}

#tabCmd table tbody tr td label.badge,
#tabMis label.badge { width:100% !important;margin-top: 5px;  }
#tabCmd table.table-hover tr:hover { background-color:#e6f5ff; }

#myDashBoard .panel       { height:100%; }
#myDashBoard .panel-title { margin-bottom:5px;text-align:center; }

.export-btn { margin-top:2px;padding:6px 12px 2px 12px; }

#carousel .item { min-height:250px; }
#carousel .carousel-caption { color:#666;text-shadow:none;right:0;height:235px; }
#carousel .carousel-indicators { width: auto; bottom:0; }
#carousel .carousel-indicators li { 
	background-color:rgba(75,192,192,0.4);    
	width: 20px !important;
    height: 20px !important;
    margin: 1px 3px  !important;
    border: 0px solid #fff !important;
	border-radius: 0px !important;
}
#carousel .carousel-indicators .active { background-color:rgba(75,192,192,0.8) }

h4.headerForm { margin-top: 0;margin-bottom: 0; }
span.msgPopOver { cursor: pointer }

/* UI-GRID color status */
div.ui-grid-row > div.ng-isolate-scope > div.warning > div       { background-color:#fcf8e3 !important; }
div.ui-grid-row > div.ng-isolate-scope > div.warning:hover > div { background-color:#faf2cc !important; }
div.ui-grid-row > div.ng-isolate-scope > div.success > div       { background-color:#dff0d8 !important; }
div.ui-grid-row > div.ng-isolate-scope > div.success:hover > div { background-color:#d0e9c6 !important; }
div.ui-grid-row > div.ng-isolate-scope > div.danger > div        { background-color:#f2dede !important; }
div.ui-grid-row > div.ng-isolate-scope > div.danger:hover > div  { background-color:#ebcccc !important; }

div.ui-grid-header-cell div.ui-grid-cell-contents { text-transform: lowercase;text-align:center; }

/* Order form valid/invalid decorator */
.form-ui-validated input.ng-invalid, 
.form-horizontal input.ng-invalid.ng-touched,
.form-horizontal select.ng-invalid.ng-touched,
.form-horizontal textarea.ng-invalid.ng-touched { background:#E6B3B5;}
/*.form-horizontal input.ng-valid.ng-touched {background-color:#B7E8BE;}*/
table#tabMis tr th { vertical-align:middle !important }
.vertical-align { vertical-align:middle; text-align:center; }
.vertical-align div input { width:13px }

/* EXPORT BUTTON RULES */
.ui-grid-menu .ui-grid-menu-inner ul li:nth-child(5){display: block !important}
.ui-grid-menu .ui-grid-menu-inner ul li:nth-child(6){display: block !important}
.ui-grid-menu-button { width: 32px;min-height: 32px;padding-left: 5px;padding-top: 2px;right:-1px;margin-top: -1px }

/* BLINK TEXT ORDER INFO */
.blinkTxt { color:#fff;animation: blinker 1s linear infinite;vertical-align: middle; } 
@keyframes blinker { 50% { opacity: 0; } 80% { opacity: 1; } 100% { opacity: 0; } }

/* ORDERS LINE SLOT SELECT FIELD */
.slot { width:80px; margin-left:-109px; margin-top:1px; border:none; float:left; line-height:14px; padding:6px; text-align:center; color:#555;border-top-left-radius: 4px;border-bottom-left-radius: 4px; }
.slot[disabled]:hover{cursor:not-allowed}
.selectSlot { width:110px; float:left; line-height:14px; padding:5px; border-radius:5px; border:1px #ccc solid; color:#555; }
.selectSlot:not(:root:root) { height:30px !important; }

.interDetail { min-height: 110px; }

.ui-grid-coluiGrid-003 > div > .vertical { padding-top: 0px; }


hr.decor { border-top: 1px solid #ddd;border-bottom: 1px solid #fef; margin:0 }

.mytoto { max-width: 80% !important; width:900px; }
table#addNewLine { margin-bottom: 0; }
table#addNewLine tr td { vertical-align: middle }
.popCtntMsg:hover { cursor: pointer }

.bordRadius4px { border-radius:4px !important; }

.todayState tr td { white-space: nowrap }
.statsWraper { height: 358px; }
.todaysWraper { height: 317px;overflow: auto; }
.todaysWraper > div { overflow: hidden; }

#dashboardList div div .panel-body { height:300px;padding-top:0; }
#dashboardList div div h3.panel-title { line-height: 37px; }

#myBarJour,
#myBarServie,
#myBarCumul { margin-top: 20px; }

.ng-hide { display: none !important }
.btn-save-msg { width:100%; }

span.orderPeriodForm { float:left;line-height:35px;padding:0px;display:inline-block;width:8.3% }
[class*=col-].orderPeriodForm { float: left; }

@media(max-width:992px){
	.statsWraper { height: auto !important; }
}
#OlAffectForm hr { margin: 4px 0; }
#OlAffectMsg { width:100%;height:80px;border:1px solid rgba(0,0,0,0.2); }
#OlAffectMsg:focus { border-color: #2175d9; }

/*AJOUT 20200130 - permet de garantir l'affichage correcte de la liste*/
@media (min-width: 0px){
	/*#orders { margin-top: 20px;width:1000px;}*/
	#orders .grid{width:1000px;}
}
@media (min-width: 768px){
	/*#orders { margin-top: 20px;width:1300px;}*/
	#orders .grid{width:1200px;}
}

/**** Orders ****/
#orders { margin-top: 20px; }
#orders .searchPanel { background-color: #f2f2f2; padding: 15px 30px; }
#orders #searchForm { margin-top: 20px; }
#orders #searchForm label { color: #2175d9; }
#orders #searchForm .autocomplete { max-width: 300px; }
#orders #searchForm .input-group { width: 100%; }
#orders #searchForm .submitbtn { margin-top: 20px; text-align: center; }
#orders #searchForm .calendar { vertical-align: bottom; }
#orders .reset-action { float: right !important; margin-top: 5px; }
#orders .noResult { font-size: 18px; text-align: center; margin-top: 20px; }
#orders #pagination { float: none; margin: 0 auto; text-align: center; }
#orders .grid .striped { background: repeating-linear-gradient(45deg, #FFF, #FFF 10px, #F3F3F3 10px, #F3F3F3 20px); }
#orders .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: 0px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0 solid #ddd;
}
#orderAdd .searchPanel { background-color: #f2f2f2; padding: 15px 30px; }

/*#orderAdd .searchPanel .choicesDays { display: none; }*/
/*#orderAdd #mycheckbox { display: none; }*/


#orders .ui-grid-cell-contents label.badge { width:100%; }
#orders div div ul.pagination { margin:0; }

/* Orders details */
#orderDetails { margin-top: 20px; }
#orderDetails .grid { border: 1px solid #d4d4d4; }
#orderDetails div.col-sm-3 { float: right !important; margin-bottom: 5px; }
#orderDetails .reset-action { float: right !important; margin-top: 5px; }
#orderDetails .noResult { font-size: 18px; text-align: center; }
#orderDetails #pagination { float: none; margin: 0 auto; text-align: center; }

#orderDetails .header { background-color: #fafafa; padding: 10px; }
#orderDetails h3 { color: #375D81;margin-top:0;font-weight: bold; font-size: 140%; }
#orderDetails h3 .pull-right { margin:2px }
#orderDetails .info { padding: 15px; }
#orderDetails .info .label, #orderDetails .info .content { text-align: left; }
#orderDetails .info .label { color: #2175d9; font-size: 100%; }
#orderDetails .info .label {
    color: #337ab7;
    font-size: 96%;
    /*background-color: rgba(239, 239, 239, 0.5);*/
    font-weight: normal;
    margin: 0 0 1px 0;
}
#orderDetails .badge-warning { margin-top: -4px; font-weight:bold; }
#orderDetails .container { width: 100%; }

#orderDetails .complement > a { color: #4A4D4F; }
#orderDetails .complement > a:hover { background-color: #d4d4d4; }
#orderDetails .complement > span { text-align: center; }

#orderDetails .worker { width: 35%; display: inline-block; padding-top: 5px; padding-bottom: 5px; border-radius: 5px; }
#orderDetails .worker .detail { padding-left: 10px; font-size: 100%; }
#orderDetails .worker .link { padding-top: 10px; }

#orderDetails .popover { width: 450px !important;z-index: 3; }
#orderDetails .popover .orderPeriodForm { margin-top:5px; }
#orderDetails .popover .orderPeriodForm label { padding-left: 0px } 
#orderDetails .popover .orderPeriodForm .datePicker.form-control { width:100%; }
#orderDetails span.line { color: #1581e2;
	text-decoration: underline;
	cursor: pointer; 
}

#orderDetails .filterinterimaire {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #aaa;
	border-radius: 4px;
	margin-top:5px;
}

/* Ajout DF le 20200204*/
#orderDetails .callout-warning{
	
	border-left: 4px solid #ffc107;
   
}

#orderDetails .callout-danger{
	
	border-left: 4px solid #d44950;
   
}

#orderDetails td.has-error input { background-color: #E6B3B5; }

.col-170px {
	width: 170px;
	margin-top: 2px;
}
#calendar-wrapper { display: inline-block;text-align: center }

.choicesDays .checkbox-inline + .checkbox-inline, .choicesSlot .checkbox-inline + .checkbox-inline { margin-left: 0; }
.panel-body .well-sm { margin-bottom: 2px; }

#myModalSearch .well .col-md-4 { width: 60% }
#myModalSearch .well .col-md-2 { width: 40% }
#myModalSearch .well .col-md-6 { width: 100% }
#myModalSearch .well .btn-block { margin-top: 21px; }

.ui-grid-menu-button { padding:2px 0px 0px 5px;width:31px;height:32px; }
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid { overflow: hidden; }

select.placeholder:required:invalid { color: #999; }
select.placeholder > option[selected][disabled] { display: none; }

/** Order details suggest ***/
#orderDetails caption {
    text-align: center;
}

#orderDetails .proposal .infos{
	width:245px;
}

#orderDetails .proposal .info{
	font-size: smaller;
    padding: 0px;
}

details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: .5em .5em 0;
}

summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
}

details[open] {
    padding: .5em;
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
}


#orderDetails .table .table-bordered .table-condensed .proposal{
	margin-bottom: 0px;
}

/**** Matching ****/
#matching .header { background-color: #fafafa; padding: 10px 25px; }
#matching .header form div { padding: 0; }
#matching .header form div label { padding-top: 7px; }
#matching .noResult { font-size: 18px; text-align: center; margin-top: 20px; }

/**** Document ****/
#documents .header:first-child { background-color: #fafafa; padding: 10px 25px; }
#documents .header form#searchForm div { padding: 0; }
#documents .header form#searchForm div label { padding-top: 5px; }

.errorCtrlBg { background-color: #E6B3B5 !important; }
body.modal-open #ui-datepicker-div  { z-index:9999999 !important; }
.disabled-color { color:#ccc; }

/**** MODAL ****/
.modal-subtitle { font-size: 16px; font-weight: 200; }
.keepLineBreak  { white-space:pre-wrap; }

/* interimaire info contact */
.interim-contact-info > p {
   margin: 0; 
}

#workerNav {
	min-height: 20px;
}
#workerNav > .navbar {
	margin-bottom: 0px;
	min-height: 0px !important;
	
}
#workerNav > .navbar > .container-fluid {
	padding: 2px;
}

#workerNav > .navbar > .container-fluid > button {
	padding:0 5px !important;
	margin: 0px;
}
#workerNav > .navbar > .container-fluid > span {
	line-height: 0px;
	vertical-align: bottom;
}



@media all and (max-width:1200px) {
	.ui-grid-coluiGrid-000D {
		max-width: 0 !important;
		min-width: 60px !important;
	}
}

@media all and (max-width:992px) {
	.ui-grid-coluiGrid-000D {
		max-width: 0 !important;
		min-width: 40px !important;
	}
}


/** Bootstrap badge **/
.badge-primary-light {
	background-color: #a1c0db;
}

#tabMis {
	border-collapse:initial;
}
 
/** barre de chargement **/
.loader {
	height: 4px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #ddd;
  }
  .loader:before{
	display: block;
	position: absolute;
	content: "";
	left: -200px;
	width: 200px;
	height: 4px;
	background-color: #2980b9;
	animation: loading 2s linear infinite;
  }
  
  @keyframes loading {
	  from {left: -200px; width: 30%;}
	  50% {width: 30%;}
	  70% {width: 70%;}
	  80% { left: 50%;}
	  95% {left: 120%;}
	  to {left: 100%;}
  }