/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-size: 13px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 4px 5px;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-size: 13px;
  line-height: 1.42857143;
}
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px;
}

/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.slider.slider-horizontal {
    width: 210px;
    height: 20px;
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
}

.slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0;
}

.slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px;
}

.slider.slider-horizontal .slider-handle.triangle {
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0;
}

.slider.slider-vertical {
    height: 210px;
    width: 20px;
}

.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    margin-left: -5px;
    left: 50%;
    top: 0;
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}

.slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px;
}

.slider.slider-vertical .slider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0;
}

.slider input {
    display: none;
}

.slider .tooltip-inner {
    white-space: nowrap;
}

.slider-track {
    position: absolute;
    cursor: pointer;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.slider-selection {
    position: absolute;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    opacity: 0.8;
    border: 0px solid transparent;
}

.slider-handle.round {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.slider-handle.triangle {
    background: transparent none;
}
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?ebj5li');
	src: url('../fonts/icomoon.eot?#iefixebj5li') format('embedded-opentype'),
		url('../fonts/icomoon.woff?ebj5li') format('woff'),
		url('../fonts/icomoon.ttf?ebj5li') format('truetype'),
		url('../fonts/icomoon.svg?ebj5li#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*.has-success .form-control{
    border-color: #00b2ff;
}
.has-success .form-control:focus{
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    outline: 0;
}*/
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-homefill:before {
	content: "\e601";
}

.icon-homeoutline:before {
	content: "\e602";
}

.icon-useroutline:before {
	content: "\e603";
}

.icon-userfill:before {
	content: "\e604";
}

.icon-setting:before {
	content: "\e605";
}

.icon-messagefill:before {
	content: "\e606";
}

.icon-messageoutline:before {
	content: "\e607";
}

.icon-info:before {
	content: "\e608";
}

.icon-infofill:before {
	content: "\e609";
}

.icon-cardsoutline:before {
	content: "\e60a";
}

.icon-calendar:before {
	content: "\e60b";
}

.icon-finanziamenti:before {
	content: "\e60c";
}

.icon-movements:before {
	content: "\e600";
}

/* The Modal (background) */
.modal-login {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 999999999999999999999;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.8);
	/* Black w/ opacity */
}

/* Modal Content */
.modal-content-login {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
}

/* The Close Button */
.close-modal-login {
	color: #F44336;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	bottom: 20px;
	left: 10px;
}

.p-modal-login {
	margin-top: 10px !important;
	font-size: 16px;
}

.containerOtp {
	margin-top: 30px;
}

@media (min-width: 768px) {

	.navbar>.container,
	.page-main>.container,
	.top_area>.container {
		width: 750px;
	}
}

@media (min-width: 992px) {

	.navbar>.container,
	.page-main>.container,
	.top_area>.container {
		width: 930px;
	}

	.home-public-box .col-xs-12 {
		margin-top: 0 !important;
	}
}

@media (min-width: 1200px) {

	.navbar>.container,
	.page-main>.container,
	.top_area>.container {
		width: 1170px;
	}

	.navbar #slidemenu {
		float: right;
		/*min-width: 930px;*/
	}

	.page-main article.row .container.col-xs-12 .last_transaction {
		margin-top: 30px;
	}

	.page-main article.row .container.col-xs-12 .btn {
		margin-top: 0;
	}
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	/* background-color: #004B44 !important; */
	border-color: #004B44 !important;
}

.alert-danger .alert-link {
	color: #EB3738 !important;
}

/* --------- TESTI --------- */
a {
	color: #004B44;
	text-decoration: none;
}

a:active, a:hover, a:focus {
	outline: none;
	/*color: #1AAEB7 !important;*/
}

.text-info {
	color: #1AAEB7;
	font-weight: 500;
	margin-bottom: 15px;
}

.text-warning {
	color: #E1523D;
}

.header-container .page_title {
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	font-weight: 300;
	font-size: 1em;
	margin: 6px 0 0 0;
}

.panel .panel-heading {
	background-color: transparent;
	background-image: none;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.panel-default>.panel-heading {
	display: none;
}

.panel-type2.row>.panel-heading {
	display: block;
}

/*.panel-heading h4 {
    color:#0072a2;
    background-color: transparent;
    margin-top: 0;
}*/
.item_name {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

article.row h4 {
	text-align: center;
	color: #004B44;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.4em;
	margin: 0 0 1.6em 0;
	/*    float: right;
    margin-top: 28px*/
}

article.row h4 small {
	display: block;
	color: #004B44;
	font-weight: 500;
}

.row h5 {
	color: #004B44;
	text-align: center;
}

p.pfont {
	font-weight: bold !important;
	font-size: 1.5em !important;
	margin-bottom: 15px !important;
}

button.lfloat {
	float: left !important;
}

p.label_p {
	color: #1AAEB7;
	font-weight: 300;
	/*font-size: 0.8em;*/
	margin: 0.8em 0 0.5em 0;
}

p.value {
	/*color: #f96f00;*/
	color: #004B44;
	font-weight: 500;
	font-size: 1em;
	margin: 0;
}

.titolo_area {
	text-align: center;
	color: #004B44;
	text-transform: none;
	font-size: 1.2em;
}

.label-left {
	display: block;
	text-align: left;
	font-weight: 600;
	font-size: 1em;
}

.privacy-check {
	/* vertical-align: middle; */
	text-align: left;
	font-weight: 500;
	display: block;
	padding: 10px 20% 0 0;
	border-top: 1px solid #ccc;
	text-transform: none;
	position: relative;
}

.privacy-check input {
	position: absolute;
	margin-right: -20%;
	right: 12%;
	width: 20%;
	top: 50%;
	margin-top: -5px;
}

.privacy-link {
	color: #D22B1A;
}

span.numeratore {
	color: #da2a28;
	display: inline-block;
	font-size: 0.9em;
}

.title-item {
	margin: 0 0 15px 0;
	font-size: 1.4em;
	color: #004B44;
	font-weight: 600;
	text-align: center;
}

/* --------- FINE TESTI --------- */
body {
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #004B44;
	max-width: 100%;
	height: 100%;
}

/* HEADER PAGINE APP */
.static-header {
	text-align: center;
	padding: 10px 0 6px;
	min-height: 50px
}

.static-header.colored {
	color: #fff;
	background-color: #1AAEB7;
}

.static-header.colored a {
	color: #fff;
	background-color: #1AAEB7;
}

.static-header.colored-2 {
	color: #fff;
	background-color: #fd3ba1;
}

.static-header.colored-2 a {
	color: #fff;
}

.static-header.colored-3 {
	color: #fff;
	background-color: #71B81A;
}

.static-header.colored-1 {
	color: rgb(9, 59, 110);
	background-color: #fff;
}

.static-header.colored-1 a {
	color: rgb(9, 59, 110);
}

.static-header.colored-3 a {
	color: #fff;
}

.static-header .head-logo {
	/*    margin:0 auto;
    display: block;*/
	height: 32px;
	margin: 5px auto 10px auto;
	color: #004B44;
}

.static-header .link-sx {
	float: left;
}

.static-header .link-dx {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

.home-app .static-header .head-logo {
	margin: 10px auto;
	height: 42px;
}

.form-control:focus {
	border-color: #1AAEB7 !important;
}

.page-header .title-page {
	font-size: 1.4em;
	display: inline-block;
	margin-top: 5px;
}

.all-content .title-page {
	padding: 0 15px;
}

/* .home-app .static-header {
	padding: 10px 15px 6px;
} */
.page-header {
	margin: 0;
	padding: 0;
	z-index: 100;
	border-bottom: none;
}

.home-app .page-header {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.home-app .page-header a:hover {
	text-decoration: none;
}

.btn-option {
	position: absolute;
	right: 15px;
	top: 12px;
}

.page-main {
	overflow: hidden;
}

.container {
	padding: 0;
	overflow: hidden;
}

section.container {
	padding-left: 15px;
	padding-right: 15px;
}

.all-content {
	padding-right: 0;
	padding-left: 0;
}

/* NAVIGATION - NAVBAR */
.navbar {
	border: none;
	background: #1AAEB7;
	color: #fff;
}

.navbar-header {
	padding: 25px 35px 20px;
}

.navbar-toggle {
	left: 5px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border-radius: 0;
}

.navbar-toggle .badge {
	background: none repeat scroll 0 0 #E1523D;
	margin-top: -8px;
	position: absolute;
	right: -8px;
	z-index: 1;
}

.navbar-default .navbar-toggle .icon-bar,
.navbar-toggle .icon-bar {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	display: block;
	height: 4px;
	margin-bottom: 4px;
	width: 23px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	padding: 0;
	height: 82px;
	margin-left: 0;
}

#slide-nav {
	padding-top: 5px;
	min-height: 55px;
}

.page-header #slide-nav .head_menu_mobile {
	margin: 0;
	background-color: #1AAEB7;
	text-align: left;
}

.page-header #slide-nav .head_menu_mobile a .myicon {
	margin-bottom: 5px;
	display: block;
	margin: 0 auto;
}

.page-header #slide-nav .head_menu_mobile .info_menu li:last-child a {
	line-height: 35px;
	padding-top: 25px;
	position: relative;
}

.page-header #slide-nav .head_menu_mobile a {
	color: #fff;
	text-transform: none;
}

.head_menu_mobile .header {
	height: 55px;
	/* padding: 15px 10px;*/
}

.head_menu_mobile .header img {
	display: block;
	margin: 0 auto;
}

.page-header #slide-nav .head_menu_mobile .header a {
	z-index: 150;
	float: left;
	font-size: 0.9em;
	/*margin: 6px 10px 0 0;*/
	position: relative;
	min-width: 40px;
	min-height: 25px;
	left: 10px;
}

.page-header #slide-nav .head_menu_mobile .info_menu {
	padding: 0;
	margin: 0;
	height: 87px;
}

.page-header #slide-nav .head_menu_mobile .info_menu li {
	list-style: none;
	float: left;
	text-align: center;
	width: 50%;
}

.page-header #slide-nav .head_menu_mobile .info_menu li a {
	display: block;
	height: 87px;
	color: #fff;
}

.page-header #slide-nav .head_menu_mobile .info_menu li a {
	background-color: #004B44;
	font-size: 2.2em;
	line-height: 45px;
	padding-top: 20px;
}

.page-header #slide-nav .head_menu_mobile .info_menu li:first-child a {
	border-right: 1px solid #1AAEB7;
}

.page-header #slide-nav .head_menu_mobile .info_menu li:last-child a {
	border-left: 1px solid #1AAEB7;
}

.page-header #slide-nav .head_menu_mobile .info_menu li a:hover {
	text-decoration: none;
}

.page-header #slide-nav .head_menu_mobile .info_menu li a small {
	text-transform: capitalize;
	display: block;
	font-size: 0.5em;
	margin-top: -8px;
}

.page-header #slide-nav .head_menu_mobile .info_menu li a .badge {
	background: none repeat scroll 0 0 #E1523D;
	position: absolute;
	right: 35px;
	top: 16px;
}

/* NAVIGATION STYLE APP */
/* adjust body when menu is open */
body.slide-active {
	overflow-x: hidden
}

/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
	margin-top: 0px !important
}

/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
	position: relative;
	left: 0;
}

/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
	cursor: pointer;
	position: relative;
	line-height: 0;
	float: left;
	margin: 0;
	width: 30px;
	height: 40px;
	padding: 10px 0 0 0;
	border: 0;
	background: transparent;
}

/* icon bar prettyup - optional */
#slide-nav .navbar-toggle>.icon-bar {
	width: 100%;
	display: block;
	height: 3px;
	margin: 5px 0 0 0;
}

#slide-nav .navbar-toggle.slide-active .icon-bar {
	background: #fff
}

.navbar-header {
	position: relative
}

/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
	position: relative
}

#slidemenu {
	padding: 0;
	border: none;
}

/*.navbar-collapse.in {
    overflow: visible;
}*/
#slidemenu .list-group:last-child {
	margin-bottom: 0;
}

.navbar-default {
	box-shadow: none;
}

.navbar-default .navbar-nav.navbar-bottom>li>a,
.navbar-default .navbar-nav.navbar-bottom>li.active>a,
.navbar-default .navbar-nav.navbar-bottom>li.open>a,
#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	color: #FFF;
	background-color: #1AAEB7;
	padding: 15px;
	text-align: left;
	font-size: 1.2em;
}

/*.navbar-default .navbar-nav.navbar-bottom > li.open > a,
.navbar-default .navbar-nav.navbar-bottom > li.active > a {
    border-bottom:1px solid #00b2ff;
}*/
.navbar-default .navbar-nav.navbar-bottom>li>a span.myicon {
	margin-right: 10px;
	font-size: 1.4em;
	float: left;
	line-height: 18px;
}

.navbar-default .navbar-nav.navbar-top>li>a {
	color: #004B44;
}

.navbar-nav.navbar-bottom>li>a {
	margin-bottom: 0;
}

.navbar-default .navbar-nav.navbar-bottom>li.open>a,
.navbar-default .navbar-nav.navbar-bottom>li.active>a,
.navbar-default .navbar-nav.navbar-bottom>li:hover>a {
	background-color: #ffffff;
	background-image: none;
	color: #1AAEB7;
}

#slide-nav #slidemenu .list-group .titgroup {
	background-color: #004B44;
	color: #1AAEB7;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 0;
}

#slide-nav #slidemenu .list-group a {
	line-height: 1.6em;
	background-color: #1AAEB7;
	color: #fff;
	font-size: 1.2em;
	padding: 15px;
	text-align: left;
	background-image: none;
	border-bottom: 1px solid #169199;
	border-top: 1px solid #169199;
	margin: 0;
	border-right: none;
}

#slide-nav #slidemenu .list-group a:first-child {
	border-top: none;
}

#slide-nav #slidemenu .list-group a:last-child {
	border-bottom: none;
}

.navbar-nav.navbar-bottom li a {
	border-bottom: 1px solid #f4f4f4;
	border-top: 1px solid #169199;
}

#slide-nav #slidemenu .info_bx {
	color: #1AAEB7;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	text-align: center;
	background-color: #004B44;
	padding: 10px;
}

.dropdown-menu {
	font-size: 1em;
}

.mappa_google_bx {
	background-color: #fff;
	margin-bottom: 15px;
	padding: 15px;
}

.datail_map_bx {
	margin-bottom: 5px;
}

.datail_map_bx ul {
	margin-bottom: 0;
	padding-left: 0;
	float: left;
	width: 75%;
}

.datail_map_bx p {
	float: left;
	width: 75%;
	color: #333;
}

