/* Scoped additions to the main site's Bootstrap 2 theme. */
.portale-rivenditori #horizmenu { margin-left: 0; }
.portale-rivenditori #horizmenu .container-fluid { max-width: 1170px; padding: 0 20px; }
.portale-rivenditori .navbar-inner { background: #009247; border: 0; border-bottom: 3px solid #f0ad4e; border-radius: 0; }
.portale-rivenditori .navbar .nav > li > a { color: #fff; }
.portale-rivenditori .navbar .nav > li > a:hover,
.portale-rivenditori .navbar .nav > li > a:focus,
.portale-rivenditori .navbar .nav > .active > a { background: #006f36; color: #fff; box-shadow: none; }
.portale-rivenditori .navbar .btn-navbar { background: #006f36; border-color: #007d3d; }
.portale-rivenditori .rivenditore-account { padding: 0 12px 16px; overflow-wrap: anywhere; }
.portale-rivenditori .rivenditore-account small { display: block; color: #666; margin-top: 4px; }
.portale-rivenditori .sidebar-nav { background: #f7f9f9; border-color: #e1e8e7; box-shadow: none; }
.portale-rivenditori .nav-list > li > a { padding-top: 8px; padding-bottom: 8px; color: #009247; }
.portale-rivenditori .nav-list > .active > a,
.portale-rivenditori .nav-list > .active > a:hover { color: white; background: #009247; text-shadow: none; }
.portale-rivenditori a:focus-visible,
.portale-rivenditori button:focus-visible { outline: 2px solid #009247; outline-offset: 3px; }
.portale-rivenditori #content { min-width: 0; overflow-wrap: break-word; }
.portale-rivenditori #content h1 { font-size: 30px; line-height: 1.2; margin: 12px 0 20px; }
.portale-rivenditori #content h2 { font-size: 23px; line-height: 1.3; }
.portale-rivenditori #content h3 { font-size: 18px; line-height: 1.4; }
.portale-rivenditori #content table { width: 100%; max-width: 100%; border-collapse: collapse; }
.portale-rivenditori #content th,
.portale-rivenditori #content td { padding: 10px 8px; vertical-align: top; border-bottom: 1px solid #e3e8e8; }
.portale-rivenditori #content th { background: #f0f5f4; text-align: left; }
.portale-rivenditori #content form table { width: auto; }
.portale-rivenditori #content form th,
.portale-rivenditori #content form td { border: 0; background: transparent; }
.portale-rivenditori #content input,
.portale-rivenditori #content select,
.portale-rivenditori #content textarea { max-width: 100%; box-sizing: border-box; min-height: 30px; }
.portale-rivenditori #content input[type=checkbox],
.portale-rivenditori #content input[type=radio] { min-height: 0; }
.portale-rivenditori #content input[type=submit],
.portale-rivenditori #content button[type=submit] { background: #009247; color: white; padding: 7px 16px; border: 1px solid #006f36; border-radius: 4px; text-shadow: none; cursor: pointer; }
.portale-rivenditori #content input[type=submit]:hover,
.portale-rivenditori #content button[type=submit]:hover { background: #006f36; }
.portale-rivenditori #content .quick { padding: 12px; background: #edf6f4; border: 1px solid #c9e1dd; border-radius: 4px; }
.portale-rivenditori #content .movimenti-tabella { font-size: 13px; }
.portale-rivenditori #content .movimenti-tabella th { background: #edf4f3; }
@media (max-width: 767px) {
  .portale-rivenditori #horizmenu { margin: 0 -20px; }
  .portale-rivenditori .sidebar-logo { text-align: left; margin-bottom: 0; }
  .portale-rivenditori .sidebar-logo img { width: 145px; }
  .portale-rivenditori #content form table,
  .portale-rivenditori #content form tbody,
  .portale-rivenditori #content form tr,
  .portale-rivenditori #content form td { display: block; width: auto; text-align: left; }
  .portale-rivenditori #content form td { padding: 4px 0; }
  .portale-rivenditori #content .movimenti-tabella { table-layout: auto; min-width: 660px; }
  .portale-rivenditori #content { overflow-x: auto; }
}
@media (min-width: 980px) {
  .portale-rivenditori #horizmenu .container-fluid { display: flex; align-items: center; }
  .portale-rivenditori .navbar .nav { margin-top: 0; }
}
@media (max-width: 979px) {
  .portale-rivenditori .nav-collapse { background: #009247; }
}
