﻿/*Questa sezione di CSS sovrascrive il file Framework/css/default.css*/



form input[type="button"]{
	border-radius: 1em !important;
}

form label {
	font-size: 12px
}

::-webkit-scrollbar {
	width: 5px;
	height: 10px;
}

.icona-green {
	color: green;
}

.icona-red {
	color: red;
}

div.pq-grid {
	font-size: 12px !important;
}

tr.pq-grid-row {
	height: 40px !important;
}

table.pq-grid-header-table div.pq-grid-header-table-div {
	font-size: 12px !important;
	padding-bottom: 6px !important;
	padding-top: 6px !important;
}

td.pq-grid-cell {
	padding: 5px 0 5px 0 !important;
}

#left-navbar{
	font-size: 12 !important;
}

nav .spMenu {
	max-width: calc(100% - 25px);
}

.arrow {
	position: absolute;
	right: 5px;
}

.nav-second-level li a {
	padding: 6px 6px 3px 6px;
	padding-left: 20px;
}

.nav-third-level li a {
	padding: 6px 6px 3px 6px;
	padding-left: 25px;
}

nav .fa-folder:before, nav .fa-folder-open:before {
	color: #f9e24b;
}

nav .fa-plus:before {
	color: #00c200;
}

nav .fa-search:before {
	color: gold;
}

nav .fa-table:before {
	color: #b4b4b4;
}

.fa-layer-plus.fad:before {
	position: absolute;
	color: var(--fa-primary-color, #00af00);
	opacity: 1;
	opacity: var(--fa-primary-opacity, 1);
}

/*Qlik*/
.theme-config-Qlik {
	position: absolute;
	top: 201px;
	right: 0;
	overflow: hidden;
	height: 45px;
}

.theme-Qlik-box {
	margin-right: -220px;
	position: relative;
	z-index: 2200;
	transition-duration: 0.8s;
	height: 45px;
}

.theme-Qlik-box.show {
	margin-right: 0;
}

#DIVSETTINGSQlik {
	background-color: #f5f5f7;
	border-radius: 1px;
	border-left: 1px solid #d3caca;
	border-top: 1px solid #d3caca;
	border-bottom: 1px solid #d3caca;
}

#Qlik {
	background-color: #ffffff;
	color: #263949;
	padding: 10px;
	border: 1px solid #fafafa;
	max-height: 400px;
}


#spin-Qlik {
	width: 28px;
	height: 28px;
}

.dupe_full_container_cr {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,0.3);
    z-index: 999;
}

.dupe_container {
    width: 100%;
    height: auto;
    max-width: 1000px;
    padding: 5px 5px;
    border-radius: 5px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 1px 6px rgb(32 33 36 / 28%);
}

.dupe_container_top {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 0px 15px 20px 15px;
}

.dupe_container_top_header {
    width: auto;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 15px 0px 15px;
}

.dupe_container_top_header>h1 {
    height: auto;
    margin: 5px 0;
    font-weight: 500;
    font-size: 24px;
    font-family: 'Roboto', Lucida Grande, Lucida Sans, Arial, sans-serif;
    color: #222;
}

.dupe_container_top>p {
    margin: 10px 0;
    font-size: 14px;
    font-family: 'Roboto', Lucida Grande, Lucida Sans, Arial, sans-serif;
    color: #222;
}

#dupe_container_number_input {
    width: 80px;
    height: 35px;
    border-radius: 4px;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    color: #222;
    margin: 0;
    padding: 0 5px;
}

#dupe_container_number_input:focus,
#dupe_container_number_input:focus-visible,
#dupe_container_number_input:active {
    border: 1px solid #1c7eaf;
    outline: none;
}

.dupe_container_bottom {
    width: auto;
    height: auto;
    display: flex;
    padding: 10px 15px 20px 15px;
}

#dupe_container_close {
    font-size: 30px;
    color: #ccc;
    cursor: pointer;
}

#dupe_container_submit {
    width: 100%;
    height: 35px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    padding: 0;
}
/*
form input[type="button"] {
    border-radius: 0px !important;
}
*/						 
table {
    white-space: nowrap;
}