.datail_map_bx ul li {
	list-style: none outside;
	padding-left: 0;
	color: #333;
	padding-right: 10px;
}

.datail_map_bx .side_info {
	float: right;
	text-align: center;
	width: 25%;
}

.datail_map_bx .side_info small {
	display: block;
}

/* for FIX swipe BUG */
html, body {
	overflow-x: hidden !important;
	/*position: inherit !important;*/
}

body {
	max-width: 100%;
	height: 100%;
	padding: 0;
}

/* end FIX swipe BUG */
/*login form css*/
.page-login {
	position: relative;
	margin: 0 auto;
	max-width: 350px;
	height: auto;
}

.sito_login {
	margin: 0 auto;
	width: 80px;
	margin-top: 25px;
}

.login-text {
	color: #1AAEB7;
	text-align: center;
	line-height: 25px;
	font-size: 25px;
	padding-top: 12px;
}

.page-login .form-group {
	padding-top: 45px !important;
}

#dissociaDeviceId {
	color: #fff !important;
}

.sub_text {
	float: right;
	text-decoration: underline;
	padding-top: 15px;
}

.sub_text:hover {
	color: #1AAEB7 !important;
}

.leftP{
	float: left;
}

.rightP{
	float: right;
    position: relative;
    right: 11%;
    margin-top: -4.7%;
}

.sub_text_2 {
	text-decoration: underline;
    position: relative;
    right: 30%;
	margin-top: 0.1%;
	cursor: pointer;

}

.sub_text_2:hover {
	color: #1AAEB7 !important;
}

.page-login .btn-submit {
	background: none repeat scroll 0 0 #1AAEB7;
	color: #ffffff !important;
	width: 200px !important;
	display: block !important;
}

.registrato {
	padding-top: 15px;
}

.registrato a {
	color: #1AAEB7;
	text-decoration: underline;
}

.rules-group {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	text-align: left;
	color: #004B44;
	font-size: 0.8em;
}

.rules {
	list-style: none outside;
	padding: 0;
}

/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:767px) {

	/* for FIX swipe BUG */
	/*html,body:not(.page-app) {
        overflow-y:scroll;
    }*/
	/* end FIX swipe BUG */
	.private #page-content {
		padding-top: 50px;
	}

	.page-header {
		position: absolute;
		width: 100%;
	}

	#slide-nav .container {
		margin: 0 !important;
		padding: 0 !important;
		height: 100%;
	}

	.navbar-header {
		margin: 0 auto;
		padding: 0 15px;
	}

	#slide-nav .navbar.slide-active {
		position: absolute;
		width: 80%;
		top: -1px;
		z-index: 1000;
	}

	#slide-nav #slidemenu {
		background: #f7f7f7;
		left: -100%;
		width: 80%;
		min-width: 0;
		position: absolute;
		padding-left: 0;
		z-index: 2;
		top: 0;
		margin: 0;
	}

	#slide-nav #slidemenu .navbar-nav {
		min-width: 0;
		width: 100%;
		margin: 0;
	}

	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
		min-width: 0;
		white-space: normal;
		line-height: 1.6em;
		font-size: 1.2em;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #FFF;
		color: #004B44;
		border-top: none;
		border-bottom: 1px solid #1AAEB7;
	}

	/*#slide-nav #slidemenu .navbar-nav .dropdown-menu li a small {}*/
	#slide-nav #slidemenu .navbar-nav .open .dropdown-menu {
		padding: 0;
	}

	#slide-nav #slidemenu .navbar-nav .open .dropdown-menu li.active a,
	#slide-nav #slidemenu .navbar-nav .open .dropdown-menu li a:hover {
		background-color: #fff;
		background-image: none;
		color: #1AAEB7;
	}

	#slide-nav {
		border-top: 0
	}

	#slide-nav.navbar-inverse #slidemenu {
		background: #333
	}

	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#navbar-height-col {
		position: fixed;
		top: 0;
		height: 100%;
		bottom: 0;
		width: 80%;
		left: -80%;
		background: #004B44;
		z-index: 100;
	}

	#navbar-height-col.inverse {
		background: #333;
		z-index: 1;
		border: 0;
	}

	#slide-nav .navbar-form {
		width: 100%;
		margin: 8px 0;
		text-align: center;
		overflow: hidden;
		/*fast clearfixer*/
	}

	#slide-nav .navbar-form .form-control {
		text-align: center
	}

	#slide-nav .navbar-form .btn {
		width: 100%
	}

	.card-item-menu a {
		text-align: left;
	}

	.card-item-menu a img {
		display: none;
	}

	.card-item-menu a .namecard {
		text-align: left;
		font-size: 1em;
	}

	.card-item-menu a .codecard {
		text-align: left;
		display: block;
		font-size: 0.7em;
	}
}

@media (min-width:768px) {
	#slide-nav {
		padding-top: 0;
		/*position: static;*/
		margin-bottom: 15px;
	}

	.navbar-default .navbar-nav.navbar-bottom>li>a,
	.navbar-default .navbar-nav.navbar-bottom>li.active>a,
	.navbar-default .navbar-nav.navbar-bottom>li.open>a,
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
		padding: 0 10px;
		border: none;
		color: #fff;
		text-transform: uppercase;
		font-size: 12px;
	}

	.navbar-default .navbar-nav.navbar-bottom>li:hover>a,
	.navbar-default .navbar-nav.navbar-bottom>li.active:hover>a,
	.navbar-default .navbar-nav.navbar-bottom>li.open:hover>a {
		color: #fff;
	}

	.navbar-default .navbar-nav.navbar-bottom>li>a span.caret {
		margin: 0 0 0 10px;
	}

	.navbar-default .navbar-nav.navbar-bottom>li>a span.myicon {
		display: none;
	}

	.page-app #page-content {
		margin-top: 0;
	}

	#page-content {
		left: 0 !important
	}

	.navbar.navbar-fixed-top.slide-active {
		position: fixed
	}

	.navbar-header {
		left: 0 !important
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		color: #1AAEB7;
	}

	.dropdown-menu-card {
		position: absolute;
	}

	.card-item-menu a {
		display: block;
		/*
        width: 120px;*/
	}

	.shadow {
		background: transparent url('../img/shadow_card_w120.png') bottom center no-repeat;
		padding-bottom: 6px;
		/*margin: 5px auto;*/
	}

	.card-item-menu {
		float: left;
		text-align: center;
	}

	.card-item-menu a img {
		display: block;
		width: 100%;
	}

	.card-item-menu a .namecard {
		display: block;
		margin: 0 auto;
		text-align: center;
		font-size: 1.1em;
	}

	.card-item-menu a .codecard {
		display: block;
		text-align: center;
		font-size: 0.8em;
	}
}

/* FINE NAVIGATION STYLE APP */
/* FINE NAVBAR */
div.home-app {
	padding: 0;
	/*max-width: 768px;*/
	margin: 0 auto;
}

div.home-app #page-content {
	margin-top: 0;
}

div.page-app .page-header {
	padding: 0;
	position: relative;
}

div.page-app .page-header .static-header {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 100;
}

div.page-app .page-header .static-header .title-page {
	margin-top: 3px;
}

div.page-app .page-header .static-header a.link-sx {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	left: 0;
	padding: 12px;
	top: 0;
	font-size: 1.6em;
	margin-top: 0;
	z-index: 110;
}

div.page-app .page-header .static-header a.link-dx {
	position: absolute;
	display: block;
	width: 55px;
	height: 55px;
	right: 0;
	padding: 15px;
	top: 0;
	font-size: 1.6em;
	margin-top: 0;
	z-index: 110;
}

div.page-app .page-header .static-header a.btn-option.active {
	background-color: #1AAEB7;
}

/* div.page-app .page-main {
	padding-left: 15px;
    padding-right: 15px;
	padding-top: 15px;
}*/
.panel-group .panel {
	border: 1px solid #1AAEB7;
	border-radius: 0;
}

body.page-app .panel-heading {
	display: block;
	padding: 0 15px;
}

body #accordion .panel-heading a {
	display: block;
	padding: 10px 0;
	color: #004B44;
	background-color: transparent;
}

body #accordion1 .panel-heading a {
	display: block;
	padding: 10px 0;
	color: #004B44;
	background-color: transparent;
}

body.page-app .panel-group .panel-heading a {
	font-size: 16px;
	color: #004B44;
	text-transform: uppercase;
}

body.page-app .panel-heading a:hover,
body.page-app .panel-heading a:active,
body.page-app .panel-heading a:focus {
	text-decoration: none;
}

body.page-app .item .btn-more {
	right: 4%;
}

/* .panel-group .panel {
	border: 1px solid #004B44;
	border-radius: 0;
} */
.panel-group .panel .panel-heading {
	display: block;
	padding-bottom: 0;
}

.panel-group .panel .panel-heading .panel-title {
	background-color: transparent;
	color: #004B44;
	text-transform: uppercase;
	padding: 10px 0;
}

.panel-group .panel .panel-body .row-cambio-scelta {
	padding-bottom: 10px;
}

@media (max-width: 768px) {
	.panel-group .panel .panel-body .row-cambio-scelta {
		padding-bottom: 0;
	}
}

.panel-group .panel+.panel {
	margin-top: -1px;
}

.item {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	background-color: #fff;
}

.item figure {
	margin: 0 auto;
	text-align: center;
}

.item .section-description {
	font-size: 1em;
	margin-top: 20px;
}

/* .item .section-description p {} */
.item .btn-more {
	top: 110px;
	right: 3px;
}

.item .btn-group {
	width: 100%;
	margin-top: 5px;
}

.item .btn-group .btn {
	width: 135px;
	margin-bottom: 0;
}

/* .item .btn {
	width: auto;
} */
.btn-option {
	float: right;
	display: block;
}

.item .btn-info,
.btn-info {
	background-image: none;
	background-color: #1AAEB7;
	color: #fff;
}

.item .panel {
	border-top: 1px solid #1AAEB7;
	border-radius: 0;
	padding-top: 15px;
	margin-bottom: 15px;
}

.item .panel-body {
	padding: 0;
	box-shadow: none;
}

.item figure {
	margin-bottom: 10px;
}

.item .list-group {
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}

.modal .modal-body .list-group .myicon {
	margin-right: 15px;
}

/*
    TOOLBAR FOOTER TOOLBAR
*/
.foo_toolbar {
	clear: both;
	position: relative;
	height: 30px;
}

.foo_link {
	width: 300px;
	margin: 0 auto;
	padding: 0;
}

.foo_link li {
	vertical-align: middle;
	text-align: center;
	list-style: none;
	width: 33.33%;
	float: left;
	line-height: 30px;
	box-sizing: border-box;
}

.foo_link li:nth-child(2),
.foo_link li:nth-child(1) {
	border-right: 2px solid #1AAEB7;
}

.foo_link li.long_txt {
	padding-top: 3px;
	line-height: 13px;
}

.foo_link li a {
	font-size: 13px;
}

.foo_link li a:hover,
.foo_link li a:active {
	text-decoration: none;
	color: #1AAEB7;
}

.page-app.loans-page {
	background-color: #f2f2f2;
}

/* body.page-app.card-page {} */
body.page-app .panel-title {
	display: block;
	padding: 0;
}

body.page-app #page-content {
	padding-top: 0;
}

body.page-app .entra_info_bx {
	background-color: #f2f2f2
}

body.page-app .entra_info_bx .panel {
	background: transparent url('../img/box_shadow_top.png') top center no-repeat;
	padding: 10px 0;
	margin-bottom: 0;
}

body.page-app .entra_info_bx .panel-group .panel {
	padding: 0;
	background-image: none;
	background-color: #fff;
}

body.page-app .entra_info_bx .panel-heading {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #004B44;
	padding-left: 30px;
}

body.page-app .panel-collapse .panel-body {
	padding-top: 10px;
}

body.page-app .item .panel .panel-heading {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 600;
}

div.page-app .item {
	padding-top: 12px;
}

div.page-app .item .panel {
	padding-top: 0;
}

div.page-app .list-group {
	border: none;
	box-shadow: none;
}

div.page-app .list-group-item {
	/*padding: 5px 0;*/
	line-height: 1.2em;
	height: auto;
	border: none;
	box-shadow: none;
}

body.page-app .list-group-item .icon-messagefill {
	margin-right: 10px;
}

div.page-app .entra_info_bx .list-group {
	margin-bottom: 0;
}

body.page-app .entra_info_bx .list-group-item {
	background-color: transparent;
}

div.page-app .list-group-item:hover {
	background-image: none;
}

div.page-app .list-group-item .glyphicon {
	margin-right: 5px;
}

div.datail_map_bx .item:nth-child(2n) {
	background: #f2f2f2;
}

body.page-app .panel-group .list-group {
	margin-bottom: 0;
}

body.page-app .panel-group .list-group .list-group-item {
	padding-right: 0;
	padding-left: 0;
}

