/*zerouno mods al bootstrap css*/
.nav.navbar-nav.navbar-right.navbar-user {
  margin-right:0;
}
.nav.navbar-nav.side-nav {
  overflow-x:hidden;
}
/*@media screen and (max-width: 767px) {
  #navbar-collapser {
    display:none;
  }
}*/
.float-left {float:left;}
.float-right {float:right;}
.margin-top-0 {margin-top:0px;}
.margin-top-2 {margin-top:2px;}
.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}
.margin-top-20 {margin-top:20px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40 {margin-top:40px;}
.margin-top-50 {margin-top:50px;}
.margin-bottom-0 {margin-bottom:0px;}
.margin-bottom-2 {margin-bottom:2px;}
.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.border-box {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.block {display:block;}
a.unstyled{color:inherit;text-decoration:none;}
.txt-center{text-align:center;}

/*styles*/
body{
  /*overflow-x:hidden;*/
  background-color: #fff;
  margin-bottom:35px;
}
a{transition:color .4s ease;}


/*panels*/
.searchContainer .contentForm{
  display:none;
}
.searchContainer.openContentForm .contentForm{
  display:block;
}
.panel{
  margin-bottom: 10px;/*halve BS standard*/
}
/*.panel-default .contentForm{
  display:none;
}
.panel-default.openContentForm .contentForm{
  display:block;
}*/
.searchContainer .openMsg, .searchContainer.openContentForm .closeMsg{
  display:inline-block;
}
.searchContainer.openContentForm .openMsg, .searchContainer .closeMsg{
  display:none;
}
/*.panel-heading legend{
  margin-bottom:0;
}*/
.panel-heading h4{
  font-size: 1.15em;
  margin: 0;
}
.has-icon .panel-title{
  line-height: 17px;
}
.panel-title a {display:block;font-weight:bold;}
.panel-icon{
  color: #fff;
  display: inline-block;
  float: left;
  line-height: 37px;
  margin: -10px 10px -10px -15px;
  padding: 0 8px;
}
  .panel-icon.is-success{
    background: #5cb85c;
  }
  .panel-icon.is-warning{
    background: #f0ad4e;
  }
  .panel-icon.is-danger{
    background: #d9534f;
  }
.types label.checkbox,
.checkbox{
  background: #f6f6f6;
  margin: 0 0 2px;
  padding: 5px 0 3px 25px;
}

.side-nav{
  bottom:0px;
  height: auto !important;
}
#listContent,
#schedaContent {background:#fff;}
#listContent{
  display:block;
  right:-30px;
  /*left:-11px;*/
  left:0;
  top:30px;
  position:absolute;
}
#schedaContent{
  display:none;
  position:absolute;
  left:5000px;
  right:-25px;
  top:30px;
}

#schedaContentIframe{
  border:0px;
  width:100%;
  height:100%;
  /*min-height:1400px;*/
  background-color:#fff;
  display:block;
  /*padding:10px;*/
}

.iframe h3{
  margin-bottom:20px;
  margin-top:10px;  
}


ul#statusBox{
  display:none;
}

#paginatorPrev, #paginatorNext{
  display:none;
}

.pagination .paginator_switch_total{
  cursor:pointer;
}

.pagination .paginator_switch_pages, .pagination.switch_goto .paginator_switch_goto{
  display:inline;
} 

.pagination.switch_goto .paginator_switch_pages, .pagination .paginator_switch_goto{
  display:none;
} 

.pagination a{
  cursor:pointer;
}

.paginatorGoto input, .paginatorGoto button{
  height:20px;
  width:50px;
}
.paginatorGoto input{
  width:50px;
  text-align:right;
}
.paginatorGoto button{
  margin-left:5px;
  margin-top:-2px;
  padding:0px 3px;
}

.form-group.input-group label~span.input-group-btn{
  vertical-align: bottom;
}

.has-error .help-inline{
  color:#B94A48;
}

.text-right{
  text-align:right;
}

.modal-static { 
    position: fixed;
    top: 50% !important; 
    left: 50% !important; 
    margin-top: -100px;  
    margin-left: -100px; 
    overflow: visible !important;
}
.modal-static {
    width: 200px; 
    height: 200px; 
}
.modal-static .modal-dialog,
.modal-static .modal-content {
    padding: 0 !important; 
    margin: 0 !important;
}
.modal-static .modal-content .icon {
}

.tag{
  margin: 0px 3px;
}
.tag .remove{
  cursor:pointer;
  margin-left:5px;
}

/*navbar && sb-admin styles*/
@media screen and (max-width:767px){
  .user-dropdown > a span,
  .user-dropdown > a b {display:none;}
  .navbar-top-links li.user-dropdown{margin-right:0;}
  .navbar-top-links li.user-dropdown > a{padding:15px 20px;}
  .navbar-toggle{float:left;margin-right:5px;margin-left:10px}
  #side-menu.nav{margin-top:50px;}
}
@media screen and (min-width:767px){
  
}
.nouse#navbar-collapser {
  background:#5e5e5e;
  cursor:pointer;
  position:absolute;
    top:3px;
    right:0;
    bottom:0;
  width:15px;
}
.nouse#navbar-collapser:hover {
  background:#3e3e3e;
}
.nouse#navbar-collapser.open:after {
    border:5px solid transparent;
    border-right-color:#fff;
    content:'';
    margin-top:-3px;
    position:absolute;
    top:50%;
    right:5px;
}
.nouse#navbar-collapser.closed:after {
    border:5px solid transparent;
    border-left-color:#fff;
    content:'';
    font-size:0;
    margin-top:-3px;
    position:absolute;
    top:50%;
    right:0;
}

/*side-bar / submenu styles*/
nav.navbar-static-side {
  /*box-shadow:1px 1px 0 rgba(0,0,0,.1) inset, -11px 0px 12px -6px rgba(0,0,0,.8) inset;*/
  top:50px;
}
.navbar-static-side ul li {
  border-bottom-color:#080808;
}
.navbar-static-side ul li.nav-version {border-bottom:0;}
.navbar-static-side li > a,
.navbar-inverse .navbar-nav > li > a {
  color:#999;
  font-weight:bold;
  transition:all .4s ease;
}
  .navbar-static-side li > a:hover,
  .navbar-static-side li > a:focus,
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus  {
    background:#080808;
    color:#fff;
  }
nav.navbar-static-side li:last-child{
  border-bottom-width: 0 !important;
}

nav.navbar-static-side .dropdown .dropdown-menu{
  border-radius: 0;
  box-shadow: none !important;
}
nav.navbar-static-side li.dropdown > ul.dropdown-menu, nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu {
    background: none repeat scroll 0 0 rgba(69, 69, 69, 1);
    border-width: 0;
    margin: 0;
    padding: 0;
}
@media screen and (max-width:767px){
  nav.navbar-static-side li.dropdown > ul.dropdown-menu, nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu{
      float:none;
      position: static;
  }
}
@media screen and (min-width:768px){
  nav.navbar-static-side li.dropdown > ul.dropdown-menu:before, nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu:before {
      border-left: 1px solid #7A7A7A;
      bottom: 0;
      content: "";
      display: block;
      left: 23px;
      position: absolute;
      top: 0;
      z-index: 1;
  }
  
  nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu {   
      width: 100%;
      border-radius:0;
  } 
  
  nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu:before {
      left: 46px;
  }

}
nav.navbar-static-side li.dropdown > ul.dropdown-menu li, nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu li {
  position:relative;
}
@media screen and (min-width:768px){
  nav.navbar-static-side li.dropdown > ul.dropdown-menu li:before, nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu li:before {
      border-top: 1px solid #7A7A7A;
      content: "";
      display: block;
      left: 23px;
      position: absolute;
      top: 20px;
      width: 8px;
      z-index: 1;
  }
  nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu li:before {
      left: 46px;
  }
}
nav.navbar-static-side li.dropdown > ul.dropdown-menu > li > a, nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu > li > a {
    color: #999999;
    padding: 10px 15px 10px 40px;
}
nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu > li > a {
    padding: 10px 15px 10px 60px;
}
.navbar-collapser { display:none; }
nav.navbar-static-side .navbar-collapser i { display:none; }
.navbar-brand img {
  vertical-align:top;
}
nav.navbar-static-side .nav-version {
  margin-top:70px;
  text-align:center;
  width:100%;
}
nav.navbar-static-side .nav-version img {
  transition:width .4s ease;
  width:70px;
}
nav.navbar-static-side .nav-version p {
  font-size:0.9em;
}
.nav.navbar-nav.side-nav {
  overflow:hidden;
}

/*dropdown-styling per effetto*/
@media screen and (min-width:768px) {
  nav:not('.closed') .sidebar-collapse .dropdown-menu{
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height .6s ease;
  }
  nav:not('.closed') .sidebar-collapse .open > .dropdown-menu{
    max-height: 700px;
  }
}

/*elem showcase*/
.elem-showcase {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.elem-showcase > div {
  /*background:#ececec;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RkZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(220,221,222,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(220,221,222,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcddde',GradientType=0 );*/
  background:#fff;
  
  border:1px solid #aaa;
  float:left;
}
/*.elem-showcase > div:hover,
.elem-showcase > div:focus,
.elem-showcase > div:hover .showcase-img,
.elem-showcase > div:focus .showcase-img {
  border-color:#f7bc72;
}*/

.elem-showcase > div {
  margin:0 0 10px 10px;
  padding:2px;
  width:270px;
}
.showcase-img {
/*  background:url('/primia/img/img-placeholder.png') no-repeat center;*/
  background-repeat:no-repeat;
  background-position:center;
  background-color:#fff;
  background-size:contain;
  border-bottom:1px solid #eae7e7;
}
.elem-showcase .showcase-img {
  height:auto !important;
  margin-bottom:4px;
  padding-bottom:100%;
  width:100%;
}
.elem-showcase .showcase-img {
  height:250px;
}
#histContainer .showcase-img {
  height:150px;
}
/*.showcase-txt {
  height:40px;
  margin:10px 0;
}*/
.elem-showcase .showcase-title{margin-bottom:4px;}
.elem-showcase .showcase-title label{display:table-cell;height:60px;vertical-align:middle;}
.elem-showcase .showcase-title input {
  margin:0 5px 0 0;
}
.CLOSE .showcase-title,
.DRAFT .showcase-title,
.OPEN .showcase-title{
  margin-left:1px;
  padding-left:9px;
}
.CLOSE .showcase-title {
  border-left:6px solid #5cb85c;
}
.DRAFT .showcase-title {
  border-left:6px solid #d9534f;
}
.OPEN .showcase-title {
  border-left:6px solid #f0ad4e;
}

