@charset "UTF-8";
/* CSS Document */

body {
    width: 100%;
}
.sidebar-link {
	font-size: 1.2em !important;
	padding: .625rem 0.625rem !important;
}
.tab-content {
    height: auto !important;
}
.card_preventivo :hover {
    height: auto; /* è fittizio */
}
.card_preventivo {
    padding-bottom: 0 !important;
    text-align: start !important;
}
/* Per la selezione del preventivo */
.preventivo_selezionato_class {
	border: solid 1px #9C9C9C;
	background-color: #F5f5f5;
}
.preventivo_deselezionato_class {
	border: solid 1px white;
	background-color: white;	
}
.puntatore {
    cursor: pointer;
}
.toolbar-bottom {
    display: none !important;
}
.input-group-navbar {
	max-width: 200px !important; 
	min-width: 200px;
}
.sidebar-toggle {
    padding: 0px;
    margin-top: 15px;
    margin-left: 25px;
}
table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #1F9BCF !important;
}
.wizard-primary.sw-theme-arrows>.nav .nav-link.active  { 
	background-color: rgb(31, 155, 207) !important;
}
.sw-theme-arrows .toolbar>.btn  { 
	background-color: rgb(31, 155, 207) !important;
}
.wizard-primary.sw-theme-arrows>.nav .nav-link.done {
	background-color: rgb(31, 155, 207) !important;
	opacity: .65;
}

/* Per la Programmazione */
.giorno_programmazione {
    cursor: pointer;
	/* height: 40px;*/
	width: 55px;
    text-align: center;
    float: left;
    color: black;
    vertical-align: middle;
}
.giorno_programmazione_vista {
	/* height: 40px;*/
	width: 55px;
    text-align: center;
    float: left;
    color: black;
    vertical-align: middle;
}
.boxGiorni{
    margin-bottom: 10px;
}
.intestazione_giorno_programmazione {
	/* height: 40px; */
	width: 55px;
    text-align: center;
    float: left;
}
.modal-gray{
    background-color: #eee;
    border: solid 1px black !important;
}
.bordo_rosso {
    border: 1px solid red !important;
}

.dataTables_filter {
  display: none;
}

/* css spin */
.loading {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
	background: rgba( 200, 200, 200, .6 ) ;
    padding:     150px !important;
}
.loader {
  max-width: 15rem;
  width: 100%;
  height: auto;
  stroke-linecap: round;
}

.loader circle {
  fill: none;
  stroke-width: 4.5;
  -webkit-animation-name: preloader;
          animation-name: preloader;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform-origin: 170px 170px;
          transform-origin: 170px 170px;
  will-change: transform;
}
.loader circle:nth-of-type(1) {
  stroke-dasharray: 550;
}
.loader circle:nth-of-type(2) {
  stroke-dasharray: 500;
}
.loader circle:nth-of-type(3) {
  stroke-dasharray: 450;
}
.loader circle:nth-of-type(4) {
  stroke-dasharray: 300;
}
.loader circle:nth-of-type(1) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
.loader circle:nth-of-type(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.loader circle:nth-of-type(3) {
  -webkit-animation-delay: -0.45s;
  -moz-animation-delay:  -0.45s;
          animation-delay: -0.45s;
}
.loader circle:nth-of-type(4) {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

@-webkit-keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}