﻿/* - - - - - - - - - - - - - - - - - - - - 
W E B S O L U T E   B O M
B A C K   O F F I C E   M A N A G E R
http://www.websolute.it
website by websolute
- - - - - - - - - - - - - - - - - - - - */
html,
body {
  min-height: 100%;
}
html {
  overflow-x: hidden;
}
body {
  font: 'Noto Sans', sans-serif;
  color: #737881;
}
a,
td,
button,
input {
  -moz-transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  -o-transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  -webkit-transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
}
a:focus,
button:focus,
a:active,
button:active,
a.focus,
button.focus,
a.active,
button.active {
  outline: 0 !important;
}
a:hover,
button:hover {
  text-decoration: none;
}
input::-moz-focus-inner {
  border: 0;
}
.wrapper > .container-fluid {
  margin-top: 80px;
}
#header {
  color: white;
  padding: 10px 0;
  line-height: 29px;
}
#header a,
#header .btn {
  color: white;
}
footer {
  padding-top: 80px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.menu-closed #left {
  display: none;
}
.menu-closed #right {
  width: 100%;
}
.btn-group {
  margin-bottom: 20px;
}
td > .btn-group,
#header .btn-group {
  margin-bottom: 0;
}
.navbar-brand {
  padding: 0;
}
.main-menu {
  border: 1px solid #ddd;
  overflow: hidden;
  border-radius: 6px;
}
.main-menu .nav-side ul {
  display: none;
}
.main-menu .nav-side a {
  min-height: 36px;
}
.main-menu .nav-side a > span {
  font-weight: 100;
}
.main-menu .nav-side a > i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.main-menu .nav-side .active > a > i {
  border-color: rgba(255, 255, 255, 0.3);
}
.main-menu .nav-side li > a > span {
  white-space: nowrap;
}
.main-menu .nav-side > li > a > span {
  margin-left: 30px;
}
.main-menu .nav-side > li > ul > li > a > span {
  margin-left: 40px;
}
.main-menu .nav-side > li > ul > li > ul > li > a > span {
  margin-left: 50px;
}
.main-menu .nav-side .nav-pills > li > a {
  background-color: #eee;
}
.main-menu .nav-side .nav-pills > li > a:hover,
.main-menu .nav-side .nav-pills > li > a:focus {
  background-color: #ddd;
}
.main-menu .nav-side .nav-pills > li.active > a,
.main-menu .nav-side .nav-pills > li.active > a:hover,
.main-menu .nav-side .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.main-menu .nav-side.nav-pills li > a,
.main-menu .nav-side .nav-pills li > a {
  border-radius: 0;
}
.main-menu .nav-side.nav-stacked li + li {
  margin: 0;
}
.main-menu .nav-side li.active > ul {
  display: block;
}
.main-menu .nav-side li > a {
  line-height: 20px;
}
.table-responsive.table-responsive-forced {
  width: 100%;
  margin-bottom: 11.25px;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #ddd;
  -webkit-overflow-scrolling: touch;
}
thead th {
  white-space: nowrap;
  text-transform: lowercase;
  width: 1%;
}
td > .btn-group {
  min-width: 225px;
}
.typeahead {
  z-index: 1051;
}
figure {
  width: 100%;
  text-align: center;
}
figure > img {
  display: inline-block;
  max-width: 100%;
}
figure > figcaption {
  display: none;
}
.nav-tabs {
  margin-top: 20px;
  text-transform: uppercase;
}
.TabbedPanelsContentGroup {
  position: relative;
  padding: 20px;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
#mainTable > .TabbedPanelsContentGroup:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 6px;
  top: 0;
  left: 0;
  background: #eee;
}
#mainTable > .TabbedPanelsContentGroup.loading:before {
  -webkit-animation: fakeLoading .5s;
  /* Chrome, Safari, Opera */
  -moz-animation: fakeLoading .5s;
  -o-animation: fakeLoading .5s;
  animation: fakeLoading .5s;
}
/* Standard syntax */
@-webkit-keyframes fakeLoading {
  0% {
    width: 0;
    opacity: 1;
  }
  25% {
    width: 10%;
    opacity: 1;
  }
  50% {
    width: 50%;
    opacity: 1;
  }
  75% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@-moz-keyframes fakeLoading {
  0% {
    width: 0;
    opacity: 1;
  }
  25% {
    width: 10%;
    opacity: 1;
  }
  50% {
    width: 50%;
    opacity: 1;
  }
  75% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes fakeLoading {
  0% {
    width: 0;
    opacity: 1;
  }
  25% {
    width: 10%;
    opacity: 1;
  }
  50% {
    width: 50%;
    opacity: 1;
  }
  75% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.form-group {
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.modal-dialog {
  -moz-transition: ease-in-out top 0.25s;
  -o-transition: ease-in-out top 0.25s;
  -webkit-transition: ease-in-out top 0.25s;
  transition: ease-in-out top 0.25s;
}
@media (min-width: 992px) {
  .modal-lg {
    width: 80%;
  }
}
.iframe {
  width: 100%;
  height: 100%;
  /*min-height: 340px;
    max-height: 480px;*/
  border: none;
}
.iframe-bleed {
  width: 100%;
  height: 100%;
  /*height: 454px;
    min-height: 454px;
    max-height: 454px;*/
  border: none;
}
tr.ui-sortable-helper {
  display: table;
  border: 1px solid #ddd;
  background: #ffffff;
}
.ui-sortable-helper > td {
  display: table-cell;
}
.panel-toolbar {
  line-height: 35px;
}
.panel-toolbar:before,
.panel-toolbar:after {
  content: " ";
  display: table;
}
.panel-toolbar:after {
  clear: both;
}
.table th > a > i[class^=icon-] {
  opacity: 0;
  -moz-transition: opacity ease-in-out 0.25s;
  -o-transition: opacity ease-in-out 0.25s;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
}
.table th:hover > a > i[class^=icon-],
.table th > a > i[class^=icon-sort-up] {
  opacity: 1;
}
.btn-zen,
.btn-zen:focus,
.btn-zen:active {
  color: rgba(0, 0, 0, 0.7);
  background-color: transparent;
  border-color: transparent;
}
.btn-zen:hover,
.btn-zen.focus,
.btn-zen.active,
.open > .dropdown-toggle.btn-zen {
  color: black;
  background-color: rgba(0, 0, 0, 0.01);
  border-color: transparent;
}
.btn-zen.disabled {
  opacity: 0.1;
}
.panel-primary > .panel-heading .btn-zen {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
  border-color: transparent;
}
.panel-primary > .panel-heading .btn-zen:hover,
.btn-zen.focus,
.btn-zen.active,
.open > .dropdown-toggle.btn-zen {
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}
.btn-circle {
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
}
.btn-circle > * {
  display: inline-block;
}
.btn-group > .btn-circle:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-circle:last-child:not(:first-child),
.btn-group > .btn-circle:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-circle:first-child:not(:last-child),
.btn-group-vertical > .btn-circle:last-child:not(:first-child),
.btn-group-vertical > .btn-circle:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 50%;
}
.btn-group > .btn-circle,
.btn-group > .btn-group,
.btn-group > .btn-group > .btn-circle,
.btn-group-vertical > .btn-circle,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn-circle {
  width: 23px;
  max-width: 23px;
}
.initial-hidden {
  display: block;
  max-height: 0;
  overflow-y: hidden;
}
.visibility-toggle {
  display: inherit;
  -moz-transition: ease-in-out 1s 0.5s max-height;
  -o-transition: ease-in-out 1s 0.5s max-height;
  -webkit-transition: ease-in-out 1s 0.5s max-height;
  transition: ease-in-out 1s 0.5s max-height;
  max-height: 10000px;
}
.sortable-tree ul {
  margin-bottom: 10px;
  padding-left: 0;
  list-style: none;
  min-height: 10px;
  min-width: 10px;
  background: white;
}
.sortable-tree li {
  cursor: pointer;
  border: 1px solid #ddd;
  margin-bottom: 4px;
  padding-left: 20px;
  padding-right: 5px;
  border-radius: 4px;
}
.sortable-tree li > a {
  text-align: left;
  color: #666;
}
.sortable-tree li > ul {
  display: none;
}
.sortable-tree li.active > ul {
  display: block;
}
.sortable-tree li:hover > a {
  color: black;
}
.sortable-tree li.droppable-hover {
  border-color: blue;
}
.sortable-tree li .placeholder {
  border: 1px solid blue;
  height: 4px;
  width: 100%;
}
.sortable-tree .dragHover {
  border-color: blue;
  color: blue;
}
.sortable-tree.is-droppable li.placeholder {
  display: none;
}
/*--------------------------------------------------
Modifica Immagini
--------------------------------------------------*/
.thumbnail .btn-group {
  margin: 0;
}
.thumbnail .form-group {
  padding: 0;
  border: 0;
}
.form-img {
  /*
    .input-group-file .input-group-btn {
        .btn {
            padding: 7px 10px 8px 10px;
        }
    }
    */
}
.form-img > .form-group > .col-sm-10 {
  padding-top: 27px;
}
.form-img > .page-header {
  margin: 15px 0 8px 0;
}
.form-img .form-img-empty .input-group input[type='text'].form-control:not(:first-child):not(:last-child) {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.preview {
  width: 72px;
  height: 72px;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 72px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  border-radius: 3px;
}
.preview > img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  margin: 50% 0 0 50%;
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
[data-filer] {
  margin-top: -29px;
  opacity: 0;
}
.jcrop-keymgr {
  visibility: hidden;
}
.picture {
  width: 100%;
  overflow: hidden;
  visibility: hidden;
}
/*--------------------------------------------------
Datetimepicker
--------------------------------------------------*/
.bootstrap-datetimepicker-widget td {
  text-align: center;
}
.bootstrap-datetimepicker-widget td span {
  float: none;
  display: inline-block;
}
/*--------------------------------------------------
Spinner
--------------------------------------------------*/
.spinner {
  margin: 200px auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.spinner > div {
  background-color: #ddd;
  height: 100%;
  width: 6px;
  display: inline-block;
  margin-right: 2px;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  -moz-animation: stretchdelay 1.2s infinite ease-in-out;
  -o-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  -moz-animation-delay: -1.1s;
  -o-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  -o-animation-delay: -1s;
  animation-delay: -1s;
}
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  -o-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  -moz-animation-delay: -0.8s;
  -o-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/*--------------------------------------------------
Scrollbar
--------------------------------------------------*/
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0);
  -webkit-border-radius: 100px;
}
::-webkit-scrollbar:hover {
  width: 12px;
}
::-webkit-scrollbar-thumb {
  background: #ddd;
  -webkit-border-radius: 100px;
  cursor: pointer;
}
::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:active {
  background: #ccc;
}
/*# sourceMappingURL=ws.bom.style.css.map */