.fa.CLOSE {
  color: #5cb85c;
}
.fa.DRAFT {
  color: #d9534f;
}
.fa.OPEN {
  color: #f0ad4e;
}

.showcase-title label {
  font-size:.9em;
  font-weight:bold;
  line-height:13px;
  margin-top:6px;
}
.showcase-txt {
  border-top:1px solid #eae7e7;
  border-bottom:1px solid #eae7e7;
  margin-bottom:1px;
  padding:6px 0;
  width:100%;
}
.showcase-txt label {
  display:table-cell;
  height:47px;
  vertical-align:middle;
}
#histContainer .showcase-txt label{
  font-size:.65em;
}
.showcase-tools {
  background:#f6f6f6;
  padding-top:1px;
  padding-bottom:1px;
  font-size:1.5em;
}
.showcase-tools a {
  border-right:1px solid #eae7e7;
  color:#8f8f8f;
  display:inline-block;
  line-height:27px;
  text-align:center;
  width:27px;
}
  .showcase-tools a:hover,
  .showcase-tools a:focus {
    color:#333;
  }
.showcase-tools .float-right a{
  border-right:0;
  border-left:1px solid #eae7e7;
}
@media screen and (max-width: 767px) {
  #histContainer.elem-showcase {padding-left:10px;}
  #histContainer.elem-showcase > div {
    margin:0 0 2% 0;
    padding:2%;
    width:100%;
  }
  #histContainer.elem-showcase > div:nth-child(3n+1) {
    margin-left:0;
  }
  #histContainer.elem-showcase .showcase-img {
    height:200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .elem-showcase {padding-left:10px;}
  .elem-showcase > div {
    margin:.5% 0 .5% .5%;
    padding:1%;
    width:33%;
  }
  .elem-showcase > div:nth-child(3n+1) {
    margin-left:0;
  }
  .elem-showcase .showcase-img {
    height:200px;
  }
  #histContainer.elem-showcase {padding-left:10px;}
  #histContainer.elem-showcase > div {
    margin:0 0 1% 1%;
    padding:1%;
    width:49%;
  }
  #histContainer.elem-showcase > div:nth-child(2n+1) {
    margin-left:0;
  }
  #histContainer.elem-showcase .showcase-img {
    height:200px;
  }
}
@media screen and (max-width: 1279px) {
  .elem-showcase .showcase-img {
    height:190px;
  }
  #histContainer.elem-showcase .showcase-img {
    height:150px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1470px) {
  .elem-showcase {padding-left:10px;}
  .elem-showcase > div {
    margin:0 0 1% 1%;
    padding:2px;
    max-width:300px;
    width:24%;
  }
  .elem-showcase > div:nth-child(4n+1) {
    margin-left:0;
  }
  #histContainer.elem-showcase {padding-left:10px;}
  #histContainer.elem-showcase > div {
    margin:0 0 1% 1%;
    padding:2px;
    max-width:300px;
    width:49%;
  }
  #histContainer.elem-showcase > div:nth-child(4n+1) {
    margin-left:0;
  }
}
@media screen and (min-width: 1470px) {
  .elem-showcase {padding-left:10px;}
  .elem-showcase > div {
    margin:0 0 1% 1%;
    padding:4px;
    max-width:350px;
    width:19%;
  }
  .elem-showcase > div:nth-child(5n+1) {
    margin-left:0;
  }
  #histContainer.elem-showcase {padding-left:10px;}
  #histContainer.elem-showcase > div {
    margin:0 0 1% 1%;
    padding:4px;
    max-width:350px;
    width:49%;
  }
  #histContainer.elem-showcase > div:nth-child(5n+1) {
    margin-left:0;
  }
}

/*table view*/
.listCellOdd{
  background:#fcfcfc;
}
thead th{
  background: #F6F6F6;
}

.tab-pane th{
  background: #e6e6e6;
}



