/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 7, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-group > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 11, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-group > .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 16, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-group > .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 21, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 25, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-group > .btn {
  position: relative;
  float: left;
}

/* line 30, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn {
  padding: 6px 12px 6px 24px;
}

/* line 34, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn:first-child {
  padding: 6px 6px 6px 10px;
}

/* line 38, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn:last-child {
  padding: 6px 18px 6px 24px;
}

/* line 42, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
span.btn {
  color: #ed710c;
  font-weight: bold;
  background-color: #ebe6b1;
}

/* line 48, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn, span.btn-link {
  color: #825703;
  background-color: #f7f2c4;
}

/* line 53, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
a.btn-link {
  font-weight: normal;
}

/* line 57, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
a.btn, span.btn {
  border-color: #825703;
}

/* line 61, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn:hover {
  background-color: #ebe6b1;
}

/* line 65, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 14pt;
  line-height: 1.428571429;
  border-radius: 4px;
}

/* line 80, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-default {
  cursor: default;
}

/* line 84, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn.btn-item:not(:last-child):after {
  border-left: 10px solid #f7f2c4;
}

/* line 88, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #ebe6b1;
}

/* line 92, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn.btn-item:not(:last-child):before {
  border-left: 10px solid #825703;
}

/* line 96, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn.btn-item:hover:not(:last-child):after {
  border-left: 10px solid #ebe6b1;
}

/* line 100, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn.btn-item:hover:not(:last-child):before {
  border-left: 10px solid #825703;
}

/* line 104, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 100%;
  z-index: 3;
}

/* line 119, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/breadcrumb.scss */
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #adadad;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-bar {
  background-color: #936203;
  color: white;
  position: sticky;
  top: 0;
  z-index: 1020;
  display: flex;
  flex-direction: row;
  padding: 0.5em 0.2em 0.5em 0.2em;
  border-radius: 4px;
}

/* line 13, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-bar a {
  color: white;
  font-weight: normal;
}

/* line 18, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-bar a:hover {
  font-weight: bold;
  color: white;
}

/* line 23, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
img.menu-logo {
  width: 50px;
  height: 50px;
  margin-left: 0.5em;
}

/* line 29, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
a.menu-logo {
  display: inline-block;
}

/* line 33, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-mi {
  margin-top: -0.1em;
  overflow: hidden;
}

/* line 38, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-list {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 11pt;
  margin-top: 1rem;
}

/* line 47, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-item {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 52, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-dropdown {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  position: relative;
}

/* line 58, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
i.menu-dropdown {
  vertical-align: bottom;
  margin-left: -0.5em;
  color: white;
}

/* line 64, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub {
  position: absolute;
  float: none;
  top: 80%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 1000;
  min-width: 7rem;
  text-align: left;
  list-style: none;
  border-radius: 0.25rem;
  background-color: #936203;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  background-clip: padding-box;
  border: 1px solid white;
}

/* line 83, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub-right {
  left: 80%;
  transform: translateX(-100%);
}

/* line 88, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub-item, .menu-sub-title, .menu-sub-item-contracts, .menu-sub-footer {
  display: block;
  width: 100%;
  clear: both;
  white-space: nowrap;
  border: 0;
  padding: 0.25rem 1.5rem;
}

/* line 97, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub-title {
  padding: 0 0 0.3em 0;
  margin-top: -0.3em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid white;
}

/* line 106, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub-title-empty {
  padding: 0.25rem 1.5rem;
}

/* line 110, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub-item-contracts {
  font-size: 10pt;
}

/* line 114, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/header.scss */
.menu-sub-footer {
  padding: 0;
  margin-top: 1em;
  text-align: center;
  font-size: 10pt;
}
/* contenitore */
/* line 3, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 0.3em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* nasconde check/radio di default */
/* line 16, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* custom check/radio */
/* line 25, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.checkmark, .radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid #936203;
}

/* line 35, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.checkmark {
  border-radius: 4px;
}

/* line 39, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.radiomark {
  border-radius: 50%;
}

/* mouse over */
/* line 44, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container:hover input ~ .checkmark {
  background-color: #936203;
}

/* line 48, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container:hover input ~ .radiomark {
  background-color: #936203;
}

/* aggiunge background quando check/radio sono checked */
/* line 53, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container input:checked ~ .checkmark {
  background-color: #936203;
}

/* line 57, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container input:checked ~ .radiomark {
  background-color: #936203;
}

/* check/radio indicator (nascosto se non checked) */
/* line 62, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.checkmark:after, .radiomark:after {
  content: "";
  position: absolute;
  display: none;
}

/* mostra l'indicator quando checked */
/* line 69, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container input:checked ~ .checkmark:after {
  display: block;
}

/* line 73, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container input:checked ~ .radiomark:after {
  display: block;
}

/* crea l'indicator */
/* line 78, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container .checkmark:after {
  left: 6px;
  top: 3px;
  width: 3px;
  height: 6px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 90, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/input.scss */