.filter-box {
	display: none;
	/*top:55px;*/
	left: 0;
	position: relative;
	z-index: 10;
	width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

.filter-box .panel {
	background-color: #1AAEB7;
	color: #fff;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

.filter-box .panel .panel-body {
	padding: 5px 0 5px 0;
	max-width: 768px;
	margin: 0 auto;
}

.filter-box .panel .panel-heading {
	margin: 0 15px 5px;
	padding: 10px 10px 8px;
	color: #fff;
	font-size: 1.2em;
	border-bottom: 1px solid #fff;
}

.filter-box .radio-inline+.radio-inline.col-xs-6,
.filter-box .checkbox-inline+.checkbox-inline.col-xs-6 {
	margin-left: 0;
}

.filter-box .form-group {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	color: #fff;
	background: transparent url('../img/box_shadow_top.png') top center no-repeat;
	padding-top: 20px;
}

.filter-box .form-group:first-child {
	background-image: none;
	padding-top: 5px;
}

.filter-box .radio-inline,
.filter-box .checkbox-inline {
	color: #fff;
	margin-bottom: 10px;
}

.filter-box .slider-box {
	padding-top: 15px;
}

.slider-box {
	padding: 10px 0 0;
	width: 100%;
	background: transparent url('../img/box_shadow_top.png') top center no-repeat;
	padding-top: 10px;
	margin: 10px 0;
}

.slider-box:first-child {
	background-image: none;
	margin-top: 0;
	padding-top: 0;
}

.slider-box .slider {
	margin-bottom: 10px;
	width: 100%;
}

.slider-box .slider .slider-handle {
	background-color: #fe369e;
	background-image: none;
	height: 30px;
	width: 30px;
	border: 2px solid #fff;
	margin-top: -10px;
	opacity: 1;
}

.slider-box .slider-track,
.slider-box .slider-selection {
	background-color: #1AAEB7;
	background-image: none;
	box-shadow: none;
}

.slider-box .tooltip.top {
	margin-top: -7px;
	opacity: 0.9;
}

.slider-box .tooltip-inner {
	background-color: #fff;
	border: 1px solid #fe369e;
	color: #fe369e;
	border-radius: 7px;
}

.slider-box .tooltip.top .tooltip-arrow {
	border-top-color: #fe369e;
	/*background-color: #fe369e!important;*/
}

.filter-box label {
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 1.1em;
}

.filter-box .slider-box {
	padding-bottom: 0;
}

.filter-box .slider-box b {
	font-weight: 400;
	color: #333;
}

.filter-box .slider-box .pull-right {
	margin-top: -10px;
	font-weight: 400;
	color: #333;
}

.filter-box .slider-box .pull-left {
	margin-top: -10px;
	font-weight: 400;
	color: #333;
}

.filter-box .btn {
	width: auto;
	margin-bottom: 0;
	margin-top: 5px;
}

.prod-list {
	/*width: 300px;*/
	margin: 0 auto;
	padding: 0 10px;
	list-style: none;
}

.prod-list li {
	margin-bottom: 10px;
	width: 100%;
	background: #1AAEB7;
	height: 80px;
	vertical-align: middle;
	/*background: url('../img/ico/svg/prestiti.svg') -40px -50px no-repeat #00b2ff;*/
	background-size: auto 220%;
	display: table;
}

.prod-list li.prod-1 {
	background-image: url('../img/ico/svg/prestiti.png');
	background-position-x: -40px;
	background-position-y: -50px;
	background-repeat: no-repeat;
}

.prod-list li.prod-2 {
	background-image: url('../img/ico/svg/cartedicredito.png');
	background-position-x: -40px;
	background-position-y: -50px;
	background-repeat: no-repeat;
}

.prod-list li.prod-3 {
	background-image: url('../img/ico/svg/cessionedelquinto.png');
	background-position-x: -40px;
	background-position-y: -50px;
	background-repeat: no-repeat;
}

.prod-list li.prod-4 {
	background-image: url('../img/ico/svg/assicurazioni.png');
	background-position-x: -40px;
	background-position-y: -50px;
	background-repeat: no-repeat;
}

.prod-list li.prod-5 {
	background-image: url('../img/ico/svg/agosmoney.png');
	background-position-x: -40px;
	background-position-y: -50px;
	background-repeat: no-repeat;
}

.prod-list li a {
	/* vertical-align: middle; */
	display: block;
	height: 80px;
	width: 100%;
	/*line-height: 80px;*/
	padding-left: 120px;
	font-size: 1.4em;
	color: #fff;
	display: table-cell;
	background: url('../img/ico/arrow_right_w.png') 95% center no-repeat;
}

.prod-list li a:hover,
.prod-list li a:focus,
.prod-list li a:active {
	text-decoration: none;
	opacity: 0.9;
}

.text-intro {
	padding: 10px 15px 0px 15px;
	text-align: center;
	font-weight: 300;
	font-size: 15px;
}

.panel-title>a:hover,
.panel-title>a:focus {
	text-decoration: none;
}

.subtit {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #004B44;
	margin-bottom: 5px;
}

.panel-collapse p {
	margin-bottom: 15px;
}

.page-app.loans-page .item {
	background-color: #f2f2f2;
}

body.page-app.loans-page .item .section-description {
	background-color: #f2f2f2;
	margin-top: 0;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.item .loans-filter-box {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	margin-top: -20px;
	padding: 15px;
	position: relative;
	z-index: 100;
}

.item .loans-filter-box .panel {
	border: none;
}

.item .loans-filter-box .form-group {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.loans-filter-box .form-group label {
	text-transform: none;
	color: #1AAEB7;
	font-weight: 400;
	font-size: 1.12em;
}

.loans-filter-box .form-group {
	margin-bottom: 0;
}

.item .loans-filter-box .slider-box .slider {
	clear: both;
	width: 100% !important;
}

.item .loans-filter-box .slider-box {
	background-color: #f2f2f2;
	margin: 5px -15px 5px -15px;
	width: auto;
	padding-right: 15px;
	padding-left: 15px;
	height: 100px;
	padding-top: 45px;
	border-right: 5px #fff solid;
	border-left: 5px #fff solid;
}

.item .loans-filter-box .slider-box b {
	font-weight: 400;
	color: #004B44;
}

.item .loans-filter-box .slider-box .pull-right {
	/*margin-top: -10px;*/
	font-weight: 400;
	/*width: 100%;*/
	text-align: right;
}

.item .loans-filter-box .slider-box .pull-left {
	font-weight: 400;
	/*width: 100%;*/
}

.filter-box .btn-info,
.item .loans-filter-box .btn-info {
	background-color: #004B44;
}

.item .loans-filter-box .btn-group .btn {
	width: 100%;
	margin: 0 auto 15px;
	float: none;
	height: 50px;
	line-height: 36px;
}

.btn-group .btn-light {
	background-color: transparent;
	border-color: transparent;
	text-decoration: underline;
}

.btn-group .btn-light:hover {
	background-color: transparent;
	text-decoration: none;
	color: #1AAEB7;
}

.btn-group .btn:last-child {
	margin-bottom: 0 !important;
}

.item .top_description {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.item figure.small-sx {
	width: 45%;
	float: left;
	margin-top: 10px;
}

/* .item figure.small-sx img {} */
.item .top_description .list-group {
	float: right;
	width: 55%;
	margin-top: 0;
	background-color: transparent;
}

.item .list-group .list-group-item {
	background-color: transparent;
}

.result-box .label_cambio_scelta {
	float: left;
	font-size: 1.1em;
	margin-top: 0;
	color: #004B44;
	font-weight: 400;
	margin-bottom: 2px;
}

.result-box .value_cambio_scelta {
	text-align: right;
	font-size: 1.1em;
	margin-top: 0;
	font-weight: 600;
	color: #004B44;
	position: relative;
	bottom: 0;
}

.result-box .col-xs-12 .label_p {
	float: left;
	font-size: 1.1em;
	margin-top: 0;
	color: #004B44;
	font-weight: 400;
	margin-bottom: 2px;
}

.result-box .col-xs-12 .value {
	float: right;
	font-size: 1.1em;
	margin-top: 0;
	font-weight: 600;
	color: #004B44;
}

.item .section-description .list-group {
	float: right;
}

.result-box .form-group {
	float: right;
	padding-right: 0;
	margin-top: -10px;
}

.result-box .form-group .form-control {
	float: right;
	text-align: right;
}

h1, h2, h3, h4, h5 {
	color: #1AAEB7;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}

.inside-panel {
	padding: 15px 10px;
	background-image: url('../img/box_shadow_top.png');
	background-position: top center;
	background-repeat: no-repeat;
}

.inside-altered-panel {
	background-color: #f0f0f0;
	background-image: url('../img/box_shadow_top.png');
	background-position: top center;
	background-repeat: no-repeat;
	padding: 10px;
}

label a {
	text-decoration: underline;
	font-weight: 600;
	color: #004B44;
}

.icon-link {
	margin: 0.5em;
}

img.loader,
img.alert_ico {
	margin: 20px 0;
}

.vertical-space {
	height: 15px;
	clear: both;
}

/*MODIFICATO PER VERSIONE TABLET*/
.menu_home {
	/*width: 300px; commentato per versione tablet*/
	margin: 0 auto;
	color: #fff;
}

.login_box {
	background: url('../img/bg_login_box_small.png') no-repeat scroll center -25px #00a2ed;
	height: 125px;
	margin-bottom: 5px;
	overflow: hidden;
	padding-top: 85px;
	width: 300px;
}

/*.cella_login {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    background-color: #00a2ed;
}*/
.cella_login p,
.cella_login a {
	color: #fff;
}

.menu_home .pull-right,
.menu_home .pull-left {
	margin-bottom: 10px;
}

.cella_login .btn {
	width: 100%;
	border-color: #E1523D;
}

.cella_login .btn:hover {
	opacity: 0.9;
	background-color: #E1523D;
}

.menu_home a {
	color: #fff;
	text-decoration: underline;
}

.menu_home a.btn {
	text-decoration: none;
}

.page-main .col-xs-12 {
	/*    padding-left: 0;
    padding-right: 0;*/
	position: static;
}

.page-main .home-public-box .col-xs-12 {
	/*    padding-left: 0;
    padding-right: 0;*/
	position: relative;
}

.home-public-box {
	margin-top: -10px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 800px;
}

.home-public-box .col-xs-12 {
	width: 100%;
	/*padding-bottom: 50%;
    height: 0;*/
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
	overflow: hidden;
}

.cella_login {
	background: #00a2ed;
	bottom: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
	text-align: center;
	min-height: 130px;
}

.cella_login .intro-text span {
	display: block;
	position: relative;
	margin-top: 40px;
	color: #fff;
	font-size: 18px;
	top: 20px;
}

.cella_login .loginicon {
	margin: 10px auto;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -125px;
	top: 10px;
	height: 150px;
}

.cella_login .intro-text span span.arrow {
	top: 0;
	width: 18px;
	height: 10px;
	display: inline-block;
	margin-left: 10px;
	background: transparent url('../img/ico/ico_arrow_down_w2.png') right center no-repeat;
}

.opened .cella_login .intro-text span.arrow {
	background-image: url('../img/ico/ico_arrow_up_w2.png');
}

.home-public-box .col-xs-6 {
	width: 50%;
	height: 0;
	padding-bottom: 50%;
	background-color: #fff;
	margin-top: -5px;
}

.home-public-box .col-xs-12 form {
	display: none;
	margin: 20px auto 0;
	position: relative;
	z-index: 10;
	max-width: 400px;
}

.home-public-box .col-xs-12 form span {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 10px;
	display: block;
}

.cella {
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	background-color: #fff;
	margin-top: -5px;
	text-align: center;
	color: #fff;
	/* vertical-align: middle; */
	padding: 10px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* .home-public-box .col-xs-12 .cella_login {} */
.btn-home-1 .cella {
	background-image: url('../img/ico/svg/prodotti_quad.png');
	background-color: #fc3da4;
	right: 5px;
}

.btn-home-2 .cella {
	background-image: url('../img/ico/svg/filiale_quad.png');
	background-color: #2dd5c1;
	left: 5px;
}

.btn-home-3 .cella {
	background-image: url('../img/ico/svg/negozi_quad.png');
	background-color: #fd9300;
	right: 5px;
}

.btn-home-4 .cella {
	background-image: url('../img/ico/svg/contattaci_quad.png');
	background-color: #76b800;
	left: 5px;
}

.cella span {
	display: block;
	position: absolute;
	bottom: 8px;
	width: 100%;
	left: 0;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: 400;
}

.home-public-box .cella:hover,
.home-public-box .cella:active,
.home-public-box .cella:focus {
	color: #fff;
}

.cella:hover span {
	font-weight: 400;
}

.home-public-box .btn-home-4 .cella span {
	line-height: 2.25em
}

.simple-link div {
	text-align: center;
	height: 30px;
	border-right: 2px solid #1AAEB7;
}

.simple-link div:last-child {
	border: none;
}

@media (min-width: 420px) {
	.cella span {
		bottom: 10px;
		font-size: 120%;
	}
}

@media (min-width: 480px) {
	.cella span {
		bottom: 14px;
		font-size: 140%;
	}
}

@media (min-width: 540px) {
	.cella span {
		bottom: 14px;
		font-size: 160%;
	}
}

@media (min-width: 600px) {
	/*.cella span {
        bottom: 20px;
        font-size: 200%;
        line-height: 1.4em;
    }*/
}

.page-header .visible-xs-block.text-uppercase {
	font-size: 1.4em;
	margin-left: -35px;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-weight: 400;
}

.section_title,
.panel-title {
	background-color: #1AAEB7;
	padding: 10px 15px;
	font-size: 16px;
	color: #fff;
	line-height: 1.1em;
}

/*.panel{
         overflow-x:hidden !important;
    }*/
.panel,
.panel-heading {
	/*padding:0;*/
	box-shadow: none;
	border: none;
}

.panel-body {
	padding-top: 0;
}

.desktop-sidebar .titpanel {
	margin-top: 0;
	color: #fff;
	background-color: #1AAEB7;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
}

.desktop-sidebar .list-group .titgroup {
	margin-top: 0;
	color: #fff;
	background-color: #1AAEB7;
	height: 60px;
	line-height: 60px;
	padding-left: 10%;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
}

.desktop-sidebar .list-group .list-group-item.fixline {
	line-height: 1.45em;
	padding-top: 15px;
}

.desktop-sidebar .list-group,
.desktop-sidebar .list-group-item {
	border: none;
	/*border-radius: none;*/
}

.desktop-sidebar .list-group-item {
	height: 60px;
}

.desktop-sidebar .list-group a {
	font-weight: 400;
	/*
    line-height: 40px;
    */
	color: #004B44;
	padding-left: 10%;
	margin-bottom: 1px;
	background: #f4f4f4 url('../img/ico/arrow_right_b.png') 96% center no-repeat;
	font-size: 12px;
}

.desktop-sidebar .list-group a.bigtxt {
	line-height: 18px;
	padding-top: 12px;
}

.desktop-sidebar .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.desktop-sidebar .list-group .list-group-item.active,
.desktop-sidebar .list-group .list-group-item:hover {
	background: #f8fbfd url('../img/ico/arrow_right_b.png') 96% center no-repeat;
	color: #1AAEB7;
}

.operation_bx #card_operations .list-group {
	box-shadow: none;
}

.operation_bx #card_operations .list-group .list-group-item {
	border-radius: 0 !important;
	box-shadow: none;
}

.operation_bx #card_operations .list-group .list-group-item:first-child {
	margin-top: 0;
	border: none;
}

.operation_bx .btn {
	margin-bottom: 0;
}

.operation_bx #card_operations .list-group a {
	height: auto;
	line-height: 1;
	padding-left: 10px;
	background-position: 98% center;
	clear: both;
}

.article_details.row {
	margin-top: 15px;
}

article.row .operation_bx #card_operations .list-group .titgroup {
	width: 100%;
	height: auto;
	clear: both;
	margin: 0;
	font-weight: 400;
	color: #1AAEB7;
	text-align: left;
	padding-left: 10px;
	line-height: 1.8em;
	padding: 6px 12px;
	font-size: 1em;
	background-color: #004B44;
	text-transform: uppercase;
}

.operation_bx #card_operations .list-group a:hover,
.operation_bx #card_operations .list-group a:focus,
.operation_bx #card_operations .list-group a.active:hover {
	text-shadow: none;
}

.operation_bx .list-group .titgroup {
	margin-top: 0;
	color: #fff;
	background-color: #004B44;
}

.operation_bx .list-group-item.active,
.operation_bx .list-group-item.active:hover,
.operation_bx .list-group-item.active:focus {
	background-image: none;
	background-color: #f2f2f2;
	color: #004B44;
	border-color: #ddd;
	text-shadow: none;
}

/*
.operation_bx .btn {
    background: url("../img/ico/arrow_right_w.png") no-repeat scroll 96% center #00b2ff;
}
*/
.operation_bx .btn-default:hover, .operation_bx .btn-default:focus, .operation_bx .btn-default:active, .operation_bx .btn-default.active, .operation_bx .open>.operation_bx .dropdown-toggle.btn-default {
	color: white;
	background-color: #1AAEB7;
	border-color: transparent;
}

/* CONTENT */
article.row {
	padding: 15px 4% 25px;
	position: relative;
}

article.row:first-child {
	border-top: none;
}

article.item-type-2 {
	padding-bottom: 0;
}

article.item-type-2 h4 {
	float: right;
	margin-top: 28px;
	font-size: 1.2em;
}

/* article.row .col-xs-6.col-sm-2 {} */
article.row .col-xs-6.col-sm-2 p.value {
	color: #E1523D;
	font-size: 1.2em;
}

article.row .col-xs-6.col-sm-3+.col-xs-6.col-sm-3 {
	border-left: 1px solid #1AAEB7;
	padding-left: 15px;
}

article.row figure {
	overflow: hidden;
	vertical-align: middle;
}

article.row figure img {
	/*width: 100%;
    height: auto;*/
	max-width: 90%;
	margin-bottom: 20px
}

article.row .info_bx {
	/*   float: left;*/
	padding: 2% 0;
}

.container>article.row {
	padding: 2% 0;
}

article.row p.label_p {
	margin: 0 0 0.5em 0;
}

.last_transaction {
	clear: both;
	width: 100%;
	float: left;
	margin-top: 20px;
}

.last_transaction .label {
	width: 100%;
	font-size: 0.8em;
}

.last_transaction .label_p span {
	float: right;
}

.last_transaction .info_last_trans {
	border-top: 1px solid #1AAEB7;
	padding-top: 10px;
	float: left;
	width: 100%;
}

.last_transaction .info_last_trans p {
	margin: 0;
}

.last_transaction .info_last_trans p.descr_trans {
	float: left;
	max-width: 65%;
	color: #004B44;
	font-size: 0.9em;
	line-height: 1.2em;
}

.last_transaction .info_last_trans p.price {
	float: right;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #004B44;
	font-weight: 600;
}

.btn-more {
	position: absolute;
	right: 8%;
	top: 90px;
	display: block;
	border: none;
	text-shadow: none;
	box-shadow: none;
	background-image: url('../img/ico/arrow_right.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-color: transparent;
	text-indent: -9999px;
	width: 14px;
	height: 25px;
}

.btn-default:hover,
.btn-more:hover {
	background-color: transparent;
	background-position: 0 0
}

.panel-type2 .btn-default,
.panel-type2 .btn-more {
	right: 8%;
	background-image: url('../img/ico/arrow_right_w.png');
}

.panel-type2 article.row figure {
	width: 100%;
	max-width: 100%;
	padding: 0;
	background: #2CAAFF;
	height: 120px;
	vertical-align: middle;
	text-align: center;
	margin-right: 0;
	margin-bottom: 20px
}

.panel-type2 article.row figure img {
	max-width: 100%;
}

.panel-type2 article.row .col-xs-6.col-sm-2 {
	border-right: 1px solid #1AAEB7;
}

.panel-type2 article.row .col-xs-12.col-sm-3 {
	border-top: 1px solid #1AAEB7;
	margin-top: 10px;
}

.panel-type2 article.row .info_bx {
	width: 100%;
	text-align: center;
}

.panel-type2 article.row .col-xs-12.col-sm-3 p {
	display: inline;
}

.item-type-2 .col-xs-12 .label_p {
	float: left;
	font-size: 1em;
}

.item-type-2 .col-xs-12 .value {
	float: right;
	font-size: 1em;
}

/*.panel-group .panel-heading a {
    display: block;
    padding-right: 25px;
    background: transparent url('../img/ico/arrow_up_acc.png') right center no-repeat;
}
.panel-group .panel-heading a.collapsed {
    background-image: url('../img/ico/arrow_down_acc.png');
}*/
.navbar-brand {
	padding: 0;
	height: 82px;
}

/* TABLE */
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border: none;
}

.table>thead>tr>th {
	border-bottom: 1px solid #1AAEB7;
}

.table>thead>tr>th {
	background-color: transparent;
	color: #E1523D;
	font-weight: 500;
	font-size: 12px;
	border-right: 1px solid #1AAEB7;
}

.table>thead>tr>th:first-child {
	border-left: 1px solid #1AAEB7;
}

.table>tbody>tr>td {
	color: #004B44;
	font-weight: 400;
	font-size: 12px;
}

/* FORM ELEMENT */
.btn {
	color: #1AAEB7;
	font-size: 1.2em;
	border: 1px solid #1AAEB7;
	border-radius: 0;
	width: 100%;
	margin: 0 auto 15px;
	display: block;
	text-shadow: none;
}

.btn-default {
	color: #fff;
	background-color: #1AAEB7;
	background-image: none;
}

.btn:hover {
	background-color: #169199;
	color: #fff;
	text-shadow: none;
}

.btn-warning {
	background: #E1523D;
	color: #fff;
}

label {
	position: relative;
}

label .glyphicon-info-sign {
	position: relative;
	color: #E1523D;
	font-size: 1.4em;
	margin-left: 10px;
}

label {
	text-transform: uppercase;
	font-size: 1em;
	color: #004B44;
}

.form-group {
	padding: 0 15px;
}

.form-control,
input {
	border: 1px solid #004B44;
	padding: 7px 10px;
	border-radius: 0;
	font-weight: 300;
	color: #004B44;
}

.page-login .form-control,
.page-login input {
	height: 50px;
	padding: 7px 20px;
}

.form-control::-moz-placeholder {
	color: #004B44;
}

.input-group-addon {
	color: #004B44;
	border: 1px solid #1AAEB7;
	background-color: #eeeeee;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #ccc;
	border-color: #aaa;
	cursor: not-allowed;
}

.form-step {
	font-size: 1.4em;
	text-align: center;
	color: #1AAEB7;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	/*background-image: url('../img/box_shadow_top.png');*/
	background-position: top center;
	background-repeat: no-repeat;
}

form .jumbotron {
	padding: 15px 0 10px 0;
	clear: both;
	background-color: #ebebeb;
}

.jumbotron p {
	font-size: inherit;
	font-weight: 400;
	font-family: inherit;
	line-height: normal;
}

.jumbotron label {
	width: 100%;
}

.jumbotron .info-sign-text {
	display: none;
}

/* .jumbotron .tooltip {} */
.jumbotron .tooltip .tooltip-arrow {
	border-top-color: #E1523D;
}

.jumbotron .tooltip-inner {
	background-color: #E1523D;
	text-transform: none;
	font-weight: normal;
	max-width: 300px;
}

.data-group {
	clear: none;
}

.data-group .form-control {
	float: left;
	width: auto;
	text-align: center;
}

.data-group .form-control {
	width: 23%;
	margin-right: 2%;
}

/*.data-group .form-control:nth-child(2) {
    width: 23%;
    margin-right: 2%;
}*/
.data-group .form-control:last-child {
	width: 50%;
	margin-right: 0;
}

/*.data-group a {
    float: right;
    margin-right: 5px;
}*/
.open_date_picker {
	float: right;
	margin: 0;
	font-size: 3em;
	color: #1AAEB7;
	height: 36px;
	margin-top: -1px;
}

.open_date_picker:hover {
	text-decoration: none;
	color: #004B44;
}

.icon-infofill {
	color: #E1523D;
	font-size: 1.6em;
	text-decoration: none;
	cursor: pointer;
	margin-left: 5px;
	display: inline-block;
}

.icon-infofill:hover {
	text-decoration: none;
}

.input-daterange input {
	text-align: left;
	border-radius: 0 !important;
	width: 45%;
}

.input-daterange .add-on {
	position: relative;
	padding: 6px 5px;
	margin-top: -3px;
	width: 10%;
	height: auto;
}

form .text-warning {
	color: #E1523D;
}

.modal-dialog .btn {
	width: 100%;
	margin-bottom: 10px;
}

.modal-dialog .btn+.btn {
	margin-left: 0;
	margin-bottom: 0;
}

.article_details {
	background-color: #f2f2f2;
}

/*.article_details .container {
    padding-left: 15px;
    padding-right: 15px;
}*/
.article_details .form-horizontal .control-label {
	padding-top: 0;
}

.article_details .form-group {
	padding: 0;
}

.article_details form {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.article_details label {
	line-height: 34px;
	margin-bottom: 0;
	float: left;
	padding-right: 18px;
}

.article_details select {
	background-color: #fff;
	background-image: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	border: 1px solid #1AAEB7;
	border-radius: 0;
	color: #004B44;
	font-weight: 300;
	padding: 7px 10px;
}

select option:hover {
	background-color: #004B44;
}

/* turn it off completely */
select:active, select:hover {
	outline: none
}

select:focus {
	border-color: #1AAEB7;
	outline: none;
}

.form-range {
	clear: both;
	width: 100%;
	float: left;
}

.form-range .form-group label {
	display: block;
	float: none;
}

.form-range .datepicker {
	padding: 0;
}

.configurator_box {
	background-color: #f2f2f2;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0;
}

.article_details .open_configurator {
	background: #fff none 97% center no-repeat;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	border: none;
	color: #1AAEB7;
	border-radius: 0;
	font-size: 15px;
	font-weight: 400;
	/*border: 2px solid #244385;*/
	padding: 0 10px;
	margin: 0 10px;
}

.article_details .open_configurator:hover,
.article_details .open_configurator:focus,
.article_details .open_configurator:active {
	text-decoration: none;
}

.article_details .open_configurator span {
	font-size: 1.6em;
	line-height: 34px;
}

.only-mobile-toogle {
	display: none;
}

.moviment_configurator {
	padding: 15px 0 0 0;
	color: #004B44;
	margin-bottom: 0;
	overflow: hidden;
	margin-right: 15px;
	margin-left: 15px;
	border-bottom: 1px solid #fff;
}

.moviment_genera_rep_configurator {
	padding: 15px 0 0 0;
	color: #004B44;
	margin-bottom: 0;
	overflow: hidden;
	margin-right: 15px;
	margin-left: 15px;
	border-bottom: 1px solid #fff;
}

.tit_inside {
	text-align: center;
	font-size: 1.4em;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	color: #1AAEB7;
	font-weight: 400;
}

.moviment_configurator .control-label {
	color: #004B44;
}

.mov_list {
	padding: 0;
	margin: 0;
}

.mov_list .mov_item {
	list-style-type: none;
}

/*.description_mov,
.daterec_mov,
.amount_mov {
	background-color: #fff;
}*/
.page-main .mov_list .mov_item .col-xs-12 {
	padding-left: 15px;
	padding-right: 15px;
}

.page-main .mov_list .mov_item {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.page-main .mov_list .mov_item .date_mov {
	padding-top: 8px;
	padding-bottom: 0;
	font-weight: 700;
}

.page-main .mov_list .mov_item .date_mov_cambio_scelta {
	padding-top: 8px;
	padding-bottom: 0;
	font-weight: 400;
}

.page-main .mov_list .mov_item .description_mov {
	padding-top: 5px;
}

.page-main .mov_list .mov_item .daterec_mov {
	padding-bottom: 5px;
}

.page-main .mov_list .mov_item .amount_mov {
	padding-top: 5px;
}

.bg_group {
	background-color: #fff;
	width: 100%;
	float: left;
}

article.row .detail_bx button {
	clear: both;
	width: 100%;
	background: #fff;
	color: #004B44;
	font-weight: 500;
	text-align: left;
	font-size: 1.2em;
	padding: 5px 15px;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #1AAEB7;
	float: right;
}

article.row .detail_bx button .glyphicon {
	margin-top: 2px;
}

article.row .detail_bx .panel {
	margin: 0 5px 15px 5px;
	padding: 0;
	box-shadow: 0 0 5px #ccc;
	background-color: #ffffff;
}

article.row .detail_bx .panel ul {
	padding: 0;
	margin: 0;
	box-shadow: none;
}

article.row .detail_bx .panel p {
	padding: 10px 15px 0 15px;
}

/*article.row .detail_bx button {
    border: none;
    color: 666666;
    display: block;
    text-align: left;
    padding: 0;
    width: 100%;
    background: transparent;
}*/
/* article.row .detail_bx #card_details {} */
article.row .operation_bx {
	clear: both;
}

article.row .operation_bx button {
	width: 100%;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
}

article.row .operation_bx button:hover {
	background-position: 96% center;
}

/* ELEMENTI NASCOSTI IN VERSIONE SMARTPHONE */
.dsktp_view_only,
.agos_logo,
.navbar-brand,
.section_title {
	display: none;
}

.ico {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.ico_bullet {
	width: 14px;
	height: 14px;
	margin-right: 5px;
}

.red_bullet {
	background: transparent url('../img/ico/ico_bullet_red.png') center left no-repeat;
}

/* PAGINA DATI PERSONALI */
.user_database .panel {
	margin-bottom: 0;
}

.user_database .panel .panel-body {
	padding-bottom: 0;
	position: relative;
}

.user_database .list-group {
	border-radius: 0;
	margin-bottom: 0;
}

.user_database .list-group .list-group-item {
	border-radius: 0;
}

.user_database .list-group .list-group-item .value {
	font-weight: 600;
}

.user_database .list-group .list-group-item a {
	text-decoration: underline;
}

.user_database .open_date_picker {
	font-size: 2.8em;
	height: 34px;
	line-height: 34px;
	margin-top: 0;
}

.editlink {
	/* display: inline-block; */
	float: right;
	background: transparent url('../img/ico/edit.png') 0 0 no-repeat;
	background-size: 100% auto;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	margin-top: -1px;
}

.empty_box {
	display: block;
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	color: #333;
	text-align: center;
	padding: 40px;
	font-style: italic;
}

a.empty_box:hover {
	background-color: rgba(0, 0, 0, 0.035);
	text-decoration: none;
}

a.empty_box:hover span {
	text-decoration: none;
}

.data-edit-box {
	padding: 15px 0 0 0;
	border: 1px solid #ddd;
	background: none repeat scroll 0 0 #f2f2f2;
	overflow: hidden;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	position: static;
}

.data-edit-box form {
	margin-top: 30px;
}

/* .data-edit-box .close {
    text-align: right;
    display: inline-block;
	margin-right: 15px;
    margin-top: -5px;
	font-size: 2em;
    float: right;
	right: 10px;
    top: 0;
    position: absolute;
} */
.data-edit-box .form-group:last-child {
	margin-bottom: 0;
}

.data-edit-box .modal-footer {
	text-align: right;
}

.data-edit-box .modal-footer .btn {
	width: auto;
	display: inline-block;
	margin-bottom: 0;
}

.modal-open {
	overflow: visible;
}

.item .loans-filter-box .btn-group .btn {
	max-width: 340px;
	display: block;
}

.item figure.small-sx {
	text-align: right;
}

.item figure.small-sx img {
	margin-right: 20px;
}

@media (min-width: 480px) {
	.prod-list {
		max-width: 480px;
		border: 5px solid #fff;
		clear: both;
		overflow: hidden;
	}

	.prod-list li {
		float: left;
		display: block;
		width: 50%;
		height: 0;
		padding-bottom: 50%;
		position: relative;
		background-color: #fff;
		background-image: none !important;
		margin-bottom: 0;
	}

	.prod-list li a {
		font-size: 1.5em;
		background-color: #1AAEB7;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		display: table-cell;
		vertical-align: middle;
		position: absolute;
		line-height: 1.2em;
		left: 5px;
		right: 5px;
		top: 5px;
		bottom: 5px;
		height: auto;
		width: auto;
		text-align: center;
		padding: 20px;
	}

	.prod-list li a span {
		position: absolute;
		bottom: 10px;
		display: block;
		width: 100%;
		left: 0;
	}

	/*body.page-app .prod-list li.prod-1 a {
        background: url('../img/ico/svg') center bottom no-repeat #00b2ff;
    }*/
	.prod-list li.prod-1 a {
		background-image: url('../img/ico/svg/prestiti_quad.png');
	}

	.prod-list li.prod-2 a {
		background-image: url('../img/ico/svg/cartedicredito_quad.png');
	}

	.prod-list li.prod-3 a {
		background-image: url('../img/ico/svg/cessionedelquinto_quad.png');
	}

	.prod-list li.prod-4 a {
		background-image: url('../img/ico/svg/assicurazioni_quad.png');
	}
}

/*.description_mov {
    font-size: 14px;
}*/
@media (min-width: 768px) {
	.description_mov {
		font-size: 12px;
	}

	/*html,body {*/
	/*height: 100%;*/
	/*}*/
	.row.simple-link {
		width: 100%;
		/*margin-top: 15px;*/
		/* position: absolute;
        bottom: 20px;
        left: 0;*/
	}

	.row.simple-link a {
		display: block;
	}

	/* HOME APP PUBBLICA - VERSIONE TABLET */
	/* body.home-app {} */
	.text-login {
		display: none !important;
	}

	.home-public-box .col-xs-12 {
		width: 100%;
		background-color: #fff;
	}

	.cella_login .intro-text span {
		margin-top: 50px;
		color: #fff;
	}

	.cella_login .loginicon {
		margin-top: 30px;
	}

	body.home-app .page-main .col-xs-12 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.simple-link div {
		height: 20px;
	}

	.home-public-box .col-xs-6 {
		width: 25%;
		padding-bottom: 25%;
		box-sizing: border-box;
		margin-top: 0;
	}

	.home-public-box .col-xs-6 .cella {
		font-size: 0.75em;
	}

	/* .btn-home-1 {} */
	.btn-home-2 .cella {
		left: 8px;
		right: 7.5px;
	}

	.btn-home-3 .cella {
		left: 7.5px;
		right: 9px;
	}

	.home-public-box .col-xs-12 form {
		display: block;
		margin: 20px auto 0 auto;
		max-width: 53%;
	}

	.home-public-box .col-xs-12 form .tetx-login-tablet {
		margin-top: 100px;
	}

	.page-app .primary-content {
		width: 100%;
		overflow: hidden;
		background: #fff;
	}

	.page-app .primary-content .title-item {
		text-align: left;
		padding-left: 2px;
	}

	.page-app .item {
		overflow: hidden;
		/*max-width: 740px;*/
		margin: 0 auto;
	}

	.page-app .item figure {
		float: left;
		margin-right: 20px;
	}

	.top_description figure.small-sx {
		margin-right: 0;
	}

	/*.item .section-description {
        float: left;
    }*/
	.item .section-description .btn-group {
		width: auto;
		float: left
	}

	.item .section-description .btn-group .btn.pull-right {
		margin-left: 100px;
	}

	.page-app .entra_info_bx {
		clear: both;
		overflow: hidden;
		/*max-width: 740px;*/
		margin: 0 auto;
		padding-top: 20px;
	}

	body.page-app .item .section-description figure.small-sx {
		width: 40%
	}

	div.page-app .item .title-item {
		text-align: left;
		padding-left: 3px;
	}

	body.page-app .text-intro {
		max-width: 520px;
		margin: 0 auto;
	}

	body.page-app .item .loans-filter-box .slider-box {
		background-color: #fff;
	}

	body.page-app .entra_info_bx .panel {
		float: left;
		width: 50%;
		background-image: none;
	}

	body.page-app .entra_info_bx.single-accordion .panel {
		width: 100%;
	}

	body.page-app .entra_info_bx .panel-group .panel {
		padding: 0 10px;
	}

	body.page-app .entra_info_bx .panel-group .panel+.panel {
		margin-top: 0;
	}

	.col-xs-12.button-box {
		text-align: center
	}

	body.page-app .form-step {
		max-width: 740px;
		margin: 0 auto;
	}

	body.page-app .panel-group {
		max-width: 740px;
		margin: 0 auto;
	}

	body.page-app form .btn {
		max-width: 320px
	}

	body.page-app form .form-step .btn {
		font-size: 0.9em;
	}

	body.page-app.loans-page .item {
		padding-top: 0;
	}

	.vertical-space {
		height: 25px;
	}

	/* TESTI */
	article.row h4 {
		float: none;
	}

	article.row h4,
	article.row .item_name {
		text-align: left;
		text-indent: 5px;
		margin-bottom: 0.5em;
		padding-right: 0;
		padding-left: 0;
	}

	article.row .item_name strong {
		display: inline;
		font-weight: 800;
		font-size: 1.2em;
	}

	.form-horizontal .form-group {
		float: left;
	}

	.panel .row h5 {
		text-align: left;
	}

	.panel .panel-heading {
		display: block;
	}

	.titolo_area {
		text-align: left;
		color: #004B44;
		text-transform: uppercase;
		font-size: 1.2em;
		margin-bottom: 10px
	}

	.panel.row>.panel-heading {
		padding: 0;
		display: block;
	}

	.all-content .panel-default>.panel-heading {
		padding: 0;
	}

	/* TESTI */
	body {
		padding-top: 0;
	}

	.top_area {
		position: static;
		/*
        padding-left: 15px;
        padding-right: 15px;*/
	}

	.page-header {
		position: static;
	}

	.page-main .col-xs-12 {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* ELEMENTI NASCOSTI IN VERSIONE SMARTPHONE */
	.dsktp_view_only,
	.agos_logo,
	.navbar-brand,
	.section_title {
		display: block;
	}

	section.container {
		width: auto;
		margin-left: -15px;
		padding: 0;
	}

	.panel {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.navbar-brand,
	.navbar-brand img {
		max-width: 100%;
	}

	.navbar-header {
		padding: 0 15px;
	}

	.navbar {
		background-color: #fff;
		margin-bottom: 0;
	}

	.navbar-nav .glyphicon {
		font-size: 1.6em;
		color: #00adff;
	}

	.navbar-nav .badge {
		position: absolute;
		background-color: #E1523D;
		border-radius: 10px;
		height: 16px;
		color: #fff;
		display: inline-block;
		font-size: 11px;
		font-weight: 400;
		line-height: 1;
		min-width: 10px;
		padding: 2px 5px 0;
		text-align: center;
		vertical-align: baseline;
		white-space: nowrap;
		margin-left: -4px;
	}

	#slidemenu {
		min-width: 680px;
		float: right;
	}

	.navbar-nav>li>a {
		padding: 0 8px;
		line-height: 41px;
	}

	.navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}

	.nav-justified>li {
		width: auto;
	}

	.navbar-top {
		height: 41px;
		line-height: 41px;
		float: left;
		/*width: 736px;*/
		background: #f4f4f4 0 0 no-repeat;
	}

	.navbar-top a {
		float: left;
		margin: 0;
		padding: 0%;
		width: auto;
		color: #1a3963;
		font-weight: 400;
		line-height: 40px;
	}

	.navbar-top li a {
		font-weight: 600;
		font-size: 11px;
		color: #004B44;
	}

	.navbar-top li:first-child {
		background: #f4f4f4 url('../img/bg_top_navigator.png') 0 0 no-repeat;
	}

	.navbar-top li.info_menu_bx {
		float: right;
		margin-right: 0;
	}

	.navbar-top li.info_menu_bx .info_menu {
		padding: 0;
	}

	.navbar-top li.info_menu_bx .info_menu li {
		padding: 0;
		list-style: none;
		float: left;
		background: #fff;
	}

	.navbar-top li.info_menu_bx .info_menu li:last-child {
		padding: 0 10px;
	}

	.navbar-top li.info_menu_bx .info_menu .ico_link {
		margin: 0;
		border-right: 1px solid #f4f4f4;
		position: relative;
		width: 41px;
		width: 48px\9;
	}

	.navbar-top li.info_menu_bx .info_menu .ico_link .alert_counter {
		display: inline-block;
		right: 6px;
		bottom: auto;
		top: 5px;
		height: 12px;
		padding-top: 2px;
		width: 14px;
		border-radius: 7px;
		font-size: 10px;
		line-height: 1;
	}

	.navbar-top li.info_menu_bx .info_menu .ico_link a {
		display: inline-block;
		width: 41px;
		height: 41px;
		text-align: center;
		padding-top: 5px;
	}

	.navbar-top li.info_menu_bx .info_menu .ico_link a span.myicon {
		font-size: 1.6em;
	}

	.navbar-bottom {
		height: 41px;
		line-height: 41px;
		float: left;
		/*width: 736px;*/
		background: #004B44;
	}

	.navbar-bottom li {
		border-right: 1px solid #f4f4f4;
	}

	.navbar-bottom li:last-child {
		border-right: none;
	}

	.navbar-bottom li a {
		color: #fff;
		font-size: 12px;
		background-color: transparent !important;
	}

	.navbar-bottom li:hover,
	.navbar-bottom li.active {
		background: #7FA5A1;
		box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	}

	.dropdown-menu {
		border-radius: 0;
		background: #f4f4f4;
		padding: 0;
	}

	.navbar-bottom .dropdown-menu.fix.cless li {
		height: 167px;
	}

	.navbar-bottom .dropdown-menu li {
		border: none;
		line-height: 1.2em;
		padding: 0;
	}

	#slide-nav #slidemenu .navbar-bottom .dropdown-menu li a {
		/*padding: 10px;*/
		background: #004B44 !important;
	}

	#slide-nav #slidemenu .navbar-bottom .dropdown-menu li a.addPadding {
		padding: 10px;
	}

	#slide-nav #slidemenu .navbar-bottom .dropdown-menu li:hover a,
	#slide-nav #slidemenu .navbar-bottom .dropdown-menu li.active a {
		background: #1AAEB7 !important;
		box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	}

	#slide-nav #slidemenu .navbar-top .dropdown-menu li {
		background: #f4f4f4 !important;
	}

	#slide-nav #slidemenu .navbar-top li:hover,
	#slide-nav #slidemenu .navbar-top .dropdown-menu li:hover a,
	#slide-nav #slidemenu .navbar-top .dropdown-menu li.active a,
	#slide-nav #slidemenu .navbar-top .dropdown-menu li a:hover {
		background: #e7e7e7 !important;
	}

	#slide-nav #slidemenu .navbar-top li:first-child:hover {
		background: url('../img/bg_top_navigator-hover.png') 0 0 no-repeat #e7e7e7 !important;
	}

	#slide-nav #slidemenu .navbar-top .dropdown-menu li a {
		background: #f4f4f4 !important;
		padding: 10px;
		display: block;
		color: #004B44;
		float: none;
	}

	#slide-nav #slidemenu .navbar-top li.info_menu_bx .info_menu li:hover {
		background: none #fff !important;
	}

	#slide-nav #slidemenu .navbar-top li.info_menu_bx .info_menu li:hover a {
		text-decoration: none;
	}

	.page-main>.col-xs-12.col-sm-9 {
		padding-left: 0;
	}

	/* FASCIA DESKTOP */
	.top_area {
		clear: both;
		float: none;
		width: auto;
		background: transparent url('../img/bg_dsktp_top.png');
		height: 127px;
		position: relative;
		margin-bottom: 20px;
	}

	.top_area .col {
		height: 127px;
	}

	.top_area .col:last-child {
		padding-left: 0;
	}

	.top_area .container {
		height: 127px;
		position: relative;
		/*width: 100%;*/
	}

	.top_area .page_title {
		position: absolute;
		bottom: 10px;
		left: 15px;
		margin: 0;
	}

	.top_area .page_title h2 {
		color: #004B44;
		font-weight: 400;
		font-size: 17px;
		text-transform: uppercase;
		margin: 0;
	}

	.top_area .page_title,
	.top_area .page_title a {
		color: #004B44;
	}

	.top_area .page_title a:hover {
		text-decoration: none;
		color: #1AAEB7;
	}

	.top_area .link_back {
		float: left;
		margin-top: 8px;
		text-decoration: none;
		color: #244385;
		font-size: 0.9em;
		background: transparent url('../img/ico/arrow_left.png') no-repeat left center;
		background-size: auto 70%;
		padding-left: 15px;
		height: 18px;
		line-height: 18px;
	}

	.top_area .link_back:hover {
		text-decoration: underline;
	}

	.top_area .last_info {
		text-align: right;
		margin: 10px 0 5px 0;
		font-size: 0.9em;
		color: #004B44;
	}

	.last_info span {
		margin-left: 15px;
	}

	.top_area .area_banner {
		height: 100px;
		text-align: center;
	}

	/* ASIDE MENU */
	.aside_menu {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.aside_menu li {
		background-color: #004B44;
		line-height: 10px;
		/*margin-bottom: 1px;*/
		border-bottom: solid 1px #1AAEB7;
		list-style: none;
	}

	.aside_menu li a span.icon-messagefill {
		font-size: 1.6em;
		float: left;
		margin-right: 10px;
	}

	.aside_menu li .titgroup {
		padding: 15px 10px;
		margin: 0;
		color: #ffffff;
		font-size: 12px;
		line-height: 16px;
		font-weight: 500;
	}

	.aside_menu li a {
		display: block;
		background-color: #fff;
		text-decoration: none;
		color: #004B44;
		padding: 15px 10px;
		font-size: 12px;
		line-height: 16px;
		font-weight: 500;
	}

	.aside_menu li:first-child a {
		text-transform: uppercase;
	}

	.aside_menu li a.msg_read,
	.aside_menu li a:hover {
		background-color: #f2f7fc;
	}

	.aside_menu li.active a {
		color: #214c86;
		font-weight: 400;
	}

	.aside_menu li .glyphicon-envelope {
		font-size: 1.4em;
		margin-top: -2px;
		float: left;
		margin-right: 5px;
	}

	.aside_menu li .badge {
		color: #da2a28;
		display: inline-block;
		font-size: 0.9em;
		background: none transparent;
		padding: 0;
	}

	.banner img {
		/*width: 100%;*/
		float: left;
		height: auto;
		padding: 5px;
	}

	/* CONTENT */
	.panel-body {
		padding: 0;
	}

	article.row {
		margin: 0;
		border-top: none;
		padding: 0.8em 0;
		width: 100%;
		position: relative;
	}

	article.row .container {
		padding: 0 15px 0 0;
	}

	article.row .col-xs-12 {
		padding: 0;
	}

	article.row figure {
		padding: 0;
	}

	article.row figure img {
		max-width: 254px;
		width: 100%;
		margin-bottom: 10px; /*TODO inserito padding per barra servizi oneclickLoan*/
	}

	/*article.item-type-2 .container {
        padding-left: 15px;
        padding-top: 3px;
        padding-bottom:3px;
    }
    article.item-type-2 .container:nth-child(1) {
        padding: 0;
    }*/
	/*article.item-type-2:first-child {
        padding-top: 0;
    }*/
	article.item-type-2 .container:nth-child(3) {
		border-bottom: 1px solid #1AAEB7;
	}

	article.item-type-2 .container:nth-child(4) {
		border-left: 1px solid #1AAEB7;
		border-bottom: 1px solid #1AAEB7;
	}

	article.item-type-2 .container:nth-child(6),
	article.item-type-2 .container:nth-child(7) {
		border-left: 1px solid #1AAEB7;
	}

	article.item-type-2 .container:nth-child(3),
	article.item-type-2 .container:nth-child(4),
	article.item-type-2 .container:nth-child(5),
	article.item-type-2 .container:nth-child(6),
	article.item-type-2 .container:nth-child(7) {
		padding-left: 10px;
		padding-top: 1%;
		padding-bottom: 1%;
		font-size: 1.2em;
		height: 70px;
	}

	article.item-type-2 .container:nth-child(3),
	article.item-type-2 .container:nth-child(5) {
		padding-left: 0;
	}

	article.item-type-2 .container.box_a {
		border-bottom: 1px solid #1AAEB7;
	}

	article.item-type-2 .container.box_a,
	article.item-type-2 .container.box_d,
	article.item-type-2 .container.box_e {
		border-left: 1px solid #1AAEB7;
		padding-left: 15px;
		padding-top: 1%;
		padding-bottom: 1%;
		font-size: 1em;
		height: 70px;
	}

	article.item-type-2 .container.box_a,
	article.item-type-2 .container.box_b,
	article.item-type-2 .container.box_c,
	article.item-type-2 .container.box_d,
	article.item-type-2 .container.box_e {
		font-size: 1em;
	}

	article.row .col-xs-6.col-sm-2,
	article.row .col-xs-6.col-sm-3,
	article.row .col-xs-6.col-sm-3 {
		border-left: 1px solid #1AAEB7;
		padding-left: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	/* article.row .col-xs-6.col-sm-3 {} */
	article.row div {
		padding-left: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		border-left: none;
	}

	article.row div div {
		padding-bottom: 0;
		padding-top: 0;
	}

	article p.label_p {
		color: #1AAEB7;
	}

	article.row .col-xs-6.col-sm-2 p.value {
		color: #004B44;
	}

	article.row div #accordion {
		margin-top: 20px;
	}

	article.row p.label_p {
		margin-top: 0;
		color: #004B44;
		font-weight: 500;
	}

	article.item-type-2 .panel-body-coordinate {
		padding: 0 0 15px 0 !important;
	}

	article.item-type-2 .panel-body-coordinate .col-xs-12.container {
		border-right: 1px solid #1AAEB7;
		border-left: none;
		border-bottom: 1px solid #1AAEB7;
		font-size: 1em;
		height: 75px;
		padding-left: 8px;
		padding-top: 10px !important;
		line-height: 1.2em
	}

	article.item-type-2 .panel-body-coordinate .container:nth-child(4) {
		border-left: 1px solid #1AAEB7;
	}

	article.item-type-2 .panel-body-coordinate .container:nth-child(4),
	article.item-type-2 .panel-body-coordinate .container:nth-child(5),
	article.item-type-2 .panel-body-coordinate .container:nth-child(6),
	article.item-type-2 .panel-body-coordinate .container:nth-child(7),
	article.item-type-2 .panel-body-coordinate .container:nth-child(8),
	article.item-type-2 .panel-body-coordinate .container:nth-child(9) {
		border-bottom: none !important;
	}

	.last_transaction .label {
		float: left;
		width: auto;
	}

	.last_transaction .info_last_trans {
		border-top: none;
		float: left;
		padding-top: 10px;
		/*width: 394px;*/
		background: #f3f3f3;
		padding: 5px 10px;
	}

	.last_transaction .info_last_trans p {
		float: left;
	}

	.last_transaction .info_last_trans p.date {
		float: left;
		color: #004B44;
		margin-right: 10px;
		font-size: 0.9em;
		line-height: 1.2em;
		padding: 10px 10px 10px 0;
	}

	.last_transaction .info_last_trans p.price {
		font-size: 1em;
		padding: 10px 0;
	}

	.last_transaction .info_last_trans p.descr_trans {
		color: #004B44;
		padding-top: 10px;
	}

	article.row .btn-more {
		background: none no-repeat scroll 0 0 #EB3738;
		border: medium none;
		border-radius: 13px;
		color: #fff;
		float: right;
		font-size: 16px;
		height: 26px;
		line-height: 26px;
		margin-top: 0;
		padding: 0;
		position: relative;
		right: auto;
		font-weight: 400;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		text-transform: uppercase;
		top: auto;
		width: 103px;
	}

	article.row .btn-more .glyphicon {
		background: none repeat scroll 0 0 #fff;
		border-radius: 7px;
		color: #EB3738;
		font-size: 14px;
		height: 14px;
		position: absolute;
		right: 10px;
		text-shadow: 0 1px 0 #EB3738;
		top: 6px;
		width: 13px;
	}

	/* article.row .btn-default:active,
	article.row .btn-default.active {} */
	article.row .container.col-xs-12 .btn {
		margin-top: 10px
	}

	article.row .container.col-xs-12.col-sm-4 {
		padding: 0 15px 0 0;
	}

	.panel-type2 article.row figure {
		float: left;
		padding: 0;
		background-color: transparent;
		width: auto;
		text-align: left;
	}

	.panel-type2 article.row figure img {
		max-width: 100%;
	}

	article.row figure.cover {
		max-height: 140px;
		overflow: hidden;
	}

	.panel-type2 {
		border-top: none;
	}

	.panel-type2 article.row .info_bx {
		text-align: left;
	}

	.panel-type2 article.row .col-xs-6.col-sm-2 {
		border-right: none;
	}

	.panel-type2 article.row .col-xs-12.col-sm-3 {
		border-top: none;
		margin-top: 0;
	}

	/* .panel-type2 article.row .col-xs-12.col-sm-3 {} */
	.panel-type2 article.row .btn-default {
		margin-top: 45px;
	}

	article.row .detail_bx {
		clear: both;
		background: #f3f3f3;
		border-left: 1px solid #999999;
		/*color: 666666;*/
		text-transform: uppercase;
		font-weight: 500;
		font-size: 14px;
		padding: 5px 15px;
		cursor: pointer;
		margin: 15px 0;
	}

	article.row .detail_bx button {
		border: none;
		/*color: 666666;*/
		display: block;
		text-align: left;
		padding: 0;
		width: 100%;
		margin-bottom: 0;
		background-color: transparent;
	}

	article.row .detail_bx .panel {
		margin-top: 10px;
	}

	.only-mobile-toogle {
		display: block;
	}

	/* TABLE & FORM */
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 12px;
	}

	.article_details {
		margin-left: 0;
		margin-right: 0;
		background-color: transparent;
	}

	.article_details .container {
		width: auto;
	}

	.configurator_box {
		padding: 0;
	}

	.page-main .article_details .col-xs-12 {
		position: relative;
	}

	.page-main .article_details .mov_list .mov_item div {
		padding-top: 0;
		padding-bottom: 0;
		background-color: transparent;
	}

	.page-main .article_details .mov_list .mov_item {
		padding-bottom: 10px;
		padding-top: 10px;
		margin-bottom: 0;
	}

	.page-main .article_details .mov_list .mov_item:nth-child(2n) {
		background-color: #f9f9f9;
	}

	.page-main .article_details .table_head .mov_list .mov_item {
		margin-bottom: 0;
	}

	.page-main .article_details .table_head .mov_list .mov_item div {
		border-bottom: 1px solid #1AAEB7;
		color: #E1523D;
		height: 35px;
		line-height: 35px;
		border-right: 1px solid #1AAEB7;
	}

	.page-main .article_details .table_head .mov_list .mov_item div:first-child {
		border-left: 1px solid #1AAEB7;
	}

	.page-main .mov_list .mov_item .date_mov {
		font-weight: 400;
	}

	.bg_group {
		background-color: transparent;
		width: auto;
		float: none;
	}

	.article_details form .form-group {
		margin-left: 0;
		float: left;
		display: block;
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 15px;
	}

	.article_details .form-inline .form-group .control-label {
		padding-right: 15px
	}

	/* .article_details .form-inline .form-group .form-control {
		padding: 0;
	} */
	.article_details .configurator_box {
		background-color: transparent;
	}

	.article_details .configurator_box .moviment_configurator {
		padding: 0;
	}

	.btn {
		display: inline-block;
		width: auto;
	}

	form .btn {
		display: block;
		width: 90%
	}

	.panel-body form .btn {
		width: auto;
		float: right;
	}

	article.row.item-type-2 .col-xs-12.col-sm-4 {
		border-left: 1px solid #1AAEB7;
		padding-left: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	/*.item-type-2 .container {
        padding:3px 15px;
    }*/
	article.row.item-type-2 .label_p,
	article.row.item-type-2 .value {
		float: none;
	}

	/* PERSONAL PAGE */
	.user_database .panel {
		width: 49%;
		float: left;
		margin-bottom: 20px;
	}

	.user_database .panel:nth-child(2n+1) {
		margin-right: 2%;
		clear: both;
	}

	.user_database a.editlink {
		float: right;
		text-transform: uppercase;
		font-size: 0.7em;
		/*padding: 1px 3px 0;*/
		margin-top: -1px;
		border-radius: 4px;
		text-indent: 0;
		width: auto;
		background-image: none;
	}

	.data-edit-box .modal-footer .btn {
		margin-bottom: 0;
		margin-left: 10px;
	}

	/* FAQ PAGE */
	.panel .panel-group .panel {
		padding: 0 15px;
	}

	body.page-app .entra_info_bx .panel {
		padding: 10px 15px;
	}

	/*.all-content .list-group,
    .text-center .inside-altered-panel,*/
	.page-app .text-center .inside-panel {
		max-width: 450px;
	}

	/*.modifica_dati .form-group {
        width: 50%;
        float:left;
    }
    .modifica_dati .form-control, .modifica_dati input {
        width: 50%;
    }*/
	.sx {
		float: left;
	}

	.dx {
		float: right;
	}

	.modifica_dati .form-group {
		width: 50%;
	}

	.modifica_dati .form-group.col-xs-4 {
		float: right;
		width: 16.6%;
	}

	.modifica_dati .form-group.col-xs-6 {
		width: 25%;
		float: right;
	}

	.modifica_dati .form-group.col-xs-12 {
		clear: both;
		float: right;
		width: 50%;
	}

	.modifica_dati .jumbotron {
		float: left;
		width: 100%;
	}

	.modifica_dati .jumbotron .form-group {
		float: right;
		width: 50%;
	}

	.modifica_dati .form-group.txt_bx {
		clear: both;
		width: 100%;
	}
}

