/* COLORS of your custom entity "LIBRARY" */
.c-Libr {
  background-color: #5eb5af !important;
}

.bf-bg-c-Libr::before {
  background-color: #5eb5af !important;
}

.c-Libr:hover, .h-Libr:hover {
  background-color: #7ec4bf !important;
}

.nav-link-list .h-Libr:first-child:hover {
  border-right-color: #5eb5af !important;
}

/* ICON for your custom entity "LIBRARY" */
.i-Libr::before { content: "\e990"; }

.data-grid td > a {
  color: green;
  text-decoration: none;
}

.data-grid .sumfield {
  font-weight: bold;
  text-align: right !important;
}

.checkmessage {
  background-color: #505050;
  border-color: #404040;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#loadingdiv{ 
	width:100%;
	height:200%; 
	background-color: rgba(148, 136, 136, 0.33); 
	z-index:999999; 
	display:block; 
	position:absolute;
	top:0;
	left:0;
	overflow:none;
	border:1px solid #aaa;
}
#loadingdiv .messagecontent{
	background-color:#FFF; 
	width: 35rem; 
	height: 7rem; 
	text-align:center; 
	margin-top:20%; 
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: auto; 
	padding: 2em; 
	font-weight: bold; 
	line-height: 1.42em; 
}

.nav-entities .active a {
	background-color: #335c63;
}

.nav-entities .active a:hover, .nav-entities .active a:focus {
	background-color: #19838c;
}

.button.primary {
	background-color: #C9AD94;
}

.button.primary:hover, .button.primary:focus {
	background-color: #64ABA4;
}


#efficy-logo{background:url("../img/logo32-white.png") center center no-repeat;background-size:140px 26px;width:10.875rem;height:2.8125rem}
#efficy-logo-mini{display:inline-block;width:2.25rem;height:2.8125rem;background:url("../img/logo32-white-mini.png") center center no-repeat;background-size:36px 28px}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 130dpi), only screen and (min-resolution: 2dppx){
	#efficy-logo{background-image:url("../img/logo32-white@2.png")}
	#efficy-logo-mini{background-image:url("../img/logo32-white-mini@2.png")}
}

input[type="file"], input[type="checkbox"], input[type="radio"], select {
     margin: 0;
}

.tns{
	/*pour la gestion des champs relatif � la selection de TNS (cacher champs concern�s)*/
}
.tns.on{
	/*pour la gestion des champs relatif � la selection de TNS (afficher champs concern�s)*/
}


#suscribe, #stat, #production {
	background-color:#FFF;
	padding:1em;
	  /*font-family: calibri;*/
	  /* 1 */
	  -ms-text-size-adjust: 100%;
	  /* 2 */
	  -webkit-text-size-adjust: 100%;
	  /* 2 */
}
@media only screen and (min-width: 40.063em), print{
	h2 {
		font-size: 1.1rem;
	}
}
#suscribe h2{
	text-align:center;
	font-weight:bold;
	color:#3d6770;
	font-size: 1.1rem;
}
#stat h2{
	text-align:center;
	font-weight:bold;
	color:#3d6770;
	font-size: 1.1rem;
}

#production h2{
	text-align:center;
	font-weight:bold;
	color:#3d6770;
	font-size: 1.1rem;
}

#suscribe, #stat h3{
	text-align:center;
	font-weight:bold;
	color:#00a9c9;
	font-size: 0.9rem;
}

legend{
	font-weight:bold;
	color:#00a9c9;
	font-size: 0.8rem;
}

#suscribe, #stat, #production table {
  margin-bottom: 0.15rem;
  border: none;
  width:100%
}
#suscribe table tr.even, #suscribe table tr.alt, #suscribe table tr:nth-of-type(even) {
  background: #FFF;
}
#stat table tr.even, #stat table tr.alt, #stat table tr:nth-of-type(even) {
  background: #FFF;
}
#suscribe td{
  vertical-align:middle;
}
#stat td{
  vertical-align:top;
}
fieldset {
	padding: 5px 5px 5px 5px;
    margin-top: 3px;
	margin-bottom: 0px;
    margin-right: 5px;
	margin-bottom: 2px;
    top: 0px;
	bottom: -100px;
}
select,input,textarea {
	height:1.85rem;
	min-width:1.5rem;
	font-size:1em;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;	
	font-size: 0.8125rem;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: #FFFFEE;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.8125rem;
    margin: 0;
    padding: 0.2rem;
    height: 1.85rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="text"].numeric{
	 width: 30%;
}

div.resume{
	font-size: 0.8125rem;
	padding:5px;
}

#mariage, #pacse, #couple {
	display:none;
}
#mariage.on, #pacse.on, #couple.on{
	display:table-row;
}
.button.primary.tiny.offline{
	display:none;
}
.button.tiny.offline{
	display:none;
}
#page0.hiddepage{
	display:none;
}
#page1.hiddepage{
	display:none;
}
#page2.hiddepage{
	display:none;
}
#page3.hiddepage{
	display:none;
}
#page4.hiddepage{
	display:none;
}
#page5.hiddepage{
	display:none;
}
#page6.hiddepage{
	display:none;
}

