﻿/*
 *    CZ
 */
.czgrey {
  color: #878787;
}
.czred {
  color: #E30613;
}
.czadmin {
  color: #D34312;
}
.czblack {
  color: #343a40;
}
.ebsorange {
  color: #ED7D31;
}
.czbgyellow {
  background-color: #fffaea;
}
.czsemibold {
  font-weight: 600;
}
.czstrike {
  text-decoration: line-through;
}
.czfascia1 {
  color: #0D8000;
}
.czfascia2 {
  color: #E07000;
}
.czfascia3 {
  color: #E05000;
}
.czfascia4 {
  color: #E03000;
}
.cznotrans {
  -webkit-transition: height 0;
  -moz-transition: height 0;
  /*-ms-transition: height 0;*/
  -o-transition: height 0;
  transition: height 0;
}
.navbar {
  /*height:80px;*/
  border-bottom: 10px solid #E30613;
  padding-top: 0px;
  padding-bottom: 0px;
}
.navbar .navbar-nav .nav-link {
  color: white;
}
.navbar button {
  margin-bottom: 10px;
}
.navbar-collapse {
  margin-top: 15px;
}
.navbar-dark .navbar-brand {
  color: #E30613;
}
.navbar-brand {
  height: 70px;
}
.navbar-brand img {
  position: relative;
  top: 5px;
}
.czpagebar {
  /*background-color: @CZVeryLight;*/
}
.czpagebar .buttonbar .nav > li > a {
  padding: 1px 5px 1px 5px;
  /*color: @CZBlack;*/
  /*i {
                font-size: 20px;
            }*/
}
.czpagebar .buttonbar .nav-pills .nav-link.active,
.czpagebar .buttonbar .nav-pills .show > .nav-link {
  color: #E30613;
  background-color: transparent;
  border: 1px solid #E30613;
}
.czminitable {
  width: 100%;
  /*:first-child {
        border-bottom: 2px solid @CZRed;
    }*/
}
.czminitable td {
  padding: 2px;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.czminitable th {
  color: #343a40;
  border-top: none;
  border-bottom: 2px solid #E30613;
  padding: 2px;
  vertical-align: bottom;
}
.czminitable td.czmin100 {
  min-width: 100px;
}
.czminitable td.czmax100 {
  max-width: 100px;
}
.czminitable td.czmax200 {
  max-width: 200px;
}
.czminitable td.czwrap {
  white-space: normal;
}
.czminitable td.nob,
.czminitable th.nob {
  border: none;
}
.czminitable td.leftb,
.czminitable th.leftb {
  border-left: 1px solid #dee2e6;
}
.czminitable td.rightb,
.czminitable th.leftb {
  border-right: 1px solid #dee2e6;
}
.czminitable td.leftbred,
.czminitable th.leftbred {
  border-left: 1px solid #E30613;
}
.czminitable td.rightbred,
.czminitable th.leftbred {
  border-right: 1px solid #E30613;
}
.czhelp dt {
  color: #343a40;
  border-bottom: 1px solid #E30613;
}
.czhelp dd {
  color: #343a40;
}
.czcategory dt {
  color: #878787;
  border-bottom: 1px solid #878787;
  margin-bottom: 20px;
  margin-top: 30px;
}
.czcategory dd {
  color: #343a40;
}
.czcategory .czhelp dt {
  color: #343a40;
  border-bottom: 1px solid #E30613;
}
.czcategory .czhelp dd {
  color: #343a40;
}
.czprospetto dt {
  color: #343a40;
  border-bottom: 2px solid #E30613;
  font-size: 18px;
}
.czprospetto dd {
  color: #343a40;
}
.czprospettocontent dt {
  color: #343a40;
  border-bottom: none;
  font-weight: normal;
  font-size: 1em;
}
.czprospettocontent dd {
  color: #343a40;
}
.prospettotitolo h3 {
  color: #E30613;
}
.cztotal {
  border-top: 1px solid #E30613;
  margin-bottom: 24px;
}
.czgrandtotal {
  border-top: 2px solid #E30613;
  border-bottom: 2px solid #E30613;
  font-weight: bold;
  font-style: italic;
}
.czgttext {
  font-weight: bolder;
  font-style: italic;
  font-size: 18px;
}
.czgtleft {
  border-left: 2px solid #E30613;
}
.czgtright {
  border-right: 2px solid #E30613;
}
.cznounder {
  text-decoration: none !important;
}
.czbigicon {
  font-size: 1.5rem;
}
.czwide {
  max-width: 500px;
}
.czmax550h {
  max-width: 550px;
}
.czmax600v {
  max-height: 600px;
}
.czmax400v {
  max-height: 400px;
}
/*cztip-green .tooltip.bs-tooltip-left .arrow:before {
    border-left-color: @CZSuccess !important;
    border-right-color: @CZSuccess !important;
}*/
/*cztip-green .tooltip-inner {
        background-color: @CZSuccess;
    }*/
/* DROPDOWNS */
/*.dropdown:hover > .dropdown-menu {
    display: block;
}*/
.dropdown-item:hover {
  background-color: rgba(237, 125, 49, 0.3);
}
.dropdown-header {
  font-weight: bold;
  text-align: right;
  color: #343a40;
  border-bottom: 1px solid #E30613;
  padding-bottom: 1px;
}
.dropdown-divider {
  border-top: 1px solid #E30613;
}
/*  DATATABLES */
div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
  /*input {
            width:200px;
        }
         width:220px;*/
}
div.dataTables_wrapper div.dataTables_filter label {
  margin: 0;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0;
  text-align: center;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  justify-content: flex-start;
}
div.dataTables_wrapper div.dataTables_length label {
  margin: 0;
}
div.dataTables_wrapper .btn-group > .btn:not(:last-child),
div.dataTables_wrapper .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
div.dataTables_wrapper .btn-group > .btn:not(:first-child),
div.dataTables_wrapper .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div.dataTables_wrapper .buttons-select-none,
div.dataTables_wrapper .buttons-select-none:disabled {
  border-top: 1px solid #E30613;
  border-bottom: 1px solid #E30613;
}
table.dataTable thead {
  /*border-bottom: 2px solid @CZRed;*/
}
table.dataTable thead tr {
  /*border-bottom: 2px solid @CZRed;*/
  /*th.sorting, th.sorting_asc, th.sorting_desc {
                padding-right: 12px;
            }*/
}
table.dataTable thead tr th,
table.dataTable thead tr th[colspan="1"] {
  border-top: none;
  border-bottom: 2px solid #E30613;
  padding-left: 6px;
}
table.dataTable thead tr th[colspan="2"],
table.dataTable thead tr th[colspan="3"],
table.dataTable thead tr th[colspan="4"],
table.dataTable thead tr th[colspan="5"],
table.dataTable thead tr th[colspan="6"],
table.dataTable thead tr th[colspan="7"],
table.dataTable thead tr th[colspan="8"],
table.dataTable thead tr th[colspan="9"] {
  border-bottom: none;
  color: #878787;
  /*border-bottom: 1px solid @gray-300;*/
  /*background-color:@CZGrey;*/
}
table.dataTable thead tr th.leftb {
  border-left: 1px solid #dee2e6;
}
table.dataTable thead tr th.rightb {
  border-right: 1px solid #dee2e6;
}
table.dataTable tbody {
  /*tr.selected {
            background-color: @CZVeryLight;
            color: @CZBlack;
        }*/
}
table.dataTable tbody tr.group-start td {
  padding: 0 0 0 10px;
}
table.dataTable tbody tr td {
  padding: 2px;
}
table.dataTable tbody tr td.leftb {
  border-left: 1px solid #dee2e6;
}
table.dataTable tbody tr td.rightb {
  border-right: 1px solid #dee2e6;
}
/*.navbar-dark {
    .navbar-brand {
            color: @CZRed;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            font-size: large;
            font-weight: bolder;
    }
}

.navbar-admin {
    border-bottom: 10px solid @CZAdmin;

    .navbar-brand {
        color: @CZAdmin;
    }
}

body {
    h1,h2,a  {
        color: @CZRed;
    }

    .btn-primary,hr{
        background-color: @CZRed;
        border-color: @CZRed;
    }

    .btn-primary:hover {
        background-color: @CZRedHover!important;
        border-color: @CZRedHover!important;
    }
    .btn-primary:active{
        border-color: @CZRed;
    }
}*/
.czpagetab {
  border-color: #E30613;
  /*border-width:1px;*/
}
.czpagetab .nav-link.active {
  border-color: #E30613;
  /*border-width: 2px;*/
  border-bottom-color: transparent;
}
/*.czpagetab {
    border-bottom-color:@CZRed;
    border-bottom-width: 2px;
    .nav-link.active{
       border-color: @CZRed;
       border-width:2px;
       border-bottom-color: transparent;
    }
}*/
.czline {
  border: none;
  border-bottom: 1px solid #E30613;
}
.cztabcontent {
  border-left: 1px solid #E30613;
  border-right: 1px solid #E30613;
  border-bottom: 1px solid #E30613;
  padding: 5px;
}
footer {
  border-top: 5px solid #E30613;
}
/* CARDS COLUMNS */
.card-columns {
  column-count: 1;
  /*.card {
        display: inline-block;
    }*/
  margin-bottom: 20px;
}
/*@media (min-width:576px) {
    .card-columns {
        column-count: 1;
    }
}

@media (min-width:768px) {
    .card-columns {
        column-count: 1;
    }
}

@media (min-width:992px) {
    .card-columns {
        column-count: 1;
    }
}*/
@media (min-width: 1200px) {
  .card-columns {
    column-count: 2;
  }
}
@media (min-width: 1900px) {
  .card-columns {
    column-count: 3;
  }
}
/* SWITCH */
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  float: right;
}
/* Hide default HTML checkbox */
.switch input {
  display: none;
}
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input.default:checked + .slider {
  background-color: #444;
}
input.primary:checked + .slider {
  background-color: #E30613;
}
input.success:checked + .slider {
  background-color: #8bc34a;
}
input.info:checked + .slider {
  background-color: #3de0f5;
}
input.warning:checked + .slider {
  background-color: #FFC107;
}
input.danger:checked + .slider {
  background-color: #f44336;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
/* subpills */
.czsubpills {
  border-left: 1px solid #E30613;
  border-right: 1px solid #E30613;
  border-bottom: 1px solid #E30613;
  /*background-color: @gray-200;*/
}