/* accorgimenti per schermi inferiori a 930 (larghezza del container) e 480px */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	/*.navbar-brand {
        display: none;
    }
*/
	.private #page-content {
		padding-top: 100px;
	}
}

body.wide-view .page-header #slide-nav {
	position: fixed !important;
	width: 100%;
}

@media (min-width: 992px) {
	.user_database a.editlink {
		font-size: 0.8em;
	}

	#slide-nav {
		margin-bottom: 0;
	}

	.navbar-nav>li>a {
		font-size: 12px;
		padding: 0 10px;
	}

	/*#page-content {
		padding-top: 0;
	}*/
}

/* accordion FAQ in bootstrap style*/
/*.panel .panel-body {
    line-height: 22px;
    padding-left: 30px;
    padding-top: 10px;
      font-family: sans-serif;
    font-size: 14px;
}
.panel.panel-default {
    padding-top: 25px;
}
.panel-title {
    display:block !important;
}



*/

@media (min-width: 550px) {
	.privacy_gdpr {
		width: 100% !important;
	}
}

.mov_ex_box {
	background-color: #e0e0e0 !important;
	border-bottom: solid 1px #c7c7c7 !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media (max-width: 550px) {
	.mov_ex_box {
		background-color: #e0e0e0 !important;
	}

	.mobile_ex_box {
		background-color: #e0e0e0 !important;
	}

	.padding_cvc {
		padding-top: 20px !important;
	}
}

