/* ETNASOFT CSS 1.3.6 */
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;
}

.gm-style [role="button"] { font-size:0.8rem !important;  background-position:center !important; background-repeat:no-repeat !important; }
.gm-style button {background-position:center !important;background-repeat:no-repeat !important;white-space: inherit;background-size: 60% !important;box-shadow: 0 0;margin: 4px !important;/* border: 1px solid #eeeeee !important; */}



.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;
}
.pd-xs-0{
    padding:0px;
}
.pd-xs-8{
    padding:8px;
}
.pd-xs-16{
    padding:16px;
}
.pd-xs-24{
    padding:24px;
}
.pd-xs-32{
    padding:32px;
}
.pt-xs-0{
    padding-top:0px;
}
.pt-xs-8{
    padding-top:8px;
}
.pt-xs-16{
    padding-top:16px;
}
.pt-xs-24{
    padding-top:24px;
}
.pt-xs-32{
    padding-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;
}

.mr-xs-0{
    margin-right:0px;
}
.mr-xs-8{
    margin-right:8px;
}
.mr-xs-16{
    margin-right:16px;
}
.mr-xs-24{
    margin-right:24px;
}
.mr-xs-32{
    margin-right: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,.col-md-14-28 {
        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;
    }
    .mr-md-0{
        margin-right:0px;
    }
    .mr-md-8{
        margin-right:8px;
    }
    .mr-md-16{
        margin-right:16px;
    }
    .mr-md-24{
        margin-right:24px;
    }
    .mr-md-32{
        margin-right:32px;
    }

    .pd-md-0{
        padding:0px;
    }
    .pd-md-8{
        padding:8px;
    }
    .pd-md-16{
        padding:16px;
    }
    .pd-md-24{
        padding:24px;
    }
    .pd-md-32{
        padding:32px;
    }
    .pd-md-48{
        padding:48px;
    }
    .pl-md-0{
        padding-left:0px !important;
    }
    .pl-md-no{
        padding-left:0px !important;
    }
    .pl-md-8{
        padding-left:8px;
    }
    .pl-md-16{
        padding-left:16px;
    }
    .pl-md-24{
        padding-left:24px;
    }
    .pl-md-32{
        padding-left:32px;
    }

    .pt-md-0{
        padding-top:0px !important;
    }
    .pt-md-no{
        padding-top:0px !important;
    }
    .pt-md-8{
        padding-top:8px;
    }
    .pt-md-16{
        padding-top:16px;
    }
    .pt-md-24{
        padding-top:24px;
    }
    .pt-md-32{
        padding-top: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-14-28 {
        width: 14.28%;
    }

    .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;
    }
    .pd-lg-0{
        padding:0px;
    }
    .pr-lg-8{
        padding:8px;
    }
    .pd-lg-16{
        padding:16px;
    }
    .pd-lg-24{
        padding:24px;
    }
    .pd-lg-32{
        padding:32px;
    }

    .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: "Raleway", 'RobotoDraft', 'Helvetica Neue', Helvetica, Arial, serif;  }
