/*
	
	2025-09-12   RIK	created 
	
 */




body {
 /* background-color:#fff; */
  
	/* background-image: url("../img/background.jpg");  */
	background-color: #f8f9fc; 
	/* height: 800px; */ 
	background-position: -50 -150px; 
	background-repeat: no-repeat; 
	background-size: cover; 
  
	-webkit-font-smoothing: antialiased;
	/* font: normal 0.9em Roboto,arial,sans-serif; */
	font-size : 0.9em;
	
	min-height: 100vh;
	display: flex;
	flex-direction: column;	
	
	padding-top : 70px !important;
		
}


#main_div.container-fluid {
  padding-left: 230px !important;
  /* padding-top: 80px !important; */
}

.titolo_menu { 
	color: #4c71dd;
	text-shadow: -1px -1px #ededed;
}

.liveview-box { 
	border:6px solid #f8f9fc;   
	/* border:6px solid #cecece;   */
	/* cursor:pointer;   */
}

.liveview-box:hover  { 
	border:6px solid #e20613; 
	cursor:pointer; 
}

.hidden{
	display : none !important;
	
}





.google-login-btn {
  background-color: white !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 1.45rem 1.75rem 1.45rem 1.75rem !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #197bbd !important;
  height : 4rem;
  text-align: left;
} 

.google-login-btn:hover {
  background-color: #f1f1f1 !important;
}

.google-login-btn img {
  width: 30px !important;
  height: 30px !important;
  

}




.spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url("data:image/gif;base64,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") #111 no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
	z-index : 9999;  
} 


.spinner::before {
    content: "";  /* :before and :after both require content */
    position: fixed;
    top    : 0;
    left   : 0;
    width  : 100%;
    height : 100%;
    /* background-image: linear-gradient(120deg, #eaee44, #33d0ff); */
    background-color : #000;
    opacity: 0.4;
    transition: opacity 0.3s linear;
	z-index : 9998;
}

.spinner:after {
  content: " ";
  /* display: block; */
  /* width: 76px; */
  /* height: 76px; */
  /* margin: 1px; */
  /* border-radius: 50%; */
  /* border: 7px solid #1645c2; */
  /* border-color: #1645c2 transparent #1645c2 transparent; */
  /* animation: lds-dual-ring 1.4s linear infinite; */
} 




.mq-rotate-text {

	display: inline-block;	
	margin-top  : 0px; 
	margin-left : 35px;
	text-align : left; 
	/* float : left; */
	min-width: 120px;
	
	transform: rotate(-25deg) !important;

  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-25deg);

  /* Firefox */
  -moz-transform: rotate(-25deg);

  /* IE */
  -ms-transform: rotate(-25deg);

  /* Opera */
  -o-transform: rotate(-25deg);

  /* Internet Explorer */
  /* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */

}


.card-glass {
  position: relative;
  /* top: 0; */
  /* left: 0; */
  z-index: 1040;
  /* width: 100vw; */
  /* height: 100vh; */
  width: 100%; 
  height: 100%;
  background-color: #FFF;
  display : inline;
}

.card-glass.fade {
  opacity: 0;
}

.card-glass.show {
  opacity: 0.5;
}



.datepicker.datepicker-dropdown.dropdown-menu {

	padding: 15px;
	border: #355dd2 4px solid !important;
	color: #355dd2 !important;

}	

.datepicker.datepicker-dropdown::before {

    /* color: #355dd2 !important; */
	
	border-top: 0;
	/* border-right: 7px solid #355dd2; */
	border-bottom: 7px solid transparent;
	/* border-bottom: 7px solid #355dd2; */
	/* border-bottom-color: rgb(137, 12, 12); */
	/* border-bottom-color: rgba(236, 0, 0, 0.2);	 */
	
	/* border-left: 7px solid #355dd2; */
	
}


.dataTable .filters th {
	
	padding : 0px !important;
	
	
}


.btn-rounded {
	
	font-size: 0.8rem;
	border-radius: 1rem;
	padding: 0.75rem 1rem;
	
}


input[type="password"]::-webkit-input-placeholder {
  color: #999;
}
input[type="password"]::-moz-placeholder {
  color: #999;
}
input[type="password"]:-ms-input-placeholder {
  color: #999;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #999;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #999;
}