.padding_cvc {
	padding-top: 0;
}

.iconaAttivazione {
	left: 150px;
}

@media (max-width: 1000px) {
	.iconaAttivazione {
		left: 130px;
	}
}

@media (max-width: 900px) {
	.iconaAttivazione {
		left: 110px;
	}
}

@media (max-width: 830px) {
	.iconaAttivazione {
		left: 90px;
	}
}

@media (max-width: 768px) {
	.iconaAttivazione {
		left: 150px;
	}
}

@media (max-width: 550px) {
	.iconaAttivazione {
		left: 110px;
	}
}

@media (max-width: 455px) {
	.iconaAttivazione {
		left: 90px;
	}
}

@media (max-width: 400px) {
	.iconaAttivazione {
		left: 75px;
	}
}

@media (max-width: 410px) {
	.colonna-scadenza-rata {
		width: 15% !important;
	}
}

.clickcall .btn {
	float: left !important;
}

.menu-offerte {
	background: #aacded url('../img/ico/arrow_right_b.png') 96% center no-repeat;
}

.menu-offerte2 {
	background: #aacded url('../img/ico/arrow_right_w.png') 96% center no-repeat;
}

.menu-offerte2__clicked {
	background: #aacded url('../img/ico/ico_arrow_down_w2.png') 96% center no-repeat;
}