*, *: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: 1rem;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);}
hr+label{ position:absolute; left:0; top:12px;}
.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-warning-05{background-color:rgba(239, 108, 0, 0.05) !important;}
.bk-warning-1{background-color:rgba(239, 108, 0, 0.1) !important;}
.bk-warning-2{background-color:rgba(239, 108, 0, 0.2) !important;}
.bk-info{background-color:#039BE5 !important;}
.bk-info-2{background-color:rgba(3, 155, 229, 0.2) !important;color:rgba(0,0,0,0.87) !important;}
.bk-info-1{background-color:rgba(3, 155, 229, 0.1) !important;color:rgba(0,0,0,0.87) !important;}
.bk-info-05{background-color:rgba(3, 155, 229, 0.05) !important;color:rgba(0,0,0,0.87) !important;}
.bk-confirm{background-color:#43A047 !important;color:rgba(0,0,0,0.87);}
.bk-confirm-05{background-color:rgba(67, 160, 71, 0.05) !important;}
.bk-confirm-1{background-color:rgba(67, 160, 71, 0.1) !important;}
.bk-confirm-2{background-color:rgba(67, 160, 71, 0.2) !important;}
.bk-confirm-3{background-color:rgba(67, 160, 71, 0.3) !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-gray{background-color:#f5f5f5 !important;color:rgba(255,255,255,0.87) !important;}
.bk-fefefe{background-color:#fafafa !important;color:rgba(255,255,255,0.87) !important;}
.bk-e5e5e5{background-color:#e5e5e5 !important;color:rgba(255,255,255,0.87) !important;}
.bk-eeeeee{background-color:#eeeeee !important;color:rgba(255,255,255,0.87) !important;}
.bk-dddddd{background-color:#dddddd !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-error-1{background-color: #ffeaea !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; }
.no-animations{  -webkit-transition:inherit !important;      transition:inherit !important;    }
.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; }
.capitalize{ text-transform:capitalize !important; }
.upper-case{ text-transform:uppercase !important; }
span.success, b.success, label.success, i.success, .color-success{ color:#2E7D32 !important;  }
span.success-2, b.success-2, label.success-22, i.success-2{ color:#80e27e !important;  }
span.error, b.error, li.error, label.error, i.error, .color-error{ color:#F44336 !important ;  }
span.warning,label.warning,b.warning,i.warning, .color-warning{ color:#FB8C00 !important;  }
.color-info {color:#00a1e1; }
.color-purple{color:#AA00FF;}
.color-pink{color:#EC407A;}
.color-brown{color:#795548;}
.pre-line{white-space:pre-line;}

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-400{font-weight:400 !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;}

.line-height-24{ line-height:24px; }
.line-height-32{ line-height:32px; }
.line-height-36{ line-height:36px; }
.line-height-42{ line-height:42px; }
.line-height-46{ line-height:46px; }
.line-height-52{ line-height:52px; }
.line-height-64{ line-height:64px; }

.text-bold{font-weight:bold; }
.text-italic{font-style:italic; }

.more-wrapper-10 .more-text{
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;

    position:relative;
}
.more-wrapper-6 .more-text{
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;

    position:relative;
}
.more-wrapper #exp{
    visibility:hidden;
    display:none;
}

.more-wrapper .show-text-more, .more-wrapper .show-text-less{ cursor:pointer !important;}

.more-wrapper #exp:checked + .row > .more-text{

    -webkit-line-clamp: 10000;
}

.more-wrapper #exp + .row > .show-text-less{
    visibility:hidden;
    display:none;
}

.more-wrapper #exp + .row >  .show-text-more{
    visibility:initial;
    display:initial;
}
.more-wrapper #exp:checked + .row > .show-text-less{
    visibility:initial;
    display:initial;
}

.more-wrapper #exp:checked + .row > .show-text-more{
    visibility:hidden;
    display:none;
}


/* - - - - - - - - - - - - - - - -
  STYLE DIV
- - - - - - - - - - - - - - - - */
.row{width: 100%;clear:both;box-sizing: border-box;position:relative;display:  list-item;/* float: left; */list-style:none;}
.both{clear:both;}
.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;}
.w50{width: 50% !important;max-width: 50% !important;}
.h100{height: 100% !important;}
.h100-4{height: calc(100% - 4px) !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-photos ,.square-wides,.square-wides-30,.square-wides-35,.square-wides-20,.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-photos:after {content:'';float:left;padding-top: 66%;}
.square-wides:after {content:'';float:left;padding-top: 40%;}
.square-wides-30:after {content:'';float:left;padding-top: 30%;}
.square-wides-35:after {content:'';float:left;padding-top: 35%;}
.square-wides-20:after {content:'';float:left;padding-top: 20%;}
.square-a4:after {content:'';float:left;padding-top: 110%;}
.square.square-h150:after {content:'';float:left;padding-bottom: 150%;}
.square.square-h180:after {content:'';float:left;padding-bottom: 180%;}
.border-none{ border:none !important; }
.border-bottom{ border-bottom:1px solid #e5e5e5 !important; }
.border-left{ border-left:1px solid #e5e5e5 !important; }
.border-left-4{ border-left:4px solid #e5e5e5 !important; }
.border-left-6{ border-left:6px solid #e5e5e5 !important; }
.border-right{ border-right:1px solid #e5e5e5 !important; }
.border-top{ border-top:1px solid #f5f5f5 !important; }
.border-radius-0{ border-radius:0px !important; }
.border-radius-4{ border-radius:4px; }
.border-radius-6{ border-radius:6px; }
.border-radius-8{ border-radius:8px; }
.border-radius-10{ border-radius:10px; }
.border-radius-15{ border-radius:15px; }
.border-radius-20{ border-radius:20px; }
.border-radius-30{ border-radius:30px; }
.border-radius-40{ border-radius:40px; }
.border-radius-50{ border-radius:50px; }
.border-radius-10-top-right{ border-radius:0 10px 0 10px !important;}

.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 !important;}
.cursor-move{cursor: move !important;}

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

.bk-overlay{ background-color:rgba(0,0,0,0.1); }
.bk-overlay-05{ background-color:rgba(0,0,0,0.05); }
.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-w-8{ background-color:rgba(255,255,255,0.8); }
.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.right-force{ right:0 !important; }
.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; max-width: 100%; max-height: 100%; }

.min-width-1000{min-width:1000px !important;}
.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-180{width: 180px !important;}
.min-width-150{width: 150px !important;}
.min-width-100{width: 100px !important;}
.min-width-80{width: 80px !important;}
.min-width-64{min-width:64px !important;}
.min-width-48{min-width:48px !important;}
.max-width-1000{max-width: 1000px !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-120{max-width:120px !important;}
.max-width-100{max-width:100px !important;}
.max-width-80{max-width:80px !important;}
.max-width-64{max-width:64px !important;}
.max-width-48{max-width:48px !important;}
.max-width-50{max-width:50px !important;}
.max-width-30{max-width:30px !important;}

.fix-width-900{max-width: 900px !important; min-width:900px !important; width:900px !important;}
.fix-width-800{max-width: 800px !important; min-width:800px !important; width:800px !important;}
.fix-width-600{max-width: 600px !important; min-width:600px !important; width:600px !important;}
.fix-width-500{max-width: 500px !important; min-width:500px !important; width:500px !important;}
.fix-width-400{max-width: 400px !important; min-width:400px !important; width:400px !important;}
.fix-width-300{max-width: 300px !important; min-width:300px !important; width:300px !important;}
.fix-width-350{max-width: 350px !important; min-width:350px !important; width:350px !important;}
.fix-width-200{max-width:200px !important; min-width:200px !important; width:200px !important;}
.fix-width-150{max-width:150px !important; min-width:150px !important; width:150px !important;}
.fix-width-100{max-width:100px !important; min-width:100px !important; width:100px !important;}
.fix-width-80{max-width:80px !important; min-width:80px !important; width:80px !important;}
.fix-width-64{max-width:64px !important; min-width:64px !important; width:64px !important;}
.fix-width-48{max-width:48px !important; min-width:48px !important; width:48px !important;}
.fix-width-50{max-width:50px !important; min-width:50px !important; width:50px !important;}
.fix-width-30{max-width:30px !important; min-width:30px !important; width:30px !important;}



.height-auto{height:auto !important;}
.min-height-auto{min-height:auto !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-250{min-height:250px !important;}
.min-height-200{min-height:200px !important;}
.min-height-100{min-height:100px !important;}
.min-height-150{min-height:150px !important;}
.min-height-86{min-height:86px !important;}
.min-height-72{min-height:72px !important;}
.min-height-64{min-height:64px !important;}
.min-height-50{min-height:50px !important;}
.min-height-32{min-height:32px !important;}
.min-height-46{min-height:46px !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-300{max-height:300px !important;}
.max-height-250{max-height:250px !important;}
.max-height-200{max-height:200px !important;}
.max-height-150{max-height:150px !important;}
.max-height-100{max-height:100px !important;}
.max-height-50{max-height:50px !important;}
.width-auto{width:auto !important;}
.height-auto{height:auto !important;max-height: inherit !important;}
.width-64{width:64px;}

.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-10{  padding:10px !important;}
.padding-12{  padding:12px !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-4{margin-top:4px!important;}
.margin-top-3{margin-top:3px!important;}
.margin-top-2{margin-top:2px!important;}
.margin-top--2{margin-top:-2px!important;}
.margin-top--3{margin-top:-3px!important;}
.margin-top--8{margin-top:-8px!important;}
.margin-top--16{margin-top:-16px!important;}
.margin-top--24{margin-top:-24px!important;}
.margin-top--32{margin-top:-32px!important;}
.margin-top--48{margin-top:-48px!important;}
.margin-top--64{margin-top:-64px!important;}
.margin-top--96{margin-top:-96px!important;}
.margin-right{   margin-right:24px!important;  }
.margin-right-16{   margin-right:16px!important;  }
.margin-right-8{   margin-right:8px!important;  }
.margin-right-4{   margin-right:4px!important;  }

.margin-right--24{   margin-right:-24px!important;  }
.margin-right--16{   margin-right:-16px!important;  }
.margin-right--8{   margin-right:-8px!important;  }
.margin-right--4{   margin-right:-4px!important;  }

.margin-left{   margin-left:24px!important;  }
.margin-left-16{   margin-left:16px!important;  }
.margin-left-8{   margin-left:8px!important;  }
.margin-left-4{   margin-left:4px!important;  }
.margin-left--24{   margin-left:-24px!important;  }
.margin-left--16{   margin-left:-16px!important;  }
.margin-left--8{   margin-left:-8px!important;  }
.margin-left--4{   margin-left:-4px!important;  }
.margin--2{margin: -2px!important;}
.margin--4{margin: -4px!important;}

.border-red{ border:3px solid #F44336 !important;}
.border-blue{ border:3px solid #F44336 !important;}
.border-green{ border-color: #43a047 !important;}
.border-gray{ border:3px solid #F44336 !important;}
.border-purple{ border:3px solid #F44336 !important;}
.border-orange{ border:3px solid #EF6C00 !important;}
.border-warning{ border:3px solid #ff9800 !important;}
.border-error{ border:3px solid #F44336 !important;}
.border-success{ border:3px solid #43a047 !important;}

.border-color-green, .border-color-success{ border-color: #43a047 !important;}
.border-color-orange, .border-color-warning{ border-color: #ff9800 !important;}
.border-color-red, .border-color-error{ border-color: #F44336 !important;}

.border-error-input{ border:1px solid red !important; border-color:#F44336; }
.border-sel{border: 3px solid #43a047 !important;border-color:rgba(255,255,255,0.7);}
.border-white{border: 3px solid white !important;border-color:rgba(255,255,255,0.7);}
.border-eee-1{ border:1px solid #eee !important; }
.border-ccc-1{ border:1px solid #ccc !important; }
.border-aaa-1{ border:1px solid #aaa !important; }
.border-1px{ border:1px solid transparent; }
.border-2px{ border:2px solid transparent; }
.border-3px{ border:3px solid transparent ; }
.border-4px{ border:4px solid transparent; }
.border-8px{ border:8px solid transparent; }
.border-width-1{ border-width:1px !important; }
.border-width-2{ border-width:2px !important; }
.border-width-3{ border-width:3px !important; }
.border-width-4{ border-width:4px !important; }
.border-width-5{ border-width:5px !important; }
.border-width-8{ border-width:8px !important; }
.border-width-10{ border-width:10px !important; }
.border-width-12{ border-width:12px !important; }

.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;  }
.border-width-1{border-width:1px !important; }
.dashed-clicked{ border: 6px dashed #ccc; -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;cursor:pointer;transition:all 0.218s; user-select:none;}
.dashed-clicked:hover{ border-color:#43a047;}

.z-index--1 { z-index:-1 !important; }
.z-index-1 { z-index:1 !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;}
.z-index-10000 {z-index:10000 !important;}
.z-index-100000 {z-index:100000 !important;}

.f ul { display:flex; align-items: flex-start; flex-wrap: nowrap; }
.f ul .item-grow {width: 100%;}

/*BODY*/
body {
    --primary: #0098a9;
    background-color: #f5f5f5;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial;
    font-size: 0.94rem;
    font-weight: 400;
    line-height: 1.3rem;
    letter-spacing: 0.00em;
    color: rgba(0,0,0,0.87);
    float: left;
    width: 100%;
}


.flex { display:flex; }
.flex-column { display:flex; flex-direction: column; }
.flex-auto {flex: auto;position: relative;}
.flex-columns { display:flex; flex-direction: column; }
.flex-columns>*{flex-grow: 1;flex-basis: 0;width: auto !important;float:none !important;}

.flex-col { display:flex;  }
.flex-col>div{flex-grow: 1;flex-basis: 0;float:none; width:100px;}
/*.flex-col.auto-width>div{flex-grow: 1;flex-basis: 1; width:auto; float:left;}*/
.flex-col.auto-width>div{flex-grow: 1;flex-basis: 0; }
.flex-col.align-middle { align-items: center;  justify-content: center;  }


.pageWidth.minHeight, .minHeight{min-height: 60vh;position:relative;}
.minHeightV50{min-height: 50vh;position:relative;}
.minHeightV80{min-height:80vh;position:relative;}
.minHeightV90{min-height:90vh;position:relative;}
.minHeightV100{min-height:100vh;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,li.disabled,span.disabled{opacity:0.2;cursor:default !important;pointer-events: none;}
.form-input .input label.checkbox.disabled{ opacity:0.6; }
a.disabled{opacity:0.2;cursor:default !important;pointer-events: none;display: block;}
button.disabled{ opacity:0.2; cursor:default !important; }

.opacity-1{ opacity:0.1; }
.opacity-2{ opacity:0.2; }
.opacity-3{ opacity:0.3; }
.opacity-4{ opacity:0.4; }
.opacity-6{ opacity:0.6; }
.opacity-8{ opacity:0.8; }
.opacity-86{ opacity:0.86; }
.opacity-9{ opacity:0.9; }
.opacity-no{ opacity:1 !important; }
.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: 8px;/* 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: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1);}
.shadow{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30), 0 2px 10px 0 rgba(0, 0, 0, 0.36);}

button mark.translation:after{visibility:hidden;}
mark.translation{font-weight: inherit;position:relative;cursor:pointer;display: inline-block;min-width:20px;min-height: 14px;background-color:transparent;color: inherit;z-index: 10;}




fieldset.translations, [translate], mark.translations{
    position:relative;
    border:0;
    padding:0;
    margin:0;
    display: inline;
    z-index:1;
    height: auto;
    background: transparent;
    color: inherit;
}
fieldset.translations:before, [translate]:before, mark.translations:before{
    content:'';
    position:absolute;
    background-color: #ffeb3b28;
    border-radius:3px;
    float:left;
    width:100%;
    height:100%;
    margin:0;
    left: 0;
    top: 0;
    z-index: 10;
    cursor:pointer;
    -webkit-transition:all 0.218s;
    -moz-transition:all 0.218s;
    -ms-transition:all 0.218s;
    -o-transition:all 0.218s;
    border:0px solid #ffeb3b;

    transition:all 0.218s;
}

fieldset.translations icon.translation, [translate] icon.translation, mark.translations icon.translation{
    -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:white;
    width:32px;
    height:32px;
    border-radius:10px 0 0 10px;
    position:absolute;
    left:-32px;
    top:0;
    background-size: 20px;
    background-position:left 8px center;
    background-repeat:no-repeat;
    background-image: url(https://include.b-cdn.net/icons/ic_edit_black_24dp_1x.png);
    cursor:pointer;
    opacity:0.20;
    background-color: #ffeb3b;
    color:transparent;
    line-height:32px;
    padding-left:32px;
    font-size:0.76rem;
    font-weight: 800;
    top: 50%;

    text-align:left;
    font-style: inherit;
    text-transform: uppercase;
    -ms-transform: translate(-0%,-50%); /* IE 9 */
    -webkit-transform: translate(-0%,-50%); /* Safari */
    transform: translate(-0%, -50%);
}


fieldset.translations:hover:before, [translate]:hover:before, mark.translations:hover:before{
    background-color: #ffeb3b88;
    border:0px solid #ffeb3b;
}
fieldset.translations:hover icon.translation, [translate]:hover icon.translation, mark.translations:hover icon.translation{
    opacity:1;
    color:black;
    width:70px;
    left:-70px;

}


mark.translation:hover{ opacity:0.9;  }
mark.translation:before{ opacity:0; }
mark.translation:after{-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;cursor:pointer;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-color: #ffeb3b29;border-radius: 4px;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;min-height:24px;}
mark.translation:hover:after{  opacity:1; }




ngjs-email-builder [translate]:after{visibility:hidden; display:none;}



.overflow-y-scroll{overflow-y: visible !important;}
.overflow-y-auto{ overflow-y:auto !important; }
.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; }

.show-on-hover{opacity:0; -webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;}
.show-on-hover * { pointer-events:none; }
.show-on-hover:hover{ opacity:1;   }
.show-on-hover:hover * { pointer-events:auto; }


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; }
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; }

button p.translation:after{visibility:hidden;}
p.translation{position:relative;cursor:pointer;display: inline-block;min-width:20px;min-height: 16px; padding:0; margin:0;}
p.translation:hover{ opacity:0.9;  }
p.translation:before{ opacity:0; }
p.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;}
p.translation:hover:after{ background-color:rgba(255,255,255,0.8); opacity:1; }


.box-msg{float:left;width:100%;clear:both;color:white;/* 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:8px;padding:12px 16px;font-size: 0.97em;box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1);}
.box-msg-success { background-color:#43A047 !important; }
.box-msg-error { background-color:#F44336 !important; }
.box-msg-warning { background-color:#ff9800 !important; }
.box-msg-info { background-color:#039BE5 !important; }

.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:8px; padding:12px 16px;font-size: 0.9em; }
.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:8px; padding:12px 16px;font-size: 0.9em; }
.box-warning{float:left;width:100%;clear:both;color:white;background-color:#ff9800 !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: 8px;padding: 12px 16px;font-size: 0.9em;}
.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:8px; padding:12px;font-size: 0.9em; }
.box-error.box-border-left{ position:relative; color:black;   border-left:10px solid #F44336; background-color:white !important; }
.box-error.box-border-left.ic-left { background-size:32px !important; padding-left:56px !important;  background-position:center left 12px;   }
.box-error.box-border-left.ic-left:After {position:absolute;left:0;top:0;content:'';width:42px;height:100%;z-index:1;background-color:#F44336;background-image: url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png);background-repeat:no-repeat;background-position:center left ;background-size: 28px !important;}


.panel-info{position:relative;/* border:1px solid #e5e5e5e5; */height:auto;margin-top:0;float: left;background-color: #ffffff;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0.84rem;font-style: normal;box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.26), 0 0px 3px 0 rgba(0, 0, 0, 0.22);text-align:left;clear:both;float:left;border-radius:4px;padding: 14px 12px;width: 100%;background-position: left 12px center;background-repeat: no-repeat;background-size:22px;padding-left:56px;color:black;}
.panel-info:after{transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s; position:absolute; left:0; top:0; height:100%; width:46px; background-color:#039BE5;  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png);  content:'';  background-position:center; background-repeat:no-repeat; background-size:24px; border-radius:3px 0 0 3px; }
.panel-info.success:after{background-color:#43A047; background-image: url(https://include.b-cdn.net/icons/ic_action_accept_w.png); }

.box-info.small{font-size:0.8rem;line-height: 1.3rem;}
.box-error.small{font-size:0.8rem;line-height: 1.3rem; padding:12px 8px;}
canvas.chart{z-index:0 !important;}

.list-alert{ float:left; width:100%; }
.list-alert > ul >li{position:relative;opacity:0;transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s;height:auto;margin-bottom:8px;/* cursor:pointer; */float: right;background-color: white;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0.84rem;font-style: normal;/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22); */text-align:left;clear:both;float:left;/* margin-bottom: 6px; */border-radius: 8px;padding: 14px 12px;width: 100%;background-position: left 12px center;background-repeat: no-repeat;background-size:22px;padding-left: 64px;}
.list-alert > ul >li.success{opacity:1;/*background-color: #43A047;color:white;background-image: url(https://include.b-cdn.net/icons/ic_action_accept_w.png);*/}
.list-alert > ul >li.warning{opacity:1;/*background-color: #F44336;color:white;background-image: url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_2x.png);*/}
.list-alert > ul >li.info{opacity:1;/*background-color: #F44336;color:white;background-image: url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_2x.png);*/}

.list-alert > ul >li:after{transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s;position:absolute;left:0;top:0;height:100%;width:46px;background-color:#607D8B;background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png);content:'';background-position:center;background-repeat:no-repeat;background-size:24px;border-radius: 8px 0 0 8px;}
.list-alert>ul>li.ng-hide, msg-popup>ul>li[hidden] { opacity: 0;  height:0;  padding-top:0; padding-bottom:0; display:block; overflow:hidden; margin-bottom:0; }
.list-alert>ul>li.ng-hide-add,
.list-alert>ul>li.ng-hide-remove {   transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s; }

.list-alert > ul >li.success{opacity:1;background-color: #ffffff;color:black;}
.list-alert > ul >li.success:after{background-color:#007E33; background-image: url(https://include.b-cdn.net/icons/ic_action_accept_w.png); }
.list-alert > ul >li.warning:after{background-color:#FF8800; background-image: url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_2x.png); }
.list-alert > ul >li.warning button{background-color:#FF8800 !important; border-radius:8px;  }
.list-alert > ul >li.info:after{background-color:#0099CC; background-image: url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png); }
.list-alert > ul >li.info button{background-color:#0099CC !important; border-radius:8px;  }


/* - - - - - - - - - - - - - - - - - - - - - -
  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.flex{   display:flex;}
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.no-border{}
ul.tab.no-border li:first-child{border-radius:10px 0 0 10px;}
ul.tab.no-border li:last-child{border-radius:0 10px 10px 0;}
ul.tab.no-border li{margin: 0;padding: 0 16px;line-height:3rem;border-radius:0px;border: none;font-size: 0.86rem;font-weight: 600;color:rgba(0,0,0,0.6);margin-right:0px !important;border:0 !important;border:0px solid #ddd !important;border-left:0px;background-color:#ddd;}
ul.tab.no-border li.sel{color:black;background-color:transparent;box-shadow: 0 -0px 0 0 #00796b inset; border:0px solid #eee!important;}



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: 10px;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.translation #windows { width:100%; height:100%;  min-width:100%; min-height:100%;  max-width:100%; max-height:100%;}
    #maschera.translation .dialogs { width:100%; height:100%;  min-width:100%; min-height:100%;  max-width:100% !important; max-height:100%;}
    #maschera.translation  #windows .interaction{background-color:#242424;border-radius:0 !important;padding: 16px;}
    #maschera.translation  #windows .windows-content{ padding:0; padding-top:50px; }
    #maschera.translation  #windows .windows-content .minieditor{ border:0;  }
    #maschera.translation  #windows .windows-content .minieditor-menu{ position:fixed; top:0; left:0; height:56px; }
    #maschera.translation  #windows .windows-content .minieditor-menu button{  height:56px;}
    #maschera.translation  #windows .windows-content .minieditor-content{box-shadow: 0 0  !important;border:0 !important;padding:36px;border-radius: 0;}
    #maschera.translation  #windows .windows-content .minieditor-content textarea{  box-shadow:0 0; border:0 !important; padding:36px;   }*/

#maschera.add  {background-color:rgba(0,0,0,.8);  }
#maschera.add #windows header{padding: 16px; background-color: #eee;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.20);font-weight:600;text-transform:uppercase;}
#maschera.add #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: 980px;}
#maschera.add.show #windows { right:0;  top:0;  background-color:white;  }
#maschera.add.show #windows .dialogs{position:absolute;width:100%;margin:0px;padding:0;right:0;top:0;height:100%;max-height: 100%;max-width: 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.session-expired{  background-color:rgba(20,20,30,.99); }


#maschera #windows .dialogs.fixed.full{width:98%;max-width: none;max-height: none;height: 96%;margin:1%;}
#maschera #windows .dialogs.fixed.full.editFile {margin:0; height:100%; width:100%;}
#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 4px 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.overflow-auto{overflow: inherit;}
#maschera #windows header.image{border-radius: 8px 8px 0 0;}
#maschera #windows header.image span.close { background-color:rgba(0,0,0,0.6)}
#maschera #windows header.image span.close:hover { background-color:rgba(0,0,0,0.7)}
#maschera #windows header.image span.close:active { background-color:rgba(0,0,0,0.8)}

#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: 0 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;max-height: 500px;}
#maschera #windows .windows-content.minHeightHalf{min-height:30vh; }
#maschera #windows .windows-content .flex-h100{align-items: stretch; display: flex;height:100%;/* background-color:red !important; */}
#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 ;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 header h5{color: rgba(0,0,0,0.87) !important;font-size: 1rem; font-weight:600; line-height: 1.4rem;white-space: initial;overflow: auto;padding-bottom: 12px;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; z-index:100000;}
#maschera #windows header span.close.ic-close{background-image:  url(https://include.b-cdn.net/icons/ic_close_white_24dp_2x.png);}
#maschera #windows header span.close.ic-close-b{background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);}
#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 .windows-content 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 .windows-content span.close.ic-close{background-image:  url(https://include.b-cdn.net/icons/ic_close_white_24dp_2x.png);}
#maschera #windows .windows-content span.close.ic-close-b{background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);}
#maschera #windows .windows-content span.close:hover{background-color: rgba(0,0,0,0.2);}
#maschera #windows .windows-content span.close:active{background-color: rgba(0,0,0,0.3);}


#maschera #windows .interaction button, #maschera #windows .interaction a.button{font-size: 0.84rem;font-weight: 500 !important;float:right;margin-left: 8px;/*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, #maschera #windows .interaction a.button.ic-right{ padding-right:36px;}
#maschera #windows .interaction button[type="button"]{background-color: #f2f2f2;color: rgba(0,0,0,0.87);}
#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.photo-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.photo-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.photo-gallery #windows p.title{  display:block; position:relative; border:none; font-size:1rem; font-weight:600; color:rgba(0,0,0,0.87); padding-bottom:12px;}
#maschera.photo-gallery #windows .col-xs-2 span{font-weight:300;font-size:0.84rem;text-transform:lowercase;line-height:1.2rem;float: left;}
#maschera.photo-gallery #windows {border:none;font-size:1.0rem;font-weight:400;color: rgba(0,0,0,0.87); }
#maschera.photo-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.photo-gallery #windows .absolute.center center img{ max-height:92%; }
#maschera.photo-gallery #windows .actionBar span.close{ float:right; width:36px; height:36px; border-radius:400px; background:red; cursor:pointer; }
#maschera.photo-gallery #windows .actionBar h2{ position:absolute; padding-right:150px; left:16px; top:0; line-height:66px;  font-size:24px; color:white;  }
#maschera.photo-gallery #windows .actionBar h2 span.title{ border-left:1px solid #555555; margin-left:6px; padding-left:12px;  }
#maschera.photo-gallery #windows .infoBar{  width:100%; padding:4px; height:66px;background:rgba(0,0,0,0.5);  position:absolute; bottom:0; left:0; }
#maschera.photo-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.photo-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.photo-gallery{background-color: rgba(0, 0, 0, 0.94);}
#maschera.show.photo-gallery img.fitcenter{box-shadow: 0 4px 80px 6px rgba(0, 0, 0, .85);max-height: 84%;max-width: 100%;margin-top: 100px;/* margin-bottom: 40px; */}
#maschera.show.photo-gallery .col-2{ box-shadow: 0 4px 80px 6px rgba(0, 0, 0, .85);  }
#maschera.show.photo-gallery .avatar{box-shadow: 0 0px 6px 1px rgba(0, 0, 0, .15); border-radius:40px;}
#maschera.show.photo-gallery .interactions{box-shadow: 0 0px 6px 1px rgba(0, 0, 0, .15); height:42px; display:flex; }
#maschera.show.photo-gallery .interactions button{ flex-grow: 1; flex-basis: 0; border-radius:0 !important;  background-color:transparent;  background-size:24px; height:100%; box-shadow:0px 0px;   }
#maschera.show.photo-gallery p.descript{font-size:0.9rem; padding:12px 0; color:rgba(0,0,0,0.67)}


#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.put #windows {font-weight:400;height: 100%;width:100%;max-height: 100%;background-color: white;}
#maschera.put #windows:after {content:'';width:20%;height:100%;position:absolute;right:0;top:0;z-index: 0;background-color: #263238;}
#maschera.put #windows .dialogs {height: 100%;width: 100%;max-height: 100%;color: rgba(0,0,0,0.87);max-width: 100%;padding-right: 20%;display: inherit;flex-direction: inherit;overflow-y: auto;background-color: transparent;z-index: 1;/* padding-top: 24px; *//* display: flex; *//* flex-direction: row; *//* overflow-x: hidden; */}
#maschera.put #windows .dialogs header .pageWidth {padding: 16px;}
#maschera.put #windows .dialogs .pageWidth {padding: 0 320px 0 200px;max-width: 900px;padding: 0 16px;width: 100%;}
#maschera.put #windows .dialogs #save { position:fixed; right:20%; margin-right:-32px; bottom:12px;}

#maschera.put #windows .dialogs header{margin-bottom: 0px;/* padding-left: 136px; */margin-top: 38px;background-color:transparent;color:black;display: initial;overflow: hidden;height: auto;flex: none;padding: 0;}
#maschera.put #windows .dialogs header h2{font-size: 24px !important;line-height: 24px;font-weight: 600;color: rgba(0,0,0,0.87) !important;text-transform:initial;padding-left: 0;}
#maschera.put #windows .dialogs header span.close{margin: 0px;position: absolute;left: -56px;top: 0;opacity: 0.47;width: 56px;height: 56px;background-color: rgba(0,0,0,0);border-radius:  400px;cursor:pointer;background-image:  url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);background-size: 28px;background-position:center;background-repeat:no-repeat;z-index: 10000;}
#maschera.put #windows .dialogs header span.close:hover{opacity: 1;}

#maschera.put #windows .windows-content{flex: 1;max-height: inherit;margin-top: 32px;}

#maschera.put #windows .windows-content button[type="submit"]{ visibility:hidden; display:none; }
#maschera.put .form-input .title-put + .row{ margin-bottom:24px;  }
#maschera.put #windows .windows-content > .form-input{min-height:50vh; padding:0 54px; max-width:1000px;   }

#maschera.put #windows .panelInput.rows p.title{ padding:0; padding-left:24px !important; margin:0; background-color:transparent; font-weight:800 !important;   color:#263238; font-size:1rem !important; line-height:3rem !important; }
#maschera.put #windows .panelInput.rows p.title{ counter-increment: number; padding:0;margin:0;background-color:transparent;font-weight: 700 !important;color:#263238;position:relative;font-size: 1.1rem !important;/* text-transform: inherit; */line-height:3rem !important;}
#maschera.put #windows .panelInput.rows p.title:before{content:counter(number); text-align:center; font-weight:400;  font-size:0.74rem; line-height:24px;color:white;left:-12px;width:24px;height:24px;top: 10px;background-color:#4285f4;border-radius:400px;position:absolute;}

#maschera.put #windows .panelInput.rows .title + .row{padding: 12px 0 36px 56px !important;margin:0;position:relative;display:block;overflow:hidden;}
#maschera.put #windows .panelInput.rows .title + .row:before{ content:''; position:absolute; left:0; top:0; width:1px; height:100000px; background-color:#eee; z-index:10;}
#maschera.put #windows .panelInput.rows .title + .row .label{min-height: auto;height: auto;font-size: 0.74rem;line-height: 1.6rem;text-transform: uppercase;font-weight: 600;}

#maschera.put #windows .panelInput.rows .title + .row input,
#maschera.put #windows .panelInput.rows .title + .row textarea,
#maschera.put #windows .panelInput.rows .title + .row select,
#maschera.put #windows .panelInput.rows .title + .row .minieditor-content{ box-shadow:0 0; font-size:0.87rem;}

#maschera.put #windows .panelInput.rows.filter .dropdown.dropdown-button .content ul li.sel{  background-color:rgba(0,0,0,.87); background-color:#263238; }


#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;}

msg-popup{opacity:1;width: 360px;position:fixed;top: 24px;right:24px;/* padding:18px; */z-index: 10000000000000;height: auto;}
msg-popup>ul {clear:both;width: 100%;float:left;}
msg-popup>ul>li{opacity:0;transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s;height:auto;margin-top:0;cursor:pointer;float: right;background-color: white;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0.84rem;font-style: normal;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);text-align:left;clear:both;float:left;margin-bottom: 6px;border-radius:4px;padding: 14px 12px;width: 100%;background-position: left 12px center;background-repeat: no-repeat;background-size:22px;padding-left:56px;}
msg-popup>ul>li.ok{opacity:1;/*background-color: #43A047;color:white;background-image: url(https://include.b-cdn.net/icons/ic_action_accept_w.png);*/}
msg-popup>ul>li.del{opacity:1;/*background-color: #F44336;color:white;background-image: url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_2x.png);*/}
msg-popup>ul>li.ng-hide, msg-popup>ul>li[hidden] { opacity: 0;  height:0;  padding-top:0; padding-bottom:0; display:block; overflow:hidden; margin-bottom:0; }
msg-popup>ul>li.ng-hide-add,
msg-popup>ul>li.ng-hide-remove {   transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s; }
msg-popup>ul>li:hover{ opacity:0.9;  background-image:url(https://include.b-cdn.net/icons/ic_close_white_24dp_1x.png);}

msg-popup>ul>li.ok{opacity:1;background-color: #ffffff;color:black;}
msg-popup>ul>li:after{transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s; position:absolute; left:0; top:0; height:100%; width:46px; background-color:#607D8B;  background-image:  url(https://include.b-cdn.net/icons/ic_info_outline_white_24dp_2x.png);  content:'';  background-position:center; background-repeat:no-repeat; background-size:24px; border-radius:3px 0 0 3px; }
msg-popup>ul>li.ok:after{background-color:#43A047; background-image: url(https://include.b-cdn.net/icons/ic_action_accept_w.png); }
msg-popup>ul>li.del:after{background-color:#F44336; background-image: url(https://include.b-cdn.net/icons/ic_error_outline_white_24dp_2x.png); }

msg-popup>ul>li:hover:after{  background-image:url(https://include.b-cdn.net/icons/ic_close_white_24dp_1x.png);}


/* msg-popup ul li:after{transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s; content:''; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.0); left:0; top:0;}
     msg-popup ul li:hover:after{transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.26s; content:''; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.1); left:0; top:0;}
   */
/* - - - - - - - - - - - - - - - - - - - - - -
  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.shadow-card{box-shadow: 0 2px 3px rgba(13,26,44,.09), 0 1px 4px rgba(13,26,44,.23);}
.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.white .label{color: rgba(255,255,255,0.67);}
.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{margin-top: 8px;}
.panelInput .input label.switch{/* padding-top: 14px; */}
.panelInput .input.w100{  float:left;  width:100%;  line-height:38px; }


.panelInput label.checkbox.auto-dim { color:black; padding:0 !important; }
.panelInput label.checkbox.auto-dim span { margin:0;}


.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.rows .input p.small{line-height: 1.1rem;color:black;font-weight:600;font-size: 0.8rem;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.dark-opacity input[type="text"], .panelInput.dark-opacity input[type="password"], .panelInput.dark-opacity input[type="email"], .panelInput input[type="number"], .panelInput.dark-opacity input[type="date"], .panelInput.dark-opacity select, .panelInput.dark-opacity textarea{ background-color:rgba(255,255,255,0.17); border-radius:6px; border:0; box-shadow:0 0; color:white; height:32px; font-size:0.76rem;}
.panelInput.dark-opacity select option{ color:black; }
.panelInput.dark-opacity textarea{ height:100px;}
.panelInput.dark-opacity .label { color:rgba(255,255,255,.67); }
.panelInput.dark-opacity label.range input[type='range'] {   -webkit-appearance: none !important;   background:rgba(255, 255, 255, 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);}

.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: 0.9rem;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.big.rows input + span.info{ margin-top:16px ; }
.panelInput input.ng-invalid.ng-not-empty + span.error,
.panelInput input.ng-invalid.ng-empty.ng-invalid-required + 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 input.input-dropdown { padding-right:36px;}
.panelInput input.input-dropdown + .dropdown {top:0;position: absolute;right:0;height:100%;width:28px;background-size:60%;}
.panelInput input.input-dropdown + .dropdown:after{ content:''; position:absolute; left:0; top:15%; width:1px; height:70%; background-color:rgba(0,0,0,0.06);  }

.panelInput input.input-dropdown + .dropdown.left{left:0;}
.panelInput input.input-dropdown + .dropdown.left:after{ left:auto; right:0; }


.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, .panelInput.medium input.btn{line-height:36px;background-size:26px; height:38px !important; padding:0 12px; ;}  */
.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 input + b.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;}
.panelInput.rows input + span.info{ position:absolute;  width:24px; height:24px; right:0; opacity:0.67; border-radius:60px; margin:12px;  background-size:100%;}


.label-input{cursor:default;position:absolute;bottom: 3px;right: 1px;padding: 1px 6px;font-size: 0.56rem;color:black;background-color:#eeeeee;line-height: 0.6rem;font-weight: 600;margin: 0;}

.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.rows.medium-size .label{font-size:0.76rem !important;}

.panelInput .input label.label-right{position:absolute;right:6px;bottom:6px;font-size: 0.7rem;}

.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) 97%, #00a1e1 4%);
    background-position: -1000px 0;
    box-shadow: 0px 0px !important;
    background-size: 100% 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;
}
.panelInput input[type="text"].material.no-placeholder:focus::-webkit-input-placeholder,
.panelInput input[type="password"].material.no-placeholder:focus::-webkit-input-placeholder,
.panelInput input[type="email"].material.no-placeholder:focus::-webkit-input-placeholder,
.panelInput input[type="number"].material.no-placeholder:focus::-webkit-input-placeholder,
.panelInput input[type="date"].material.no-placeholder:focus::-webkit-input-placeholder,
select.material.no-placeholder:focus::-webkit-input-placeholder,
textarea.material.no-placeholder:focus::-webkit-input-placeholder {
    font-size: 11px;
    transform: translateY(0px);
    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%;opacity: 1;}
.form-input .title-put + .row label.checkbox input[type="checkbox"]:disabled + span,.form-input .title-put + .row label.checkbox input[type="radio"]:disabled + span
{background-color: rgba(0,0,0,0.36) !important;opacity: 0.7;cursor:default;border:none;background-size: 100%;/* background-image:  url(https://include.b-cdn.net/icons/ic_done_white_18dp.png); */}
label.checkbox input[type="checkbox"]:disabled.disabled + span, label.checkbox input[type="radio"]:disabled.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);
    -webkit-appearance: none;
    appearance: none;
}
.panelInput select.btn.small{font-size: 0.7rem;padding:2px 12px;line-height: 26px;background-size: 16px; height:36px;}
.panelInput select.btn::-ms-expand { display: none; }

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;}
table input.btn { text-transform:inherit; }


.form-input .title-search select{ height:28px; padding:0 4px;  background-color:#fafafa; }

/* LABEL */
.form-input .label,
.form-input .input,
.form-input label.checkbox
{font-size:0.67rem;text-transform:uppercase;font-weight:800;color:#343741;letter-spacing: -.005em;position: relative;}
.form-input .label,
.form-input .input{
    float:left;
    width:100%;
}

.form-input label.checkbox
{font-size:0.67rem;text-transform:uppercase;font-weight:800;color:#343741;letter-spacing: -.005em;position: relative;line-height:1rem;padding: 0;margin: 0;min-height: 18px;}

.form-input label.checkbox  input[type="checkbox"] + span {width:16px; height:16px; margin:0; padding:0; }
.form-input .input label.checkbox  input[type="checkbox"] + span {width:16px; height:16px; margin:0; padding:0; }

.form-input .input p.value.big{ font-size:1.5rem;   }
.form-input .input p.values{margin-bottom:4px;background-color:#eee;border-radius:4px;line-height:40px;height:38px;padding: 0px 12px;border:0px solid #eee;color:black; font-size: 0.76rem;text-transform: initial;font-weight: 700;color: #000;letter-spacing: 0.04em;

    box-shadow: 0px 0px 0px 1px #889294aa inset;
    border-radius: 6px;
}
.form-input .input p.values.no-edit{ color:red;   }

.form-input .input p.values.big {font-size:1.2rem; padding:4px 12px; height:auto;}
.form-input .input p.values.big.bk-transparent {font-size:1.3rem; padding:0px 12px; height:auto;}
.form-input .label label.checkbox {padding-left:20px !important;min-height: auto;float: left;clear: both;margin-top: -4px;}
.form-input .label label.checkbox input[type="checkbox"] + span{ width:14px; height:14px; margin:0; padding:0; vertical-align:middle; top:2px; }
.form-input label.checkbox.checkbox-valid-input{position:absolute;top:50%;left:8px;margin-top:-12px;min-width: 19px;padding: 0;max-width: 19px;padding-left: 19px !important;}
/* BACKGROUND */
.form-input .input select,
.form-input .input input,
.form-input .input textarea,
.form-input .input input,
.form-input .input .dropdown.dropdown-button
{background-color:#fbfcfd;border:0;border-radius:0px;box-shadow: 0 1px 1px -1px rgba(152, 162, 179, 0.1), 0 3px 2px -2px rgba(152, 162, 179, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1);height:40px;line-height: 40px;padding:0 12px;background-size: 18px;width:100%;}
.form-input .input textarea{line-height:1.25rem; padding:12px; }

.form-input .input input::-webkit-input-placeholder{ text-transform:initial; }

/* SELECT STYLE */
.form-input .input select{-webkit-appearance: button;-moz-appearance:button;background-position: 97% center;background-repeat: no-repeat;overflow: hidden;padding-right: 27px;display:block;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;width: 100%;background-position:right 8px center;background-size:18px;outline:none;background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);-webkit-appearance: none;appearance: none;}
.form-input .input select::-ms-expand { display: none; }

/* TEXT */
.form-input .input select,
.form-input .input input,
.form-input .input textarea,
.form-input .input input,
.form-input .input .dropdown.dropdown-button>span,
.form-input .input .dropdown.dropdown-button>label,
.form-input .input .dropdown.dropdown-button
{font-size: 0.76rem;text-transform: initial;font-weight: 400;color: #343741;letter-spacing: -.005em; }

.form-input .input.ic-left  { order: 0;  background-color: #f3f5f7;  box-shadow: 0px 0px 0px 1px #dfe5ea6e inset;  border-radius: 6px; }
.form-input .input.ic-left > .ic-left {  z-index:-1; background-color:transparent;}

/* DROPDOWN */

.form-input .input .dropdown>.content ul>li
{font-size: 0.87rem;text-transform: initial;font-weight: 400;color: rgba(52, 55, 65, 1);letter-spacing: -.005em;padding: 8px 12px;line-height: 1rem;opacity:1;display:block;white-space: nowrap;overflow:hidden;line-height: 22px;min-height: 38px;text-overflow: ellipsis;}

.form-input .input .dropdown>.content ul>li.small
{font-size: 0.76rem;text-transform: initial;font-weight: 400;color: rgba(52, 55, 65, 1);letter-spacing: -.005em;padding: 2px 12px;line-height: 1rem;opacity:1;display:block;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;border-bottom: 1px solid #eeeeee !important;}

.form-input .input .dropdown>.content ul>li.choose, .form-input .input .dropdown>.content ul>li.choose:hover
{border-top:1px solid #eee !important; padding:12px 16px}


.form-input .input .dropdown.autocomplete .content ul li
{line-height: 1.2rem; padding:12px; width:100%; }

.form-input .input .dropdown .content ul li .checkbox {font-size: 0.76rem;text-transform: initial;font-weight: 400;color: rgba(52, 55, 65, 0.67);letter-spacing: -.005em;padding: 2px 12px;line-height: 22px !important;padding-left: 32px !important;}

.form-input .input .dropdown.dropdown-button>span,
.form-input .input .dropdown.dropdown-button>label,
.form-input .input .dropdown.dropdown-button{
    cursor:pointer;
    padding-right: 16px;
}

.form-input .input .dropdown.dropdown-button>span.ic-left{background-position:left center; padding-left:32px !important; }

.form-input .input input.big,.form-input .input select.big{height:48px; font-size:1.2rem; }
.form-input .input input.big.big-code{height:48px; font-size:1.4rem; letter-spacing:0.8rem; font-weight:700; text-align:left; padding-left:24px; }

.form-input .input .dropdown .content ul.list-chooses li {padding: 0 12px;margin:0;}
.form-input .input .dropdown .content ul.list-chooses li .checkbox {line-height: 16px;margin-bottom: 0;min-height:0;padding: 8px 6px;width: 100%; content:"";}
.form-input .input .dropdown .content ul.list-chooses li .checkbox span { margin-top:8px; }

.form-input .dropdown.dropdown-button label.checkbox input[type="checkbox"] + span,
.form-input .dropdown.dropdown-button label.checkbox input[type="radio"] + span{
    width:16px; height:16px; margin:0; padding:0; vertical-align:middle; top:0px;
}

.form-input.filter .input .dropdown .content ul li.sel{ color: rgba(52, 55, 65, 0.67) }

.form-input input + .ic, .form-input textarea + .ic{ top:0; right:0; height:100%;}

.form-input input.ng-invalid.ng-not-empty + span.error,
.form-input input.ng-invalid.ng-empty.ng-invalid-required + span.error
{position:absolute;width:24px;height:100%;right:8px;border-radius:60px;margin:0px;background-image: url(https://include.b-cdn.net/icons/ic_error_outline_red_24dp_2x.png);background-size:100%;background-repeat: no-repeat; background-position:center;}

.form-input .label  span.info{ position:absolute;  width:24px; height:100%; right:8px; opacity:0.67; border-radius:60px; margin:0;  background-size:100%; cursor:default; background-repeat:no-repeat; background-position:center;}
.form-input input + span.info{ position:absolute;  width:24px; height:100%; right:8px; opacity:0.67; border-radius:60px; margin:0px;  background-size:100%; cursor:default; background-repeat:no-repeat; background-position:center; }
.form-input input + span.info:hover{opacity:1;}


.form-input.filter table .input input,
.form-input.filter table .input select
{border:1px solid #e5e5e5 ;}


.form-input .titles{  padding:12px 0; margin-top:12px; font-weight:800;  text-transform:uppercase;  font-size:1rem; }

.form-input.no-editable .title-put + .row input,
.form-input.no-editable .title-put + .row span,
.form-input.no-editable .title-put + .row label.checkbox,
.form-input.no-editable .title-put + .row label.switch,
.form-input.no-editable .title-put + .row textarea,
.form-input.no-editable .title-put + .row select{ pointer-events:none;  }

.form-input button{ border-radius:8px; font-weight:600; }
.form-input button[type="submit"]{ background-color:#43A047;  }
.form-input .input button{height:42px;line-height: 42px;}
.form-input .input button.tiny{height:26px;line-height: 26px;}


.form-input .title-put + .row input[type="checkbox"].ng-invalid-required + span,
.form-input .title-put + .row input[type="checkbox"].required + span,
.form-input .title-put + .row input[type="radio"].ng-invalid-required + span,
.form-input .title-put + .row input[type="radio"].required + span { background-color: #ffc5c2 !important; border-color:#dc8985; }

.form-input .title-put + .row input.ng-invalid-required,
.form-input .title-put + .row input.ng-invalid-requireds,
.form-input .title-put + .row input.invalid,
.form-input .title-put + .row input.ng-invalid-minlength,
.form-input .title-put + .row input.ng-invalid-maxlength,
.form-input .title-put + .row input.ng-invalid,
.form-input .title-put + .row textarea.ng-invalid-required,
.form-input .title-put + .row input.ng-invalid-required,
.form-input .title-put + .row input.ng-invalid-pattern,
.form-input .title-put + .row select.ng-invalid-pattern,
.form-input .title-put + .row select.ng-invalid-required{box-shadow:  -0px -0px 0px  1px  #ffc5c2 inset;background-color: #fff1f4 !important;}

.form-input .title-search + .row input.ng-invalid-required,
.form-input .title-search + .row input.ng-invalid-requireds,
.form-input .title-search + .row input.invalid,
.form-input .title-search + .row input.ng-invalid-minlength,
.form-input .title-search + .row input.ng-invalid-maxlength,
.form-input .title-search + .row input.ng-invalid,
.form-input .title-search + .row textarea.ng-invalid-required,
.form-input .title-search + .row input.ng-invalid-required,
.form-input .title-search + .row input.ng-invalid-pattern,
.form-input .title-search + .row select.ng-invalid-pattern,
.form-input .title-search + .row select.ng-invalid-required{box-shadow:  -0px -0px 0px  1px  #ffc5c2 inset;background-color: #fff1f4 !important;}

.form-input .title-put + .row input.ng-valid.ng-not-empty,
.form-input .title-put + .row input.ng-valid.ng-not-empty,
.form-input .title-put + .row input.valid,
.form-input .title-put + .row p.values.ng-valid,
.form-input .title-put + .row textarea.ng-valid.ng-not-empty,
.form-input .title-put + .row select.ng-valid.ng-not-empty{box-shadow: -0px -0px 0px  1px  #baecbe inset;  background-color:#E8F5E9;  }




.form-input.no-editable .ic-close-b{
    visibility:hidden; display:none;
}

/* FIX DROWPDON LABEL */
.form-input.form-signin   {font-size:1em;  }
.form-input.form-signin div.input { margin-bottom:8px; font-size:1em; }
.form-input.form-signin label.checkbox    {font-size:0.87em; padding:0; margin:0; font-weight: 600;color: #343741; }
.form-input.form-signin label.checkbox input[type="checkbox"] + span{width:20px; height:20px;}
.form-input.form-signin .input select,
.form-input.form-signin .input input,
.form-input.form-signin .input textarea,
.form-input.form-signin .input input
{font-size:1em;text-transform: initial;font-weight: 600;color: #343741;letter-spacing: -.00em; height:52px; position:relative; float:left; border-radius:10px; margin-bottom:2px; border:1px solid #ddd; }
.form-input.form-signin .input input::-webkit-input-placeholder{ text-transform:initial; font-weight: 500;  }
.form-input.form-signin button{ border-radius:10px; height:52px; line-height:52px; font-size:0.94em; box-shadow:0 0;  }

/* - - - - - - - - - - - - - - - - - - - - - -
  LIST ITEM
- - - - - - - - - - - - - - - - - - - - - - - */
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1);
}
.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.title { background-color:#f5f5f5;   }
.table > thead > tr.title th {/* padding:12px; */line-height:1.94rem; font-size:0.9rem; color:black;}

.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: 18px;
    font-size:0.8rem;
    vertical-align: middle;
    border-top: 0;
    display: table-cell;
    position:relative;
    line-height: 1.05rem;
}


.table > thead > tr > th {
    font-weight: 400;
    color: #757575;
    vertical-align: bottom;
    border-bottom: 1px solid #eeeeee;
}
.table[table-sort] > thead > tr > th,
.table[table-sort] > tbody > tr > th,
.table[table-sort] > tfoot > tr > th,
.table[table-sort] > thead > tr > td,
.table[table-sort] > tbody > tr > td,
.table[table-sort] > tfoot > tr > td {
    padding-right: 12px;
}
.table > tbody > tr > td:first-child{
    border-top: 1px solid rgba(0, 0, 0, 0.0);
}
.table.no-padding-right > thead > tr > th,
.table.no-padding-right > tbody > tr > th,
.table.no-padding-right > tfoot > tr > th,
.table.no-padding-right > thead > tr > td,
.table.no-padding-right > tbody > tr > td,
.table.no-padding-right > tfoot > tr > td {
    padding-right: 0px;
}

.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 > td.disabled {opacity:0.67;pointer-events:none;}
/*.table > tbody > tr:hover > td{background-color:#f5f5f5;}*/
.table > tbody > tr:hover {background-color: #fafafa;}
.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); }

div.edit-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; }
div.edit-image:hover img{ -webkit-filter: blur(1px);  -moz-filter: blur(1px);  -o-filter: blur(1px);  -ms-filter: blur(1px);  filter: blur(1px); }
div.edit-image:hover .edit-image{ opacity:1; background-size:40%;  }

.table td.tiny{max-width: 70px;min-width:50px;width:50px;padding: 0;/* min-height: 80px; *//* padding-top: 0; */padding-right: 12px;}

.table tr.text-vertical th.tiny.align-center label{ min-height:115px; text-align:right; font-weight:600; padding-left:0 !important;}
.table tr.text-vertical th.tiny.align-center{padding: 4px 0 !important;}

.table td.align-center.tiny, .table th.align-center.tiny{padding-right: 0px; padding-left:0px !important; min-width:32px; max-width:32px; width:32px;}
.table th.align-center.tiny{min-width: 32px;max-width: 32px;width: 32px;}

.table.table-input tr td input, .table.table-input tr td select {margin:0 !important;max-height:42px;border-radius:6px !important;background-color: #fafafa;}

.table th.tiny{min-width:50px;width:50px;padding-right: 12px;}
.table td.opt{max-width: 50px;min-width:50px;width:50px;padding: 6px 20px 0 0px ;}
.table td.col30{ max-width:30px; min-width:30px; width:30px; }
.table td.col40{ max-width:40px; min-width:40px; width:40px; }
.table td.col50{ max-width:50px; min-width:50px; width:50px; }
.table td.col70{ max-width:70px; min-width:70px; width:70px; }
.table td.col80{ max-width:80px; min-width:80px; width:80px; }
.table td.col90{ max-width:90px; min-width:90px; width:90px; }
.table td.col100{ max-width:100px; min-width:100px; width:100px; }
.table td.col110{ max-width:110px; min-width:110px; width:110px; }
.table td.col120{ max-width:120px; min-width:120px; width:120px; }
.table td.col140{ max-width:140px; min-width:140px; width:140px; }
.table td.col150{ max-width:150px; min-width:150px; width:150px; }
.table td.col160{ max-width:160px; min-width:160px; width:160px; }
.table td.col170{ max-width:170px; min-width:170px; width:170px; }
.table td.col180{ max-width:180px; min-width:180px; width:180px; }
.table td.col200{ max-width:200px; min-width:200px; width:200px; }
.table td.col240{ max-width:240px; min-width:240px; width:240px; }
.table td.col300{ max-width:300px; min-width:300px; width:300px; }
.table td.col360{ max-width:360px; min-width:360px; width:360px; }
.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 tr.error { background-color:#ffeae9 !important; }
.table tr.warning { background-color:#fff3dc !important; }
.table.table-credits b {font-size: 0.9rem;}
/*.table > tbody > tr > td input, .table > tbody > tr > td select { font-size:0.8rem !important; }
    .form-input .table > tbody > tr > td input,  .form-input .table > tbody > tr > td select { font-size: 0.87rem !important; }*/
.table.small > tbody > tr > td , .table.small > thead > tr > th  {font-size:0.68rem !important;/* padding-top: 5px; *//* padding-bottom: 5px; */padding: 8px 0;line-height: 0.rem;}
.table.small > tbody > tr > td.tiny .dropdown  { margin-top:5px; }
.table.no-border  > thead > tr > th  { border-top:none; }


.table.medium > thead > tr > th  {font-size: 0.76rem !important;padding:10px 0;line-height: 1.2rem;}
.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; }

.table[table-sort] > thead > tr > th { background-color:rgba(0,0,0,0.05); cursor:pointer; }
.table[table-sort] > thead > tr > th.sel { background-color:rgba(0,0,0,0.1);  cursor:pointer; }
.table[table-sort] > thead > tr > th.sel:after {  -webkit-transition:all 0.218s; -moz-transition:all 0.218s; -ms-transition:all 0.218s; -o-transition:all 0.218s; content:''; position:absolute; right:0; top:0; width:32px; height:100%;  z-index:1; background-image: url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);  background-position:center; background-repeat:no-repeat; background-size:60%;}
.table[table-sort] > thead > tr > th.sel.reverse:after{ -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg) ;-o-transform: rotate(180deg) ;transform: rotate(180deg) ; }

.table.table-list > thead > tr > th,
.table.table-list > tbody > tr > th,
.table.table-list > tfoot > tr > th,
.table.table-list > thead > tr > td,
.table.table-list > tbody > tr > td,
.table.table-list > tfoot > tr > td {
    padding-right:8px;
    padding-left:8px;
    font-size:0.8rem;
    line-height: 1.05rem;
}
.table td.pointer * {cursor:pointer;}

.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.260s; 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;    }

.filter-tab > ul{background-color:#fbfcfd;width:100%;float:left;padding:16px;z-index: 100;}
.filter-tab > ul > li.ic-setting-b{    margin-right:8px; }
.filter-tab > ul > li{padding: 0 6px 0 0;margin-right:8px;position:relative;background-color:#fbfcfd;float:left;font-size:0.76rem;line-height:0.76rem;line-height:26px;border:1px solid #eee;cursor:pointer;border-radius:4px;}
.filter-tab > ul > li:after{ content:''; position:absolute; right:0; top:50%; width:9px; height:1px; background-color:#dddddd; margin-right:-9px; z-index:1; }
.filter-tab > ul > li.right:after{ content:''; position:absolute; left:0; top:50%; width:9px; height:1px; background-color:#dddddd; margin-left:-9px; margin-right:0;  z-index:1; }
.filter-tab > ul > li .name{ padding:0 8px;  }
.filter-tab > ul > li label{  cursor:pointer;  }
.filter-tab > ul > li label .value{ padding:0 0px; cursor:pointer; text-transform:lowercase; font-weight:600;}
.filter-tab > ul > li .ic.filter-show-type{margin:3px 0 0 0px; background-color: white;border: 2px solid #fff;opacity: 0.86;  -webkit-transition:all 0.260s;-moz-transition:all 0.260s;-ms-transition:all 0.260s;-o-transition:all 0.260s;}
.filter-tab > ul > li .ic.filter-show-type.sel{border: 2px solid #93d895;opacity: 1;}
.filter-tab > ul > li.ic-new-b{ background-position:left 6px center; padding-left:32px !important; background-color:#f0f3f5; color:#00a1e1; }
.filter-tab > ul > li.ic-new-b:after{ visibility:hidden;}
.filter-tab > ul > li > ul.choose{ padding:0 0px; margin-left:6px;}
.filter-tab > ul > li > ul.choose>li{ padding:0 8px; margin:0; font-size:0.76rem; text-transform:initial;}

.filter-tab.filter-tab-object > ul > li{clear:both; margin-left:36px; margin-bottom:6px; position:relative; }
.filter-tab.filter-tab-object > ul > li:first-child, .filter-tab.filter-tab-object > ul > li:nth-child(2){clear:inherit; margin-left:0; }
.filter-tab-object > ul > li:after{  width:0px; height:0px;  }

.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%;}
.scroller.h100 > div{ height:100%; }
.content .scroller{max-height: 370px;}
.main-menu .content .scroller{max-height:100%;}

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;}

autocomplete .no-result{ text-align:center; font-size:0.9rem; color:rgba(0,0,0,0.47);  text-transform:initial;}

ng-put-step .list-step{  background-color:white; }
ng-put-step .list-step .list-item-step {opacity: 1;padding: 0 0 24px 0;float: left;}
ng-put-step .list-step .list-item-step:after { content:''; position:absolute; left:24px; top:24px; width:1px; height:100%; background-color:#ccc; z-index:-10;}
ng-put-step .list-step .list-item-step .title{font-size: 1.1rem;font-weight: 800;text-transform:uppercase;cursor:default;padding-left: 56px;margin-top: 12px;margin-bottom: 12px;float: left;}
ng-put-step .list-step .list-item-step .title .info{font-size: 0.87rem;font-weight: 600;padding-top: 2px;text-transform:initial;color:rgba(0,0,0,0.87);line-height:1rem;}
ng-put-step .list-step .list-item-step .number{border-radius:400px;background:#e7e7e7;width:46px;height:46px;border:10px solid white;line-height:26px;z-index:1;position:relative;display:inline-block;text-align:center;margin-right:8px;margin-top:0px;color:black;font-size:0.94rem;font-weight: 500;position: absolute;left: 0;top: 0;}

ng-put-step .list-step .list-item-step.sel{  opacity:1; }
ng-put-step .list-step .list-item-step.sel .title{font-weight: 800;}
ng-put-step .list-step .list-item-step.sel .number{ background-color:#43A047; color:white; }

ng-put-step .list-step .list-item-step.complete{color:#43A047;opacity: 1 !important;/* cursor:pointer; */}
ng-put-step .list-step .list-item-step.complete .number{background-color:#43A047;color:transparent; cursor:pointer; background-image:  url(https://include.b-cdn.net/icons/ic_done_white_18dp.png);background-position:center;background-size:70%;background-repeat:no-repeat;}
ng-put-step .list-step .list-item-step.complete .title, ng-put-step .list-step .list-item-step.complete .title *{cursor:pointer;}
ng-put-step .list-step .list-item-step.complete:hover .number{background-image:  url(https://include.b-cdn.net/icons/ic_mode_edit_white_24dp.png); background-size:60%; }
ng-put-step .list-step .list-item-step .page-step {opacity: 1;padding: 0 0  0 56px;}


/* - - - - - - - - - - - - - - - - - - - - - -
  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.bk, ng-youtube.bk{ display: inline-block; -ms-interpolation-mode: bicubic; position: absolute !important; left: 50% !important; top: 50%; height: 100% !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; }
video.bk, iframe.bk{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.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, video.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;object-position: center !important;}
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.blur-5, video.blur-5{-webkit-filter: blur(5px);  -moz-filter: blur(5px);  -o-filter: blur(5px);  -ms-filter: blur(2px);  filter: blur(5px);}
img.blur-10, video.blur-10{-webkit-filter: blur(10px);  -moz-filter: blur(10px);  -o-filter: blur(10px);  -ms-filter: blur(2px);  filter: blur(10px);}
img.bew{ -webkit-filter: grayscale(95%); /* Safari 6.0 - 9.0 */ filter: grayscale(95%); }
img.scale-1-1{ transform: scale(1.1);  }
img.scale-1-2{ transform: scale(1.2);  }
img.scale-1-4{ transform: scale(1.4);  }
img.scale-1-5{ transform: scale(1.5);  }
img.scale-1-6{ transform: scale(1.6);  }
.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,a.button{color:white;background-color: #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: 600;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: 10px;cursor: pointer;-ms-touch-action: manipulation;touch-action: manipulation;text-align: center;line-height: 40px;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;outline: none;text-decoration: none;outline-style: none;}
a.button:hover {color:white; }
a.button:after {content:''; position:absolute; width:100%; height:100%; background-color:rgba(255,255,255,0); left:0; top:0; -webkit-transition:all 0s 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;}
a.button:hover:after { background-color:rgba(255,255,255,0.1); }
button.small, a.button.small, a.button.small:hover{height: 28px;line-height: 32px;height: 32px;font-size: 13PX;}
a.button.autoHeight, button.autoHeight{    height: auto;  vertical-align: initial; white-space: initial;line-height: 20px; }
button.tiny, a.button.tiny{line-height: 26px;height: 26px;font-size: 0.74rem;padding: 0px 12px;}
button.tiny.ic-left{background-position: left 8px center;padding-left:38px !important;background-size: 15px !important;}
button.tiny.loading{background-size: 15px !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-black{background-color:transparent !important;border: 2px solid black;color:black;line-height: 22px;}
button.border-gray{background-color:transparent !important;border: 2px solid black;color:rgba(0,0,0,.87); border-color:rgba(0,0,0,0.87);line-height: 22px;}
button.border-gray-6{background-color:transparent !important;border: 2px solid black;color:rgba(0,0,0,9); border-color:rgba(0,0,0,0.6);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.border-white-3{background-color:transparent !important;border: 3px 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,a.button.gray{background-color:#dddddd !important;color: rgba(0,0,0,0.87);}
button.gray:hover, a.button.gray:hover{color:black;}
button.gray:active{background-color:#cccccc !important;}
button.bk-white{background-color:#ffffff !important;color:black !important;color:black !important;}
a.button.bk-confirm,button.bk-confirm{color:white;}
button.done{margin-top:24px;  clear:both;}
button.loading:after, a.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, a.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, a.button.loading{pointer-events:none;cursor:default;color: transparent !important; opacity: 1;}

button:active,button:focus,button:hover, a.button:hover, a.button:active{outline:0;text-decoration:none; }
button:focus,button:hover,a.button:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.24)}
button:active,a.button:active{box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);transition-delay: 0s;/* color:white; */}
button[disabled],select[disabled], html input[disabled] {opacity: 0.4;cursor: default;}
button.gray-disabled[disabled] {opacity: 0.4;cursor: default;background-color: #999;box-shadow: 0px 0px;}
html input[disabled].no-opacity { opacity: 0; 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 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:0; background-color:transparent; border-radius: 2px; display:block; overflow:hidden;}
.btn-group button, .btn-group .button,.btn-group button, .btn-group .btn-item { border-radius:0px; border-left:1px solid #ddd; box-shadow:0px 0px 0px; margin:0; }
.btn-group .btn-item{min-height:46px; background-size:18px !important; }
.btn-group button:first-child, .btn-group .button:first-child, .btn-group .btn-item:first-child{border: none !important;}
.btn-group button:last-child{ }

.check-group{ position:relative; }
.check-group:before{content:''; position:absolute; height:3px; width:100%; background-color:#ddd; top:50%; left:0; }
.check-group > .ic{ margin-right:12px;  }
/* - - - - - - - - - - - - - - - - - - - - - -
  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;}
.ic-left-26{ background-size:26px !important; padding-left:52px !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,a.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.ic-right,a.button.ic-right,span.ic-right,button.ic-right.loading{background-position:right 12px center;background-repeat: no-repeat;padding-right: 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;}
button.tiny.ic-left,span.tiny.ic-left,button.tiny.ic-left.loading{background-position:left 8px center;background-repeat: no-repeat;padding-left: 38px !important;background-size: 18px !important;}
.ic-top-left{ background-position:left top !important;background-repeat: no-repeat;padding-left: 38px;background-size: 18px; }

.m-ic { font-family: 'Material Icons' ; font-weight: normal; font-style: normal; font-size: 24px;  display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased;  /* Support for Safari and Chrome. */text-rendering: optimizeLegibility;  /* Support for Firefox. */  -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga';}
.m-ic.md-12{font-size:12px;}
.m-ic.md-18{font-size:18px;}
.m-ic.md-20{font-size:20px;}
.m-ic.md-22{font-size:22px;}
.m-ic.md-24{font-size:24px;}
.m-ic.md-28{font-size:28px;}
.m-ic.md-32{font-size:32px;}
.m-ic.md-36{font-size:36px;}
.m-ic.md-52{font-size:42px;}
.m-ic.md-48{font-size:48px;}
.m-ic.md-46{font-size:46px;}
.m-ic.md-82{font-size:52px;}
.m-ic.md-56{font-size:56px;}
.m-ic.md-64{font-size:64px;}
.m-ic.md-72{font-size:72px;}
.m-ic.md-76{font-size:76px;}
.m-ic.md-86{font-size:86px;}
.m-ic.md-106{font-size:106px;}
.m-ic.md-156{font-size:156px;}

.m-ic.md-dark { color: rgba(0, 0, 0, 0.54); }
.m-ic.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
.m-ic.md-light { color: rgba(255, 255, 255, 1); }
.m-ic.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

.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 center;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-left.ic-left-28{  background-position:left 0px center; background-repeat: no-repeat; padding-left: 52px !important;  background-size:28px  !important;}
.ic-left.ic-left-24{  background-position:left 0px center; background-repeat: no-repeat; padding-left: 46px !important;  background-size:24px  !important;}


.ic-right.ic-right-32{  background-position:right 0px center; background-repeat: no-repeat; padding-right: 56px !important;  background-size:32px  !important;}
.ic-right.ic-right-28{  background-position:right 0px center; background-repeat: no-repeat; padding-right: 52px !important;  background-size:28px  !important;}
.ic-right.ic-right-24{  background-position:right 0px center; background-repeat: no-repeat; padding-right: 46px !important;  background-size:24px  !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-28{  padding-left:52px; background-size:28px; }
.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-46{width:46px;height:46px;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-26{ width:26px; height:26px; 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;}
.ic.disabled.opacity-no{opacity:1 !important;}
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{opacity: 0.56 !important;}
.ic.opacity-1{opacity: 0.10 !important;}
.ic.opacity-3{opacity: 0.30 !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-24px{background-size:24px !important;}
.ic-20px{background-size:20px !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.sel,.ic-like-border-b.sel{ background-image: url(https://include.b-cdn.net/icons/ic_favorite_red_36dp.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-sent-b{ background-image:  url(https://include.b-cdn.net/icons/baseline_send_black_36dp.png); }
.ic-sent-mail-b{ background-image:  url(https://include.b-cdn.net/icons/baseline_send_black_36dp.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) !important;;;;;}
.ic-star{ background-image:  url(https://include.b-cdn.net/icons/ic_star_border_white_24dp_1x.png); }
.ic.ic-star{  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-y{ background-image:  url(https://include.b-cdn.net/icons/ic_star_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_2x.png);}
.ic-view-off { background-image:  url(https://include.b-cdn.net/icons/ic_view_off_white.png); }
.ic-view-off-b {background-image: url(https://include.b-cdn.net/icons/ic_view_off_black.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-login-b {  background-image:  url(https://include.b-cdn.net/icons/ic_person_black_24dp.png);   }
.ic-register-b {  background-image:  url(https://include.b-cdn.net/svg/ic_person_add_24px.svg);   }


.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-products-b { background-image:  url(https://include.b-cdn.net/icons/ic_shopping_cart_black_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-mobile { background-image:  url(https://include.b-cdn.net/icons/ic_smartphone_white_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-wedding-dress-b { background-image:  url(https://include.b-cdn.net/icons/ic_wedding_dress_black.png); }
.ic-wedding-dress { background-image:  url(https://include.b-cdn.net/icons/ic_wedding_dress_white.png); }
.ic-pet{  background-image:  url(https://include.b-cdn.net/icons/ic_pet_white.png);  }
.ic-pet-b{  background-image:  url(https://include.b-cdn.net/icons/ic_pet_black.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-car { background-image:  url(https://include.b-cdn.net/icons/ic_directions_car_white.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-request-cancel-b {cursor:pointer;background-image: url(https://include.b-cdn.net/icons/ic_close_black_24dp_2x.png);}
.ic-request-transfer-b {cursor:pointer;background-image: url(https://include.b-cdn.net/icons/ic_keyboard_arrow_right_black_48dp_1x.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-church-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_church_24dp.png); }
.ic-church {  background-image:  url(https://include.b-cdn.net/icons/ic_local_church_white_24dp.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-city {  background-image:  url(https://include.b-cdn.net/icons/ic_location_city_white_24dp_1x.png); }
.ic-immobili {  background-image:  url(https://include.b-cdn.net/icons/ic_location_city_white_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-pdf-box {  background-image:  url(https://include.b-cdn.net/icons/ic_file_pdf_box_white_48dp.png);   }
.ic-pdf-box-b {  background-image:  url(https://include.b-cdn.net/icons/ic_file_pdf_box_black_48dp.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-schedules {  background-image:  url(https://include.b-cdn.net/icons/ic_schedule_white_24dp_2x.png); }
.ic-schedules-b {  background-image:  url(https://include.b-cdn.net/icons/ic_schedule_black_24dp_2x.png); }

.ic-business-b {  background-image:  url(https://include.b-cdn.net/icons/baseline_business_center_black_36dp.png);   }
.ic-business {  background-image:  url(https://include.b-cdn.net/icons/baseline_business_center_white_36dp.png);   }
.ic-work-b {  background-image:  url(https://include.b-cdn.net/icons/baseline_work_black_36dp.png);   }
.ic-work {  background-image:  url(https://include.b-cdn.net/icons/baseline_work_white_36dp.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-child-b {  background-image:  url(https://include.b-cdn.net/icons/ic_child_black.png);   }
.ic-child {  background-image:  url(https://include.b-cdn.net/icons/ic_child_white.png);   }

.ic-team {  background-image:  url(https://include.b-cdn.net/icons/ic_group_white_48dp_1x.png);   }
.ic-user-b {  background-image:  url(https://include.b-cdn.net/icons/ic_person_black_24dp.png);   }
.ic-customers-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-password-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-b {  background-image:  url(https://include.b-cdn.net/icons/ic_done_black_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-offerte {  background-image:  url(https://include.b-cdn.net/icons/ic_local_offer_white_24dp_1x.png);   }
.ic-offerte-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-radius-b {  background-image:  url(https://include.b-cdn.net/icons/ic_radius_black_36dp.png);   }
.ic-radius {  background-image:  url(https://include.b-cdn.net/icons/ic_radius_white_36dp.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-store {  background-image:  url(https://include.b-cdn.net/icons/ic_store_white_48dp.png);   }
.ic-store-b {  background-image:  url(https://include.b-cdn.net/icons/ic_store_black_48dp.png);   }

.ic-boat {  background-image:  url(https://include.b-cdn.net/icons/ic_boat_white.png);   }
.ic-boat-b {  background-image:  url(https://include.b-cdn.net/icons/ic_boat_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_2x.png);   }
.ic-shipping-b {  background-image:  url(https://include.b-cdn.net/icons/ic_local_shipping_black_24dp_2x.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-box-returns-b {  background-image:  url(https://include.b-cdn.net/icons/ic_box_returns_black_48dp.png);   }
.ic-trophy-b {  background-image:  url(https://include.b-cdn.net/icons/ic_trophy_black.png);   }
.ic-trophy {  background-image:  url(https://include.b-cdn.net/icons/ic_trophy_white.png);   }

.ic-happy-g {background-image: url(https://include.b-cdn.net/icons/ic_happy_grey.png);}
.ic-sad-b {background-image: url(https://include.b-cdn.net/icons/ic_sad_black.png);}
.ic-sad-g {background-image: url(https://include.b-cdn.net/icons/ic_sad_grey.png);}
.ic-sad-g2 {background-image: url(https://include.b-cdn.net/icons/ic_sad_grey_2.png);}
.ic-alert-b {  background-image:  url(https://include.b-cdn.net/icons/ic_error_outline_black_24dp_1x.png);   }
.ic-signals-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-receipts-b {  background-image:  url(https://include.b-cdn.net/icons/ic_euro_symbol_black_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-signature-b {  background-image:  url(https://include.b-cdn.net/icons/ic_signature_black.png);   }
.ic-signature {  background-image:  url(https://include.b-cdn.net/icons/ic_signature_white.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-add-photo-b {  background-image:  url(https://include.b-cdn.net/icons/ic_add_a_photo_black_24dp_1x.png);   }
.ic-add-photo {  background-image:  url(https://include.b-cdn.net/icons/ic_add_a_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-music {  background-image:  url(https://include.b-cdn.net/icons/baseline_music_note_white_18dp.png);   }
.ic-music-b {  background-image:  url(https://include.b-cdn.net/icons/baseline_music_note_black_18dp.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_2x.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-web { background-image:  url(https://include.b-cdn.net/icons/ic_language_white_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_2x.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_2x.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-checkbox-uncheck-b {  background-image:  url(https://include.b-cdn.net/svg/ic_check_box_outline_blank_24px.svg);   }
.ic-checkbox-check-b {  background-image:  url(https://include.b-cdn.net/svg/ic_check_box_24px.svg);   }
.ic-radio-check-b {  background-image:  url(https://include.b-cdn.net/svg/ic_radio_button_checked_24px.svg);   }
.ic-radio-uncheck-b {  background-image:  url(https://include.b-cdn.net/svg/ic_radio_button_unchecked_24px.svg);   }



.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-cash-register-b {background-image:  url(https://include.b-cdn.net/icons/ic_cash_register_black.png);}
.ic-cash-register {background-image:  url(https://include.b-cdn.net/icons/ic_cash_register_white.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_2x.png);}
.ic-pos-fuel-b {background-image:  url(https://include.b-cdn.net/icons/ic_local_gas_station_black_24dp_2x.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-text-b {  background-image:  url(https://include.b-cdn.net/icons/ic_translate_black_24dp_1x.png);   }
.ic-text {  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-news { background-image:  url(https://include.b-cdn.net/icons/ic_chrome_reader_mode_white_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 { background-image:  url(https://include.b-cdn.net/icons/ic_important_devices_white_24dp_1x.png);   }
.ic-landing-pages { background-image:  url(https://include.b-cdn.net/icons/ic_important_devices_white_24dp_1x.png);   }
.ic-landing-page-b { background-image:  url(https://include.b-cdn.net/icons/ic_important_devices_black_24dp_1x.png);   }
.ic-landing-pages-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-tools-b { background-image:  url(https://include.b-cdn.net/icons/baseline_build_black_24dp.png);   }
.ic-tools { background-image:  url(https://include.b-cdn.net/icons/baseline_build_white_24dp.png);   }


.ic-importa-b { background-image:  url(https://include.b-cdn.net/icons/ic_file_download_black_24dp_2x.png);   }
.ic-import-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-surveys { background-image:  url(https://include.b-cdn.net/icons/baseline_question_answer_white_36dp.png); fill:white;  color:white;  }
.ic-surveys-b { background-image:  url(https://include.b-cdn.net/svg/ic_question_answer_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-whatsapp {  background-image:  url(https://include.b-cdn.net/icons/ic-social-whatsapp.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-youtube-r {  background-image:  url(https://include.b-cdn.net/icons/social/youtube-r.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
- - - - - - - - - - - - - - - - - - - - - - - */

.animate-show.ng-hide-add, .animate-show.ng-hide-remove { transition: all linear 0.26s; display: block !important; }
.animate-show.ng-hide-add.ng-hide-add-active, .animate-show.ng-hide-remove {  opacity: 0; }
.animate-show.ng-hide-add, .animate-show.ng-hide-remove.ng-hide-remove-active {  opacity: 1; }


.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;line-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;}
.square .content-upload{ display:block; overflow:hidden; cursor:pointer;border:2px dashed #eeeeee;border-width:2px; margin-top:0px;border-radius:0px; min-width:auto; min-height:auto; width:100%; height:100%; 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; 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.required-file, .drop-box.required-file:hover{   pointer-events: auto;  border-color: #E57373; background:#FFEBEE;  }
.drop-box.file{padding-left:12px;cursor:pointer;height: 52px;line-height: 45px;min-height: 52px;}
.drop-box.dragover-err{   pointer-events: auto;  border:2px dashed #E57373; background:#FFEBEE;  }


.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%;  }

.card-photo.choose{padding:2px; }
.card-photo.choose img{ border:1px solid #e5e5e5; }
.card-photo.choose:after{content:'';visibility:hidden;opacity:0;position:absolute;width:100%;height:100%;box-shadow: 0px 0px 10px 6px #69F0AE inset;z-index: 10;top:0;left: 0;-webkit-transition:all 0.160s;-moz-transition:all 0.160s;-ms-transition:all 0.160s;-o-transition:all 0.160s;}
.card-photo.choose.selected:after{ opacity:1; visibility:visible; }
.card-photo.choose.selected img{/* background:green; *//* top:7%; *//* left:7%; *//* width:86%; *//* height:86%; */}
.card-photo.choose.selected video{ background:green; top:7%; left:7%;  width:86%;  height:86%;  }

.card-photos {padding:2px;display:block;overflow:hidden;font-size: 0.74rem; position:relative; border:4px solid transparent; border-radius:10px; cursor:pointer;}
.card-photos:after {content:'';float:left;padding-top: 100%;}
.card-photos .info{cursor:default;position:absolute;top:-60px;left:0;padding: 8px;color:white;width:100%;background-color:rgba(0,0,0,0.67);z-index: 0;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;}
.card-photos .copyright{position:absolute;bottom:0;right:0;padding: 6px;color:white;background-color:rgba(0,0,0,0.47);text-align:right;}
.card-photos .info label{padding: 0 6px;}
.card-photos:hover .info{top:0;}
.card-photos:hover .copyright{bottom:0; }

.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%;}


ngjs-email-builder { position:fixed; width:100%; height:100%; left:0; top:0; z-index:10000;}
/*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; }

.dropdown.notifications > .content {color: rgba(0,0,0,1);font-size: 1rem;}
.dropdown.notifications > .content 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; width:auto; min-width:auto;}
.dropdown.notifications > .content ul.tabs li:hover{border-color:#4285f4 !important; background-color:transparent; }
.dropdown.notifications > .content ul.tabs li.sel{border-color:#4285f4 !important;background-color:transparent;background-image: none;list-style-type: none !important;}
.dropdown.notifications > .content ul a{position:absolute;left:0;top:0;width:100%;height:100%;z-index: 9;}
.dropdown.notifications > .content ul li.title{ padding:0 !important; }
.dropdown.notifications > .content ul li{-webkit-transition:all 0.160s;-moz-transition:all 0.160s;-ms-transition:all 0.160s;-o-transition:all 0.160s;    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;}
.dropdown.notifications > .content ul li:hover{border-bottom: 1px solid #eee !important;}
.dropdown.notifications > .content 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;}
.dropdown.notifications > .content li span.date{font-size: 0.7rem;color: rgba(0,0,0,0.37);padding-bottom: 4px;}

.dropdown.notifications > .content ul li.cursor-default{ cursor:default; }
.dropdown.notifications > .content ul li.cursor-default:active{background-color:#eeeeee; }
.dropdown.notifications > .content ul li.goToUrl:after{ content:''; position:absolute; right:12px; top:12px; width:24px; height:24px; 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%; }

/*** 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;outline: none;z-index: 1;}
.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: 190px;background:white;padding: 12px 0;border-radius: 8px;box-shadow: 0 12px 24px 0 rgba(65, 78, 101, 0.1), 0 6px 12px 0 rgba(65, 78, 101, 0.1), 0 4px 4px 0 rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);line-height: 1.3rem;}
.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;line-height: 1.1rem;text-decoration: none;text-shadow: 0 0 !important;position: relative;min-width: 100%;}
.dropdown.tiny .content ul li {list-style: none !important;text-align:left !important;/* line-height: 1rem; */padding: 6px 16px;color:rgba(0,0,0,0.87) !important;width: 100%;font-size: 0.74rem !important;line-height: 1.rem;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;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.76;text-decoration: none;text-shadow: 0 0 !important;position: relative;min-width: 100%;float: left;}
.dropdown .content.medium ul li {line-height:12px;padding: 12px 24px;/* opacity: 1; */color: rgba(0,0,0,1);font-size: 0.78rem;}
.dropdown .content ul li label{cursor: pointer;}
.dropdown .content ul li.line{cursor: default; background:transparent !important; padding:0;}
.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.title-2, .dropdown .content ul li.title-2:hover {background-color:transparent;font-weight:400;opacity:1;cursor:default;border-top:1px solid #ddd !important;line-height:1rem;font-size:0.67rem;color: rgba(0,0,0,0.37);color: black;opacity: 0.4;margin-top: 8px;background-position: left 20px center !important;padding: 16px 24px;}

.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;outline: none;}
button.dropdown.dropdown-active  {overflow:initial;display:initial;}
.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: 36px;border-radius: 0px 0 10px 10px;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:auto;max-height: 400px;padding-bottom:24px;}
.dropdown.autocomplete .content ul li{font-size:0.84rem !important;padding:12px 24px;text-decoration:none;opacity: .87; color:black !important; text-transform:initial;}
.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.autocomplete .content ul li span{font-size: 0.78rem;line-height: 1rem;}
.dropdown.autocomplete .content ul li span.name{ font-weight:600; color: rgba(0,0,0,0.87); float:left; clear:both; width:100%; }
.dropdown.autocomplete .content ul li span.info{ color: rgba(0,0,0,0.47); float:left; clear:both; width:100%; }
.dropdown.autocomplete .content.origin-left { -webkit-transform-origin: top;-ms-transform-origin: top ;transform-origin: top ; right:auto; left:0; }

.dropdown .content ul li.chooses { min-height:36px; padding:8px 16px; position:relative;  }


.form-input .input  .dropdown.choose-checkbox .content ul li.title { padding-bottom:12px;}
.form-input .input .dropdown.choose-checkbox .content ul li {padding: 0px 12px;max-height:none;min-height:auto;height: auto;float: left;}
.form-input .input .dropdown.choose-checkbox .content ul li label.checkbox {float:left;height:auto;color:black;cursor:pointer;opacity: 1;font-weight: 600;font-size: 0.83rem !important;line-height: 1.5rem;width: 100%;padding-top: 12px;margin: 0;padding-bottom: 12px;}
.form-input .input .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%;}
.form-input .input .dropdown.choose-checkbox .content ul li label.checkbox{ font-size:0.87rem !important;  font-weight:400; }
.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: 10px;box-shadow: 0 2px 41px rgb(0 0 0 / 10%), 0 8px 16px rgb(0 0 0 / 5%);}
.panelInput .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; */}
.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;pointer-events:  none;}
.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.87;}
.dropdown.dropdown-button .content.display-default{display: inherit;overflow: inherit;}
.dropdown.dropdown-button.shadow-card { box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1); border-radius: 8px; }

.dropdown.main-menu{ color:black; font-size:1rem; background-position:left 6px center; line-height:50px; }
.dropdown.main-menu.always-burger{width:56px;height:56px;position:fixed;left:0;top:0;z-index: 100 !important;display: inline;background-position:  center;background-repeat:  no-repeat;}
.dropdown.main-menu.always-burger .content{width:260px; height:100%;}
.dropdown.main-menu.always-burger .overlay{display:none; opacity:0;}
.dropdown.main-menu.always-burger.dropdown-active .overlay{display:inline;opacity:1;z-index: -10000 !important;position:fixed; left:0; top:0; height:100%;width: 100%;background-color:rgba(0,0,0,0.6); -webkit-transition:all 0.260s cubic-bezier(0.39, 0.58, 0.57, 1);  }
.dropdown.main-menu.always-burger.dropdown-active.no-overlay .overlay{ display:none; opacity:0;  }


.dropdown .content ul li.sub-right ul { z-index:-1000; visibility:hidden; left:105%; opacity:0; -webkit-transition: visibility .3s cubic-bezier(0.25,0.8,0.25,1), all .4s cubic-bezier(0.25,0.8,0.25,1);transition: visibility .3s cubic-bezier(0.25,0.8,0.25,1), all .4s cubic-bezier(0.25,0.8,0.25,1);position:absolute; background-color:#ffffff; top:-12px;  min-width:220px; border-radius:4px; box-shadow: 0 12px 24px 0 rgba(65, 78, 101, 0.1), 0 6px 12px 0 rgba(65, 78, 101, 0.1), 0 4px 4px 0 rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1); padding:12px 0;  }
.dropdown .content ul li.sub-right:hover ul{ opacity:1; visibility:visible;   left:100%;}

/******************* 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 4px rgb(0 0 0 / 10%), 0 8px 16px rgb(0 0 0 / 10%);
    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; }


.card-form p {line-height:1.2rem;  font-size:0.87rem; }
.card-form p label {line-height:1.5rem;padding: 0;font-size:0.87rem;}

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;/* border-top: 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.67);font-weight: 500;}
ul.infoSup li .value{float:left;width:100%;font-weight: 700;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; }

ul.infoSup li:last-child .value .number{ background:#eeeeee; border-radius:100px; width:24px; height:24px;  float:left;  text-align:center; line-height:24px; font-style:initial !important; }
ul.infoSup li .value.big{  font-size:1.6em; line-height:1.4em;}

.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;
}
body #content .card .floating-bar button.floating-button { background-color:white; }

.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.open{  z-index:100;  }
#responsive-menu.always.open .overlay{  display:none; visibility:hidden;  }
#responsive-menu.always.open > ul.left{ left:0; opacity: 1; visibility: visible;  }
#responsive-menu.always.open > ul{  display:inherit;   }

#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;  }


    msg-popup{opacity:1;width: 96%;position:fixed;top: 0;right:0; margin:2%; z-index: 10000000000000;height: auto;}
    msg-popup>ul>li{font-size: 0.76rem;padding: 12px 10px;background-size:20x;padding-left:56px;}

}







@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.photo-gallery.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;}

    #maschera.photo-gallery #windows .actionBar h2{font-size:1.1rem;}
    #maschera.photo-gallery #windows .ic-next{background-position:right center;}
    #maschera.photo-gallery #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-left{padding-left: 36px ;}
    #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.pt-xs-0, .col-right.pt-xs-0{  padding-right:0 !important; padding-left:0 !important;padding-top:0 !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;}
    #responsive-menu .dropdown.dropdown-active .content ul li.ic-left{ padding-left:46px !important; line-height:22px;}

    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, button {  font-weight:500; }
    .panelInput.rows .row .label{min-height:14px; height:14px; }
    .panelInput.rows .row .input input, .panelInput.rows .row .input select, .panelInput.rows .row .input textarea, .panelInput.rows .row .input .btn{ margin-bottom:4px; }

    /* 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;}
    table.table > tbody > tr td.tiny { max-width:100%;  }
    table.table > tbody > tr td.interaction {padding: 12px !important;}
    table.table > tbody > tr {margin-bottom:16px;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:0 0;border:none;border-radius:12px;float: left;width: 100%;}
    table.table > tbody > tr > td:first-child { border-top:2px solid #e5e5e5 !important;  border-radius: 10px 10px 0 0 !important; }
    table.table > tbody > tr > td:last-child { border-bottom:2px solid #e5e5e5 !important;  border-radius: 0 0 10px 10px !important; }
    table.table > tbody > tr > td {padding: 14px !important;border: none;border-radius:0 !important;line-height: 1rem;border-bottom: 1px solid #eee !important;border-left:2px solid #e5e5e5 !important;border-right:2px solid #e5e5e5 !important;position: relative;padding-left:45% !important;white-space: normal;text-align:left;width: 100% !important;min-height: 42px;max-width: 100% !important;!i;!;min-width:100%;display: list-item;background-color:white;/* min-height: auto; */text-align: left !important;background-image:none;}
    table.table.width-value-20 > tbody > tr > td{ padding-left:80% !important; }
    table.table.width-value-35 > tbody > tr > td{ padding-left:65% !important; }
    table.table > tbody > tr > td.single-line-mobile{padding-left:8px !important;}
    table.table > tbody > tr > td.tiny{min-height:46px;}
    table.table > tbody > tr > td:before {position: absolute;top: 9px;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); }
    .table td.tiny.options{padding: 16px !important;min-height: auto;margin: 0;float: left;}
    .table td.tiny .dropdown.ic-option-b{width:100%;margin: 0 !important;height:34px;background-image:none;background-color:#eeeeee;border-radius: 10px;background-image:  url(https://include.b-cdn.net/icons/ic_keyboard_arrow_down_black_24dp_1x.png);background-position:right 8px center;background-size:20px;}
    .table td.tiny .dropdown.ic-option-b:after{ position:absolute; left:0; top:0; width:100%; height:100%; content:'Opzioni'; vertical-align:middle; line-height:32px; padding-left:12px;  font-weight:600;}

    .table td.col70,
    .table td.col80,
    .table td.col90,
    .table td.col100,
    .table td.col110,
    .table td.col120,
    .table td.col140,
    .table td.col150,
    .table td.col170,
    .table td.col160,
    .table td.col180,
    .table td.image,
    .table td.col200{max-width:100%;min-width:100%;width:100%;}
    .table td.image{ padding-left: 0 !important; padding: 0 !important; }
    .table td.image .square:after{ padding-bottom:70%; }
    .table td.image .square img{ object-fit: contain !important;object-position: center !important; background-color:#f5f5f5 !important; }
    .table td.options{min-height: 40px;padding: 4px !important;}

    .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%);}


    /* FORMS */
    .form-input .input .dropdown.dropdown-button>span, .form-input .input .dropdown.dropdown-button>label, .form-input .input .dropdown.dropdown-button { padding-left:12px;}
    .form-input .dropdown.desktop-tab .content ul li.title-icon { display:none; }
    .form-input .dropdown.desktop-tab .content ul li { border-left:none !important;  }


    .legend-sms {   }
    .legend-sms .it{ padding:0 12px 12px 0;  }
    .legend-sms .it b{ padding:6px; background: #eeeeee; text-align: center; border-radius: 4px; cursor: pointer; width:100%; float:left; font-size: 0.8rem;  }

    ng-put-step .list-step .list-item-step .page-step {padding-left: 0;padding-top: 12px;}



}



.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  .title.no-mobile { cursor:default;}
    .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;}


    .dropdown.desktop-tab {height:auto;padding: 0;background-image: none;line-height: inherit;border-radius: 0;border:0px solid #eee;box-shadow: 0px 0px;cursor: default;display: inline-flex;*/border-radius: 10px;box-shadow: 0 2px 41px rgb(0 0 0 / 10%), 0 8px 16px rgb(0 0 0 / 5%);}
    .dropdown.desktop-tab.btn {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: 10px;box-shadow: 0 2px 41px rgb(0 0 0 / 10%), 0 8px 16px rgb(0 0 0 / 5%);}
    .dropdown.desktop-tab .title { visibility:hidden; display:none; }
    .dropdown.desktop-tab .content {border-radius: 0px;padding:0px 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;padding: 0;margin: 0;line-height: inherit;/* height: 100%; */}
    .dropdown.desktop-tab .content ul {display:flex;width:100%;background-color:#f5f5f5;height: 100%;}
    .dropdown.desktop-tab .content ul>li{width:initial;min-width: initial;border-radius: 0px;align-self:center;flex-grow: 1;flex-basis: 0;text-align:center !important;padding: 12px 0;}
    .dropdown.desktop-tab .content ul>li.title-icon{pointer-events:none; opacity:1;}

}

ul.flex.disabled, ul.flex.disabled > li { opacity:0.9; cursor:default; user-select:none; pointer-events:none; }
ul.flex { display:flex;  width:100%; background-color:#f5f5f5; }
ul.flex>li{width:initial;min-width: initial;border-radius: 0px;align-self:center;flex-grow: 1;flex-basis: 0;text-align:center !important;padding: 12px 0;}



/* Meditor
*/
/* Bourbon
 */
/* Utils
 */
/* Utils
*/
/* Mixins */
.angular-meditor { position: relative; }
.angular-meditor-content + .save-text-translation { opacity:0; visibility:hidden; margin-right:-16px; margin-bottom:-16px; top:50%; }
.angular-meditor-content:focus + .save-text-translation, .save-text-translation:hover { opacity:1; visibility:visible; }

.angular-meditor-toolbar {
    position: absolute;
    z-index: -1;
    display: block;
    border: 1px solid #1d1d1d;
    border-radius: 3px;
    opacity: 0;
    padding: 0;
    font-size: 16px;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition-duration: 0.075s;
    -moz-transition-duration: 0.075s;
    transition-duration: 0.075s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
.angular-meditor-toolbar:after {
    position: absolute;
    bottom: -0.4375em;
    left: 50%;
    margin-left: -0.1875em;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-width: 0.4375em 0.4375em 0;
    border-style: solid;
    border-color: #1d1d1d transparent transparent; }
.angular-meditor-toolbar.angular-meditor-toolbar--bottom:after {
    bottom: auto;
    top: -0.4375em;
    border-width: 0 0.4375em 0.4375em;
    border-color: transparent transparent #1d1d1d; }
.angular-meditor-toolbar > ul {
    overflow: hidden;
    display: table-row;
    list-style-type: none;
    border-radius: 3px; }
.angular-meditor-toolbar > ul > li {
    display: table-cell;
    border: 0;
    padding: 0;
    margin: 0; }
.angular-meditor-toolbar button, .angular-meditor-toolbar select {
    float: left;
    height: 2.25em;
    line-height: 2.25em;
    border-radius: 0;
    margin: 0;
    padding: 0em 0.75em;
    background-color: #222 !important;
    border-width: 1px 0 0 0;
    border-color: #2f2f2f;
    border-style: solid;
    box-shadow: none;
    font-size: 1em;
    color: #efefef;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
}
.angular-meditor-toolbar button:hover, .angular-meditor-toolbar select:hover {
    cursor: pointer;
    background-color: #151515; }
.angular-meditor-toolbar select {
    overflow: hidden;
    width: auto;
    text-overflow: ellipsis;
}
.angular-meditor-toolbar .meditor-family-selector {
    width: 8em;
}
.angular-meditor-toolbar button {
    width: 3em;
}
.angular-meditor-toolbar .meditor-button--active {
    background-color: #151515;
    border-width: 0 0 1px 0; }
.angular-meditor-toolbar .meditor-select {
    position: relative;
    overflow: hidden;
    min-width: 3.25em;
    margin: 0;
    padding: 0;
    font-size: 1em; }

.angular-meditor-toolbar--show {
    opacity: 1;
    z-index: 999999;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }


#e-builder{ display: flex;flex-flow: row wrap; }
#e-builder-topbar{ position:relative; flex: 1 100%; left:0; top:0; width:100%; padding:16px; height:64px; background-color:#212121; z-index:2;   }
#e-builder-widgets{position:relative;flex: 1 20%; height:100%;background-color: #fefefe;z-index:1;overflow-y:auto;order: 1;border-right:1px solid #ccc;}
#e-builder-preview{position:relative;  flex: 1 80%; height:100%;  background-color:#ffffff; z-index:1;  overflow-y:scroll; order: 2;  }

#e-builder-preview > *{ border:1px solid #eee; min-height:24px; }
#e-builder-preview .e-builder-preview-header{ min-height:24px; }


ul.list-dashboard-menu .move-row { background-color: #eeeeee; margin-bottom:24px !important; }
