﻿@charset "UTF-8";
/*#region Scrollbar in grid*/
/*#endregion*/
#sidebar-menu::-webkit-scrollbar,
.e-movableheader::-webkit-scrollbar,
.e-gridcontent .e-content::-webkit-scrollbar {
  width: 13px;
  height: 13px; }

#sidebar-menu::-webkit-scrollbar-track,
.e-movableheader::-webkit-scrollbar-track,
.e-gridcontent .e-content::-webkit-scrollbar-track {
  background-color: transparent; }

#sidebar-menu::-webkit-scrollbar-thumb,
.e-movableheader::-webkit-scrollbar-thumb,
.e-gridcontent .e-content::-webkit-scrollbar-thumb {
  background-color: #eb690b;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); }

#sidebar-menu::-webkit-scrollbar-thumb:hover,
.e-movableheader::-webkit-scrollbar-thumb:hover,
.e-gridcontent .e-content::-webkit-scrollbar-thumb:hover {
  background-color: #eb8e0b; }

/* Buttons */
::-webkit-scrollbar-button:single-button {
  background-color: #eb690b;
  display: block;
  background-size: 10px;
  background-repeat: no-repeat; }

::-webkit-scrollbar-button:single-button:hover {
  background-color: #eb8e0b; }

/* Left */
::-webkit-scrollbar-button:single-button:horizontal:decrement {
  height: 13px;
  width: 15px;
  background-position: 4px 2px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,50 50,100 50,0'/></svg>"); }

::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,50 50,100 50,0'/></svg>"); }

/* Right */
::-webkit-scrollbar-button:single-button:horizontal:increment {
  height: 13px;
  width: 15px;
  background-position: 4px 2px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,0 0,100 50,50'/></svg>"); }

::-webkit-scrollbar-button:single-button:horizontal:increment:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,0 0,100 50,50'/></svg>"); }

/* Up */
::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 14px;
  width: 16px;
  background-position: center 5px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='50,00 0,50 100,50'/></svg>"); }

::-webkit-scrollbar-button:single-button:vertical:decrement:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='50,00 0,50 100,50'/></svg>"); }

/* Down */
::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 14px;
  width: 16px;
  background-position: center 5px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,0 100,0 50,50'/></svg>"); }

::-webkit-scrollbar-button:single-button:vertical:increment:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,0 100,0 50,50'/></svg>"); }

/* Per le colonne freeze nelle grid */
.e-grid .e-movablecontent {
  overflow: hidden !important;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  /*overlay per abilitarlo*/ }

/* Per spostare la scrollbar del contenuto movable in alto nell'header */
.e-grid .e-movableheader {
  overflow: auto !important; }

.e-grid .e-pager, .e-acrdn-header {
  text-align: center; }

.e-grid .e-headercell, td.e-rowcell {
  padding-left: 10px !important; }

.grid_header_mobile {
  color: #ff612f !important;
  font-style: italic !important; }

.e-grid .e-focused:not(.e-menu-item) {
  box-shadow: 0 0 0 0px !important; }

.e-stackedheadercelldiv {
  font-weight: bold !important;
  font-size: 14px !important; }

.e-summaryrow {
  height: 30px !important; }

.e-grid .e-centeralign {
  text-align: center !important; }

.e-centeralign {
  text-align: center !important; }

/*#region Scrollbar in grid*/
/*#endregion*/
.header {
  color: rgba(0, 0, 0, 0.7); }

#placeholderLastLogin {
  height: auto !important;
  min-width: 300px !important; }

/*#region sidebar */
#header.header-section,
#header .search-icon {
  height: 50px;
  z-index: 1001;
  overflow: hidden;
  background-color: #333;
  position: fixed;
  /* Set the navbar to fixed position */
  top: 0;
  /* Position the navbar at the top of the page */
  width: 100%;
  /* Full width */ }

#header #hamburger.icon-menu {
  font-size: 24px;
  float: left;
  line-height: 50px; }

#header .right-header {
  height: 35px;
  padding: 7px;
  float: right; }

#header .list {
  list-style: none;
  cursor: pointer;
  line-height: 50px; }

#header .header-list {
  padding-left: 15px;
  margin: 0; }

#header .search-icon {
  float: left;
  padding-left: 15px;
  border: 0px solid #333 !important;
  background-color: #333;
  cursor: text;
  width: 5em; }

#header .search-icon:focus {
  outline: none;
  cursor: default; }

#maintext.main-content {
  height: 100%;
  z-index: 999;
  margin-left: 50px !important; }

#maintext .side-content {
  padding-top: 50px;
  font-size: 16px;
  /*padding-bottom: 50px;*/ }

#header .header-list .horizontal-menu .e-menu-item {
  height: 35px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 35px;
  list-style: none; }

#header .e-menu-item .e-caret {
  line-height: 35px; }

#sidebar-menu {
  visibility: hidden; }

#sidebar-menu .e-menu-wrapper ul .e-menu-item.e-menu-caret-icon {
  width: 220px; }

#sidebar-menu .e-menu-wrapper ul .e-menu-item:hover {
  background-color: #3e454c !important; }

.dock-menu .e-menu-wrapper ul .e-menu-item .e-caret,
#header .search-icon,
#sidebar-menu .action-btn,
#header .e-menu-item .e-caret,
.dock-menu .e-menu-wrapper ul .e-menu-item {
  color: #fff !important; }

.dock-menu.e-close .e-menu-wrapper ul .e-menu-item {
  width: 54px; }

.dock-menu.e-close ul .e-menu-item.e-menu-caret-icon {
  padding-right: 12px; }

#sidebar-menu.e-dock.e-close .e-menu-wrapper ul .e-menu-item .e-caret,
#sidebar-menu.e-dock.e-close .main-menu-header,
#sidebar-menu.e-dock.e-close .action-btn {
  display: none; }

