﻿.blink-2s {
    animation: blinker 2s linear infinite;
}

@keyframes blinker {  
    50% { opacity: 0; }
}

.page-header.navbar .page-logo {
    background: #1e1e2d !important;
}

.vcenter {
    vertical-align: middle !important;
}

.menu-ordini-attivi {
  background: repeating-linear-gradient( to right, #e7505a, #e7505a 7px, #1e1e2d 8px, #1e1e2d 1000px );
}

.menu-ordini-aperti-title {
    border-bottom: 2px solid #e7505a !important;
}

.dashboard-bg-ordini-attivi {
    background-color: #e7505a !important;
}

.progress-bar.ordini-attivi {
    background: #e7505a!important;
    color: #FFF!important;
}

.font-ordini-attivi {
    color: #e7505a!important;
}

.menu-ordini-chiusi {
    background: repeating-linear-gradient(
        to right,
        #2ab4c0,
        #2ab4c0 7px,
        #1e1e2d 8px,
        #1e1e2d 1000px
      );
}

.menu-ordini-chiusi-title {
    /*border-bottom: 2px solid #c49f47 !important;*/
    border-bottom: 2px solid #2ab4c0 !important;
}

.dashboard-bg-ordini-chiusi {
    background-color: #2ab4c0 !important;
}

.card>.card-header.ordini-chiusi {
    color:#2ab4c0 !important;
}

.progress-bar.ordini-chiusi {
    background: #2ab4c0!important;
    color: #FFF!important;
}

.font-ordini-chiusi {
    color: #2ab4c0!important;
}

.row.row-m10 {
    margin-left: -10px;
    margin-right: -10px;
}

.positive-format {
    color: var(--success) !important;
}

.negative-format {
    color: var(--danger) !important;
}


.menu-situazione-contabile  {
    background: repeating-linear-gradient(
        to right,
        #9b59b6,
        #9b59b6 7px,
        #1e1e2d 8px,
        #1e1e2d 1000px
      );
}

.menu-situazione-contabile-title {
    border-bottom: 2px solid #9b59b6 !important;
}

.card>.card-header.situazione-contabile {
    color:#9b59b6 !important;
}


.dashboard-bg-pagamenti-scaduti {
    background-color: #9b59b6 !important;
}

/*Stato Ordini*/
.lable-stato-ordine {
    text-shadow: none!important;
    font-weight: 300;
    color: #fff;
    padding: 3px 3px !important;
    display: block;
    min-height: 20px !important;
    height: auto !important;
    border-radius: 0.42rem !important;
    width: auto !important;
}

.lable-stato-ordine.label-danger {
    color: #fff !important;
}

/* -- custom -- */

a {
    cursor: pointer;
}

.bg-green, .card.bg-green {
    background-color: #4caf50;
}

.checkbox .big-checkbox {
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px);
}
.checkbox > span.big-checkbox:after {
  width: 9px;
  height: 17px;
}
  .lowercase {
  text-transform: lowercase !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}

.center {
  text-align: center !important;
}

.hide {
    display: none!important;
}

.pull-left {
    float: left;
}
.pull-right {
    float: right;
}

.form-group .datepicker {
    width: 100%;
}

a.card-custom {
    cursor: pointer;
}

.card .dataTables_wrapper .dt-buttons{
    float: right; 
    margin-top:-85px;
    /* margin-top:-66px */
}

.table a i{
    color: #3699FF;
    margin-right: 2px;
    cursor: pointer;
}

.table.no-border td {
    border: 0 !important;
}

.table td.vertical {
    vertical-align: middle;
}

.nav-link i {
    margin-right: 0.35rem;
}

.menu-nav .nav-item .badge {
    height: 22px;
    margin: 9px 0;
}

.dataTable .fa.fa-2x.fa-check-circle, 
.dataTable .fa.fa-2x.fa-question-circle {
    vertical-align: middle;
}

.card.card-custom.box.blue .card-header{
    background-color: #3699FF !important;
}

.card.card-custom.box.blue .card-header .card-title, .card.card-custom.box.blue .card-header i {
    color: #fff !important;
}

.dropdown-menu .dropdown-item{
    display: flex;
    align-items: center;    
}

.dropdown-menu .dropdown-item i{
    margin-right: 5px;
}

td .twitter-typeahead {
    width: 100%;
}

/* fullscreen card styles from prev Metronics */

.page-card-fullscreen .modal {
	z-index: 10060
}

.page-card-fullscreen .modal-backdrop {
	z-index: 10059
}

.page-card-fullscreen {
	overflow: hidden
}

.card.card-fullscreen {
	z-index: 10060;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff
}

.card.card-fullscreen>.card-body {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0 10px
}

