/* ETNASOFT CSS 1.3.4 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  /* padding-left: 15px; */
  /* padding-right: 15px; */
}
.mt-xs-0{
  margin-top:0px;
}
.mt-xs-8{
  margin-top:8px;
}
.mt-xs-16{
  margin-top:16px;
}
.mt-xs-24{
  margin-top:24px;
}
.mt-xs-32{
  margin-top:32px;
}
.pl-xs-0{
    padding-left:0px;
  }
  .pl-xs-8{
    padding-left:8px;
  }
  .pl-xs-16{
    padding-left:16px;
  }
  .pl-xs-24{
    padding-left:24px;
  }
  .pl-xs-32{
    padding-left:32px;
  }
  .pr-xs-0{
    padding-right:0px;
  }
  .pr-xs-8{
    padding-right:8px;
  }
  .pr-xs-16{
    padding-right:16px;
  }
  .pr-xs-24{
    padding-right:24px;
  }
  .pr-xs-32{
    padding-right:32px;
  }
  
  .ml-xs-0{
    margin-left:0px;
  }
  .ml-xs-8{
    margin-left:8px;
  }
  .ml-xs-16{
    margin-left:16px;
  }
  .ml-xs-24{
    margin-left:24px;
  }
  .ml-xs-32{
    margin-left:32px;
  }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 568px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .mt-sm-0{
    margin-top:0px;
  }
  .mt-sm-8{
    margin-top:8px;
  }
  .mt-sm-16{
    margin-top:16px;
  }
  .mt-sm-24{
    margin-top:24px;
  }
  .mt-sm-32{
    margin-top:32px;
  }
  .ml-sm-0{
    margin-left:0px;
  }
  .ml-sm-8{
    margin-left:8px;
  }
  .ml-sm-16{
    margin-left:16px;
  }
  .ml-sm-24{
    margin-left:24px;
  }
  .ml-sm-32{
    margin-left:32px;
  }

  .pl-sm-0{
    padding-left:0px;
  }
  .pl-sm-8{
    padding-left:8px;
  }
  .pl-sm-16{
    padding-left:16px;
  }
  .pl-sm-24{
    padding-left:24px;
  }
  .pl-sm-32{
    padding-left:32px;
  }

  .pr-sm-0{
    padding-right:0px;
  }
  .pr-sm-8{
    padding-right:8px;
  }
  .pr-sm-16{
    padding-right:16px;
  }
  .pr-sm-24{
    padding-right:24px;
  }
  .pr-sm-32{
    padding-right:32px;
  }



  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
    position: relative;
  }
  .mt-md-0{
    margin-top:0px;
  }
  .mt-md-8{
    margin-top:8px;
  }
  .mt-md-16{
    margin-top:16px;
  }
  .mt-md-24{
    margin-top:24px;
  }
  .mt-md-32{
    margin-top:32px;
  }
  .ml-md-0{
    margin-left:0px;
  }
  .ml-md-8{
    margin-left:8px;
  }
  .ml-md-16{
    margin-left:16px;
  }
  .ml-md-24{
    margin-left:24px;
  }
  .ml-md-32{
    margin-left:32px;
  }

  .pl-md-0{
    padding-left:0px;
  }
  .pl-md-8{
    padding-left:8px;
  }
  .pl-md-16{
    padding-left:16px;
  }
  .pl-md-24{
    padding-left:24px;
  }
  .pl-md-32{
    padding-left:32px;
  }
  
  .pr-md-0{
    padding-right:0px;
  }
  .pr-md-8{
    padding-right:8px;
  }
  .pr-md-16{
    padding-right:16px;
  }
  .pr-md-24{
    padding-right:24px;
  }
  .pr-md-32{
    padding-right:32px;
  }

  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .pl-lg-0{
    padding-left:0px;
  }
  .pl-lg-8{
    padding-left:8px;
  }
  .pl-lg-16{
    padding-left:16px;
  }
  .pl-lg-24{
    padding-left:24px;
  }
  .pl-lg-32{
    padding-left:32px;
  }
  .pr-lg-0{
    padding-right:0px;
  }
  .pr-lg-8{
    padding-right:8px;
  }
  .pr-lg-16{
    padding-right:16px;
  }
  .pr-lg-24{
    padding-right:24px;
  }
  .pr-lg-32{
    padding-right:32px;
  }

  
  .mt-lg-0{
    margin-top:0px;
  }
  .mt-lg-8{
    margin-top:8px;
  }
  .mt-lg-16{
    margin-top:16px;
  }
  .mt-lg-24{
    margin-top:24px;
  }
  .mt-lg-32{
    margin-top:32px;
  }
  .ml-lg-0{
    margin-left:0px;
  }
  .ml-lg-8{
    margin-left:8px;
  }
  .ml-lg-16{
    margin-left:16px;
  }
  .ml-lg-24{
    margin-left:24px;
  }
  .ml-lg-32{
    margin-left:32px;
  }
  
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}



*{  margin:0px;  padding:0px;  -webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing:border-box;  font-family: 'RobotoDraft', 'Helvetica Neue', Helvetica, Arial;  }
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;}

.only-print{  visibility:hidden !important;       display:none !important; }
.only-mobile{visibility:hidden !important;display: none !important;}