#sidebar-menu.e-dock.e-close .e-menu-wrapper ul .e-menu-item.e-menu-caret-icon,
#sidebar-menu.e-dock.e-close .e-menu-wrapper ul.e-vertical {
  min-width: 0;
  width: 54px !important; }

#sidebar-menu.e-dock.e-close .e-menu-wrapper ul.e-menu {
  font-size: 0; }

#sidebar-menu.e-dock.e-close .e-menu-item .e-menu-icon {
  font-size: 20px;
  padding: 0; }

.e-sidebar.e-left.e-close {
  width: 55px !important; }

#sidebar-menu ul,
#header ul,
.dock-menu .e-menu-wrapper,
.dock-menu.e-menu-wrapper,
.dock-menu.e-menu-wrapper ul > *,
.dock-menu .e-menu-wrapper ul > * {
  background-color: #333 !important;
  color: #fff !important;
  overflow: hidden; }

#sidebar-menu .main-menu-header {
  padding: 4px 0px 0px 18px;
  color: #656a70; }

#sidebar-menu .action-btn {
  margin-left: 16px;
  width: 165px;
  height: 30px;
  font-size: 13px;
  border-radius: 5px; }

.sb-content-tab #wrapper {
  display: none; }

#sidebar-menu {
  background-color: #333 !important;
  color: #fff !important;
  margin-left: -1px;
  top: 50px !important;
  position: fixed !important;
  overflow: auto !important; }

.ej2-new .sb-header,
.ej2-new .sb-bread-crumb,
.ej2-new #action-description,
.ej2-new #description-section,
.ej2-new #description {
  display: none; }

.ej2-new .container-fluid,
.ej2-new .container-fluid .control-section,
#sidebar-section {
  padding: 0px; }

.ej2-new .sample-browser > .content.e-view {
  top: 0px;
  padding: 0px;
  text-align: initial;
  height: 100%;
  overflow: hidden; }

#sidebar-menu .e-menu-icon::before {
  color: #656a70; }

/*Per il backdrop, così sta sotto alla barra top.*/
.e-sidebar-overlay {
  margin-top: 50px; }

/*#endregion sidebar */
.e-menu-wrapper ul .e-menu-item .e-caret {
  color: white !important; }

#contenitorePrincipale > .e-spinner-pane {
  z-index: 9999999999999999; }

#sidebar-menu .icon-floppy:before {
  content: '\e855'; }

#sidebar-menu .icon-cancel:before {
  content: '\e834'; }

.titoloMenuFiltro,
.titoloMenu {
  margin-top: 10px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: bold;
  font-family: "Helvetica", "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif", "-apple-system", "BlinkMacSystemFont"; }

.titoloMenuFiltro:hover {
  cursor: pointer; }

.navbar-default {
  border-color: #333 !important; }

.arancione-horizontal-menubar {
  color: #eb690b !important;
  margin-top: -3px !important; }

#listcontainer > div, #listcontainer ul {
  width: 100% !important; }

@media only screen and (max-width: 400px) {
  .custom {
    float: left;
    margin: 0 10% 0 20%; } }

@media (max-width: 991px) {
  .bottoneSalva {
    padding-bottom: 1em; }
  .bottoneSalva, .bottoneAnnulla {
    text-align: center; }
  .bottoneSalva button {
    float: none; }
  #sidebar-menu.e-close {
    left: -50px !important; }
  #maintext > .side-content.e-content-animation {
    margin-left: 0px !important; }
  #maintext.main-content {
    /*height: 100vh;*/
    height: 100%;
    z-index: 999;
    margin-left: 0px !important; }
  .sm-center {
    text-align: center !important; } }