/*.table > tbody > tr > td.listCellCheckbox {
  padding-right:12px;
  padding-left:12px;
}*/
.table-list {
  font-size:1em;
}
.table-list a{
  color: #333;
}
td.listCell:not(.listCellSpacer){
  /*white-space: nowrap;*/
  width:1px;
}
td.listCell.DRAFT{background-color:#d9534f;}
.table-hover > tbody > tr:hover > td.DRAFT{background-color:#d9534f;}
td.listCell.OPEN{background-color:#f0ad4e}
.table-hover > tbody > tr:hover > td.OPEN{background-color:#f0ad4e}
td.listCell.CLOSE{background-color:#5cb85c;}
.table-hover > tbody > tr:hover > td.CLOSE{background-color:#5cb85c;}
.iframe .table-responsive.table-list {
  margin-right: 15px;
  margin-left: 15px;
}

/*tables - bs override*/
.table-list .table > thead > tr > th,
.table-list .table tr > td{
  vertical-align: middle;
}
.table-list .table > thead > tr > th{
  white-space: nowrap;
}
@media screen and (max-width 768px) {
  .table-responsive{
    margin-bottom: 0;
  }
  * + .table-responsive{
    margin-top: 15px;
  }
}
.table .btn + .btn{
  margin-left: 5px;
}


/*extras-bar*/
.extra-content-bar.breadcrumbs {
  background:#f6f6f6;
  /*box-shadow:1px 1px 0 rgba(0,0,0,.1) inset, 11px 0px 12px -6px rgba(0,0,0,.8) inset;*/
  color:#999;
  font-size:0.9em;
  height:30px;
  line-height:30px;
  /*margin-top:-14px;*/
  margin-top:0;
  margin-right:-37px;
  padding-left:10px;
}
.breadcrumbs a {
  color:#222;
  transition:color .4s ease;
}
  .breadcrumbs a:hover,
  .breadcrumbs a:focus {
    color:#080808;
    text-decoration:none;
  }
  .breadcrumbs a:hover span,
  .breadcrumbs a:focus span {
    color:#080808;
    text-decoration:underline;
  }
.breadcrumbs a:not(:last-child):after{
  content:'>';
  margin:0 2px 0 7px;
}
.extra-content-bar.iframe-helpers {
  background:#e6e6e6;
  /*margin-right:10px;
  margin-left:10px;*/
}
.iframe-helpers a {
  color:#777;
  
  text-align:center;
  width:40px;
}
  .iframe-helpers a:hover,
  .iframe-helpers a:focus {
    background:#eee;
  }
.iframe-helpers a i {
  line-height:40px;
}

/*nav-tabs*/
.nav.nav-tabs.block-tabs {
  background:#e6e6e6;
  font-size:1em;
  font-weight:normal;
  /*height:75px;*/
}
/*.search-form .block-tabs .tab-icon{/*style fa-2x
  margin-top:-3px;
  padding-bottom:4px;
}*/
.block-tabs .tab-icon{/*alt style small-icons*/
  padding-bottom: 9px;
}
  .block-tabs .tab-icon .fa-2x{
    font-size: 1em;
  }
@media screen and (max-width:500px){
  .nav-tabs.block-tabs:not(.button-style) > li{float:none;}
  .search-form .nav-tabs.block-tabs > li{float:left !important;}
}
.nav-tabs.block-tabs > li > a {
  font-weight:bold;
  margin-right:0;
  padding-bottom:0;
  /*width:85px;*/
}
.nav-tabs.block-tabs > li > a,
.nav-tabs.block-tabs > li > a:hover,
.nav-tabs.block-tabs > li > a:focus {
  border:0;
  border-radius:0;
  color:#777;
  outline:0;
}
.nav-tabs.block-tabs > li.active > a,
.nav-tabs.block-tabs > li.active > a:hover,
.nav-tabs.block-tabs > li.active > a:focus {
  background:#f6f6f6;
  border:0;
  outline:0;
}
/*.nav-tabs .tab-icon {
  padding-bottom:12px;
}*/
.nav-tabs .tab-txt {
  display:table-cell;
  line-height:100%;
  height:30px;
  vertical-align:middle;
  width:75px;
}
.tab-txt-alongside {
  display:inline-block;
  margin-bottom:12px;
  /*vertical-align:4px;*/
}
.nav-tabs.block-tabs.button-style li {
  border:0;
    border-right:2px solid #fff;
  margin:5px 0 4px;
}
/*.nav-tabs.block-tabs.button-style li:first-child,*/
.nav-tabs.block-tabs.button-style li#showMode {
  border:0;
  margin-left:5px;
}
.nav-tabs.block-tabs.button-style li.pull-right{border:0;border-left:2px solid #fff;}
.nav-tabs.block-tabs.button-style a {
  box-shadow:inset 0 -6px 6px -3px rgba(70,70,70,.2);
}
  .nav-tabs.block-tabs.button-style a:hover,
  .nav-tabs.block-tabs.button-style a:focus {
    box-shadow:inset 0 6px 6px -3px rgba(70,70,70,.2);
  }
.nav-tabs.block-tabs button {margin-right:0;}
@media screen and (max-width:767px){
  .nav-tabs.block-tabs button/*,
  .modal-footer button.btn*/{
    font-size:0;
    padding-left:11px;
  }
}
.tab-content {
  border: 1px solid #ddd;
    border-top-width: 0;
  padding:10px;
}
/*.tab-pane {
  padding:10px;
}*/
.block-tabs #showMode {
  margin-right:5px;
}
/*.block-tabs #showMode label {
  margin-top:17px;
  margin-right:3px;
}*/
.tab-pane fieldset  {margin-top:10px;}

/*paginator tab*/
.nav.nav-tabs.block-tabs .pagination {
  margin:10px 0 0;
}

/*search bar*/
.search-form .search-param-check{
  font-size:1.1em;
}
.search-form .search-param-check input{
  margin:0 10px 3px 5px;
}
.search-form .contentForm .input-group-btn,
.contentForm .input-group-btn{
  width:auto;
}
.search-param-check label {
  font-size:0.85em;
}
.contentForm {
  padding-right:10px;
  padding-bottom:10px;
}

/*buttons-new style*/
.nav-tabs.block-tabs.button-style li {
  background:#fff;
  margin-top:0;
  margin-bottom:-1px;
}
.nav-tabs.block-tabs.button-style li:first-child {margin-left:0;}
.btn-labeled {
  padding-top:0;
  padding-bottom:0;
  /*line-height:29px;*/
  line-height:22px;
}
.block-tabs .btn-labeled,
.block-tabs .btn-label,
.modal .btn-labeled{
  border-radius:0;
}
@media screen and (max-width:767px){
  .block-tabs .btn-label,
  .modal-footer .btn-label{
    font-size:12px;
    margin-right:-24px;
  }
}
.btn-label {
  position: relative;
  left: -12px;
  display: inline-block;
  padding: 6px 12px;
  background:rgba(0, 0, 0, 0.15);
  border-radius: 3px 0px 0px 3px;
}
.block-tabs #showMode {
  background:#e6e6e6;
  margin-top:2px;
  margin-bottom:0;
}
.block-tabs #showMode label {
  margin:0 3px 0 0;
}
.block-tabs #showMode label.totalElements{
  margin-top: 8px;
}
.btn-group-justified .btn-labeled {
  border-radius:0;
  text-align:left;
}
.btn-group-justified .btn-labeled .btn-label{border-radius:0;}
/*.btn-labeled {
  background:#e6e6e6;
  border-color:#c4c4c4;
}*/

/*var + font-mods*/
body{font-size:12px;}
legend {font-size:1em;font-weight:bold;}
label {
  font-size:.9em;
  font-weight:normal;
}
.form-control, .badge {font-size:.9em;}
.form-control{height:31px;}
.radio-inline, .checkbox-inline{line-height:24px;}

#pwForgotCont{font-weight:bold;}
#passwordForgotBt{text-decoration:underline;}

/*inputs*/
.checkbox-inline input[type=radio],
.checkbox input[type=checkbox] {
  float:left;
  margin:0 10px 0 -20px;
}


label.CLOSE,
label.DRAFT,
label.OPEN{
  padding-top:3px;
  padding-right:5px;
  padding-left:25px;
}
label.CLOSE input[type=radio],
label.DRAFT input[type=radio],
label.OPEN input[type=radio]{
  float:left;
  margin-top:0;
  margin-right:5px;
  margin-left:-19px;
}
label.CLOSE{
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/*.elem-showcase > div.CLOSE .showcase-img{border-color: #4cae4c;}*/
label.DRAFT{
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/*.elem-showcase > div.DRAFT .showcase-img{border-color: #d43f3a;}*/
label.OPEN{
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

label.checkbox-special {
  margin-top:10px;
  padding:6px 8px !important;
  width: auto;
  float:right;
}

/*.elem-showcase > div.OPEN .showcase-img{border-color: #eea236;}*/
input[type="radio"], input[type="checkbox"] {margin:5px 0 0;}
.btn-group-justified.border-separated > .btn-group{
  border-right:2px solid #fff;
}
  .btn-group-justified.border-separated > .btn-group:last-child{border:0;}
.btn-group label{
  margin-top:0;
  margin-bottom:0;
}

.table > thead > tr > th {
  vertical-align: middle;
} 
  
@media screen and (min-width: 900px) and (max-width: 1780px) { /*fix per annullare justify*/
  .search-form .btn-group-justified > .btn-group{border:0;display:block;margin-bottom:2px;width:auto;}
}
@media screen and (max-width: 500px) { /*fix per annullare justify*/
  .search-form .btn-group-justified > .btn-group{border:0;display:block;margin-bottom:2px;width:auto;}
}
.input-highlight input{font-weight:bold;}

/*jumbotron*/
.jumbotron a {color:#333;}
  .jumbotron a:hover,
  .jumbotron a:focus {color:#b3032d;text-decoration:none;}

/*list-groups*/
.list-group a {color:#333;}
  .list-group a:hover,
  .list-group a:focus {color:#b3032d;text-decoration:none;}

/*m-queries*/
@media screen and (max-width: 768px) {
  .hidden-sm {display:none;}
  .extra-content-bar.breadcrumbs {
    margin-top:-2px;
  }
  #listContent {
    margin-top:5px;
    padding-right:22px;
  }
  #schedaContent {
    right:0;
  }
  #flupBoxControl {
    margin-top:15px;
  }
  .elem-showcase {
    padding-top:10px;
    padding-right:25px;
    padding-left:25px;
  }
  .elem-showcase.lg > div {
    margin:0 0 10px 0;
    padding:10px;
    width:100%;
  }
  .navbar-brand i.fa {
    display:none;
  }
  /*#wrapper {
    padding-top:50px;
  }*/
  .sidebar-collapse {
    height:0;
  }
  /*.sidebar-collapse:not(.in) {display:none;}*/
  .nav.navbar-nav.navbar-right.navbar-user {
    /*float:left;*/
    margin:0;
    position:fixed;
      top:0;
      right:0;
  }
  /*.user-dropdown a span {
    display:none;
  }*/
}
@media screen and (max-width: 740px) {
  .form-group .checkbox-inline{margin-bottom:2px;margin-left:0;display:block;}
}

/*searchContent queries*/
@media screen and (max-width: 1280px) {
  #searchContent .form-group .checkbox-inline{margin-bottom:2px;margin-left:0;display:block;}
}

@media screen and (min-width: 768px) {
  /*body.main-app {background:#222;} faux-column trick per sb-admin 2*/
  /*.navbar-header {
    float:none;
  }*/
  .row-negative-spacer-right {margin-right:-15px;}
  .row-negative-spacer-left {margin-left:-15px;}
  #listContent,
  #schedaContent{
    margin-right:-5px;
    margin-left:-11px;
    padding-right:10px;
    padding-left:10px;
  }
  .sidebar-collapse.collapse {
    display:block;
  }
  .navbar-top-links li:last-child {
    margin-right:0;
  }
  nav.navbar-static-side > li > a,
  nav.navbar-static-side > li > a:hover,
  nav.navbar-static-side > li > a:focus {
    border-bottom:1px solid #080808;
  }
  nav.navbar-static-side,
  nav.navbar-static-side span,
  nav.navbar-static-side.closed > li.dropdown:hover > ul.dropdown-menu {
    transition: all .4s ease,
          color .1s ease;
  }
  nav.navbar-static-side.closed {
    width:55px;
  }
  nav.navbar-static-side.closed .dropdown-toggle span:not(.badge), nav.navbar-static-side.closed .nav > li > a span:not(.badge) {
    color:transparent;
    display:none;
    line-height:0;
    right:-255px;
    visibility:hidden;
    width:0;
  }
  nav.navbar-static-side.closed li:hover a.dropdown-toggle span:not(.badge), nav.navbar-static-side.closed .nav > li:hover > a span:not(.badge) {
    background:#f5f5f5;
    /*background:#999;*/
    border:1px solid rgb(69,69,69);
      border-left:0;
    color:#080808;
    display:block;
    line-height:37px;
    padding:0 0 0 15px;
    position:absolute;
      top:-1px;
      right:-225px;
      left:auto;
    visibility:visible;
    width:225px;
    z-index:110;
  }
  nav.navbar-static-side.closed li a span.badge {
    font-size:0.65em;
    position:absolute;
      top:5px;
      right:5px;
  }
  nav.navbar-static-side.closed li:hover span b {
    display:none;
  }
  nav.navbar-static-side.closed {
    overflow:inherit;
  }
  .side-nav.closed > li > a {
    width:55px;
  }
  nav.navbar-static-side > div > ul > li > a.active {
    background:#080808;
  }
    nav.navbar-static-side > div > ul > li > a.active:after {
      content:'';
      float:right;
      height:0;
      margin-right:-18px;
      width:0;
      
      border-top:10px solid transparent;
      border-bottom:10px solid transparent;
      border-right:10px solid #f6f6f6;
    }
  nav.navbar-static-side.closed li.dropdown > ul.dropdown-menu {
    border-radius:0;
    display:none;
    height:0;
    margin:0;
    min-width:225px;
    right:-285px;
    transition:none;
    visibility:hidden;
    width:0;
  }
  nav.navbar-static-side.closed li.dropdown:hover > ul.dropdown-menu {
    background:rgba(69,69,69,1);
    border:#f5f5f5 0 solid;
      border-top:0;
      border-right:0;
      border-left:0;
    box-shadow:0 3px 3px rgba(0,0,0,.4);
    display:block;
    height:auto;
    position:absolute;
      top:38px;
      right:-225px;
      left:auto;
    visibility:visible;
    width:198px;
    z-index:100;
  }
  nav.navbar-static-side.closed li.dropdown > ul.dropdown-menu:before {
    border:0;
  }
  nav.navbar-static-side.closed li.dropdown > ul.dropdown-menu li:before {
    border:0;
  }
  nav.navbar-static-side.closed li.dropdown > ul.dropdown-menu > li > a {
    padding: 8px;
  }
  .navbar-header{position:relative;}
  .navbar-collapser {
    background:transparent;
    cursor:pointer;
    display:inline-block;
    position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
    z-index:500;
  }
  .navbar-header .navbar-brand i {
    margin:0 12px 0 3px;
  }
  #wrapper{
    padding-left:200px;
  }
  .side-nav > li > a{
    width: 200px;
  }

  .navbar-nav > li{
    border-bottom:1px solid #080808;
  }

  .navbar-nav > li > a{
    padding:10px 15px;
    line-height: auto;
  }

  
  
  #wrapper.closed {
    padding-left:50px;
  }
  nav.navbar-static-side .navbar-collapser i {
    background:#f6f6f6;
    border:1px solid #080808;
      border-right:0;
    display:block;
    line-height:50px;
  }
  nav.navbar-static-side > li > a > i {
    margin-right:7px;
  }
  nav.navbar-static-side.closed .nav-version img {
    width:40px;
  }
  nav.navbar-static-side.closed .nav-version p {
    font-size:0.7em;
  }
  .sidebar-collapse{position:relative;z-index:5;}
  #navbar-filler {
    background:#222;
    position:fixed;
      top:0;
      bottom:0;
      left:0;
    transition:width .4s ease;
    width:200px;
    z-index:4;
  }
    .closed #navbar-filler {width:55px;}
  .dropdown.user-dropdown {
    border-right:1px solid #080808;
  }
  .nav-tabs.block-tabs.separated {
    
  }
  /*#listContent .table-responsive {
    margin-left:10px;
  }*/
  .table-responsive.table-list {
    margin-left:10px;
  }
  .side-nav {width:200px;}
  #page-wrapper {
    transition:margin .4s ease;
  }

  #page-wrapper.closed {
    margin-left:55px;
  }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    background:#080808;
    color:#fff;
  }
  .navbar-static-side:not(.closed) .dropdown-menu {
    float:none;
    position:relative;
  }
  /*.col-margin-null{margin-left:-15px;}*/
}

