@charset "UTF-8";
/*!
 * AMS-CORE - Private CSS Template
 * @version v1.0. 
 * @Author Joseph T. tingangt@gmail.com
 * Copyright (c) 2018 PKF RC 
 */
/*!
 * Bootstrap v3.0.0 (https://getbootstrap.com) 
 */
.rc-required {
	color: red;
	margin-left: 2px;
}

.rc-unique {
	color: purple;
}

.rc-bottom-pagination {
	width: 100%;
}

.table-pad {
	padding: 15px;
}

.rc-botton-down {
	position: absolute;
	bottom: 0;
}

.scroll-colones {
	display: block;
	height: 220px;
	overflow-x: none;
	overflow-y: auto;
}

.periodes-table {
	display: block;
	height: 280px;
	overflow: scroll;
}

.rc-card-height {
	min-height: 40.75rem;
}

.rc-card-accent-info {
	border-top-width: 2px;
	border-top-color: #63c2de;
	border-radius: 5px;
}

.rc-card-accent-warning {
	border-top-width: 2px;
	border-top-color: #ffc107;
	border-radius: 5px;
}

.rc-card-accent-danger {
	border-top-width: 2px;
	border-top-color: #f86c6b;
	border-radius: 5px;
}

button.rc-btn, button.rc-btn:disabled {
	/* 	width: 7rem; */
	border-radius: 3px;
	border-color: #808080;
}