.menu-offerte-header {
	background: #fff url('../img/ico/arrow_right_w.png') 96% center no-repeat;
}

.menu-offerte-header__clicked {
	background: #fff url('../img/ico/ico_arrow_down_w2.png') 96% center no-repeat;
}

.submenu {
	background: #d4e6f6 url('../img/ico/arrow_right_b.png') 96% center no-repeat;
}

.menu-offerte .submenu a:hover {
	background: #d4e6f6 url('../img/ico/arrow_right_b.png') 96% center no-repeat;
}

.menu-no-offerte {
	cursor: default;
	background-color: #d4e6f6;
}

.has_success_input {
	border-color: #1AAEB7;
}

.offerpanel {
	margin-top: 0;
	color: #fff;
	background-color: #1AAEB7;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
}

.titpanel:hover {
	background-color: #169199;
}

@media (max-width: 380px) {
	.header-popup-cambio-scelta-disabled {
		font-size: 12px;
	}
}

figure>div.activeImg {
	position: absolute;
	width: 60px;
	height: 60px;
	background: transparent url('../img/attiva_carta.png') top center no-repeat;
	top: 10px;
}

/* HEADER RIQUADRO CAMBIO SCELTA */
.no-border {
	border-bottom: 0 !important;
	cursor: default !important;
}