#page-wrapper{
  min-height: calc(100% - 71px);
  background-color: #fff;
}
#tab-search .dd-content .btn-group .btn{padding:0 1px;}
.dd-content .edit-node{font-size:.75em;}
.panel-title a[data-toggle="collapse"]{position:relative;}
.panel-title a[data-toggle="collapse"]:after{
  content:'';
  display:block;
  position:absolute;
    top:4px;
    right:-2px;
  width:0; 
  height:0; 
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #333;
  transition:all .2s ease;
}
.panel-title a.collapsed[data-toggle="collapse"]:after{
  top:2px;
  right:-5px;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid #333;
}

/*mod bootstrap styles per iframe -- sottratti 200px per menu*/
@media (min-width: 568px) {
  .iframe .lead {
    font-size: 21px;
  }
}
@media (min-width: 568px) {
  .iframe .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .iframe .dl-horizontal dd {
    margin-left: 180px;
  }
  .iframe .dl-horizontal dd:before,
  .iframe .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .iframe .dl-horizontal dd:after {
    clear: both;
  }
  .iframe .dl-horizontal dd:before,
  .iframe .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .iframe .dl-horizontal dd:after {
    clear: both;
  }
}
@media (min-width: 568px) {
  .iframe .container {
    width: 550px;
  }
}
@media (min-width: 792px) {
  .iframe .container {
    width: 770px;
  }
}
@media (min-width: 1000px) {
  .iframe .container {
    width: 970px;
  }
}
@media (min-width: 568px) {
  .iframe .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .iframe .nav-justified > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 568px) {
  .iframe .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .iframe .nav-tabs-justified > .active > a,
  .iframe .nav-tabs-justified > .active > a:hover,
  .iframe .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
@media (min-width: 568px) {
  .iframe .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-header {
    float: left;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .iframe .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .iframe .navbar-collapse.in {
    overflow-y: visible;
  }
  .iframe .navbar-fixed-top .navbar-collapse,
  .iframe .navbar-static-top .navbar-collapse,
  .iframe .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 568px) {
  .iframe .container > .navbar-header,
  .iframe .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-static-top {
    border-radius: 0;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-fixed-top,
  .iframe .navbar-fixed-bottom {
    border-radius: 0;
  }
}
@media (min-width: 568px) {
  .iframe .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-toggle {
    display: none;
  }
}
@media (max-width: 567px) {
  .iframe .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .iframe .navbar-nav .open .dropdown-menu > li > a,
  .iframe .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .iframe .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .iframe .navbar-nav .open .dropdown-menu > li > a:hover,
  .iframe .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-nav {
    float: left;
    margin: 0;
  }
  .iframe .navbar-nav > li {
    float: left;
  }
  .iframe .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .iframe .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-left {
    float: left !important;
  }
  .iframe .navbar-right {
    float: right !important;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .iframe .navbar-form .form-control {
    display: inline-block;
  }
  .iframe .navbar-form select.form-control {
    width: auto;
  }
  .iframe .navbar-form .radio,
  .iframe .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .iframe .navbar-form .radio input[type="radio"],
  .iframe .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 567px) {
  .iframe .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .iframe .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .iframe .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
@media (max-width: 567px) {
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .iframe .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
@media (max-width: 567px) {
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .iframe .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
@media screen and (min-width: 568px) {
  /*.jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }*/
  .iframe .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .iframe .jumbotron h1,
  .iframe .jumbotron .h1 {
    font-size: 63px;
  }
}
@media screen and (min-width: 568px) {
  .iframe .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .iframe .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 568px) {
  .iframe .carousel-control .glyphicons-chevron-left,
  .iframe .carousel-control .glyphicons-chevron-right,
  .iframe .carousel-control .icon-prev,
  .iframe .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .iframe .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .iframe .carousel-indicators {
    bottom: 20px;
  }
}
@media (max-width: 567px) {
  .iframe .visible-xs {
    display: block !important;
  }
  .iframe table.visible-xs {
    display: table;
  }
  .iframe tr.visible-xs {
    display: table-row !important;
  }
  .iframe th.visible-xs,
  .iframe td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 568px) and (max-width: 791px) {
  .iframe .visible-xs.visible-sm {
    display: block !important;
  }
  .iframe table.visible-xs.visible-sm {
    display: table;
  }
  .iframe tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  .iframe th.visible-xs.visible-sm,
  .iframe td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 792px) and (max-width: 999px) {
  .iframe .visible-xs.visible-md {
    display: block !important;
  }
  .iframe table.visible-xs.visible-md {
    display: table;
  }
  .iframe tr.visible-xs.visible-md {
    display: table-row !important;
  }
  .iframe th.visible-xs.visible-md,
  .iframe td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1000px) {
  .iframe .visible-xs.visible-lg {
    display: block !important;
  }
  .iframe table.visible-xs.visible-lg {
    display: table;
  }
  .iframe tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  .iframe th.visible-xs.visible-lg,
  .iframe td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 567px) {
  .iframe .visible-sm.visible-xs {
    display: block !important;
  }
  .iframe table.visible-sm.visible-xs {
    display: table;
  }
  .iframe tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  .iframe th.visible-sm.visible-xs,
  .iframe td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 568px) and (max-width: 791px) {
  .iframe .visible-sm {
    display: block !important;
  }
  .iframe table.visible-sm {
    display: table;
  }
  .iframe tr.visible-sm {
    display: table-row !important;
  }
  .iframe th.visible-sm,
  .iframe td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 792px) and (max-width: 999px) {
  .iframe .visible-sm.visible-md {
    display: block !important;
  }
  .iframe table.visible-sm.visible-md {
    display: table;
  }
  .iframe tr.visible-sm.visible-md {
    display: table-row !important;
  }
  .iframe th.visible-sm.visible-md,
  .iframe td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1000px) {
  .iframe .visible-sm.visible-lg {
    display: block !important;
  }
  .iframe table.visible-sm.visible-lg {
    display: table;
  }
  .iframe tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  .iframe th.visible-sm.visible-lg,
  .iframe td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 567px) {
  .iframe .visible-md.visible-xs {
    display: block !important;
  }
  .iframe table.visible-md.visible-xs {
    display: table;
  }
  .iframe tr.visible-md.visible-xs {
    display: table-row !important;
  }
  .iframe th.visible-md.visible-xs,
  .iframe td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 568px) and (max-width: 791px) {
  .iframe .visible-md.visible-sm {
    display: block !important;
  }
  .iframe table.visible-md.visible-sm {
    display: table;
  }
  .iframe tr.visible-md.visible-sm {
    display: table-row !important;
  }
  .iframe th.visible-md.visible-sm,
  .iframe td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 792px) and (max-width: 999px) {
  .iframe .visible-md {
    display: block !important;
  }
  .iframe table.visible-md {
    display: table;
  }
  .iframe tr.visible-md {
    display: table-row !important;
  }
  .iframe th.visible-md,
  .iframe td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1000px) {
  .iframe .visible-md.visible-lg {
    display: block !important;
  }
  .iframe table.visible-md.visible-lg {
    display: table;
  }
  .iframe tr.visible-md.visible-lg {
    display: table-row !important;
  }
  .iframe th.visible-md.visible-lg,
  .iframe td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 568px) {
  .iframe .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .iframe .col-sm-12 {
    width: 100%;
  }
  .iframe .col-sm-11 {
    width: 91.66666666666666%;
  }
  .iframe .col-sm-10 {
    width: 83.33333333333334%;
  }
  .iframe .col-sm-9 {
    width: 75%;
  }
  .iframe .col-sm-8 {
    width: 66.66666666666666%;
  }
  .iframe .col-sm-7 {
    width: 58.333333333333336%;
  }
  .iframe .col-sm-6 {
    width: 50%;
  }
  .iframe .col-sm-5 {
    width: 41.66666666666667%;
  }
  .iframe .col-sm-4 {
    width: 33.33333333333333%;
  }
  .iframe .col-sm-3 {
    width: 25%;
  }
  .iframe .col-sm-2 {
    width: 16.666666666666664%;
  }
  .iframe .col-sm-1 {
    width: 8.333333333333332%;
  }
  .iframe .col-sm-pull-12 {
    right: 100%;
  }
  .iframe .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .iframe .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .iframe .col-sm-pull-9 {
    right: 75%;
  }
  .iframe .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .iframe .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .iframe .col-sm-pull-6 {
    right: 50%;
  }
  .iframe .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .iframe .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .iframe .col-sm-pull-3 {
    right: 25%;
  }
  .iframe .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .iframe .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .iframe .col-sm-pull-0 {
    right: 0%;
  }
  .iframe .col-sm-push-12 {
    left: 100%;
  }
  .iframe .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .iframe .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .iframe .col-sm-push-9 {
    left: 75%;
  }
  .iframe .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .iframe .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .iframe .col-sm-push-6 {
    left: 50%;
  }
  .iframe .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .iframe .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .iframe .col-sm-push-3 {
    left: 25%;
  }
  .iframe .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .iframe .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .iframe .col-sm-push-0 {
    left: 0%;
  }
  .iframe .col-sm-offset-12 {
    margin-left: 100%;
  }
  .iframe .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .iframe .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .iframe .col-sm-offset-9 {
    margin-left: 75%;
  }
  .iframe .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .iframe .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .iframe .col-sm-offset-6 {
    margin-left: 50%;
  }
  .iframe .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .iframe .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .iframe .col-sm-offset-3 {
    margin-left: 25%;
  }
  .iframe .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .iframe .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .iframe .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 612px) {
  .iframe .col-md-1, .iframe .col-md-2, .iframe .col-md-3, .iframe .col-md-4, .iframe .col-md-5, .iframe .col-md-6, .iframe .col-md-7, .iframe .col-md-8, .iframe .col-md-9, .iframe .col-md-10, .iframe .col-md-11, .iframe .col-md-12 {
    float: left;
  }
  .iframe .col-md-12 {
    width: 100%;
  }
  .iframe .col-md-11 {
    width: 91.66666666666666%;
  }
  .iframe .col-md-10 {
    width: 83.33333333333334%;
  }
  .iframe .col-md-9 {
    width: 75%;
  }
  .iframe .col-md-8 {
    width: 66.66666666666666%;
  }
  .iframe .col-md-7 {
    width: 58.333333333333336%;
  }
  .iframe .col-md-6 {
    width: 50%;
  }
  .iframe .col-md-5 {
    width: 41.66666666666667%;
  }
  .iframe .col-md-4 {
    width: 33.33333333333333%;
  }
  .iframe .col-md-3 {
    width: 25%;
  }
  .iframe .col-md-2 {
    width: 16.666666666666664%;
  }
  .iframe .col-md-1 {
    width: 8.333333333333332%;
  }
  .iframe .col-md-pull-12 {
    right: 100%;
  }
  .iframe .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .iframe .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .iframe .col-md-pull-9 {
    right: 75%;
  }
  .iframe .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .iframe .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .iframe .col-md-pull-6 {
    right: 50%;
  }
  .iframe .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .iframe .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .iframe .col-md-pull-3 {
    right: 25%;
  }
  .iframe .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .iframe .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .iframe .col-md-pull-0 {
    right: 0%;
  }
  .iframe .col-md-push-12 {
    left: 100%;
  }
  .iframe .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .iframe .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .iframe .col-md-push-9 {
    left: 75%;
  }
  .iframe .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .iframe .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .iframe .col-md-push-6 {
    left: 50%;
  }
  .iframe .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .iframe .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .iframe .col-md-push-3 {
    left: 25%;
  }
  .iframe .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .iframe .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .iframe .col-md-push-0 {
    left: 0%;
  }
  .iframe .col-md-offset-12 {
    margin-left: 100%;
  }
  .iframe .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .iframe .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .iframe .col-md-offset-9 {
    margin-left: 75%;
  }
  .iframe .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .iframe .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .iframe .col-md-offset-6 {
    margin-left: 50%;
  }
  .iframe .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .iframe .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .iframe .col-md-offset-3 {
    margin-left: 25%;
  }
  .iframe .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .iframe .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .iframe .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1000px) {
  .iframe .col-lg-1, .iframe .col-lg-2, .iframe .col-lg-3, .iframe .col-lg-4, .iframe .col-lg-5, .iframe .col-lg-6, .iframe .col-lg-7, .iframe .col-lg-8, .iframe .col-lg-9, .iframe .col-lg-10, .iframe .col-lg-11, .iframe .col-lg-12 {
    float: left;
  }
  .iframe .col-lg-12 {
    width: 100%;
  }
  .iframe .col-lg-11 {
    width: 91.66666666666666%;
  }
  .iframe .col-lg-10 {
    width: 83.33333333333334%;
  }
  .iframe .col-lg-9 {
    width: 75%;
  }
  .iframe .col-lg-8 {
    width: 66.66666666666666%;
  }
  .iframe .col-lg-7 {
    width: 58.333333333333336%;
  }
  .iframe .col-lg-6 {
    width: 50%;
  }
  .iframe .col-lg-5 {
    width: 41.66666666666667%;
  }
  .iframe .col-lg-4 {
    width: 33.33333333333333%;
  }
  .iframe .col-lg-3 {
    width: 25%;
  }
  .iframe .col-lg-2 {
    width: 16.666666666666664%;
  }
  .iframe .col-lg-1 {
    width: 8.333333333333332%;
  }
  .iframe .col-lg-pull-12 {
    right: 100%;
  }
  .iframe .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .iframe .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .iframe .col-lg-pull-9 {
    right: 75%;
  }
  .iframe .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .iframe .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .iframe .col-lg-pull-6 {
    right: 50%;
  }
  .iframe .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .iframe .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .iframe .col-lg-pull-3 {
    right: 25%;
  }
  .iframe .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .iframe .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .iframe .col-lg-pull-0 {
    right: 0%;
  }
  .iframe .col-lg-push-12 {
    left: 100%;
  }
  .iframe .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .iframe .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .iframe .col-lg-push-9 {
    left: 75%;
  }
  .iframe .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .iframe .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .iframe .col-lg-push-6 {
    left: 50%;
  }
  .iframe .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .iframe .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .iframe .col-lg-push-3 {
    left: 25%;
  }
  .iframe .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .iframe .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .iframe .col-lg-push-0 {
    left: 0%;
  }
  .iframe .col-lg-offset-12 {
    margin-left: 100%;
  }
  .iframe .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .iframe .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .iframe .col-lg-offset-9 {
    margin-left: 75%;
  }
  .iframe .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .iframe .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .iframe .col-lg-offset-6 {
    margin-left: 50%;
  }
  .iframe .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .iframe .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .iframe .col-lg-offset-3 {
    margin-left: 25%;
  }
  .iframe .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .iframe .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .iframe .col-lg-offset-0 {
    margin-left: 0%;
  }
}

@media (max-width: 567px) {
  .iframe .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .iframe .table-responsive > .table {
    margin-bottom: 0;
  }
  .iframe .table-responsive > .table > thead > tr > th,
  .iframe .table-responsive > .table > tbody > tr > th,
  .iframe .table-responsive > .table > tfoot > tr > th,
  .iframe .table-responsive > .table > thead > tr > td,
  .iframe .table-responsive > .table > tbody > tr > td,
  .iframe .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .iframe .table-responsive > .table-bordered {
    border: 0;
  }
  .iframe .table-responsive > .table-bordered > thead > tr > th:first-child,
  .iframe .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .iframe .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .iframe .table-responsive > .table-bordered > thead > tr > td:first-child,
  .iframe .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .iframe .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .iframe .table-responsive > .table-bordered > thead > tr > th:last-child,
  .iframe .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .iframe .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .iframe .table-responsive > .table-bordered > thead > tr > td:last-child,
  .iframe .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .iframe .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .iframe .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .iframe .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .iframe .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .iframe .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
@media (min-width: 568px) {
  .iframe .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .iframe .form-inline .form-control {
    display: inline-block;
  }
  .iframe .form-inline select.form-control {
    width: auto;
  }
  .iframe .form-inline .radio,
  .iframe .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .iframe .form-inline .radio input[type="radio"],
  .iframe .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 568px) {
  .iframe .form-horizontal .control-label {
    text-align: right;
  }
}
@media (min-width: 568px) {
  .iframe .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
@media (min-width: 568px) {
  .iframe .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .iframe .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 568px) {
  .iframe .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .iframe .nav-tabs.nav-justified > .active > a,
  .iframe .nav-tabs.nav-justified > .active > a:hover,
  .iframe .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}


.combodate {
  display: inline-block;
  white-space: nowrap;
}
.combodate + .btn{
  line-height: 16px;
  margin-left: 5px;
}

.combodate .form-control {
  display: inline-block;
  float:none !important;
}

.combodate .hour {
    clear: both;
}

.combodate select{
  padding:5px;
}

/* table sorter */
table.tablesorter thead tr .header { cursor: pointer; vertical-align: middle; padding-left: 4px; padding-right: 20px; text-align: left;}
table.tablesorter thead tr .headerSortUp { background-image: url('../img/icons/table/asc.gif'); background-repeat: no-repeat; background-position: center right; cursor: pointer; vertical-align: middle; padding-left: 4px; padding-right: 20px; text-align: left; text-decoration:underline;}
table.tablesorter thead tr .headerSortDown { background-image: url('../img/icons/table/desc.gif'); background-repeat: no-repeat; background-position: center right; cursor: pointer; vertical-align: middle; padding-left: 4px; padding-right: 20px; text-align: left; text-decoration:underline;}

.tab-pane table.tablesorter thead tr .header, .tab-pane table.tablesorter thead tr .headerSortUp, .tab-pane table.tablesorter thead tr .headerSortDown {
  background-color:#e6e6e6;   
}

nav.navbar-static-side li > a.active,
nav.navbar-static-side li.dropdown > ul.dropdown-menu > li > a.active,
nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu > li > a.active,
nav.navbar-static-side.closed li:hover a.dropdown-toggle.active span:not(.badge) {
    color: #cc3300;
}
/*nav.navbar-static-side li.dropdown,
nav.navbar-static-side li.dropdown > ul.dropdown-menu,
nav.navbar-static-side li.dropdown-submenu,
nav.navbar-static-side li.dropdown-submenu > ul.dropdown-menu{
  border-bottom:0px;
}*/

.text-right{
  text-align: right;
}

.note-editor .note-editable {
    min-height: 50px;
    background-color: #fff;
}

/*.panel-body .form-group:LAST-CHILD{ problema su alcuni pannelli interni
  margin-bottom: 0px;
}*/

.fa.WAITING{
  color: #f0ad4e;
}
.fa.WAITING_-1{
  color: #d9534f;
}
.fa.WAITING_0{
  color: #f0ad4e;
}
.fa.WAITING_1{
  color: #5cb85c;
}
.fa.READY {
  color: #5bc0de;
}
fa.CONFIRMED {
  color: #d9534f;
}
fa.ASSIGNED {
  color: #d9534f;
}

.form-inline .form-control{
  display: inline-block;
    vertical-align: middle;
    width: auto;
}

.form-inline .has-error .help-inline {
    display: block;
}

/*bootstrap-nestable add-on*/
.dd a{
  color: #333;
  font-size: .75em;
}
.dd .selected a:hover,
.dd .selected a:focus{
  text-decoration: underline;
}
.dd-content{
  margin-top: 0;
}
.dd-content .edit-node{
  background: transparent;
  border: 0px;
  overflow: hidden;
  padding-right: 5px;
}
@media screen and (max-width: 991px) {
  .dd{
    float: none;
    margin-bottom: 15px;
  }
  .dd .edit-node{
    display: block;
    overflow: hidden;
    width: auto;
  }
  .dd-main-buttons{
    display: none;
    margin-right: -32px;
  }
  .dd-main-buttons.in{
    display: block;
  }
  .dd-content::before,
  .dd-content::after,
  .dd-main-buttons::before,
  .dd-main-buttons::after{
    content: '';
    display: table;
  }
  .dd-content::after,
  .dd-main-buttons::after{
    clear: both;
  }
  .dd-content .btn.inline-dummy{
    display: none;
  }
  .dd-item > button{
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .dd-collapse{
    display: none;
  }
  .dd-main-buttons{
    display: block !important;
  }
}

/*.functions*/
.functions a{
  color: #333;
}

/*login*/
.login-container{
  margin: 0 auto;
  max-width: 300px;
}
@media screen and (max-height: 399px) {
  .login-container{
    margin-top: 30px;
  }
}
@media screen and (min-height: 400px) {
  .login-container{
    margin-top: 100px;
  }
}

/*jp2-3 standard icon override .iconBase*/
.iconBase{
  background: transparent;
  font-size: 1.3em;
  margin-right: 5px;
  padding-left: 0 !important;
}
.iconBase::after{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  font-size: inherit;
  text-rendering: auto;
}
.iconCompany::after{
  content: '\f0f7';/*empty -alt style*/
  /*content: '\f1ad';/*full color style*/
}
.iconBizDest::after{
  content: '\f0d1';
}
.iconPhone::after{
  content: '\f095';
}
.iconEmail::after{
  content: '\f003';/*empty -alt style*/
  /*content: '\f0e0';/*full color style*/
}

/*datepicker mod*/
.datepicker{
  padding:0px;
}
.datepicker .combodate .form-control{
  margin-right: 5px;
  margin-left: 5px;
  padding-right:3px;
  padding-left:3px;
}
.datepicker .combodate .form-control:first-child{
  margin-left: 0;
}
.datepicker .combodate .form-control:last-child{
  margin-right: 0;
}

/*.extra-content-bar*/
.extra-content-bar .page-header{
  margin: 0 15px 0;
}
.extra-content-bar .extra-content--combo{
  float: right;
  font-size: .5em;
  margin-top: -3px;
}
.extra-content-bar .extra-content--combo .form-group{
  display: block;
}
@media screen and (max-width: 991px) {
  .extra-content-bar .extra-content--combo{
    position: relative;
    z-index: 200;
  }
  .calendar-toggler{
    background: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 0 15px 0px rgba(0,0,0,.3);
    display: none;
    padding: 15px;
    position: absolute;
      top: 45px;
      right: 0;
  }
  .calendar-toggler.in{
    display: block;
  }
  .calendar--refresh{
    margin-bottom: 0;
    text-align: center;
  }
  .calendar-toggler--button{
    font-size: 1.7em;
    padding: 0 7px;
  }
}
@media screen and (min-width: 992px) {
  .calendar-toggler--button{
    display: none;
  }
  .calendar-toggler{
    display: block !important;
  }
  .extra-content-bar .extra-content--combo .form-group{
    display: inline-block;
    margin-left: 10px;
  }
  .extra-content-bar .extra-content--combo .form-group:first-child{
    margin-left: 0;
  }
}

/*preloader only? .icon trovato classe .icon, non sembra usata altrove*/
img.icon{
  display: block;
  margin: 20px auto;
}

/*checkbox styles*/
.checkbox-group{
  display: block;
  width: 100%;
  height: auto;
  padding: 12px;
  font-size: 0.9em;
  line-height: 1.42857;
  color: #555;
  vertical-align: middle;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #CCC;
  border-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; 
}
.checkbox-group .checkbox-inline{
  background: #f6f6f6;
  padding: 5px 10px 5px 30px;
}

/*jstree override*/
#tree_tag, .treeview{/*override stili standard liste BS*/
  margin: 0;
  padding: 0;
}
.jstree-default .jstree-icon:empty{
  height: 34px;
  line-height: 34px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
    background-position: -68px 0px;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl{
  background-position: -36px 2px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl{
  background-position: -4px 0;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
    background-position: -228px 0px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
    background-position: -228px -32px;
}
.jstree-default .jstree-checkbox{
  background-position: -164px 0px;
}
.jstree-default .jstree-checkbox:hover {
    background-position: -164px -32px;
}
.jstree-default .jstree-wholerow{
  height: 34px;
}
.jstree-wholerow-ul{
  display: block;
  max-width: 100%;
}
.nospace-left .dd-content{
  padding-left: 10px;
}
.jstree-default .jstree-node{
  min-height: 34px;
  line-height: 34px;
  margin-left: 12px;
}
.jstree-default .jstree-anchor{
  line-height: 34px;
  height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 24px);
  z-index: 5;
}
.container__btn-page-order{
  position: absolute;
    top: 0;
    right: 0;
}
.btn__page-order{}
.btn__page-order + .btn__page-order{
  margin-left: 4px;
}
@media screen and (max-width: 1280px) {
  .jstree-default-responsive .jstree-wholerow,
  .jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{
    background: transparent !important;
  }
}

/*lang-selector // lang-bar*/
.lang-selector > .dropdown-toggle{
  padding-bottom: 11px !important;
}
.lang-selector.open > .dropdown-toggle{
  background: #f6f6f6 !important;
}
.lang-selector > .dropdown-menu{
  min-width: 0;
  overflow: hidden;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .lang-selector > .dropdown-menu{
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .lang-selector{
    float: right !important;
  }
}

/*modal
@media screen and (min-width: 768px) {
  .modal.fade.in .modal-dialog{
    width:70%;
  }
  .bootbox.modal.fade.in .modal-dialog{
    width:40%;
  }
}*/

/*bootstrap overrides - add-on*/
@media (max-width: 767px) {
  form .col-sm-1,
  form .col-sm-2,
  form .col-sm-3,
  form .col-sm-4,
  form .col-sm-5,
  form .col-sm-6,
  form .col-sm-7,
  form .col-sm-8,
  form .col-sm-9,
  form .col-sm-10,
  form .col-sm-11,
  form .col-sm-12{
    float: none;
  }
}
@media (min-width:992px){/*versione inclusa di bs.css senza questo...*/
  .modal-lg{
    width:900px;
  }

}

/*package_editor*/
#package_editor .modal-body>div{
  padding-top:0px;
  padding-bottom:0px;
  background-color: #f9f9f9;
  border: 1px solid #d4d4d4;
  overflow-y: hidden;
}
#package_editor .modal-body>div h4{
    background-color: #d4d4d4;
    margin: 0;
    padding: 10px;
    text-align: center;
}
#package_editor .firstStep,
#package_editor.second .secondStep{
  display:block;
}
#package_editor .secondStep,
#package_editor.second .firstStep{
  display:none;
}
#package_editor .modal-body #optimizedContainer{
  display:block;
}
#package_editor .modal-body #packageContainer,
#package_editor .modal-body #packagingContainer,
#package_editor .modal-body #resultContainer{
  display:block;
  width: 31.383%;
  float: left;
  padding-bottom: 99999px;
    margin-bottom: -99999px;
}
#package_editor .modal-body #moveContainer{
  display:block;
  float: left;
  width: 50px;
}
#package_editor .modal-body #moveContainer button{
  margin:-50px 5px auto 5px;  
  margin-left:5px;  
    height: 100px;
    position: absolute;
    top: 50%;
    width: 40px;
    display: block;
}
#package_editor .modal-body #packageContainer,
#package_editor .modal-body #packagingContainer{
  border-right: 1px solid #d4d4d4;
}
#package_editor .modal-body #resultContainer{
  border-left: 1px solid #d4d4d4;
}
#package_editor .order-assigned{
  display:none;
}
#package_editor span.order-assigned{
  color: #f0ad4e;
  font-weight: bold;
}
#package_editor #deliveryInfo p{
  float:left;
  margin: 0px 5px;
}
#package_editor .header>span{
  margin: 0px 5px;
  padding:5px;
}
#package_editor .items .item span{
  margin: 0px 3px;
}
#package_editor .box-content{
  display: block;
}
#package_editor .pack{
  margin:5px;
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  position: relative;
  background-color: #E8C99D;
  border-color: #cecece;
}
#package_editor #packagingContainer .pack{
  padding:10px;
}
#package_editor .pack .pack-icon{
  float: left;
  display: inline-block;
  width:20px;
}
#package_editor .pack .pack-icon i.fa{
  margin:4px;
}
#package_editor .pack .pack-icon>div{
  -webkit-transform: rotate(-90deg) translateX(-20px);
  -moz-transform: rotate(-90deg) translateX(-20px);
  -o-transform: rotate(-90deg) translateX(-20px);
  transform: rotate(-90deg) translateX(-20px);
  white-space:nowrap;
  display:block;
  font-weight:bold;
}
#package_editor .pack .pack-detail{
  display: block;
    padding-left: 20px;
    width: 100%;
}
#package_editor .pack .pack-detail .header{
  font-size: 10px;
}
#package_editor .pack .pack-detail .header .cancel{
  cursor:pointer;
}
#package_editor .pack label, #package_editor .item label{
  cursor:pointer;
}
#package_editor .items{
  width:100%;
}
#package_editor .items .item{
  margin:0px;
  border-top: 1px solid;
  display: block;
  padding:5px;
  border-color: #cecece;
  background-color: #fff;
  vertical-align: middle;
  width:100%;
}
#package_editor .items .item:last-child{
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  
}
#package_editor .items .item.optimized{
  background-color: #eeeeee;
    color: #8e8e8e;
}
#package_editor .items .item.optimized input{
  visibility:hidden;
}
#package_editor .magn{
  font-size: 14px;
}
#package_editor .pack input{
  margin-right:5px;
  vertical-align: top;
}
#package_editor #suspendCauseBox {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    position: absolute;
  padding:5px;
  bottom:20px;
  left:110px;
  z-index:100;
}
#package_editor #suspendCauseBox textarea{
  width: 100%;
  margin-bottom:5px;
}
#package_editor #suspendCauseBox .btn:LAST-CHILD{
  margin-right:5px;
}
@media screen and (max-width: 767px) {
  #package_editor .firstStep,
  #package_editor.second .secondStep{
    min-width: 855px;
  }
}