#toolnavform{
	padding-right: 0.77rem;
    padding-left: 0.77rem;
}
#gestpage{
	padding-right: 0.77rem;
	font-size:bold;
}
input[type="text"].mandatory, input.mandatory, select.mandatory{
	/*background-color: #FFFFEE;*/
	background-color: #e5fde6;
}
input[type="text"].mandatory.vide, input.mandatory.vide, select.mandatory.vide{
	/*background-color: #FFFFEE;*/
	background-color: #fc4b4b;
}
.tns.hiddetr{
	display:none;
}
.tns{
	display:table-row;
}

* COLORS of your custom entity "SHAREHOLDING" */
.c-Shar {
  background-color: #046bbf !important;
}
.bf-bg-c-Shar::before {
  background-color: #046bbf !important;
}
.c-Shar:hover, .h-Shar:hover {
  background-color: #3689cc !important;
}
.nav-link-list .h-Shar:first-child:hover {
  border-right-color: #046bbf !important;
}
/* ICON for your custom entity "SHAREHOLDING" */
.i-Shar::before { content: "\e666"; }

/* COLORS of your custom entity "ENVELOPPE" */
.c-Enve {
  background-color: #ff8fcd !important;
}
.bf-bg-c-Enve::before {
  background-color: #ff8fcd !important;
}
.c-Enve:hover, .h-Enve:hover {
  background-color: #ffa5d7 !important;
}
.nav-link-list .h-Enve:first-child:hover {
  border-right-color: #ff8fcd !important;
}
.i-Enve::before { content: "\e0b8"; }

/* COLORS of your custom entity "RETROCESSION" */
.c-Retr {
  background-color: #c8d8e8 !important;
}
.bf-bg-c-Retr::before {
  background-color: #c8d8e8 !important;
}
.c-Retr:hover, .h-Retr:hover {
  background-color: #d3e0ed !important;
}
.nav-link-list .h-Retr:first-child:hover {
  border-right-color: #c8d8e8 !important;
}
/* ICON for your custom entity "RETROCESSION" */
.i-Retr::before { content: "\e90a"; }


/* COLORS of your custom entity "PRODUCTION" */
.c-Prdt {
  background-color: #eaed18 !important;
}
.bf-bg-c-Prdt::before {
  background-color: #eaed18 !important;
}
.c-Prdt:hover, .h-Prdt:hover {
  background-color: #eef146 !important;
}
.nav-link-list .h-Prdt:first-child:hover {
  border-right-color: #eaed18 !important;
}
/* ICON for your custom entity "PRODUCTION" */
.i-Prdt::before { content: "\e204"; }


/* COLORS of your custom entity "CONTRACT" */
.c-Ctrt {
  background-color: #0e99c7 !important;
}
.bf-bg-c-Ctrt::before {
  background-color: #0e99c7 !important;
}
.c-Ctrt:hover, .h-Ctrt:hover {
  background-color: #3eadd2 !important;
}
.nav-link-list .h-Ctrt:first-child:hover {
  border-right-color: #0e99c7 !important;
}
/* ICON for your custom entity "CONTRACT" */
.i-Ctrt::before { content: "\e264"; }

.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,0.45);z-index:99;display:none;top:0;left:0}dialog,.reveal-modal{visibility:hidden;display:none;position:absolute;z-index:100;width:100vw;top:0;left:0;background-color:#fff;padding:1.25rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,0.4)}@media only screen and (max-width: 40em){dialog,.reveal-modal{min-height:100vh}}@media only screen and (min-width: 40.063em), print{dialog,.reveal-modal{left:50%}}dialog .column,dialog .columns,.reveal-modal .column,.reveal-modal .columns{min-width:0}dialog>:first-child,.reveal-modal>:first-child{margin-top:0}dialog>:last-child,.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width: 40.063em), print{dialog,.reveal-modal{margin-left:-40%;width:80%}}@media only screen and (min-width: 40.063em), print{dialog,.reveal-modal{top:6.25rem}}dialog .close-reveal-modal,.reveal-modal .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:0.5rem;right:0.6875rem;color:#aaa;font-weight:bold;cursor:pointer}dialog[open]{display:block;visibility:visible}@media only screen and (min-width: 40.063em), print{dialog,.reveal-modal{padding:1.875rem}dialog.radius,.reveal-modal.radius{border-radius:3px}dialog.round,.reveal-modal.round{border-radius:1000px}dialog.collapse,.reveal-modal.collapse{padding:0}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em), print{dialog.tiny,.reveal-modal.tiny{margin-left:-15%;width:30%}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em), print{dialog.small,.reveal-modal.small{margin-left:-20%;width:40%}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em), print{dialog.medium,.reveal-modal.medium{margin-left:-30%;width:60%}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em), print{dialog.large,.reveal-modal.large{margin-left:-35%;width:70%}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em), print{dialog.xlarge,.reveal-modal.xlarge{margin-left:-47.5%;width:95%}}@media only screen and (min-width: 40.063em), print{dialog.full,.reveal-modal.full{top:0;left:0;height:100vh;min-height:100vh;margin-left:0 !important}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em), print{dialog.full,.reveal-modal.full{margin-left:-50vw;width:100vw}}@media print{dialog,.reveal-modal{background:#fff !important}}