.rc-btn-second-red {
	color: #d36c6c;
	background-color: #FCEBEB;
	border-color: #FCEBEB;
	width: 110px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-second-red:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.rc-btn-gray {
	color: #fff;
	background-color: #75787B;
	border-color: #75787B;
	width: 110px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-gray:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.rc-btn-save {
	color: #fff;
	background-color: #d36c6c;
	border-color: #d36c6c;
	width: 110px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-save:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.rc-btn-cancel {
	color: #d36c6c;
	background-color: #fff;
	border-color: #fff;
	width: 110px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-cancel:disabled {
	opacity: 0.5;
	pointer-events: none;
}

/*.rc-btn-save:hover {*/
/*	color: #fff;*/
/*	background-color: #63c2de;*/
/*	border-color: #63c2de;*/
/*}*/

/*.rc-btn-cancel:hover {*/
/*	color: #F64B48;*/
/*	background-color: #fff;*/
/*	border-color: #fff;*/
/*}*/

.rc-btn-add {
	/*border: none;*/
	/*background-color: #3F3B38;*/
	/*border-color: #3F3B38;*/
	background-color: #d36c6c;
	border-color: #d36c6c;
	color:#fff;
	width: 110px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-add:disabled {
	opacity: 0.5;
	pointer-events: none;
}


.rc-btn-search {
	/*border: none;*/
	/*background-color: #ed1c24;*/
	/*background-color: #ed1c24;*/
	/*border-color: #ed1c24;*/
	background-color: #3F3B38;
	border-color: #3F3B38;
	color:#fff;
	width: 110px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-search:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.rc-btn-export{
	/*border: none;*/
	background-color: #247440;
	border-color: #247440;
	color:#fff;
	width: 100px;
	height: 35px;
	border-radius: 7px;
	font-size: 13px;
	text-align: center;
}

.rc-btn-export:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.modal-rc-grey .modal-header {
	color: #fff;
	background-color: #3F3B38;
}

.modal-rc-grey .modal-content {
	border-color: #808080;
}

/* Tabs */
.rc-nav-tabs .nav .nav-item.active, .nav-tabs .uib-tab.active {
	color: #ff0080;
	background: #f0f3f5;
	border-color: #c8ced3;
	border-bottom-color: #fff;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom: 1px solid #a4b7c1;
}

a i {
	cursor: pointer;
}

element.style {
	
}

.o_form_view .o_group .o_field_widget {
	width: 100%;
}

.o_form_view .o_field_widget {
	margin-bottom: 5px;
}

.o_field_widget, .o_field_widget input.o_input {
	border: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: inherit;
}

.o_input {
	border: 1px solid #cfcfcf;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.o_input_header {
	color: #f86c6b;
	border: 1px solid #cfcfcf;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #f0f3f5;
}

[type="text"], [type="password"], [type="number"], textarea, select {
	width: 100%;
	display: block;
	outline: none;
}

button, input {
	overflow: visible;
}

input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

*, *::before, *::after {
	box-sizing: border-box;
}

user agent stylesheet
input {
	padding: 1px 0px;
}

user agent stylesheet
input {
	-webkit-appearance: textfield;
	background-color: white;
	-webkit-rtl-ordering: logical;
	cursor: text;
	padding: 1px;
	border-width: 2px;
	border-style: inset;
	border-color: initial;
	border-image: initial;
}

user agent stylesheet
input, textarea, select, button {
	text-rendering: auto;
	color: initial;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
	margin: 0em;
	font: 400 13.3333px Arial;
}

.o_web_client {
	direction: ltr;
	position: relative;
	background-color: #f9f9f9;
}

img {
	max-width: 90px;
	max-height: 90px;
	vertical-align: top;
	/* 	border: 1px solid #a8a8a8; */
}

.img {
	max-height: 80px;
	min-width: 9px;
	min-height: 80px;
}

.rc-card-header {
	padding-top: 0;
	padding-right: 1.25rem;
	padding-bottom: 0;
	padding-left: 1.25rem;
	margin-bottom: 0;
	background-color: #f0f3f5;
	padding-left: 1px;
	/* border-bottom: 1px solid #c2cfd6; */
}

.rc-card-body, .card-block {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	/* padding: 1.25rem; */
	padding-left: 11px;
	padding-top: 6px;
	padding-bottom: 666px;
	/*     line-height: 1; */
	min-height: 3500px;
}

/* .emp-content {
	min-height: 445px;
} */

.emp-row1 {
	padding-left: 30px;
}

.o_form_label {
	font-weight: bold;
	margin-right: 0px;
	padding: 3px;
	margin-bottom: 5px;
}

.rc-nav-tabs {
	cursor: pointer;
	color: #ffffff;
	/* MOI */
	/* border-color: #c2cfd6; */
	border-left: none;
	border-right: none;
	border-right: none;
	background-color: #c0c0c0;
	border-top-right-radius: 3px;
}

.rc-selectize-dropdown.single {
	border-top: none;
	border-left: none;
	border-right: none;
}

.rc-tab-content .rc-tab-pane {
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.rc-tab-card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.rc-tab-card-header {
	padding: 6px;
}

.rc-card-actions {
	padding-bottom: 6px;
}

.o_row_hearder {
	padding-bottom: none;
	padding-right: none;
	padding-top: none;
}

.emp-abs {
	padding-top: 0px;
	padding-top: 15px;
}

.emp {
	padding-top: 15px;
}

.down {
	margin-bottom: 0px;
}

.emb-1 {
	padding: 0px;
	font-weight: 450;
}

.emb-2 {
	padding: 0px;
}

.emb-3 {
	padding: 0px;
	font-weight: 450;
	text-align: right;
}

.comp-2 {
	border: 0px;
}

.table-min {
	min-height: 300px;
}

.comp-3 {
	margin-bottom: 0rem;
}

.rc-footer-alert {
	justify-content: end;
}

.colorred {
	color: red;
}

.rc-right {
	float: right;
	padding: 15px;
}

.rc-side-bar {
	
}

.select-rc {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	/* max-width: 8.33333%; */
	width: 2px;
}

.action-rc {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
	width: 2px;
}

.row-tn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	width: -webkit-fill-available;
}

.align-rc {
	text-align: -webkit-left;
}

.data-scroll-emp {
	height: 385px;
	overflow-x: none;
	overflow-y: auto
}

.data-scroll {
	height: 450px;
	overflow-x: none;
	overflow-y: auto
}

@media ( max-height : 700px) {
	.data-scroll {
		height: 350px;
		overflow-x: none;
		overflow-y: auto;
	}
	.rc-card-height {
		min-height: 28.75rem;
	}
}

@media ( max-height : 650px) {
	.data-scroll {
		height: 300px;
		overflow-x: none;
		overflow-y: auto;
	}
	.rc-card-height {
		min-height: 28.75rem;
	}
}

fieldset:hover {
	border-bottom: 0 none;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
}

button:hover {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

/*.card {*/
/*	-webkit-box-shadow: 0 20px 2px #dab9ad;*/
/*	-moz-box-shadow: 0 20px 1px #dab9ad;*/
/*	box-shadow: 0 2px 20px #dab9ad;*/
/*}*/

/*.card .card {*/
/*	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
/*}*/

/*.card:hover {*/
/*	-webkit-box-shadow: 0 34px 3px #dab9ad;*/
/*	-moz-box-shadow: 0 34px 3px #dab9ad;*/
/*	box-shadow: 0 10px 34px #dab9ad;*/
/*}*/

/*.card .card:hover {*/
/*	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);*/
/*}*/

.justif-search {
	padding: 12px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	margin-bottom: 8px;
}

.justif-search:hover {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
	margin-bottom: 8px;
}

.table:hover {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.card-header {
	
}

.sidebar .sidebar-nav::-webkit-scrollbar-track {
	background-color: #303132;
	border-right: 1px solid #303132;
	border-left: 1px solid #303132;
}

/*.breadcrumb {*/
/*	-webkit-box-shadow: 0 10px 3px #dab9ad;*/
/*	-moz-box-shadow: 0 10px 3px #dab9ad;*/
/*	box-shadow: 0 5px 10px #dab9ad;*/
/*}*/

.sidebar:hover {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.empl-in-detail {
	font-size: 24px;
}

.rc-nav-tabs {
	-webkit-box-shadow: 0 10px 3px #dab9ad;
	-moz-box-shadow: 0 10px 3px #dab9ad;
	box-shadow: 0 5px 10px #dab9ad;
}

.rc-nav-tabs:hover {
	-webkit-box-shadow: 0 25px 3px #dab9ad;
	-moz-box-shadow: 0 25px 3px #dab9ad;
	box-shadow: 0 8px 25px #dab9ad;
}

.employe-main {
	margin: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.employe-main:hover {
	margin: 10px;
	box-shadow: 0 6px 25px rgba(0, 0, 0, 0.20);
}

.rc-nav-tabs .nav-link.active {
	color: #464646 !important;
}

.rc-nav-tabs .nav-link {
	color: #464646 !important;
	font-weight: bold;
	border: none;
}

.rc-nav-tabs .nav-item {
	border: none;
}

.table-personne-infos {
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom: -8px;
}

.infos-template {
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.29);
	box-radius: 10px;
	border-radius: 10px;
	margin: 10px;
}

.card {
	-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 1s; /* Firefox < 16 */
	-ms-animation: fadein 1s; /* Internet Explorer */
	-o-animation: fadein 1s; /* Opera < 12.1 */
	animation: fadein 1s;
}

@
keyframes fadein {from { opacity:0;
	
}

to {
	opacity: 1;
}

}

/* Firefox < 16 */
@
-moz-keyframes fadein {from { opacity:0;
	
}

to {
	opacity: 1;
}

}

/* Safari, Chrome and Opera > 12.1 */
@
-webkit-keyframes fadein {from { opacity:0;
	
}

to {
	opacity: 1;
}

}

/* Internet Explorer */
@
-ms-keyframes fadein {from { opacity:0;
	
}

to {
	opacity: 1;
}

}

/* Opera < 12.1 */
@
-o-keyframes fadein {from { opacity:0;
	
}

to {
	opacity: 1;
}

}
table tr:hover td {
	background-color: #dddddd;
}

.rc-pointer {
	cursor: pointer;
}

.rc-down {
	
}

.rc-btn-secondary {
	color: #fff;
	position: absolute;
	bottom: 0;
	background-color: #76787a;
	border-color: #a7a7a7;
}

.rc-no-padding-c3 {
	position: relative;
	/* 	width: 100%; */
	flex: 0 0 27%;
	min-width: min-content;
	min-height: 1px;
}

.rc-ol-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 100%;
	min-width: 20.3333333%;
}

.table-hist-infos {
	min-height: 350px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0px;
	margin-bottom: -8px;
}



.text-formular-expression {
	color:#595959;
	padding: 4px;
	border: 1px solid #c2cfd6;
	border-left: 8px solid #807b7d;
	border-right: 8px solid #807b7d;
	padding-left: 10px;
	font-style: italic;
	background-color: #edf0f5;
	border-radius: 14px
}
.slider{
	box-shadow: 2px 0px 4px 0px rgb(140 58 70);
}
.ehr-group-box{
	 margin-bottom: 15px; 
	 margin-top: 5px; 
	 padding: 15px; 
	 -webkit-box-shadow: -1px -1px 6px -4px rgba(140, 40, 70, 1);
	  -moz-box-shadow: -1px -1px 6px -3px rgba(140, 40, 70, 1); 
	  box-shadow: -1px -1px 6px -3px rgba(140, 40, 70, 1);
	   border-radius: 5px;
}
.mandatory-star{
	color:red;
}