img{max-width:100%;border:none;}
li{list-style:none !important;position: relative;}
li a, a li{color: rgba(0,0,0,0.87);}
li a:hover, a:hover li, a li:hover{ text-decoration: none !important; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder, button { transition: all 0.2s ease-in-out;  color: rgba(0,0,0,0.67);}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {   color: rgba(0,0,0,0.25);}
input.white::-webkit-input-placeholder, button {   transition: all 0.2s ease-in-out;  color: rgba(255,255,255,0.3);}
input, textarea{  outline:0;  float:left;  font-size:13px;  border:1px solid #dddddd;  border-color:rgba(0,0,0,0.1);  /* background:white; */  font-weight:400;  padding:8px 8px;}
input:focus, .input:focus, textarea:focus{ box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.06);}
hr{height: 0px;border-width: 1px;border-bottom: 0;border-top: 1px solid #dadada;border-color: rgba(0,0,0,0.1);}
hr.white{height: 0px;border-width: 1px;border-bottom: 0;border-top: 1px solid #dadada;border-color: rgba(255,255,255,0.1);}
.bk-page{background-color:#00a1e1 !important;color: rgba(255,255,255,0.87);}
.bk-warning{background-color:#EF6C00 !important;color:rgba(0,0,0,0.87) !important;}
.bk-info{background-color:#039BE5 !important;color:rgba(0,0,0,0.87) !important;}
.bk-confirm{background-color:#43A047 !important;color:rgba(0,0,0,0.87) !important;}
.bk-white{background-color:#ffffff !important;color:rgba(0,0,0,0.87) !important;}
.bk-transparent{background-color:transparent !important;}

.bk-black{background-color:#000000 !important;color:rgba(255,255,255,0.87) !important;}
.bk-white-8{background-color:rgba(255,255,255,0.87) !important;color:rgba(0,0,0,0.87) !important;}
.bk-white-6{background-color:rgba(255,255,255,0.67) !important;color:rgba(0,0,0,0.87) !important;}
.bk-black{background-color:#000000 !important;color:rgba(255,255,255,1) !important;}
.bk-accent{background-color: #bf0122 !important;color:rgba(255,255,255,0.87) !important;}
.bk-error{background-color: #D50000 !important;color:rgba(255,255,255,0.87) !important;}
.bk-red, .bk-red:hover{background-color: #bf0122 !important; color:rgba(255,255,255,0.87) !important;}
input.trasp, textarea.trasp{-webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260ss;border:none !important;background-color:transparent !important;border-bottom:2px solid #eeeeee !important;border-color:rgba(0,0,0,0.05) !important;box-shadow: 0px 0px !important;}
input.trasp:hover,textarea.trasp:hover{  border-color:rgba(0,0,0,0.12) !important; }
input.trasp:focus,textarea.trasp:focus{ -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s; box-shadow:0px 0px 0px; border-bottom:2px solid #00a1e1 !important;}

input.trasp.black{ color:white; background-color:transparent !important;  border-bottom:2px solid #eeeeee !important;  border-color:rgba(0,0,0,0.05) !important;  }


/* - - - - - - - - - - - - - - - - - - - - - -
  ANGULARJS
- - - - - - - - - - - - - - - - - - - - - - - */
    [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {      display: none !important;      opacity:0 !important;    }
    .ng-cloak-show {      display: block !important;      opacity:1 !important;    }
    .ng-enter {      -webkit-transition:0.260s !important;      transition: 0.260s !important;      opacity:0 !important;    }
    .ng-enter-active {      opacity:1 !important;    }
    .ng-leave {      -webkit-transition:0.0s !important;      transition: 0.0s !important;    }
    #maschera #windows.ng-leave {      -webkit-transition:0.26s !important;      transition: 0.26s !important;    }
    .ng-leave-active {      opacity:0 !important;    }
    .ng-move-active {      background: #fff !important;    }
    p.ng-leave, p.ng-enter, p.ng-leave-active {      -webkit-transition:10.0 !important;      transition: 10.0 !important;    }
    .ng-enter { -webkit-transition:0.260s; transition: 0.260s; opacity:0; }
    .ng-enter-active { opacity:1; }
    .ng-leave { -webkit-transition:0; transition: 0; }
    .ng-leave-active {  opacity:0; }
    .ng-move-active {  background: #fff; }
    .start-slide.ng-enter {  -webkit-transition:0.860s; transition: 0.860s;  opacity:0;  margin-left:10px;  position:relative; background-position:center; background-repeat:no-repeat;  background-image:url(https://include.b-cdn.net/icons/loading.gif); background-size: 32px; }
    .start-slide.ng-enter-active { margin-left:0; opacity:1; background:none; }
    .start-slide.ng-leave {  -webkit-transition:0; transition: 0; background:none; }
    .start-slide.ng-leave-active { margin-left:0; opacity:0; background:none; }
    .start-slide.ng-move-active {  background: #fff;  background:none; }
    .animation{  -webkit-transition:2.260s !important;      transition: 2.260s !important;    }
    .animation-0-2{  -webkit-transition:0.260s !important;      transition: 0.260s !important;    }
    .animation-0-4{  -webkit-transition:0.460s !important;      transition: 0.460s !important;    }

/* - - - - - - - - - - - - - - - - - - - - - -
  TEXT
- - - - - - - - - - - - - - - - - - - - - - - */
    h1,h2,h3,h4,h5,h6{font-weight: 400;}
    .single-line{ display:block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
    .multi-line{display:inherit !important;white-space: normal !important;/* overflow:auto !important; */text-overflow: inherit !important;}
    a{ color:#00a1e1; text-decoration: none; width: auto;}
    a:hover{/* color:#00a1e1; */text-decoration: underline;}
    a.no-decoration:hover{ color:#00a1e1; text-decoration: none; }
    h2 p{ font-weight:400; font-size:18px; }
    p.title{font-weight:500;font-size:18px;/* border-bottom:2px solid black; *//* border-color:rgba(0,0,0,0.5); */padding-bottom:8px;margin-bottom:8px;}
    p.title button{  margin-top:-6px;}
    p.title input.ic-search-b{float:left;width:30%;margin-top: -6px !important;padding-top: 6px !important;padding-bottom: 6px !important;min-height:none;/* height:auto; */}
    .uc-first{ text-transform:capitalize !important; }
    .lower-case{ text-transform:lowercase !important; }
    .upper-case{ text-transform:uppercase !important; }
    .capitalize{ text-transform:capitalize !important; }
    span.success, b.success, label.success{ color:#2E7D32 !important;  }
    span.error, b.error, li.error, label.error, .color-error{ color:#F44336 !important ;  }
    span.warning, .color-warning{ color:orange !important;  }
    span.one-line{ width:100%;  white-space: nowrap !important; display:block; overflow:hidden; }
    .text-white, .color-white {color: white !important;}
    .text-black, .color-black {color: black !important;}
    .font-weight-100{font-weight:100 !important; }
    .font-weight-300{font-weight:300 !important; }
    .font-weight-500{font-weight:500 !important; }
    .font-weight-800{font-weight:800 !important; }
    .align-left { text-align:left !important;  }
    .align-right { text-align:right !important;  }
    .align-center { text-align:center !important;  }
    .align-justify { text-align:justify !important;  }
    .max-lines-2{-webkit-line-clamp: 2 !important;display:block !important;overflow:hidden !important;position:relative !important;text-overflow: ellipsis !important;display: -webkit-box !important;word-break: break-word !important;-webkit-box-orient: vertical !important;}
    .max-lines-3{ -webkit-line-clamp: 3;  display:block; overflow:hidden; position:relative; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
    .max-lines-5{ -webkit-line-clamp: 5;  display:block; overflow:hidden; position:relative; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
    .max-lines-10{ -webkit-line-clamp: 10;  display:block; overflow:hidden; position:relative; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
    .text-verical{writing-mode: vertical-rl; text-orientation: sideways-right;}
    .col-expand-min{ position:relative;-webkit-transition: 0.512s;transition: 0.512s; -moz-transition: 0.512s; -ms-transition: 0.512s; -o-transition: 0.512s; display:block; overflow:hidden;  }
    .col-expand-min.h50{ max-height:50vh; }
    .col-expand-min.h30{ max-height:30vh; }
    .col-expand-min .expand{ content:''; position:absolute; border-radius:0; left:0; bottom:0; width:100% !important; height:50px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+82,1+100 */ background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 82%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 82%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
    .col-expand-min .expand.grey{ background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(245,245,245,1) 62%, rgba(245,245,245,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 62%,rgba(245,245,245,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 62%,rgba(245,245,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ }
    .col-expand-min .expand:after{  content:''; position:absolute; border-radius:0; left:0; bottom:0; width:100% !important; height:70px;  border-bottom:1px solid #eeeeee; background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);  background-repeat:no-repeat;  background-position:bottom  right 12px; background-size:32px; z-index:100;  cursor:pointer !important; }
    .col-expand-min.show{ max-height:2000000px; }
    .col-expand-min.show .expand{ visibility:hidden;}
    .line-through { text-decoration:line-through;}

/* - - - - - - - - - - - - - - - -
  STYLE DIV
- - - - - - - - - - - - - - - - */
    .row{width: 100%;clear:both;box-sizing: border-box;position:relative;display:  list-item;/* float: left; */list-style:none;}
    .roww{width: 100%;clear:both;box-sizing: border-box;position:relative;display:  list-item;/* float: left; */list-style:none;}
    .w100{width: 100% !important;max-width: 100% !important;}
    .h100{height: 100% !important;}
    .right{  float:right !important;}
    .left{float:left !important;/* position: relative; */}
    .block{display:block !important;overflow: hidden !important;}
    .round {border-radius:400px;}
    .round_40 { border-radius:40px; }
    .round.avatar, .round.avatar img {border:1px solid #eeeeee;background-color: #fafafa;}
    .round.avatar.choose {cursor:pointer;}
    /*.square img{height:100% !important;width:100%;top:0;left:0;object-fit: cover;object-position: center;background-size:100%;float: left;}
    */.square, .square-half ,.square-wide ,.square-wides,.square-a4 {height: auto;width: 100%;display:block;overflow:hidden;position: relative;}
    .square.loading, .square-wide.loading, .square-half.loading { background-position:center; background-repeat:no-repeat;  background-image:url(https://include.b-cdn.net/icons/loading.gif); background-size: 32px; }
    .square:after { content: ""; display: block; padding-bottom: 100%; }
    .square-half.border-white:after {content:'';float:left;padding-top: 49.3%;}
    .square-half:after {content:'';float:left;padding-top: 50%;}
    .square-wide:after {content:'';float:left;padding-top: 60%;}
    .square-wides:after {content:'';float:left;padding-top: 40%;}
    .square-a4:after {content:'';float:left;padding-top: 110%;}
    .border-none{ border:none !important; }
    .border-bottom{ border-bottom:1px solid #e5e5e5 !important; }
    .border-left{ border-left:1px solid #e5e5e5 !important; }
    .border-radius-4{ border-radius:4px; }
    .no-padding{padding: 0 0 0 0 !important;/* padding-bottom: 0px !important; */}
    .no-opacity{ opacity:1 !important; }
    .no-margin{ margin:0px !important; }
    .no-shadow{ box-shadow:0px 0px !important; }
    .no-border{ border:0px !important;  }
    .no-float{float:none !important;}
    .no-both{float:none !important;clear: none !important;}
    .inline-block{display:inline-block;}
    .inline-box{display: -webkit-inline-box;}
    .pointer{cursor: pointer !important;}
    .cursor-pointer{cursor:pointer;}
    .cursor-default{cursor:default;}

    .hidden{ visibility:hidden; display:none; }

    .bk-overlay{ background-color:rgba(0,0,0,0.1); }
    .bk-overlay-1{ background-color:rgba(0,0,0,0.1); }
    .bk-overlay-2{ background-color:rgba(0,0,0,0.3); }
    .bk-overlay-5{ background-color:rgba(0,0,0,0.5); }
    .bk-overlay-7{ background-color:rgba(0,0,0,0.7); }
    .bk-overlay-w{ background-color:rgba(255,255,255,0.1); }
    .bk-overlay-w-2{ background-color:rgba(255,255,255,0.2); }
    .bk-overlay-w-5{ background-color:rgba(255,255,255,0.5); }
    .bk-overlay-video{ background-image:url('https://include.b-cdn.net/icons/videomask.png'); background-repeat:repeat; }
    .bk-overlay-hover:hover{ background-color:rgba(0,0,0,0); }
    .box-absolute-center{    position: fixed; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); /* IE 9 */ -webkit-transform: translate(-50%,-50%); /* Safari */ transform: translate(-50%, -50%); z-index:10; text-align:center;   -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out; }
    .absolute-bottom{    position: absolute !important; bottom:0; left:0; width:100%;  z-index:10; text-align:center;  }
    .absolute-center{    position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); /* IE 9 */ -webkit-transform: translate(-50%,-50%); /* Safari */ transform: translate(-50%, -50%); z-index:10; text-align:center;   -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out; }
    .absolute-center.row{    position: absolute; top: 50%; left: 0; -ms-transform: translate(0%,-50%); width:100%; /* IE 9 */  -webkit-transform: translate(0%,-50%); /* Safari */ transform: translate(0%, -50%); z-index:10; text-align:center;   -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out; }
    .absolute-full{position: absolute;top: 0;left: 0;width:100%;height:100%;z-index: 10;}

    .absolute{ position:absolute !important; z-index:19; }
    .relative{ position:relative !important; }
    .absolute.center{top: 50%;left: 50%;-ms-transform: translate(-50%,-50%); /* IE 9 */-webkit-transform: translate(-50%,-50%); /* Safari */transform: translate(-50%, -50%);text-align: center;}
    .absolute.center>div.ic {float:none; margin:auto;}
    .absolute.center-vertical{  top: 50%; -ms-transform: translate(-0%,-50%); /* IE 9 */ -webkit-transform: translate(-0%,-50%); /* Safari */ transform: translate(-0%, -50%); }
    .fixed.center-vertical{  top: 50%; -ms-transform: translate(-0%,-50%); /* IE 9 */ -webkit-transform: translate(-0%,-50%); /* Safari */ transform: translate(-0%, -50%); }
    .absolute.center-horizzontal{  left: 50%; -ms-transform: translate(-50%,-0%); /* IE 9 */ -webkit-transform: translate(-50%,-0%); /* Safari */ transform: translate(-50%, -0%); }
    .absolute.center.row{position: absolute;top: 50%;left: 0;-ms-transform: translate(0%,-50%);width:100%; /* IE 9 */-webkit-transform: translate(0%,-50%); /* Safari */transform: translate(0%, -50%);z-index:10;text-align:center;}
    .absolute.center.right{  top: 50%; left: auto; right:0; -ms-transform: translate(-0%,-50%); /* IE 9 */ -webkit-transform: translate(-0%,-50%); /* Safari */ transform: translate(-0%, -50%); }
    .absolute.center.left{  top: 50%; left: 0%; -ms-transform: translate(-0%,-50%); /* IE 9 */ -webkit-transform: translate(-0%,-50%); /* Safari */ transform: translate(-0%, -50%); }
    .absolute.bottom{ bottom:0;}
    .absolute.right{ right:0; }
    .absolute.left{ left:0; }
    .absolute.left.center{ top: 50%; left: 0; -ms-transform: translate(0,-50%); /* IE 9 */ -webkit-transform: translate(0,-50%); /* Safari */ transform: translate(0, -50%); }
    .absolute.top{top: 0 !important;}
    .absolute.full{position: absolute;top: 0;left: 0;width:100%;height:100%;z-index: 20;/* overflow-x: scroll; */}
    .absolute.full.important{position: absolute;top: 0;left: 0;width:100% !important;height:100% !important;z-index: 20;/* overflow-x: scroll; */}

    .fixed{position:fixed !important;z-index: -10;}
    .fixed.center{  top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); /* IE 9 */ -webkit-transform: translate(-50%,-50%); /* Safari */ transform: translate(-50%, -50%); }
    .fixed.right{ right:0; }
    .fixed.left{ left:0; }
    .fixed.top{ top:0; }
    .fixed.bottom{ bottom:0; }
    .fixed.full{top:0;left:0;width:100%;height:100%;z-index: 70;}

    .min-width-900{min-width:900px !important;}
    .min-width-800{min-width:800px !important;}
    .min-width-600{min-width:600px !important;}
    .min-width-500{min-width:500px !important;}
    .min-width-400{min-width:400px !important;}
    .min-width-350{min-width:350px !important;}
    .min-width-300{min-width:300px !important;}
    .min-width-250{min-width:250px !important;}
    .min-width-200{min-width:200px !important;}
    .min-width-150{width: 150px !important;}
    .min-width-100{width: 100px !important;}
    .min-width-80{width: 80px !important;}
    .max-width-900{max-width: 900px !important;}
    .max-width-800{max-width: 800px !important;}
    .max-width-600{max-width: 600px !important;}
    .max-width-500{max-width: 500px !important;}
    .max-width-400{max-width: 400px !important;}
    .max-width-300{max-width: 300px !important;}
    .max-width-350{max-width: 350px !important;}
    .max-width-200{max-width:200px !important;}
    .max-width-150{max-width:150px !important;}
    .max-width-100{max-width:100px !important;}
    .max-width-80{max-width:80px !important;}


    .min-height-800{min-height:800px !important;}
    .min-height-600{min-height:600px !important;}
    .min-height-500{min-height:500px !important;}
    .min-height-400{min-height:400px !important;}
    .min-height-350{min-height:350px !important;}
    .min-height-300{min-height:300px !important;}
    .min-height-200{min-height:200px !important;}
    .min-height-100{min-height:100px !important;}
    .min-height-150{min-height:150px !important;}
    .max-height-800{max-height: 800px !important;}
    .max-height-700{max-height: 700px !important;}
    .max-height-600{max-height: 600px !important;}
    .max-height-500{max-height: 500px !important;}
    .max-height-400{max-height: 400px !important;}
    .max-height-300{max-height: 300px !important;}
    .max-height-350{max-height: 350px !important;}
    .max-height-200{max-height:200px !important;}
    .max-height-150{max-height:150px !important;}
    .max-height-100{max-height:100px !important;}
    .width-auto{width:auto !important;}

    .fullHeight{height:100%; position:relative;}
    .max-h200{ max-height:200px;  }

    .padding-48{  padding:48px !important;}
    .padding-36{  padding:36px !important;}
    .padding{  padding:24px !important;}
    .padding-4{  padding:4px !important;}
    .padding-6{  padding:6px !important;}
    .padding-8{  padding:8px !important;}
    .padding-16{  padding:16px !important;}
    .padding-left{  padding-left:24px !important;}
    .padding-left-48{  padding-left:48px !important;}
    .padding-left-16{  padding-left:16px !important;}
    .padding-left-8{padding-left:8px !important;}
    .padding-left-4{padding-left:4px !important;}
    .padding-right{  padding-right:24px !important;}
    .padding-right-48{  padding-right:48px !important;}
    .padding-right-16{  padding-right:16px !important;}
    .padding-right-8{  padding-right:8px !important;}
    .padding-right-4{  padding-right:4px !important;}
    .no-padding-right{  padding-right:0px !important;}
    .no-padding-left{  padding-left:0px !important;}
    .padding-top{padding-top:24px !important;}
    .padding-bottom{padding-bottom:24px !important;}
    .padding-top-16{  padding-top:16px !important;}
    .padding-bottom-16{  padding-bottom:16px !important;}
    .padding-top-8{  padding-top:8px !important;}
    .padding-top-4{  padding-top:4px !important;}
    .padding-top-6{  padding-top:6px !important;}
    .padding-bottom-8{ padding-bottom:8px !important; }

    .col-left{padding-left:24px !important;}
    .col-left-16{  padding-left:16px !important;}
    .col-left-8{padding-left:8px !important;}
    .col-right{padding-right:24px !important;}
    .col-right-16{  padding-right:16px !important;}
    .col-right-8{padding-right:8px !important;}

    .col-left.first, .col-left-8.first, .col-left-16.first{padding-left:0 !important;}


    .margin{   margin:24px!important;  }
    .margin-2{   margin:2px!important;  }
    .margin-4{   margin:4px!important;  }
    .margin-6{   margin:6px!important;  }
    .margin-8{margin:8px!important;}
    .margin-16{   margin:16px!important;  }
    .margin-12{   margin:12px!important;  }
    .margin-bottom{   margin-bottom:24px!important;  }
    .margin-bottom-16{   margin-bottom:16px!important;  }
    .margin-bottom-8{   margin-bottom:8px!important;  }
    .margin-bottom-4{   margin-bottom:4px!important;  }
    .margin-bottom-2{   margin-bottom:2px!important;  }
    .margin-top{margin-top:24px!important;}
    .margin-top-16{   margin-top:16px!important;  }
    .margin-top-8{margin-top:8px!important;}
    .margin-top--2{margin-top:-2px!important;}
    .margin-top--3{margin-top:-3px!important;}
    .margin-right{   margin-right:24px!important;  }
    .margin-right-16{   margin-right:16px!important;  }
    .margin-right-8{   margin-right:8px!important;  }
    .margin-left{   margin-left:24px!important;  }
    .margin-left-16{   margin-left:16px!important;  }
    .margin-left-8{   margin-left:8px!important;  }

    .border-red{ border:3px solid red !important; border-color:#F44336; }
    .border-white{border: 3px solid white !important;border-color:rgba(255,255,255,0.7);}
    .border-white-1{ border:1px solid white !important; border-color:rgba(255,255,255,0.7); }
    .border-white-5{ border:5px solid white !important;  }
    .border-white-8{ border:8px solid white !important;  }
    .border-white-10{ border:10px solid white !important;  }

    .z-index-10 { z-index:10 !important; }
    .z-index-20 { z-index:20 !important; }
    .z-index-30 { z-index:30 !important; }
    .z-index-40 { z-index:40 !important; }
    .z-index-50 { z-index:50 !important; }
    .z-index-100 { z-index:100 !important; }
    .z-index-200 { z-index:200 !important; }
    .z-index-500 { z-index:500 !important; }
    .z-index-1000 {z-index:1000 !important;}

    .pageWidth.minHeight, .minHeight{min-height: 60vh;position:relative;}
    .pageWidth.minHeightHalf, .minHeightHalf{min-height:35vh;position:relative;}
    .minHeight.loading, .minHeightHalf.loading, .busy{ position:relative; background-position:center; background-repeat:no-repeat;  background-image:url(https://include.b-cdn.net/icons/loading.gif); background-size: 32px; }

    div.disabled,label.disabled{opacity:0.2;cursor:default !important;pointer-events: none;}
    a.disabled{opacity:0.2;cursor:default !important;pointer-events: none;}
    button.disabled{ opacity:0.2; cursor:default !important; }

    .opacity-1{ opacity:0.1; }
    .opacity-8{ opacity:0.8; }
    .opacity{opacity: 0.5 !important;}
    .opacity.sel{opacity: 1 !important;}
    .sel    .no-shadow{box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 0 0 rgba(0, 0, 0, 0.12) !important; }
    .sel.sel-zoom-image{ -webkit-transform: scale(1.15); -moz-transform: scale(1.15);  -o-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
    .sel-zoom-image{  transition: all .2s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1);  -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
    .float-none,.no-float{float:none !important;}

    .margin-center{float:none;margin: auto !important;}

    .shadow-card{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10), 0 2px 10px 0 rgba(0, 0, 0, 0.06);border-radius: 2px;box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084);}
    .shadow{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.36);}

    button font.translation:after{visibility:hidden;}
    font.translation{position:relative;cursor:pointer;display: inline-block;min-width:20px;min-height:20px;}
    font.translation:hover{ opacity:0.9;  }
    font.translation:before{ opacity:0; }
    /*font.translation:hover:before{  transition: all .2s ease-in-out;  opacity:1;  content:'';right:-72px;top:-6px;border-radius:100px;width:32px;height:32px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.36); cursor:pointer; background-color:white;float:right;position:absolute; background-image: url(https://include.b-cdn.net/icons/ic_edit_black_24dp_1x.png); background-size:50%; background-position:center; background-repeat:no-repeat;}*/
    font.translation:after{-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;content:'';position:absolute;left: -1%;top:0;min-width: 102%;max-width: 102%;height:100%;background-color:rgba(255,255,255,0.1);border-radius:4px;background-size:26px;background-position:center;background-repeat:no-repeat;background-image: url(https://include.b-cdn.net/icons/ic_edit_black_24dp_1x.png);opacity:0.3;}
    font.translation:hover:after{ background-color:rgba(255,255,255,0.8); opacity:1; }

    .overflow-y-scroll{overflow-y: visible;}
    .overflow-y-auto{ overflow-y:auto; }
    .overflow-y-hidden{ overflow-y:hidden; }
    .overflow-x-auto{ overflow-x:auto; }
    .overflow-x-hidden{ overflow-x:hidden; }
    .overflow-auto{ overflow:auto; }
    .overflow-hidden{ overflow:hidden; }


    button span.translation:after{visibility:hidden;}
    span.translation{position:relative;cursor:pointer;display: inline-block;min-width:20px;min-height: 16px;}
    span.translation:hover{ opacity:0.9;  }
    span.translation:before{ opacity:0; }
    /*font.translation:hover:before{  transition: all .2s ease-in-out;  opacity:1;  content:'';right:-72px;top:-6px;border-radius:100px;width:32px;height:32px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.36); cursor:pointer; background-color:white;float:right;position:absolute; background-image: url(https://include.b-cdn.net/icons/ic_edit_black_24dp_1x.png); background-size:50%; background-position:center; background-repeat:no-repeat;}*/
    span.translation:after{-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;content:'';position:absolute;left: -1%;top:0;min-width: 102%;max-width: 102%;height:100%;background-color:rgba(255,255,255,0.1);border-radius:4px;background-size:26px;background-position:center;background-repeat:no-repeat;background-image: url(https://include.b-cdn.net/icons/ic_edit_black_24dp_1x.png);opacity:0.3;}
    span.translation:hover:after{ background-color:rgba(255,255,255,0.8); opacity:1; }


    .box-confirm{ float:left; width:100%; clear:both; color:white; background-color:#43A047 !important; box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084); border-radius:4px; padding:8px; }
    .box-error{ float:left; width:100%; clear:both; color:white; background-color:#F44336 !important; box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084); border-radius:4px; padding:8px; }
    .box-info{ float:left; width:100%; clear:both; color:white; background-color:#039BE5 !important; box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084); border-radius:4px; padding:8px; }
    .box-info.small{font-size:0.8rem;line-height: 1.3rem;}
    canvas.chart{z-index:0 !important;}

/* - - - - - - - - - - - - - - - - - - - - - -
  BOX COLUMN
- - - - - - - - - - - - - - - - - - - - - - - */
    .col-12{ position:relative; float:left; width:100%; }
    .col-11{position:relative;float:left;width: 91.66% !important;z-index: 3;}
    .col-10{  position:relative; float:left; width:83.33% !important; }
    .col-9{ position:relative;  float:left; width:75%; }
    .col-8{  position:relative; float:left; width:66.66%; }
    .col-7{  position:relative; float:left; width:58.33%; }
    .col-6.fix{  position:relative; float:left; width:50% !important; }
    .col-6{  position:relative; float:left; width:50% !important; }
    .col-5.fix{  position:relative; float:left !important; ; width:41.65% !important; ; }
    .col-5{  position:relative; float:left; width:41.65%; }
    .col-4.fix{ position:relative;  float:left !important; width: 33.33% !important; }
    .col-4{ position:relative;  float:left; width: 33.33%; }
    .col-3{ position:relative;  float:left; width:25% !important; }
    .col-3.fixed{ position:relative;  float:left !important; width:25% !important; }
    .col-3.fix{ position:relative;  float:left !important; width:25% !important; }
    .col-2-5.fix{ position:relative;  float:left; width:20% !important;; }
    .col-2-5{ position:relative;  float:left; width:20% !important;; }
    .col-2{ position:relative;  float:left; width:16.66% !important;; }
    .col-2.fix{ position:relative;  float:left; width:16.66% !important; padding:0 !important; }
    .col-1-5{ position:relative;  float:left; width:12.49% !important;; }
    .col-1{ position:relative;  float:left; width:8.33%; }


/* - - - - - - - - - - - - - - - - - - - - - -
  TABS
- - - - - - - - - - - - - - - - - - - - - - - */
    ul.tab{   clear:both;display: inline-block; padding: 0;}
    ul.tab li{color:rgba(0,0,0,1);opacity:0.67;font-weight:500;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;font-size: 0.9rem;text-transform: uppercase;padding: 0px 0px 12px 0px;margin-right:16px;cursor:pointer;list-style: none;width:auto;float:left;border-bottom:2px solid white;border-color:rgba(255,255,255,0);}
    ul.tab li.col-xs-6{ width:50%;}
    ul.tab.register li.sel{color:black;}
    ul.tab li.ic{padding:0 16px;text-align:center;height:40px;line-height:40px;margin:0;background-size: 24px;background-position:center !important;}
    ul.tab li.cut{max-width: 25%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
    ul.tab li.col-4 { margin:0; width:33.33%; text-align:center }
    ul.tab a li { color:#414141; }
    ul.tab li.sel{cursor:default;border-bottom: 2px solid #FF9933;opacity:1;}
    ul.tab li.disabled{ cursor:default; opacity:0.4; }

    ul.tab.register li{ width:50% !important;  margin-right:0; padding:   16px 12px ; text-align:center; border:none !important; background:#e5e5e5; }
    ul.tab.register li.sel{ cursor:default; border-bottom: 2px solid #FF9933 ; opacity:1; background:none; }

    ul.tab.choose{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);background-color: #fff;border-radius: 2px;padding: 0 12px;margin:0;}
    ul.tab.choose li{margin: 0;padding: 8px 24px;border: none;font-size: 0.9rem;}
    ul.tab.choose li.sel{color:black;background-color:transparent;box-shadow: 0 -3px 0 0 #4285f4 inset;}


    ul.tab.line{}
    ul.tab.line li{margin: 0;padding: 10px  0px 16px 0;border: none;font-size: 0.96rem;border-radius:0px !important;color:rgba(0,0,0,0.6);margin-right:0 !important;}
    ul.tab.line li.sel{color:black;background-color:transparent;box-shadow: 0 -3px 0 0 #00796b inset;}

    

    ul.tab>p.title {  border-color:rgba(0,0,0,0.12) !important;  border-width:1px;  margin-bottom:16px; }
    ul.tab>p.title>li{ color:red !important; float:right !important;}
    .gmnoprint img { max-width: none !important;  }
    .gm-style img { max-width: none !important; }
     .gm-style label { width: auto !important; display: inline !important; }
/* - - - - - - - - - - - - - - - - - - - - - -
  DIALOG
- - - - - - - - - - - - - - - - - - - - - - - */
    #maschera{display: flex;align-items: center;justify-content: center;top:0;left:0;width: 100% !important;height: 100% !important;position:fixed;z-index: 1000000000;visibility:hidden;overflow-y:hidden;overflow-x:hidden;background:none;-webkit-transition:0.260s !important;transition: 0.260s !important;}
    #maschera.show{  visibility:visible;padding: 0;background-color: rgba(5, 5, 5, 0.37);}
    #maschera #windows{z-index: 100000000000;position: relative;display: flex;height:auto;max-height: 90%;flex-direction: column;align-items: center;justify-content: center;font-size: 0.9rem;cursor: default;}

    #maschera.show #windows .dialogs{ opacity:1}
    #maschera #windows .dialogs{opacity:0;position: relative;display: flex;min-width: 30em;width:100%;max-width: 45rem;max-height: 90%;background-color: #ffffff;flex-direction: column;border-radius: 4px;max-height:90%;-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2);box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2);/* border-radius: 4px 4px 0 0; */}
    

    /*#maschera.print-pdf #windows {min-width: 30em;width:100%;max-width: 45rem;min-height: 99% !important;}
    #maschera.print-pdf #windows .dialogs {min-width: 30em;width:100%;max-width: 45rem;min-height: 99% !important;height: 100%;position: absolute;}
    #maschera.print-pdf #windows .dialogs {min-width: 30em;width:100%;max-width: 45rem;min-height: 99% !important;height: 100%;position: absolute;}*/


    #maschera.near-service  {background-color:rgba(0,0,0,.2);  }
    #maschera.near-service #windows {   -webkit-animation: anim-dialog-open-right 0.216s cubic-bezier(0, 1.0, 1, 1.0); animation: anim-dialog-open-right 0.216s  cubic-bezier(0, 1.0, 1, 1.0); position: fixed !important; right:0; top:0; height:100%; width:100%; max-height: 100%; max-width: 33%; }
    #maschera.near-service.show #windows { right:0;  top:0;  background-color:white;  }
    #maschera.near-service.show #windows .dialogs{ position:absolute; width:100%; margin:0px; padding:0; right:0; top:0; height:100%; max-height: 100%; right:-0%;  }

    #maschera.near-service #maps{ z-index:-1;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2);box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2);
    -webkit-animation: anim-dialog-open-right 0.216s cubic-bezier(0, 1.0, 1, 1.0); animation: anim-dialog-open-right 0.216s  cubic-bezier(0, 1.0, 1, 1.0);
    position:fixed !important; margin:0px; padding:0;  top:0; width:700px;height:100% !important; max-height: 100%; right:0;
    background-image:red; right:33%;  margin-right:-53%;
    webkit-transition:all .5s; background:none; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;
    }
    #maschera.near-service.show #maps{ margin-right:-53%;   }
    #maschera.near-service.show #maps.show{ margin-right:0;   }
    #maschera.near-service #maps:hover{  }


    #maschera #windows .dialogs.fixed.full{width:98%;max-width: none;max-height: none;height: 96%;margin:1%;}
    #maschera #windows .dialogs.fixed.full.editFile .interaction{position:absolute; bottom:0; right:0; z-index:99;}
    #maschera #windows header{padding:0;height:auto;z-index:99999;margin-top:0px;padding: 24px 24px 1px 24px;font-weight:500;font-size: 1rem !important;color:rgba(0,0,0,0.87);flex: 0 0 auto;box-shadow:0px 0px;background-color: transparent;font-size: 18px;/* color: #9e9e9e; */white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;position: relative;text-align: left;min-height: auto;}
    #maschera #windows header ul.tab{ width:100% ; clear:both; float:left;}
    #maschera #windows header ul.tab li{  padding:12px 0; font-size:0.9rem; }
    #maschera #windows header ul.tab li.sel{ background:none; color:black; }
    #maschera #windows header:after{visibility:hidden;}
    #maschera #windows header:before{visibility:hidden;}
    #maschera #windows .windows-content{background-color: #ffffff;padding: 24px;flex: 1 1 auto !important;overflow-y: auto !important;position: relative;color: rgba(0,0,0,0.87);font-size: 0.9rem;min-height: 100px;overflow-x: hidden;}
    #maschera #windows .windows-content.minHeightHalf{min-height:30vh; }
   
    #maschera #windows .interaction{padding: 12px 24px 24px 24px;background-color: #ffffff;flex: 0 0 auto;border-radius:12px 12px 12px 12px !important;display:block;overflow:hidden;}
    #maschera #windows header h2{color:#000000 !important;font-size: 1.4rem;font-weight: 600;}
    #maschera #windows header h3{color: #666!important;white-space: normal;overflow: auto;text-overflow: ellipsis;}
    #maschera #windows header h4{color: rgba(0,0,0,0.47) !important;font-size: 1rem;line-height: 1.4rem;white-space: initial;overflow: auto;padding-top: 6px;text-overflow: ellipsis;}
    #maschera #windows .windows-content h2{ overflow-y:auto; clear:both;  padding:0;  text-align:left;}
    #maschera #windows.loading{ width:100px; min-width:100px;  min-height:100px; background-image: url(https://include.b-cdn.net/icons/loading.gif); z-index:99;  background-position: center ; background-repeat: no-repeat;    background-size:24px; }
    #maschera #windows header span.close{ -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;  margin: 0px;position:absolute;right:0;top:0;opacity:0.6; width: 62px;height: 22px;background-color: rgba(0,0,0,0.1);border-radius: 0 4px 0 8px;cursor:pointer;background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);background-size: 16px;background-position:center;background-repeat:no-repeat;}
    #maschera #windows header span.close:hover{background-color: rgba(0,0,0,0.2);}
    #maschera #windows header span.close:active{background-color: rgba(0,0,0,0.3);}
   
    #maschera #windows .interaction button{font-size: 0.84rem;font-weight: 500 !important;float:right;margin-left:6px;/*background-color:transparent !important; color:#03A9F4; *//* box-shadow:0px 0px; */height:auto;padding: 0px 18px;min-width: 60px;min-height: 42px;}
    #maschera #windows .interaction button.ic-right{ padding-right:36px;}
    #maschera #windows .interaction button[type="button"]{background-color: transparent;color:rgba(0,0,0,0.57);}
    #maschera #windows .interaction button:active, #maschera #windows .interaction button:focus{ /*background-color:rgba(0,0,0,0.1)!important;*/ }
    #maschera #windows .interaction button[type="button"]:hover{background-color: rgba(0,0,0,0.05);}
    #maschera #windows .interaction button.confirm{ }
    #maschera #windows .interaction button.close{ }
    #maschera #windows ul{ position:relative; }
    #maschera #actionTitleWindow{position:fixed;left:0;font-size:30px;z-index: 99999999999999;top:0;width:100%;background:rgba(0,0,0,0.6);}
    #maschera #closeWindows { float:right; margin:0px; cursor:pointer; width:32px; height:32px; margin:18px; border-radius:400px;  position:absolute; right:0; top:0;  background-image: url(/css/images/ic_cancel_b.png); z-index:99;  background-position:center;  background-repeat: no-repeat;    background-size:90%; }
    #maschera #closeWindows:hover { -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;  background-image: url(/css/images/ic_cancel_w.png); background-size:80%; background-color:red; }
    #maschera #windows h2.title{font-size:28px !important; text-align:left;}
    #maschera #windows h3{font-size: 1rem !important;line-height: 24px;font-weight: 300;text-align:left;padding-top: 8px;}
    #maschera.nobk #windows{background:none;border:none;box-shadow:0px 0px 0px rgba(0, 0, 0, 0);margin-bottom:0%;}
    #maschera.nobk{-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;background:none;border:none;box-shadow:0px 0px 0px rgba(0, 0, 0, 0);background-color:rgba(5, 5, 5, 0.92);}

    #maschera #windows ul.chooseList{ position:relative; }
    #maschera #windows ul.chooseList > a {text-decoration:none;padding: 0;}
    #maschera #windows ul.chooseList > a > li{ padding:12px 6px; border-bottom:1px solid #eee; cursor:pointer; -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;}
    #maschera #windows ul.chooseList > a:last-child > li{border:none;}
    #maschera #windows ul.chooseList > a > li:hover{ background-color:#f5f5f5;}
    #maschera #windows ul.chooseList > a > li:active{ background-color:#eeeeee;}

    #maschera #windows ul.tab.register li { border-radius:0px;}

    #maschera.images {background-color:rgba(0,0,0,0.67);}
    #maschera.images #windows .windows-content{padding: 0 !important;background-color:transparent;}
    #maschera.images #windows .dialogs{padding: 0 !important;background-color:transparent;}
    #maschera.images #windows .interaction{ visibility:hidden; display:none;padding: 0 !important;background-color:transparent;}
    #maschera.images #windows button{ margin:-12px;}
    #maschera.images #windows button:after{ -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;}
    #maschera.images #windows button:hover:after{content:''; background-color:rgba(0,0,0,0.1); position:absolute; width:100%; height:100%; left:0; top:0; }
    #maschera.images #windows button:active:after{background-color:rgba(0,0,0,0.2); }

    #maschera.photo #windows{ min-width:none; -webkit-transition:all 0s; background:none; -moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;  max-width:none;max-height:none; padding:none; background-color:none; padding:0;   width: 24px;  height: 24px; }
    #maschera.photo #windows{  min-width:10px; -webkit-transition:all 0s; background:none; -moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;  max-width:none;max-height:none; padding:none; background-color:none; padding:0;   width:100%;  height: 100%; }
    #maschera.photo #windows p.title{  display:block; position:relative; border:none; font-size:1.1rem; font-weight:500; color:rgba(0,0,0,0.87); padding-bottom:12px;}
    #maschera.photo #windows .col-2 span{font-weight:300;   font-size:0.9rem; text-transform:lowercase; }
    #maschera.photo #windows p.title:after{ content:''; border-bottom:1px solid black; width:50px; border-color:#FF5722;  opacity:0.47; border-color:rgba(0,0,0,0.2); position:absolute; bottom:0; left:0;  height:5px;  }
    #maschera.photo #windows {border:none;font-size:1.0rem;font-weight:400;color: rgba(0,0,0,0.87);}
    #maschera.photo #windows .actionBar{  width:100%; padding:8px; height:66px;  background:rgba(222,0,0,0.5);background:none;  position:absolute; top:0; left:0; }
    #maschera.photo #windows .absolute.center center img{ max-height:92%; }
    #maschera.photo #windows .actionBar span.close{ float:right; width:36px; height:36px; border-radius:400px; background:red; cursor:pointer; }
    #maschera.photo #windows .actionBar h2{ position:absolute; padding-right:150px; left:16px; top:0; line-height:66px;  font-size:24px; color:white;  }
    #maschera.photo #windows .actionBar h2 span.title{ border-left:1px solid #555555; margin-left:6px; padding-left:12px;  }
    #maschera.photo #windows .infoBar{  width:100%; padding:4px; height:66px;background:rgba(0,0,0,0.5);  position:absolute; bottom:0; left:0; }
    #maschera.photo div.goToBack:hover{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_left_white_24dp_2x.png);background-color:rgba(0,0,0,0.3);}
    #maschera.photo div.goToNext:hover{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_white_24dp_2x.png);background-color:rgba(0,0,0,0.3);}
    #maschera.show.photo{background-color: rgba(0, 0, 0, 0.87);}
    #maschera.show.photo img{box-shadow: 0 4px 80px 6px rgba(0, 0, 0, .85);max-height: 78%;max-width: 100%;/* margin-top:20px; *//* padding-bottom: 40px; */}
    #maschera.show.photo .col-2{ box-shadow: 0 4px 80px 6px rgba(0, 0, 0, .85);  }
    #maschera.show.photo img.avatar{box-shadow: 0 0px 6px 1px rgba(0, 0, 0, .15);border-radius: 100px;width: 72px !important;height: 72px !important;max-height: none !important;min-height: inherit;max-width: none;padding: 0;}


    #maschera.gallery #windows{ min-width:none; -webkit-transition:all 0s; background:none; -moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;  max-width:none;max-height:none; padding:none; background-color:none; padding:0;   width: 24px;  height: 24px; }
    #maschera.gallery #windows{  min-width:10px; -webkit-transition:all 0s; background:none; -moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;  max-width:none;max-height:none; padding:none; background-color:none; padding:0;   width:100%;  height: 100%; }
    #maschera.gallery #windows p.title{  display:block; position:relative; border:none; font-size:1.1rem; font-weight:500; color:rgba(0,0,0,0.87); padding-bottom:12px;}
    #maschera.gallery #windows .col-2 span{font-weight:300;   font-size:0.9rem; text-transform:lowercase; }
    #maschera.gallery #windows p.title:after{ content:''; border-bottom:1px solid black; width:50px; border-color:#FF5722;  opacity:0.47; border-color:rgba(0,0,0,0.2); position:absolute; bottom:0; left:0;  height:5px;  }
    #maschera.gallery #windows {border:none;font-size:1.0rem;font-weight:400;max-height: 80%;color: rgba(0,0,0,0.87);}
    #maschera.gallery #windows .actionBar{  width:100%; padding:8px; height:66px;  background:rgba(222,0,0,0.5);background:none;  position:absolute; top:0; left:0; }
    #maschera.gallery #windows .absolute.center center img{ max-height:92%; }
    #maschera.gallery #windows .actionBar span.close{ float:right; width:36px; height:36px; border-radius:400px; background:red; cursor:pointer; }
    #maschera.gallery #windows .actionBar h2{ position:absolute; padding-right:150px; left:16px; top:0; line-height:66px;  font-size:24px; color:white;  }
    #maschera.gallery #windows .actionBar h2 span.title{ border-left:1px solid #555555; margin-left:6px; padding-left:12px;  }
    #maschera.gallery #windows .infoBar{  width:100%; padding:4px; height:66px;background:rgba(0,0,0,0.5);  position:absolute; bottom:0; left:0; }
    #maschera.gallery div.goToBack:hover{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_left_white_24dp_2x.png);background-color:rgba(0,0,0,0.3);}
    #maschera.gallery div.goToNext:hover{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_white_24dp_2x.png);background-color:rgba(0,0,0,0.3);}
    #maschera.show.gallery{background-color: rgba(0, 0, 0, 0.87);}
    #maschera.show.gallery img{box-shadow: 0 4px 80px 6px rgba(0, 0, 0, .85);max-height: 78%;max-width: 100%;/* margin-top:20px; *//* padding-bottom: 40px; */}
    #maschera.show.gallery .col-2{ box-shadow: 0 4px 80px 6px rgba(0, 0, 0, .85);  }
    #maschera.show.gallery img.avatar{box-shadow: 0 0px 6px 1px rgba(0, 0, 0, .15);border-radius: 100px;width: 72px !important;height: 72px !important;max-height: none !important;min-height: inherit;max-width: none;padding: 0;}

    #maschera #windows .minHeightHalf{ min-height:200px;}



    #maschera div.goToBack{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_left_white_24dp_2x.png);background-color:rgba(0,0,0,0.3);}
    #maschera div.goToNext{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_white_24dp_2x.png);background-color:rgba(0,0,0,0.3);}




    .spinner{  -webkit-animation: rotation 1.4s linear infinite;  animation: rotation 1.4s linear infinite;}
    .circle{  stroke-dasharray: 187;  stroke-dashoffset: 0;  -webkit-transform-origin: center;  -ms-transform-origin: center;  transform-origin: center;  -webkit-animation: turn 1.4s ease-in-out infinite;  animation: turn 1.4s ease-in-out infinite;}
    svg{stroke:#ffffff;}
    @-webkit-keyframes rotation{  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(270deg);    transform: rotate(270deg);  }}
    @keyframes rotation{  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(270deg);    transform: rotate(270deg);  }}
    @-webkit-keyframes turn{  0% {    stroke-dashoffset: 187;  }  50% {    stroke-dashoffset: 46.75;    -webkit-transform: rotate(135deg);    transform: rotate(135deg);  }  100% {    stroke-dashoffset: 187;    -webkit-transform: rotate(450deg);    transform: rotate(450deg);  }}
    @keyframes turn{  0% {    stroke-dashoffset: 187;  }  50% {    stroke-dashoffset: 46.75;    -webkit-transform: rotate(135deg);    transform: rotate(135deg);  }  100% {    stroke-dashoffset: 187;    -webkit-transform: rotate(450deg);    transform: rotate(450deg);  }}


header.photo  div.goToBack:hover, header.photo  div.goToNext:hover {
    -webkit-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -ms-transition: all 0.218s;
    -o-transition: all 0.218s;
    border-radius: 0px;
    margin-top: 0;
    width: 150px;
    height: 150px;
    background-color: rgba(0,0,0,0.7);
    background-image: none;
    color: white;
    padding: 16px;
    text-align: left;
}

/* - - - - - - - - - - - - - - - - - - - - - -
  MESSAGE POPUP
- - - - - - - - - - - - - - - - - - - - - - - */
    #msgPopup{border-radius:2px;width:500px;position:fixed;bottom: -100px;left:50%;margin-left:-250px;margin-bottom: 0;padding:24px;z-index: 100000000000;-webkit-transition: all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260ss;cursor:pointer;box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-sizing: border-box;box-sizing: border-box;background:#fafafa;color:#666666;font-size:16px;font-style: normal;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
    #msgPopup.ok{  background:#43A047;  text-align:center;font-size:20px; color:white;  background-image: url(https://include.b-cdn.net/icons/ic_action_accept_w.png); z-index:99;  background-position:left 24px center ; background-repeat: no-repeat;    background-size:24px;padding-left:64px;}
    #msgPopup.del{  background-color:#F44336; text-align:center; font-size:20px; color:white; background-image: url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_2x.png); z-index:99;  background-position:left 24px center ; background-repeat: no-repeat;    background-size:24px;padding-left:64px; }
    #msgPopup.show{ bottom:16px; margin-bottom:0px; visibility:visible;z-index:2211121212121212121222111212121212121212;-webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260ss;}

/* - - - - - - - - - - - - - - - - - - - - - -
  TOOLTIP ANGULAR
- - - - - - - - - - - - - - - - - - - - - - - */
    ._720kb-tooltip {background: rgba(0, 0, 0, 0.8);color:white;position: absolute;z-index:999999999999999;padding:0.4% 1%;opacity:0;visibility:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;left:-200%;top: 0;pointer-events:none;}
    ._720kb-tooltip-title{  color:rgba(255,255,255,0.95);  font-weight: 500;  width: 100%;  clear:both;}
    ._720kb-tooltip._720kb-tooltip-small { padding:4.5px 10px;  font-size: 12px;}
    ._720kb-tooltip._720kb-tooltip-medium {  padding:7px 15px;  font-size: 13.5px;}
    ._720kb-tooltip._720kb-tooltip-large {  padding:10px 20px;  font-size: 14px;}
    ._720kb-tooltip._720kb-tooltip-open {  visiblity:'';  opacity: 1;}
    ._720kb-tooltip-caret:before {  content:''; position: absolute;  width: 0;  height: 0;  border: 6px solid rgba(0, 0, 0, 0.8);}
    ._720kb-tooltip-caret:after {  content:'';  position: absolute;  width: 0;  height: 0;  border: 5px solid transparent;}
    ._720kb-tooltip-left ._720kb-tooltip-caret:before {  top: 50%;  left: 100%;  margin-left:0;  margin-top: -6px;  border-top-color: transparent;  border-bottom-color: transparent;  border-right-width: 0;}
    ._720kb-tooltip-left ._720kb-tooltip-caret:after {  top: 50%;  left: 100%;  margin-left:0;  margin-top: -5px;  border-top-color: transparent;  border-bottom-color: transparent;  border-right-width: 0;}
    ._720kb-tooltip-right ._720kb-tooltip-caret:before {  top: 50%;  left:0;  margin-left:-6px;  margin-top: -6px;  border-top-color: transparent;  border-bottom-color: transparent;  border-left-width: 0;}
    ._720kb-tooltip-right ._720kb-tooltip-caret:after {  top: 50%;  left:0;  margin-left:-5px;  margin-top: -5px;  border-top-color: transparent;  border-bottom-color: transparent;  border-left-width: 0;}
    ._720kb-tooltip-top ._720kb-tooltip-caret:before {  top: 100%; left: 50%;  margin-left: -6px;  margin-bottom:-6px;  border-right-color: transparent;  border-left-color: transparent;  border-bottom-width: 0;}
    ._720kb-tooltip-top ._720kb-tooltip-caret:after {  top: 100%;left: 50%; margin-left: -5px;  margin-bottom:-5px;  border-right-color: transparent;  border-left-color: transparent;  border-bottom-width: 0;}
    ._720kb-tooltip-bottom ._720kb-tooltip-caret:before {  bottom: 100%;  left: 50%;  margin-left: -6px;  border-right-color: transparent;  border-left-color: transparent;  border-top-width: 0;}
    ._720kb-tooltip-bottom ._720kb-tooltip-caret:after {  bottom: 100%; left: 50%;  margin-left: -5px;  border-right-color: transparent;  border-left-color: transparent;  border-top-width: 0;}
    ._720kb-tooltip-close-button {  float: right;}


/* - - - - - - - - - - - - - - - - - - - - - -
  FORM
- - - - - - - - - - - - - - - - - - - - - - - */
    .panelInput{/* display: table; *//* float:left; *//* font-size:17px; *//* width:100%; */}
    .panelInput .clear-input{position:absolute;right:0;bottom:0;width:26px;height:26px;margin: 12px 4px;cursor:pointer;background-position:center;background-size:60%;background-repeat:no-repeat;background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_1x.png);}
    .panelInput .row{padding: 3px 0px;}
    .panelInput.rows .row{padding: 0px 0px;}
    .panelInput.rows .input > span, .panelInput.rows .input{line-height: 1rem;font-size: 0.8rem;font-weight: 400;text-transform: uppercase;}
    .panelInput .Panel{  margin-bottom:24px;}
    .panelInput .Panel h3{  margin-bottom:24px;}
    .panelInput .label{float:left;width: 30%;/* max-width: 200px; */line-height:38px;font-size: 15px;font-weight: 500;text-align:left;padding-right:6px;color: rgba(0,0,0,0.67);}
    .panelInput .label span{font-weight: 400;font-size:0.8rem;line-height: 16px !important;padding:0;margin:0;padding-bottom: 6px;float:left;}
    .panelInput .input{font-size:14px;float:left;width: 70%;line-height: 1rem;height: auto;padding: 0;POSITION: RELATIVE;padding-bottom: 2px;margin-bottom: 4px;}
    .panelInput .input label.checkbox, .panelInput .input label.switch{padding-top: 10px;}
    .panelInput .input label.switch{/* padding-top: 14px; */}
    .panelInput .input.w100{  float:left;  width:100%;  line-height:38px; }

    .panelInput.rows .label{float:left;width: 100%;font-size:1rem;font-weight:400;line-height: 0.91rem;padding-bottom: 0px;min-height: 22px;}
    .panelInput.rows .input{float:left;width: 100%;font-size:1rem;font-weight:400;position: relative;/* width: auto; */min-width: auto;margin-bottom: 12px;}
    .panelInput.rows .input p{line-height: 1rem;color:black;font-weight:600;font-size: 1.1rem;text-transform: none;}
    .panelInput.group input{  border-bottom:0 !important; border-radius:0 !important;}
    .panelInput.group input:first-child{  border-bottom:0 !important; border-radius:10 !important;}
    .panelInput.group input:last-child{  border-bottom:1px solid #ddddddd !important; border-radius:10 !important;}


    .panelInput.gray input,.panelInput.gray select{  background:#eeeeee; }
    .panelInput.gray select{ cursor:pointer; }
    .panelInput .input.small input, .panelInput .input.small select{ float:left; width:30%; max-width:100px; }
    .panelInput .input.medium input, .panelInput .input.medium select{ float:left; width:50%; max-width:150px; }
    .panelInput .input.small span{ float:left; line-height:40px; padding-left:16px; font-weight:bold; }
    .panelInput .input p{/* float:left; */display: inline-block;clear: both;line-height:1.6rem;color:rgba(0,0,0,.67);}
    .panelInput .input.right input, .panelInput .input.right select{ text-align:right; }
    .panelInput input.uppercase{  text-transform:uppercase !important;}
    .panelInput input[type="text"], .panelInput input[type="password"], .panelInput input[type="email"], .panelInput input[type="number"], .panelInput input[type="date"], select, textarea{float:left;/* font-size: 16px; */width:100%;height: 46px;border:none;border: 1px solid #dddddd;background-color: #ffffff;border-radius:0px;color: black;/* border: none; *//* background: none; *//* border-bottom: 1px solid #dddddd; */border-radius: 2px;}
    .panelInput textarea{  height:100px;padding: 8px;}
    .panelInput textarea.ic-left{ background-position: 8px 8px; }
    .panelInput input[type="checkbox"]{float:left;font-size:16px;width:26px;border:none;border-bottom:1px solid #dddddd;background:#f5f5f5;margin-top:12px;/* float: left; */border-radius:0px;}
    .panelInput.info .input{  border-bottom:1px solid #dddddd;  line-height:22px; padding:16px 0;}
    .panelInput.info .label{  line-height:22px; padding:16px 0;}
    .panelInput h4{font-size: 0.8rem;line-height: 1.2rem;}
    
    .panelInput.big input[type="text"], .panelInput.big  input[type="password"], .panelInput.big  input[type="email"], .panelInput.big  input[type="number"], .panelInput.big  input[type="date"], .panelInput.big  select, .panelInput.big  textarea{height: 56px;font-size: 1.1rem !important;line-height:52px;}
    .panelInput.big input.ic-left, .panelInput.big select.ic-left{background-size:22px !important;background-position:left 16px center !important; padding-left:56px !important;}
    .panelInput.big input::-webkit-input-placeholder, .panelInput.big input:focus::-webkit-input-placeholder , .panelInput.big textarea::-webkit-input-placeholder{ font-size: 1.1rem;}
    .panelInput.big select.btn{line-height:38px; background-size:26px; }  
    .panelInput.big button.button-border[type="submit"]{/* height:56px; *//* background-size:26px; *//* font-size:1.2rem; */}  
    .panelInput input[type="text"].big, .panelInput  input[type="password"].big, .panelInput.biinput[type="email"].big, .panelInput  input[type="number"].big, .panelInput  input[type="date"].big, .panelInput  select.big, .panelInput  textarea.big{height: 56px;font-size: 1.1rem !important;line-height:52px;}
   
    .panelInput input.ng-invalid.ng-not-empty + span.error{ position:absolute;  width:24px; height:24px; right:0; border-radius:60px; margin:12px; background-image: url(https://include.b-cdn.net/icons/ic_error_outline_red_24dp_2x.png); background-size:100%;}
   
    .panelInput .label  span.info{ position:absolute;  width:18px; height:18px; right:0; opacity:0.67; border-radius:60px; margin:0;  background-size:100%; cursor:default; background-repeat:no-repeat;}
    .panelInput input + span.info{ position:absolute;  width:18px; height:18px; right:0; opacity:0.67; border-radius:60px; margin:14px;  background-size:100%; cursor:default; background-repeat:no-repeat;}
    .panelInput input + span.info:hover{opacity:1;}
    .panelInput input + button.input-confirm{height:30px; box-shadow:0px 0px; padding:0 6px; line-height:24px; font-size:0.7rem;}
    
    .panelInput.medium input[type="text"], .panelInput.medium  input[type="password"], .panelInput.medium  input[type="email"], .panelInput.medium  input[type="number"], .panelInput.medium  input[type="date"], .panelInput.medium  select, .panelInput.medium  textarea{height: 56px;font-size: 0.9rem !important;line-height:52px;}
    .panelInput.medium input.ic-left, .panelInput.medium select.ic-left{background-size:22px !important;background-position:left 16px center !important; padding-left:52px !important;}
    .panelInput.medium input::-webkit-input-placeholder, .panelInput.medium input:focus::-webkit-input-placeholder , .panelInput.medium textarea::-webkit-input-placeholder{ font-size: 0.9rem;  }
    .panelInput.medium select.btn{line-height:38px; background-size:26px; }  
    .panelInput.medium button.button-border[type="submit"]{/* height:56px; *//* background-size:26px; *//* font-size:1.2rem; */}  

    .panelInput form input.ng-invalid.ng-not-empty + span.error{ position:absolute;  width:24px; height:24px; right:0; border-radius:60px; margin:12px; background-image: url(https://include.b-cdn.net/icons/ic_error_outline_red_24dp_2x.png); background-size:100%;}
    .panelInput form input + span.info{ position:absolute;  width:24px; height:24px; right:0; opacity:0.67; border-radius:60px; margin:12px;  background-size:100%;}
    .panelInput form input + span.info:hover{opacity:1;}
    
    .label-input{cursor:default;position:absolute;bottom: 01px;right:1px;padding:1px 2px;font-size: 0.6rem;color:black;background-color:#eeeeee;}

    .panelInput.rows.small .input p{ font-size:0.86rem;}
    .panelInput.rows.small .label{ font-size:0.7rem !important; color:rgba(0,0,0,0.47)}


    .panelInput input[type="text"].material, .panelInput input[type="password"].material, .panelInput input[type="email"].material, .panelInput input[type="number"].material, .panelInput input[type="date"].material, select.material, textarea.material {
      display: block;
      border: none;
      padding: 10px 0;
      background-color: transparent !important;
      border-bottom: solid 1px #dddddd;
      transition: all 0.3s cubic-bezier(.64,.09,.08,1);
      background: linear-gradient(to bottom, rgba(255,255,255,0) 96%, #00a1e1 4%);
      background-position: -200px 0;
      box-shadow: 0px 0px !important;
      background-size: 200px 100%;
      background-repeat: no-repeat;
      border-radius:0;
      color: darken(red, 20%) !important;
    }

    /*, .panelInput input[type="text"].material:valid::-webkit-input-placeholder, .panelInput input[type="password"].material:valid::-webkit-input-placeholder, .panelInput input[type="email"].material:valid::-webkit-input-placeholder, .panelInput input[type="number"].material:valid::-webkit-input-placeholder, .panelInput input[type="date"].material:valid::-webkit-input-placeholder, select.material:valid::-webkit-input-placeholder, textarea.material:valid::-webkit-input-placeholder*/
    .panelInput input[type="text"].material:focus, .panelInput input[type="password"].material:focus, .panelInput input[type="email"].material:focus, .panelInput input[type="number"].material:focus, .panelInput input[type="date"].material:focus, select.material:focus, textarea.material:focus {
        outline: none;
        background-color:transparent !important;
        background-position: 0 0;
        border-bottom: solid 1px #00a1e1 !important;
    }
    .panelInput input::-webkit-input-placeholder, .panelInput textarea::-webkit-input-placeholder{
        color:rgba(0,0,0,0.4);
        font-size: 0.96rem;
        opacity: 1 !important;
        visibility: visible !important; 
        text-transform:initial ; 

    }
    .panelInput input:focus::-webkit-input-placeholder, .panelInput textarea:focus::-webkit-input-placeholder{
        color:rgba(0,0,0,0.2);
        font-size: 0.96rem;
        opacity: 1 !important;
        visibility: visible !important;

    }
    .panelInput input[type="text"].material:focus::-webkit-input-placeholder, .panelInput input[type="password"].material:focus::-webkit-input-placeholder, .panelInput input[type="email"].material:focus::-webkit-input-placeholder, .panelInput input[type="number"].material:focus::-webkit-input-placeholder, .panelInput input[type="date"].material:focus::-webkit-input-placeholder, select.material:focus::-webkit-input-placeholder, textarea.material:focus::-webkit-input-placeholder {
            font-size: 11px;
            transform: translateY(-20px);
            visibility: visible !important;
            color: #00a1e1;
            opacity: 1 !important;
    }
    
    label.checkbox{cursor:pointer;font-size: 0.86rem;line-height: 1.3rem;padding-left: 32px !important;padding-right: 26px;/* color: black; */max-width: 100%;min-height: 22px;position: relative;float: left;}
    label.checkbox input[type="checkbox"],label.checkbox input[type="radio"]{ display:none; }
    label.checkbox input[type="radio"]  + span {display:inline-block;width:19px;height:19px;margin: -1px 4px 0 0;vertical-align:middle;background:#dddddd;border-radius:400px;cursor:pointer;background-color:transparent;border:2px solid #eeeeee;border-color:rgba(0,0,0,0.44);cursor:pointer;position: absolute;left: 0;top:3px;}
    label.checkbox input[type="checkbox"]  + span {display:inline-block;width:19px;height:19px;margin: 2px 4px 0 0;vertical-align:middle;background: #eeeeee;border-radius: 2px;background-color:transparent;border:2px solid #eeeeee;border-color:rgba(0,0,0,0.44);cursor:pointer;position: absolute;left: 0;padding: 0;}
    label.checkbox.white input[type="checkbox"]  + span {display:inline-block;width:19px;height:19px;margin: 2px 4px 0 0;vertical-align:middle;background: #eeeeee;border-radius: 2px;background-color:transparent;border:2px solid #eeeeee;border-color:rgba(255,255,255,0.44);cursor:pointer;position: absolute;left: 0;padding: 0;}
    label.checkbox:hover input[type="checkbox"]  + span , label.checkbox:hover input[type="radio"]  + span { background-color:rgba(0,0,0,0.05); }
    label.checkbox input[type="checkbox"]:checked + span, label.checkbox input[type="radio"]:checked + span {-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;background-color:#009688;background-image: url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);border:none;background-image:  url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);z-index: 10;background-position:center;background-repeat: no-repeat;background-size:90%;}
    label.checkbox input[type="checkbox"]:disabled + span, label.checkbox input[type="radio"]:disabled + span {   background-color:rgba(0,0,0,0.26); cursor:default;  border:none;  background-image:  url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);  }

    label.checkbox.small input[type="checkbox"]  + span {width:16px;height:16px;}
    label.checkbox.small{cursor:pointer;font-size: 0.8rem;line-height: 1.3rem;padding-left: 24px !important;padding-right: 26px;/* color: black; */max-width: 100%;min-height: 22px;position: relative;float: left;}

    label.checkbox.right-box{padding-left: 26px !important;padding-right: 26px;text-align:right;}
    label.checkbox.right-box input[type="checkbox"]  + span {left: auto;right:0;padding: 0;margin: 2px 0 0 4px;}


    label.switch input[type="checkbox"],label.checkbox input[type="radio"]{ display:none; }
    label.switch {width:46px;float: left;position:relative;height:24px;cursor:pointer;}
    label.switch:hover input[type="checkbox"]  + span  { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.16); }
    label.switch input[type="checkbox"]  + span { opacity:1; -webkit-transition: margin-left 0.26s ease;  -moz-transition: margin-left 0.26s ease;  -o-transition: margin-left 0.26s ease;  -ms-transition: margin-left 0.26s ease;  transition: margin-left 0.26s ease; position:absolute; left:-24px; margin-left:24px;  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10), 0 2px 10px 0 rgba(0, 0, 0, 0.16);  display:inline-block;    width:24px;    height:24px;    margin-top:-4px;    vertical-align:middle;    background: #ffffff;    border-radius: 400px;   cursor:pointer; }
    label.switch input[type="checkbox"]:disabled  + span { opacity:0.7 !important; cursor:default !important;}
    label.switch input[type="checkbox"]:checked + span {   background-color:#009688;  margin-left:100%; }
    label.switch input[type="checkbox"]  + span + i{  width:100%;; background-color:rgba(0,0,0,0.26);  height:15px; float: left;border-radius:400px; margin-top:1px; }
    label.switch input[type="checkbox"]:checked  + span + i { background-color:#009688; opacity:0.50; }
    label.switch input[type="checkbox"]:disabled + span { cursor:default;  cursor:default;  opacity:0.80; }
    label.switch input[type="checkbox"]:disabled + span + i { cursor:default;  cursor:default; opacity:0.20;  }

    p.title label.switch {margin-left:16px; margin-top:2px;}

    label.range{ text-align:right; font-size:0.8rem; width:100% !important ; float:left; color:rgba(0,0,0.87);}
    label.range input[type='range'] {
        -webkit-appearance: none !important;
        background:rgba(0,0,0,0.26);
        border-radius:100px;
        height:10px !important;
        padding:0;
        border:none;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
    }
    label.range input[type='range']::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        background:blue;
        height:26px;
        width:26px;
        background: #ffffff;    border-radius: 400px;
        margin-top:2px;
         box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
      -webkit-transition: 0.26s ease;  -moz-transition: 0.26s ease;  -o-transition: 0.26s ease;  -ms-transition:0.26s ease;  transition:  0.26s ease;
    }
    label.range input[type='range']:active::-webkit-slider-thumb {
      background-color:#009688; opacity:0.90;
      transform: rotate( 0deg ) scale(1.2);
    }

  /*  label.range input[type="range"]{ display:none; width: 246px !important;}
    label.range {width: 100% !important;float: left;position:relative;height:24px;cursor:pointer;}
    label.range:hover input[type="range"]  + span  { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.16); }
    label.range input[type="range"]  + span { opacity:1; -webkit-transition: margin-left 0.26s ease;  -moz-transition: margin-left 0.26s ease;  -o-transition: margin-left 0.26s ease;  -ms-transition: margin-left 0.26s ease;  transition: margin-left 0.26s ease; position:absolute; left:-24px; margin-left:24px;  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10), 0 2px 10px 0 rgba(0, 0, 0, 0.16);  display:inline-block;    width:24px;    height:24px;    margin-top:-4px;    vertical-align:middle;    background: #ffffff;    border-radius: 400px;   cursor:pointer; }
    label.range input[type="range"]:checked + span {   background-color:#009688;  margin-left:100%; }
    label.range input[type="range"]  + span + i{  width:100%;; background-color:rgba(0,0,0,0.26);  height:15px; float: left;border-radius:400px; margin-top:1px; }
    label.range input[type="range"]:checked  + span + i { background-color:#009688; opacity:0.50; }
    label.range input[type="range"]:disabled + span { cursor:default;  cursor:default;  opacity:0.80; }
    label.range input[type="range"]:disabled + span + i { cursor:default;  cursor:default; opacity:0.20;  }*/
    textarea.edit-php {font-size:0.9rem;padding:24px;background:#ffffff;overflow-x: scroll;}



    .panelInput select.btn{-webkit-appearance: button;-moz-appearance:button;border-radius: 4px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);-webkit-user-select: none;font-size: 0.8rem !important;text-transform:uppercase;cursor:pointer;color: #111;overflow: hidden;padding: 6px 12px;padding-right: 28px;display:block;white-space: nowrap;overflow:hidden;font-weight: 400;text-overflow: ellipsis;/* width: 100%; */line-height: 32px;border: none;outline:none;background-position:right 8px center;background-position: 95% center;background-repeat: no-repeat;background-size: 24px;/* box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); */border-radius: 2px;/* box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084); *//* box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4); */box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084);background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);}
    .panelInput select.btn.small{font-size: 0.7rem;padding:2px 12px;line-height: 26px;background-size: 16px; height:36px;}
    input.btn{font-weight: 500;font-size: 0.9rem;text-transform: uppercase;line-height: 46px !important;height: 46px !important;background-position: right 12px center;background-size: 24px;box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);background-color: white;padding-left: 18px;border-radius: 4px;border: 1px solid #e5e5e5;}
    textarea.btn{font-weight: 500;font-size: 0.9rem;height: 72px !important;box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);background-color: white;padding-left: 18px;padding: 8px !important;border-radius: 4px;border: 1px solid #e5e5e5;}
    input.btn::-webkit-input-placeholder{ font-weight:100; text-transform:initial; }
    input.capitalize{text-transform:capitalize;}

/* - - - - - - - - - - - - - - - - - - - - - -
  LIST ITEM
- - - - - - - - - - - - - - - - - - - - - - - */
    .table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 2rem;
      -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
      box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
      background-color: #fff;
      border-radius: 2px;
    }
    .table > thead > tr,
    .table > tbody > tr,
    .table > tfoot > tr {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      vertical-align: middle;
      border-bottom:1px solid #eeeeee;
    }
    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
      text-align: left;
      padding: 1.2rem 0;
      padding-right: 24px;
      font-size:0.8rem;
      vertical-align: middle;
      border-top: 0;
      display: table-cell;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position:relative;
      border-top: 1px solid #e5e5e5;
    }
    .table > thead > tr > th {
      font-weight: 400;
      color: #757575;
      vertical-align: bottom;
      border-bottom: 1px solid #eeeeee;
    }

    .table > tbody > tr > td:first-child{
      border-top: 1px solid rgba(0, 0, 0, 0.0);
    }
    
    .table > tbody > tr > td.ic-left:first-child{
      padding-left: 42px;
    }
    .table > thead > tr > td:first-child{
      border-top: 1px solid #e5e5e5;
    }
    .table > tbody > tr:hover > td{ background-color:#f5f5f5; }
    .table > tbody > tr:hover > td.pointer:hover{ background-color:#e5e5e5; user-select: none;  }
    .table > tbody > tr:hover > td.pointer:active{ background-color:#dddddd; }
    .table td.image{ max-width:120px; min-width:120px;  width:120px; padding:12px 24px 12px 12px; }
    .table td.image img{background-color:#212121; }
    .table td.image .edit-image{ opacity:0; background-size:48%; -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s; }
    .table td.image:hover .edit-image{ opacity:1; background-size:40%;  }
    .table td.image:hover img{ -webkit-filter: blur(1px);  -moz-filter: blur(1px);  -o-filter: blur(1px);  -ms-filter: blur(1px);  filter: blur(1px); }
    .table td.tiny{max-width: 70px;min-width:50px;width:50px;padding: 0;/* min-height: 80px; *//* padding-top: 0; */padding-right: 12px;}
    .table td.opt{max-width: 50px;min-width:50px;width:50px;padding: 6px 20px 0 0px ;}
    .table td.col70{ max-width:70px; min-width:70px; width:70px; }
    .table td.col100{ max-width:100px; min-width:100px; width:100px; }
    .table td.tiny .dropdown{ border-radius:100px; -webkit-transition:all 0.260s;margin-top: 4px;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s;}
    .table td.tiny .dropdown:hover{ background-color:rgba(0,0,0,0.1) }




    .table > tbody > tr > td input, .table > tbody > tr > td select { font-size:0.8rem !important; }
    .table.small > tbody > tr > td , .table.small > thead > tr > th  {font-size:0.68rem !important;padding-top: 5px;padding-bottom: 5px;line-height: 1.2rem;}
    .table.small > tbody > tr > td.tiny .dropdown  { margin-top:5px; }
    .table.no-border  > thead > tr > th  { border-top:none; }


    .table.medium > tbody > tr > td  {font-size: 0.76rem !important;padding:10px 0;line-height: 1.2rem;}
    .table.medium > tbody > tr > td.tiny .dropdown  { margin-top:5px; }


    .listItem{ display:table; width:100%; }
    .listItem ul{ display:table; width:100%; }
    .listItem ul li{  vertical-align: middle; font-weight:500;  display: table-row-group; position:relative;float:left; color:rgba(0,0,0,0.67); font-size:14px; width:100%; padding: 16px 0; border-bottom:1px solid #dddddd;   }
    .listItem ul li div.td{ vertical-align: middle;  min-width:120px; display: table-cell; }
    .listItem ul li div.td.title{ max-width:30%;  width:100%;  }
    .listItem ul li div.td.image{ min-width:46px; width:46px;  }
    .listItem ul li div.td.image img{   width:46px; height:46px; position:Absolute; top:10px; left:0; border-radius:500px; object-fit: cover;/* Do not scale the image */ object-position: center;/* Center the image within the element */  background-size:100%; color:transparent; border:none; }


    .list{ display:table; width:100%; }
    .list ul{ display: table-row; width:100%;  }
    .list ul li{  vertical-align: middle; font-weight:500;  display: table-row-group; position:relative;float:left; color:rgba(0,0,0,0.67); font-size:14px; width:100%; padding: 16px 0; border-bottom:1px solid #dddddd;   }
    .list ul li:hover{ background:#f5f5f5; }
    .list ul li + .list ul li div.td.check input[type="checkbox"]:checked{ background:red;   }
    .list ul li.header{   min-height:inherit;display:table-row; color:rgba(0,0,0,0.57); font-weight:500;  line-height:8px; border-bottom:1px solid #dddddd;   }
    .list ul li.header:hover{ background:none; }

    .list ul li div.td{ vertical-align: middle;  min-width:120px; display: table-cell; }
    .list ul li div.td.auto{ vertical-align: middle;  min-width:80px; display:table-cell; }
    .list ul li div.td.check{  vertical-align: middle; min-width:50px; width:50px;}
    .list ul li div.td.title{ line-height: 18px; vertical-align: middle;  width:320px; min-width:320px; }
    .list ul li div.td.image{ vertical-align: middle;  min-width:46px; width:46px;  }
    .list ul li div.td.image img{vertical-align: middle;   width:46px; height:46px; position:Absolute; top:6px; left:0; border-radius:500px; object-fit: cover;/* Do not scale the image */ object-position: center;/* Center the image within the element */  background-size:100%; color:transparent; border:none; }

    .list ul li b{ color:rgba(0,0,0,0.87);   }
    .list ul li a{ color:rgba(0,0,0,0.57) !important;   }

    ul.list-style-point li{ list-style:inherit !important; }



    table.lists{width:100%; border-spacing: 0; border-collapse: collapse; line-height:18px;}
    table.lists input{ width:100%;}
    table.lists tr{  height:48px; vertical-align: middle; clear:both; font-weight:400;  position:relative; color:rgba(0,0,0,0.67); font-size:14px; width:100%; padding:12px 0;   }
    table.lists tr.header{  border-bottom:2pt solid #dddddd;    color:black; font-weight:500;  line-height:18px;  height:40px; width:100%;   }
    table.lists tr.header:hover{ background:none; }
    table.lists tr td.small{ width: 120px !important; }
    table.lists tr td.input{ width:40px !important; }
    table.lists tr td.image{width: 64px !important;}
    table.lists tr td.image img{/* width:56px !important; *//* height:56px !important; */border-radius:100px;object-fit: cover;object-position: center;}


    table.list.richieste tr{border-left:3px solid orange;   }
    table.list.richieste tr.success{border-left:3px solid green;   }

    table.list{width:100%; border-spacing: 0; border-collapse: collapse; line-height:18px;}
    table.list tr{ height:64px; vertical-align: middle; clear:both; font-weight:400;  position:relative; color:rgba(0,0,0,0.67); font-size:14px; width:100%; padding:12px 0;   }
    table.list.small tr{ height:64px; vertical-align: middle; clear:both; font-weight:400;  position:relative; color:rgba(0,0,0,0.67); font-size:0.84rem; width:100%; padding:12px 0;   }
    table.list tr:hover{ background:rgba(255,255,255,0.3);background:rgba(0,0,0,0.02); }

    table.list tr.header{ border-left:none;  border-bottom:2pt solid #dddddd;    color:black; font-weight:500;  line-height:18px;  height:40px; width:100%;   }
    table.list tr.header:hover{ background:none; }

    table.list tr td{vertical-align: middle;min-width:120px;display: table-cell;position:relative;padding: 12px 0px;cursor:default;}
    table.list.extract tr td{padding: 2px 0 ;}
    table.list tr td.small{min-width: 60px !important;padding: 0;}
    table.list tr td.ic-left{background-size: 18px !important;padding-left:48px !important;}
    table.list tr td.check{max-width: 50px !important;min-width: 50px;width: 50px !important;}
    table.list tr td input{ vertical-align: middle;  width:auto;  }
    table.list tr td input[type="number"]{width:80px; }
    td.border-bottom, tr.border-bottom, th.border-bottom{ border-bottom:1pt solid #eeeeee;  }
    table.list tr td.auto{ vertical-align: middle;  min-width:80px; display:table-cell; }
    table.list tr td.title{line-height:17px;vertical-align: middle;width: 80%;min-width: 120px;max-width: 320px !important;/* margin: 0; *//* padding: 0; */}
    table.list tr td.image{ vertical-align: middle;  width: 52px; min-width: 52px; text-align:left; }
    table.list tr td.image.big{border-radius:0px;vertical-align: middle;width: 168px;min-width: 168px;text-align:left;}
    table.list tr td.image.big img{background-color: #f1f1f1;border-radius:0px;width: 168px;height: 168px;}
    table.list tr td.image.big:hover img{  -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); }
    table.list tr td.image img{vertical-align: middle;   width: 52px; height: 52px; border-radius:500px; object-fit: cover;/* Do not scale the image */ object-position: center;/* Center the image within the element */ }
    table.list tr td.image.big .ic{visibility:hidden;cursor:pointer;width: 168px;height: 168px;top: 18px;border-radius:500px;border-radius:0px;position:absolute;background-color:rgba(0,0,0,0.5);z-index:2;background-size:48px;}
    table.list tr td.image.big:hover .ic{ visibility:visible; }

    table.list tr b{ color:rgba(0,0,0,0.87);  }
    table.list tr a{ color:rgba(0,0,0,0.57) !important;   }

    ul.listChoose li{ -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260ss; height:56px; line-height:56px;font-size: 16px;font-weight:500;-webkit-font-smoothing: antialiased;color: #212121;   padding-left:48px !important; opacity:0.94; color:rgba(0,0,0,0.67) !important; }
    ul.listChoose a:hover{ text-decoration: none !important;  }
    ul.listChoose li:hover{text-decoration: none !important; color:rgba(0,0,0,1) !important;  opacity:1; }
    ul.listChoose li.ic-left{padding-left:56px;background-size:36px; background-position:left center;    }


 .Select{position:relative; cursor:pointer; color: rgba(255,255,255,0.6); display: inline-block; width: 100%; }
.Select:focus {  display: block; /*background-color:white; border-bottom:1px solid #eeeeee; color:black; */ }

.Select .subMenu{
  z-index: 99999 !important;
  /* visibility:hidden; */
  /* opacity:0; */
  height: 0;
  transition:opacity 0.5s linear;
  -webkit-transition:all 0.218s;
  -moz-transition:all 0.218s;
  -ms-transition:all 0.218s;
  -o-transition:all 0.218s;
  max-height:400px;
  overflow:hidden;
  position:relative;
  position:absolute;
  top: 42px;
  padding:0 0;
  left:0;
  width:100%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10), 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  background:white;
  color: black;
  z-index:9;
  border-radius: 0 0 4px 4px;
}

.Select .subMenu ul li{ list-style:none;   margin:0 0; padding: 0 4px;  color:black; line-height:20px; position:relative; }
.Select .subMenu ul li a:hover, .Select .subMenu a  { text-decoration: none !important;  text-transform: none;  }
.Select .subMenu ul li .avatar{ width:46px; height:46px !important; padding:0px;display:block; overflow:hidden; background:#eeeeee; position:absolute; left:8px; top:6px; margin:0; border-radius:400px; }
.Select .subMenu ul li .avatar img{ object-fit: cover;  object-position: center; width:100%; height:100%; border-radius:400px; position:absolute; left:0; top:0; }
.Select .subMenu ul li .content{margin-left:62px;font-size: 0.87rem;padding: 10px 0;border-top:1px solid #f5f5f5;}
.Select .subMenu ul li span.address{ color:rgba(0,0,0,0.46);padding-top:4px; line-height:20px; font-weight:300; }
.Select .subMenu ul li.first .content{ border-top:none; }
.Select .subMenu ul li:hover{ background-color:#fafafa; }
.Select .subMenu .scroller{    padding:0px;    /* white-space: pre-line; */    max-height: 400px;    overflow-y: hidden;    overflow-x: hidden;    position: relative;    /* padding:24px; */    font-size:16px;    height: auto; }


.scroller{padding:0px;/* white-space: pre-line; */max-height: 100%;overflow-y: hidden;overflow-x: hidden;position: relative;/* padding:24px; *//* font-size:16px; */height: auto;float: left;width: 100%;clear: both;min-width: 100%;}

.Select input:focus + .subMenu, .subMenu:hover{
  height:auto;
  visibility:visible !important;
  opacity:1 !important;
  top: 48px;
}
.Select:hover{
  background-color:rgba(255,255,255,0.1);
  border-color:rgba(255,255,255,0.6);
  -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;
}


ng-autocomplete ul li {border-bottom:1px solid #eee; color:black !important; opacity:1 !important; }
ng-autocomplete ul li:hover, ng-autocomplete ul li.sel {background-color:#eeeeee !important;}


/* - - - - - - - - - - - - - - - - - - - - - -
  IMAGE
- - - - - - - - - - - - - - - - - - - - - - - */
    img.previewUpload{ -webkit-transition:0.260s; transition: 0.260s; opacity:0.3; -webkit-filter: blur(1px);  -moz-filter: blur(1px);  -o-filter: blur(1px);  -ms-filter: blur(1px);  filter: blur(1px); }
    img.previewUpload.complete{ -webkit-transition:0.260s; transition: 0.260s; opacity:1; -webkit-filter: blur(0px);  -moz-filter: blur(0px);  -o-filter: blur(0px);  -ms-filter: blur(0px);  filter: blur(0px); }
    img.round{border-radius: 400px !important;display:block;overflow:hidden;}
    

    img.background{position: absolute !important;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;border:none;padding: 0 !important;object-fit: cover !important;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
    img.background.top{ object-position:0% 0%; }
    .round d{ box-shadow: 0 0 1px 0px white inset, 0 0 1px 0px white !important;  }
    img.background.bottom{ object-position:0% 100%; }
      
    img.background.fixed{ position:fixed !important; }
    img.full.fixed, video.full.fixed{  object-fit: cover;  object-position: center;  left: 0;  right: 0;  top: 0;  bottom: 0;  width: 100%;  height:100%;  position:absolute;  z-index:8;  -webkit-transition:all 0s ease-out;  -moz-transition:all 0s ease-out;  -ms-transition:all 0s ease-out;  -o-transition:all 0s ease-out;  transition:all 0s ease-out; }
    img.fitcenter{border-radius: 2px 2px 0 0;position: absolute !important;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height:100%;border:none;padding: 0 !important;object-fit: contain !important;/* Do not scale the image */object-position: center !important;/* Center the image within the element */}
    video.background{/* -webkit-transition:all 0.260s; -moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260ss; */border-radius: 2px 2px 0 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height:100%;border:none;padding: 0 !important;object-fit: cover;/* Do not scale the image */object-position: center;/* Center the image within the element */}
    img.noCover{ -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260ss;border-radius: 2px 2px 0 0;position: absolute;     left: 0;      right: 0;      top: 0;      bottom: 0;      width: 100%;      height:100%;      border:none;      object-fit: contain !important; /* Do not scale the image */      object-position: containcontain !important; /* Center the image within the element */}
    img.blur-20, video.blur-20, .blur-20{-webkit-filter: blur(20px);-moz-filter: blur(20px);-o-filter: blur(20px);-ms-filter: blur(20px);filter: blur(20px);}
    img.blur-8, video.blur-8, .blur-8{-webkit-filter: blur(8px);-moz-filter: blur(8px);-o-filter: blur(8px);-ms-filter: blur(8px);filter: blur(8px);}
    img.blur, video.blur, .blur{-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);}
    img.blur-1, video.blur-1{-webkit-filter: blur(1px);  -moz-filter: blur(1px);  -o-filter: blur(1px);  -ms-filter: blur(1px);  filter: blur(1px);}
    img.blur-2, video.blur-2{-webkit-filter: blur(2px);  -moz-filter: blur(2px);  -o-filter: blur(2px);  -ms-filter: blur(2px);  filter: blur(2px);}
    img.bew{ -webkit-filter: grayscale(95%); /* Safari 6.0 - 9.0 */ filter: grayscale(95%); }
    .zoom-in{  transition: all .2s ease-in-out; transform: rotate( 0deg ) scale(1.00); }
    .zoom-in:hover{  transition: all .1s ease-in-out; transform: rotate( 3deg ) scale(1.02); }


    .zoom-hover{  transition: all .2s ease-in-out; transform: scale(1.00); }
    .zoom-hover:hover{  transition: all .1s ease-in-out; transform: scale(1.02); }


    .zoom-in-image img, img.zoom-in-image{  transition: all .2s ease-in-out; transform: scale(1.00); }
    .zoom-in-image:hover img, img.zoom-in-image:hover{  transition: all .1s ease-in-out; transform: scale(1.03); }

    .image-bw-hover img{ -webkit-filter: grayscale(95%); /* Safari 6.0 - 9.0 */ filter: grayscale(95%); }
    .image-bw-hover:hover img{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); }
    .image-bw-hover.sel img{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); }


img.fullscreen, video.fullscreen{  object-fit: cover;   object-position: center;   left: 0;  right: 0;  top: 0;  bottom: 0;  width: 100%;  height:100%;  position:absolute;  z-index:-1; -webkit-transition:all 0s ease-out;-moz-transition:all 0s ease-out;-ms-transition:all 0s ease-out;-o-transition:all 0s ease-out;transition:all 0s ease-out; }
img.fixed-background, video.fixed-background{object-fit: cover;object-position: center;left: 0;/* right: 0; */top: 0;bottom: 0;width: 100%;height:100%;position: fixed !important;z-index: 1;-webkit-transition:all 0s ease-out;-moz-transition:all 0s ease-out;-ms-transition:all 0s ease-out;-o-transition:all 0s ease-out;transition:all 0s ease-out;}



/* - - - - - - - - - - - - - - - - - - - - - -
  BUTTON
- - - - - - - - - - - - - - - - - - - - - - - */
    button{-webkit-transition:all 0.320s;-moz-transition:all 0.320s;-ms-transition:all 0s.320s;-o-transition:all 0.320s;background-position:center;background-size:0px;cursor:pointer;-webkit-appearance: button;color:white;background:#00a1e1;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);transition-delay: 0.2s;-webkit-animation-duration: .0001s;animation-duration: .0001s;-webkit-animation-name: mui-node-inserted;animation-name: mui-node-inserted;font-weight: 500;font-size: 0.94rem;line-height: 18px;color: rgba(255,255,255,1);text-transform: uppercase;transition: all .2s ease-in-out;display: inline-block;height: 46px;padding: 0 26px;border: none;border-radius: 2px;cursor: pointer;-ms-touch-action: manipulation;touch-action: manipulation;background-image: none;text-align: center;line-height: 36px;vertical-align: middle;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;overflow: hidden;/* background-position:left 8px center; */max-width:100% !important;}
    button.small{height: 28px;line-height: 32px;height: 32px;font-size: 13PX;}
    button.tiny{line-height: 26px;height: 26px;font-size: 0.74rem;}
    button.tiny.ic-left{background-position:left 9px center; padding-left:38px !important;}
    button.white{box-shadow:0px 0px 0px; border:1px solid #dddddd; background-color:white !important;color:#ff6600;font-weight:400; }
    button.border-white{background-color:transparent !important;border: 2px solid white;color:white;/* box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26); */border-radius: 100px;line-height: 22px;}
    button.border-white-1{background-color:transparent !important;border: 2px solid white;color:white;/* box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26); */line-height: 22px;}
    button.transp{background-color:transparent !important;border:none;color:transparent;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26);}
    button.transp:hover{background-color:#eeeeee !important;border:none;color:transparent;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26);}
    button.interaction{font-size:14px;/* width:50%; */font-weight:500;padding: 0 10px;border:none;float:left;background:none;text-align:left;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26);line-height: 22px;opacity:1;color: black;border-radius:4px;background-color: rgba(0,0,0,0.07) !important;}
    button.round{border-radius:100px;}
    button.w100{width:100%;}
    button.center{ background-position:center ; background-size:0px; }
    button.gray{background-color:#dddddd !important;color: rgba(0,0,0,0.87);}
    button.gray:active{background-color:#cccccc !important;}
    button.bk-white{background-color:#ffffff !important;color:black !important;color:black !important;}
    button.done{margin-top:24px;  clear:both;}
    button.loading:after,.button.loading:after{content:'';width:36px;height:36px;position:absolute;left:50%;margin-left:-18px;top:50%;margin-top:-18px;background-image: url(https://include.b-cdn.net/icons/oval.svg);z-index:99;opacity: 1;-webkit-animation: anim-c 0.4s cubic-bezier(0.69, 0.01, 0.21, 0.99);animation: anim-c 0.4s cubic-bezier(0.69, 0.01, 0.21, 0.99);background-position:center;background-repeat: no-repeat;background-size:20px;}
    button.round.ic.loading:after{background-image: url(https://include.b-cdn.net/icons/loading.gif);}
    button.loading:before,.button.loading:before{ user-select:none; content:''; width:100%; left:0; top:0; height:100%; position:absolute; background-color:rgba(255,255,255,0.4); z-index:0;   }
    button.round.loading:before{ border-radius:400px; }
    button.loading.loading-fixed:before{ -webkit-animation: anim-b 0.4s cubic-bezier(0.69, 0.01, 0.21, 0.99); animation: anim-b 0.4s cubic-bezier(0.69, 0.01, 0.21, 0.99); content:''; width:100%; left:0; top:0; height:100%; position:fixed; background-color:rgba(0,0,0,0.8); z-index:0;  background-image: url(https://include.b-cdn.net/icons/oval.svg);  background-position:center ;  background-repeat: no-repeat;    background-size:56px; }
    button.loading,.button.loading{  pointer-events:none; cursor:default; color:transparent;opacity: 1;  }
    
    button:active,button:focus,button:hover{outline:0;text-decoration:none;}
    button:focus,button:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.24)}
    button:active{ box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);transition-delay: 0s;}
    button[disabled],select[disabled], html input[disabled] { opacity: 0.4; cursor: default; }
    button.w25{width:25%; float:left;}
    button.w20{width:25%;float:left;}
    button.left{  float:left !important; width: auto;}

    button.iWont{color:black; background-color:transparent !important;  z-index:99;  background-position:left 0 center;  background-repeat: no-repeat; background-size:26px; padding-left:30px;}
    button.iBeenHere{background-image:  url(/css/icons/ic_flag_black_18dp.png); z-index:99;  background-position:left 6px center;  background-repeat: no-repeat; background-size:26px; padding-left:30px;}

    button.iWont.sel,button.iBeenHere.sel{background-image:  url(https://include.b-cdn.net/icons/ic_action_accept_g.png); z-index:99;  background-position: left  6px center ;  background-repeat: no-repeat; background-size:26px; padding-left:30px;color:#4CAF50;}
    button.iWont.loading, button.iBeenHere.loading{background-image: url(/loading2.gif);}

    button.social-login{ border-radius:4px; padding:4px; height:auto; background-size:26px !important; text-align:left; }
    button.social-login.facebook, button.facebook{background-color:#3b5998 !important;padding-left: 52px;}
    button.social-login.facebook:hover{ background-color:#2d4373 !important;}
    button.social-login.google, button.google{background-color:#dd4a38 !important;padding-left: 52px;}
    button.social-login.google:hover{ background-color:#ca3522 !important;}
    button.social-login.twitter{ background-color:#55acee !important;  padding-left:52px !important;  }
    button.social-login.twitter:hover{ background-color:#2795e9 !important; }

    button.conferm{background-color: #43A047 !important;}
    button.confirm{background-color: #43A047 !important;}

    .btn-group { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
    .btn-group button{ border-radius:0px; border-left:1px solid #ddd; box-shadow:0px 0px 0px;}
    .btn-group button:first-child{border: none !important;}
/* - - - - - - - - - - - - - - - - - - - - - -
  BREADCRUMB
- - - - - - - - - - - - - - - - - - - - - - - */
    .breadcrumb{    clear:both; width:100%; float:left; padding:8px;}
    .breadcrumb span{ cursor:default; }
    .breadcrumb span, .breadcrumb a{  font-size:15px;  text-transform:lowercase;  float:left;}
    .breadcrumb div.separator{  color:rgba(0,0,0,0.4);  cursor:default;  width:13px;  height:13px;  float:left;  margin: 3px 2px 0 2px;  opacity:0.4;  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_2x.png);  background-position:  center;  background-repeat: no-repeat;  background-size:100%;}
    .breadcrumb div.home{ color:rgba(0,0,0,0.4);cursor:default;  width:13px; height:13px;  float:left; margin:3px 2px 0 2px; opacity:0.5; background-image:  url(/css/images/ic_arrow_right.png);   background-position:  center;  background-repeat: no-repeat; background-size:100%;}

    ul.breadCrumb{padding:0px;text-align:left;margin:auto;float:left !important;/* max-width:1000px; */width: auto;min-height: 12px;}
    ul.breadCrumb.center{text-align:center;float:none;}
    ul.breadCrumb>li{padding-right:22px;width: auto;cursor:default;background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_white_24dp_2x.png);  background-position:  right bottom 1px;background-repeat: no-repeat;background-size:18px;display: inline-block;}
    ul.breadCrumb>li a{ font-size:0.9rem;text-transform:lowercase; color: rgba(255,255,255,0.87) !important; }
    ul.breadCrumb>li a:hover{ text-decoration:underline !important; }
    ul.breadCrumb>li:last-child{ padding-right:0;  background:none; }

/* - - - - - - - - - - - - - - -
  ICON
- - - - - - - - - - - - - - - - -*/
    a .ic{cursor:pointer;}
    div.ic-left{padding-left: 28px !important;background-size:18px;background-position:left 0 center;}
    div.ic-left-padding{padding-left: 42px !important;background-position: left 12px center;}
    .ic-top{background-position: top 0 center;background-repeat: no-repeat;padding-top: 32px !important;background-size:18px  !important;}
    button.ic-top{background-position: top 24px center;background-repeat: no-repeat;padding-top: 24px !important;}
    .ic-left,.ic-left.loading{  background-position:left 12px center; background-repeat: no-repeat; padding-left: 38px !important;  background-size:18px  !important;}
    .ic-left.loading{ opacity:0.6; background-image:none; box-shadow:0px 0px;  background-position:left 12px center; background-repeat: no-repeat; padding-left: 38px !important;  background-size:18px  !important;}
    button.ic-center,span.ic-center,button.ic-center.loading{background-position:center !important;background-repeat: no-repeat;background-size:18px !important;}
    button.ic-center.loading{background-image: none; box-shadow:0px 0px; }
    button.ic-left,span.ic-left,button.ic-left.loading{background-position:left 12px center;background-repeat: no-repeat;padding-left: 46px !important;background-size: 18px !important;/* color: transparent; */text-align: left;}
    button.small.ic-left,span.small.ic-left,button.small.ic-left.loading{background-position:left 10px center;background-repeat: no-repeat;padding-left: 40px !important;background-size: 18px !important;}
    
    .ic-no-padding-left, button.ic-left.ic-no-padding-left,span.ic-left.ic-no-padding-left,p.ic-left.ic-no-padding-left,button.ic-left.ic-no-padding-left.loading{background-position: left 0 top 1px;background-repeat: no-repeat;padding-left: 26px !important;background-size:18px;}
    td.ic-left.ic-no-padding-left{ background-position:left 0 center;background-repeat: no-repeat;padding-left: 26px !important;background-size:18px; }
 
    .ic-left.ic-left-32{  background-position:left 0px center; background-repeat: no-repeat; padding-left: 56px !important;  background-size:32px  !important;}

    .ic-no-padding-right{ background-position:right 0 center !important;background-repeat: no-repeat;padding-right: 26px !important; }
    .ic-left.ic-24{  padding-left:46px; background-size:24px; }
    .ic-left.ic-32{  padding-left:64px !important; background-size:32px !important; }
    .ic.ic-156{ width:156px; height:156px; padding:0px; margin:0px;}
    .ic.ic-106{ width:106px; height:106px; padding:0px; margin:0px;}
    .ic.ic-96{ width:96px; height:96px; padding:0px; margin:0px;}
    .ic.ic-86{ width:86px; height:86px; padding:0px; margin:0px;}
    .ic.ic-72{ width:72px; height:72px; padding:0px; margin:0px;}
    .ic.ic-64{ width:64px; height:64px; padding:0px; margin:0px;}
    .ic.ic-56{ width:56px; height:56px; padding:0px; margin:0px;}
    .ic.ic-48{width:48px;height:48px;padding:0px;margin: 0px;}
    .ic.ic-42{ width:42px; height:42px; padding:0px; margin:0px;}
    .ic.ic-40{ width:40px; height:40px; padding:0px; margin:0px;}
    .ic.ic-32{width:32px;height:32px;padding:0px;margin:0px;}
    .ic.ic-36{width:36px;height:36px;padding:0px;/* z-index: 3434343434343434343; */margin:0px;}
    .ic.ic-38{ width:38px; height:38px; padding:0px; margin:0px;}
    .ic.ic-24{ width:24px; height:24px; padding:0px; margin:0px;}
    .ic.ic-28{ width:28px; height:28px; padding:0px; margin:0px;}
    .ic.ic-22{ width:22px; height:22px; padding:0px; margin:0px;}
    .ic.ic-20{ width:20px; height:20px; padding:0px; margin:0px;}
    .ic.ic-18{ width:18px !important;height:18px !important; padding:0px; margin:0px; min-width:18px !important;  line-height:18px !important;}
    .ic.ic-12{ width:12px !important;height:12px !important; padding:0px; margin:0px; min-width:12px !important;  line-height:12px !important;}
    .bk-100{background-size:100% !important;}
    .ic.round{border-radius:400px;position: relative;}
    .ic.disabled{opacity: 0.24 !important;cursor:default;pointer-events: none;  -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s;}
    input.ic-left, .input.ic-left{ background-position: left 10px center;  padding-left: 38px; }
    .ic-right,.ic-right.loading{  background-position:right 8px center ; background-repeat: no-repeat; padding-right:38px; background-size:18px; }
    .ic,.ic.loading{background-position: center;background-repeat: no-repeat;background-size: 70%;}
    .ic.loading{background-image:none;}
    .ic-right.ic-24{  padding-right:46px; background-size:24px; }
    .ic-center{  background-position:center center; background-repeat: no-repeat;}

    .ic.opacity-3{opacity: 0.30 !important;}
    .ic.opacity{opacity: 0.56 !important;}
    .ic.opacity-0{opacity: 1 !important;}
    .ic.opacity.sel, .ic.opacity-3.sel{opacity: 1 !important; cursor:default;}
    .ic.opacity-8{  opacity:0.80 ; }
    .ic-social{ background-size:60% !important; }
    .ic.opacity:hover,.ic.opacity-8:hover,.ic.opacity-3:hover{  opacity:1 !important;  -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s; }

    .ic.black-transp{ border:2px solid #eeeeee; border-color:rgba(255,255,255,0.4);  background-size:60%; background-color:rgba(255,255,255,0.1) }
    .ic.black-transp:hover{ border:2px solid #eeeeee; border-color:rgba(255,255,255,1);  background-size:60%; background-color:rgba(255,255,255,0.2) }

    .ic-100p{ background-size:100% !important; }
    .ic-90p{ background-size:90% !important; }
    .ic-80p{ background-size:80% !important; }
    .ic-70p{ background-size:70% !important; }
    .ic-50p{ background-size:50% !important; }
    .ic-40p{ background-size:40% !important; }
    .ic-30p{ background-size:30% !important; }
    .ic-20p{ background-size:20% !important; }
    .ic-32px{background-size:32px !important;}
    .ic-26px{background-size:26px !important;}
    .ic-18px{background-size:18px !important;}
    
    .ic-loading{ background-image: url(https://include.b-cdn.net/icons/loading.gif);  }
    .ic-mail{ background-image:  url(https://include.b-cdn.net/icons/ic_mail_white_24dp_1x.png); }
    .ic-mail-b{ background-image:  url(https://include.b-cdn.net/icons/ic_email_black_24dp_1x.png); }
    .ic-email-b{ background-image:  url(https://include.b-cdn.net/icons/ic_email_black_24dp_1x.png); }
    .ic-refresh{ background-image:  url(https://include.b-cdn.net/icons/ic_refresh_white_24dp_1x.png); }
    .ic-refresh-b{ background-image:  url(https://include.b-cdn.net/icons/ic_refresh_black_24dp_1x.png); }
    .ic-like-border{ background-image:  url(https://include.b-cdn.net/icons/ic_favorite_border_white_48dp_1x.png); }
    .ic-like-border-b{ background-image:  url(https://include.b-cdn.net/icons/ic_favorite_border_black_24dp_2x.png); }
    .ic-like{ background-image:  url(https://include.b-cdn.net/icons/ic_favorite_white_48dp_1x.png); }
    .ic-like-b{ background-image:  url(https://include.b-cdn.net/icons/ic_favorite_black_36dp.png); }
    .ic-like-r{ background-image:  url(https://include.b-cdn.net/icons/ic_favorite_red_36dp.png); }
    .ic-sent{ background-image:  url(https://include.b-cdn.net/icons/ic_send_white_24dp_1x.png); }
    .ic-move{ background-image:  url(https://include.b-cdn.net/icons/ic_drag_handle_white_24dp_1x.png); }
    .ic-move-b{ background-image:  url(https://include.b-cdn.net/icons/ic_swap_vert_black_24dp_2x.png); }
    .ic-star{ background-image:  url(https://include.b-cdn.net/icons/ic_star_border_white_24dp_1x.png); opacity:0.47 !important; }
    .ic-star-w{ background-image:  url(https://include.b-cdn.net/icons/ic_star_border_white_24dp_1x.png);  }
    .ic-star.sel{ background-image:  url(https://include.b-cdn.net/icons/ic_star_white_24dp_1x.png); opacity:1 !important; }
    .ic-star-b{ background-image:  url(https://include.b-cdn.net/icons/ic_star_border_black_24dp.png); }
    .ic-recensioni-b{ background-size:20px !important; background-image:  url(https://include.b-cdn.net/icons/ic_star_border_black_24dp.png); }
    .ic-star-b.sel{ background-image:  url(https://include.b-cdn.net/icons/ic_star_black_24dp_1x.png); }
    .ic-addcredits { background-image:  url(https://include.b-cdn.net/icons/ic_add_white_24dp.png); }
    .ic-new { background-image:  url(https://include.b-cdn.net/icons/ic_add_white_24dp.png); }
    .ic-new-b {background-image: url(https://include.b-cdn.net/icons/ic_add_black_18dp.png) !important;}
    .ic-less { background-image:  url(https://include.b-cdn.net/icons/ic_remove_white_24dp_1x.png); }
    .ic-less-b {background-image: url(https://include.b-cdn.net/icons/ic_remove_black_24dp_1x.png) !important;/* background-size: 90% !important; */}
    .ic-edit { background-image:  url(https://include.b-cdn.net/icons/ic_mode_edit_white_24dp.png); }
    .ic-edit-b { background-image:  url(https://include.b-cdn.net/icons/ic_edit_black_24dp_1x.png); }
    .ic-view { background-image:  url(https://include.b-cdn.net/icons/ic_remove_red_eye_white_24dp_1x.png); }
    .ic-view-b { background-image:  url(https://include.b-cdn.net/icons/ic_remove_red_eye_black_24dp_1x.png); }
    .ic-write { background-image:  url(https://include.b-cdn.net/icons/ic_create_white_24dp_2x.png); }
    .ic-maps { background-image:  url(https://include.b-cdn.net/icons/ic_map_white_24dp.png); }
    .ic-maps-b { background-image:  url(https://include.b-cdn.net/icons/ic_map_black_24dp.png); }


    .ic-zoom-in { background-image:  url(https://include.b-cdn.net/icons/ic_zoom_in_white_24dp_1x.png); }
    .ic-zoom-out { background-image:  url(https://include.b-cdn.net/icons/ic_zoom_out_white_24dp_1x.png); }

    .ic-search { background-image:  url(https://include.b-cdn.net/icons/ic_search_white_24dp_2x.png); }
    .ic-search-b { background-image:  url(https://include.b-cdn.net/icons/ic_search_black_24dp_2x.png); }
    .ic-products { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_cart_white_24dp.png); }
    .ic-cart { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_cart_white_24dp.png); }
    .ic-nearme { background-image:  url(https://include.b-cdn.net/icons/ic_near_me_white_24dp_1x.png); }
    .ic-nearme-b { background-image:  url(https://include.b-cdn.net/icons/ic_near_me_black_24dp_1x.png); }
    .ic-cosavedere-b { background-image:  url(https://include.b-cdn.net/icons/ic_location_on_black_24dp_1x.png); }
    .ic-cart-b { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_cart_black_24dp.png); }
    .ic-ordine-b { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_cart_black_24dp.png); }
    .ic-bag-b { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_basket_black_24dp_1x.png); }
    .ic-bag { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_basket_white_24dp_1x.png); }


    .ic-setting { background-image:  url(https://include.b-cdn.net/icons/ic_settings_white_24dp.png); }
    .ic-option-b { background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_black_24dp.png); }
    .ic-male { background-image:  url(https://include.b-cdn.net/icons/ic_male.png); }
    .ic-female { background-image:  url(https://include.b-cdn.net/icons/ic_female.png); }

   
    .ic-option-b { background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_black_24dp.png); }
    .ic-option { background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_white_24dp.png); }

    .ic-hospital{ background-image:  url(https://include.b-cdn.net/icons/ic_local_hospital_white_24dp_1x.png);   }

    .ic-qrcode-b { background-image:  url(https://include.b-cdn.net/icons/ic_qrcode_black_36dp.png); }
    .ic-qrcode { background-image:  url(https://include.b-cdn.net/icons/ic_qrcode_white_36dp.png); }
    .ic-menu { background-image:  url(https://include.b-cdn.net/icons/ic_menu_white_2x.png); }
    .ic-menu-b { background-image:  url(https://include.b-cdn.net/icons/ic_menu_black_48dp_2x.png); }
    .ic-contacts { background-image:  url(https://include.b-cdn.net/icons/ic_contacts_white_24dp_2x.png); }
    .ic-contacts-b { background-image:  url(https://include.b-cdn.net/svg/ic_contacts_24px.svg); }
    .ic-upload { background-image:  url(https://include.b-cdn.net/icons/ic_file_upload_white_24dp_2x.png); }
    .ic-upload-b { background-image:  url(https://include.b-cdn.net/icons/ic_file_upload_black_24dp_1x.png); }
    .ic-download {background-image: url(https://include.b-cdn.net/icons/ic_file_download_white_24dp_2x.png) !important;}
    .ic-download-b {background-image: url(https://include.b-cdn.net/icons/ic_file_download_black_24dp_2x.png) !important;}
    .ic-importadati-b { background-image:  url(https://include.b-cdn.net/icons/ic_file_download_black_24dp_2x.png); }
    .ic-setting-b { background-image:  url(https://include.b-cdn.net/icons/ic_settings_black_24dp.png); }
    .ic-servizi-b { background-image:  url(https://include.b-cdn.net/icons/ic_settings_black_24dp.png); }

    .ic-bug { background-image:  url(https://include.b-cdn.net/icons/ic_bug_report_white_24dp_1x.png); background-size:16px; }
    .ic-bug-b { background-image:  url(https://include.b-cdn.net/icons/ic_bug_report_black_24dp_1x.png); background-size:16px; }
    .ic-crawler-b { background-image:  url(https://include.b-cdn.net/icons/ic_bug_report_black_24dp_1x.png); background-size:16px; }
    .ic-computer-b { background-image:  url(https://include.b-cdn.net/icons/ic_computer_black_24dp_1x.png); background-size:16px; }
    .ic-mobile-b,.ic-cellulare-b { background-image:  url(https://include.b-cdn.net/icons/ic_smartphone_black_24dp_1x.png); background-size:16px; }
    .ic-android-b { background-image:  url(https://include.b-cdn.net/icons/ic_android_black_24dp_1x.png);  }
    .ic-ios-b { background-image:  url(https://include.b-cdn.net/icons/ic_ios_black_36dp.png);  }
    .ic-microsoft-b { background-image:  url(https://include.b-cdn.net/icons/ic_microsoft_black_36dp.png);  }

    .ic-date,.ic-Date ,.ic-data,.ic-reservations { background-image:  url(https://include.b-cdn.net/icons/ic_today_white_24dp.png); }
    .ic-date-b,.ic-Date-b,.ic-data-b,.ic-prenotazioni-b,.ic-reservation-b,.ic-reservations-b ,.ic-eventi-b,.ic-calendar-b { background-image:  url(https://include.b-cdn.net/icons/ic_today_black_24dp.png); }
    .ic-address { background-image:  url(https://include.b-cdn.net/icons/ic_directions_white_24dp.png); }
    .ic-calendar{  background-image:  url(https://include.b-cdn.net/icons/ic_view_list_white_24dp_1x.png);  }
    .ic-address-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_black_24dp.png); }
    .ic-car-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_car_black_24dp_1x.png); }
    .ic-auto-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_car_black_24dp_1x.png); }
    .ic-bici-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_bike_black_24dp_1x.png); }
    .ic-piedi-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_walk_black_18dp.png); }
    .ic-close { cursor:pointer; background-image:  url(https://include.b-cdn.net/icons/ic_close_white_24dp_2x.png); }
    .ic-close-b {cursor:pointer;background-image: url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);}
    .ic-cross-r {background-image: url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);}
    .ic-disattiva-b { cursor:pointer; background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_1x.png); }
    .ic-fullscreen { cursor:pointer; background-image:  url(https://include.b-cdn.net/icons/ic_fullscreen_white_24dp_2x.png); }
    .ic-share { cursor:pointer; background-image:  url(https://include.b-cdn.net/icons/ic_share_white_24dp_1x.png);  background-size:70%;}
    .ic-share-b {cursor:pointer;background-image:  url(https://include.b-cdn.net/icons/ic_share_black_24dp.png);/* background-size:70%; */}
    .ic-fullscreenExit { cursor:pointer; background-image:  url(https://include.b-cdn.net/icons/ic_fullscreen_exit_white_24dp_2x.png); }
    .ic-shops {  background-image:  url(https://include.b-cdn.net/icons/ic_location_on_white_24dp.png); }
    .ic-location {  background-image:  url(https://include.b-cdn.net/icons/ic_location_on_white_24dp.png); }
    .ic-location-b {  background-image:  url(https://include.b-cdn.net/icons/ic_location_on_black_24dp_1x.png); }
    .ic-mylocation {  background-image:  url(https://include.b-cdn.net/icons/ic_my_location_white_24dp_1x.png); }
    .ic-center-position {  background-image:  url(https://include.b-cdn.net/icons/ic_my_location_white_24dp_1x.png);  }
    .ic-mylocation-b {  background-image:  url(https://include.b-cdn.net/icons/ic_my_location_black_24dp_1x.png); }
    .ic-locationCity-b {  background-image:  url(https://include.b-cdn.net/icons/ic_location_city_black_24dp_1x.png); }
    .ic-city-b {  background-image:  url(https://include.b-cdn.net/icons/ic_location_city_black_24dp_1x.png); }
    .ic-arrow-bottom {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_white_18dp.png);  background-size:100%;  background-position: 114px right ; }
    .ic-arrow-bottom-b {background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);background-size:100%;background-position: 114px right;}
    .ic-arrow-bt-b {background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);}
    .ic-arrow-open-bottom-b {transform: rotate( 0deg ); transition: transform 150ms ease; background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);background-size:100%;background-position: 114px right;}
    .ic-arrow-open-bottom-b.show { transform: rotate( -180deg ); transition: transform 150ms ease;}

    .ic-pdf {  background-image:  url(https://include.b-cdn.net/icons/ic_file_pdf_white_24dp.png);   }
    .ic-pdf-b {  background-image:  url(https://include.b-cdn.net/icons/ic_file_pdf_black_24dp.png);   }
    .ic-excel {  background-image:  url(https://include.b-cdn.net/icons/ic_file_excel_white_24dp.png);   }
    .ic-excel-b {  background-image:  url(https://include.b-cdn.net/icons/ic_file_excel_black_24dp.png);   }
    .ic-filter {  background-image:  url(https://include.b-cdn.net/icons/ic_filter_list_white_24dp.png);   }
    .ic-arrow-top {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_up_white_18dp.png);  background-size:100%; }
    .ic-arrow-top-b {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_up_black_18dp_1x.png);  background-size:100%; }
    .ic-list {  background-image:  url(https://include.b-cdn.net/icons/ic_view_list_white_24dp_1x.png);   }
    .ic-list-b {  background-image:  url(https://include.b-cdn.net/icons/ic_list_black_24dp_1x.png);   }
    .ic-listview-b {  background-image:  url(https://include.b-cdn.net/icons/ic_view_list_black_24dp_1x.png);   }

    
    .ic-filter {  background-image:  url(https://include.b-cdn.net/icons/ic_filter_list_white_24dp.png);   }
    .ic-filter-b {  background-image:  url(https://include.b-cdn.net/icons/ic_filter_list_black_24dp.png);   }
    .ic-time {  background-image:  url(https://include.b-cdn.net/icons/ic_access_alarm_white_24dp.png);   }
    .ic-time-b {  background-image:  url(https://include.b-cdn.net/icons/ic_alarm_black_24dp.png);   }
    .ic-orari-b {  background-image:  url(https://include.b-cdn.net/icons/ic_alarm_black_24dp.png);   }
    .ic-exit {  background-image:  url(https://include.b-cdn.net/icons/ic_exit_to_app_white_24dp_2x.png);   }
    .ic-exit-b {  background-image:  url(https://include.b-cdn.net/icons/ic_exit_to_app_black_24dp_2x.png);   }
    .ic-team-b {  background-image:  url(https://include.b-cdn.net/icons/ic_person_black_24dp.png);   }
    .ic-theater-mask {  background-image:  url(https://include.b-cdn.net/icons/ic_theater_mask_white.png);   }
    .ic-theater-mask-b {  background-image:  url(https://include.b-cdn.net/icons/ic_theater_mask_black.png);   }

    

    .ic-add-user-b {  background-image:  url(https://include.b-cdn.net/svg/ic_person_add_24px.svg);   }
    .ic-block-b {  background-image:  url(https://include.b-cdn.net/svg/ic_block_24px.svg);   }
    .ic-copys-b {  background-image:  url(https://include.b-cdn.net/svg/ic_content_copy_24px.svg);   }
    .ic-user-b {  background-image:  url(https://include.b-cdn.net/icons/ic_person_black_24dp.png);   }
    .ic-clienti-b {  background-image:  url(https://include.b-cdn.net/icons/ic_card_membership_black_24dp_1x.png);   }
    .ic-user {  background-image:  url(https://include.b-cdn.net/icons/ic_person_white_24dp_2x.png);   }
    .ic-clienti {  background-image:  url(https://include.b-cdn.net/icons/ic_person_white_24dp_2x.png);   }
    .ic-lock {  background-image:  url(https://include.b-cdn.net/icons/ic_lock_white_24dp_2x.png);   }
    .ic-password {  background-image:  url(https://include.b-cdn.net/icons/ic_lock_white_24dp_2x.png);   }
    .ic-lock-b {  background-image:  url(https://include.b-cdn.net/icons/ic_lock_black_24dp_2x.png);   }
    .ic-cambiopassword-b {  background-image:  url(https://include.b-cdn.net/icons/ic_lock_black_24dp_2x.png);   }
    .ic-home {  background-image:  url(https://include.b-cdn.net/icons/ic_home_white_24dp_2x.png);   }
    .ic-home-b {  background-image:  url(https://include.b-cdn.net/icons/ic_home_black_24dp_2x.png);   }
    .ic-ok {  background-image:  url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);   }
    .ic-ok.ic-ok-after-done:hover {  background-image:  url(https://include.b-cdn.net/icons/ic_close_white_24dp_2x.png) !important;   }

    .ic-ok-g {  background-image:  url(https://include.b-cdn.net/icons/ic_done_green_18dp.png);  }
    .ic-sel-accept.sel {  background-image:  url(https://include.b-cdn.net/icons/ic_done_green_18dp.png);  }

    .ic-gourmet {  background-image:  url(https://include.b-cdn.net/icons/ic_local_offer_white_24dp_1x.png);   }
    .ic-tag {  background-image:  url(https://include.b-cdn.net/icons/ic_local_offer_white_24dp_1x.png);   }
    .ic-tag-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_offer_black_24dp_1x.png);   }

    .ic-next {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_white_24dp_2x.png);   }
    .ic-next-b {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_black_48dp_1x.png);   }
    .ic-prev {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_left_white_24dp_2x.png);   }
    .ic-prev-b {  background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_left_black_48dp_1x.png);   }

    .ic-ricette {  background-image:  url(https://include.b-cdn.net/icons/ic_restaurant_white_24dp_1x.png);   }
    .ic-restaurant {  background-image:  url(https://include.b-cdn.net/icons/ic_restaurant_white_24dp_1x.png);   }
    .ic-restaurant-b {  background-image:  url(https://include.b-cdn.net/icons/ic_restaurant_black_24dp_1x.png);   }
    .ic-ricette-b {  background-image:  url(https://include.b-cdn.net/icons/ic_restaurant_menu_black_24dp_1x.png);   }
    .ic-offers {  background-image:  url(https://include.b-cdn.net/icons/ic_local_activity_white_24dp_1x.png);   }
    .ic-offers-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_activity_black_24dp_1x.png);   }
    .ic-coupon-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_activity_black_24dp_1x.png);   }
    .ic-hotel {  background-image:  url(https://include.b-cdn.net/icons/ic_hotel_white_24dp_1x.png);   }
    .ic-hotel-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_hotel_black_24dp_1x.png);   }
    .ic-sort {  background-image:  url(https://include.b-cdn.net/icons/ic_sort_white_24dp_1x.png);   }
    .ic-sort-b {  background-image:  url(https://include.b-cdn.net/icons/ic_sort_black_24dp_1x.png);   }

    .ic-shoes {  background-image:  url(https://include.b-cdn.net/icons/ic_shoes_white.png);   }
    .ic-shoes-b {  background-image:  url(https://include.b-cdn.net/icons/ic_shoes_black.png);   }
    
    .ic-wine {  background-image:  url(https://include.b-cdn.net/icons/ic_wine_white.png);   }
    .ic-wine-b {  background-image:  url(https://include.b-cdn.net/icons/ic_wine_black.png);   }

    .ic-delete {  background-image:  url(https://include.b-cdn.net/icons/ic_delete_white_2x.png);   }
    .ic-delete-b {  background-image:  url(https://include.b-cdn.net/icons/ic_delete_black_24dp_1x.png);   }
    .ic-price-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_black.png);   }
    .ic-price {  background-image:  url(https://include.b-cdn.net/icons/ic_attach_money_white_24dp_1x.png);   }
    .ic-shipping {  background-image:  url(https://include.b-cdn.net/icons/ic_local_shipping_white_24dp_1x.png);   }
    .ic-shipping-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_shipping_black_24dp_1x.png);   }
    .ic-accept-g {  background-image:  url(https://include.b-cdn.net/icons/ic_action_accept_g.png);   }
    .ic-error-b {background-image: url(https://include.b-cdn.net/icons/ic_error_outline_black_24dp_2x.png);}
    .ic-error-r {background-image: url(https://include.b-cdn.net/icons/ic_error_outline_red_24dp_2x.png);}

    .ic-sad-g {background-image: url(https://include.b-cdn.net/icons/ic_sad_grey.png);}
    .ic-alert-b {  background-image:  url(https://include.b-cdn.net/icons/ic_error_outline_black_24dp_1x.png);   }
    .ic-warning {  background-image:  url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_1x.png);   }
    .ic-informazioni {  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png);   }
    .ic-info {  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png);   }
    .ic-info-b {  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_black_24dp_2x.png);   }
    .ic-info-line-b {  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_line_black_24dp_2x.png);   }
    .ic-subdirectory-b {  background-image:  url(https://include.b-cdn.net/icons/ic_subdirectory_arrow_left_black_24dp_2x.png);   }
    .ic-informazioni-b {  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_black_24dp_1x.png);   }
    .ic-print {  background-image:  url(https://include.b-cdn.net/icons/ic_print_white_24dp_1x.png);   }
    .ic-print-b {  background-image:  url(https://include.b-cdn.net/icons/ic_print_black_24dp_1x.png);   }
    .ic-document {  background-image:  url(https://include.b-cdn.net/icons/ic_document_white.png);   }
    .ic-document-b {  background-image:  url(https://include.b-cdn.net/icons/ic_document_black.png);   }
    .ic-documenti-b {  background-image:  url(https://include.b-cdn.net/icons/ic_document_black.png);   }
    .ic-site-b {  background-image:  url(https://include.b-cdn.net/icons/ic_computer_black_24dp_1x.png);   }
    .ic-ricevute-estratti-b {  background-image:  url(https://include.b-cdn.net/icons/ic_document_black.png);   }
    .ic-saldi-transazioni-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_24dp_1x.png);   }
    .ic-estratto-conto-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_24dp_1x.png);   }
    .ic-ricevute-estratti {  background-image:  url(https://include.b-cdn.net/icons/ic_document_white.png);   }
    .ic-receipts {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_white_24dp_1x.png);   }
    .ic-movimenti {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_white_24dp_1x.png);   }
    .ic-movimenti-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_24dp_1x.png);   }
    .ic-acquisti {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_white_24dp_1x.png);   }
    .ic-saldi-transazioni {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_white_24dp_1x.png);   }
    .ic-euro {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_white_24dp_1x.png);   }
   
    .ic-euro-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_24dp_2x.png);   }
    .ic-movimenti-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_24dp_1x.png);   }
    .ic-vendite-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_24dp_1x.png);   }
    .ic-start {  background-image:  url(https://include.b-cdn.net/icons/ic_play_circle_outline_white_24dp.png);   }
    .ic-start-b {  background-image:  url(https://include.b-cdn.net/icons/ic_play_circle_outline_black_24dp_2x.png);   }
    .ic-video-lezioni-b {  background-image:  url(https://include.b-cdn.net/icons/ic_play_circle_outline_black_24dp_2x.png);   }

    .ic-save {  background-image:  url(https://include.b-cdn.net/icons/ic_save_white_24dp_2x.png);   }
    .ic-save-b {  background-image:  url(https://include.b-cdn.net/icons/ic_save_black_24dp_1x.png);   }
    .ic-foto-b {  background-image:  url(https://include.b-cdn.net/icons/ic_photo_black_24dp_1x.png);   }
    .ic-photo-b {  background-image:  url(https://include.b-cdn.net/icons/ic_photo_black_24dp_2x.png);   }
    .ic-photo {  background-image:  url(https://include.b-cdn.net/icons/ic_photo_white_24dp_1x.png);   }
    .ic-slideshow-b {  background-image:  url(https://include.b-cdn.net/icons/ic_slideshow_black_24dp_1x.png);   }
    .ic-slideshow {  background-image:  url(https://include.b-cdn.net/icons/ic_slideshow_white_24dp_1x.png);   }
    .ic-slide {  background-image:  url(https://include.b-cdn.net/icons/ic_slideshow_black_24dp_1x.png);   }
    .ic-slide-b {  background-image:  url(https://include.b-cdn.net/icons/ic_photo_black_24dp_1x.png);   }
    .ic-travel {  background-image:  url(https://include.b-cdn.net/icons/ic_card_travel_white_24dp.png);   }
    .ic-video-b {  background-image:  url(https://include.b-cdn.net/icons/ic_videocam_black_24dp_2x.png);   }
    .ic-message {  background-image:  url(https://include.b-cdn.net/icons/ic_chat_bubble_white_24dp_1x.png);   }
    .ic-message-b {  background-image:  url(https://include.b-cdn.net/icons/ic_chat_bubble_black_24dp_1x.png);   }
    .ic-messaggi-b {  background-image:  url(https://include.b-cdn.net/icons/ic_chat_bubble_black_24dp_1x.png);   }
    .ic-review-b {  background-image:  url(https://include.b-cdn.net/icons/ic_chat_bubble_black_24dp_1x.png);   }
    .ic-web-b { background-image:  url(https://include.b-cdn.net/icons/ic_language_black_24px.svg); }
    .ic-wifi {  background-image:  url(https://include.b-cdn.net/icons/ic_wifi_white_24dp_1x.png);   }
    .ic-parking {  background-image:  url(https://include.b-cdn.net/icons/ic_local_parking_white_24dp_1x.png);   }
    .ic-spa {  background-image:  url(https://include.b-cdn.net/icons/ic_filter_list_white_24dp.png);   }
    .ic-disabili {  background-image:  url(https://include.b-cdn.net/icons/ic_accessibility_white_24dp.png);   }
    .ic-colazione {  background-image:  url(https://include.b-cdn.net/icons/ic_local_cafe_white_24dp_1x.png);   }
    .ic-swim {  background-image:  url(https://include.b-cdn.net/icons/ic_swim_white_24.png);   }
    .ic-fish {  background-image:  url(https://include.b-cdn.net/icons/ic_fish_white_24.png);   }
    .ic-vegetariano {  background-image:  url(https://include.b-cdn.net/icons/ic_vegetariano_white_24.png);   }
    .ic-notification-off {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_off_white_24dp_1x.png);   }
    .ic-notification-off-b {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_off_black_24dp_1x.png);   } 
    .ic-notify {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_active_white_24dp_2x.png);   }
    .ic-notification-active {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_active_white_24dp_1x.png);   }
    .ic-notification-active-b {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_active_black_24dp_1x.png);   }
    .ic-notifiche-b {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_active_black_24dp_1x.png);   }
    .ic-sms-b {  background-image:  url(https://include.b-cdn.net/icons/ic_sms_black_24dp_2x.png);   }
    .ic-sms {  background-image:  url(https://include.b-cdn.net/icons/ic_sms_white_24dp_2x.png);   }
    
    .ic-notification-b {  background-image:  url(https://include.b-cdn.net/icons/ic_notifications_black_24dp.png);   }
    .ic-testo-b {  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_black_24dp_2x.png);   }
    .ic-near-b {  background-image:  url(https://include.b-cdn.net/icons/ic_location_on_black_24dp_2x.png);   }
    .ic-serizi-b {  background-image:  url(https://include.b-cdn.net/icons/ic_photo_black_24dp_1x.png);   }
    .ic-cardmember-b {  background-image:  url(https://include.b-cdn.net/icons/ic_card_membership_black_24dp_1x.png);   }
    .ic-cardmember {  background-image:  url(https://include.b-cdn.net/icons/ic_card_membership_white_24dp_1x.png);   }
    .ic-card-reservations {  background-image:  url(https://include.b-cdn.net/icons/ic_card_membership_white_24dp_1x.png);   }
    .ic-fidelity-b {  background-image:  url(https://include.b-cdn.net/icons/ic_card_membership_black_24dp_1x.png);   }



    .ic-wifi-b {  background-image:  url(https://include.b-cdn.net/icons/ic_wifi_black_24dp_1x.png);   }
    .ic-parking-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_parking_black_24dp_1x.png);   }
    .ic-spa-b {  background-image:  url(https://include.b-cdn.net/icons/ic_filter_list_black_24dp.png);   }
    .ic-disabili-b {  background-image:  url(https://include.b-cdn.net/icons/ic_accessibility_black_24dp.png);   }
    .ic-attivita-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_cafe_black_24dp_1x.png);   }
    .ic-servizi-commerciali-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_cafe_black_24dp_1x.png);   }
    .ic-colazione-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_cafe_black_24dp_1x.png);   }
    .ic-swim-b {  background-image:  url(https://include.b-cdn.net/icons/ic_swim_black_24.png);   }
    .ic-fish-b {  background-image:  url(https://include.b-cdn.net/icons/ic_fish_black_24.png);   }
    .ic-carne {background-image:  url(https://include.b-cdn.net/icons/ic_meat_white_24.png);}
    .ic-carne-b {background-image:  url(https://include.b-cdn.net/icons/ic_meat_black_24.png);}
    .ic-pesce {  background-image:  url(https://include.b-cdn.net/icons/ic_fish_white_24.png);   }
    .ic-pesce-b {  background-image:  url(https://include.b-cdn.net/icons/ic_fish_black_24.png);   }
    .ic-vegetariana {  background-image:  url(https://include.b-cdn.net/icons/ic_veg_white_24.png);   }
    .ic-vegetariana-b {  background-image:  url(https://include.b-cdn.net/icons/ic_veg_black_24.png);   }




    .ic-pos-b {background-image:  url(https://include.b-cdn.net/icons/ic_payment_black_24dp_2x.png);}
    .ic-pos {background-image:  url(https://include.b-cdn.net/icons/ic_payment_white_24dp_2x.png);}
    .ic-pos-fuel {background-image:  url(https://include.b-cdn.net/icons/ic_local_gas_station_white_24dp_1x.png);}
    .ic-table-b {background-image:  url(https://include.b-cdn.net/svg/ic_table_24px.svg);}
    .ic-text-height-b {background-image:  url(https://include.b-cdn.net/svg/ic_format_size_24px.svg);}
    .ic-bold-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_bold_black_18dp_2x.png);   }
    .ic-italic-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_italic_black_18dp_2x.png);   }
    .ic-underline-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_underlined_black_18dp_2x.png);   }
    .ic-strikethrough-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_strikethrough_black_18dp_2x.png);   }
    .ic-align-left-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_align_left_black_18dp_1x.png);   }
    .ic-align-center-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_align_center_black_18dp_1x.png);   }
    .ic-align-right-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_align_right_black_18dp_1x.png);   }
    .ic-list-ul-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_list_bulleted_black_18dp_1x.png);   }
    .ic-list-ol-b {  background-image:  url(https://include.b-cdn.net/icons/ic_format_list_numbered_black_18dp_1x.png);   }
    .ic-link-b {  background-image:  url(https://include.b-cdn.net/icons/ic_insert_link_black_18dp_1x.png);   }
    .ic-image-b {  background-image:  url(https://include.b-cdn.net/icons/ic_insert_photo_black_18dp_1x.png);   }
    .ic-translation-b {  background-image:  url(https://include.b-cdn.net/icons/ic_translate_black_24dp_1x.png);   }
    .ic-translation {  background-image:  url(https://include.b-cdn.net/icons/ic_translate_white_24dp_1x.png);   }

     .ic-bike-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_bike_black_24dp_1x.png);   }
     .ic-bus-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_bus_black_24dp_2x.png);   }
     .ic-car-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_car_black_24dp_2x.png);   }
     .ic-walk { background-image:  url(https://include.b-cdn.net/icons/ic_directions_walk_white_24dp_1x.png);   }
     .ic-walk-b { background-image:  url(https://include.b-cdn.net/icons/ic_directions_walk_black_18dp_2x.png);   }
   
     .ic-segnal { background-image:  url(https://include.b-cdn.net/icons/ic_flag_white_24dp_1x.png);   }
     .ic-segnal-b { background-image:  url(https://include.b-cdn.net/icons/ic_flag_black_18dp_2x.png);   }
    .ic-gift { background-image:  url(https://include.b-cdn.net/icons/ic_gift_white_36dp.png);    }
    .ic-gift-b { background-image:  url(https://include.b-cdn.net/icons/ic_gift_black_36dp.png);    }


    /*PANEL ADMIN*/
    .ic-left-admin { padding-left:48px !important;  }
    .ic-statistics-b { background-image:  url(https://include.b-cdn.net/icons/ic_insert_chart_black_24dp_2x.png);    }
    .ic-statistics { background-image:  url(https://include.b-cdn.net/icons/ic_insert_chart_white_24dp_2x.png);    }
    .ic-statistic { background-image:  url(https://include.b-cdn.net/icons/ic_insert_chart_white_24dp_2x.png);    }
    .ic-card { background-image:  url(https://include.b-cdn.net/icons/ic_card_membership_white_24dp_2x.png);  }
    .ic-usersetting { background-image:  url(https://include.b-cdn.net/icons/ic_account_circle_white_2x.png);  }
    .ic-dashboard-b { background-image:  url(https://include.b-cdn.net/svg/ic_dashboard_24px.svg);  }
    .ic-dashboard { background-image:  url(https://include.b-cdn.net/icons/ic_dashboard_white_24px.svg);  }
    .ic-accessi-b { background-image:  url(https://include.b-cdn.net/icons/ic_computer_black_24dp_1x.png);   }
    .ic-iscritti-b { background-image:  url(https://include.b-cdn.net/icons/ic_person_black_24dp.png);   }
    .ic-segnalazioni-b { background-image:  url(https://include.b-cdn.net/icons/ic_flag_black_18dp.png);   }
    .ic-newsletter-b { background-image:  url(https://include.b-cdn.net/icons/ic_email_black_24dp_1x.png);   }
    .ic-news-b { background-image:  url(https://include.b-cdn.net/icons/ic_chrome_reader_mode_black_24dp_2x.png);   }

    
    .ic-tipologie-b {  background-image:  url(https://include.b-cdn.net/icons/ic_filter_list_black_24dp.png);  }
    .ic-pagine-b { background-image:  url(https://include.b-cdn.net/icons/ic_pages_black_24px.svg);   }
    .ic-lingue-b { background-image:  url(https://include.b-cdn.net/icons/ic_language_black_24px.svg);   }
    .ic-translator-b { background-image:  url(https://include.b-cdn.net/icons/ic_language_black_24px.svg);   }
    .ic-configurasito-b { background-image:  url(https://include.b-cdn.net/icons/ic_settings_black_24dp.png);    }
    .ic-strumentiamministratore-b { background-image:  url(https://include.b-cdn.net/icons/ic_database_black_36dp.png);   }
    .ic-landing-page-b { background-image:  url(https://include.b-cdn.net/icons/ic_important_devices_black_24dp_1x.png);   }
    .ic-campaigns-b { background-image:  url(https://include.b-cdn.net/icons/ic_advertising_black.png);   }
    .ic-campaigns { background-image:  url(https://include.b-cdn.net/icons/ic_advertising_white.png);   }

    
    .ic-importa-b { background-image:  url(https://include.b-cdn.net/icons/ic_file_download_black_24dp_2x.png);   }
    .ic-verifiche-b { background-image:  url(https://include.b-cdn.net/icons/ic_check_circle_black_24px.svg);   }
    .ic-form-b { background-image:  url(https://include.b-cdn.net/icons/ic_list_black_24dp_1x.png);   }
    .ic-schede-b { background-image:  url(https://include.b-cdn.net/icons/ic_list_black_24dp_1x.png);   }
    
    .ic-database { background-image:  url(https://include.b-cdn.net/icons/ic_database_white_36dp.png);   }
    .ic-database-b { background-image:  url(https://include.b-cdn.net/icons/ic_database_black_36dp.png);   }



    input.btn + .ic{ top:8px; }
    input + .ic,textarea + .ic{opacity:0.57;cursor:pointer;position:absolute;top: 15px;right: 8px;z-index: 9;}
    input + .ic:hover, textarea + .ic:hover{ opacity:1; }
    .panelInput input.translation, .panelInput textarea.translation{ padding-right:34px; }


    .ic-flag-italy {  background-image:  url(https://include.b-cdn.net/icons/flag/Italy.png);   }
    .ic-flag-it {  background-image:  url(https://include.b-cdn.net/icons/flag/Italy.png);   }
    .ic-flag-england {  background-image:  url(https://include.b-cdn.net/icons/flag/UK.png);   }
    .ic-flag-en {  background-image:  url(https://include.b-cdn.net/icons/flag/UK.png);   }
    .ic-flag-de {  background-image:  url(https://include.b-cdn.net/icons/flag/Germany.png);   }
    .ic-flag-france {  background-image:  url(https://include.b-cdn.net/icons/flag/France.png);   }
    .ic-flag-germany {  background-image:  url(https://include.b-cdn.net/icons/flag/Germany.png);   }
    .ic-flag-ar {  background-image:  url(https://include.b-cdn.net/icons/flag/ArabLeague.png);   }
    .ic-flag-ru {  background-image:  url(https://include.b-cdn.net/icons/flag/RussianFederation.png);   }
    .ic-flag-cn {  background-image:  url(https://include.b-cdn.net/icons/flag/China.png);   }
    .ic-flag-fr {  background-image:  url(https://include.b-cdn.net/icons/flag/France.png);   }
    .ic-flag-es {  background-image:  url(https://include.b-cdn.net/icons/flag/Spain.png);   }
    .ic-language{ cursor:pointer; opacity: 0.27; }
    .ic-language.sel,.ic-language:hover{ cursor:dafault; opacity:1; }

    .ic-social-facebook {  background-image:  url(https://include.b-cdn.net/icons/ic-social-facebook.png);  background-size:100%;  }
    .ic-social-googleplus {  background-image:  url(https://include.b-cdn.net/icons/ic-social-googleplus.png);  background-size:100%;   }
    .ic-social-twitter {  background-image:  url(https://include.b-cdn.net/icons/ic-social-twitter.png);   background-size:100%;  }
    .ic-social-youtube {  background-image:  url(https://include.b-cdn.net/icons/ic-social-youtube.png);    background-size:100%; }
    .ic-social-pinterest {  background-image:  url(https://include.b-cdn.net/icons/ic-social-pinterest.png);   background-size:100%;  }
    .ic-social-instagram {  background-image:  url(https://include.b-cdn.net/icons/ic-social-instagram.png);   background-size:100%;  }
    .ic-facebook {  background-image:  url(https://include.b-cdn.net/icons/social/facebook.png);   }
    .ic-google {  background-image:  url(https://include.b-cdn.net/icons/social/google-plus.png);   }
    .ic-twitter {  background-image:  url(https://include.b-cdn.net/icons/social/twitter.png);   }
    .ic-instagram {  background-image:  url(https://include.b-cdn.net/icons/social/instagram.png);   }
    .ic-youtube {  background-image:  url(https://include.b-cdn.net/icons/social/youtube.png);   }
    .ic-linkedin {  background-image:  url(https://include.b-cdn.net/icons/social/linkedin.png);   }

    .ic-facebook-b {  background-image:  url(https://include.b-cdn.net/icons/social/facebook-b.png);   }
    .ic-google-b {  background-image:  url(https://include.b-cdn.net/icons/social/google-plus-b.png);   }
    .ic-twitter-b {  background-image:  url(https://include.b-cdn.net/icons/social/twitter-b.png);   }
    .ic-instagram-b {  background-image:  url(https://include.b-cdn.net/icons/social/instagram-b.png);   }
    .ic-youtube-b {  background-image:  url(https://include.b-cdn.net/icons/social/youtube-b.png);   }
    .ic-linkedin-b {  background-image:  url(https://include.b-cdn.net/icons/social/linkedin-b.png);   }

    .ic-whatsapp-b {  background-image:  url(https://include.b-cdn.net/icons/social/whatsapp-b.png);   }
    .ic-tel-b,.ic-telefono-b {  background-image:  url(https://include.b-cdn.net/icons/ic_phone_black_24dp.png);   }
    .ic-tel {background-image: url(https://include.b-cdn.net/icons/ic_phone_white_24dp_1x.png);}
    .ic-fax {background-image: url(https://include.b-cdn.net/icons/ic_fax_white_24.png);}
    .ic-fax-b {background-image: url(https://include.b-cdn.net/icons/ic_fax_black_24.png);}
    .ic-copy-b {background-image: url(https://include.b-cdn.net/icons/ic_content_copy_black_24dp_1x.png);}
    .ic-copy {background-image: url(https://include.b-cdn.net/icons/ic_content_copy_white_24dp_1x.png);}


    .followUs .ic{ opacity:0.57; }
    .followUs .ic:hover{ opacity:1; }

    .round:before{float:left;content:""; display:block;padding-top:100%; padding:0px; margin:0px; }
    .round-black{ border:1px solid #111111;border-radius:400px; padding:0px;  margin:0px; border:none; background:#22313F; }
    .round-black:hover{ background-color:#444444; border:none;}
    .round-orange{ border:1px solid #FF9900;border-radius:400px; padding:0px; background-color:#FF9900; margin:0px; }
    .round-red{ border:1px solid #FF4444;border-radius:400px; padding:0px; background-color:#FF4444; margin:0px; }
    .round-white{ border:1px solid #ffffff;border-radius:400px; padding:0px; background-color:#ffffff; margin:0px; }
    .round-blue{ border:1px solid #33B5E5;border-radius:400px; padding:0px; background-color:#33B5E5; margin:0px; }
    .round-green{ border:1px solid #09d262;border-radius:400px; padding:0px; background-color:#09d262; margin:0px; }
    .round-border-w{ cursor:pointer; border:2px solid #eeeeee;border-radius:400px; padding:0px; background-color:none; margin:0px; }
    .round-border-w:hover{ background-color:rgba(255,255,255,0.2); }
    .round-orange:hover{ background-color:#FF9147; border:1px solid #FF9147; }
    .round{border-radius:400px !important;position:relative;/* background:none; */float:left;padding:0px;margin:0px;}
    .round img{border-radius: 40px !important;}
    
    .round-64{ width:64px; height:64px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:14px; line-height:64px; }
    .round-48{ width:48px; height:48px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:12px; line-height:48px; }
    .round-36{ width:34px; height:34px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:12px; line-height:36px;  }
    .round-28{ width:28px; height:28px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:12px; line-height:28px; }
    .round-22{ width:22px; height:22px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:12px; line-height:22px; }
    .round-20{ width:20px; height:20px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:12px; line-height:20px; }
    .round-18{ width:18px; height:18px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:12px; line-height:18px; float: left;}
    .round-16{ width:16px; height:16px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:11px; line-height:16px; }
    .round-14{ width:14px; height:14px; position:relative; margin-left:0px; color:white; text-align:center; vertical-align: middle; font-size:11px; line-height:14px; }
    .round-20.left,.round-22.left, .round-28.left{   margin-right:10px; }

    .rotate-45{ transform: rotate( -45deg ); transition: transform 150ms ease; }

    .ic-loading-center{
       background-image: url(https://include.b-cdn.net/icons/loading.gif);  background-position: center ; background-repeat: no-repeat;    background-size:24px;

       /*opacity: 1;
       -webkit-animation: anim-a 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
       animation: anim-a 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);*/
    }
    .animate-if.ng-enter, .animate-if.ng-leave {
        -webkit-transition: 0.25s linear all !important;
        -moz-transition: 0.25s linear all !important;
        -ms-transition: 0.25s linear all !important;
        -o-transition: 0.25s linear all !important;
        transition: 0.25s linear all !important;
    }
         .animate-if.ng-enter {
            opacity: 1 !important;
        }
         .animate-if.ng-enter.ng-enter-active {
            opacity: 0 !important;
        }
         .animate-if.ng-leave{
            opacity:0 !important;
        }
         .animate-if.ng-leave.ng-leave-active {
            opacity:0 !important;
        }

    .busy-signal{
        border: 5px solid #333;
        border-color:rgba(0,0,0,0.5);
        border-radius: 400px;
        height: 36px;
        opacity: 0;
        width: 36px;

        animation: pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    .busy-signal.white{
        border-color:rgba(255,255,255,0.5);

    }
    @keyframes pulsate {
        0% {
          transform: scale(.1);
          opacity: 0.0;
        }
        50% {
          opacity: 1;
        }
        100% {
          transform: scale(1.2);
          opacity: 0;
        }
    }


/* - - - - - - - - - - - - - - - - - - - - - -
  ANIMATION
- - - - - - - - - - - - - - - - - - - - - - - */
    .no-anim {-webkit-animation: none !important;animation: none !important;}
    .anim-a {
      opacity: 0;
    }
    .xt-menu-clone.header-bar .anim-a,
    .mobile .anim-a,
    .no-js .anim-a {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-a.animate {
      opacity: 1;
      -webkit-animation: anim-a 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
      animation: anim-a 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
    }
    @-webkit-keyframes anim-a {
      0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
      }
    }
    @keyframes anim-a {
      0% {
        opacity: 0;
        transform: translateY(10px);
      }
      100% {
        opacity: 1;
        transform: translateY(0px);
      }
    }


    .anim-d.animate {
      opacity: 1;
      -webkit-animation: anim-d 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
      animation: anim-d 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
    }
    h1.anim-d.animate {
      opacity: 1;
      -webkit-animation: anim-d 0.4s cubic-bezier(2.69, 2.01, 0.21, 0.99);
      animation: anim-d 0.4s cubic-bezier(2.69, 2.01, 0.21, 0.99);
    }
    @-webkit-keyframes anim-d {
      0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateX(0px);
      }
    }
    @keyframes anim-d {
      0% {
        opacity: 0;
        transform: translateX(10px);
      }
      100% {
        opacity: 1;
        transform: translateX(0px);
      }
    }



    .anim-b {
      opacity: 0;
    }
    .mobile .anim-b,
    .no-js .anim-b {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-b.animate {
      opacity: 1;
      -webkit-animation: anim-b 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
      animation: anim-b 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
    }
    @-webkit-keyframes anim-b {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
    @keyframes anim-b {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    .anim-c { opacity: 0; }
    .mobile .anim-c, .no-js .anim-c {  opacity: 1; -webkit-animation: none !important;  animation: none !important; }
    .anim-c.animate {
      opacity: 1;
      -webkit-animation: anim-c 0.4s cubic-bezier(0, 1.3, 1, 1.3);
      animation: anim-c 0.2s cubic-bezier(0, 1.1, 1, 1.1);
    }
    @-webkit-keyframes anim-c {
      0% {
        opacity: 0;
        -webkit-transform: scale(0);
      }
      100% {
        opacity: 1;
        -webkit-transform: scale(1);
      }
    }
    @keyframes anim-c {
      0% {
        opacity: 0;
        transform: scale(0);
      }
      100% {
        opacity: 1;
        transform: scale(1);
      }
    }


    .anim-e { opacity: 0; }
    .mobile .anim-e, .no-js .anim-e {  opacity: 1; -webkit-animation: none !important;  animation: none !important; }
    .anim-e.animate {
      opacity: 1;
      -webkit-animation: anim-e 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
      animation: anim-e 0.3s cubic-bezier(0.69, 0.01, 0.21, 0.99);
    }
    @-webkit-keyframes anim-e {
      0% {
        opacity: 0;
        -webkit-transform: scale(0);
      }
      100% {
        opacity: 1;
        -webkit-transform: scale(1);
      }
    }
    @keyframes anim-e {
      0% {
        opacity: 0;
        transform: scale(0);
      }
      100% {
        opacity: 1;
        transform: scale(1);
      }
    }



    .mobile .anim-dialog-open,
    .no-js .anim-dialog-open {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-dialog-open.animate {
         opacity: 1;
         -webkit-animation: anim-dialog-open .4s cubic-bezier(.25,.8,.25,1);
         animation: anim-dialog-open .4s cubic-bezier(.25,.8,.25,1);
    }

    
    @-webkit-keyframes anim-dialog-open {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-50px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
      }
    }
    @keyframes anim-dialog-open {
      0% {
        opacity: 0;
        transform: translateY(-50px);
      }
      100% {
        opacity: 1;
        transform: translateY(0px);
      }
    }

    .mobile .anim-dialog-open-material ,
    .no-js .anim-dialog-open-material  {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-dialog-open-material.animate {
         opacity: 1;
         -webkit-animation: anim-dialog-open-material  .3s cubic-bezier(.25,.8,.25,1);
         animation: anim-dialog-open-material  .3s cubic-bezier(.25,.8,.25,1);
         
    }
    @-webkit-keyframes anim-dialog-open-material {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(0.6) ;
        transform: translate3d(0,0,0) scale(0.6) ;
      }
      100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1) ;
        transform: translate3d(0,0,0) scale(1) ;
      }
    }
    @keyframes anim-dialog-open-material {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(0.6) ;
        transform: translate3d(0,0,0) scale(0.6) ;
      }
      100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1) ;
        transform: translate3d(0,0,0) scale(1) ;
      }
    }

    .mobile .anim-page-dashboard,
    .no-js .anim-page-dashboard  {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-page-dashboard.animate {
         opacity: 1;
         -webkit-animation: anim-page-dashboard  .3s cubic-bezier(.25,.8,.25,1);
         animation: anim-page-dashboard  .3s cubic-bezier(.25,.8,.25,1);
    }

    .anim-page-dashboard {
         opacity: 0;
         -webkit-animation: anim-page-dashboard-hide  .3s cubic-bezier(.25,.8,.25,1);
         animation: anim-page-dashboard-hide  .3s cubic-bezier(.25,.8,.25,1);
    }


    @-webkit-keyframes anim-page-dashboard {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(0.6) ;
        transform: translate3d(0,0,0) scale(0.6) ;
      }
      100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1) ;
        transform: translate3d(0,0,0) scale(1) ;
      }
    }
    @keyframes anim-page-dashboard {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(0.6) ;
        transform: translate3d(0,0,0) scale(0.6) ;
      }
      100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1) ;
        transform: translate3d(0,0,0) scale(1) ;
      }
    }

    @-webkit-keyframes anim-page-dashboard-hide {
      0% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(0.6) ;
        transform: translate3d(0,0,0) scale(0.6) ;
      }
      100% {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(1) ;
        transform: translate3d(0,0,0) scale(1) ;
      }
    }
    @keyframes anim-page-dashboard-hide {
      0% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(0.6) ;
        transform: translate3d(0,0,0) scale(0.6) ;
      }
      100% {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(1) ;
        transform: translate3d(0,0,0) scale(1) ;
      }
    }

    

    


    .mobile .anim-dialog-open-right,
    .no-js .anim-dialog-open-right {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-dialog-open-right.animate {
      opacity: 1;
      -webkit-animation: anim-dialog-open-right 0.216s cubic-bezier(0, 1.1, 1, 1.1);
      animation: anim-dialog-open-right 0.216s cubic-bezier(0, 1.1, 1, 1.1);
    }
    @-webkit-keyframes anim-dialog-open-right {
      0% {
        opacity: 0;
        -webkit-transform: translateX(150px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateX(0px);
      }
    }
    @keyframes anim-dialog-open-right {
      0% {
        opacity: 0;
        transform: translateX(150px);
      }
      100% {
        opacity: 1;
        transform: translateX(0px);
      }
    }




    .mobile .anim-pulse,
    .no-js .anim-pulse {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-pulse.animate {
      opacity: 1;
      -webkit-animation: anim-pulse 0.4s cubic-bezier(0, 1.1, 1, 1.1);
      animation: anim-pulse 0.4s cubic-bezier(0, 1.1, 1, 1.1);
    }
    @-webkit-keyframes anim-pulse {
      0% {
        opacity: 1;
        transform: scale(1);
      }
      30% {
        opacity: 1;
        transform: scale(1.15);
      }
      100% {
        opacity: 1;
        transform: scale(1);
      }
    }
    @keyframes anim-pulse {
      0% {
        opacity: 1;
        transform: scale(1);
      }
      30% {
        opacity: 1;
        transform: scale(1.15);
      }
      100% {
        opacity: 1;
        transform: scale(1);
      }
    }

    .anim-big-entrance {
      opacity: 0;
    }
    .xt-menu-clone.header-bar .anim-big-entrance,
    .mobile .anim-big-entrance,
    .no-js .anim-big-entrance {
      opacity: 1;
      -webkit-animation: none !important;
      animation: none !important;
    }
    .anim-big-entrance.animate {
      opacity: 1;
        animation-name: bigEntrance;
        -webkit-animation-name: bigEntrance;
        animation-duration: 1.6s;
        -webkit-animation-duration: 1.6s;
        animation-timing-function: ease-out;
        -webkit-animation-timing-function: ease-out;
    }
    @keyframes bigEntrance {
        0% {
            transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
            opacity: 0.2;
        }
        30% {
            transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
            opacity: 1;
        }
        45% {
            transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        60% {
            transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        75% {
            transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        90% {
            transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        100% {
            transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
    }

    @-webkit-keyframes bigEntrance {
        0% {
            -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
            opacity: 0.2;
        }
        30% {
            -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
            opacity: 1;
        }
        45% {
            -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        60% {
            -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        75% {
            -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        90% {
            -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
            opacity: 1;
        }
    }



/* - - - - - - - - - - - - - - - - - - - - - -
  COOKIE LAW
- - - - - - - - - - - - - - - - - - - - - - - */
    #cookieLaw {position: fixed;width: 60%;padding: 16px 8px;padding-left: 24px;background: rgba(0,0,0,0.8);bottom: 0;right: 0;z-index: 999999999999999;color: white;font-size: 0.9rem;/* line-height: 3rem; */border-radius:4px;margin:12px;text-align: left;}
    #cookieLaw .col-8{padding-top: 6px;}
    #cookieLaw button {     border-radius:2px;  font-size:0.9rem;  opacity:0.8; height:36px; }
    #cookieLaw button:hover {     opacity:1; }







input.white, .input.white{
  color:white;
}



ul.listChoose li.ic-left{
  padding-left: 56px !important;
  background-size: 36px !important;
  background-position:left center;
}

.filterMenu li{
  cursor:pointer;
  color:rgba(0,0,0,.66);
  font-size: 15px;
  line-height: 26px;
}
.filterMenu li.title{
  cursor:default; color:black; font-weight:500; font-size:18px !important;
}
.filterMenu li.sel{
 color:#00a1e1;
 font-weight:500;
 border-left:2px solid #00a1e1;
 padding-left:6px;
}




.drop-box.header{cursor:pointer;min-height:100%;border:2px dashed #eeeeee;border-width:0 0 2px 0;margin-top:-6px;border-radius:0;background:#fafafa;min-width:50%;position:relative;z-index: 11;}
.drop-box.header:hover{border-width:0 0 2px 0;}

.content-upload{ display:block; overflow:hidden; cursor:pointer;border:2px dashed #eeeeee;border-width:2px; margin-top:-6px;border-radius:400px; min-width:auto; min-height:auto; width:160px; height:160px; padding:0; background:#fafafa;position:relative;z-index: 8;line-height: 18px;}
.content-upload.dragover,.content-upload:hover{border:2px dashed #81C784;background:#E8F5E9;}

.content-upload .drop-box.avatar center{width:100%;height:auto;padding-top:48px;cursor:pointer;background-repeat:no-repeat;background-position:top 12px center;}
.content-upload .drop-box{ border:none !important; min-height:auto; position:absolute; top:0; left:0; width:100%; height:100%; min-width:auto;position:relative;z-index:121;}




.drop-box{-webkit-transition:0.260s !important;transition: 0.260s !important;/* min-height:180px; */border: 3px dashed #dddddd;border-radius:8px;background: #f5f5f5;min-width:50%;position:relative;z-index:1;}
.drop-box center{width:100%;height:auto;padding-top:64px;cursor: pointer;font-size: 1.2rem;background-repeat:no-repeat;background-position: top 12px center;}
.drop-box.dragover,.drop-box:hover{border-color:#81C784 !important; background:#E8F5E9;}
.drop-box .panelPhoto { opacity:1; display:inline; }
.drop-box.dragover .panelPhoto{  opacity:0; display:none; }
.drop-box.dragover-err{   pointer-events: auto;  border:2px dashed #E57373; background:#FFEBEE;  }
.drop-box.file{padding-left:12px;cursor:pointer;height: 52px;line-height: 45px;min-height: 52px;}


.drop-box.avatar{background-color:#f5f5f5;position: absolute; cursor:pointer; border-width:2px;width: 100%;border-radius:400px;margin: 0;border-color: #aaaaaa;min-height:auto;height:100%;z-index: 100;}
.drop-box.avatar:hover{border-width:2px !important;}

.drop-box.header{background-color:#f5f5f5;position: absolute;border-width:0 3px 3px 3px;width: 100%;margin: 0;border-color: #aaaaaa;}
.drop-box.header:hover{/* border-width:0 3px 3px 3px !important; */background-color: #dff3df;}

.panelPhoto{ float:left;  width: 20%; padding-bottom: 20%; cursor:pointer; position:relative; display:block; overflow: hidden; }
.panelPhoto.selected{  }
.panelPhoto.selected img{ padding: 0px; border: 3px solid #09d262; }
.panelPhoto.selected:after{content:'';position:absolute;width:100%;height:100%;border:2px solid #09d262;z-index: -10;}
.panelPhoto.selected img{/* background:green; *//* top:7%; *//* left:7%; *//* width:86%; *//* height:86%; */}
.panelPhoto.selected video{ background:green; top:7%; left:7%;  width:86%;  height:86%;  }
.panelVideo video{ background:black;  width:100%;  height:100%; margin:0; padding:0;  }
.panelPhoto-box:before{    content: "";    display: block;    padding-top: 100%;}
.panelPhoto.big{  width: 40%; padding-bottom: 40%; }
.panelPhoto.choose,.panelPhoto.choose img{ cursor:pointer; }
.panelPhoto.column6 { width: 16.33%; padding-bottom: 16.33%; }
.panelPhoto.column4 { width: 25%; padding-bottom: 25%; }
.panelPhoto.column4.big { width: 50%; padding-bottom: 50%; }
.panelPhoto.column4 img{ margin:0px; }
.panelPhoto.column3 {width: 33.33%;padding-bottom: 33.33%;}
.panelPhoto.column2 { width: 50%; padding-bottom: 50%; }
.panelPhoto.column2 img, .panelPhoto.column2 video, .panelPhoto.column2 .video{ margin:1px !important; }
.panelPhoto.video{  padding-bottom:30%; height:inherit; }
.panelPhoto.column3.big { width: 50%; padding-bottom: 50%; }
.panelPhoto.column3 img, .panelPhoto.column3 video, .panelPhoto.column3 .video{margin:1px !important;}

.panelServizi{  }
.panelServizi h4{ padding:8px; padding-left:0px;}
.panelServizi .content{ max-height:10000px; overflow-y:auto; overflow-x:hidden; padding-bottom:24px;  }
.panelServizi ul li{cursor:pointer; border:none;padding-left:0px; font-size: 15px;line-height: 32px;}
.panelServizi ul a{ text-decoration:none; }
.panelServizi ul li input[type="checkbox"],.panelServizi ul li input[type="radio"]{ display:none; }
.panelServizi ul li input[type="checkbox"]:checked + span,.panelServizi ul li input[type="radio"]:checked + span {visibility:visible;background-color:#09d262;background-image: url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);background-image:  url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);z-index:99;background-position:center;background-repeat: no-repeat;background-size:90%;}

/*DROPDOWN MENU*/

    button.dropmenu {position: relative;outline:0;cursor:pointer;display: inline;overflow: inherit;z-index: 10;}
    .dropmenu {position: relative;outline:0;cursor:pointer;display: inline-block;/* overflow: inherit; */z-index: 19;}
    .dropmenu .user {pointer-events:none;width: 100%;height: 100%;}
    .dropmenu.option {position: relative;display: inline-block;background-color:rgba(233,233,233,0.5);background-color: transparent;margin:6px;border-radius:400px;position:absolute;right:0;top: 0;width:32px;height:32px;background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_black_24dp.png);z-index: 20;background-position:center;background-repeat: no-repeat;background-size:22px;cursor:pointer;outline:0;}
    .dropmenu:hover {/* background-color:#eeeeee; */}
    .dropmenu:focus {/* pointer-events: none; */z-index: 9999999999;}
    .dropmenu:focus .option-menu, .dropmenu .option-menu.show, .menuOption:focus .option-menu {transform: scale(1);transition-delay:0s !important;  /*  opacity is 1 in opened state (see below) */opacity: 1;visibility: visible;/* don't let pointer-events affect descendant elements *//* pointer-events: auto; */display: block;/* transition-delay: 2.6s; */}
    .dropmenu.ic-arrow-bottom-b{ background-size:24px !important ;}
    .dropmenu.white  {    background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_white_24dp.png);    background-color:rgba(0,0,0,0.0);}
    .dropmenu.white:hover  {    background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_white_24dp.png);    background-color:rgba(0,0,0,0.2);}
    .dropmenu.in-image  {    background-image:  url(https://include.b-cdn.net/icons/ic_more_vert_white_24dp.png);    background-color:rgba(0,0,0,0.2);}
    .dropmenu.in-image:hover {    background-color:rgba(0,0,0,0.3);}


    .dropmenu .close-on-toggle{ display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; z-index:-100; }
    .dropmenu:focus .close-on-toggle{ z-index:99; display:block; }

    .menuOption {    position: relative;    display: inline-block;    background-color:none;    cursor:pointer;    outline:0;}
    .menuOption.ic span.value{ z-index:100100;background:red; margin: -4px; padding:0px;line-height: 18px;width: 18px !important;height: 18px !important; position:absolute; right:0; top:0; text-align:center; color:white;font-size: 10px;border-radius:400px;}
    .menuOption:before{ content:""; }


    .dropmenu > .option-menu {transition-delay: 0.2s !important;box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.26), 0 0px 10px 0 rgba(0, 0, 0, 0.22);-webkit-transition: all .4s cubic-bezier(0.25,0.8,0.25,1);transition: all .4s cubic-bezier(0.25,0.8,0.25,1);-webkit-transition-duration: 150ms;transition-duration: 150ms;transform: scale(0.9);-webkit-transform-origin: top right;-ms-transform-origin: top right;transform-origin: top right;/*-webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s; */-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 1000;outline:0;/* use opacity to fake immediate toggle */opacity: 0;visibility: hidden;cursor:default;/* transition: visibility 0.2s; */position:absolute;top:0;right:0;width: 200px;background:white;padding: 12px 0;border-radius: 4px;}
    .dropmenu > .option-menu.left, .dropmenu > .option-menu.origin-left {-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left; right:auto; left:0;}
    button.dropmenu > .option-menu { width:100%;}
    .dropmenu > .user img {border:2px solid #eeeeee;/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); */background-color: white;}
    .dropmenu .user .closed{ -webkit-transition: all .4s cubic-bezier(0.25,0.8,0.25,1);transition: all .4s cubic-bezier(0.25,0.8,0.25,1);-webkit-transition-duration: 150ms;transition-duration: 150ms;transform: scale(0.5); background-position:center; background-repeat:no-repeat; visibility:hidden; display:none;cursor:pointer !important;  background-size:70%;  background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_1x.png);z-index:1000000000000; }
    .dropmenu:focus .user .closed{ transform: scale(1); background-repeat:no-repeat; visibility:visible; display:block;    user-select: initial; -moz-user-select: element;  -khtml-user-select: element;   -webkit-user-select: all;  -o-user-select: element;  pointer-events:all;}
    .dropmenu:focus .user img{ /*display:none; visibility:hidden;*/ }
    .dropmenu.center >  .option-menu {    left:0; top: 35px;  margin-left:-0; }
    /*.dropmenu:focus:before{content:''; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.5); z-index:10000000000000;  cursor:default;}*/
    .dropmenu > .option-menu i.piolino{background-repeat: no-repeat;background-size: auto;width:16px;height:16px;position:absolute;right:0;top: -16px;right:15px;z-index: 5656565656565656;border-color: transparent;border-style: dashed dashed solid;border-width: 0 8.5px 8.5px;-webkit-animation: gb__a .2s;animation: gb__a .2s;border-bottom-color: #ccc;border-bottom-color: white !important;}

    .dropmenu > .option-menu ul a:hover{list-style: none !important; text-decoration:none !important;}
    .dropmenu > .option-menu ul li{list-style: none !important;text-align:left !important;line-height:18px !important;padding: 12px 24px;color:rgba(0,0,0,0.87) !important;width: 100%;font-size: 0.82rem !important;font-weight: 500;cursor: pointer;text-transform: uppercase;opacity: 0.7;text-decoration: none;text-shadow: 0 0 !important;position: relative;/* display: block; */white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
    .dropmenu > .option-menu ul li.ic-right{background-position: right 16px center;padding-right: 52px !important;padding-left: 12px !important;}
    .dropmenu > .option-menu a{ text-decoration:none !important; }
    .dropmenu > .option-menu ul li.title{cursor:default;background-color:transparent !important;font-weight:500;font-size:1.1rem !important;color:rgba(0,0,0,0.47);text-transform: inherit;opacity: 1;text-decoration: none;margin: 0;}
    .dropmenu > .option-menu ul li.ic-left{  -webkit-transition:all 0.160s;-moz-transition:all 0.160s;-ms-transition:all 0.160s;-o-transition:all 0.160s;   background-position:left 8px center ;   background-size:18px;  padding-left:42px !important; }
    .dropmenu > .option-menu ul li:hover{opacity:1;background-color:#eeeeee;border: none !important;box-shadow: 0px 0px !important;}
    .dropmenu > .option-menu ul li.sel{color:rgba(0,0,0,1);-webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s;background-color:none;cursor:default;padding-right:26px !important;background-image: url(https://include.b-cdn.net/icons/ic_action_accept_g.png);z-index:99;background-position: right 12px center;background-repeat: no-repeat;background-size:18px;}
    .dropmenu > .option-menu ul li.sel:hover{ background-color:white !important;}

    .dropmenu.notifications > .option-menu {color: rgba(0,0,0,1);font-size: 1rem;}
    .dropmenu.notifications > .option-menu ul.tabs li{color: rgba(0,0,0,1); opacity: 0.67; font-weight: 500;text-transform: uppercase;margin-right: 0;cursor: pointer;width: auto;float: left;border-bottom: 2px solid white !important;border-color: rgba(255,255,255,0);padding: 12px 0 !important;margin-right: 12px;list-style: none !important; }
    .dropmenu.notifications > .option-menu ul.tabs li:hover{border-color:#4285f4 !important; background-color:transparent; }
    .dropmenu.notifications > .option-menu ul.tabs li.sel{border-color:#4285f4 !important;background-color:transparent;background-image: none;list-style-type: none !important;}
    .dropmenu.notifications > .option-menu ul a{position:absolute;left:0;top:0;width:100%;height:100%;z-index: 9;}
    .dropmenu.notifications > .option-menu ul li.title{ padding:0 !important; }
    .dropmenu.notifications > .option-menu ul li{list-style: none !important;text-align:left !important;line-height: 1.1rem !important;padding: 12px 24px;color: rgba(0,0,0,0.77) !important;width: 100%;font-size: 0.76rem !important;cursor: pointer;text-transform: inherit;opacity: 1;text-decoration: none;text-shadow: 0 0 !important;position: relative;border-bottom: 1px solid #eee !important;}
    .dropmenu.notifications > .option-menu ul li.title{cursor:default;line-height: 1.2rem !important;padding: 18px 24px 0 24px !important;margin-bottom:12px !important;color: rgba(0,0,0,1) !important;font-size: 1rem !important;list-style-type: none !important;margin:0;}
    .dropmenu.notifications > .option-menu ul li span.date{ font-size: 0.7rem; color: rgba(0,0,0,0.47); padding-bottom: 4px; }

    /*** CERCA SITO ***/
    .dropmenu.search > .option-menu {width: 400px;padding:0;top: -8px;/* max-height: 340px; */}
    .dropmenu.search >  .input { }
    .dropmenu.search:focus >  .input { visibility:visible;  display:inline;}
    .option-menu > .input > input:focus {transform: scale(1); transition-delay:0s !important; opacity: 1;visibility: visible;/* don't let pointer-events affect descendant elements */pointer-events: auto;display: block;/* transition-delay: 2.6s; */}
    .dropmenu.search > .option-menu .input input {pointer-events:fill;width:100%;border:none;border-bottom:1px solid #eeeeee;line-height: 36px;border-radius: 4px 4px 0px 0px;box-shadow: 0px 0px 4px #eee; background-size:26px !important; padding-left:48px !important; }
    .dropmenu.search > .option-menu ul li{ list-style:none;   margin:0 0; padding: 0 4px !important;  color:black; opacity:0.87; }
    .dropmenu.search > .option-menu ul li:hover  {  opacity:1;background-color:#fafafa;  }
    .dropmenu.search > .option-menu ul li a:hover  { text-decoration: none !important;  text-transform: none;  }
    .dropmenu.search > .option-menu .avatar{ width:52px; height:52px !important; padding:0px;display:block; overflow:hidden; background:#eeeeee; position:absolute; left:8px; top:8px; margin:0; border-radius:400px; padding:1px; box-shadow:0px 0px 4px #aaa; }
    .dropmenu.search > .option-menu ul li .avatar img{ object-fit: cover;  object-position: center; width:100%; height:100%; border-radius:400px; position:absolute; left:0; top:0; }
    .dropmenu.search > .option-menu ul li .content{margin-left:72px;font-size:14px; padding:14px 0;font-weight:400;text-transform: initial; font-size:0.90rem; border-top:1px solid #eeeeee;}
    .dropmenu.search > .option-menu ul li span.address{ color:rgba(0,0,0,0.44);line-height:20px; font-weight:300; }
    .dropmenu.search > .option-menu ul li.first .content{ border-top:none; }
    .dropmenu.search > .option-menu .scroller{/* height: 300px; */}

    .option > .option-menu { transition-delay: 0.2s !important; -webkit-transition: all .4s cubic-bezier(0.25,0.8,0.25,1);transition: all .4s cubic-bezier(0.25,0.8,0.25,1);-webkit-transition-duration: 250ms;transition-duration: 250ms;transform: scale(0.8);-webkit-transform-origin: top right;-ms-transform-origin: top right;transform-origin: top right;}
    .option:focus > .option-menu { transform: scale(1); transition-delay:0s !important;  /*  opacity is 1 in opened state (see below) */opacity: 1;visibility: visible;/* don't let pointer-events affect descendant elements */pointer-events: auto;display: block;/* transition-delay: 2.6s; */}

    .dropmenu.ic{background-size:60%;}
    .dropmenu.ic.ic-notification-active-b{background-size:50%;}
    .dropmenu.ic.ic-notification-active-b{background-size:50%;}
    .dropmenu.ic-106{ width:106px; height:106px; padding:0px; margin:0px;}
    .dropmenu.ic-96{ width:96px; height:96px; padding:0px; margin:0px;}
    .dropmenu.ic-86{ width:86px; height:86px; padding:0px; margin:0px;}
    .dropmenu.ic-72{ width:72px; height:72px; padding:0px; margin:0px;}
    .dropmenu.ic-64{ width:64px; height:64px; padding:0px; margin:0px;}
    .dropmenu.ic-56{ width:56px; height:56px; padding:0px; margin:0px;}
    .dropmenu.ic-48{ width:48px; height:48px; padding:0px; margin:0px;}
    .dropmenu.ic-42{width:42px;height:42px;padding:0px;margin:0px;}
    .dropmenu.ic-40{ width:40px; height:40px; padding:0px; margin:0px;}
    .dropmenu.ic-32{ width:32px; height:32px; padding:0px; margin:0px;}
    .dropmenu.ic-36{width:36px;height:36px;padding:0px;/* z-index: 3434343434343434343; */margin:0px;}
    .dropmenu.ic-38{ width:38px; height:38px; padding:0px; margin:0px;}
    .dropmenu.ic-24{ width:24px; height:24px; padding:0px; margin:0px;}
    .dropmenu.ic-28{ width:28px; height:28px; padding:0px; margin:0px;}
    .dropmenu.ic-22{ width:22px; height:22px; padding:0px; margin:0px;}
    .dropmenu.ic-20{ width:20px; height:20px; padding:0px; margin:0px;}
    .dropmenu.ic-18{ width:18px; height:18px; padding:0px; margin:0px;}


    /* DROPMENU ANGULARJS */
    .dropdown {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
    .dropdown .btn {margin: 0;position: relative;border-radius: 2px;z-index: 2;}


    .dropdown .content {transition-delay: 0.0s !important;box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.26), 0 0px 10px 0 rgba(0, 0, 0, 0.22);-webkit-transition: all .4s cubic-bezier(0.25,0.8,0.25,1);transition: all .4s cubic-bezier(0.25,0.8,0.25,1);-webkit-transition-duration: 150ms;transition-duration: 150ms;transform: scale(0.9);-webkit-transform-origin: top right;-ms-transform-origin: top right;transform-origin: top right;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 1000;outline:0;opacity: 0;visibility: hidden;cursor:default;position:absolute;top:0;right:0;min-width: 180px;background:white;padding: 12px 0;border-radius: 4px;}
    .dropdown a{ text-decoration:none;}
    .dropdown.small .content ul li {list-style: none !important;text-align:left !important;line-height:6px !important;padding: 12px 24px;color:rgba(0,0,0,0.87) !important;width: 100%;font-size: 0.83rem !important;font-weight: 400;cursor: pointer;text-transform: uppercase;opacity: 0.7;text-decoration: none;text-shadow: 0 0 !important;position: relative;min-width: 100%;}
    .dropdown .content ul li {list-style: none !important;text-align:left !important;line-height:16px !important;padding: 12px 24px;color: rgba(0,0,0,0.87);width: 100%;font-size: 0.83rem;font-weight: 400;cursor: pointer;text-transform: uppercase;opacity: 0.7;text-decoration: none;text-shadow: 0 0 !important;position: relative;min-width: 100%;float: left;}
    .dropdown .content ul li.ic-left{background-position:left 14px center;;padding-left:46px !important;}
    .dropdown .content ul li.title { background-color:transparent !important; font-weight:600;  opacity:1; cursor:default; }
    .dropdown .content ul li:hover { opacity:1;background-color:#eeeeee;border: none !important;box-shadow: 0px 0px !important; }
    .dropdown .content ul li:active { background-color:#e5e5e5; }
    .dropdown .content.origin-left { -webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left; right:auto; left:0; }
    .dropdown .content.origin-bottom { -webkit-transform-origin: bottom left;-ms-transform-origin: bottom right;transform-origin: bottom right; top:auto; bottom:0; right:0; }
    .dropdown.dropdown-active  {z-index: 51 !important;}
    .dropdown.dropdown-active .content {transform: scale(1);transition-delay:0s !important;opacity: 1;visibility: visible;display: block;/* z-index: -100000 !important; */}
    .dropdown.autocomplete .content {top:45px;border-radius:0px;box-shadow:0px 0px;border:1px solid #ddd;border-top:1px solid #eee;max-height: 400px;display: block;overflow: hidden;height: auto;}
    .dropdown.autocomplete .content ul {height:1000px;max-height: 400px;padding-bottom:24px;}
    .dropdown.autocomplete .content ul li{font-size:0.76rem !important;padding:12px 24px;text-decoration:none;opacity: .87; color:black !important;}
    .dropdown.autocomplete .content ul li.hover{opacity:1; background-color:#eeeeee;}
    .dropdown.autocomplete .content ul li:hover{opacity: 1;}
    .dropdown.autocomplete .content ul li.sel{opacity: 1; background-color:#2E7D32; color:white !important; }

    .dropdown.choose-checkbox .content ul li {padding: 6px 12px;max-height:none;min-height:auto;height: auto;float: left;}
    .dropdown.choose-checkbox .content ul li label.checkbox {float:left;height:auto;color:black;cursor:pointer;opacity: 1;font-weight: 600;font-size: 0.70rem !important;line-height: 1.2rem;width: 100%;padding-top: 4px;padding-bottom: 4px;}
    .dropdown.choose-checkbox .content ul li label.checkbox i{clear:both;font-style:inherit;line-height:1rem;float:left;height:auto;font-weight:400;cursor:pointer;opacity:0.7;font-size:0.7rem;width: 100%;}

    .dropdown.dropdown-button{font-weight: 400;font-size: 0.8rem;text-transform:uppercase;cursor:pointer;line-height: 46px;height: 46px;background-position:right 12px center;background-size:24px;/* box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4); */background-color: white;padding-left:18px;border-radius: 4px;Z-INDEX: 19;/* border: 1px solid #e5e5e5; */border-radius: 2px;box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084);}
    .dropdown.dropdown-button > span{line-height: 46px !important;height: 46px;color: black;}
    .dropdown.dropdown-button.disabled{opacity: 0.4 !important;user-select:none;pointer-events: none;cursor: pointer !important;}
    .dropdown.dropdown-button .content{min-width:100%;max-height: 400px;display:block;overflow:hidden;height: auto;z-index: 20;/* position: relative; */display: flex;}
    .dropdown.dropdown-button .content ul{min-width:100%;float: left;clear: both;}
    .dropdown.dropdown-button .content ul li.sel{font-weight:600;background-color:rgba(0,0,0,0.08);opacity:1;cursor:default;}
    .dropdown.dropdown-button .content ul li.ic-right{ background-position:right 24px center; padding-right:36px;}
    .dropdown.dropdown-button .content ul label.checkbox{  font-size: 0.83rem !important; font-weight: 400; cursor: pointer;text-transform: uppercase; opacity: 0.7;}
    

    .dropdown.main-menu{ color:black; font-size:1rem; background-position:left 6px center; line-height:50px; }

/******************* CARD ******************************************/

.Card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10), 0 0 0 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);
}
.card {
  position: relative;
  overflow: hidden;
  /* margin: 0.5rem 0 1rem 0; */
  background-color: #ffffff;
  transition: box-shadow .25s;
  border-radius: 2px;
  /* width:32.33%; */
  text-align:left;
  float:left;
  height:auto;
  margin:0 1% 1% 0;
  max-height: 420px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  background-color: #fff;
  border-radius: 2px;
}
.card  .floating-button { position:absolute; bottom:0; right:5px; background-size:60%; margin-bottom:-16px;  z-index:99999; background-color:white; border-radius:400px; width:36px; height:36px; color:black;/* box-shadow:0px 0px 0px; */}

.card.w100{ width:100% !important; margin-bottom:16px; max-height:none;}
.card.w50{ width:48% !important; margin-bottom:16px;}

.card .card-content{
  margin:24px;
  height: 155px;
  overflow-y: hidden;
  display: block;
  position:relative;
  margin-bottom: 50px;
  font-size: 1rem;
}
.card .card-title {
  /* color: #323232; */
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  clear:both;
  width:100%;
  float: left;
  display: block;
  /* color: #000000; */
  max-height: 36px;
  min-height: 18px;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}
.card .card-address {
  color: #323232;
  font-size: 17px;
  padding-top: 0px;
  font-weight: 400;
  clear:both;
  width:100%;
  float: left;
  display: block;
  color: #888888;
  display: block;
  /* font-size: 16px; */
  /* line-height: 18px; */
  max-height: 36px;
  min-height: 18px;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}
.card .card-opening {
  color: #323232;
  font-size: 16px;
  font-weight: 300;
  clear:both;
  width:100%;
  float: left;
    display: block;
  color: #888888;    display: block;
  /* font-size: 16px; */
  /* line-height: 18px; */    max-height: 36px;    min-height: 18px;    overflow: hidden;    text-decoration: none;    position: relative;    white-space: nowrap;
  margin-top:12px;
  padding-left:26px;
  line-height:18px;
   background-image:  url(https://include.b-cdn.net/icons/ic_alarm_black_24dp.png);
   background-position:center left ; background-size:16px; background-repeat:no-repeat;
}
.card .card-opening.open { color:#43A047; }
.card .card-opening.close { color:#F44336; }



.card .card-subTitle {
  clear:both;
  color: #323232;
  font-size: 16px;
  font-weight: 300;
  width:100%;     float: left;
  display: block;
}
.card .card-desc {
  clear:both;
  color: #828282;
  font-size: 15px;
  font-weight: 300;
  width:100%;
  float:left;
  margin-top:0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display:






  -webkit-box;
  -webkit-box-orient: vertical;
}

.card .card-interaction {
  position:absolute;
  bottom:0;
  clear:both;
  color: #828282;
  font-size: 16px;
  font-weight: 300;
  width:94%;
  margin:0 3%;
  float:left;
  height: 46px;
  padding-top: 6px;
  margin-top:12px;
  border-top:1px solid #eeeeee;
}
.card .card-interaction button{
    font-size:14px;
    /* width:50%; */
    font-weight:500;
    padding: 0 10px;
    border:none;
    float:left;
    background:none;
    text-align:left;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26);
    line-height: 22px;
    opacity:0.6;
    color: black;
    border-radius:4px;
}
.card .card-interaction button:active{
   /* background-color:#eeeeee !important;*/
}



.card .card-interaction button span{
    float:right;
    font-weight: 300;;
    color:#888888;
    font-size:13px;
    line-height: 20px;
}
.card .card-interaction button.iWont{
    background-image:  url(https://include.b-cdn.net/icons/ic_directions_walk_black_18dp.png); z-index:99;  background-position:left 6px center;  background-repeat: no-repeat; background-size:16px; padding-left:28px;

}
.card .card-interaction button.iBeenHere{
    background-image:  url(https://include.b-cdn.net/icons/ic_flag_black_18dp.png); z-index:99;  background-position:left 6px center;  background-repeat: no-repeat; background-size:16px; padding-left:28px;
}

.card .card-interaction button.iWont.sel, .card .card-interaction button.iBeenHere.sel{
    background-image:  url(https://include.b-cdn.net/icons/ic_done_green_18dp.png); z-index:99;  background-position: left  6px center ;  background-repeat: no-repeat; background-size:16px;
    color:#4CAF50;opacity:1;
}
.card .card-interaction button.iWont.loading, .card .card-interaction button.iBeenHere.loading{
    background-image: url(/loading2.gif);
}

.card .card-image {
      height: 200px;
      width: 100%;
      background-color:#f5f5f5;
      /* background-image:url(/public/images/logobk.png); */
      background-repeat:no-repeat;
      background-size: 20px;
      border:none;
      background-position:  center;
      background-size: 80%;
      position:relative;
      }
    .card .card-image img {
      -webkit-transition:all 0.260s;
      -moz-transition:all 0.260s;
      -ms-transition:all 0.260s;
      -o-transition:all 0.260ss;
      border-radius: 2px 2px 0 0;
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height:100%;
      border:none;
      color: transparent;
      object-fit: cover;/* Do not scale the image */
      object-position: center;/* Center the image within the element */
      }
    .card .card-image .card-title {
      background:rgba(0,0,0,0.2);
      position: absolute;
      bottom: 0;
      left: 0;
      max-height:200px;
      padding: 16px;
      color:white;
      font-size: 18px;
      }
    .card .card-image .card-title span{
      font-size:16px; }
.center-cropped {
}


.card.ordini{width:100%;font-size:14px;color:rgba(0,0,0,0.6) !important;box-shadow:0px 0px;padding:0 0;margin: 0;/* padding:6px 0px; */border-bottom:1px solid #eeeeee;}
.card.ordini:hover{ background-color:#eeeeee; }
.card.ordini:last-child{  border-bottom:0px solid #eeeeee; }
.card.ordini .option{ visibility:hidden; }
.card.ordini:hover .option{ margin:1px;  visibility:visible; }
.card.ordini a{  color:rgba(0,0,0,0.6) !important;  }
.card.ordini b{ color:black !important; font-size:16px; }



div.goToNext{ content:''; color:transparent; cursor:pointer; position:absolute; border-radius:400px; overflow:hidden; overflow:hidden; right: -64px; opacity: 0.67; top:50%; margin-top:-32px; width:64px; height:64px; z-index:9; background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_black_48dp_1x.png); background-position:  center; background-repeat: no-repeat; background-size:80%;}
div.goToBack{ content:'';color:transparent;cursor:pointer;position:absolute; border-radius:400px; overflow:hidden;  opacity: 0.67;overflow-x:hidden; left:-64px; top:50%; margin-top:-32px; width:64px; height:64px; z-index: 109; background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_left_black_48dp_1x.png); background-position:  center; background-repeat: no-repeat; background-size:80%; background-color:rgba(0,0,0,0); -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;}

div.goToBack:hover,div.goToNext:hover{  opacity:1;}

header div.goToBack:hover,header div.goToNext:hover{    -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;
  border-radius:0px;  margin-top:-50px; width:300px; height:116px;background-color:rgba(0,0,0,0.7); background-image:none;
  color:white; padding:16px; text-align:left;
}
header div.goToBack:hover .avatar,header div.goToNext:hover .avatar, header div.goToBack:hover .content,header div.goToNext:hover .content{
  visibility:visible;
}
header div.goToBack .avatar,header div.goToNext .avatar{ overflow:hidden;
  visibility:hidden;
  position:absolute;
  height:86px;
  width:86px;
}
header div.goToBack .content,header div.goToNext .content{ overflow:hidden;
  padding-left:100px;  font-size:22px; padding-top:6px;
}


.totPrice{ font-weight: 300; font-size: 18px;  text-align:right;  color:black; }
button.payNow{
  font-size:20px;height:46px;
}


.getAndroidApp {
   width: 100%;
   height: 58px;
   background-image:  url(https://include.b-cdn.net/icons/getAndroidApp.png);
   background-position:center;
   background-size:100%;
   background-repeat:no-repeat;
   clear:both;
   max-width: 150px;
   padding: 0;
   position: relative !important;
}


.getIosApp {
   width: 100%;
   height: 58px;
   background-image:  url(https://include.b-cdn.net/icons/getIosApp.png);
   background-position:center;
   background-size:100%;
   background-repeat:no-repeat;
   clear:both;
   max-width: 150px;
   padding: 0;
}


.getIosApp2 {
   width: 100%;
   height: 58px;
   background-image:  url(https://include.b-cdn.net/icons/getIosApp2.png);
   background-position:center;
   background-size:100%;
   background-repeat:no-repeat;
   clear:both;
   max-width: 150px;
   padding: 0;
}






.marker{
    -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;
    z-index:1;
    padding:16px;
    position:absolute;
    width:72px;
    height:72px;
    display:block;
    overflow:hidden;
    background:#ffffff;
    cursor:pointer;
    background-position:center;
    background-size:100%;
    position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
     transform: translate(-50%, -50%);
    border-radius:10px;-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.3); margin-bottom:8px;
    box-shadow: 0 1px 8px rgba(0,0,0,.3);
}
.marker.low{
    width:36px; height:36px; z-index:1;
}
.marker.medium{
    width:56px; height:56px; z-index:2;
}
.marker.high{
    width:84px; height:84px; z-index:3;
}

.marker img.background{
  background:#eeeeee;
  width:94%;
  height:94% !important;
  margin:3% !important;
  border-radius:10px;
  border:none !important;
}

.marker:hover{
    width:124px;
    height:124px;
  z-index:99999;
}
.marker .bk-overlay{ opacity:0; }
.marker:hover .bk-overlay{
  z-index:1;
  background:#212121;
  width:90%;
  height:90% !important;
  margin:5% !important;
  border-radius:100px;
  border:none !important; opacity:0.6;
}
.marker:hover .title{
  display:inline;
}

.marker .title{
  display:none; font-weight:300; z-index:99999999999; color:white; font-size:12px;
   text-transform:uppercase;position: absolute; padding:0px; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%);
   -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%); z-index:10; text-align:center;
}



.markers:first-child {
  margin-left: 0;
}
.markers { -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;
  width: 90px;
  height: 90px;
  position: absolute;
  border-radius: 1000%;
  background:transparent;
  overflow-x: visible;
  top: 50%; left: 50%;
  cursor:pointer;
  -webkit-transform: rotate(45deg) translate(-100%,-50%);
  -moz-transform: rotate(45deg) translate(-100%,-50%);
  -o-transform: rotate(45deg) translate(-100%,-50%);
  transform: rotate(45deg) translate(-100%,-50%);
}
.markers img {
  border-radius: 1000%;
  background: #eeeeee;
  overflow-x: visible;
  width:94%;
  height:94%;
  top:0;
  margin-left:3%;
  margin-top:3%;
  position:absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.markers .bk-overlay{
 display:none;
  border-radius: 1000%;
  width:94%;
  height:94%;
  top:0;
  margin-left:3%;
  margin-top:3%;

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background:rgba(0,0,0,0.4);
  border-radius:100px;
  border:none !important;

  }
.markers:hover .bk-overlay{
   display:inline;
  z-index:1;
}

.markers::before {
  content:  '';
  position: absolute;
  width: 100%;
  height: 100%;
  cursor:pointer;
  left: 0;
  background: white;
  border-top-left-radius: 100%;
  border-top-right-radius: 100% 100%;
  border-bottom-left-radius: 100% 100%;
  border-bottom-right-radius: 0%;
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.3);
  margin-bottom:8px;
  box-shadow: 0 1px 8px rgba(0,0,0,.3);
}


.markers.low{
    width:36px; height:36px; z-index:1;
}
.markers.medium{
    width:56px;
    height:56px;
    z-index:2;
    left: 0;
}
.markers.high{
    width:84px; height:84px; z-index:3;
}

.markers .title{

   font-weight:300; z-index:99999999999; color:white; font-size:14px; width:100%;
   text-transform:uppercase;
   position: absolute; padding:0px;  left:50% !important; top:50% !important;
   z-index:1000;
   padding:6px;
   text-align:center;
  -webkit-transform:  rotate(-45deg) translate(-50%,-50%);
  -moz-transform:  rotate(-45deg) translate(-50%,-50%);
  -o-transform: rotate(-45deg) translate(-50%,-50%);
  transform: translate(-50%,-50%);

}


/*.markers.view{
  width:124px;
  height:124px;
  z-index:99999;
  margin-left:-10px;
  margin-top:-8px;
}

.markers.view  .bk-overlay{
   display:inline;
   z-index:1;
   position:relative !important;
   -webkit-transform: rotate(perspective) !important;
   -moz-transform: rotate(0) !important;
   -o-transform: rotate(0) !important;
   transform: rotate(0) !important;
}
.markers.view  .bk-overlay .title{
  -webkit-transform:  rotate(-0deg) translate(-0%,-0%) !important;
  -moz-transform:  rotate(-0deg) translate(-0%,-0%) !important;
  -o-transform: rotate(-0deg) translate(-0%,-0%) !important;
  transform: translate(0%,0%) !important;
}*/



.markers:hover{
  width:124px;
  height:124px;
  z-index:99999;
  margin-left:-10px;
  margin-top:-8px;
}


.markers.medium:hover{
  margin-left:-10px;
  margin-top:-10px;
}
.markers.low:hover{
  margin-left:-13px;
  margin-top:-13px;
}

.marker{ display:inline !important; }
.marker.bounce{ display:none !important; }
.pin img, .pin .title{
  display:none;
}


/* WRAPPER MENU */
    .wrapper{  width: 960px; padding: 0 5px;box-sizing: border-box;margin: 0 auto; }
    .nav-region{height: 64px;}
    .nav-region > .nav-ower{z-index: 101;width: 100%;height: 100%;background: #fff;border-bottom: 1px solid #d8d8d5;}
    .nav-region > .nav-ower .wrapper{padding-left: 15px;padding-right: 15px;padding-bottom: 56px;position: relative; -webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: 100%;-webkit-transition-durat:slate(100px);}
    .nav-region > .nav-ower .wrapper > ul {display: inline-block;vertical-align: top;height: auto;cursor: default;width: 100%;text-align: center;-webkit-transition: all .1s ease;transition: all .1s ease;white-space: nowrap;}
    .nav-region > .nav-ower .wrapper > ul > li { position: relative; margin: 0 26px 0 0;  display: inline-block;vertical-align: top; border-left: none; border-top: none;  }
    .nav-region > .nav-ower .wrapper > ul > li > a {color: rgba(0,0,0,.67);padding: 22px 0 !important;line-height: 64px;opacity:0.87;-webkit-transition: all .1s linear;transition: all .1s linear;font-size: 1rem;}
    .nav-region > .nav-ower .wrapper > ul > li > a:hover {color: black;opacity:1;-webkit-transition: all .2s linear;transition: all .2s linear;}
    .nav-region > .nav-ower .wrapper > ul > li.sel > a {color: black;opacity:1;-webkit-transition: all .2s linear;transition: all .2s linear;}
    .nav-region > .nav-ower .wrapper > ul > li > a > span {padding-left:12px;opacity: 0.67;color: black;}
    .nav-region > .nav-ower .wrapper > ul > .actionBar {padding-top: 16px;display: inline-block;vertical-align: top;padding-right: 16px;}

    .nav-region.swipe{height: auto;overflow-x: hidden;}
    .nav-region.swipe > .nav-ower{background-color:transparent;text-align: center;border:none;overflow-x: hidden;white-space: nowrap;overflow-y: hidden;padding-left: 0;padding-right: 0;padding-bottom:6px;padding-top:6px;}
    .nav-region > .nav-ower .wrapper{
          -webkit-transition-property: -webkit-transform, margin-left;
          -webkit-transition-duration: 0.3s;
          -webkit-transition-timing-function: steps;
    }

      ul.infoSup{width:100%;/* clear:both; */font-weight: 400;float: left;position:relative;}
      ul.infoSup li{text-align: left;font-size:0.9rem;color:black;left:0;top:0;width: 100%;float: left;background-position: left top;background-repeat: no-repeat;background-size:16px; margin-bottom:12px;}
      ul.infoSup li .label{ color: rgba(0,0,0,0.47);}
      ul.infoSup li .value{ float:left; width:100%; font-weight:600; padding-bottom:12px; border-color: rgba(0,0,0,0.1);border-bottom: 1px solid #eeeeee;border-color: rgba(0,0,0,0.06); }
      ul.infoSup li:last-child .value{  padding-bottom:0;border-bottom: 0 solid #eeeeee; }
    
      .panelInfoSup{width:100%;/* clear:both; */font-weight: 400;float: left;position:relative;}
      .panelInfoSup .label{padding: 12px 24px 12px 36px;text-align: left;font-size:16px;/* position:absolute; */color:black;left:0;top:0;width: 100%;float: left;background-position: left center;background-repeat: no-repeat;background-size:16px;/* border-top: 1px solid #eeeeee; *//* border-top: 1px solid #eeeeee; *//* border-color: rgba(0,0,0,0.06); */}
      .panelInfoSup .label.address{  background-image:  url(https://include.b-cdn.net/icons/ic_directions_black_24dp.png); }
      .panelInfoSup .label.price{  background-image:  url(https://include.b-cdn.net/icons/ic_attach_money_black_24dp.png); }
      .panelInfoSup .label.opening{  background-image:  url(https://include.b-cdn.net/icons/ic_alarm_black_24dp.png); }
      .panelInfoSup .label.accessibility{  background-image:  url(https://include.b-cdn.net/icons/ic_accessibility_black_24dp.png); }
      .panelInfoSup .label.idealy{  background-image:  url(https://include.b-cdn.net/icons/ic_today_black_24dp.png); }
      .panelInfoSup .label.telefono{  background-image:  url(https://include.b-cdn.net/icons/ic_phone_black_24dp.png); }
      .panelInfoSup .label.email{  background-image:  url(https://include.b-cdn.net/icons/ic_email_black_24dp.png); }
      .panelInfoSup .label.web{  background-image:  url(https://include.b-cdn.net/icons/ic_web_black_24dp.png); }
      .panelInfoSup .label.whatsapp{  background-image:  url(https://include.b-cdn.net/icons/social/whatsapp-b.png); }
      .panelInfoSup .label.skype, .ic-skype-b{  background-image:  url(https://include.b-cdn.net/icons/ic_skype_black_24.png); }
      .panelInfoSup .label.cellulare{  background-image:  url(https://include.b-cdn.net/icons/ic_phone_black_24dp.png); }
      .panelInfoSup .value{ box-sizing: border-box;/* border-top:1px solid #eeeeee; *//* margin-left:150px; */padding: 0 0px 12px 36px;/* clear:both; */width: 100%;text-align: left;float: left;position:relative;font-size:16px;color: rgba(0,0,0,0.47);margin-top: -9px;border-color: rgba(0,0,0,0.1);border-bottom: 1px solid #eeeeee;border-color: rgba(0,0,0,0.06);}
      .panelInfoSup.first .value{  border-top:0; }
      .panelInfoSup .value button{  float:right;}

.floating-bar{
  width:100%;
  top: -8px;
  right: 12px;
  cursor:default;
}
.floating-bar .floating-button{
    top: -16px;
    position:relative;
    float:right !important;
    right:auto;
    margin: 0;
    cursor:pointer;
}
.floating-button{
  position:absolute;
  right:0;
  top: -28px;
  background-color:#ff6600;
  border-radius:400px;
  background-position:center;
  background-size:50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-animation-duration: .0001s;
  animation-duration: .0001s;
  -webkit-animation-name: mui-node-inserted;
  animation-name: mui-node-inserted;
  z-index: 22;
}

.pin.selected, .marker.selected,.markers.selected{

  /*-webkit-animation: bounce 1s ease-out;
  -moz-animation: bounce 1s ease-out;
  -o-animation: bounce 1s ease-out;
  -ms-animation: bounce 1s ease-out;
  animation: bounce 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;*/
  width:124px;
  height:124px;
  z-index:99999;
  margin-left:-6px;
  margin-top:-6px;
}

.markers.selected .bk-overlay{
   display:inline;
  z-index:1;
}
.markers.selected .title{
  display:inline;
}

.pin {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50% 50% 50% 0;
  border-radius: 50% 50% 50% 0;
  background: #89849b;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}
.pin:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #2f2f2f;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.pin.selected .pulse, .markers.selected .pulse{
  visibility:visible;
}
.pulse {
  visibility:hidden;
  background: rgba(0,0,0,0.8);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 11px 0px 0px -25px;
  -moz-transform:  rotate(-315deg) rotateX(55deg);
  -o-transform:  rotate(-315deg) rotateX(55deg);
  -ms-transform:  rotate(-315deg) rotateX(55deg);
  transform:  rotate(-315deg) rotateX(55deg);
  z-index: -2;
}
.pulse:after {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #89849b;
  box-shadow: 0 0 1px 2px #89849b;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-00px) rotate(-45deg);
    -moz-transform: translateY(-20px) rotate(-45deg);
    -o-transform: translateY(-20px) rotate(-45deg);
    -ms-transform: translateY(-20px) rotate(-45deg);
    transform: translateY(-20px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px) rotate(-45deg);
    -moz-transform: translateY(-20px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-20px) rotate(-45deg);
    transform: translateY(-20px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px) rotate(-45deg);
    -moz-transform: translateY(-20px) rotate(-45deg);
    -o-transform: translateY(-20px) rotate(-45deg);
    -ms-transform: translateY(-20px) rotate(-45deg);
    transform: translateY(-20px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0px) rotate(45deg);
    -moz-transform: translateY(0px) rotate(45deg);
    -o-transform: translateY(0x) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
  }
  30% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(10px) rotate(45deg);
    -moz-transform: translateY(10px) rotate(45deg);
    -o-transform: translateY(10px) rotate(45deg);
    -ms-transform: translateY(10px) rotate(45deg);
    transform: translateY(10px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(0px) rotate(45deg);
    -moz-transform: translateY(0px) rotate(45deg);
    -o-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
  }
  60% {
    -webkit-transform: translateY(10px) rotate(45deg);
    -moz-transform: translateY(10px) rotate(45deg);
    -o-transform: translateY(10px) rotate(45deg);
    -ms-transform: translateY(10px) rotate(45deg);
    transform: translateY(10px) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(0px) rotate(45deg) ;
    -moz-transform: translateY(0px) rotate(45deg) ;
    -o-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg) ;
  }
}


/* MENU RESPONSIVE PRINCIPALE */
    #responsive-menu{outline:none;width:100%;float: left;background-repeat: no-repeat;background-image:none;position: relative;z-index: 0;/* padding-left: 8px !important; */}
    #responsive-menu .overlay{ display:none; }
    #responsive-menu>ul{width:100%;top:0;}
    #responsive-menu ul li{width:auto;float:left;position:relative;padding:12px 24px;/* width: 100%; */}
    #responsive-menu>ul>li>a{ position:absolute; top:0; left:0; width:100%; height:100%;}
    #responsive-menu>ul>li.submenu.ic-arrow-bottom-b,
    #responsive-menu > ul>  li.dropdown.ic-arrow-bottom-b{background-position:right 8px center;background-size:24px;padding-right: 34px;}
    #responsive-menu > ul>  li.dropdown.ic-arrow-bottom-b.dropdown-active{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_up_black_18dp_2x.png);}

    #responsive-menu > ul>  li.dropdown.ic-arrow-bottom{background-position:right 8px center;background-size:24px;padding-right: 34px;}
    #responsive-menu > ul>  li.dropdown.ic-arrow-bottom.dropdown-active{background-image:url(https://include.b-cdn.net/icons/ic_keyboard_arrow_up_white_18dp.png);}

    #responsive-menu > ul > li.submenu > .content{display:none;position:absolute;left:0;margin-top:12px;background-color:white;padding:12px 0;width:100%;min-width:320px;float:left;}
    #responsive-menu > ul > li.dropdown > .content{padding:12px 0;width:100%;min-width:240px; background-color:white; top:52px;}
    #responsive-menu > ul > li.dropdown > .content.fixed.w100{left:0; position:fixed; }

    #responsive-menu > ul > li.submenu > .content > ul{ float:left; width:100%;  }
    #responsive-menu > ul > li.submenu > .content > ul li,
    #responsive-menu > ul > li.dropdown > .content > ul li{ float:left; width:100%; clear:both;  position:relative; }
    #responsive-menu > ul > li.submenu:hover .content{ display:block; }


    #responsive-menu.always{ width:56px; height:56px; float: left;background-repeat: no-repeat; background-color:#eeeeee; background-size:70%; cursor:pointer; background-position:center;background-image:  url(https://include.b-cdn.net/icons/ic_menu_black_48dp_2x.png); }
    #responsive-menu.always > .overlay{ display:inherit; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.67); z-index:-100;  opacity: 0; visibility: hidden;  -webkit-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -moz-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -ms-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -o-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); transition: all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1);}
    #responsive-menu.always:focus{ z-index:100;  }
    #responsive-menu.always:focus > .overlay{ opacity: 1; visibility: visible;  }

    #responsive-menu.always > ul{display:none;position:fixed;background-color:white;width:70%;height:100%;overflow-y:scroll;overflow-x: hidden;max-width: 360px;/* padding: 24px 0px; */}
    #responsive-menu.always > ul > li{width:100%;background-color:#ffffff;padding:18px 24px ; border-bottom:1px solid #eeeeee;}
    #responsive-menu.always > ul > li > a{margin-left:16px;}
    #responsive-menu.always > ul>  li.submenu.ic-arrow-bottom-b{background-position:top 16px right 16px;background-size:24px;padding-right:0;}
    #responsive-menu.always > ul > li.submenu > .content{top:0;  box-shadow:0px 0px; overflow: hidden;display: inline-block;position:relative;left:0;margin-left: -12px;float:left;clear:both;margin-top: 0;/* background-color:#eeeeee; */padding:0 0;width:100%;max-width:100%;max-height:0;}
    #responsive-menu.always > ul > li.submenu:hover .content{max-height:1000px;margin-top:12px;transition: max-height 0.85s ease-in-out;/* margin-left:-24px; */padding: 0;}

    header.no {height:0;padding:0;border:none;visibility:hidden;margin-top: 82px;}

    /*SIDEBAR LEFT*/
    #responsive-menu.always > ul.left{ display:inherit; opacity: 0; visibility: hidden; left:-400px; opacity:0;  -webkit-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -moz-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -ms-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -o-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); transition: all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); }
    #responsive-menu.always:focus > ul.left{left:0; opacity: 1; visibility: visible;  }

    #responsive-menu.always:focus > ul{ display:inherit;  }

@media (max-width:992px){


    #responsive-menu{width:56px;height:56px;float: left;background-repeat: no-repeat;background-color: transparent;background-size:70%;cursor:pointer;background-position:center;background-image:  url(https://include.b-cdn.net/icons/ic_menu_black_48dp_2x.png);}
    #responsive-menu > .overlay{ display:inherit; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.67); z-index:-100;  opacity: 0; visibility: hidden;  -webkit-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -moz-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -ms-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); -o-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); transition: all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1);}
    #responsive-menu:focus{z-index:100;outline: none; }
    #responsive-menu:active{outline: none;}
    #responsive-menu:focus > .overlay{ opacity: 1; visibility: visible;  }

    #responsive-menu > ul{display:none;position:fixed;background-color:white;width:70%;height:100%;overflow-y:scroll;overflow-x: hidden;max-width: 360px;/* padding: 24px 0px; */}
    #responsive-menu > ul > li{width:100%;background-color:#ffffff;padding:18px 24px ; border-bottom:1px solid #eeeeee;}
    #responsive-menu > ul > li > a{margin-left:16px;}
    #responsive-menu > ul>  li.submenu.ic-arrow-bottom-b,
    #responsive-menu > ul>  li.dropdown.ic-arrow-bottom-b{background-position:top 16px right 16px;background-size:24px;padding-right:0;}
    #responsive-menu > ul > li.submenu > .content{ top:0;  box-shadow:0px 0px; overflow: hidden;display: inline-block;position:relative;left:0;margin-left: -12px;float:left;clear:both;margin-top: 0;/* background-color:#eeeeee; */padding:0 0;width:100%;max-width:100%;max-height:0;}
    #responsive-menu > ul > li.submenu:hover .content{max-height:1000px;margin-top:12px;transition: max-height 0.85s ease-in-out;/* margin-left:-24px; */padding: 0;}

    /*SIDEBAR LEFT*/
    #responsive-menu > ul.left{ transition-delay: 0.3s !important; display:inherit; opacity: 0; visibility: hidden; left:-400px; opacity:0;  
    /*-webkit-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); 
    -moz-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); 
    -ms-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); 
    -o-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1); */
    transition: all 0.360s cubic-bezier(0.22, 0.61, 0.36, 1); 

    }
    #responsive-menu:focus > ul.left{ left:0; opacity: 1; visibility: visible; transition-delay: 0.0s !important; }

    #responsive-menu:focus > ul{ display:inherit;  }
    
}







@media (max-width:900px){
    .min-width-900{min-width:auto !important;}
}
@media (max-width:800px){
    .min-width-800{min-width:auto !important;}
}
@media (max-width:600px){
    .min-width-600{min-width:auto !important;}
}
@media (max-width:500px){
    .min-width-500{min-width:auto !important;}
}
@media (max-width:400px){
    .min-width-400{min-width:auto !important;}
}
@media (max-width:350px){
    .min-width-350{min-width:auto !important;}
}
@media (max-width:300px){
    .min-width-300{min-width:auto !important;}
}

@media (max-width:200px){
    .min-width-200{min-width:auto !important;}
}

@media (max-width:150px){
    .min-width-150{min-width:auto !important;}
}



@media (max-width:992px){
     .pageWidth.minHeight, .minHeight , .minHeight>.absolute.center {min-height: auto;position: relative;}
     #windows .minHeight { min-height: 30vh;}
     #maschera.show #windows {width: 90% !important;max-width: 99%;max-height: 92%;left: 0;right: auto;padding: 0;margin: 0;}
     #maschera.photo.show #windows { width: 100% !important;max-width: 100% !important; max-height: 100% !important;left: 0;right: auto;padding: 0; margin: 0; }
     #maschera #windows .dialogs{
        width: 100%;
        max-height: 100%;
        min-width: auto;
     }
     #maschera.photo #windows .actionBar h2{font-size:1.1rem;}
     #maschera.photo #windows .ic-next{background-position:right center;}
     #maschera.photo #windows .ic-prev{background-position:left center;}

     

     .col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1,.col-2-5,.card{ /* clear:both; */ width:100% !important; }
     .card{
        width:100% !important;
     }
     .card.w50{ width:100% !important; margin-bottom:16px;}
     #maschera #windows header:before{ visibility:hidden;  }
     #maschera #windows header{ padding: 16px;  }
     #maschera #windows header h3{ font-size:1rem !important; line-height:1.2rem !important; }
     #maschera #windows .windows-content{  padding: 16px;}
     #maschera #windows .interaction{padding: 16px; }
     #maschera #windows .interaction button{padding: 0px 10px;font-size: 0.7rem;min-height: 38px;}
     #maschera #windows .interaction button.ic-right{padding-right:42px;}

     #msgPopup{left:0; margin-left:2%; opacity:0; font-size: 0.9rem !important;text-align: left !important;background-position: left 16px center !important; padding:16px !important; padding-left: 56px !important; border-radius:6px;}
     #msgPopup.show{ left:0;margin:0;margin-left:2%; opacity:1;max-width:96%;bottom: 8px;}

    .col-left, .col-right{  padding-right:0 !important; padding-left:0 !important;padding-top:24px !important;}
    .col-left-16, .col-right-16{  padding-right:0 !important; padding-left:0 !important;padding-top:16px !important;}
    .col-left-8, .col-right-8{  padding-right:0 !important; padding-left:0 !important;padding-top:8px !important;}
    .min-width-800,.min-width-600,.min-width-500,.min-width-400{min-width:100%;}


    #cookieLaw {position: fixed;width: 100%;padding: 12px 12px;background: rgba(0,0,0,0.8);bottom: 0;left: 0;z-index: 999999999999999;color: white;font-size: 1rem;line-height: 3rem; margin:0; line-height: 1.6rem !important;}
    #cookieLaw button {    margin-top:12px; }
    #cookieLaw button:hover {     opacity:1; }

    .panelPhoto.column6 { width: 33.33% !important; padding-bottom: 33.33%!important; }

    .no-padding-mobile{padding:0 !important;}
    .no-mobile{visibility:hidden !important; display:none !important;}
    .only-mobile{visibility:visible !important;display:inline !important;position: relative;}

    /* WRAPPER MENU */
        .nav-region > .nav-ower{text-align: center;overflow-x: auto !important;white-space: nowrap;overflow-y: hidden;padding-left: 15px;padding-right: 15px;}

    .dropmenu.search > .option-menu {width: 100%;padding:0;top: 0; position:fixed;}
    .dropmenu.search > .option-menu ul li { line-height: 28px !important; }

    #responsive-menu .dropdown.dropdown-active {border-bottom:1px solid #ddd; padding-bottom:12px;}
    #responsive-menu .dropdown.dropdown-active .content{position:relative; margin:0 !important; left:0; padding:0 !important; box-shadow:0px 0px; top:0;}
    #responsive-menu .dropdown.dropdown-active .content ul li{padding: 12px 12px  !important;box-shadow:0px 0px;font-size: 0.8rem !important;}

    select.btn{-webkit-appearance: button;-moz-appearance:button;border-radius: 4px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);-webkit-user-select: none;font-size: 0.8rem !important;text-transform:uppercase;cursor:pointer;background-position: 97% center;background-repeat: no-repeat;color: #111;overflow: hidden;padding: 6px 12px;padding-right:36px;display:block;white-space: nowrap;overflow:hidden;font-weight: 400;text-overflow: ellipsis;width: 100%;border: 1px solid #e5e5e5;background-position:right 8px center;background-size:18px;background-color: white !important;box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);outline:none;background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);}

    /* INPUT */
      .panelInput.rows .input{margin-bottom: 4px;}
      .panelInput .label{ width:100%; padding:0; margin:0; line-height:28px; font-size:13px; color:rgba(0,0,0,.46); }
      .panelInput .input{ width:100%; padding:0; }
      .panelInput input[type="text"], .panelInput input[type="password"], .panelInput input[type="email"], .panelInput input[type="number"], .panelInput input[type="date"], .panelInput select, .panelInput textarea{float:left;font-size: 1rem;width:100%;height: 42px;border:none;border: none;border-bottom:1px solid #dddddd;background-color: transparent !important;padding-left:0px;border-radius:0px;color: black;/* border: none; *//* background: none; *//* border-bottom: 1px solid #dddddd; */}
      textarea{min-height:100px !important;}
      input:focus, .input:focus, textarea:focus{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 0 rgba(0, 0, 0, 0.06);/* border-color:#00a1e1 !important; */}
      .padding-left{/* padding-left:0 !important; *//* padding-top:24px; */ }
      .padding-right{/* padding-right:0 !important; */}
      input::-webkit-input-placeholder {font-family: 'RobotoDraft', 'Helvetica Neue', Helvetica, Arial;transition: all 0.3s ease-in-out;color: rgba(0,0,0,0.36); font-weight:400; }
      input, button {  font-weight:500; }
    
    /* TABLE */

      table.table, 
      table.table thead, 
      table.table tbody, 
      table.table th, 
      table.table td, 
      table.table tr { 
          display: block; 
          background-color:transparent; box-shadow:0px 0px; border-radius:4px;
      }
      table.table > thead > tr { position: absolute;  top: -9999px; left: -9999px;      }
      table.table > tbody > tr { border: 1px solid #ccc; }
      table.table > tbody > tr:hover td { background-color:transparent; }
      table.table > tbody > tr td .dropdown {position:relative;float:right;margin: -4px !important;}
      table.table > tbody > tr td.tiny { max-width:100%;  }
      table.table > tbody > tr {margin-bottom:12px; box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084); }
      table.table > tbody > tr > td {  border: none;border-bottom: 1px solid #eee; position: relative;padding: 8px !important; padding-left:45% !important;white-space: normal; text-align:left; width: 100% !important; max-width:100%; min-width:100%; display: list-item; background-color:white; min-height: 36px; text-align: left !important;  background-image:none;}
      table.table > tbody > tr > td:before {position: absolute; top: 4px; left: 12px; width: 40%; padding-right: 10px;  white-space: nowrap;         text-align:left;          font-weight: bold;          line-height: 24px;      }
      table.table > tbody > tr > td:before { content: attr(data-title); }


      .dropmenu.notifications > .option-menu {/* min-width: 100% !important; *//* max-width:100%; */width: 80%;z-index: 30000000000000;position: fixed;top: 4px;right: 4px;}

      .absolute.center.no-center-mobile{position:relative !important;top: 0;left: 0;-ms-transform: translate(0%,0%);-webkit-transform: translate(0%,0%);transform: translate(0%, 0%);}
}



.listTrasporti{ width:100%; cursor:default; padding:24px; margin-bottom:16px; }



@media (min-width:992px){
    img.covers{
        display: inline-block;
        -ms-interpolation-mode: bicubic;
        position: absolute !important;
        left: 50% !important;
        top: 50%;
        height: 120% !important;
        width: auto !important;
        -webkit-transform: translate(-50%,-50%) !important;
        -ms-transform: translate(-50%,-50%) !important;
        transform: translate(-50%,-50%) !important;
        max-width:none !important;
        box-shadow:0px 0px !important;
      }
    img.covers.portaits{
      width: 100% !important;
      height: auto !important;
    }
    

    .dropdown.desktop-always-open .content { transform: scale(1);transition-delay:0s !important;  opacity: 1;visibility: visible; display: block; position:relative;}
    .dropdown.desktop-relative  {height:auto;padding: 0;z-index: 10;background-image: none;}
    .dropdown.desktop-relative  .title { padding-left:24px; height:48px; float:left; line-height:48px; border-bottom:1px solid #eeeeee; width:100%;}
    .dropdown.desktop-relative .content {padding:12px 0;position:relative;width:100%;box-shadow:0px 0px 0px;max-width: 100%;height: auto;opacity: 1;max-height: none;visibility: visible;transform: scale(1);background-color: transparent;}
}