.no-margin {
	margin-bottom: -21px;
}

/* COLUMNS SAME HEIGHT IN MOVIMENTI*/
.row.display-flex {
	display: flex;
	flex-wrap: wrap;
}

.row.display-flex>[class*='col-'] {
	display: flex;
	flex-direction: column;
}

/* MEDIA QUERY TESTI CAMBIO SCELTA */
@media (max-width: 550px) {
	.header-responsive {
		font-size: small;
	}

	.text-responsive {
		font-size: x-small;
	}

	.result-box .label_cambio_scelta {
		font-size: x-small;
	}

	.result-box .value_cambio_scelta {
		font-size: x-small;
		text-align: right;
	}

	.cambioScelta-header {
		font-size: x-small;
	}
}

/* CAMBIO ICON BOX SERVIZI IN CARTE */
[data-toggle="collapse"].collapsed .if-not-collapsed {
	display: none;
}

[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
	display: none;
}

.left-line {
	border-left: solid 1px #1AAEB7;
}

/* SOTTOLINEA MOVIMENTO SCELTO IN CAMBIO SCELTA */
.underline_row {
	background-color: #e0e0e0 !important;
	color: #004B44;
}

@media (max-width: 768px) {
	.underline_row_min {
		background-color: #F2F2F2 !important;
		color: #004B44;
	}
}

@media (min-width: 768px) {
	.underline_row_min {
		background-color: #e0e0e0 !important;
		color: #004B44;
	}
}

/* HEADER MOVIMENTI CAMBIO SCELTA */
.border_left {
	border-bottom: 1px solid #1AAEB7;
	color: #E1523D;
	border-left: 1px solid #1AAEB7;
	min-height: 35px;
}

.border_left_right {
	border-bottom: 1px solid #1AAEB7;
	color: #E1523D;
	border-right: 1px solid #1AAEB7;
	border-left: 1px solid #1AAEB7;
	min-height: 35px;
}

.vertical-align {
	display: flex;
	flex-direction: row;
}

.vertical-align>[class^="col-"],
.vertical-align>[class*=" col-"] {
	display: flex;
	align-items: center;
	/*justify-content: center;  Optional, to align inner items
                              horizontally inside the column */
}

.same-height {
	display: flex;
	flex-direction: row;
}

/**
 *  Do NOT include this part into your stylesheet.
 *  "flex: 1" or "flex-grow: 1" is added to make the inner div
 *  - Which is also a flex-item - take up all the horizontal space
 *  available space inside the flex container (.col-* elements)
 */
.vertical-align>[class^="col-"]>div,
.vertical-align>[class*=" col-"]>div {
	/* flex: 1; */
	flex-grow: 1;
}

/************************************************************/
article.row .col-xs-6.col-sm-2 p.value.fixTextSm2 {
	color: #244385
}

input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.toggle-cambio-scelta {
	text-align: center;
}

@media only screen and (max-width: 768px) {
	.toggle-cambio-scelta {
		text-align: end;
	}
}

@media only screen and (max-width: 326px) {
	.cambio-scelta-item {
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 326px) {
	.cambio-scelta-item {
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 326px) {
	.cambio-scelta-item {
		padding-bottom: 15px;
	}
}

.test-over {
	display: block;
	width: 50px;
	height: 32px;
	text-align: center;
	/* vertical-align: middle; */
	position: absolute;
	font-size: 14px;
	font-weight: 600;
	margin-top: 90px;
	top: 0; /* delete for no legend to the right of chart*/
}

/* NAV BAR SOTTO CARTE */
.navItem .icon_scelta_rapida {
	width: 40px;
	height: 40px;
	/*border: solid 1px #dadada;*/
}

.caption {
	display: block;
}

.navItem {
	vertical-align: top;
	display: inline-block;
	text-align: center;
	width: 100px;
	margin: 5px 20px 0 20px;
	cursor: pointer;
}

.navItem:hover {
	color: #0c95be;
}

@media (max-width: 768px) {
	.navItem .icon_scelta_rapida {
		width: 30px;
		height: 30px;
	}

	.navItem {
		margin: 2px;
		width: 50px;
	}
}

/* FINE - NAV BAR SOTTO CARTE */
.wrap {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.col-right {
	margin-left: -10px;
	font-weight: 900;
	text-align: right;
}

.legend-right {
	position: relative;
	height: 15px;
	width: 23px;
	left: 0;
	margin-top: 2px;
}

.pos_progress {
	position: absolute;
	top: 64px;
	left: 58px;
	line-height: 6em;
	text-align: center;
	color: #E1523D;
	font-weight: 600;
}

.btn-default[disabled] {
	color: #fff;
	background-color: #1AAEB7 !important;
	background-image: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.help-overlay-text {
	color: white !important;
}

.text-lowercase.redlink {
	color: red;
	font-weight: 600;
}

.jumbotron-plain {
	padding: 5px !important;
	background-color: #fff;
	color: inherit;
}

@media screen and (min-width: 768px) {
	.container .jumbotron-plain {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	p.text-justify.mobile-fix {
		padding: 0 0 5px 10px;
	}
}

figure>div.clessImg {
	position: absolute;
	width: 30px;
	height: 30px;
	background: transparent url('../img/contact_less.png') top center no-repeat;
	top: 10px;
}

figure>div.clessImg.menu.noCless {
	width: 100%;
	background: none;
	position: relative;
	top: 0;
	left: 0;
}

figure>div.clessImg.menu {
	position: relative;
	display: list-item;
	height: 20px;
	left: 86px;
	top: 22px;
	background-size: auto 15px;
}

.text-warning.bigtext {
	font-size: 1.5em !important;
}

.successo.bigtext {
	font-size: 1.3em !important;
}

.angular-google-map-container {
	width: 100%;
}

.bloccoCartaHome {
	position: absolute;
	top: 15px;
	left: 80%;
}

.padding-info {
	padding-top: 6px;
}

.popup {
	margin-top: -15px;
	padding: 15px 15px 0;
}

.no-padding {
	padding: 0;
}

.text-bold {
	font-weight: bold;
}

.user_database .list-group .list-group-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*SMARTPHONES ONLY*/
@media only screen and (max-width: 480px) and (min-height: 568px) and (max-height: 800px) {
	.login_box {
		margin-bottom: 10px;
	}

	.page-main .alert {
		margin-bottom: 10px;
	}

	.menu_home .pull-right, .menu_home .pull-left {
		margin-bottom: 10px;
	}

	#posGlobale .panel.row {
		margin-top: 5px;
		margin-bottom: 0;
	}

	.custom-checkbox {
		margin: 5px !important;
	}
}

.messageCountMenu {
	position: relative;
	top: -5px;
	left: -1px;
}

@media only screen and (min-width: 249px) and (max-width: 365px) {
	.fix_arrow {
		right: -10px;
	}

	.fix_text {
		margin-right: 0;
	}
}

/* TABLET - PORTRAIT ONLY*/
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.pos_progress {
		left: 34px !important;
		line-height: 2em !important;
	}

	.custom-checkbox {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 365px) and (max-width: 768px) {
	.fix_arrow {
		right: -15px;
	}

	.fix_text {
		margin-right: -20px;
	}
}

div.inside-panel.lista .list-group-item {
	/*padding: 5px 0;*/
	line-height: 1.2em;
	height: auto;
	border: none;
	box-shadow: none;
}

body #accordion .panel-heading .fix a {
	display: block;
	padding: 10px 25px 10px 0;
	color: #004B44;
	background-color: transparent;
}

#datiRis li a {
	background: transparent;
}

#datiRis li.active a {
	background-color: #1AAEB7;
	color: white;
}

.result-box .col-xs-12 .label_p.input {
	margin-top: 12px;
}

.slider-importo {
	padding-top: 26px !important;
}

.slider-durata {
	padding-top: 26px !important;
}

.plus-minus-prestito {
	position: relative;
	left: -30px;
	top: 18px;
	width: 100%;
	/*max-width: 690px;*/
	float: left;
	clear: both;
	color: #fe369e;
}

.plus-minus-prestito span {
	min-height: 20px;
	min-width: 20px;
}

.noselect {
	-webkit-touch-callout: none;
	user-select: none;
}

.result-box .col-xs-12 .value-container {
	margin-top: 5px;
}

.pretty_space {
	padding-left: 5px;
}

.pretty_space10 {
	padding-left: 10px;
	padding-right: 0 !important;
}

.fix-right {
	width: 157px;
	margin-top: -10px;
}

@media only screen and (min-width: 249px) and (max-width: 480px) {
	.relative-ul {
		position: relative;
		width: 330px;
		left: -170px;
		top: 15px;
	}

	#divCoordinate div {
		padding-right: 10px !important;
	}

	.fix-longText {
		max-width: 230px;
	}
}

@media only screen and (min-width: 249px) and (max-width: 370px) {
	#divControllo {
		margin-top: -17px;
	}
}

@media only screen and (min-width: 249px) and (max-width: 320px) {
	#divCodPaese {
		margin-top: -17px;
	}

	.pos_progress {
		left: 35px !important;
	}

	.fixcontent {
		margin-left: -24px;
	}
}

@media (max-width: 768px) {
	.legend-right {
		right: 20px !important;
	}

	.bg_group.fix {
		height: 40px;
	}

	.fix-amount {
		padding-top: 3px;
	}

	.input-group.date input.input-sm.form-control {
		width: 107px;
		padding: 0 0 0 3px;
	}

	.amount_mov {
		text-align: right;
	}

	figure>div.clessImg {
		background-size: auto 20px;
	}

	figure>div.activeImg {
		background-size: auto 50px;
	}
}

.text-intro-alert {
	/*text-align: center;*/
	font-weight: 300;
	font-size: 15px;
}

.text-alert {
	color: #EB3738;
	font-weight: bold;
}

.alert-danger {
	color: #EB3738 !important;
}

.alert-danger {
	color: #EB3738 !important;
}

div.help-block span {
	color: inherit !important;
}

.img-responsive {
	width: auto \9;
}

.fix a {
	text-decoration: none;
}

.fix ul {
	padding: 0;
}

.fix .panel-heading a {
	text-transform: none;
	font-size: inherit;
}

.fix .panel-collapse p {
	margin-bottom: 0px;
	margin-right: 10px;
}

.fixline {
	line-height: 1.45em !important;
	padding-top: 18px;
}

/*FIX slider z-index for modal view*/
.tooltip {
	z-index: inherit;
}

.item .loans-filter-box {
	z-index: inherit;
}

#slide-nav #slidemenu .list-group-item.active {
	background-color: white;
	color: black;
}

.btn.fix:hover {
	color: #fff !important;
	background-color: #00b2ff !important;
	background-image: none !important;
}

.btn.fix.active:hover {
	color: #333 !important;
	background-color: #e6e6e6 !important;
	border-color: #adadad !important;
}

#slide-nav #slidemenu .list-group-item.active :hover {
	background-color: lightgrey;
	color: black;
}

.foo_link a {
	color: #004B44;
	text-decoration: none;
}

a:hover {
	text-decoration: none
}

a:link {
	text-decoration: none
}

a:visited {
	text-decoration: none
}

input, textarea {
	color: #000;
}

.placeholder {
	color: #aaa;
}

.angular-google-map img {
	max-width: inherit;
}

#addressForm {
	text-align: center;
	padding-bottom: 15px;
}

.col-centered {
	float: none;
	margin: 0 auto;
}

a {
	cursor: pointer;
}

.clearfix {
	clear: both;
}

/* LOADING ----------------------------------------- */

.modalNotificationStyle {
    text-align: center;
    font-size: 16px;
}

#modalNotificationLabel {
    font-weight: bold;
}

#overlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#loading, #alert {
	/*width: 50px;*/
	/*height: 57px;*/
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	margin: -45px 0 0 -45px;
}

#alert {
	padding: 15px 25px 15px 15px;
	display: block;
	max-width: 80%;
}

#alert p {
	padding-right: 20px;
}

#alert a {
	color: inherit;
	top: 14px;
	right: 14px;
	position: absolute;
	font-size: 20px;
	min-height: 20px;
	min-width: 22px;
}

.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: 0;
	left: 21px;
	min-height: 20px;
	min-width: 22px;
}

.editlink {
	position: relative;
	top: 0;
	left: 5px;
	min-height: 20px;
	min-width: 22px;
}

.data-edit-box .close {
	min-height: 20px;
	min-width: 22px;
}

#alert a:hover {
	text-decoration: none;
	color: #d9534f;
}

/* GO BACK */
.go-back .glyphicon {
	display: none;
}

div.private .page-header .visible-xs-block.text-uppercase {
	margin-left: 0 !important;
}

.page-header .go-back {
	color: #ffffff;
	position: relative;
	/*min-height:28px;*/
	min-width: 22px;
	text-decoration: none !important;
	display: block;
	cursor: pointer;
}