/* Wide */
@media screen and (min-width: 961px) and (max-width: 1880px) {
  /*Font di dimensione 4*/
  .e-card .e-card-content {
    /*font-size: 14px;*/
    /*background-color: blueviolet;*/
    background-color: #fff; }
  /*CAMPO INFO*/
  .infoSize {
    font-size: 14px !important;
    /*color: blue !important;*/ }
  /*CAMPO INFO*/
  .infoSize.e-float-input input,
  .infoSize.e-float-input textarea,
  .infoSize.e-float-input.e-control-wrapper input,
  .infoSize.e-float-input.e-control-wrapper textarea {
    font-size: 14px !important;
    /*color: blue !important;*/ }
  /*CAMPO INFO*/
  .e-card .e-card-header .e-card-header-caption .infoSize.e-card-header-title {
    /*font-size: 13px;*/
    /*font-size: 13px;*/
    font-size: 14px !important;
    /*color: blue !important;*/ }
  /*CAMPO INFO*/
  /*descrizione sopra input*/
  .infoSize.e-float-input input:focus ~ label.e-float-text,
  .infoSize.e-float-input input:valid ~ label.e-float-text,
  .infoSize.e-float-input input ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input input[readonly] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input input[disabled] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input input label.e-float-text.e-label-top,
  .infoSize.e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input label.e-float-text.e-label-top,
  .infoSize.e-float-input.e-control-wrapper.e-input-focus input ~ label.e-float-text,
  .infoSize.e-float-input.e-input-focus input ~ label.e-float-text {
    font-size: 14px !important;
    /*color: blue !important;*/ }
  /*CAMPO INFO*/
  /*checkbox*/
  .infoSize.e-checkbox-wrapper .e-label,
  .infoSize.e-css.e-checkbox-wrapper .e-label {
    font-size: 14px !important;
    /*color: blue !important;*/ } }

/* Full HD e 4K */
/*@media screen and (min-width: 1881px) {*/
@media screen and (min-width: 1881px) {
  /*Font di dimensione 3 o 4*/
  .e-card .e-card-content {
    font-size: 14px !important;
    background-color: #fff; }
  .e-card .e-card-header .e-card-header-caption .e-card-header-title {
    /*font-size: 13px;*/
    /*font-size: 13px;*/
    font-size: 14px !important; }
  /*input text*/
  .e-float-input input,
  .e-float-input textarea,
  .e-float-input.e-control-wrapper input,
  .e-float-input.e-control-wrapper textarea {
    font-size: 14px !important; }
  /*CAMPO INFO*/
  .e-card .e-card-header .e-card-header-caption .infoSize.e-card-header-title {
    /*font-size: 13px;*/
    /*font-size: 13px;*/
    font-size: 14px !important;
    /*color: green !important;*/ }
  /*CAMPO INFO*/
  .infoSize.e-float-input input,
  .infoSize.e-float-input textarea,
  .infoSize.e-float-input.e-control-wrapper input,
  .infoSize.e-float-input.e-control-wrapper textarea {
    font-size: 14px !important;
    /*color: green !important;*/ }
  /*CAMPO INFO*/
  .infoSize {
    font-size: 14px !important;
    /*color: green !important;*/ }
  /*CAMPO INFO*/
  /*descrizione sopra input*/
  .infoSize.e-float-input input:focus ~ label.e-float-text,
  .infoSize.e-float-input input:valid ~ label.e-float-text,
  .infoSize.e-float-input input ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input input[readonly] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input input[disabled] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input input label.e-float-text.e-label-top,
  .infoSize.e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
  .infoSize.e-float-input.e-control-wrapper input label.e-float-text.e-label-top,
  .infoSize.e-float-input.e-control-wrapper.e-input-focus input ~ label.e-float-text,
  .infoSize.e-float-input.e-input-focus input ~ label.e-float-text {
    font-size: 14px !important;
    /*color: green !important;*/ }
  /*CAMPO INFO*/
  /*checkbox*/
  .infoSize.e-checkbox-wrapper .e-label,
  .infoSize.e-css.e-checkbox-wrapper .e-label {
    font-size: 14px !important;
    /*color: green !important;*/ }
  /*dropdown*/
  .e-float-input,
  .e-float-input.e-control-wrapper,
  .e-float-input.e-disabled,
  .e-float-input.e-control-wrapper.e-disabled,
  .e-float-input.e-input-group.e-disabled,
  .e-float-input.e-input-group.e-control-wrapper.e-disabled {
    font-size: 14px !important; }
  /*descrizione sopra input*/
  .e-float-input input:focus ~ label.e-float-text,
  .e-float-input input:valid ~ label.e-float-text,
  .e-float-input input ~ label.e-label-top.e-float-text,
  .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
  .e-float-input input[disabled] ~ label.e-label-top.e-float-text,
  .e-float-input input label.e-float-text.e-label-top,
  .e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
  .e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
  .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
  .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
  .e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
  .e-float-input.e-control-wrapper input label.e-float-text.e-label-top,
  .e-float-input.e-control-wrapper.e-input-focus input ~ label.e-float-text,
  .e-float-input.e-input-focus input ~ label.e-float-text {
    font-size: 14px !important; }
  /*checkbox*/
  .e-checkbox-wrapper .e-label,
  .e-css.e-checkbox-wrapper .e-label {
    font-size: 14px !important; }
  /*GRIGLIA*/
  .e-grid .e-rowcell {
    font-size: 14px !important;
    /*font-size: 13px;*/ }
  .e-grid .e-groupdroparea {
    /*font-size: 14px;*/
    font-size: 14px !important; }
  .e-toolbar .e-tbar-btn .e-icons.e-btn-icon {
    /*font-size: 14px;*/
    font-size: 14px !important; }
  /*GRIGLIA TOOLBAR*/
  .e-toolbar .e-tbar-btn .e-tbar-btn-text {
    /*font-size: 14px;*/
    font-size: 14px !important; }
  .e-grid .e-headercelldiv {
    /*font-size: 12px;*/
    font-size: 14px !important; }
  .e-pager {
    font-size: 14px !important; }
  .e-headertext, .e-stackedheadercelldiv {
    font-size: 14px !important;
    /*font-size: 13px;*/
    /*color:black;*/ }
  input.e-input,
  textarea.e-input,
  .e-input-group,
  .e-input-group.e-control-wrapper {
    font-size: 14px !important; }
  .e-radio + label .e-label {
    font-size: 14px !important;
    /*font-size: 13px;*/ }
  .e-input-group .e-input-group-icon,
  .e-input-group.e-control-wrapper .e-input-group-icon {
    font-size: 14px !important;
    /*font-size: 12px;*/ }
  #maintext .side-content {
    font-size: 14px !important;
    /*font-size: 16px;*/ }
  .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
    /*font-size: 15px;*/
    font-size: 14px !important; }
  body {
    font-size: 14px !important; }
  .e-grid .e-groupcaption {
    font-size: 14px !important;
    /*font-size: 12px;*/ }
  .e-grid .e-groupheadercell,
  .e-grid .e-groupheadercell:hover {
    font-size: 14px !important; }
  .e-grid {
    font-size: 14px !important; }
  .e-listbox-wrapper {
    /*font-size: 15px;*/
    font-size: 14px !important; } }

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
  /* Hide captions */
  .carousel-caption {
    display: none; } }