.table-bordered > tbody > tr > td.functionsCont{
  padding:0px;
}
.functions{
  display: table-row;
}

.functions a{
    border-left: 1px solid #ddd;
    display: table-cell;
    padding: 15px;
}
.functions a:FIRST-CHILD {
  border-left:0px;
}
.functions a:LAST-CHILD {
    border-right: 1px solid #ddd;
}
.functions div.btn{
    margin-top: -10px;
}
.functions div.btn .fa-2x {
  font-size: 1.5em;
}

.nav-tabs.form-bar li.form-inline{
  background-color: transparent;
}
.nav-tabs.form-bar li.form-inline .form-group{
    margin-left: 5px;
    margin-top: 2px;
    vertical-align: middle;
}
.nav-tabs.form-bar li.form-inline .form-group .checkbox{
  background-color: transparent;
}
.nav-tabs .totalElements{
  vertical-align: middle;
}

.input-group-addon button{
  border: 0px;
}

.tab-pane .table-responsive.table-list{
  margin-left: 0px;
}


.view-img{
  border: 1px solid #ddd;
  height: 200px;
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.title-file{
  height: 30px;
  border: 1px solid #ddd;
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.title-file p {
  margin-bottom: 0;
  padding-bottom: 7px;
  padding-top: 7px;
  vertical-align: middle;
}

.view-action{
  /*margin-bottom: 30px;*/
  border:1px solid #ddd;
  padding:10px;
  border-top:0px;
  clear:both; 
  min-height: 42px;
}

.has-error .view-img{
  border:1px solid #A94442;
}

.has-error .view-action{
  border:1px solid #A94442;
}


.view-action a{
  color:#666;
  font-size: 17px;
  font-weight: bold;
}

input[type="file"]{
  display: inline-block;
}

.img-thumbnail{
  border:0px;
  max-width: 100%;
}

.title-file input[type="text"]{
  border-radius: unset;
}

.container__colore:not(tr), .container__prodotto:not(tr){
  height: 170px;
}
tr.container__colore, tr.container__prodotto{
  border-width: 0;
  cursor: default;
}
.colore__htmlcode-img{
  background-size: cover;
  border: 1px solid #dadada;
  margin: 0 auto 10px;
}
td .colore__htmlcode-img{
  margin-bottom: 0;
}

label{
  font-weight: bold;
  font-size: 12px;
}


.loader {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000;
}

.loader__loader {
    background: #fff none repeat scroll 0 0;
    left: 50%;
    border-radius:5px;
    margin: -32px 0 0 -32px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 10;
}

.nav-version{
  border-bottom:0px !important;
  text-align: center;
  width: 100%;
  padding-top:40px;
}

footer{
  border-top:1px solid #080808;
  width: 100%;
  bottom:0px;
  background-color: #222;
  position: fixed;
  z-index:1049;
  color:#999;
  text-align: right;
  padding:10px;
}

footer i{
  color:#666;
}

/*tab-specific style*/
.tab__list{
  float: none;
}
.tab__danger,
.tab__success{
  color: #fff;
}
.tab__danger a,
.tab__success a{
  color: #fff !important;
}
.tab__danger{
  background: #cc3232;
}
.tab__success{
  background: #4f9c3e;
}
@media screen and (max-width: 767px) {
  .tab__list{
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .tab__danger,
  .tab__success{
    float: right !important;
  }
}

/*generic - BS & Johnny override*/
#page-wrapper{
  padding: 0 0 10px;
}
.page-header{
  margin-top: 10px;
}
._row-2x{/*per problemi su certe strutture _hack*/
  margin-right: -30px;
  margin-left: -30px;
}
.add-on-row{/*recupero la distanza e compenso*/
  margin-top: -16px;
  margin-bottom: 30px;
}

/*special tab styles - mimic col-* without cols*/
.nav--side{
  float: left;
  width: 60px;
}
.tab--side{
  border: 1px solid #ddd;
  border-radius: 0 4px 4px 4px;
  overflow: hidden;
}
.nav--side.nav-tabs > li > a{
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  margin-right: -1px;
}
.nav--side.nav-tabs > li.active > a,
.nav--side.nav-tabs > li.active > a:focus,
.nav--side.nav-tabs > li.active > a:hover{
  border: 1px solid #ddd;
  border-right-width: 0;
}

/*utility classes*/
.u-mt-20{
  margin-top: 20px;
}
.u-mb-10{
  margin-bottom: 10px;
}
.col-xxs-12{}
@media screen and (max-width: 500px) {
  .col-xxs-12{
    display: block;
    float: none;
    padding-right: 0;
    padding-left: 0;
    width: auto;
  }
}
.bg-size--contain{
  background-size: contain;
}

/*table utils*/
.cell--min-width{
  width: 1%;
}
.cell--max-width{
  width: 100%;
}
.cell--no-wrap{
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .modal-body .table-responsive{
    max-height: 350px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 768px) {
  .table--overflowed tbody{
    display: block;
    max-height: 300px;
    overflow: auto;
  }
  .table--overflowed thead, .table--overflowed tbody tr{
      display: table;
      table-layout: fixed;
      width: 100%;
  }
  .table--overflowed tbody tr td:first-of-type{
    /* width: 75px; */
  }
}



/*---------------------
--variante stile 2016--
---------------------*/
/*generic*/
body{
  margin-top: 51px;
  margin-bottom: 0;
}
#wrapper{}
@media screen and (max-width: 767px) {
  #wrapper{
    min-height: calc(100vh - 90px);
  }
}
@media screen and (min-width: 768px) {
  body{
    margin-top: 0;
    margin-bottom: 0;
  }
}

/*navbar*/
.navbar-inverse{}
.navbar-header{}
.navbar-shrinker{
  display: none;
}
.top-nav{
  display: none;
}
@media screen and (max-width: 767px) {
  .navbar-header .user-logout{
    margin-top: 9px;
    margin-right: 6px;
  }
}
@media screen and (min-width: 768px) {
  .navbar-inverse{
    background: transparent;
    border-width: 0;
  }
  .navbar-header{
    background: #222;
    border-bottom: 1px solid #080808;
  }
  .navbar-fixed-top{
    width: 200px;
  }
  .navbar-brand{
    display: none;
  }
  .navbar-header{
    float: none;
  }
  .navbar-shrinker{
    display: inline-block;
    float: left;
    margin-left: 15px;
  }
  .navbar-static-side li ul li > a,
  .navbar-inverse .navbar-nav > li ul li > a{
    border-bottom: 1px solid #080808;
  }
  .navbar-static-side li ul li:first-child > a,
  .navbar-inverse .navbar-nav > li ul li:first-child > a{
    border-top: 1px solid #080808;
  }
  .navbar-static-side li ul li:last-child > a,
  .navbar-inverse .navbar-nav > li ul li:last-child > a{
    border-bottom-width: 0;
  }
}

/*menu-shrinker styles*/
.is-menu-open{}
.is-menu-closed{}
@keyframes fadeOut{
  0%  { opacity: 1; }
  90% { opacity: 0; }
  100%{ opacity: 0; }
}
@keyframes fadeIn{
  0%  { opacity: 0;max-width: 0;max-height: 0;overflow: hidden; }
  95% { max-width: 100px;max-height: 100px;overflow: hidden; }
  100%{ opacity: 1;max-height: 100px;margin: 0 5px;overflow: hidden;max-width: 100px; }
}
@keyframes subMenuWidth{
  0%  { max-width: 0; }
  100%{ max-width: 225px; }
}
@media screen and (min-width: 768px) {
  #wrapper{
    transition: padding .4s ease-in-out;
  }
  .side-nav,
  .navbar-fixed-top,
  footer{
    transition: max-width .4s ease-in-out;
    max-width: 200px;
    will-change: max-width;
  }
  .user-toolbar span{
    transition: margin .4s ease-in-out;
  }
  .is-menu-open .side-nav,
  .is-menu-open .navbar-fixed-top,
  .is-menu-open .side-nav > li > a{
    max-width: 200px;
  }
  .is-menu-open .side-nav > li > a{
    white-space: nowrap;
  }
  .is-menu-open .user-options,
  .is-menu-open .user-logout{
    animation: fadeIn .2s .4s ease-in-out forwards;
    max-height: 0;
    margin: 0;
    overflow: hidden;
    max-width: 0;
  }
  .is-menu-closed{}
  .is-menu-closed #wrapper{
    padding-left: 75px;
  }
  .is-menu-closed .user-toolbar span{
    margin: 0;
  }
  .is-menu-closed .user-options,
  .is-menu-closed .user-logout{
    animation: fadeOut .3s linear forwards;
    display: none;
  }
  .is-menu-closed .side-nav,
  .is-menu-closed .navbar-fixed-top,
  .is-menu-closed .side-nav > li > a,
  .is-menu-closed footer{
    max-width: 75px;
  }
  .is-menu-closed .nav.navbar-nav.side-nav{
    overflow: visible;
  }
  .is-menu-closed .side-nav > li:not(.user-toolbar) > a{
    text-align: center;
  }
  .is-menu-closed .side-nav > li:not(.user-toolbar) > a > i{
    font-size: 20px;
    line-height: 15px;
  }
  .is-menu-closed .side-nav > li:not(.user-toolbar) > a > span{
    background: #080808;
    display: inline-block;
    line-height: 41px;
    overflow: hidden;
    position: absolute;
      top: 0;
      left: 100%;
    transition: max-width .4s ease-in-out;
    width:225px;
      max-width: 0;
  }
  /*.is-menu-closed .side-nav > li:not(.user-toolbar) > a:hover > span,
  .is-menu-closed .side-nav > li:not(.user-toolbar) > a:focus > span,*/
  .is-menu-closed .side-nav > li:not(.user-toolbar) > a[aria-expanded=true] > span{
    padding-left: 15px;
    text-align: left;
    max-width: 225px;
  }
  .is-menu-closed .side-nav > li > ul > li > a{
    padding: 10px 15px;
  }
  .is-menu-closed .side-nav .dropdown .collapse.in,
  .is-menu-closed .side-nav .dropdown .collapsing{
    background: #222;
    /*background: #999;*/
    border: 1px solid #080808;
    color: #080808;
    line-height: 19px;
    list-style: none;
    padding: 0;
    position: absolute;
      top: 40px;
      left: 100%;
    width: 225px;
      max-width: 225px;
    z-index:110;
  }
  .is-menu-closed .side-nav .dropdown li > a{
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    white-space: nowrap;
  }
  .is-menu-closed .side-nav .dropdown li:not(:last-child) a{
    border-bottom: 1px solid #080808;
  }
  /*.is-menu-closed .side-nav .dropdown .collapse.in{
    display: block;
    visibility:visible;
  }*/
  .is-menu-closed .side-nav .dropdown .collapsing[aria-expanded=true]{
    animation: subMenuWidth .4s forwards ease-in-out;
  }
  .is-menu-closed .side-nav .dropdown .collapsing[aria-expanded=false]{
    animation: subMenuWidth .4s reverse ease-in-out;
  }
  .side-nav{/*sb-admin override per overflow menu*/
    margin-left: 0;
    position: static;
  }
  .navbar-fixed-top{/*BS override per overflow menu*/
    position: absolute;
  }
  .navbar-filler{/*BS override per overflow menu*/
    background: #222;
    position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    transition: max-width .4s ease-in-out;
    width: 200px;
      max-width: 200px;
    z-index: -1;
  }
  .is-menu-closed .navbar-filler{/*BS override per overflow menu*/
    max-width: 75px;
  }
}