/* STYLE FOR DOTAZIONI - STATO */

/* Stato: Da Completare */
.div1 {
	background-color: #ff0000; /*rosso */
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Stato: Da Consegnare */
.div2 {
	background-color: #696969; /*grigio*/
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Stato: Completato */
.div3 {
	background-color: #adff2f; /*lime*/
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Stato: Ritirato */
.div4 {
	background-color: 	#20b2aa; /*blu*/
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* BTN dialogo dei Collaboratori 4D: GENERA DOCUMENTO CONSEGNA e RITIRO DOTAZIONE*/
#H0000000E6_H000000DGM, #H0000000E6_H000000DGM:hover{
	background-color: #87cc1c;
	color: #FFFFFF;
}

#H0000000E6_H000000DGN,#H0000000E6_H000000DGN:hover{
	background-color: #87cc1c;
	color: #FFFFFF;
}

.msgNonPrevistoMansione {
	/* background-color: 	#20b2aa; blu */
	color: #ff0000;;
	font-weight: bold;
	text-align: center;
}

.msgDaAssegnareMansione {
	/* background-color: #adff2f; lime*/
	color: #0000ff;
	font-weight: bold;
	text-align: center;
}

/* DLG Collaboratore - BTN Elenco Documenti*/

#H0000000E6_H0000004MP,
#H0000000E5_H0000004MQ,
#H000000142_H0000004MP,
#H000000140_H0000004MQ,
#H000000140_H0000004MP{
	background-color: #3cb371;
	color: #FFFFFF;
}

/* DLG Collaboratore - BTN Dati Personali / Dati Contrattuali */

#H0000000E6_H0000008OS,
#H0000000E6_H0000004MS,
#H0000000E5_H0000008PT,
#H0000000E5_H0000004MR,
#H000000142_H0000008OS,
#H000000142_H0000004MS,
#H000000140_H0000008PT,
#H000000140_H0000004MR,
#H000000140_H0000008OS,
#H000000140_H0000004MS,
#H000000142_H000000G1A,
#H000000142_H000000G1D{
	background-color: #ff7f50;
	color: #FFFFFF;
}

/* DLG Collaboratore - BTN Assumi */

#H000000140_H000000F5P{
	background-color: #bdb76b;
	color: #FFFFFF;
}

/* DLG Genera Documento */
#H00000014F_H000000G40,
#H00000018F_H000000GDU{
	background-color: #ff7f50;
	color: #FFFFFF;
}