.de-multicolumn {
	
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

@media (min-width: 576px) { 
  .de-multicolumn {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 768px) {
  .de-multicolumn {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}



.calendar.form-control.tosave {
	
   border-color: #EC8888;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(236, 44, 44, 0.25);
   
  /* border-color: #1cc88a;  */
  /* border-color: #ff0000; */
  /* padding-right: calc(1.5em + 0.75rem); */
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e");  */
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");  */
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); */

  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='-4 -4 8 8'%3e%3ccircle r='0' fill='%23fff'/%3e%3c/svg%3e");   */

  /* background-repeat: no-repeat; */
  /* background-position: right calc(0.375em + 0.1875rem) center; */
  /* background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); */
 }

.dataTable.dataexport tr.odd:hover,  .dataTable.dataexport tr.even:hover {
    /* color: #000; */
    background-color: #579ee5    ;
	cursor:pointer;   
    /* background-image: url(../Images/bullet.gif); */
    /* background-repeat: no-repeat; */
}

.dataTable.dataesiti tr.odd:hover,  .dataTable.dataesiti tr.even:hover {
    /* color: #000; */
    background-color: #579ee5    ;
	cursor:pointer;   
    /* background-image: url(../Images/bullet.gif); */
    /* background-repeat: no-repeat; */
}

.background-white {
	
	background-color: #ffffff  !important;
	
}



/***********   SWAGGER UI   *****************/

.swagger-ui {

  color: #3b4151;
  font-family: sans-serif;

}


.swagger-ui .opblock.opblock-post {
  background: rgba(73,204,144,.1);

  border-color: #49cc90;

}
.swagger-ui .opblock {
  border: 1px solid #FFF;

    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);

	border-radius: 4px !important;

	box-shadow: 0 0 3px rgba(0,0,0,.19);

	margin: 0 0 15px;

}


.swagger-ui .opblock .opblock-summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 5px;
}

.swagger-ui .opblock .opblock-summary-description {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 13px;
  word-break: break-word;
}

/* .swagger-ui .border-box, .swagger-ui a, .swagger-ui article, .swagger-ui body, .swagger-ui code, .swagger-ui dd, .swagger-ui div, .swagger-ui dl, .swagger-ui dt, .swagger-ui fieldset, .swagger-ui footer, .swagger-ui form, .swagger-ui h1, .swagger-ui h2, .swagger-ui h3, .swagger-ui h4, .swagger-ui h5, .swagger-ui h6, .swagger-ui header, .swagger-ui html, .swagger-ui input[type="email"], .swagger-ui input[type="number"], .swagger-ui input[type="password"], .swagger-ui input[type="tel"], .swagger-ui input[type="text"], .swagger-ui input[type="url"], .swagger-ui legend, .swagger-ui li, .swagger-ui main, .swagger-ui ol, .swagger-ui p, .swagger-ui pre, .swagger-ui section, .swagger-ui table, .swagger-ui td, .swagger-ui textarea, .swagger-ui th, .swagger-ui tr, .swagger-ui ul { */
  /* box-sizing: border-box; */

/* } */

/* *, ::before, ::after { */
  /* box-sizing: inherit; */

/* } */



.swagger-ui .opblock.opblock-post  {
	background: rgba(73,204,144,.1);
	border-color: #49cc90;
}
.swagger-ui .opblock.opblock-post .opblock-summary-method {
	background: #49cc90;
}

.swagger-ui .opblock.opblock-get {
	background: rgba(97,175,254,.1);
	border-color: #61affe;
}
.swagger-ui .opblock.opblock-get .opblock-summary-method {
	background: #61affe;
}

.swagger-ui .opblock.opblock-put {
	background: rgba(252,161,48,.1);
	border-color: #fca130;
}
.swagger-ui .opblock.opblock-put .opblock-summary-method {
	background: #fca130;
}

.swagger-ui .opblock.opblock-delete  {
	background: rgba(249,62,62,.1);
	border-color: #f93e3e;
}
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
	background: #f93e3e ;
}


.swagger-ui .opblock .opblock-summary-method {
  background: #000;
  border-radius: 3px;
  color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  min-width: 95px;
  padding: 6px 0;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
}