.page-header .go-back.link-dx .glyphicon {
	display: none;
}

div.private .page-header .go-back .glyphicon {
	top: -5px;
}

.page-header .go-back .glyphicon {
	position: absolute;
	top: -10px;
	padding-top: 10px;
	left: 5px;
	display: block;
	font-size: 22px;
	width: 45px;
	min-height: 40px;
}

.page-header .go-back.pull-left .glyphicon {
	left: 10px;
	top: 7px;
	margin: inherit;
}

.navbar-header {
	padding: 0px !important;
}

.navbar-header .go-back.pull-left .glyphicon {
	left: 10px;
	top: 13px;
}

.navbar-header .go-back .html {
	display: none;
}

.navbar-header .go-back {
	margin-right: 40px;
}

.static-header .go-back .html {
	display: block;
	font-size: 11px;
	position: absolute;
	top: 10px;
}

.static-header .go-back.link-sx .html {
	left: 35px;
}

.static-header .go-back.link-dx .html {
	right: 0px;
	top: 0;
	min-height: 40px;
	min-width: 20px;
}

.mb-only.navbar-brand {
	height: 0px;
	float: none;
	text-align: center;
	display: block;
	padding: 0;
}

.home-pubblica-desktop {
	padding-top: 50px !important;
}

/* Desktop View only */
@media (min-width: 992px) {
	body .desktopView {
		font-size: 1.13em !important;
	}

	.desktopView div.inside-panel.tipologia h4.text-center {
		margin-top: 75px;
	}

	.desktopView div.inside-panel.tipologia div.text-center {
		margin-top: 25px;
	}

	.desktopView .sub_text {
		font-size: 0.94em !important;
	}

	.desktopView .top_area .last_info {
		font-size: 1em !important;
	}

	.desktopView .navbar-top li a {
		font-size: 0.94em !important;
	}

	.desktopView .navbar-nav>li>a {
		font-size: 0.94em !important;
	}

	.desktopView .aside_menu li a {
		font-size: 0.94em !important;
	}

	.desktopView .desktop-sidebar .list-group a {
		font-size: 0.94em !important;
	}

	.desktopView .desktop-sidebar .list-group .titgroup {
		font-size: 0.94em !important;
	}

	.desktopView .jumbotron select.desktop-md,
	.desktopView .inside-altered-panel select.desktop-md,
	.desktopView .jumbotron input.desktop-md,
	.desktopView .inside-altered-panel input.desktop-md {
		max-width: 450px;
	}

	#alert p {
		font-size: 1.1em !important;
	}
}

@media (min-width: 768px) {
	#praticheinCorso article.row .col-xs-6.col-sm-2, #praticheinCorso article.row .col-xs-6.col-sm-3, #praticheinCorso article.row .col-xs-6.col-sm-3 {
		height: 115px;
	}

	figure>div.clessImg {
		background-size: auto 25px;
		right: 15px;
	}

	figure>div.activeImg {
		background-size: auto 55px;
		right: 15px;
	}

	.profilo-panel-left {
		clear: left !important;
	}

	#slide-nav #slidemenu .navbar-nav .dropdown-menu.capitalize li a {
		text-transform: capitalize !important;
	}

	.profilo-panel-right {
		float: right !important;
	}

	.navbar-nav .dropdown-menu.dropdown-menu-card li a {
		font-size: 12px !important;
		white-space: normal !important;
		min-height: 165px;
	}

	.pratica div.col-xs-12.col-sm-2.col-md-2.container.special {
		border-left: 1px solid #1AAEB7;
	}

	.panel-type2.prossimaScadenza article.row .col-xs-6.col-sm-3.col-md-3 {
		width: 50%;
		border-left: none !important;
	}

	.panel-type2.prossimaScadenza article.row .col-xs-6.col-sm-2 {
		border-right: 1px solid #1AAEB7;
		border-left: none !important;
		width: 46%;
	}

	.panel-type2.prossimaScadenza article.row .info_bx {
		text-align: center !important;
	}

	.panel-type2.prossimaScadenza article.row p.label_p {
		color: #004B44;
		font-weight: 300;
		margin: 0 0 0.5em 0;
	}

	.panel-type2.prossimaScadenza article.row .col-xs-6.col-sm-2 p.value {
		color: #E1523D;
		font-size: 1.2em;
		margin: 0;
		font-weight: 500;
	}

	.card-item-menu a {
		width: 130px !important;
	}

	.navbar-brand {
		padding: 0;
		height: 82px;
	}

	body {
		padding-top: 0;
	}

	.mb-only {
		display: none !important;
	}

	article.item-type-2.pratica-details .container.box_a,
	article.item-type-2.pratica-details .container.box_b,
	article.item-type-2.pratica-details .container.box_c {
		font-size: 1.0em !important;
	}

	article.item-type-2.card-details .container.box_a,
	article.item-type-2.card-details .container.box_d,
	article.item-type-2.card-details .container.box_e {
		font-size: 1.2em !important;
		padding-left: 10px !important;
	}

	article.item-type-2 .container.big_box {
		border-bottom: 1px solid #1AAEB7;
	}

	article.item-type-2 .container.little_box {
		border-left: 1px solid #1AAEB7;
		border-bottom: 1px solid #1AAEB7;
	}

	article.item-type-2.card-details .container.box_b {
		border-left: none;
	}

	article.item-type-2 .container.box_b,
	article.item-type-2 .container.box_c {
		border-left: 1px solid #1AAEB7;
	}

	article.item-type-2 .container.big_box,
	article.item-type-2 .container.little_box,
	article.item-type-2 .container.box_a,
	article.item-type-2 .container.box_b,
	article.item-type-2 .container.box_c {
		padding-left: 10px;
		padding-top: 1%;
		padding-bottom: 1%;
		font-size: 1.2em;
		height: 70px;
	}

	/*article.item-type-2 .container.big_box,*/
	/*article.item-type-2 .container.box_a {*/
	/*padding-left: 0;*/
	/*}*/
}

.item .loans-filter-box .slider-box {
	padding-right: 55px;
	padding-left: 55px;
}

.login_box {
	background-color: #02A3EB;
}

.dropdown-menu-card.fix {
	position: absolute;
	left: 50%;
	background-color: #009fe9;
	min-width: 100px;
}

@viewport {
	width: device-width
}

.public-header:not(.static) {
	width: 100%;
	position: fixed;
	top: 0;
	min-height: 50px;
	z-index: 100;
}

.go-back {
	margin-top: 5px;
}

.page-header:not(.colored) .static-header {
	color: #004B44;
	background-color: #FFF;
	margin-bottom: 5px;
}

.page-header:not(.colored) .static-header .go-back span {
	color: #004B44;
}

.page-header:not(.colored) .title-page {
	display: none;
}

.page-header.colored .head-logo {
	display: none;
}

/* MAPS ---------------------------------- */
.myMaps {
	position: relative;
}

.myMaps form {
	position: absolute;
	top: 6px;
	left: 25px;
	z-index: 90;
	width: 100%;
	opacity: 0.4
}

.myMaps form input {
	width: 95%;
}

.myMaps form button {
	position: absolute;
	right: 10%;
	height: 32px;
	background: none;
	border: none;
	font-size: 20px
}

.myMaps form:hover {
	opacity: 1.0
}

div.col-xs-12.fix, div.col-xs-12.fix .panel-heading {
	padding: 0;
}

.map-home {
	display: block;
	border: 1px solid #FFF;
	background: #f5e79e;
	padding: 7px;
	font-size: 20px;
	bottom: 5px;
	z-index: 90;
	left: 5px;
	top: auto !important;
	position: absolute;
}

.map-home:hover {
	text-decoration: none;
	border: 1px solid #00b2ff;
	background: #60acdd;
	color: #000;
}

.list-default .list-group-item {
	height: auto;
}

.list-default .list-group-item.sel:hover {
	background: #f2f7fc;
}

.list-default .list-group-item.sel {
	cursor: default;
	background: #f2f7fc;
	border-top: 4px solid #1AAEB7 !important;
	border-bottom: 4px solid #1AAEB7 !important;
}

.list-default .list-group-item {
	border-bottom: 1px solid #DDD !important;
	cursor: pointer;
}

.list-default .label_p.fix {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}

.sep {
	border-left: 1px solid #1AAEB7;
	padding-left: 15px;
}

.sep>p {
	margin-top: 4px;
}

/* DIRECTIONS  ---------------------------------- */
#directionsPanel {
	clear: both;
	padding-top: 5px;
}

.adp-directions {
	width: 100%;
}

.adp-legal {
	text-align: center;
	font-size: 8px;
}

#directionsPanel * {
	font-family: "Open Sans", sans-serif;
}

#directionsPanel b {
	color: #244385;
}

.adp-placemark {
	border: 0;
	background: none;
}

.adp-distance {
	font-size: 11px;
}

#adp-placemark .adp-text {
	border-bottom: 1px solid #1AAEB7;
	border-top: 0;
}

.adp-text {
	padding-left: 15px;
	font-weight: bold;
	border-top: 1px solid #1AAEB7;
	border-bottom: 0;
}

.adp-marker {
	height: 35px;
}

/* --- DIRECTIONS END ----- */
.head_menu_mobile .header {
	position: relative;
	top: 15px;
}

/* OPTIONS */
a.btn-option {
	font-size: 1.6em;
	color: #FFF;
	padding: 15px 15px 0;
	/*position:relative;*/
	min-height: 50px;
	right: 0;
	top: 0;
}

a.btn-option.active {
	background-color: #1AAEB7;
}

.options {
	display: block !important;
	top: 50px;
	left: 0;
	position: fixed;
	z-index: 99;
	width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

.options .panel-body {
	padding: 0;
}

.list-choices {
	clear: both;
	overflow-y: scroll;
}

.list-choices .list-group-item {
	background-color: inherit;
	height: auto;
	border-top: 1px solid #004B44;
	cursor: pointer;
}

.list-choices .list-group-item:hover {
	background: #004B44;
}

/* MENU ---------------------------- */
.page-header .info_menu li:first-child a {
	line-height: 38px !important;
}

.page-header #slide-nav .head_menu_mobile .info_menu li a .badge {
	display: none;
	left: 53% !important;
	right: auto !important;
}

#slide-nav #slidemenu .navbar-nav .dropdown-menu li.empty {
	min-width: 0px;
	white-space: normal;
	line-height: 1.6em;
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #075DA2;
	border-top: 0px none;
	color: #00B2FF;
	border-bottom: 1px solid #00B2FF;
	text-align: center;
	font-style: italic;
}

/*.card-item-menu a .namecard {
	text-overflow: ellipsis;
	overflow:hidden;
}
/*FIX dropdown menu card with huge number of cards*/
.entra_info_bx .panel-body {
	padding-top: 10px !important;
}

.article-loans {
	padding-bottom: 0px !important;
}

.vantaggi-loan {
	padding-left: 10px !important;
}

.prod-list {
	padding-top: 14px !important;
}

.item-max-width {
	max-width: 100% !important;
}

body.modal-open {
	padding-right: 0px !important;
}

.video-prodotto {
	margin: 0 auto !important;
}
progress:after, progress:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Form Progress */
.progress.directive {
    width: 40px;
    /* margin: 20px auto;*/
    height: 140px;
    text-align: center;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    font-size: 20px;

}

.progressTitle {
    font-size: large;
    text-align: center;
}

.progress .circle,
.progress .bar {
    display: inline-block;
    background: #d8d8d8;
    width: 75%;
    height: 20%;
    border-radius: 100%;
    position: relative
    /* border: 1px solid #d5d5da;*/
}

.progress .bar {
    top: -1%;
    position: relative;
    width: 7px;
    height: 14%;
    margin-left: 0px;
    /*margin: 0 -5px 11px -5px;*/
    border-left: none;
    border-right: none;
    border-radius: 10%;
}

.progress .circle .label {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 41px;
    border-radius: 32px;
    margin-top: 0;
    color: #b5b5ba;
    font-size: 17px;
}

.progress .circle .title {
    color: #b5b5ba;
    font-size: 13px;
    line-height: 30px;
    margin-left: -5px;
}

/* Done / Active */
.progress .bar.done,
.progress .circle.done {

    background: #1AAEB7;
}

.progress .circle.error {
    background: #d8d8d8;
}

.progress .bar.active {
    background: #d8d8d8;
}

.progress .circle.done .label {
    color: #FFF;
    background: #1AAEB7;
}

/** fix vertical easy */

.progress .bar.done.first,
.progress .bar.half.first {
    top: -3%;
}

.progress .bar.done.second,
.progress .bar.half.second {
    top: -14%;
}

.progress .circle.done.second,
.progress .circle.active.second {
    top: -13%;
}

.progress .circle.done.third,
.progress .circle.active.third,
.progress .circle.error.third {
    top: -25%;
}

.progress .circle.error .label {
    color: #FFF;
    background: #bb4949;
}

.progress .circle.done .title {
    color: #444;
}

.progress .circle.error .progress .bar {
    background: #bb4949;
}

.progress.directive.circle.error.label.glyphicon,
.progress.directive.circle.done.label.glyphicon.glyphicon-ok,
.progress.directive.circle.active.label.glyphicon {
    position: relative;
    top: 3px;
    left: -3px;
}

@media screen and (max-width: 768px) {
    .progress.directive .glyphicon.glyphicon-ok,
    .progress.directive .glyphicon.glyphicon-remove {
        position: relative;
        top: 5px;
        left: 0px;
    }

}
@media screen and (min-width: 768px) {
    .progress.directive .glyphicon.glyphicon-ok, .progress.directive .glyphicon.glyphicon-remove {
        position: relative;
        top: 6px;
        left: 4px;
    }

}
.progress .circle.active .label {
    color: #FFF;
    background: #f4f4f4;

}

.progress .circle.active .title {
    color: #0c95be;
}

.titleContainer {
    text-align: center;
}

.titleContainer .title {
    /*foo*/
}

.progress.text {
    width: 89px;
    /* margin: 20px auto; */
    height: 140px;
    text-align: center;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}

.circle-desc {
    color: #d8d8d8;
    font-size: 12px;
    font-weight: 700;
    position: relative;
}



.circle-desc.first.active,
.circle-desc.second.active,
.circle-desc.third.active {
    color: #244385;
}
.circle-desc.first {
    top: 7%;
}

.circle-desc.second {
    top: 28%;
}

.circle-desc.third {
    top: 47%;
}

.progress-fix-upper{
    position:relative;
    top:-10px;
}


/*

.truncate-ellipsis {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

.truncate-ellipsis > * {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
}

*/