.card.card-fullscreen>.card-header {
	padding: 0 10px
}
.label-info {
    background-color: #659be0 !important;
}
.bg-green-dark {
    color: white !important;
}
.btn-snc-green {
    background-color: #449D44!important;
    white-space: nowrap;
    color: white!important;
    padding: 3px!important;
}
.btn-aggiorna {
	color: #FFF!important;
    background-color: #32c5d2!important;
    border-color: #32c5d2!important;
}
.card-custom .details .number {
    text-align: right;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: -1px;
    font-weight: 300;
}
.card-custom .details .desc {
	text-align: right;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 300;
}
.dt160pxButtons .dataTables_wrapper .dt-buttons{
    float: right;
    margin-top: -160px;
    /* margin-top:-66px */
}

element.style {
}
#tblList tr td:nth-child(1), #tblList tr td:nth-child(5), #tblList tr td:nth-child(6), #tblList tr td:nth-child(9), #tblList tr td:nth-child(10), #tblList tr td:nth-child(14), #tblList tr td:nth-child(15) {
    text-align: center;
}
#tblList td {
    font-size: 12px !important;
    vertical-align: middle;
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0;
}
.dataTables_wrapper .dataTable td, .dataTables_wrapper .dataTable th {
	padding: 8px 10px !important;
}
.fc-cal-event-green {
  background-color: forestgreen !important;
  color: #fff !important;
}
.fc-cal-event-green .fc-title {
  color: #fff !important;
}
.fc-cal-event-orange {
  background-color: darkorange !important;
  color: #fff !important;
}
.fc-cal-event-orange .fc-title {
  color: #fff !important;
}
.fc-cal-event-brown {
  background-color: saddlebrown !important;
  color: #fff !important;
}
.fc-cal-event-brown .fc-title {
  color: #fff !important;
}
.fc-cal-event-gray {
  background-color: darkslategrey !important;
  color: #fff !important;
}
.fc-cal-event-gray .fc-title {
  color: #fff !important;
}
.fc-cal-event-blue {
  background-color: darkblue !important;
  color: #fff !important;
}
.fc-cal-event-blue .fc-title {
  color: #fff !important;
}
.fc-cal-event-gold {
  background-color: goldenrod !important;
  color: #fff !important;
}
.fc-cal-event-gold .fc-title {
  color: #fff !important;
}

.fc-cal-event-shit {
    background-color: #634121 !important;
    color: #fff !important;
}
.fc-cal-event-shit .fc-title {
    color: #fff !important;
}

.fc-cal-event-giallone {
    background-color: #e2ed4a !important;
    color: black !important;
}

.fc-cal-event-giallone .fc-title {
    color: black !important;
}

.fc-cal-event-diarrea {
    background-color: #ffd68a !important;
    color: black !important;
}

.fc-cal-event-diarrea .fc-title {
    color: black !important;
}

.fc-cal-event-pisellino {
    background-color: #7fe3a4 !important;
    color: black !important;
}

.fc-cal-event-pisellino .fc-title {
    color: black !important;
}

.fc-cal-event-infiammazione {
    background-color: #99224b !important;
    color: white !important;
}

.fc-cal-event-infiammazione .fc-title {
    color: white !important;
}

.fc-cal-event-caccola {
    background-color: #435c3a !important;
    color: white !important;
}

.fc-cal-event-caccola .fc-title {
    color: white !important;
}

.fc-cal-event-piscio {
    background-color: #b59d02 !important;
    color: white !important;
}

.fc-cal-event-piscio .fc-title {
    color: white !important;
}


.calendar-header {
    min-height: 40px !important;
    height: 40px !important;
}
.calendar-title {
    font-size: large;
    vertical-align: bottom;
}
.strong {
    font-weight: bold;
}
.bi-selected-filter {
    white-space: nowrap;
    margin-right: 2rem;
}
.bi-selected-filter i {
    color: #cea9ee;
}

.bi-selected-filter i {
    color: #cea9ee;
}
.btn.btn-hover-filter-custom.focus:not(.btn-text),
.btn.btn-hover-filter-custom:focus:not(.btn-text),
.btn.btn-hover-filter-custom:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
    background-color: #cea9ee !important;
    border-color: #cea9ee !important
}

.btn.btn-hover-filter-custom i {
    color: #cea9ee !important;
}

.btn.btn-hover-filter-custom:hover i {
    color: #fff !important;
}

.blink {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

@-moz-keyframes spin {
    to {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes spin {
    to {
        transform: rotate(359deg);
    }
}

.spin {
    animation: spin 10000ms linear infinite;
}

@-moz-keyframes spin-fast {
    to {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin-fast {
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes spin-fast {
    to {
        transform: rotate(359deg);
    }
}

.spin-fast {
    animation: spin 1000ms linear infinite;
}