/*menu*/
.user-toolbar{}
@media screen and (max-width: 767px) {
  .user-toolbar{
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .user-toolbar{
    background: #e7e7e7 !important;
    float: none !important;
    padding: 10px 0;
    text-align: center;
  }
  .user-toolbar span{
    display: inline-block;
    margin: 0 5px;
  }
  .user-toolbar i{
    margin: 0 !important;
    width: 100% !important;
  }
  .user-name{
    color: #333;
    margin: 5px 0 0;
    max-height: 50px;
    text-align: center;
    transition: max-height .4s ease-in-out,
                margin .4s ease-in-out;
  }
  .is-menu-closed .user-name{
    max-height: 0;
    margin: 0;
    overflow: hidden;
  }
}

/*tables*/
.azioni{
  white-space: nowrap;
}

/*btn*/
.btn{
  border-radius: 0;
}

/*panel*/
.panel{
  border-radius: 0;
  margin-bottom: 0;
}
.panel + .panel{
  margin-top: 10px;
}
.panel-heading{
  border-radius: 0;
}
.panel-default > .panel-heading{
  background: #434343;
  color: #fff;
}
.panel-title{
  font-weight: bold;
}
.form-horizontal .row > .form-group{
  margin-right: 0;
  margin-left: 0;
}
/*@media (min-width: 768px) {
  .form-horizontal .control-label{
    padding-top: 0;
  }
}*/
.ordine__cliente-detail{
  font-size: inherit;
  font-weight: normal;
}
.form-control-static{
  font-size: 12px;
}
.panel-body.form-horizontal{}
@media (max-width: 767px) {
  .panel-body.form-horizontal .row > *,
  .panel-body .form-horizontal .row > *{/*target i col diretti, tengo padding deu sub-col*/
    padding-right: 0;
    padding-left: 0;
  }
  .panel-body.form-horizontal .row .control-label{
    margin-bottom: 0;
  }
  .panel-body.form-horizontal .row > * + *{
    margin-top: 10px;
  }
}

/*jstree*/
.jstree-default .jstree-wholerow-hovered{
  background: #f5f5f5;
}
.jstree-default .jstree-wholerow-clicked{
  background: #e7e7e7;
}

/*footer*/
footer{
  position: static;
  text-align: center;
}
@media screen and (min-width: 768px) {
  footer{
    position: fixed;
    width: 200px;
  }
}

/*cropper*/
.view-img{
  position: relative;
}
.gradient__controlimg{
  background: rgba(0,0,0,.2);
  cursor: pointer;
  font-size: 2.7em;
  position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  z-index: 5;
}
.gradient__controlimg::after{
  color: #fff;
  content: '\f125';
  position: absolute;
    top: 50%;
    left: 50%;
  transform: translate(-50%, -50%);

  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  font-size: inherit;
  text-rendering: auto;
}
@media (min-width: 768px) {
  .gradient__controlimg{
    display: none;
  }
  .view-img:hover .gradient__controlimg,
  .view-img:focus .gradient__controlimg{
    display: block;
  }
}

/*list-box*/
.list-box__wrapper{
  display: table;
}
.list-box__item{
  display: table-row;
}
.list-box__item > *{
  display: table-cell;
}

/*new table styles*/
.table{
  color: #3f3f3f;
  margin-bottom: 15px;
}
.table-responsive .table{
  margin-bottom: 0;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th{
  padding: 20px 15px;
}
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th{
  font-size: 1.1em;
}
.table .btn{
  background: transparent;
  border: 0;
  color: #3f3f3f;
  font-size: 2em;
  padding: 0;
}
.table .btn:not(:first-child){
  margin-left: 15px;
  padding-left: 15px;
}
.table .btn:not(:first-child)::before{
  border-left: 2px solid #fff;
  content: '';
  position: absolute;
    top: 0;/*relative to table*/
    bottom: 0;/*relative to table*/
  transform: translateX(-16px);/*15+half border*/
    -webkit-transform: translateX(-16px);
}
.table-bordered{
  border-width: 0;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th{
  border: 2px solid #fff;
}
.table-bordered > tbody > tr > td:first-child,
.table-bordered > tbody > tr > th:first-child,
.table-bordered > tfoot > tr > td:first-child,
.table-bordered > tfoot > tr > th:first-child,
.table-bordered > thead > tr > td:first-child,
.table-bordered > thead > tr > th:first-child{
  border-left-width: 0;
}
.table-bordered > tbody > tr > td:last-child,
.table-bordered > tbody > tr > th:last-child,
.table-bordered > tfoot > tr > td:last-child,
.table-bordered > tfoot > tr > th:last-child,
.table-bordered > thead > tr > td:last-child,
.table-bordered > thead > tr > th:last-child{
  border-right-width: 0;
}
.table-striped > tbody > tr > th,
.table-striped > tfoot > tr > th,
.table-striped > thead > tr > th{
  background: #d1d1d1;
  color: #262626;
}
.table-striped > tbody > tr:nth-of-type(odd){
  background: #f4f4f4;
}
.table-striped > tbody > tr:nth-of-type(even){
  background: #e2e2e2;
}
@media (max-width: 767px) {
  .table > tbody > tr > td,
  .table > tbody > tr > th,
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th{
    padding: 7.5px 5px;
  }
  .table .btn:not(:first-child){
    margin-left: 5px;
    padding-left: 5px;
  }
  .table .btn:not(:first-child)::before{
    transform: translateX(-6px);/*15+half border*/
      -webkit-transform: translateX(-6px);
  }
}

/*special table classe*/
.cell--min-width{
  width: 1%;
}
.cell--max-width{
  width: 100%;
}
.cell--no-wrap{
  white-space: nowrap;
}
.azioni{
  position: relative;
  text-align: left;
}

/*action-bar*/
.action-bar{
  background: #e8e8e8;
  color: #a6a6a6;
  height: 40px;
  margin-bottom: 15px;
  /* overflow: hidden; */
}
.action-bar:last-child{
  margin-bottom: 0;
}
.action-bar:empty{
  height: 0;
}
.action-bar:after{
  clear: both;
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.action-bar .btn{
  float: left;
  line-height: 38px;
  margin-right: 4px;
  padding: 0 12px;
}
.action-bar .btn.pull-right{
  margin-right: 0;
  margin-left: 4px;
}
.action-bar .btn > .lang-sm {
  top: 11px;
}

/*pagination*/
.has-pagination{}
.pagination{
  font-weight: bold;
}
.pagination::before{
  content: 'Tot. ';
}
.action-bar .pagination{
  float: right;
  font-size: 1.2em;
  line-height: 40px;
  margin: 0 30px;
}

/*state classes/colors*/
.is-success{}/*#5cb85c*/
.is-warning{}/*#f0ad4e*/
.is-danger{}/*#d9534f*/

/*page-header*/
.page-header{
  font-size: 3rem;
  line-height: 36px;
}
.page-header__extras{}
.page-header__extras span{
  font-size: .65em;
  vertical-align: middle;
}
.page-header__extras.is-success i{
  color: #5cb85c;
}
.page-header__extras.is-warning i{
  color: #f0ad4e;
}
.page-header__extras.is-danger i{
  color: #d9534f;
}
@media (max-width: 767px) {
  .page-header__extras{
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .page-header .btn-link{
    float: right;
  }
  .page-header__extras{
    float: right;
  }
}

/*briciole*/
.briciole{}
@media screen and (max-width: 767px) {
  .briciole li:not(:last-child) a{
    display: none;
  }
}