/*#region Scrollbar in grid*/
/*#endregion*/
/* Matteo 20221207 - sostituiti singoli css con classe per icone operative */
#sidebar-menu .iconeOperative::before {
  color: #eb690b; }

.letteraInfo:before {
  content: "I";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letteraA:before {
  content: "A";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letteraD:before {
  content: "D";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letteraP:before {
  content: "P";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letteraB:before {
  content: "B";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letteraK:before {
  content: "K";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letteraA:before {
  content: "A";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereGR:before {
  content: "GR";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letterePC:before {
  content: "PC";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereIM:before {
  content: "IM";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereCA:before {
  content: "CA";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereAG:before {
  content: "AG";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereMC:before {
  content: "MC";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letterePA:before {
  content: "PA";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.anagrafica:before {
  content: "AN";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.password:before {
  content: "PW";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.offerte:before {
  content: "MP";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.copia:before {
  content: "CP";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.abbinamentoFiliali:before {
  content: "AF";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.agentiAbbinatiUte:before {
  content: "AA";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.utentiLineeUtenti:before {
  content: "UL";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.multilink:before {
  content: "ML";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.licenze:before {
  content: "L";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereCC:before {
  content: "CC";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereCT:before {
  content: "CT";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.letterePP:before {
  content: "PP";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereAP:before {
  content: "AP";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereIB:before {
  content: "IB";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereCK:before {
  content: "CK";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereDA:before {
  content: "DA";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereDO:before {
  content: "DO";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereDF:before {
  content: "DF";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.lettereGC:before {
  content: "GC";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

.distinteScadenze:before {
  content: "S";
  font-family: Calibri, sans-serif;
  color: #b1afad !important; }

/*#region CSS PER OFFERTA LOTTO*/
#sidebar-menu .iconeOffertaLotto::before {
  color: #2196F3; }

#sidebar-menu .iconeOffertaLottoCompilato::before {
  color: #e60000; }

/*#endregion FINE CSS PER OFFERTA LOTTO*/
/*#region CSS PER OFFERTA LOTTO*/
#sidebar-menu .iconeOfferta::before {
  color: #cc5c00; }

#sidebar-menu .iconeOffertaCompilato::before {
  color: #e60000; }

/*#endregion FINE CSS PER OFFERTA LOTTO*/
.e-MT_DownArrow:before {
  content: '\e304'; }

.e-TextSearch:before {
  content: '\e275'; }

.e-Import:before {
  content: '\e667'; }

.e-Export:before {
  content: '\e242'; }

.e-Sconto:before {
  content: '\ea76'; }

.e-selection:before {
  content: '\e930'; }

.e-circle-add:before {
  content: '\e22c'; }

.e-ClearFilter:before {
  content: '\ea82'; }

.e-Refresh:before {
  content: '\e308'; }

.e-Copy:before {
  content: '\e33d'; }

.iconaRossa::before {
  color: #e60000 !important; }

#sidebar-menu .iconeOperativeRosso::before {
  color: #e60000 !important; }

/*#region Scrollbar in grid*/
/*#endregion*/
.e-card {
  box-shadow: 0 2px 2px 0 rgba(51, 56, 62, 0.5) !important; }

.e-card:hover {
  box-shadow: 0 4px 8px 0 rgba(51, 56, 62, 0.8) !important; }

.e-card .e-card-content {
  /*font-size: 14px;*/
  /*background-color: blueviolet;*/
  background-color: #fff; }

.e-card .e-card-header {
  /*font-size: 14px;*/
  /*background-color: blueviolet;*/
  background-color: #fff; }

/*#region PAGINA DETTAGLIO (es: Utente.cshtml) */
.e-card .e-card-header .e-card-header-caption .e-card-header-title {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal;
  color: #eb690b;
  text-align: left;
  margin-bottom: 5px; }

.e-card .e-card-header .e-card-header-caption .e-card-header-alert {
  font-weight: 600;
  line-height: normal;
  color: #fff;
  text-align: center; }

.e-card .e-card-header .e-card-header-caption .e-card-header-alert-info {
  font-size: 14px !important;
  font-weight: 600;
  line-height: normal;
  color: #fff;
  text-align: center; }

.e-card-alert {
  background-color: #eb690b !important; }

.e-card-alert-info {
  background-color: #2196F3 !important; }

/*#endregion*/
/*#region Scrollbar in grid*/
/*#endregion*/
/*#region TOAST INFO */
@font-face {
  font-family: 'Toast_icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal; }

#toast_types button {
  margin: 5px;
  min-width: 160px;
  max-width: 160px; }

.toast-icons {
  font-family: 'Toast_icons' !important;
  speak: none;
  font-size: 55px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#toast_type .e-toast-icon.e-icons {
  height: auto;
  font-size: 30px; }

.toast-icons.e-success::before {
  content: "\e701"; }

.toast-icons.e-error::before {
  content: "\e700"; }

.toast-icons.e-info::before {
  content: "\e704"; }

.toast-icons.e-warning::before {
  content: "\e703"; }

/*#endregion*/
/*#region Scrollbar in grid*/
/*#endregion*/
.e-headertext, .e-stackedheadercelldiv {
  font-weight: bold !important;
  font-size: 14px !important; }

.e-error,
.e-float-text {
  font-weight: 500; }

/*#region Numerici*/
div.e-control-wrapper.e-float-input > input:not([disabled])[volosRequired].e-control.e-numerictextbox {
  border-right-color: #eb690b !important;
  border-right-width: 4px;
  border-right-style: solid;
  width: 100%; }

div.e-control-wrapper.e-numeric.e-float-input > input:not([disabled])[volosRequired] ~ span.e-spin-up {
  border-right-color: #eb690b !important;
  border-right-width: 4px;
  margin-bottom: 0; }

div.e-control-wrapper.e-numeric.e-float-input > input:not([disabled])[volosRequired] ~ span.e-spin-down {
  margin-bottom: 0; }

div.e-control-wrapper.e-datepicker.e-float-input > input:not([disabled])[volosRequired] ~ span.e-date-icon {
  margin-bottom: 0; }

/*Per non visualizzare filter campo hidden della validazione*/
.e-numeric-hidden {
  visibility: hidden; }

/*Per nascondere le frecce nel numenrictextbox*/
.e-numeric.e-control-wrapper.e-input-group .e-input-group-icon {
  display: none; }

/*#endregion*/
/*#region input*/
div.e-control-wrapper.e-float-input > input:not([disabled])[volosRequired].e-control.e-textbox,
div.e-control-wrapper.e-mask.e-float-input > input:not([disabled])[volosRequired].e-control.e-maskedtextbox {
  border-right-color: #eb690b !important;
  border-right-width: 4px;
  border-right-style: solid;
  width: 100%; }

/*#endregion*/
/*#region combo*/
div.e-float-input.e-control-wrapper > input:not([disabled])[volosRequired] ~ span.e-ddl-icon {
  border-right-color: #eb690b !important;
  border-right-width: 4px;
  border-right-style: solid;
  margin-bottom: 0; }

/*#endregion*/
/*#region Date e-datepicker*/
div.e-float-input.e-control-wrapper > input:not([disabled])[volosRequired] ~ span.e-date-icon {
  border-right-color: #eb690b !important;
  border-right-width: 4px;
  border-right-style: solid;
  margin-bottom: 0; }

/*#endregion*/
/*#region switch*/
/*#Colore dello ejs-switch ATTIVO verde come input griglia*/
.e-switch-wrapper .e-switch-handle.e-switch-active, .e-css.e-switch-wrapper .e-switch-handle.e-switch-active {
  background-color: #5CB85C !important; }

.e-switch-wrapper .e-switch-on, .e-css.e-switch-wrapper .e-switch-on {
  background-color: #5CB85C !important; }

/*Colore dello ejs-switch ANNULLATO rosso come input griglia*/
.e-switch-wrapper .e-switch-handle, .e-css.e-switch-wrapper .e-switch-handle {
  background-color: #e60000 !important; }

.e-switch-wrapper .e-switch-off, .e-css.e-switch-wrapper .e-switch-off {
  background-color: #e60000 !important; }

/*#endregion*/
/*#region grid*/
/*Aggiunta per patch incident 261365 "User select is enabled when perform drag and drop in grid"
04/07/2024 commento la riga perchè adesso sembra funzionare, altrimenti non riesco a copiare il testo nelle griglie
*/
/*.e-grid {
    user-select: none;
}*/
.e-grid.e-wrap .e-rowcell, .e-grid.e-wrap .e-columnheader .e-stackedheadercelldiv, .e-grid.e-wrap .e-columnheader .e-headercelldiv {
  white-space: nowrap !important; }

.e-grid .e-undo::before,
.e-grid-menu .e-undo::before {
  content: '\e341'; }

/*Per nascondere nelle griglie il filtro che permette di visualizzare o nasconere le colonne*/
*[id*=_colmenu_ColumnChooser] {
  display: none !important; }

/*#endregion*/
/*#region popup & dialog*/
.e-dialog {
  max-height: 98% !important; }

.e-popup-full-page {
  top: 50px !important; }

.e-ddl.e-popup .e-filter-parent .e-back-icon {
  margin: 0 10px 0 0px !important; }

.e-dialog .e-dlg-header-content {
  padding: 10px !important; }

.e-dialog .e-dlg-header, .e-dialog .e-dlg-header * {
  color: #eb690b !important; }

.e-dialog .e-dlg-header.coloreLotto, .e-dialog .e-dlg-header.coloreLotto * {
  color: #2196F3 !important; }

.e-dialog .e-dlg-header .volosInfoTitolo, .e-dialog .e-dlg-header .volosInfoTitolo * {
  color: #0378d5 !important; }

/*#endregion*/
/*#region accordion*/
.e-imageAccordion:before {
  content: "\e984"; }

.e-imageAccordionFilter:before {
  content: "\e251";
  font-size: 20px; }

.e-acrdn-panel {
  background-color: #fff; }

.e-acrdn-header {
  /*border-bottom: 2px solid #a6a6a6;*/
  border-bottom: 2px solid #eb690b; }

.e-acrdn-content {
  background-color: #dddddd !important;
  padding: 5px !important; }

/*#endregion*/
/*#region RADIO*/
.e-radio:checked + .e-success::after {
  /* csslint allow: adjoining-classes */
  background-color: #5CB85C;
  border-color: #5CB85C; }

.e-radio:checked:focus + .e-success::after, .e-radio:checked + .e-success:hover::after {
  /* csslint allow: adjoining-classes */
  background-color: #449d44;
  border-color: #449d44; }

.e-radio:checked + .e-success::before {
  border-color: #449d44; }

.e-radio:checked:focus + .e-success::before, .e-radio:checked + .e-success:hover::before {
  /* csslint allow: adjoining-classes */
  border-color: #449d44; }

.e-radio + .e-success:hover::before {
  border-color: #b1afad; }

.e-radio:checked + .e-info::after {
  /* csslint allow: adjoining-classes */
  background-color: #2196F3;
  border-color: #2196F3; }

.e-radio:checked:focus + .e-info::after, .e-radio:checked + .e-info:hover::after {
  /* csslint allow: adjoining-classes */
  background-color: #0b7dda;
  border-color: #0b7dda; }

.e-radio:checked + .e-info::before {
  border-color: #2196F3; }

.e-radio:checked:focus + .e-info::before, .e-radio:checked + .e-info:hover::before {
  border-color: #0b7dda; }

.e-radio + .e-info:hover::before {
  border-color: #b1afad; }

.e-radio:checked + .e-warning::after {
  /* csslint allow: adjoining-classes */
  background-color: #ef6c00;
  border-color: #ef6c00; }

.e-radio:checked:focus + .e-warning::after, .e-radio:checked + .e-warning:hover::after {
  /* csslint allow: adjoining-classes */
  background-color: #cc5c00;
  border-color: #cc5c00; }

.e-radio:checked + .e-warning::before {
  border-color: #ef6c00; }

.e-radio:checked:focus + .e-warning::before, .e-radio:checked + .e-warning:hover::before {
  border-color: #cc5c00; }

.e-radio + .e-warning:hover::before {
  border-color: #b1afad; }

.e-radio:checked + .e-danger::after {
  /* csslint allow: adjoining-classes */
  background-color: #e60000;
  border-color: #e60000; }

.e-radio:checked:focus + .e-danger::after, .e-radio:checked + .e-danger:hover::after {
  /* csslint allow: adjoining-classes */
  background-color: #ba330a;
  border-color: #ba330a; }

.e-radio:checked + .e-danger::before {
  border-color: #e60000; }

.e-radio:checked:focus + .e-danger::before, .e-radio:checked + .e-danger:hover::before {
  border-color: #ba330a; }

.e-radio + .e-danger:hover::before {
  border-color: #b1afad; }

.e-radio:checked + .e-dark::after {
  /* csslint allow: adjoining-classes */
  background-color: #333;
  border-color: #333; }

.e-radio:checked:focus + .e-dark::after, .e-radio:checked + .e-dark:hover::after {
  /* csslint allow: adjoining-classes */
  background-color: #333;
  border-color: #333; }

.e-radio:checked + .e-dark::before {
  border-color: #333; }

.e-radio:checked:focus + .e-dark::before, .e-radio:checked + .e-dark:hover::before {
  border-color: #333; }

.e-radio + .e-dark:hover::before {
  border-color: #333; }

/*#endregion*/
/*#region uploader*/
.control_wrapper_dropArea {
  max-width: 500px;
  margin: auto; }

#dropArea {
  border: 1px solid #b1afad;
  border-style: dashed;
  text-align: center;
  padding: 20px 0 20px;
  border-bottom: 0px; }

.e-file-select-wrap {
  display: none; }

.control_wrapper_dropArea .e-upload .e-upload-drag-hover {
  margin: 0; }

.e-upload {
  width: 100%;
  position: relative;
  /*margin-top: 15px;*/
  border-top: 0px; }

.uploadHide {
  display: none; }

.e-file-upload-btn {
  display: none !important; }

.control_wrapper_dropAreaSingolo {
  max-width: 500px;
  margin: auto; }

#dropAreaSingolo {
  border: 1px solid #b1afad;
  border-style: dashed;
  text-align: center;
  padding: 20px 0 20px;
  border-bottom: 0px; }

.control_wrapper_dropAreaSingolo .e-upload .e-upload-drag-hover {
  margin: 0; }

/*#endregion*/
/*#region tab*/
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.lottodettaglio .e-tab-wrap {
  background: #2196F3 !important;
  border-radius: 0; }

.e-tab.e-fill .e-tab-header.lottodettaglio {
  border-bottom: 2px Solid #2196F3 !important; }

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.campagnadettaglio .e-tab-wrap {
  background: #690beb !important;
  border-radius: 0; }

.e-tab.e-fill .e-tab-header.campagnadettaglio {
  border-bottom: 2px Solid #690beb !important; }

/*@endregion*/
.scroll {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  flex-shrink: 0; }

/*

HEADER FISSO

.e-sidebar-context {
    overflow-x: unset !important;
}

.e-grid .e-gridheader {
    position: -webkit-sticky !important;
    position: relative !important;
    top: 48px !important;
    z-index: 1 !important;
}

.sf-license-warning {
    display: none !important;
}

#main-text.main-content {
    overflow: hidden !important;
} */
/*#region Scrollbar in grid*/
/*#endregion*/
.stepwizard-step p {
  margin-top: 0px;
  color: #656a70; }

.stepwizard-row {
  display: table-row; }

.stepwizard {
  display: table;
  width: 100%;
  position: relative; }

.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
  opacity: 1 !important;
  color: #bbb; }

.stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-index: 0; }

.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative; }

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px; }

.nextBtn {
  margin-right: 9px !important; }

.btnFinal {
  margin-right: 9px !important;
  background-color: #eb690b !important; }

.btnSuccess {
  background-color: #5CB85C !important; }

.btnRicarica {
  margin-right: 9px !important;
  background-color: #2196F3 !important; }

html, body {
  height: 100%; }

body {
  /*padding-top: 50px;*/
  padding-bottom: 20px;
  font-family: "Helvetica", "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif", "-apple-system", "BlinkMacSystemFont";
  touch-action: manipulation; }

.infoSize {
  font-size: 14px !important; }

.titoloEvidenziato {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  font-family: "Helvetica", "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif", "-apple-system", "BlinkMacSystemFont"; }

#filterAccordion .e-acrdn-header {
  height: 5px !important;
  min-height: 0px !important;
  background-color: #eb690b !important; }

.e-acrdn-header {
  background-color: #eb8e0b !important;
  border-bottom: 2px solid #eb8e0b !important; }

.e-acrdn-header > .e-acrdn-header-content,
.e-acrdn-header > .e-toggle-icon {
  color: #fff !important; }

.e-acrdn-item.e-selected.e-active > .e-acrdn-header > .e-acrdn-header-content {
  font-weight: 600 !important;
  letter-spacing: 2px !important; }

#filterAccordion .e-toggle-icon {
  display: none !important; }

table, td, th {
  padding: 0px; }

table {
  text-align: left; }

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px; }

/* Carousel */
.carousel-caption p {
  font-size: 20px;
  line-height: 1.4; }

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
  width: 100%; }

.header-section a {
  color: #fff !important; }

.login {
  align-content: center; }

.zeromargineLeft, .zeromargineLeftRight {
  margin-left: 0px;
  padding-left: 0px; }

.zeromargineRight, .zeromargineLeftRight {
  margin-right: 0px;
  padding-right: 0px; }

@media (max-width: 1200px) {
  .zeromargineLeftRightPiccolo {
    padding-left: 0px;
    padding-right: 0px; } }

@media (max-width: 1200px) {
  .zeropaddingLeftRightPiccolo {
    padding-left: 5px !important;
    padding-right: 5px !important; } }

.disablecheckbox {
  pointer-events: none !important;
  opacity: 0.5 !important; }

.bordoArancioCard {
  border-left: 3px solid #eb690b !important;
  border-right: 3px solid #eb690b !important;
  border-bottom: 3px solid #eb690b !important;
  border-top: 3px solid #eb690b !important; }

.bordoAzzurroCard {
  border-left: 3px solid #2196F3 !important;
  border-right: 3px solid #2196F3 !important;
  border-bottom: 3px solid #2196F3 !important;
  border-top: 3px solid #2196F3 !important; }

.cursorHand {
  cursor: pointer; }

div.textColorAzzurro.lettura > input {
  color: #2196F3 !important; }

.volosColor, .tbsRicarica {
  /*Arancione Volos*/
  color: #eb690b !important; }

.volosColorChairo {
  /*Arancione chiaro*/
  color: #ef6c00; }

.volosColorBk {
  background-color: #eb690b !important; }

.tbsRicarica {
  cursor: pointer; }

.volosInfo {
  color: #0378d5;
  cursor: pointer;
  margin-left: -3px !important; }

.volosInfoTitolo {
  color: #0378d5 !important;
  cursor: pointer;
  padding-left: 10px !important;
  font-weight: bold !important; }

.TemplateApriRicCli {
  margin-left: 12px; }

.nascondiBottone {
  display: none !important; }

.divBordo {
  BORDER-BOTTOM: #b1afad 1px solid;
  BORDER-LEFT: #b1afad 1px solid;
  BORDER-TOP: #b1afad 1px solid;
  BORDER-RIGHT: #b1afad 1px solid; }

a:not(.e-link), a:not(.e-link):focus, a:not(.e-link):hover {
  color: #eb690b !important; }

.iconaTraduzione::before {
  color: #00cc00 !important; }

.iconaTraduzioneBtn, .iconaTraduzioneBtn:hover, .iconaTraduzioneBtn:focus, .iconaTraduzioneBtn:active {
  background-color: rgba(51, 51, 51, 0.6) !important;
  color: #00cc00 !important; }

.containerTradBtn {
  padding: 0 !important;
  margin-left: -14px !important; }

/*#region Button Login */
.form-group {
  margin-bottom: 0px; }

.form-horizontal .form-group {
  margin-left: 20px;
  margin-right: 20px; }

.btn-default-login {
  border-color: #333 !important;
  background-color: #eb690b !important;
  color: #fff !important;
  width: 100% !important; }

.btn-default-login:hover,
.btn-default-login:focus,
.btn-default-login:active,
.btn-default-login.active,
.open .dropdown-toggle.btn-default-login {
  color: #333;
  background-color: #b1afad;
  border-color: #656a70; }

.btn-default-login:active,
.btn-default-login.active,
.open .dropdown-toggle.btn-default-login {
  background-image: none; }

.btn-default-login.disabled,
.btn-default-login[disabled],
fieldset[disabled] .btn-default-login,
.btn-default-login.disabled:hover,
.btn-default-login[disabled]:hover,
fieldset[disabled] .btn-default-login:hover,
.btn-default-login.disabled:focus,
.btn-default-login[disabled]:focus,
fieldset[disabled] .btn-default-login:focus,
.btn-default-login.disabled:active,
.btn-default-login[disabled]:active,
fieldset[disabled] .btn-default-login:active,
.btn-default-login.disabled.active,
.btn-default-login[disabled].active,
fieldset[disabled] .btn-default-login.active {
  background-color: #fff;
  border-color: #b1afad; }

.container.containerLogin,
.container.containerLogin-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.body-content-login {
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px; }

.defaultLogin {
  max-width: 100%; }

/*#endregion*/
td.e-rowcell .statustxt.e-activecolor {
  color: #00cc00;
  position: relative; }

td.e-rowcell .statustxt.e-inactivecolor {
  color: #e60000;
  position: relative; }

.statustemp.e-inactivecolor {
  background-color: #ffd7cc; }

.statustemp.e-activecolor {
  background-color: #ccffcc; }

.statustxt.e-activecolor {
  color: #00cc00; }

.statustxt.e-inactivecolor {
  color: #e60000; }

.statustxt.e-daapprovareColor {
  color: #e6d300; }

.statustemp.e-daapprovareColor {
  background-color: #f8ffcc; }

.coloreSfondoGiallo {
  background-color: #f8ffcc; }

.statustemp {
  position: relative;
  height: 19px;
  border-radius: 5px;
  text-align: center; }

.checkCentrato {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

#boxMsgTestInterno {
  background-color: yellow;
  color: red !important;
  margin-top: 8px;
  height: 100%;
  margin-bottom: 0px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0px; }

/*#region Logo in home e error */
.overflowX {
  overflow-y: auto;
  overflow-x: hidden; }

.containerLogo {
  height: 150px !important; }

#over img {
  margin-left: auto;
  margin-right: auto;
  display: block; }

/*#endregion */
.e-grid .e-row.e-altrow {
  background-color: #f9f9f9 !important; }

.e-grid td.e-active {
  background-color: #CCE7FE !important; }

.volosSelezionato {
  color: #CCE7FE !important; }

/*
.e-grid .e-headercell {
    background-color: #e8e8e8 !important;
}*/
/*.row {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}*/
.row {
  padding-top: 2px;
  padding-bottom: 4px; }

.e-card-header {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

.e-card-content {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

.basic_card_layout {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.marginRadio {
  margin-top: 10px; }

/*tolgo il pallino scuro sulle colonne*/
.e-sortnumber {
  display: none !important; }

/*Padding della cela della griglia*/
.e-grid .e-rowcell {
  /* padding: 8px 10px !important; */
  padding: 5px !important; }

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: #eb690b;
  text-align: left;
  height: 0.5em;
  opacity: .5;
  margin-top: 10px;
  margin-bottom: 10px; }
  .hr-text:before {
    content: '';
    background: linear-gradient(to right, transparent, #eb690b, transparent);
    /*background: $grigioChiaro;*/
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #eb690b;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #eb690b;
    background-color: transparent; }

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: #eb690b;
  text-align: left;
  height: 0.5em;
  opacity: .5;
  margin-top: 10px;
  margin-bottom: 10px; }
  .hr-text:before {
    content: '';
    background: linear-gradient(to right, transparent, #eb690b, transparent);
    /*background: $grigioChiaro;*/
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #eb690b;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #eb690b;
    background-color: transparent; }

.hr-textGrigioPocoMargine {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: #b1afad;
  text-align: left;
  height: 0.5em;
  opacity: .5;
  margin-top: 0px !important;
  margin-bottom: 0px !important; }
  .hr-textGrigioPocoMargine:before {
    content: '';
    background: linear-gradient(to right, transparent, #b1afad, transparent);
    /*background: $grigioChiaro;*/
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-textGrigioPocoMargine:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #b1afad;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #b1afad;
    background-color: transparent; }

.hr-textGrigio {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: #b1afad;
  text-align: left;
  height: 0.5em;
  opacity: .5;
  margin-top: 10px;
  margin-bottom: 10px; }
  .hr-textGrigio:before {
    content: '';
    background: linear-gradient(to right, transparent, #b1afad, transparent);
    /*background: $grigioChiaro;*/
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-textGrigio:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #b1afad;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #b1afad;
    background-color: transparent; }

.hr-textAzzurro {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: #0378d5;
  text-align: left;
  height: 0.5em;
  opacity: .5;
  margin-top: 10px;
  margin-bottom: 10px; }
  .hr-textAzzurro:before {
    content: '';
    background: linear-gradient(to right, transparent, #0378d5, transparent);
    /*background: $grigioChiaro;*/
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-textAzzurro:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #0378d5;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #0378d5;
    background-color: transparent; }

.coloreGiallo {
  color: #e6d300; }

.e-float-input, .e-float-input.e-control-wrapper {
  margin-top: 12px !important; }

.e-float-input input, .e-float-input.e-control-wrapper input {
  padding-bottom: 0px !important;
  padding-top: 0px !important; }

input.volosRadioFiltri ~ label > .e-label {
  font-size: 13px !important;
  color: rgba(0, 0, 0, 0.54) !important; }

.e-listbox-wrapper:not(.e-list-template) .e-list-item, .e-listbox-wrapper .e-selectall-parent {
  height: 27px !important;
  line-height: 0px !important;
  /*
    padding: 0px 16px;
    position: relative;*/ }

.bottoniTBS {
  float: right;
  display: flex;
  flex-direction: column;
  padding-top: 6px; }

.volosAlertCss {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
  /* border-radius: 10px;*/
  border: 1px solid;
  border-color: #d5dce2 #d5dce2 #b8c2cc;
  /* background: #fff; */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  margin: 26px auto 0;
  padding: 14px;
  width: 80%; }

.coloreSfondoRosso {
  background-color: #e60000 !important; }

.coloreRosso {
  color: #e60000 !important; }

.e-footer-content .e-btn.e-primary {
  color: #eb690b !important; }

.classFont12 {
  font-size: 12px !important; }

.classFont16 {
  font-size: 16px !important; }

.paddingPerPaginaBloccata {
  padding: 5px 0px 5px 0px !important; }
