/* @import "compass/reset"; */
/* $color_main: #E88706;
$color_alt: #5A6265;

$color_testo: #000;
$color_testo_negativo: invert($color_testo);

$main-font: "Avenir Next", sans-serif;
$font_icons: 'Material Symbols Sharp'; */
/* 64px*/
/* 16px*/
/* line 20, ../sass/kioopod.scss */
.kioopod-enlarge-container #main-container .container {
  max-width: 1920px; }

/* line 25, ../sass/kioopod.scss */
.bg-petrol {
  background-color: #e9ebf2 !important; }

/* line 28, ../sass/kioopod.scss */
.footer-wrapper {
  background-color: #e9ebf2; }
  /* line 30, ../sass/kioopod.scss */
  .footer-wrapper .logo-footer .h1,
  .footer-wrapper .logo-footer h1 {
    color: #273389; }
  /* line 34, ../sass/kioopod.scss */
  .footer-wrapper .logo-footer svg {
    fill: #273389; }

/* line 38, ../sass/kioopod.scss */
#pre-header {
  color: #273389 !important; }
  /* line 40, ../sass/kioopod.scss */
  #pre-header a,
  #pre-header button.icon-text {
    color: #273389 !important; }

/* line 47, ../sass/kioopod.scss */
.kioopod-wrapper .logoSpid {
  margin: 2rem auto 0; }
/* line 50, ../sass/kioopod.scss */
.kioopod-wrapper .title {
  text-align: center;
  margin-bottom: 1rem; }
/* line 54, ../sass/kioopod.scss */
.kioopod-wrapper .login-outer {
  display: grid;
  gap: 3rem;
  text-align: center;
  padding: 1rem 0; }
  @media (min-width: 66.375em) {
    /* line 54, ../sass/kioopod.scss */
    .kioopod-wrapper .login-outer {
      padding: 5rem 0;
      grid-template-columns: 1fr 1fr; }
      /* line 62, ../sass/kioopod.scss */
      .kioopod-wrapper .login-outer > div {
        position: relative;
        padding: 3rem 0; }
      /* line 66, ../sass/kioopod.scss */
      .kioopod-wrapper .login-outer > div:not(:nth-child(2n))::after {
        content: "";
        position: absolute;
        top: 0;
        right: -1.5rem;
        /* bordo destro della cella */
        width: 1px;
        /* spessore linea */
        height: 100%;
        /* altezza linea piena */
        background-color: #000;
        /* colore linea */ } }
/* line 77, ../sass/kioopod.scss */
.kioopod-wrapper .formlogin {
  display: grid;
  gap: 1rem;
  max-width: 20rem;
  margin: 0 auto; }
/* line 83, ../sass/kioopod.scss */
.kioopod-wrapper .btn-outline-primary .icon {
  fill: #1d4d92 !important; }
/* line 86, ../sass/kioopod.scss */
.kioopod-wrapper .table {
  margin-top: 2rem; }
  /* line 88, ../sass/kioopod.scss */
  .kioopod-wrapper .table .thead-dark th {
    background-color: #1d4d92;
    border-bottom: 0; }
    /* line 91, ../sass/kioopod.scss */
    .kioopod-wrapper .table .thead-dark th.total {
      background-color: #d5993f; }
  /* line 95, ../sass/kioopod.scss */
  .kioopod-wrapper .table .totaleFuis {
    background-color: #F6E4C8; }
  /* line 98, ../sass/kioopod.scss */
  .kioopod-wrapper .table th a {
    color: inherit; }
  /* line 101, ../sass/kioopod.scss */
  .kioopod-wrapper .table tfoot th {
    background-color: #ebeced; }
  @media (min-width: 66.375em) {
    /* line 105, ../sass/kioopod.scss */
    .kioopod-wrapper .table th,
    .kioopod-wrapper .table td {
      min-width: 120px; } }
/* line 113, ../sass/kioopod.scss */
.kioopod-wrapper .dt-scroll-body table,
.kioopod-wrapper .dt-scroll-foot table {
  margin: 0; }
/* line 117, ../sass/kioopod.scss */
.kioopod-wrapper .welcome {
  text-align: center;
  padding: 3rem 0; }
  @media (min-width: 66.375em) {
    /* line 117, ../sass/kioopod.scss */
    .kioopod-wrapper .welcome {
      padding: 8rem 0; } }
/* line 124, ../sass/kioopod.scss */
.kioopod-wrapper .greeting {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0;
  padding: 1rem 0;
  border-top: 1px solid #ebeced; }
  /* line 132, ../sass/kioopod.scss */
  .kioopod-wrapper .greeting .display_name {
    font-weight: 500; }
/* line 136, ../sass/kioopod.scss */
.kioopod-wrapper .radio-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin-bottom: 1rem; }
  /* line 142, ../sass/kioopod.scss */
  .kioopod-wrapper .radio-wrap label {
    white-space: nowrap;
    margin: 0; }
/* line 147, ../sass/kioopod.scss */
.kioopod-wrapper .buttons-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center; }
/* line 153, ../sass/kioopod.scss */
.kioopod-wrapper .nav-tabs-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
/* line 160, ../sass/kioopod.scss */
.kioopod-wrapper .table-striped tbody tr:nth-of-type(odd) td,
.kioopod-wrapper .table-striped tbody tr:nth-of-type(odd) th {
  background: #f6f7f9; }
/* line 166, ../sass/kioopod.scss */
.kioopod-wrapper .table-striped tbody tr:nth-of-type(even) td,
.kioopod-wrapper .table-striped tbody tr:nth-of-type(even) th {
  background: #fff; }
/* line 172, ../sass/kioopod.scss */
.kioopod-wrapper .campo_pod_giornate_hidden {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
/* line 177, ../sass/kioopod.scss */
.kioopod-wrapper .nomedocente {
  white-space: nowrap; }
/* line 180, ../sass/kioopod.scss */
.kioopod-wrapper .registerlogin-wrap {
  padding: 2rem 0;
  display: grid;
  gap: 2rem;
  /* @include at-breakpoint($regular) {
      grid-template-columns: 1fr 1fr;
  } */ }