.swagger-ui a.nostyle, .swagger-ui a.nostyle:visited {
  color: inherit;
  cursor: pointer;
  text-decoration: inherit;
}

.swagger-ui a.nostyle {
  display: inline;
}

.swagger-ui .opblock .opblock-summary-path {
  flex-shrink: 1;
}

.swagger-ui .opblock .opblock-summary-operation-id, .swagger-ui .opblock .opblock-summary-path, .swagger-ui .opblock .opblock-summary-path__deprecated {
  align-items: center;
  color: #3b4151;
  display: flex;
  font-family: monospace;
  font-size: 16px;
  font-weight: 600;
  word-break: break-word;
}


.swagger-ui .opblock .opblock-summary-path-description-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 10px;
  padding: 0 10px;
  width: 100%;
}

.swagger-ui .model-box-control, .swagger-ui .models-control, .swagger-ui .opblock-summary-control {
  all: inherit;
    border-bottom-color: inherit;
    border-bottom-style: inherit;
    border-bottom-width: inherit;
    cursor: inherit;
    padding-top: inherit;
    padding-right: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    flex-grow: inherit;
    flex-shrink: inherit;
    flex-basis: inherit;
  border-bottom: 0;
  cursor: pointer;
  flex: 1;
  padding: 0;
}

.swagger-ui .responses-wrapper
{
  box-sizing: border-box;
}


.swagger-ui .opblock .opblock-section-header {
  align-items: center;
  background: hsla(0,0%,100%,.8);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  display: flex;
  min-height: 50px;
  padding: 8px 20px;
}

.swagger-ui .opblock .opblock-section-header h4 {
  color: #3b4151;
  flex: 1;
  font-family: sans-serif;
  font-size: 15px;
  margin: 0;
  font-weight : 600 !important;
}

.swagger-ui .opblock .opblock-section-header > label {
  align-items: center;
  color: #3b4151;
  display: flex;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 0 auto;
}


.swagger-ui .opblock-tag-section {
  
  display: flex;
  flex-direction: column;

}

.swagger-ui .opblock-tag {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 20px;
  margin: 0 0 5px;
  font-weight: 600;
  align-items: center;
  border-bottom: 1px solid rgba(59,65,81,.3);
  cursor: pointer;
  display: flex;
  padding: 10px 20px 10px 10px;
  transition: all .2s;
  
}

.swagger-ui .opblock-tag:hover {
  background: rgba(0,0,0,.02);
}

.swagger-ui .opblock-tag small {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 400;
}


.swagger-ui .opblock-tag > div {
  flex: 1 1 150px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.swagger-ui a.nostyle {
  display: inline;
}

.swagger-ui a.nostyle, .swagger-ui a.nostyle:visited {
  color: inherit;
  cursor: pointer;
  text-decoration: inherit;
}


.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
  margin: 1em auto;
  word-break: break-all;
  word-break: break-word;
}

.swagger-ui .opblock-tag .info_externaldocs {
  text-align: right;
}


.swagger-ui pre.microlight {
  /* background: #333; */
  border-radius: 4px;
  font-size: 12px;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin: 0;
  /* padding: 10px; */
  white-space: pre-wrap;
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  color: #fff;
  font-family: monospace;
  font-weight: 600;
  
  display: block; overflow-x: auto; padding: 0.5em; background: rgb(51, 51, 51); 
  
  
}


.badge-post {
	/* background: rgba(73,204,144,.1); */
	background: #49cc90;
	border-color: #49cc90;
	color : #ffffff;
	font-weight : 400;
	font-size : 13px;
}

.badge-get {
	/* background: rgba(97,175,254,.1); */
	background: #61affe;
	border-color: #61affe;
	color : #ffffff;
	font-weight : 400;
	font-size : 13px;
}

.badge-put {
	/* background: rgba(252,161,48,.1); */
	background: #fca130;
	border-color: #fca130;
	color : #ffffff;
	font-weight : 400;
	font-size : 13px;
}

.badge-delete {
	/* background: rgba(249,62,62,.1); */
	background: #f93e3e ;
	border-color: #f93e3e;
	color : #ffffff;
	font-weight : 400;
	font-size : 13px;
}