/*Dialogo Vendite Collaboratore: label controvalori lordi e stima controvalore netto*/
.controvalori
{
	color: #77a345;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}


.totali
{
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
	
}


/*Dialogo sottoscrizioni collaboratore:  bottone approva*/
#H00000013O_H000000EUO,  #H00000013M_H000000EUH, #H00000013K_H000000F4R, #H00000013N_H000000F5F
{
	color: white;
	background-color: #008F39;
}

/*Dialogo sottoscrizioni collaboratore:  bottone respingi*/
#H00000013O_H000000EUP, #H00000013M_H000000EUI
{
	color: white;
	background-color: #781F19;
}


/*Dialogo sottoscrizioni collaboratore: lbl riepilogo investimento*/
.intestazioneTabella
{
	color: #FFFFFF;
	text-align: center;
	background-color: #176A96;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}


/*Dialogo sottoscrizioni collaboratore: lbl testata tabella*/
.testata{
	background-color: #1c7eaf;
	color: #FFFFFF;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}

/*Dialogo sottoscrizioni collaboratore: lbl laterale descrizione riga*/
.descrizioneTabella
{
	background-color: #3a97c8;
	color: #FFFFFF;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}

.descrRiga
{
	background-color: #5db0d6;
	color: #FFFFFF;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}

.elementi
{
	text-align: center;
}

.numeri{
	text-align: center;
}

.celleTabella{
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
	line-height: 1;	
}

.tick {
	color: green;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}

.noTick {
	color: red;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0.5px;
}

/* Post it - campo note su Documenti HR */
.postit {
	width: 300px;
	background-color: #FFFF99;
	box-shadow: 10px 10px 5px #888888;
	text-align: left;
	border: 10px;
}

/* Titoli nei dialoghi */

form[id^="dialog_"] .dialog_group_dotted {
    border: 3px dotted #cccccc;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    color: #1c7eaf;
    z-index: -1;
}

form[id^="dialog_"] .dialog_group_line_bottom {
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    font-size: 14px;
    color: #1c7eaf;
    z-index: -1;
}

/* IFRAME BORDER test*/
.iframeBD {
	/*border: 5px dotted green;  */
	border: 5px dotted #a9a9a9;
	border-width: medium;
	border-radius: 1em;
	width: 300px; 
	height: 300px;
}

.note{

	box-shadow: 0 0 15px 5px rgba(255, 255, 0, 0.6);
	border-style: solid;
	border-width: 0.5px;
	border-radius:  8px;
	padding: 1px;

}

/* DLG - Documenti */

.iframeFirmatari{
  border: 2px dotted;
  border-color: #1c7eaf;
  border-radius: 1em 2em 3em 4em;
  background-color: ghostwhite;
}

.lblFirmatari{
	color: navy; 
	font-size: 14px; 
	font-weight: bold; 
	margin: -5px 0px 10px 0px;
}


/* DLG - Tipi Documenti */

#H000000058_H000000FBL{
	background-color: #ff7f50;
	color: #FFFFFF;
}


.commento{
	color: gray;
}

.btnAdd{
	background-color: green;
}

.testoRosso{
	color: red;
}

/*Tab Dossier*/
/*.tagContentNewDossier .ctab {
  background-color: #0066CC;
  color: #ffffff;
}*/
/*Etichette dossier esterno*/
/*.menuDossier {
  font-weight: bold !important;
  border-radius: 20px 20px 3px 3px !important;
  transition: transform 0.3s, background-color 0.3s !important;
  cursor: pointer !important;
  background: #fff !important;
  color: #0066CC !important;
  border: 2px solid currentColor !important;
  padding: 5px 15px !important;
}

.menuDossier:hover {
  transform: scale(1.05);
}

.notification_dossier {
  font-weight: bold;
  border-radius: 20px 20px 3px 3px;
  transition: transform 0.3s, background-color 0.3s;
  cursor: pointer;
  background: #fff;
  color: #0066CC;
  border: 2px solid currentColor;
    padding: 5px 15px;
}*/
.tagContentNewDossier .ctab {
	/*position: relative;
	font-size: 16px;
	float:left;
	height:25px;
	background-color: #1c7eaf;  #2e8b57*/
	background-color: #1c7eaf;
	color: #ffffff;
	/* Only round the top corners */
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px; 
}

.notification_dossier {
		position: relative;
		display: inline-block;
		letter-spacing: 1px;
		text-decoration: none;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		padding: 4px 10px 4px 10px;
		background: #205e7c;
		color: #ffffff;
		margin-right: 8px;
		white-space: nowrap;
		border: none;
		margin-bottom: 5px;
		min-width: 80px;
		/* Only round the top corners */
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px; 
}

/* MERREB */
div.pq-grid .pq-align-right {
	text-align: left;
	justify-content: left;
}
/* MERREB */
div.pq-grid .pq-align-right * {
	text-align: left;
	justify-content: left;
}

body.loading::before {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border: 4px solid rgba(255,255,255,0.3);
  border-top-color: var(--clrNavDarkMain);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

body.loading::after {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(2,42,83,0.2);
  z-index: 10000;
}

@keyframes spin {
  to { transform: translate(-50%, -50%) rotate(360deg); }
}






/* VOUCHER DOSSIER EVIDENZA RECORD DA LAVORARE */

.dalavorare {
  width: 100px;
  height: 20px;
  background-color: #f0690a !important;
  border-radius: 8px;
}

/*
.dalavorare>div>div::before {
	 font-family: "Font Awesome 5 Pro"; 
	font-weight: 900;
	font-size: 1.2em;
	margin-right: 10px;
	color: black;
	display: inline-flex; 
	align-items: center;
}*/