.check-container .radiomark:after {
  top: 6px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/login.scss */
div.login {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  text-align: center;
}

/* line 8, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/login.scss */
div.login span {
  font-size: 20pt;
  font-weight: bold;
  color: #936203;
}

/* line 14, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/login.scss */
div.login input {
  font-size: 15pt;
  width: 280px;
}

/* line 19, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/login.scss */
input.login-button {
  width: 295px !important;
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/modal.scss */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

/* Modal Content/Box */
/* line 15, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/modal.scss */
.modal-content {
  background-color: #fffac0;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 1em;
  width: 70%;
  /* Could be more or less, depending on screen size */
  border-radius: 4px;
  box-shadow: 0px 0px 1px 1px #b7b38c;
}

/* line 24, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/modal.scss */
.modal-header {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #93620373;
}

/* line 29, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/modal.scss */
.modal-header .title {
  font-size: 12pt;
  font-weight: bold;
}

/* line 34, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/modal.scss */
.modal-body {
  padding-top: 1em;
}

/* line 38, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/modal.scss */
.modal-footer {
  text-align: right;
  padding-top: 2em;
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pagination.scss */
.pagination {
  display: flex;
  list-style: none;
  border-radius: 4px;
}

/* line 7, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  background-color: #f7f2c4;
  border: 1px solid #936203;
}

/* line 17, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pagination.scss */
.page-item.disabled .page-link {
  color: #9362038a;
  pointer-events: none;
  cursor: auto;
}

/* line 23, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pagination.scss */
.page-item.active .page-link {
  color: #fff;
  background-color: #936203;
  pointer-events: none;
  cursor: auto;
}

/* line 30, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 36, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie, .pie1, .pie2, .pie3, .pie4, .pie5 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #f7f2c4;
  background-image: linear-gradient(to right, transparent 50%, #936203 0);
  margin: 0.3em;
}

/* line 9, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie::before, .pie1::before, .pie2::before, .pie3::before, .pie4::before, .pie5::before {
  content: "";
  display: block;
  margin-left: 50%;
  height: 100%;
  border-radius: 0 100% 100% 0 / 50%;
  transform-origin: left;
}

/* line 18, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie::before, .pie1::before, .pie2::before {
  background-color: inherit;
}

/* line 22, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie3::before, .pie4::before, .pie5::before {
  background: #936203;
}

/* line 26, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie1::before {
  transform: rotate(72deg);
}

/* line 30, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie2::before {
  transform: rotate(144deg);
}

/* line 34, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie3::before {
  transform: rotate(36deg);
}

/* line 38, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie4::before {
  transform: rotate(108deg);
}

/* line 42, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/pie.scss */
.pie5::before {
  transform: rotate(180deg);
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tab.scss */
ul.tab {
  padding: 0.5em 0;
  margin-left: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 10pt;
  list-style-type: none;
  text-align: left;
}

/* line 11, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tab.scss */
ul.tab li {
  display: inline;
  margin: 0;
}

/* line 16, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tab.scss */
ul.tab li a {
  text-decoration: none;
  padding: 0.5em 1em;
  margin-right: 3px;
  border: 1px solid #936203;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #222;
  background-color: #ebe6b1;
}

/* line 27, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tab.scss */
ul.tab li.selected a {
  background-color: #936203;
  color: white;
}

/* line 32, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tab.scss */
ul.tab li.selected a:hover {
  text-decoration: none;
}

/* line 36, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tab.scss */
.tab-content {
  border: 1px solid #936203;
  margin-bottom: 1em;
  padding: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 1, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists {
  border-spacing: 0;
}

/* line 5, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:nth-child(even) {
  background-color: #fffac0;
}

/* line 9, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:nth-child(odd) {
  background-color: #fffac0;
}

/* line 13, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.striped tbody tr:nth-child(odd) {
  background-color: #ffad2c69 !important;
}

/* line 17, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:hover {
  background-color: #dfdba8 !important;
}

/* line 21, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists thead th, table.lists thead td {
  padding: 0.4em;
}

/* line 25, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.bordered tbody td, table.bordered tbody th {
  border-left: 1px solid #93620373;
}

/* line 29, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody td, table.lists tbody th {
  border-bottom: 1px solid #93620373;
  padding: 0.4em;
  height: 32px;
}

/* line 35, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:first-child td, table.lists tbody tr:first-child th {
  border-top: 1px solid #93620373;
}

/* line 39, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr td:first-child, table.lists tbody tr th:first-child {
  border-left: 1px solid #93620373;
}

/* line 43, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr td:last-child, table.lists tbody tr th:last-child {
  border-right: 1px solid #93620373;
}

/* line 47, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:first-child td:first-child, table.lists tbody tr:first-child th:first-child {
  border-top-left-radius: 4px;
}

/* line 51, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:first-child td:last-child, table.lists tbody tr:first-child th:last-child {
  border-top-right-radius: 4px;
}

/* line 55, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:last-child td:first-child, table.lists tbody tr:last-child th:first-child {
  border-bottom-left-radius: 4px;
}

/* line 59, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
table.lists tbody tr:last-child td:last-child, table.lists tbody tr:last-child th:last-child {
  border-bottom-right-radius: 4px;
}

/* line 63, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
tr.winner {
  background-color: #ffad2c69 !important;
}

/* line 67, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
div.astable {
  display: table;
  border-collapse: collapse;
}

/* line 72, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
div.astable form:nth-child(even) {
  background-color: #fffac0;
}

/* line 76, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
div.astable form:nth-child(odd) {
  background-color: #ffad2c69;
}

/* line 80, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
div.astable form {
  display: table-row;
  border: 1px solid #93620373;
}

/* line 85, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/table.scss */
div.astable form span {
  display: table-cell;
  padding: 0.4em;
}
/* line 39, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 9pt;
  word-wrap: break-word;
  opacity: 0;
}
/* line 49, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.tooltip.show {
  opacity: 1;
}
/* line 51, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
/* line 57, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 66, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
/* line 69, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
/* line 72, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #936203;
}

/* line 80, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
/* line 83, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
/* line 88, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #936203;
}

/* line 96, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
/* line 99, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
/* line 102, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #936203;
}

/* line 110, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
/* line 113, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
/* line 118, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #936203;
}

/* line 141, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: white;
  text-align: center;
  background-color: #936203;
  border-radius: 4px;
}
/*
 * CSS File of Material icons.
 * CSS code based on:
 * https://google.github.io/material-design-icons/#icon-font-for-the-web
 */






/* Use the font */

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/MaterialIcons-Regular-8c998b4a9c0acbb9fe5dd572c206a5a33fdd5ca2b58db87fc3b893beac85068d.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(/assets/MaterialIcons-Regular-a87d66c91b2e7dc5530aef76c03bd6a3d25ea5826110bf4803b561b811cc8726.woff2) format('woff2'),
       url(/assets/MaterialIcons-Regular-c4a1baec300d09e03a8380b85918267ee80faae8e00c6c56b48e2e74b1d9b38d.woff) format('woff'),
       url(/assets/MaterialIcons-Regular-b7f4a3ab562048f28dd1fa691601bc43363a61d0f876d16d8316c52e4f32d696.ttf) format('truetype');
}

/* Base class */
.material-icons,
.mi {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

/* Rules for sizing the icon. */
.material-icons.md-18, .mi.md-18 { font-size: 18px; }
.material-icons.md-24, .mi.md-24 { font-size: 24px; }
.material-icons.md-36, .mi.md-36 { font-size: 36px; }
.material-icons.md-48, .mi.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark, .mi.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive, .mi.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light, .mi.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive, .mi.md-inactive { color: rgba(255, 255, 255, 0.3); }

/* Rules to rotate items */
.material-icons.r90, .mi.r90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.material-icons.r180, .mi.r180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.material-icons.r270, .mi.r270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.material-icons.flip-horizontal, .mi.flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.material-icons.flip-vertical, .mi.flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *



 */
@font-face {
  font-family: myCantarell;
  src: url(/assets/cantarell-b6d300cc78dda775c6e81d200e82808528a722701113698ae2e2e63d7e412fbc.otf);
}
/* line 24, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
body {
  font-family: myCantarell;
  font-size: 9.5pt;
  color: #222;
  background-color: #fffac0;
}

/* line 31, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
input, select, textarea {
  font-family: myCantarell;
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 0.3em;
}

/* line 38, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
a {
  color: #936203;
  font-weight: bold;
  text-decoration: none;
}

/* line 44, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
a:hover {
  color: #ed710c;
}

/* line 48, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
th {
  text-align: left;
}

/* line 52, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.titolo_corpo {
  font-size: 15pt;
  font-weight: bold;
  border-bottom: 1px solid #936203;
  margin-top: -0.3em;
}

/* line 59, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.error, .warning, .info, .version, .data {
  display: block;
  background-color: #f7f2c4;
  border-radius: 4px;
  padding: 4pt;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 10pt;
}

/* line 69, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.error {
  border: 1px solid #e57373;
}

/* line 73, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.error p, .warning p, .info p, .version p {
  margin-top: 0px;
}

/* line 77, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.error ul {
  margin-bottom: 0px;
}

/* line 81, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.warning {
  border: 1px solid orange;
}

/* line 85, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.info, .version {
  border: 1px solid #4caf50;
}

/* line 89, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.data {
  border: 1px solid #936203;
}

/* line 93, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.corpo {
  width: 100%;
  margin-top: 2em;
  padding: 0;
}

/* line 99, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.menu_colonna {
  border-radius: 4px;
  box-shadow: 0px 0px 1px 1px #b7b38c;
  padding: 10px 20px 10px 20px;
  background-color: #f5f0bb;
}

/* line 106, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.titolo_menu_colonna, .changelog-title {
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
}

/* line 112, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.button {
  border: 1px solid #936203;
  border-radius: 4px;
  padding: 0.3em;
  color: white;
  background-color: #936203;
  font-weight: normal;
  font-size: 10pt;
  cursor: pointer;
}

/* line 123, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.button:hover {
  text-decoration: none;
  color: white;
  background-color: #a26c04;
  border: 1px solid #a26c04;
}

/* line 130, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.button-article {
  display: inline-block;
  width: 200px;
  font-size: 9.5pt;
  margin-right: 0.5em;
}

/* line 137, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
td.total {
  font-size: 11pt;
  font-weight: bold;
}

/* line 142, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.wauto {
  width: auto;
}

/* line 146, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.wfull {
  width: 100%;
}

/* line 150, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.left {
  text-align: left;
}

/* line 154, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.right {
  text-align: right;
}

/* line 158, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.center {
  text-align: center;
}

/* line 162, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.justify-center {
  justify-content: center;
}

/* line 166, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.top {
  vertical-align: top;
}

/* line 170, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.middle {
  vertical-align: middle;
}

/* line 174, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.bottom {
  vertical-align: bottom;
}

/* line 178, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.vsub {
  vertical-align: sub;
}

/* line 182, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.normal {
  font-weight: normal;
}

/* line 186, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.strong {
  font-weight: bold;
}

/* line 190, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.inline {
  display: inline;
}

/* line 194, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.inline-block {
  display: inline-block;
}

/* line 198, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.absolute {
  position: absolute;
}

/* line 202, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
td.td_separator {
  width: 20px;
}

/* line 206, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
div#body-title-procedure {
  width: 100%;
  font-weight: bold;
  font-size: 15pt;
  border-bottom: 1px solid #936203;
  margin-bottom: 0px;
  padding-bottom: 5px;
}

/* line 215, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
div#body-title-procedure-left {
  float: left;
  width: 70%;
}

/* line 220, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
div#body-title-procedure-right {
  float: right;
  width: 20%;
  text-align: right;
}

/* line 226, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
#single-quote-title {
  color: darkred;
  font-size: 12pt;
}

/* line 231, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
div#procedure-status-image {
  display: inline;
}

/* line 235, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
a.toggle {
  color: black;
}

/* line 239, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.sub {
  background-color: #e2dead;
}

/* line 243, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.require {
  border: 1px solid #e57373;
}

/* line 247, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.unclickable {
  opacity: 0.6;
}

/* line 251, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.legend_icons {
  color: #936203;
}

/* line 255, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.status_open {
  color: #4caf50;
}

/* line 259, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.status_close {
  color: #2196f3;
}

/* line 263, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.status_cancel {
  color: #f44336;
}

/* line 267, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.status_alert {
  color: #ffeb3b;
}

/* line 271, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.version {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 281, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.changelog-title, .changelog {
  font-size: 10pt;
}

/* badge */
/* line 286, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.badge, .badge-alert, .badge-regolo {
  border-radius: 2px;
  background-color: white;
  color: black;
  font-size: 8pt;
  font-weight: bold;
  padding: 0.3em 0.5em 0.3em 0.5em;
  text-align: center;
}

/* line 296, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.badge-alert {
  background-color: #ffeb3b;
}

/* line 300, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.badge-regolo {
  background-color: #936203;
  color: white;
}

/* end badge */
/* loading */
/* line 307, /home/sites/regolo/regolo-dev.coopi.net/app/assets/stylesheets/application.scss */
.loading {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: loading .75s linear infinite;
  animation: loading .75s linear infinite;
  color: #936203;
}

@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}
/* end loading */
