/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=30044169811bd1285fbe)
 * Config saved to config.json and https://gist.github.com/30044169811bd1285fbe
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body.pws {
    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
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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
}

.ico-iw2mono-conti-34122:before,
.ico-iw2mono-conti-34128:before,
.ico-iw2mono-conti-34797:before,
.ico-iw2mono-conti-34826:before,
.ico-iw2mono-conti-34913:before,
.ico-iw2mono-conti-35379:before,
.ico-iw2mono-conti-35457:before,
.ico-iw2mono-conti-35442:before,
.ico-iw2mono-conti-35448:before,
.ico-iw2mono-conti-35453:before code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

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
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html .pws {
    -webkit-tap-highlight-color: transparent
}

body.pws {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333
}

.pws input,
.pws button,
.pws select,
.pws textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.pws a {
    text-decoration: none
}

.pws a:hover,
.pws a:focus {
    text-decoration: underline
}

.pws a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.pws figure {
    margin: 0
}

.pws img {
    vertical-align: middle
}

.pws .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.pws .img-rounded {
    border-radius: 6px
}

.pws .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.pws .img-circle {
    border-radius: 50%
}

.pws hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.pws .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.pws .sr-only-focusable:active,
.pws .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.pws [role="button"] {
    cursor: pointer
}

.pws h1,
.pws h2,
.pws h3,
.pws h4,
.pws h5,
.pws h6,
.pws .h1,
.pws .h2,
.pws .h3,
.pws .h4,
.pws .h5,
.pws .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.pws h1 small,
.pws h2 small,
.pws h3 small,
.pws h4 small,
.pws h5 small,
.pws h6 small,
.pws .h1 small,
.pws .h2 small,
.pws .h3 small,
.pws .h4 small,
.pws .h5 small,
.pws .h6 small,
.pws h1 .small,
.pws h2 .small,
.pws h3 .small,
.pws h4 .small,
.pws h5 .small,
.pws h6 .small,
.pws .h1 .small,
.pws .h2 .small,
.pws .h3 .small,
.pws .h4 .small,
.pws .h5 .small,
.pws .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

.pws h1,
.pws .h1,
.pws h2,
.pws .h2,
.pws h3,
.pws .h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.pws h1 small,
.pws .h1 small,
.pws h2 small,
.pws .h2 small,
.pws h3 small,
.pws .h3 small,
.pws h1 .small,
.pws .h1 .small,
.pws h2 .small,
.pws .h2 .small,
.pws h3 .small,
.pws .h3 .small {
    font-size: 65%
}

.pws h4,
.pws .h4,
.pws h5,
.pws .h5,
.pws h6,
.pws .h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.pws h4 small,
.pws .h4 small,
.pws h5 small,
.pws .h5 small,
.pws h6 small,
.pws .h6 small,
.pws h4 .small,
.pws .h4 .small,
.pws h5 .small,
.pws .h5 .small,
.pws h6 .small,
.pws .h6 .small {
    font-size: 75%
}

.pws h1,
.pws .h1 {
    font-size: 36px
}

.pws h2,
.pws .h2 {
    font-size: 30px
}

.pws h3,
.pws .h3 {
    font-size: 24px
}

.pws h4,
.pws .h4 {
    font-size: 18px
}

.pws h5,
.pws .h5 {
    font-size: 14px
}

.pws h6,
.pws .h6 {
    font-size: 12px
}

.pws p {
    margin: 0 0 10px
}

.pws .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media(min-width:768px) {
    .pws .lead {
        font-size: 21px
    }
}

.pws small,
.pws .small {
    font-size: 85%
}

.pws mark,
.pws .mark {
    background-color: #fcf8e3;
    padding: .2em
}

.pws .text-left {
    text-align: left
}

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

.pws .text-center {
    text-align: center
}

.pws .text-justify {
    text-align: justify
}

.pws .text-nowrap {
    white-space: nowrap
}

.pws .text-lowercase {
    text-transform: lowercase
}

.pws .text-uppercase {
    text-transform: uppercase
}

.pws .text-capitalize {
    text-transform: capitalize
}

.pws .text-muted {
    color: #777
}

.pws .text-primary {
    color: #337ab7
}

.pws a.text-primary:hover,
.pws a.text-primary:focus {
    color: #286090
}

.pws .text-success {
    color: #3c763d
}

.pws a.text-success:hover,
.pws a.text-success:focus {
    color: #2b542c
}

.pws .text-info {
    color: #31708f
}

.pws a.text-info:hover,
.pws a.text-info:focus {
    color: #245269
}

.pws .text-warning {
    color: #8a6d3b
}

.pws a.text-warning:hover,
.pws a.text-warning:focus {
    color: #66512c
}

.pws .text-danger {
    color: #a94442
}

.pws a.text-danger:hover,
.pws a.text-danger:focus {
    color: #843534
}

.pws .bg-primary {
    color: #fff;
    background-color: #337ab7
}

.pws a.bg-primary:hover,
.pws a.bg-primary:focus {
    background-color: #286090
}

.pws .bg-success {
    background-color: #dff0d8
}

.pws a.bg-success:hover,
.pws a.bg-success:focus {
    background-color: #c1e2b3
}

.pws .bg-info {
    background-color: #d9edf7
}

.pws a.bg-info:hover,
.pws a.bg-info:focus {
    background-color: #afd9ee
}

.pws .bg-warning {
    background-color: #fcf8e3
}

.pws a.bg-warning:hover,
.pws a.bg-warning:focus {
    background-color: #f7ecb5
}

.pws .bg-danger {
    background-color: #f2dede
}

.pws a.bg-danger:hover,
.pws a.bg-danger:focus {
    background-color: #e4b9b9
}

.pws .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

.pws ul,
.pws ol {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
}

.pws ul ul,
.pws ol ul,
.pws ul ol,
.pws ol ol {
    margin-bottom: 0
}

.pws .list-unstyled {
    padding-left: 0;
    list-style: none
}

.pws .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.pws .list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.pws dl {
    margin-top: 0;
    margin-bottom: 20px
}

.pws dt,
.pws dd {
    line-height: 1.42857143
}

.pws dt {
    font-weight: bold
}

.pws dd {
    margin-left: 0
}

@media(min-width:768px) {
    .pws .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .pws .dl-horizontal dd {
        margin-left: 180px
    }
}

.pws abbr[title],
.pws abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.pws .initialism {
    font-size: 90%;
    text-transform: uppercase
}

.pws blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

.pws blockquote p:last-child,
.pws blockquote ul:last-child,
.pws blockquote ol:last-child {
    margin-bottom: 0
}

.pws blockquote footer,
.pws blockquote small,
.pws blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

.pws blockquote footer:before,
.pws blockquote small:before,
.pws blockquote .small:before {
    content: '\2014 \00A0'
}

.pws .blockquote-reverse,
.pws blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.pws .blockquote-reverse footer:before,
.pws blockquote.pull-right footer:before,
.pws .blockquote-reverse small:before,
.pws blockquote.pull-right small:before,
.pws .blockquote-reverse .small:before,
.pws blockquote.pull-right .small:before {
    content: ''
}

.pws .blockquote-reverse footer:after,
.pws blockquote.pull-right footer:after,
.pws .blockquote-reverse small:after,
.pws blockquote.pull-right small:after,
.pws .blockquote-reverse .small:after,
.pws blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

.pws address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.pws code,
.pws kbd,
.pws pre,
.pws samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.pws code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

.pws kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.pws kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pws pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.pws pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pws .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.pws .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {
    .pws .container {
        width: 750px
    }
}

@media(min-width:1024px) {
    .pws .container {
        width: 970px
    }
}

@media(min-width:1280px) {
    .pws .container {
        width: 1170px
    }
}

.pws .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.pws .row {
    margin-left: -15px;
    margin-right: -15px
}

.pws .col-xs-1,
.pws .col-sm-1,
.pws .col-md-1,
.pws .col-lg-1,
.pws .col-xs-2,
.pws .col-sm-2,
.pws .col-md-2,
.pws .col-lg-2,
.pws .col-xs-3,
.pws .col-sm-3,
.pws .col-md-3,
.pws .col-lg-3,
.pws .col-xs-4,
.pws .col-sm-4,
.pws .col-md-4,
.pws .col-lg-4,
.pws .col-xs-5,
.pws .col-sm-5,
.pws .col-md-5,
.pws .col-lg-5,
.pws .col-xs-6,
.pws .col-sm-6,
.pws .col-md-6,
.pws .col-lg-6,
.pws .col-xs-7,
.pws .col-sm-7,
.pws .col-md-7,
.pws .col-lg-7,
.pws .col-xs-8,
.pws .col-sm-8,
.pws .col-md-8,
.pws .col-lg-8,
.pws .col-xs-9,
.pws .col-sm-9,
.pws .col-md-9,
.pws .col-lg-9,
.pws .col-xs-10,
.pws .col-sm-10,
.pws .col-md-10,
.pws .col-lg-10,
.pws .col-xs-11,
.pws .col-sm-11,
.pws .col-md-11,
.pws .col-lg-11,
.pws .col-xs-12,
.pws .col-sm-12,
.pws .col-md-12,
.pws .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.pws .col-xs-1,
.pws .col-xs-2,
.pws .col-xs-3,
.pws .col-xs-4,
.pws .col-xs-5,
.pws .col-xs-6,
.pws .col-xs-7,
.pws .col-xs-8,
.pws .col-xs-9,
.pws .col-xs-10,
.pws .col-xs-11,
.pws .col-xs-12 {
    float: left
}

.pws .col-xs-12 {
    width: 100%
}

.pws .col-xs-11 {
    width: 91.66666667%
}

.pws .col-xs-10 {
    width: 83.33333333%
}

.pws .col-xs-9 {
    width: 75%
}

.pws .col-xs-8 {
    width: 66.66666667%
}

.pws .col-xs-7 {
    width: 58.33333333%
}

.pws .col-xs-6 {
    width: 50%
}

.pws .col-xs-5 {
    width: 41.66666667%
}

.pws .col-xs-4 {
    width: 33.33333333%
}

.pws .col-xs-3 {
    width: 25%
}

.pws .col-xs-2 {
    width: 16.66666667%
}

.pws .col-xs-1 {
    width: 8.33333333%
}

.pws .col-xs-pull-12 {
    right: 100%
}

.pws .col-xs-pull-11 {
    right: 91.66666667%
}

.pws .col-xs-pull-10 {
    right: 83.33333333%
}

.pws .col-xs-pull-9 {
    right: 75%
}

.pws .col-xs-pull-8 {
    right: 66.66666667%
}

.pws .col-xs-pull-7 {
    right: 58.33333333%
}

.pws .col-xs-pull-6 {
    right: 50%
}

.pws .col-xs-pull-5 {
    right: 41.66666667%
}

.pws .col-xs-pull-4 {
    right: 33.33333333%
}

.pws .col-xs-pull-3 {
    right: 25%
}

.pws .col-xs-pull-2 {
    right: 16.66666667%
}

.pws .col-xs-pull-1 {
    right: 8.33333333%
}

.pws .col-xs-pull-0 {
    right: auto
}

.pws .col-xs-push-12 {
    left: 100%
}

.pws .col-xs-push-11 {
    left: 91.66666667%
}

.pws .col-xs-push-10 {
    left: 83.33333333%
}

.pws .col-xs-push-9 {
    left: 75%
}

.pws .col-xs-push-8 {
    left: 66.66666667%
}

.pws .col-xs-push-7 {
    left: 58.33333333%
}

.pws .col-xs-push-6 {
    left: 50%
}

.pws .col-xs-push-5 {
    left: 41.66666667%
}

.pws .col-xs-push-4 {
    left: 33.33333333%
}

.pws .col-xs-push-3 {
    left: 25%
}

.pws .col-xs-push-2 {
    left: 16.66666667%
}

.pws .col-xs-push-1 {
    left: 8.33333333%
}

.pws .col-xs-push-0 {
    left: auto
}

.pws .col-xs-offset-12 {
    margin-left: 100%
}

.pws .col-xs-offset-11 {
    margin-left: 91.66666667%
}

.pws .col-xs-offset-10 {
    margin-left: 83.33333333%
}

.pws .col-xs-offset-9 {
    margin-left: 75%
}

.pws .col-xs-offset-8 {
    margin-left: 66.66666667%
}

.pws .col-xs-offset-7 {
    margin-left: 58.33333333%
}

.pws .col-xs-offset-6 {
    margin-left: 50%
}

.pws .col-xs-offset-5 {
    margin-left: 41.66666667%
}

.pws .col-xs-offset-4 {
    margin-left: 33.33333333%
}

.pws .col-xs-offset-3 {
    margin-left: 25%
}

.pws .col-xs-offset-2 {
    margin-left: 16.66666667%
}

.pws .col-xs-offset-1 {
    margin-left: 8.33333333%
}

.pws .col-xs-offset-0 {
    margin-left: 0
}

@media(min-width:768px) {

    .pws .col-sm-1,
    .pws .col-sm-2,
    .pws .col-sm-3,
    .pws .col-sm-4,
    .pws .col-sm-5,
    .pws .col-sm-6,
    .pws .col-sm-7,
    .pws .col-sm-8,
    .pws .col-sm-9,
    .pws .col-sm-10,
    .pws .col-sm-11,
    .pws .col-sm-12 {
        float: left
    }

    .pws .col-sm-12 {
        width: 100%
    }

    .pws .col-sm-11 {
        width: 91.66666667%
    }

    .pws .col-sm-10 {
        width: 83.33333333%
    }

    .pws .col-sm-9 {
        width: 75%
    }

    .pws .col-sm-8 {
        width: 66.66666667%
    }

    .pws .col-sm-7 {
        width: 58.33333333%
    }

    .pws .col-sm-6 {
        width: 50%
    }

    .pws .col-sm-5 {
        width: 41.66666667%
    }

    .pws .col-sm-4 {
        width: 33.33333333%
    }

    .pws .col-sm-3 {
        width: 25%
    }

    .pws .col-sm-2 {
        width: 16.66666667%
    }

    .pws .col-sm-1 {
        width: 8.33333333%
    }

    .pws .col-sm-pull-12 {
        right: 100%
    }

    .pws .col-sm-pull-11 {
        right: 91.66666667%
    }

    .pws .col-sm-pull-10 {
        right: 83.33333333%
    }

    .pws .col-sm-pull-9 {
        right: 75%
    }

    .pws .col-sm-pull-8 {
        right: 66.66666667%
    }

    .pws .col-sm-pull-7 {
        right: 58.33333333%
    }

    .pws .col-sm-pull-6 {
        right: 50%
    }

    .pws .col-sm-pull-5 {
        right: 41.66666667%
    }

    .pws .col-sm-pull-4 {
        right: 33.33333333%
    }

    .pws .col-sm-pull-3 {
        right: 25%
    }

    .pws .col-sm-pull-2 {
        right: 16.66666667%
    }

    .pws .col-sm-pull-1 {
        right: 8.33333333%
    }

    .pws .col-sm-pull-0 {
        right: auto
    }

    .pws .col-sm-push-12 {
        left: 100%
    }

    .pws .col-sm-push-11 {
        left: 91.66666667%
    }

    .pws .col-sm-push-10 {
        left: 83.33333333%
    }

    .pws .col-sm-push-9 {
        left: 75%
    }

    .pws .col-sm-push-8 {
        left: 66.66666667%
    }

    .pws .col-sm-push-7 {
        left: 58.33333333%
    }

    .pws .col-sm-push-6 {
        left: 50%
    }

    .pws .col-sm-push-5 {
        left: 41.66666667%
    }

    .pws .col-sm-push-4 {
        left: 33.33333333%
    }

    .pws .col-sm-push-3 {
        left: 25%
    }

    .pws .col-sm-push-2 {
        left: 16.66666667%
    }

    .pws .col-sm-push-1 {
        left: 8.33333333%
    }

    .pws .col-sm-push-0 {
        left: auto
    }

    .pws .col-sm-offset-12 {
        margin-left: 100%
    }

    .pws .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .pws .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .pws .col-sm-offset-9 {
        margin-left: 75%
    }

    .pws .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .pws .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .pws .col-sm-offset-6 {
        margin-left: 50%
    }

    .pws .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .pws .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .pws .col-sm-offset-3 {
        margin-left: 25%
    }

    .pws .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .pws .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .pws .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1024px) {

    .pws .col-md-1,
    .pws .col-md-2,
    .pws .col-md-3,
    .pws .col-md-4,
    .pws .col-md-5,
    .pws .col-md-6,
    .pws .col-md-7,
    .pws .col-md-8,
    .pws .col-md-9,
    .pws .col-md-10,
    .pws .col-md-11,
    .pws .col-md-12 {
        float: left
    }

    .pws .col-md-12 {
        width: 100%
    }

    .pws .col-md-11 {
        width: 91.66666667%
    }

    .pws .col-md-10 {
        width: 83.33333333%
    }

    .pws .col-md-9 {
        width: 75%
    }

    .pws .col-md-8 {
        width: 66.66666667%
    }

    .pws .col-md-7 {
        width: 58.33333333%
    }

    .pws .col-md-6 {
        width: 50%
    }

    .pws .col-md-5 {
        width: 41.66666667%
    }

    .pws .col-md-4 {
        width: 33.33333333%
    }

    .pws .col-md-3 {
        width: 25%
    }

    .pws .col-md-2 {
        width: 16.66666667%
    }

    .pws .col-md-1 {
        width: 8.33333333%
    }

    .pws .col-md-pull-12 {
        right: 100%
    }

    .pws .col-md-pull-11 {
        right: 91.66666667%
    }

    .pws .col-md-pull-10 {
        right: 83.33333333%
    }

    .pws .col-md-pull-9 {
        right: 75%
    }

    .pws .col-md-pull-8 {
        right: 66.66666667%
    }

    .pws .col-md-pull-7 {
        right: 58.33333333%
    }

    .pws .col-md-pull-6 {
        right: 50%
    }

    .pws .col-md-pull-5 {
        right: 41.66666667%
    }

    .pws .col-md-pull-4 {
        right: 33.33333333%
    }

    .pws .col-md-pull-3 {
        right: 25%
    }

    .pws .col-md-pull-2 {
        right: 16.66666667%
    }

    .pws .col-md-pull-1 {
        right: 8.33333333%
    }

    .pws .col-md-pull-0 {
        right: auto
    }

    .pws .col-md-push-12 {
        left: 100%
    }

    .pws .col-md-push-11 {
        left: 91.66666667%
    }

    .pws .col-md-push-10 {
        left: 83.33333333%
    }

    .pws .col-md-push-9 {
        left: 75%
    }

    .pws .col-md-push-8 {
        left: 66.66666667%
    }

    .pws .col-md-push-7 {
        left: 58.33333333%
    }

    .pws .col-md-push-6 {
        left: 50%
    }

    .pws .col-md-push-5 {
        left: 41.66666667%
    }

    .pws .col-md-push-4 {
        left: 33.33333333%
    }

    .pws .col-md-push-3 {
        left: 25%
    }

    .pws .col-md-push-2 {
        left: 16.66666667%
    }

    .pws .col-md-push-1 {
        left: 8.33333333%
    }

    .pws .col-md-push-0 {
        left: auto
    }

    .pws .col-md-offset-12 {
        margin-left: 100%
    }

    .pws .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .pws .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .pws .col-md-offset-9 {
        margin-left: 75%
    }

    .pws .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .pws .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .pws .col-md-offset-6 {
        margin-left: 50%
    }

    .pws .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .pws .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .pws .col-md-offset-3 {
        margin-left: 25%
    }

    .pws .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .pws .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .pws .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1280px) {

    .pws .col-lg-1,
    .pws .col-lg-2,
    .pws .col-lg-3,
    .pws .col-lg-4,
    .pws .col-lg-5,
    .pws .col-lg-6,
    .pws .col-lg-7,
    .pws .col-lg-8,
    .pws .col-lg-9,
    .pws .col-lg-10,
    .pws .col-lg-11,
    .pws .col-lg-12 {
        float: left
    }

    .pws .col-lg-12 {
        width: 100%
    }

    .pws .col-lg-11 {
        width: 91.66666667%
    }

    .pws .col-lg-10 {
        width: 83.33333333%
    }

    .pws .col-lg-9 {
        width: 75%
    }

    .pws .col-lg-8 {
        width: 66.66666667%
    }

    .pws .col-lg-7 {
        width: 58.33333333%
    }

    .pws .col-lg-6 {
        width: 50%
    }

    .pws .col-lg-5 {
        width: 41.66666667%
    }

    .pws .col-lg-4 {
        width: 33.33333333%
    }

    .pws .col-lg-3 {
        width: 25%
    }

    .pws .col-lg-2 {
        width: 16.66666667%
    }

    .pws .col-lg-1 {
        width: 8.33333333%
    }

    .pws .col-lg-pull-12 {
        right: 100%
    }

    .pws .col-lg-pull-11 {
        right: 91.66666667%
    }

    .pws .col-lg-pull-10 {
        right: 83.33333333%
    }

    .pws .col-lg-pull-9 {
        right: 75%
    }

    .pws .col-lg-pull-8 {
        right: 66.66666667%
    }

    .pws .col-lg-pull-7 {
        right: 58.33333333%
    }

    .pws .col-lg-pull-6 {
        right: 50%
    }

    .pws .col-lg-pull-5 {
        right: 41.66666667%
    }

    .pws .col-lg-pull-4 {
        right: 33.33333333%
    }

    .pws .col-lg-pull-3 {
        right: 25%
    }

    .pws .col-lg-pull-2 {
        right: 16.66666667%
    }

    .pws .col-lg-pull-1 {
        right: 8.33333333%
    }

    .pws .col-lg-pull-0 {
        right: auto
    }

    .pws .col-lg-push-12 {
        left: 100%
    }

    .pws .col-lg-push-11 {
        left: 91.66666667%
    }

    .pws .col-lg-push-10 {
        left: 83.33333333%
    }

    .pws .col-lg-push-9 {
        left: 75%
    }

    .pws .col-lg-push-8 {
        left: 66.66666667%
    }

    .pws .col-lg-push-7 {
        left: 58.33333333%
    }

    .pws .col-lg-push-6 {
        left: 50%
    }

    .pws .col-lg-push-5 {
        left: 41.66666667%
    }

    .pws .col-lg-push-4 {
        left: 33.33333333%
    }

    .pws .col-lg-push-3 {
        left: 25%
    }

    .pws .col-lg-push-2 {
        left: 16.66666667%
    }

    .pws .col-lg-push-1 {
        left: 8.33333333%
    }

    .pws .col-lg-push-0 {
        left: auto
    }

    .pws .col-lg-offset-12 {
        margin-left: 100%
    }

    .pws .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .pws .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .pws .col-lg-offset-9 {
        margin-left: 75%
    }

    .pws .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .pws .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .pws .col-lg-offset-6 {
        margin-left: 50%
    }

    .pws .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .pws .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .pws .col-lg-offset-3 {
        margin-left: 25%
    }

    .pws .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .pws .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .pws .col-lg-offset-0 {
        margin-left: 0
    }
}

.pws table {
    background-color: transparent
}

.pws caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

.pws th {
    text-align: left
}

.pws .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.pws .table>thead>tr>th,
.pws .table>tbody>tr>th,
.pws .table>tfoot>tr>th,
.pws .table>thead>tr>td,
.pws .table>tbody>tr>td,
.pws .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.pws .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.pws .table>caption+thead>tr:first-child>th,
.pws .table>colgroup+thead>tr:first-child>th,
.pws .table>thead:first-child>tr:first-child>th,
.pws .table>caption+thead>tr:first-child>td,
.pws .table>colgroup+thead>tr:first-child>td,
.pws .table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.pws .table>tbody+tbody {
    border-top: 2px solid #ddd
}

.pws .table .table {
    background-color: #fff
}

.pws .table-condensed>thead>tr>th,
.pws .table-condensed>tbody>tr>th,
.pws .table-condensed>tfoot>tr>th,
.pws .table-condensed>thead>tr>td,
.pws .table-condensed>tbody>tr>td,
.pws .table-condensed>tfoot>tr>td {
    padding: 5px
}

.pws .table-bordered {
    border: 1px solid #ddd
}

.pws .table-bordered>thead>tr>th,
.pws .table-bordered>tbody>tr>th,
.pws .table-bordered>tfoot>tr>th,
.pws .table-bordered>thead>tr>td,
.pws .table-bordered>tbody>tr>td,
.pws .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.pws .table-bordered>thead>tr>th,
.pws .table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.pws .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.pws .table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

.pws table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

.pws table td[class*="col-"],
.pws table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.pws .table>thead>tr>td.active,
.pws .table>tbody>tr>td.active,
.pws .table>tfoot>tr>td.active,
.pws .table>thead>tr>th.active,
.pws .table>tbody>tr>th.active,
.pws .table>tfoot>tr>th.active,
.pws .table>thead>tr.active>td,
.pws .table>tbody>tr.active>td,
.pws .table>tfoot>tr.active>td,
.pws .table>thead>tr.active>th,
.pws .table>tbody>tr.active>th,
.pws .table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.pws .table-hover>tbody>tr>td.active:hover,
.pws .table-hover>tbody>tr>th.active:hover,
.pws .table-hover>tbody>tr.active:hover>td,
.pws .table-hover>tbody>tr:hover>.active,
.pws .table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.pws .table>thead>tr>td.success,
.pws .table>tbody>tr>td.success,
.pws .table>tfoot>tr>td.success,
.pws .table>thead>tr>th.success,
.pws .table>tbody>tr>th.success,
.pws .table>tfoot>tr>th.success,
.pws .table>thead>tr.success>td,
.pws .table>tbody>tr.success>td,
.pws .table>tfoot>tr.success>td,
.pws .table>thead>tr.success>th,
.pws .table>tbody>tr.success>th,
.pws .table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.pws .table-hover>tbody>tr>td.success:hover,
.pws .table-hover>tbody>tr>th.success:hover,
.pws .table-hover>tbody>tr.success:hover>td,
.pws .table-hover>tbody>tr:hover>.success,
.pws .table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.pws .table>thead>tr>td.info,
.pws .table>tbody>tr>td.info,
.pws .table>tfoot>tr>td.info,
.pws .table>thead>tr>th.info,
.pws .table>tbody>tr>th.info,
.pws .table>tfoot>tr>th.info,
.pws .table>thead>tr.info>td,
.pws .table>tbody>tr.info>td,
.pws .table>tfoot>tr.info>td,
.pws .table>thead>tr.info>th,
.pws .table>tbody>tr.info>th,
.pws .table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.pws .table-hover>tbody>tr>td.info:hover,
.pws .table-hover>tbody>tr>th.info:hover,
.pws .table-hover>tbody>tr.info:hover>td,
.pws .table-hover>tbody>tr:hover>.info,
.pws .table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.pws .table>thead>tr>td.warning,
.pws .table>tbody>tr>td.warning,
.pws .table>tfoot>tr>td.warning,
.pws .table>thead>tr>th.warning,
.pws .table>tbody>tr>th.warning,
.pws .table>tfoot>tr>th.warning,
.pws .table>thead>tr.warning>td,
.pws .table>tbody>tr.warning>td,
.pws .table>tfoot>tr.warning>td,
.pws .table>thead>tr.warning>th,
.pws .table>tbody>tr.warning>th,
.pws .table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.pws .table-hover>tbody>tr>td.warning:hover,
.pws .table-hover>tbody>tr>th.warning:hover,
.pws .table-hover>tbody>tr.warning:hover>td,
.pws .table-hover>tbody>tr:hover>.warning,
.pws .table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.pws .table>thead>tr>td.danger,
.pws .table>tbody>tr>td.danger,
.pws .table>tfoot>tr>td.danger,
.pws .table>thead>tr>th.danger,
.pws .table>tbody>tr>th.danger,
.pws .table>tfoot>tr>th.danger,
.pws .table>thead>tr.danger>td,
.pws .table>tbody>tr.danger>td,
.pws .table>tfoot>tr.danger>td,
.pws .table>thead>tr.danger>th,
.pws .table>tbody>tr.danger>th,
.pws .table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.pws .table-hover>tbody>tr>td.danger:hover,
.pws .table-hover>tbody>tr>th.danger:hover,
.pws .table-hover>tbody>tr.danger:hover>td,
.pws .table-hover>tbody>tr:hover>.danger,
.pws .table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.pws .table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .pws .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .pws_banner_opacity.clickable .bg.mobile_image:nth-child(2) {
        background-position: right !important;
    }

    .pws .table-responsive>.table {
        margin-bottom: 0
    }

    .pws .table-responsive>.table>thead>tr>th,
    .pws .table-responsive>.table>tbody>tr>th,
    .pws .table-responsive>.table>tfoot>tr>th,
    .pws .table-responsive>.table>thead>tr>td,
    .pws .table-responsive>.table>tbody>tr>td,
    .pws .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }

    .pws .table-responsive>.table-bordered {
        border: 0
    }

    .pws .table-responsive>.table-bordered>thead>tr>th:first-child,
    .pws .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .pws .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .pws .table-responsive>.table-bordered>thead>tr>td:first-child,
    .pws .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .pws .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }

    .pws .table-responsive>.table-bordered>thead>tr>th:last-child,
    .pws .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .pws .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .pws .table-responsive>.table-bordered>thead>tr>td:last-child,
    .pws .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .pws .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }

    .pws .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .pws .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .pws .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .pws .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

.pws fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

.pws legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

.pws label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

.pws input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pws input[type="radio"],
.pws input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.pws input[type="file"] {
    display: block
}

.pws input[type="range"] {
    display: block;
    width: 100%
}

.pws select[multiple],
.pws select[size] {
    height: auto
}

.pws input[type="file"]:focus,
.pws input[type="radio"]:focus,
.pws input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.pws output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.pws .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #002e6d;
    background-color: #002e6d2e;
    background-image: none;
    border: 2px solid #002e6d;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.pws .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.pws .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.pws .form-control:-ms-input-placeholder {
    color: #999
}

.pws .form-control::-webkit-input-placeholder {
    color: #999
}

.pws .form-control[disabled],
.pws .form-control[readonly],
.pws fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.pws .form-control[disabled],
.pws fieldset[disabled] .form-control {
    cursor: not-allowed
}

.pws textarea.form-control {
    height: auto
}

.pws input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .pws input[type="date"].form-control,
    .pws input[type="time"].form-control,
    .pws input[type="datetime-local"].form-control,
    .pws input[type="month"].form-control {
        line-height: 34px
    }

    .pws input[type="date"].input-sm,
    .pws input[type="time"].input-sm,
    .pws input[type="datetime-local"].input-sm,
    .pws input[type="month"].input-sm,
    .pws .input-group-sm input[type="date"],
    .pws .input-group-sm input[type="time"],
    .pws .input-group-sm input[type="datetime-local"],
    .pws .input-group-sm input[type="month"] {
        line-height: 30px
    }

    .pws input[type="date"].input-lg,
    .pws input[type="time"].input-lg,
    .pws input[type="datetime-local"].input-lg,
    .pws input[type="month"].input-lg,
    .pws .input-group-lg input[type="date"],
    .pws .input-group-lg input[type="time"],
    .pws .input-group-lg input[type="datetime-local"],
    .pws .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.pws .form-group {
    margin-bottom: 15px
}

.pws .radio,
.pws .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.pws .radio label,
.pws .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.pws .radio input[type="radio"],
.pws .radio-inline input[type="radio"],
.pws .checkbox input[type="checkbox"],
.pws .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.pws .radio+.radio,
.pws .checkbox+.checkbox {
    margin-top: -5px
}

.pws .radio-inline,
.pws .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.pws .radio-inline+.radio-inline,
.pws .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

.pws input[type="radio"][disabled],
.pws input[type="checkbox"][disabled],
.pws input[type="radio"].disabled,
.pws input[type="checkbox"].disabled,
.pws fieldset[disabled] input[type="radio"],
.pws fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.pws .radio-inline.disabled,
.pws .checkbox-inline.disabled,
.pws fieldset[disabled] .radio-inline,
.pws fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.pws .radio.disabled label,
.pws .checkbox.disabled label,
.pws fieldset[disabled] .radio label,
.pws fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.pws .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.pws .form-control-static.input-lg,
.pws .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.pws .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.pws select.input-sm {
    height: 30px;
    line-height: 30px
}

.pws textarea.input-sm,
.pws select[multiple].input-sm {
    height: auto
}

.pws .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.pws .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.pws .form-group-sm textarea.form-control,
.pws .form-group-sm select[multiple].form-control {
    height: auto
}

.pws .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pws .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.pws select.input-lg {
    height: 46px;
    line-height: 46px
}

.pws textarea.input-lg,
.pws select[multiple].input-lg {
    height: auto
}

.pws .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.pws .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.pws .form-group-lg textarea.form-control,
.pws .form-group-lg select[multiple].form-control {
    height: auto
}

.pws .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pws .has-feedback {
    position: relative
}

.pws .has-feedback .form-control {
    padding-right: 42.5px
}

.pws .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.pws .input-lg+.form-control-feedback,
.pws .input-group-lg+.form-control-feedback,
.pws .form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.pws .input-sm+.form-control-feedback,
.pws .input-group-sm+.form-control-feedback,
.pws .form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.pws .has-success .help-block,
.pws .has-success .control-label,
.pws .has-success .radio,
.pws .has-success .checkbox,
.pws .has-success .radio-inline,
.pws .has-success .checkbox-inline,
.pws .has-success.radio label,
.pws .has-success.checkbox label,
.pws .has-success.radio-inline label,
.pws .has-success.checkbox-inline label {
    color: #3c763d
}

.pws .has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.pws .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.pws .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.pws .has-success .form-control-feedback {
    color: #3c763d
}

.pws .has-warning .help-block,
.pws .has-warning .control-label,
.pws .has-warning .radio,
.pws .has-warning .checkbox,
.pws .has-warning .radio-inline,
.pws .has-warning .checkbox-inline,
.pws .has-warning.radio label,
.pws .has-warning.checkbox label,
.pws .has-warning.radio-inline label,
.pws .has-warning.checkbox-inline label {
    color: #8a6d3b
}

.pws .has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.pws .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.pws .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.pws .has-warning .form-control-feedback {
    color: #8a6d3b
}

.pws .has-error .help-block,
.pws .has-error .control-label,
.pws .has-error .radio,
.pws .has-error .checkbox,
.pws .has-error .radio-inline,
.pws .has-error .checkbox-inline,
.pws .has-error.radio label,
.pws .has-error.checkbox label,
.pws .has-error.radio-inline label,
.pws .has-error.checkbox-inline label {
    color: #a94442
}

.pws .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.pws .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.pws .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.pws .has-error .form-control-feedback {
    color: #a94442
}

.pws .has-feedback label~.form-control-feedback {
    top: 25px
}

.pws .has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.pws .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media(min-width:768px) {
    .pws .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

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

    .pws .form-inline .form-control-static {
        display: inline-block
    }

    .pws .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .pws .form-inline .input-group .input-group-addon,
    .pws .form-inline .input-group .input-group-btn,
    .pws .form-inline .input-group .form-control {
        width: auto
    }

    .pws .form-inline .input-group>.form-control {
        width: 100%
    }

    .pws .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .pws .form-inline .radio,
    .pws .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .pws .form-inline .radio label,
    .pws .form-inline .checkbox label {
        padding-left: 0
    }

    .pws .form-inline .radio input[type="radio"],
    .pws .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .pws .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.pws .form-horizontal .radio,
.pws .form-horizontal .checkbox,
.pws .form-horizontal .radio-inline,
.pws .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.pws .form-horizontal .radio,
.pws .form-horizontal .checkbox {
    min-height: 27px
}

.pws .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media(min-width:768px) {
    .pws .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.pws .form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media(min-width:768px) {
    .pws .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size: 18px
    }
}

@media(min-width:768px) {
    .pws .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.pws .clearfix:before,
.pws .clearfix:after,
.pws .dl-horizontal dd:before,
.pws .dl-horizontal dd:after,
.pws .container:before,
.pws .container:after,
.pws .container-fluid:before,
.pws .container-fluid:after,
.pws .row:before,
.pws .row:after,
.pws .form-horizontal .form-group:before,
.pws .form-horizontal .form-group:after {
    content: " ";
    display: table
}

.pws .clearfix:after,
.pws .dl-horizontal dd:after,
.pws .container:after,
.pws .container-fluid:after,
.pws .row:after,
.pws .form-horizontal .form-group:after {
    clear: both
}

.pws .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pws .pull-right {
    float: right !important
}

.pws .pull-left {
    float: left !important
}

.pws .hide {
    display: none !important
}

.pws .show {
    display: block !important
}

.pws .invisible {
    visibility: hidden
}

.pws .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.pws .hidden {
    display: none !important
}

.pws .affix {
    position: fixed
}

.pws .visible-xs,
.pws .visible-sm,
.pws .visible-md,
.pws .visible-lg {
    display: none !important
}

.pws .visible-xs-block,
.pws .visible-xs-inline,
.pws .visible-xs-inline-block,
.pws .visible-sm-block,
.pws .visible-sm-inline,
.pws .visible-sm-inline-block,
.pws .visible-md-block,
.pws .visible-md-inline,
.pws .visible-md-inline-block,
.pws .visible-lg-block,
.pws .visible-lg-inline,
.pws .visible-lg-inline-block {
    display: none !important
}

@media(max-width:767px) {
    .pws .visible-xs {
        display: block !important
    }

    .pws table.visible-xs {
        display: table !important
    }

    .pws tr.visible-xs {
        display: table-row !important
    }

    .pws th.visible-xs,
    .pws td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .pws .visible-xs-block {
        display: block !important
    }
}

@media(max-width:767px) {
    .pws .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width:767px) {
    .pws .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .pws .visible-sm {
        display: block !important
    }

    .pws table.visible-sm {
        display: table !important
    }

    .pws tr.visible-sm {
        display: table-row !important
    }

    .pws th.visible-sm,
    .pws td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .pws .visible-sm-block {
        display: block !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .pws .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .pws .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .pws .visible-md {
        display: block !important
    }

    .pws table.visible-md {
        display: table !important
    }

    .pws tr.visible-md {
        display: table-row !important
    }

    .pws th.visible-md,
    .pws td.visible-md {
        display: table-cell !important
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .pws .visible-md-block {
        display: block !important
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .pws .visible-md-inline {
        display: inline !important
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .pws .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1280px) {
    .pws .visible-lg {
        display: block !important
    }

    .pws table.visible-lg {
        display: table !important
    }

    .pws tr.visible-lg {
        display: table-row !important
    }

    .pws th.visible-lg,
    .pws td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width:1280px) {
    .pws .visible-lg-block {
        display: block !important
    }
}

@media(min-width:1280px) {
    .pws .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width:1280px) {
    .pws .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width:767px) {
    body:not(.pri_to_pub).pws .hidden-xs {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .pws .hidden-sm {
        display: none !important
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .pws .hidden-md {
        display: none !important
    }
}

@media(min-width:1280px) {
    .pws .hidden-lg {
        display: none !important
    }
}

.pws .visible-print {
    display: none !important
}

@media print {
    .pws .visible-print {
        display: block !important
    }

    .pws table.visible-print {
        display: table !important
    }

    .pws tr.visible-print {
        display: table-row !important
    }

    .pws th.visible-print,
    .pws td.visible-print {
        display: table-cell !important
    }
}

.pws .visible-print-block {
    display: none !important
}

@media print {
    .pws .visible-print-block {
        display: block !important
    }
}

.pws .visible-print-inline {
    display: none !important
}

@media print {
    .pws .visible-print-inline {
        display: inline !important
    }
}

.pws .visible-print-inline-block {
    display: none !important
}

@media print {
    .pws .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .pws .hidden-print {
        display: none !important
    }
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(../plugin/css/mCSB_buttons.html);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(https://content.unicredit.it/etc/designs/ucpublic/it/plugin/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw/9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(https://content.unicredit.it/etc/designs/ucpublic/it/plugin/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

table.dataTable thead th,
table.dataTable tfoot th {
    font-weight: bold
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111
}

table.dataTable thead th:active,
table.dataTable thead td:active {
    outline: 0
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable tbody tr {
    background-color: white
}

table.dataTable tbody tr.selected {
    background-color: #b0bed9
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 8px 10px
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: 1px solid #ddd
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
    border-top: 0
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
    border-top: 0
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
    background-color: #abb9d3
}

table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover,
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
    background-color: whitesmoke
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected,
table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
    background-color: #a9b7d1
}

table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3,
table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3 {
    background-color: #f9f9f9
}

table.dataTable.order-column tbody tr.selected>.sorting_1,
table.dataTable.order-column tbody tr.selected>.sorting_2,
table.dataTable.order-column tbody tr.selected>.sorting_3,
table.dataTable.display tbody tr.selected>.sorting_1,
table.dataTable.display tbody tr.selected>.sorting_2,
table.dataTable.display tbody tr.selected>.sorting_3 {
    background-color: #acbad4
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
    background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
    background-color: whitesmoke
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
    background-color: #a6b3cd
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
    background-color: #a7b5ce
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
    background-color: #a9b6d0
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #f9f9f9
}

table.dataTable.display tbody tr.even>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
    background-color: #fbfbfb
}

table.dataTable.display tbody tr.even>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
    background-color: #fdfdfd
}

table.dataTable.display tbody tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
    background-color: #acbad4
}

table.dataTable.display tbody tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
    background-color: #adbbd6
}

table.dataTable.display tbody tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.display tbody tr.odd:hover>.sorting_1,
table.dataTable.display tbody tr.even:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1 {
    background-color: #eaeaea
}

table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.display tbody tr.odd:hover>.sorting_2,
table.dataTable.display tbody tr.even:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover>.sorting_2 {
    background-color: #ebebeb
}

table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.display tbody tr.odd:hover>.sorting_3,
table.dataTable.display tbody tr.even:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover>.sorting_3 {
    background-color: #eee
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.display tbody tr.odd:hover.selected>.sorting_1,
table.dataTable.display tbody tr.even:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_1 {
    background-color: #a1aec7
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.display tbody tr.odd:hover.selected>.sorting_2,
table.dataTable.display tbody tr.even:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_2 {
    background-color: #a2afc8
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.display tbody tr.odd:hover.selected>.sorting_3,
table.dataTable.display tbody tr.even:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_3 {
    background-color: #a4b2cb
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
    padding: 4px
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable,
table.dataTable th,
table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: .5em
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: .25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #cacaca;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(100%, gainsboro));
    background: -webkit-linear-gradient(top, white 0, gainsboro 100%);
    background: -moz-linear-gradient(top, white 0, gainsboro 100%);
    background: -ms-linear-gradient(top, white 0, gainsboro 100%);
    background: -o-linear-gradient(top, white 0, gainsboro 100%);
    background: linear-gradient(to bottom, white 0, gainsboro 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0, #111 100%);
    background: -moz-linear-gradient(top, #585858 0, #111 100%);
    background: -ms-linear-gradient(top, #585858 0, #111 100%);
    background: -o-linear-gradient(top, #585858 0, #111 100%);
    background: linear-gradient(to bottom, #585858 0, #111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: 0;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0, #0c0c0c 100%);
    background: -moz-linear-gradient(top, #2b2b2b 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, #2b2b2b 0, #0c0c0c 100%);
    box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: 0
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

@media screen and (max-width:767px) {

    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }
}

@media screen and (max-width:640px) {

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../img/bx_loader.gif') center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url('../plugin/css/images/controls.png') no-repeat 0 -32px
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url('../plugin/css/images/controls.png') no-repeat -43px -32px
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('../plugin/css/images/controls.png') -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('../plugin/css/images/controls.png') -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050 !important;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.pws .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    min-height: 16.42857143px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media(min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,
.modal-footer: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
}

.show {
    display: block !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
}

.content_in {
    overflow: hidden
}

body.pws {
    margin-top: 80px;
    font-size: 16px;
    overflow-x: hidden
}

body.pws.submenu_open {
    margin-top: 120px
}

.h_menu {
    height: 80px
}

#header {
    background-color: #002E6D;
    width: 100%;
    color: #fff;
    text-align: center;
    position: fixed;
    top: 0;
    z-index: 30
}

#header>div {
    float: left
}

.pri_to_pub #header {
    min-width: 1024px
}

.sidebar-switch {
    width: 77px
}

.pws .sidebar-switch a {
    display: block;
    line-height: 80px;
    height: 80px;
    background-color: #002E6D;
    color: #fff
}

.sidebar-switch a .hamburger {
    font-size: 40px;
    vertical-align: middle;
    display: inline-block
}

.logo {
    background-color: #fff;
    text-align: center
}

.logo .logo_content {
    display: inline-block;
    width: 203px;
    background-color: white
}

.logo .logo_content span {
    display: block;
    float: left;
    font-size: 26px;
    margin-top: 27px
}

.logo .logo_content span.img {
    color: #e2001a;
    margin-left: 32px
}

.logo .logo_content span.text {
    color: black;
    width: auto !important;
    padding: 0 !important
}

.pws_menu {
    text-align: left;
    overflow: hidden
}

.pws_menu .pws_menu_fl>li {
    display: block;
    float: left;
    height: 100%;
    *height: 71px;
    text-align: center
}

.pws_menu .submenu {
    position: absolute;
    display: none;
    top: 0;
    width: 100%;
    top: 80px;
    height: 40px;
    left: 77px;
    background-color: #fff;
    z-index: 999;
    text-align: left
}

.nosidebar .pws_menu .submenu {
    left: 0
}

.pws_menu .submenu li {
    display: inline-block;
    margin: 5px 15px;
    height: 30px
}

.pws_menu .submenu li:first-child {
    margin-left: 210px
}

.pws_menu .submenu li a {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Open Sans';
    color: black
}

.pws_menu .submenu li a::first-letter {
    text-transform: uppercase
}

.pws_menu .submenu li a.current {
    font-family: 'Open Sans'
}

.pws_menu .pws_menu_fl li.active {
    background-color: #023860
}

.pws_menu .pws_menu_fl li.active>a {
    border-bottom: 3px solid #fff;
    position: relative
}

.pws_menu .pws_menu_fl li.hover>a:before,
.pws_menu .pws_menu_fl li.active>a:before {
    position: absolute;
    content: "";
    margin-left: -6px;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent
}

.pws_menu .pws_menu_fl>li {
    padding-top: 9px
}

.pws_menu .pws_menu_fl>li.borderleft {
    border-left: 1px solid #991a0d
}

.pws_menu .pws_menu_fl>li>a {
    color: #fff;
    display: block;
    font-size: 14px;
    height: 100%
}

.pws_menu .pws_menu_fl>li>a>span {
    display: block
}

.pws_menu .pws_menu_fl>li>a .pws_menu_ico {
    font-size: 40px;
    margin-bottom: 8px
}

.pws_menu .pws_menu_fl>li>a .pws_menu_txt {
    text-transform: uppercase;
    font-family: 'Open Sans';
    white-space: nowrap;
    position: relative;
    top: -7px
}

.pws_menu ul.pws_menu_left>li>a {
    padding-left: 15px;
    padding-right: 15px;
    min-width: 109px;
    position: relative
}

.pws_menu ul.pws_menu_left>li>a.telephone_link {
    cursor: default
}

.pws_menu ul.pws_menu_left .header-search>a {
    padding-left: 23px;
    padding-right: 23px;
    min-width: 80px
}

.pws_menu .pws_menu_fl .misc-phone {
    width: 112px
}

.pws_menu .pws_menu_fl .misc-phone a .pws_menu_ico {
    margin-bottom: 4px;
    font-size: 35px
}

.pws_menu .pws_menu_fl .misc-phone a .pws_menu_txt {
    line-height: 13px;
    top: 0
}

.pws_menu ul.pws_menu_right {
    position: absolute;
    right: 0
}

.pws_menu ul.pws_menu_fl.pws_menu_right>li>a .pws_menu_ico {
    font-size: 35px;
    margin-bottom: 6px;
    margin-top: -2px
}

.pws_menu ul.pws_menu_right .header-logout {
    background-color: #fff
}

.pws_menu ul.pws_menu_right .header-logout a {
    width: 100px
}

.pws_menu ul.pws_menu_right .header-logout a .pws_menu_txt {
    font-family: 'Open Sans';
    color: #002E6D;
    font-size: 11px;
    line-height: 12px;
    top: 1px;
    display: table-cell;
    width: 80px;
    height: 24px;
    vertical-align: middle
}

.pws_menu_search input.pws_menu_search_input {
    width: 100%;
    border: 0;
    background-color: #fff;
    font-size: 40px;
    line-height: 50px;
    -webkit-appearance: none;
    outline: 0 none;
    margin: 0;
    border-radius: 0;
    color: #999;
    font-family: "Open Sans";
    border-bottom: 1px solid #cacaca
}

.pws_menu_search input.pws_menu_search_input,
.pws_menu_search input.pws_menu_search_input:focus {
    padding: 0 0 0 203px
}

.autocomplete-suggestions {
    width: 100% !important;
    max-height: none !important;
    background: #f5f5f5;
    border: 0;
    box-shadow: none;
    color: #333;
    padding: 0 15px 5px 15px;
    text-align: left
}

.autocomplete-suggestions {
    font-family: "Open Sans";
    font-size: 40px;
    line-height: 50px;
    list-style: none;
    margin: 0;
    padding: 0;
    outline: 0 none
}

body.pri_to_pub:not(.submenu_open) .autocomplete-suggestions {
    top: 40px !important
}

body.pri_to_pub.submenu_open .autocomplete-suggestions {
    top: 0 !important
}

.pws_menu .submenu form {
    height: 50px
}

.autocomplete-suggestions .autocomplete-suggestion {
    padding-left: 200px;
    font-size: 40px !important;
    z-index: 20
}

.autocomplete-suggestions .autocomplete-suggestion strong {
    font-family: "Open Sans";
    font-weight: normal
}

.pws .pws_menu_search input::-ms-clear {
    display: none
}

.pws .pws_menu_search label {
    position: relative;
    top: -51px;
    font-size: 40px;
    line-height: 50px;
    -webkit-appearance: none;
    outline: 0 none;
    margin: 0;
    color: #999;
    font-family: "Open Sans";
    z-index: 0;
    pointer-events: none;
    margin-left: 203px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {}

@-moz-document url-prefix() {}

@media screen\0 {
    .pws .pws_menu_search label {
        top: -48px
    }
}

.black_opacity {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #333;
    z-index: 20;
    opacity: .6;
    top: 0
}

#sidebar {
    position: fixed;
    z-index: 99;
    width: 77px;
    top: 80px;
    height: 100%;
    background-color: #333;
    overflow-y: hidden;
    font-family: 'Open Sans'
}

#sidebar .mCSB_inside>.mCSB_container {
    margin-right: 0
}

#sidebar #mCSB_1_scrollbar_vertical {
    visibility: hidden
}

#sidebar .pws_side {
    padding-bottom: 90px
}

#sidebar .pws_side li a {
    display: block;
    height: 81px;
    border-left: 3px solid #333;
    background-color: #333;
    color: #bebebe;
    border-bottom: 1px solid rgba(102, 102, 102, .16);
    position: relative
}

#sidebar .pws_side li a>span[class^="ico-iw2mono-"],
#sidebar .pws_side li a>span[class*="ico-iw2mono-"] {
    display: block
}

#sidebar .pws_side li a>span[class^="ico-iw2duo-"],
#sidebar .pws_side li a>span[class*="ico-iw2duo-"] {
    display: none
}

#sidebar .pws_side li a.active>span[class*="ico-iw2mono-"],
#sidebar .pws_side li a.active>span[class^="ico-iw2mono-"],
#sidebar .pws_side li a:hover>span[class^="ico-iw2mono-"],
#sidebar .pws_side li a:hover>span[class*="ico-iw2mono-"] {
    display: none
}

#sidebar .pws_side li a.active>span[class*="ico-iw2duo-"],
#sidebar .pws_side li a.active>span[class^="ico-iw2duo-"],
#sidebar .pws_side li a:hover>span[class^="ico-iw2duo-"],
#sidebar .pws_side li a:hover>span[class*="ico-iw2duo-"] {
    display: block
}

#sidebar .pws_side li a:hover>span.ico-iw2duo-ilnostroprivate,
#sidebar .pws_side li a:hover>span.ico-iw2duo-solidarieta,
#sidebar .pws_side li a:hover>span.ico-iw2duo-presenzainitalia {
    color: #fff
}

#sidebar .pws_side li a>span {
    display: block;
    font-size: 38px;
    padding-top: 8px;
    margin-left: 17px
}

#sidebar .pws_side li a .pws_side_txt {
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-size: 10px;
    color: #bebebe;
    margin-left: -3px;
    line-height: 1.1;
    text-align: center;
    position: absolute;
    width: 75px
}

#sidebar .pws_side li a .pws_side_txt_exp {
    position: absolute;
    width: 197px;
    white-space: normal;
    display: block;
    overflow: hidden;
    font-size: 24px;
    top: 0;
    left: 63px;
    color: #bebebe;
    font-family: 'Open Sans'
}

#sidebar .pws_side li a .pws_side_txt_exp.singlerow {
    line-height: 64px
}

#sidebar .pws_side li a .pws_side_txt_exp.multirow {
    line-height: 27px;
    padding-top: 10px
}

#sidebar .pws_side li a .pws_side_txt_exp {
    display: table;
    height: 81px
}

#sidebar .pws_side li a .pws_side_txt_exp .pws_side_txt_exp_in {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    line-height: 27px
}

#sidebar .pws_side li a .h {
    display: none
}

#sidebar .pws_side li a:hover {
    background-color: #262626;
    border-left: 3px solid white
}

#sidebar .pws_side li a.active .pws_side_txt,
#sidebar .pws_side li a:hover .pws_side_txt {
    color: #fff
}

#sidebar .pws_side li a.active {
    background-color: #262626;
    border-left: 3px solid red
}

#sidebar .pws_side li a.active>span:before {
    color: #fff
}

#sidebar.expanded {
    width: 280px
}

#wrapper {
    background-color: #e5e5e5
}

.bvi .pws #content {
    margin-left: 0 !important
}

.pws #content {
    margin-left: 77px
}

.content_out {
    padding: 0px 20px 0 20px !important;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.content_in {
    background-color: #fff;
    padding: 1px 40px;
    position: relative;
    top: 10px;
    padding-bottom: 40px
}

.home .content_in {
    top: 0
}

.nopadding #wrapper {
    background-color: #fff
}

.pws_hb {
    position: relative
}

.pws_hb h1 {
    font-family: "Open Sans";
    width: 100%;
    text-align: center;
    font-size: 48px;
    color: #fff;
    line-height: 114px;
    z-index: 20;
    text-shadow: 0 1px 1px #000;
    position: absolute;
    top: 0
}

.pws_hb h1.black {
    color: #333
}

.pws_hb h1::first-letter {
    text-transform: uppercase
}

.pws_hb.no_bg {
    padding-bottom: 20px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.pws_hb.no_bg h1 {
    position: static;
    margin: 0;
    font-size: 36px;
    font-family: "Open Sans";
    color: #333;
    text-shadow: none;
    background-color: #fff;
    padding-top: 10px;
    line-height: 1.1;
    margin-top: 20px
}

.pws_hb.no_bg h1 strong {
    font-family: "Open Sans";
    font-weight: normal
}

.pws_hb.no_bg h2 {
    text-align: center;
    font-size: 18px;
    font-family: "Open Sans";
    margin-top: 5px
}

.pws_hb_background {
    position: relative;
    display: block;
    height: 170px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.pws_hb_tab .pws_hb_background {
    height: 200px;
    background-color: #f5f5f5
}

.pws_hb_tab h1 {
    line-height: 60px
}

.pws_hb_slide .pws_hb_background {
    height: 355px
}

.pws_title_subtitle {
    position: absolute;
    top: 0;
    width: 100%;
    height: 150px
}

.pws_hb_tab .pws_title_subtitle {
    height: 100px
}

.pws_title_subtitle .title_alt {
    display: table;
    width: 100%;
    height: 100%
}

.title_alt_in {
    display: table-cell;
    vertical-align: middle
}

.pws_hb .pws_title_subtitle h1 {
    line-height: 1;
    position: static;
    margin: 0
}

.pws_hb .pws_title_subtitle h2 {
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 100%;
    text-shadow: 0 1px 1px #000
}

.pws_tabs {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    height: 80px
}

.pws_tabs ul {
    display: inline-block;
    position: relative
}

.pws_tabs ul li {
    float: left;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC
}

.pws_tabs ul li a {
    display: block;
    background-color: #e5e5e5;
    font-family: 'Open Sans';
    font-size: 24px;
    color: #666;
    width: 267px;
    height: 79px;
    padding: 0 10px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.pws_tabs ul li a span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

.pws_tabs ul li a span::first-letter {
    text-transform: uppercase
}

.pws_tabs ul li.active {
    border-bottom: 1px solid #fff
}

.pws_tabs ul li.active a,
.pws_tabs ul li:hover a {
    background-color: #fff
}

.pws_tabs ul #contentTab li a {
    height: 40px;
    font-size: 16px;
    width: 297px
}

.pws_tabs .btn_show_more_info {
    cursor: pointer;
    width: 30px;
    height: 80px;
    vertical-align: middle;
    display: inline-block;
    background-color: #00afd0;
    font-size: 20px;
    color: #fff;
    position: relative
}

.pws_tabs .btn_show_more_info span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    color: #fff
}

.pws #contentTab {
    width: 298px;
    float: none;
    clear: both;
    z-index: 21;
    position: absolute;
    right: 0;
    display: none
}

.bvi #menu_tab_dropwown {
    background: #00afd0;
    height: 80px;
    width: 30px;
    line-height: 80px;
    cursor: pointer;
    display: none
}

.bvi .single_tab:nth-child(1n+4) {
    display: none;
    float: none;
    clear: both;
    z-index: 21;
    position: absolute;
    right: 183px;
    height: 40px;
    width: 241px
}

.bvi .single_tab:nth-child(4) {
    top: 80px
}

.bvi .single_tab:nth-child(5) {
    top: 120px
}

.bvi .single_tab:nth-child(6) {
    top: 160px
}

.bvi .single_tab:nth-child(7) {
    top: 200px
}

.bvi .single_tab:nth-child(1n+4) a {
    height: 40px;
    width: 241px
}

.bvi .single_tab:nth-child(1n+4):hover a {
    background-color: #00a197;
    color: #fff
}

.pws_breadcrumb_container {
    position: absolute;
    bottom: -24px;
    width: 100%;
    padding: 0 20px
}

.pws_breadcrumb_container .pws_bread_in {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    height: 44px
}

.no_bg .pws_breadcrumb_container .pws_bread_in {
    height: auto
}

.nopadding .pws_breadcrumb_container {
    bottom: 0;
    padding: 0 40px
}

.pws_bread_wrapper {
    height: 44px;
    display: table;
    width: 100%
}

.pws_breadcrumb {
    background-color: #fff;
    padding: 0 40px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    z-index: 20;
    height: 44px;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    vertical-align: middle
}

.bvi .pws_breadcrumb {
    background-color: #fff;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    z-index: 20;
    height: 44px;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    vertical-align: middle
}

.pws_breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 85%
}

.pws_breadcrumb ul li {
    display: inline-block;
    position: relative;
    padding: 0 12px
}

.pws_breadcrumb ul li a {
    color: #00afd0
}

.pws_breadcrumb ul li:first-child {
    padding-left: 0
}

.pws_breadcrumb ul li:before {
    content: "";
    position: absolute;
    right: -14px;
    top: 3px;
    width: 27px;
    height: 16px;
    background: url(../img/icons/breadcrumb-sep.png) no-repeat
}

.pws_breadcrumb ul li:last-child:before {
    content: none
}

.pws_hb.no_bg .pws_breadcrumb_container {
    position: relative
}

.pws_hb.no_bg .pws_breadcrumb_container .pws_breadcrumb {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0
}

.pws_share_wrapper.alt {
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1440px
}

.pws_share_wrapper.alt .pws_share_container {
    top: 24px;
    position: relative;
    margin-bottom: 0
}

.pws_share_btn {
    position: absolute;
    top: 12px;
    z-index: 20;
    padding-right: 25px;
    right: 20px;
    text-align: right;
    height: 40px
}

.pws_share_btn span {
    font-size: 24px;
    vertical-align: middle;
    display: inline-block
}

.pws_share_btn strong {
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: normal;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block
}

.pws_hb.no_bg .pws_share_btn {
    bottom: 10px;
    top: 18px;
    padding-right: 0
}

.pws_share_container .closer {
    float: left;
    display: inline-block
}

.pws_share_container {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px
}

.pws_share_in {
    padding: 29px 20px;
    background-color: #f2f2f2;
    position: relative;
    border-top: 1px solid #c9c9c9;
    z-index: 10
}

.nopadding .pws_share_in {
    border-top: 1px solid #c9c9c9
}

.pws .pws_share_container h2 {
    font-family: 'Open Sans';
    line-height: 32px;
    margin: 0;
    font-size: 23px;
    text-align: center;
    color: #666
}

.pws_share_in:after,
.pws_share_in:before {
    top: -1px;
    right: 70px;
    z-index: 20;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    display: block
}

.pws_share_in:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.pws_share_in:before {
    border-color: rgba(201, 201, 201, 0);
    border-top-color: #c9c9c9;
    border-width: 15px;
    margin-left: -14px;
    right: 68px
}

.pws_breadcrumb_container .pws_share_wrapper {
    display: none
}

.nopadding .pws_breadcrumb_container .pws_share_wrapper {
    display: block
}

.home .pws_share_wrapper {
    display: none
}

.nopadding .content_in .pws_share_wrapper {
    display: none
}

.pws_share_container .share_in li a {
    line-height: 30px;
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 15px;
    text-transform: uppercase;
    white-space: nowrap
}

.pws_share_container .share_in li a.facebook {
    color: #3b5998
}

.pws_share_container .share_in li a.linkedin {
    color: #1985bc
}

.pws_share_container .share_in li a.twitter {
    color: #5ea9dd
}

.pws_share_container .share_in li a.googleplus {
    color: #aa1c0d
}

.pws_share_container .ico {
    font-size: 30px;
    float: left
}

.pws_share_container .ico_text {
    float: left
}

.pws_share_container .closer a {
    color: #333;
    font-size: 40px;
    line-height: 1;
    display: block;
    margin-top: -5px
}

.pws_share_container .count {
    position: relative;
    right: -6px;
    background: #fff;
    padding: 2px 5px
}

.pws_share_container .count:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 5px 5.5px 0;
    border-color: transparent #fff transparent transparent
}

.pws footer {
    margin-left: 77px
}

.pws footer ul {
    padding: 0
}

footer.footer-common {
    background: #666;
    text-align: center;
    position: relative
}

footer.footer-common .list-corporate {
    background: #e5e5e5;
    text-align: center
}

footer.footer-common .list-corporate ul.corporate {
    padding-top: 40px;
    padding-bottom: 20px;
    margin: 0
}

footer.footer-common .list-corporate ul.corporate li {
    display: inline-table;
    height: 100px;
    width: 110px
}

footer.footer-common .list-corporate ul.corporate li a {
    font-size: 16px;
    color: #666;
    font-family: Open Sans;
    text-decoration: none
}

footer.footer-common .list-corporate ul.corporate li span {
    display: block;
    font-size: 35px;
    margin: 0 auto 10px
}

footer.footer-common .list-corporate ul.corporate li.servizio-clienti a {
    color: #666
}

.footer-social {
    border-top: 1px solid rgba(153, 153, 153, .3);
    margin: 0 25px 0 25px;
    padding: 15px 0;
    position: relative
}

.pws .footer-social ul {
    margin: 0
}

.pws .footer-social ul li {
    margin-right: 5px;
    display: inline
}

.pws .footer-social ul li a {
    font-size: 40px;
    color: #666
}

.footer_bottom {
    padding-top: 26px;
    padding-bottom: 15px
}

ul.footer_menu {
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

ul.footer_menu li {
    border-right: 1px solid #ccc;
    padding: 0 16px;
    display: inline;
    line-height: 28px
}

ul.footer_menu li:first-child {
    padding-left: 0
}

ul.footer_menu li:last-child {
    border-right: 0 none;
    padding-right: 0
}

.pws .footer_bottom a {
    font-size: 14px;
    color: #eae9e9;
    font-family: 'Open Sans'
}

.pws .footer_second_menu .t {
    color: #eae9e9;
    font-size: 16px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    margin-bottom: 10px
}

.footer_second_menu ul {
    list-style: none;
    margin-bottom: 30px;
    padding: 0
}

.footer_second_menu ul li {
    line-height: 1.2
}

.pws .footer_copyright a.logo_content {
    color: #fff
}

.footer_copyright .official_bank {
    position: absolute;
    right: 15px;
    top: 10px
}

.f {
    line-height: 1
}

@media(min-width:768px) {
    #sidebar {
        display: block !important
    }

    .nosidebar #sidebar {
        display: none !important
    }
}

@media(max-width:1025px) {
    .pws_menu .pws_menu_fl>li>a {
        font-size: 12px
    }

    .pws_menu .pws_menu_fl>li.misc-phone>a {
        font-size: 14px
    }

    .pws_menu ul.pws_menu_left>li>a {
        min-width: 100px
    }

    .pws_menu ul.pws_menu_left .header-search>a {
        padding: 0 20px;
        min-width: 85px
    }

    .pws_menu_search input.pws_menu_search_input,
    .pws_menu_search input.pws_menu_search_input:focus {
        padding: 0 0 0 84px
    }

    #sidebar .pws_side li.redbar_links_container {
        height: 80px;
        position: relative;
        background-color: #333;
        border-bottom: 1px solid rgba(102, 102, 102, .16)
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li {
        float: left
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.greennum_sidebar {
        width: 40%
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.contatti_sidebar {
        width: 34%
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar {
        width: 26%
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li a {
        border: 0;
        color: #fff;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li a span {
        display: inline-block;
        font-size: 15px;
        padding: 0;
        vertical-align: middle
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li a span.redbar_in {
        display: block;
        margin: 0
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.greennum_sidebar a span.redbar_in {
        border-right: 1px solid #444
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar a span.redbar_in {
        border-left: 1px solid #444
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li a .ico {
        line-height: 40px;
        font-size: 18px;
        margin-left: 10px
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li a .t {
        width: 60%;
        margin-left: 2px;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar a .t {
        width: auto
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar a .ico {
        margin-left: 5px
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.contatti_sidebar a .t {
        width: 60%
    }

    #sidebar .pws_side li.redbar_links_container ul.redbar_links li.contatti_sidebar a .ico {
        font-size: 12px
    }

    #sidebar .pws_side li.redbar_links_container .search_container {
        display: none
    }

    #sidebar .pws_side li.redbar_links_container .search_container form {
        background-color: #e5e5e5;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px)
    }

    #sidebar .pws_side li.redbar_links_container .search_container input {
        display: block;
        height: 80px;
        color: #999;
        font-size: 32px;
        line-height: 80px;
        font-family: "Open Sans";
        background-color: transparent;
        border: 0;
        padding: 0 8px;
        text-transform: uppercase
    }

    #sidebar .pws_side li.redbar_links_container .search_container input:focus {
        outline: 0
    }

    #sidebar .pws_side li.redbar_links_container .search_container .search_button {
        display: block;
        width: 60px;
        height: 80px;
        text-align: center;
        background: transparent;
        position: absolute;
        top: 0;
        right: 60px;
        font-size: 28px;
        vertical-align: middle;
        border: 0;
        padding-top: 9px;
        z-index: 1
    }

    #sidebar .pws_side li.redbar_links_container .search_container .search_close {
        display: block;
        display: none;
        width: 60px;
        height: 80px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        font-size: 30px;
        vertical-align: middle;
        background-color: #333;
        padding-top: 22px;
        color: #999
    }

    .content_in {
        top: 0
    }

    .pws_tabs ul li a {
        width: 180px
    }

    .pws_tabs ul li a span {
        line-height: 22px
    }

    .pws_tabs ul li:nth-child(4) {
        background: #00afd0;
        height: 80px;
        width: 25px;
        line-height: 80px;
        cursor: pointer;
        display: none
    }

    .pws_tabs ul li:nth-child(1n+5),
    .pws_tabs ul li:nth-child(1n+5) a {
        width: 205px
    }

    .pws #contentTab,
    .pws_tabs ul #contentTab li a {
        width: 210px
    }

    .pws_share_in {
        border-top: 1px solid #c9c9c9
    }

    .pws_share_in:after,
    .pws_share_in:before {
        top: -1px
    }

    .pws_breadcrumb {
        font-size: 12px
    }

    .pws_breadcrumb ul li {
        padding: 0 8px
    }

    .pws_breadcrumb ul li:before {
        top: 1px
    }
}

@media(max-width:1290px) {

    .pri_to_pub .pws_menu .pws_menu_fl .misc-phone,
    .pri_to_pub .pws_menu .pws_menu_fl .header-search,
    .pri_to_pub .pws_menu .pws_menu_fl .header-contatti {
        display: none
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container {
        height: 80px;
        position: relative;
        background-color: #333;
        border-bottom: 1px solid rgba(102, 102, 102, .16)
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li {
        float: left
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.greennum_sidebar {
        width: 40%
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.contatti_sidebar {
        width: 34%
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar {
        width: 26%
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li a {
        border: 0;
        color: #fff;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li a span {
        display: inline-block;
        font-size: 15px;
        padding: 0;
        vertical-align: middle
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li a span.redbar_in {
        display: block;
        margin: 0
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.greennum_sidebar a span.redbar_in {
        border-right: 1px solid #444
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar a span.redbar_in {
        border-left: 1px solid #444
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li a .ico {
        line-height: 40px;
        font-size: 18px;
        margin-left: 10px
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li a .t {
        width: 60%;
        margin-left: 2px;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar a .t {
        width: auto
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.search_sidebar a .ico {
        margin-left: 5px
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.contatti_sidebar a .t {
        width: 60%
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container ul.redbar_links li.contatti_sidebar a .ico {
        font-size: 12px
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container .search_container {
        display: none
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container .search_container form {
        background-color: #e5e5e5;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px)
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container .search_container input {
        display: block;
        height: 80px;
        color: #999;
        font-size: 32px;
        line-height: 80px;
        font-family: "Open Sans";
        background-color: transparent;
        border: 0;
        padding: 0 8px;
        text-transform: uppercase
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container .search_container input:focus {
        outline: 0
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container .search_container .search_button {
        display: block;
        width: 60px;
        height: 80px;
        text-align: center;
        background: transparent;
        position: absolute;
        top: 0;
        right: 60px;
        font-size: 28px;
        vertical-align: middle;
        border: 0;
        padding-top: 9px;
        z-index: 1
    }

    .pri_to_pub #sidebar .pws_side li.redbar_links_container .search_container .search_close {
        display: block;
        display: none;
        width: 60px;
        height: 80px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        font-size: 30px;
        vertical-align: middle;
        background-color: #333;
        padding-top: 22px;
        color: #999
    }
}

@media(max-width:990px) {

    body.pri_to_pub.pws .pws_menu .pws_menu_fl .header-contatti,
    body.pri_to_pub.pws .pws_menu .pws_menu_fl .header-search,
    body.pri_to_pub.pws .pws_menu .pws_menu_fl .misc-phone {
        display: none
    }
}

@media(max-width:990px) {

    .pws_menu .pws_menu_fl .header-contatti,
    .pws_menu .pws_menu_fl .header-search,
    .pws_menu .pws_menu_fl .misc-phone {
        display: none
    }
}

@media(max-width:767px) {
    body:not(.pri_to_pub).pws .sidebar-switch {
        width: 60px
    }

    body:not(.pri_to_pub).pws .sidebar-switch a {
        width: 60px;
        height: 60px;
        line-height: 60px
    }

    body:not(.pri_to_pub).pws #header .logo {
        float: none;
        margin-left: 60px;
        margin-right: 60px
    }

    body:not(.pri_to_pub).pws #header.nosidebar .logo {
        margin-left: 0
    }

    body:not(.pri_to_pub).pws #header .logo .logo_content {
        width: 140px
    }

    body:not(.pri_to_pub).pws #header .logo .logo_content span {
        margin-top: 17px
    }

    body:not(.pri_to_pub).pws #header .logo .logo_content span:before {
        font-size: 20px
    }

    body:not(.pri_to_pub).pws #header .logo .logo_content span.img {
        margin-left: 0
    }

    body:not(.pri_to_pub).pws #header .logo .logo_content span.img:before {
        margin-left: 0;
        padding-left: 0
    }

    body:not(.pri_to_pub).pws .h_menu {
        height: 60px
    }

    body:not(.pri_to_pub).pws .pws_menu {
        width: 60px;
        position: absolute;
        top: 0;
        right: 0;
        height: 60px
    }

    body:not(.pri_to_pub).pws .pws_menu ul.pws_menu_left {
        position: absolute;
        right: 60px
    }

    body:not(.pri_to_pub).pws .pws_menu .pws_menu_fl>li,
    body:not(.pri_to_pub).pws .pws_menu ul.pws_menu_right .header-logout a {
        width: 60px
    }

    body:not(.pri_to_pub).pws .pws_menu ul.pws_menu_left .header-contattieagenzie>a {
        padding: 0
    }

    .pws_menu ul.pws_menu_right {
        display: block !important
    }

    body:not(.pri_to_pub).pws .pws_menu ul.pws_menu_fl.pws_menu_right>li>a .pws_menu_ico {
        margin-top: 3px;
        font-size: 35px
    }

    body:not(.pri_to_pub).pws .pws_menu ul.pws_menu_left>li>a {
        min-width: 60px;
        padding-left: 10px;
        padding-right: 10px
    }

    body:not(.pri_to_pub).pws #sidebar {
        display: none;
        width: 100%;
        top: 60px
    }

    body:not(.pri_to_pub).pws #sidebar.expanded {
        width: 100%
    }

    body:not(.pri_to_pub).pws #sidebar .pws_side {
        padding-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_title_subtitle {
        height: 130px
    }

    body:not(.pri_to_pub).pws .pws_hb_tab .pws_title_subtitle {
        height: 85px
    }

    body:not(.pri_to_pub).pws .pws_share_btn {
        position: static;
        text-align: center;
        padding: 10px 0;
        display: block
    }

    body:not(.pri_to_pub).pws .pws_share_container {
        margin-left: -20px;
        margin-right: -20px
    }

    body:not(.pri_to_pub).pws .share_in {
        text-align: center;
        margin-top: 20px
    }

    body:not(.pri_to_pub).pws .pws_share_in:before {
        left: 50%
    }

    body:not(.pri_to_pub).pws .pws_share_in:after {
        left: 50%;
        border-width: 14px
    }

    body:not(.pri_to_pub).pws .nopadding .pws_breadcrumb_container .pws_share_wrapper {
        display: none
    }

    body:not(.pri_to_pub).pws .nopadding .content_in .pws_share_wrapper {
        display: block
    }

    body:not(.pri_to_pub).pws .pws_share_wrapper.alt {
        margin: 0;
        padding: 0;
        background-color: #fff
    }

    body:not(.pri_to_pub).pws .pws_share_wrapper.alt .pws_share_container {
        top: 0;
        margin: 0
    }

    body:not(.pri_to_pub).pws ul.menu_mobile_expanded {
        padding: 15px 25px 60px 25px;
        min-height: 300px
    }

    body:not(.pri_to_pub).pws .menu_mobile_expanded li a {
        display: inline-block;
        width: 100%;
        text-transform: uppercase;
        color: #bebebe;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 35px
    }

    body:not(.pri_to_pub).pws .menu_mobile_expanded ul {
        padding-left: 20px
    }

    body:not(.pri_to_pub).pws .pws_hb h1 {
        margin: 12px auto;
        font-size: 2em
    }

    body:not(.pri_to_pub).pws .pws_hb_tab .pws_hb_background {
        height: 130px
    }

    body:not(.pri_to_pub).pws .pws_hb_slide .pws_hb_background {
        height: 355px
    }

    body:not(.pri_to_pub).pws .pws_hb_slide h1 {
        font-size: 48px;
        top: 15px
    }

    body:not(.pri_to_pub).pws .pws_hb.no_bg {
        padding-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_hb.no_bg h1 {
        font-size: 24px;
        padding-top: 10px
    }

    body:not(.pri_to_pub).pws .pws_hb.no_bg h2 {
        margin-top: 10px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a span {
        line-height: 14px;
        font-size: 12px;
    }

    body:not(.pri_to_pub).pws .pws_tabs {
        bottom: -6px;
        height: auto
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a {
        font-size: 13px;
        padding: 0 5px;
        height: 45px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li:nth-child(4) {
        height: 46px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li:nth-child(5) {
        top: 46px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li:nth-child(6) {
        top: 86px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li:nth-child(7) {
        top: 126px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li:nth-child(8) {
        top: 166px
    }

    body:not(.pri_to_pub).pws .pws_hb_background {
        height: 130px
    }

    body:not(.pri_to_pub).pws .pws_tabs ul #menu_tab_dropdown {
        float: left;
        height: 46px
    }

    body:not(.pri_to_pub).pws.submenu_open,
    body:not(.pri_to_pub).pws {
        margin-top: 60px
    }

    body:not(.pri_to_pub).pws #content {
        margin-left: 0;
        padding: 0
    }

    body:not(.pri_to_pub).pws .content_out {
        padding: 0
    }

    body:not(.pri_to_pub).pws .content_in {
        top: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    body:not(.pri_to_pub).pws footer {
        margin-left: 0;
        margin-bottom: 30px;
    }

    body:not(.pri_to_pub).pws .footer_copyright .official_bank {
        position: static;
        display: block;
        margin: 20px auto
    }

    body:not(.pri_to_pub).pws .combo-link-xs {
        height: 67px;
        background-color: #666;
        border-bottom: 1px solid #858585;
        line-height: 67px
    }

    body:not(.pri_to_pub).pws .combo-link-xs.active {
        background-color: #050505;
        border-bottom: 1px solid #050505
    }

    body:not(.pri_to_pub).pws .combo-link-xs a {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        display: block
    }

    body:not(.pri_to_pub).pws .combo-link-xs a .ico {
        display: inline-block;
        margin-left: 15px;
        font-size: 9px
    }
}

@media only screen and (max-width:667px) {
    body:not(.pri_to_pub).pws .pws_hb_slide .pws_hb_background {
        height: 220px
    }

    body:not(.pri_to_pub).pws .pws_hb_slide h1 {
        font-size: 28px;
        line-height: 90px;
        top: 0
    }
}

@media only screen and (max-width:567px) {
    body:not(.pri_to_pub).pws .pws_tabs {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li {
        width: 33.3%
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_tabs ul {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_tabs ul #menu_tab_dropdown {
        position: absolute;
        height: 32px;
        top: 46px;
        right: 0
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li.dynamicTab {
        width: auto !important
    }

    body:not(.pri_to_pub).pws .pws_tabs ul #contentTab {
        right: 30px
    }
}

@media only screen and (max-width:767px) and (min-width:425px) {
    body:not(.pri_to_pub).pws #header .logo .logo_content {
        width: 180px
    }

    body:not(.pri_to_pub).pws #header .logo .logo_content span:before {
        font-size: 26px
    }
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col-xs-5ths {
    width: 20%;
    float: left;
    *width: 18%
}

@media(min-width:768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
        *width: 18%
    }
}

@media(min-width:992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
        *width: 18%
    }
}

@media(min-width:1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
        *width: 18%
    }
}

body:not(.bvi) .pws,
body:not(.bvi).pws,
body.pri_to_bvi #injectedContent {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    color: #333
}

.pws a {
    color: #00afd0
}

.pws a:hover,
.pws a:focus {
    text-decoration: none;
    outline: 0 none
}

.pws nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.positionRelative {
    position: relative !important
}

.pwsSpinner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 29;
    text-align: center;
    background: rgba(255, 255, 255, 1)
}

.pwsSpinner img {
    position: absolute;
    top: 49%;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 0 auto;
    min-height: 32px !important;
    height: 32px !important;
    width: 32px !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-margin-LR {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.margin-top-10 {
    margin-top: 10px !important
}

.margin-top-20 {
    margin-top: 20px !important
}

.margin-top-40 {
    margin-top: 40px !important
}

.margin-bottom-10 {
    margin-bottom: 10px !important
}

.margin-bottom-20 {
    margin-bottom: 20px !important
}

.margin-bottom-40 {
    margin-bottom: 40px !important
}

.margin-LR-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
}

.margin-LR-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.margin-LR-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.margin-top-neg-10 {
    margin-top: -10px !important
}

.margin-top-neg-20 {
    margin-top: -20px !important
}

.margin-top-neg-40 {
    margin-top: -40px !important
}

.margin-bottom-neg-10 {
    margin-bottom: -10px !important
}

.margin-bottom-neg-20 {
    margin-bottom: -20px !important
}

.margin-bottom-neg-40 {
    margin-bottom: -40px !important
}

.margin-LR-neg-10 {
    margin-left: -10px !important;
    margin-right: -10px !important
}

.margin-LR-neg-20 {
    margin-left: -20px !important;
    margin-right: -20px !important
}

.margin-LR-neg-40 {
    margin-left: -40px !important;
    margin-right: -40px !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.collapsePlaceholder {
    display: none
}

.pws .fl {
    float: left
}

.pws .fr {
    float: right
}

.pws img {
    max-width: 100%;
    height: auto
}

.android-browser select {
    -webkit-appearance: listbox
}

.pws .btn,
.pws a.btn {
    line-height: 40px;
    padding: 0 20px;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 0;
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    max-width: 330px
}

.pws .btn.btn-primary {
    background-color: #ccc
}

.pws .btn.border_green,
.pws a.btn.border_green {
    color: #00a197;
    border: 1px solid #00a197;
    min-width: 90px
}

.pws .btn.border_green::-webkit-input-placeholder,
.pws a.btn.border_green::-webkit-input-placeholder {
    color: #00a197
}

.pws .btn.border_green:-moz-placeholder,
.pws a.btn.border_green:-moz-placeholder {
    color: #00a197
}

.pws .btn.border_green::-moz-placeholder,
.pws a.btn.border_green::-moz-placeholder {
    color: #00a197
}

.pws .btn.border_green:-ms-input-placeholder,
.pws a.btn.border_green:-ms-input-placeholder {
    color: #00a197
}

.pws .btn.border_grey,
.pws a.btn.border_grey {
    color: #999;
    border: 1px solid #ddd;
    min-width: 90px
}

.pws .btn.border_info,
.pws a.btn.border_info {
    border: 1px solid #00a197;
    color: #00a197
}

.pws a.btn.border_white {
    border: 1px solid #fff;
    color: #fff
}

.pws a.btn.border_blue {
    border: 1px solid #00afd0;
    color: #00afd0;
    font-size: 14px;
    padding: 0 20px
}

.pws a.btn:hover {
    opacity: .9
}

.pws a.btn.green {
    background: #00a197 !important;
    color: #fff !important;
    border: 0 solid #00a197 !important
}

.pws a.btn.green_alt {
    background: #00a197;
    color: #fff;
    height: 50px;
    line-height: 50px
}

.pws a.btn.blue {
    background: #00afd0 !important;
    color: #fff !important;
    border: 0 solid #00afd0 !important
}

.pws a.btn.btn_navigation {
    color: #666;
    padding: 0 20px;
    line-height: 40px;
    min-width: 95px;
    font-size: 14px;
    border: 1px solid #ccc
}

.pws .btn.btn_navigation_alt,
.pws a.btn.btn_navigation_alt {
    padding: 0 20px;
    min-width: 95px;
    max-width: 180px;
    font-size: 14px;
    color: #fff;
    background-color: #00afd0
}

.pws a.btn.btn_red {
    background-color: #e2001a;
    color: #fff;
    font-size: 14px
}

.btn_right {
    text-align: right
}

.btn_right a {
    margin-left: 10px
}

.btn_right_alt {
    text-align: right
}

.btn_right_alt a {
    min-width: 200px
}

.pws a.content-link {
    text-decoration: underline;
    font-size: 16px;
    color: #00afd0
}

.pws .btn.btn_navigation_alt.disabled {
    background-color: #bebebe;
    cursor: default
}

.pws .btn.btn_navigation_alt.disabled:hover {
    opacity: 1
}

.pws .btn.border_blue.disabled,
.pws .btn.border_info.disabled,
.pws a.btn.border_info.disabled {
    border: 1px solid #bebebe;
    color: #bebebe;
    cursor: default
}

.pws .btn.border_blue.disabled:hover,
.pws .btn.border_info.disabled:hover,
.pws a.btn.border_info.disabled:hover {
    opacity: 1
}

.btn-download-doc {
    font-size: 18px;
    line-height: 20px;
    color: #333;
    text-decoration: none;
    padding: 4px 0 4px 4px;
    display: inline-block;
    background-image: none
}

.btn-download-doc .ico {
    font-size: 35px;
    font-weight: bold;
    color: #666;
    vertical-align: middle
}

.cta {
    font-size: 16px;
    vertical-align: middle;
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #4caccc;
    padding-right: 16px;
    display: inline-block;
    float: left;
    clear: left;
    position: relative
}

.cta:before {
    content: "\e912";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    display: block;
    font-size: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 2px
}

.cta.cta_right {
    display: block;
    float: none;
    text-align: right
}

.cta.alt {
    float: none
}

.cta:hover {
    color: #4caccc
}

.ctaGestisci {
    padding: 15px 0;
    background: white
}

.ctaGestisci .t {
    font-weight: bold;
    font-size: 26px;
    color: #666
}

.ctaGestisci .cta_right {
    margin-top: 10px
}

.pws .titolo {
    font-size: 30px;
    font-family: 'Open Sans'
}

.pws .odd {
    background-color: #f5f5f5;
    margin-left: -40px;
    margin-right: -40px
}

.pws .mb {
    margin-bottom: 20px
}

.pws .tooltip_icon {
    display: block;
    width: 26px;
    height: 26px
}

.pws .tooltip_icon:before {
    content: "\e922";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    display: block;
    font-size: 27px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws label.forInput {
    font-size: 16px;
    color: #333;
    font-family: "Open Sans";
    display: block;
    line-height: 18px;
    margin-bottom: 10px
}

.pws .custom-select {
    text-align: left;
    position: relative;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    cursor: default;
    box-sizing: initial;
    color: #333;
    font-size: 16px;
    font-family: "Open Sans"
}

.pws .custom-select .selected-value {
    color: #999;
    display: block;
    padding: 0 40px 0 8px;
    background-image: url("../img/icons/arrow-down-grey.png");
    background-repeat: no-repeat;
    background-position: right center;
    overflow: hidden;
    position: relative
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .pws .custom-select .selected-value {
        background-position: right 15px center
    }
}

.pws .custom-select .selected-value span:first-child {
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    line-height: 40px
}

.pws .custom-select .selected-value span:first-child:hover {
    color: #999
}

.pws .custom-select ul {
    display: none;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    top: 38px;
    left: -1px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: initial;
    z-index: 4
}

.pws .custom-select ul li {
    display: block;
    padding: 0 8px;
    width: 100%
}

.pws .custom-select ul li:hover,
.pws .custom-select ul li.active {
    background-color: #333;
    color: #fff
}

.pws .custom-select.open {
    border-radius: 3px 3px 0 0
}

.pws .custom-select.open .selected-value {
    background-image: url("../img/icons/arrow-up-grey.png")
}

.pws .custom-select.open ul {
    display: block;
    border-radius: 0 0 3px 3px;
    max-height: 300px;
    overflow: auto
}

.pws .custom-select span {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 5px center
}

.pws .custom-select.error {
    border: 2px solid #ea5c4d
}

.pws .custom-select .ui-selectonemenu {
    width: 100% !important
}

.pws .custom-select .ui-selectonemenu label.ui-selectonemenu-label {
    width: 100% !important;
    box-shadow: none;
    color: #999;
    margin-top: 5px
}

.pws .custom-select .ui-widget-content .ui-state-hover,
.pws .custom-select .ui-state-default {
    border: 0;
    background: 0;
    box-shadow: none;
    padding: 0 40px 0 15px;
    background: url("../img/icons/arrow-down-grey.png") right center no-repeat;
    color: #999;
    font-size: 16px;
    font-family: "Open Sans"
}

.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list {
    padding: 0;
    white-space: initial
}

.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list-item {
    border-radius: 0;
    margin: 0;
    background-color: #f5f5f5
}

.pws .pws_gsa_select_list.ui-shadow {
    box-shadow: none;
    border: 1px solid #ddd;
    background-color: #f5f5f5
}

.pws .pws_gsa_select_list .ui-corner-all {
    border-radius: 0
}

.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list-item.ui-state-highlight {
    text-shadow: none;
    background-color: #333;
    .pws color: #fff
}

.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list-item.ui-state-hover {
    background: 0;
    background-color: #333;
    color: #fff;
    box-shadow: none;
    border: 0
}

.pws .ui-selectonemenu-panel {
    border-radius: 0 0 5px 5px
}

.pws ::-webkit-input-placeholder {
    color: #999
}

.pws :-moz-placeholder {
    color: #999;
    opacity: 1
}

.pws ::-moz-placeholder {
    color: #999;
    opacity: 1
}

.pws :-ms-input-placeholder {
    color: #999
}

.pws label {
    font-size: 16px;
    color: #333;
    font-family: "Open Sans";
    font-weight: normal
}

.pws label.forInput {
    font-size: 16px;
    color: #333;
    font-family: "Open Sans";
    display: block;
    line-height: 18px;
    margin-bottom: 10px
}

.pws input.sampleInput {
    outline: 0;
    line-height: 20px;
    display: inline;
    padding: 0 8px;
    margin-bottom: 10px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    font-size: 16px;
    border-radius: 3px;
    color: #666;
    font-size: 16px;
    font-family: "Open Sans";
    position: relative;
    box-shadow: none
}

.pws input.sampleInput:focus {
    box-shadow: none;
    border-color: #ccc
}

.pws input[type=text].error {
    border: 2px solid #e2001a;
    background: #ffebea
}

.pws input[type=text].info {
    border: 2px solid #00a197
}

.pws .form-group {
    font-family: "Open Sans"
}

.pws .popUpMex {
    font-size: 14px;
    font-family: 'Open Sans';
    position: absolute;
    z-index: 20;
    background-color: #00a197;
    border-color: rgba(0, 175, 208, 0);
    border-left-color: #00a197;
    border-width: 10px;
    color: #fff;
    border-radius: 4px;
    width: 180px;
    display: none
}

.pws .popUpMex.error_margin {
    margin-left: -18px
}

.pws .popUpMex .popUpMex_container {
    padding: 20px;
    position: relative
}

.pws .popUpMex .popUpMex_container:before {
    position: absolute;
    content: "";
    top: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ea5d4d transparent
}

.pws .popUpMex p {
    padding: 0;
    margin: 0
}

.pws .popUpMex.error {
    background-color: #ea5c4d;
    border-left-color: #ea5c4d;
    min-width: 120px;
    max-width: 400px;
    margin-top: 5px;
    left: 0
}

.pws .popUpMex img.arrow {
    position: absolute
}

.pws .popUpMex .close-button {
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    color: #fff;
    font-size: 30px
}

.pws .popUpMex .close-button img {
    width: 10px;
    height: 10px;
    vertical-align: middle
}

.pws .inputHolder {
    position: relative
}

.pws .popUpMex.error.select {
    margin-top: -3px;
    left: 16px
}

.pws .popUpMex.error.select .close-button {
    right: 0
}

.pws .textarea {
    width: 100%;
    line-height: 22px;
    padding: 5px 15px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #666;
    font-family: "Open Sans";
    font-size: 16px;
    resize: none
}

.pws .textarea:focus {
    box-shadow: none;
    border-color: #ccc
}

.pws input[type='checkbox'] {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px)
}

.pws input[type='checkbox']+label {
    padding: 3px 0 4px 30px;
    cursor: pointer;
    background: url('../img/input_elements/check_retina/checkbox_standard_off%402x.png') left top no-repeat;
    background-size: 22px 22px;
    display: inline-block;
    min-height: 22px;
    vertical-align: middle
}

.pws input[type='checkbox']:checked+label {
    background-image: url('../img/input_elements/check_retina/checkbox_standard_on%402x.png')
}

.pws input[type='checkbox']:disabled+label {
    background-image: url('../img/input_elements/check_retina/checkbox_disabled_off%402x.png')
}

.pws input[type='checkbox']:checked:disabled+label {
    background-image: url('../img/input_elements/check_retina/checkbox_disabled_on%402x.png')
}

.pws input[type='checkbox']:disabled:checked+label {
    background-image: url('../img/input_elements/check_retina/checkbox_disabled_on%402x.png')
}

.pws input[type='checkbox'].error+label {
    background: url('../img/input_elements/check_retina/checkbox_error_off%402x.png') left top no-repeat;
    background-size: 22px 22px
}

.pws input[type='checkbox'].error:checked+label {
    background-image: url('../img/input_elements/check_retina/checkbox_error_on%402x.png')
}

.pws input[type='checkbox']:focus+label,
.pws input[type='checkbox'].focus+label {
    background-image: url('../img/input_elements/check_retina/checkbox_selected_off%402x.png')
}

.pws input[type='checkbox']:checked:focus+label,
.pws input[type='checkbox'].focus:checked+label {
    background-image: url('../img/input_elements/check_retina/checkbox_selected_on%402x.png')
}

.pws input[type='checkbox'].error:focus+label,
.pws input[type='checkbox'].error.focus+label {
    background-image: url('../img/input_elements/check_retina/checkbox_error-selected_off%402x.png')
}

.pws input[type='checkbox'].error:checked:focus+label,
.pws input[type='checkbox'].error.focus:checked+label {
    background-image: url('../img/input_elements/check_retina/checkbox_error-selected_on%402x.png')
}

.pws input[type='radio'] {
    clip: rect(1px, 1px, 1px, 1px);
    margin-left: 10px
}

.pws input[type='radio']+label {
    padding: 4px 4px 4px 24px;
    cursor: pointer;
    background: url('../img/input_elements/radio_retina/radio_standard_off%402x.png') left center no-repeat;
    background-size: 22px 22px;
    display: inline-block;
    min-height: 22px;
    vertical-align: middle
}

.pws input[type='radio']:checked+label {
    background-image: url('../img/input_elements/radio_retina/radio_standard_on%402x.png')
}

.pws input[type='radio']:disabled+label {
    padding: 0 0 4px 24px;
    cursor: pointer;
    background: url('../img/input_elements/radio_retina/radio_disabled_off%402x.png') left center no-repeat;
    background-size: 22px 22px
}

.pws input[type='radio']:disabled:checked+label {
    cursor: pointer;
    background: url('../img/input_elements/radio_retina/radio_disabled_on%402x.png') left center no-repeat;
    background-size: 22px 22px
}

.pws input[type='radio']:checked:disabled+label {
    cursor: pointer;
    background: url('../img/input_elements/radio_retina/radio_disabled_on%402x.png') left center no-repeat;
    background-size: 22px 22px
}

.pws input[type='radio'].error+label {
    background-image: url('../img/input_elements/radio_retina/radio_error_off%402x.png')
}

.pws input[type='radio'].error:checked+label {
    background-image: url('../img/input_elements/radio_retina/radio_error_on%402x.png')
}

.pws input[type='radio']:focus+label,
.pws input[type='radio'].focus+label {
    background-image: url('../img/input_elements/radio_retina/radio_selected_off%402x.png')
}

.pws input[type='radio']:checked:focus+label,
.pws input[type='radio'].focus:checked+label {
    background-image: url('../img/input_elements/radio_retina/radio_selected_on%402x.png')
}

.pws input[type='radio'].error:focus+label,
.pws input[type='radio'].error.focus+label {
    background-image: url('../img/input_elements/radio_retina/radio_error-selected_off%402x.png')
}

.pws input[type='radio'].error:checked:focus+label,
.pws input[type='radio'].error.focus:checked+label {
    background-image: url('../img/input_elements/radio_retina/radio_error-selected_on%402x.png')
}

.pws_accordion {
    margin: 0 -40px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: -1px
}

.pws_modal.modal .pws_accordion {
    margin-left: 0;
    margin-right: 0
}

.pws_accordion .info_content {
    border-bottom: 0
}

.btn_more_info.white {
    font-size: 16px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding-left: 80px
}

.btn_more_info.white.closed {
    background-color: transparent;
    color: #333
}

.btn_more_info.white.closed:hover {
    background-color: #bfebf3
}

.btn_more_info.white.closed:after {
    color: #333
}

.btn_more_info.white:after {
    color: #fff
}

body.agency .pws_share_wrapper.alt {
    display: none !important
}

.cq_pager {
    position: absolute;
    z-index: 20;
    margin: 5px;
    display: inline-block;
    padding: 5px;
    background-color: #00afd0;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: bold
}

.pws table.dataTable thead th,
.pws table.dataTable thead td {
    font-family: Arial, "Helvetica", sans-serif;
    font-size: 16px;
    padding: 6px 20px
}

.pws table.dataTable thead th {
    text-align: left;
    background-color: #f2f2f2;
    border: 1px solid #c9c9c9;
    color: #333;
    border-collapse: collapse;
    border-right: none !important;
    border-left-width: 0
}

.pws table.dataTable thead th:hover {
    background-color: #e5e5e5
}

.pws table.dataTable thead th img {
    vertical-align: middle
}

.pws table.dataTable thead th .h {
    display: inline
}

.pws table.dataTable thead th.sorting_asc,
.pws table.dataTable thead th.sorting_desc {
    background-color: #e5e5e5
}

.pws table.dataTable thead th:first-child {
    border-left: 0
}

.pws table.dataTable tbody th,
.pws table.dataTable tbody td {
    font-family: Arial, "Helvetica", sans-serif;
    font-size: 16px;
    padding: 7px 10px
}

.pws table.dataTable td a {
    color: #00afd0
}

.pws table.dataTable td.redDec {
    color: #ea5c4d;
    font-weight: bold
}

.pws table.dataTable td.greenInc {
    color: #79b54f;
    font-weight: bold
}

.pws table.dataTable.stripe tbody tr.odd,
.pws table.dataTable.display tbody tr.odd {
    background-color: #fff
}

.pws table.dataTable tbody tr {
    background-color: white
}

.pws table.dataTable.display tbody tr.odd>.sorting_1,
.pws table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: white
}

.pws table.dataTable.display tbody tr.even>.sorting_1,
.pws table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: white
}

.pws table.dataTable.display tbody tr:hover>.sorting_1,
.pws table.dataTable.display tbody tr.odd:hover>.sorting_1,
.pws table.dataTable.display tbody tr.even:hover>.sorting_1,
.pws table.dataTable.order-column.hover tbody tr:hover>.sorting_1,
.pws table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,
.pws table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1 {
    background-color: white
}

.pws table.dataTable.hover tbody tr:hover,
.pws table.dataTable.hover tbody tr.odd:hover,
.pws table.dataTable.hover tbody tr.even:hover,
.pws table.dataTable.display tbody tr:hover,
.pws table.dataTable.display tbody tr.odd:hover,
.pws table.dataTable.display tbody tr.even:hover {
    background-color: white
}

.pws table.dataTable {
    overflow: auto
}

.pws table.dataTable.no-footer {
    border-bottom: 1px solid #c9c9c9
}

#container .bx-wrapper .bx-viewport,
.bvi .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0;
    background: 0;
    left: 0;
    min-height: 520px
}

#container .pws_slider_header_v .bx-wrapper .bx-viewport,
.bvi .pws_slider_header_v .bx-wrapper .bx-viewport {
    min-height: 120px
}

#container .bx-wrapper .bx-pager.bx-default-pager a,
.bvi .bx-wrapper .bx-pager.bx-default-pager a {
    background: #869791;
    width: 12px;
    height: 12px;
    margin: 0 7px
}

#container .bx-wrapper .bx-pager.bx-default-pager a:hover,
#container .bx-wrapper .bx-pager.bx-default-pager a.active,
.bvi .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bvi .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #00afd0
}

#container .bx-wrapper .bx-pager,
#container .bx-wrapper .bx-controls-auto,
.bvi .bx-wrapper .bx-pager,
.bvi .bx-wrapper .bx-controls-auto {
    bottom: -60px
}

.pws .disclaimer-box {
    padding: 10px 40px;
    margin: 16px -40px 20px -40px;
    border-top: 1px solid #ccc;
    font-size: 11px;
    color: #666;
    line-height: 14px;
    word-break: break-word
}

.pws .disclaimer-box.for_modal {
    margin: 16px 0 0 0
}

.smartLink .pws .disclaimer-box.for_modal {
    margin: 0
}

.pws .disclaimer-box a {
    text-decoration: underline
}

.pws .disclaimer-box p {
    margin-bottom: 6px
}

.pws .disclaimer-box.alt {
    border: 0;
    margin-top: 0;
    padding-top: 10px;
    margin-bottom: 0
}

.pws.linestripCE .disclaimer-box {
    margin: 0 -40px 0 -40px
}

.x-window input[type='radio']+label,
.x-window input[type='radio']:checked+label,
.x-window input[type='radio']:focus+label,
.x-window input[type='checkbox']+label,
.x-window input[type='checkbox']:checked+label,
.x-window input[type='checkbox']:focus+label {
    padding: 0 !important;
    background: none !important
}

body.pws.cq-wcm-preview {
    padding-top: 25px !important
}

body.pws.cq-wcm-preview #header {
    top: 25px !important
}

body.pws.cq-wcm-preview #sidebar {
    top: 105px !important
}

.pws_placeholder {
    text-align: left;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px;
    cursor: pointer;
    font-weight: bold;
    background: #daffdb;
    color: #666
}

.bvi .pws_placeholder {
    margin: 0 15px
}

.pws_placeholder.error {
    background-color: #ff6363;
    color: #fff;
    border: 1px solid #e80000
}

.pws .x-window label {
    font-size: 12px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.pws_int_link {
    background: url('../img/icons/blue_arrow_right_sm.png') no-repeat scroll right center;
    padding-right: 9px
}

.pws_ext_link {
    background: url("../img/icons/generic_external_link_icon.png") no-repeat left center / 13px auto;
    margin-left: 3px;
    padding-left: 16px
}

.externalLink {
    background: url("../img/icons/generic_external_link_icon.png") no-repeat left center / 13px auto;
    margin-left: 3px;
    padding-left: 16px
}

.pws_video {
    padding-left: 17px;
    background: url('../img/icons/generic_video_link_icon_sm.png') no-repeat scroll left center transparent;
    color: #00afd0;
    text-decoration: none;
    outline: 0;
    position: inherit !important
}

.pws .btn.ui-button,
.pws .btn .ui-button-text {
    display: inline !important
}

.pws .ui-selectonemenu-panel.ui-shadow {
    box-shadow: none;
    border: 1px solid #ddd
}

.pws .ui-selectonemenu-panel .ui-selectonemenu-list {
    padding: 0;
    background: #f5f5f5;
    margin: 0
}

.pws .ui-selectonemenu-panel .ui-selectonemenu-list-item {
    padding: 3px 18px
}

.pws .ui-selectonemenu-panel .ui-selectonemenu-item.active,
.pws .ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-hover,
.pws .ui-selectonemenu-panel .ui-selectonemenu-item:hover {
    background: #333;
    color: #fff
}

.pws_pager {
    padding: 5px 15px
}

.pws .pws_table.table-responsive {
    border: 0
}

.nopadding .pws_table {
    margin-left: 20px;
    margin-right: 20px
}

.pws_table {
    margin-top: 20px;
    margin-bottom: 20px
}

.pws_table th {
    white-space: nowrap
}

.pws_table .dataTables_paginate a.paginate_button,
.pws_pager a {
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans";
    color: #999 !important;
    background: 0;
    background-color: #f5f5f5;
    padding: 1px 7px;
    margin: 0 2px;
    border: 0
}

.pws_table .dataTables_paginate a.paginate_button.current,
.pws_pager a.current {
    color: #fff !important;
    background: 0;
    background-color: #00afd0;
    border: 0
}

.pws_table .dataTables_paginate a.paginate_button:hover {
    border: 0;
    background: 0;
    background-color: #f5f5f5
}

.pws_table .dataTables_paginate a.paginate_button.current:hover {
    border: 0;
    background: 0;
    background-color: #00afd0
}

.pws_table .dataTables_paginate a.paginate_button.previous {
    font-size: 0;
    background: 0;
    vertical-align: middle
}

.pws_table .dataTables_paginate a.paginate_button.previous:before {
    content: "\e970";
    font-size: 15px;
    color: #333;
    vertical-align: middle;
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_table .dataTables_paginate a.paginate_button.next {
    font-size: 0;
    background: 0;
    vertical-align: middle
}

.pws_table .dataTables_paginate a.paginate_button.next:before {
    content: "\e971";
    font-size: 15px;
    color: #333;
    vertical-align: middle;
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.text_red {
    color: #ea5c4d !important
}

.text_green {
    color: #00a197 !important
}

.pdf_link {
    position: relative;
    padding-left: 2px
}

.pdf_link:before {
    content: "\e990";
    font-size: 19px;
    vertical-align: middle;
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00afd0
}

.pdf_link a {
    padding-left: 2px
}

.pws .pws_rte ul {
    padding-left: 20px
}

.pws .pws_rte h2 {
    font-size: 30px;
    font-family: "Open Sans";
    font-style: normal
}

.pws .pws_rte h3 {
    font-size: 24px;
    font-family: "Open Sans";
    font-style: normal
}

.pws .pws_rte h4 {
    font-size: 18px;
    font-family: "Open Sans";
    font-style: normal;
    text-transform: uppercase
}

.pws .bx-pager-item:first-of-type:last-of-type {
    display: none
}

.isTabletPortrait,
.isLandscape,
.isPortrait {
    display: none
}

.pws_cookie_bar {
    display: none;
    position: fixed;
    z-index: 999;
    background-color: #ededed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 97px;
    padding: 17px 0 0 80px
}

.pws_cookie_bar p {
    font-size: 14px;
    width: 90%
}

.pws_cookie_bar ul {
    list-style: none;
    padding-left: 0
}

.pws_cookie_bar ul>li {
    display: inline;
    font-family: 'Open Sans'
}

.pws_cookie_bar ul>li.edit a {
    padding-right: 14px;
    padding-left: 0;
    color: #333
}

.pws_cookie_bar ul>li.accept:before {
    content: '|'
}

.pws_cookie_bar ul>li a {
    padding-left: 14px
}

.pws .t {
    font-family: 'Open Sans'
}

.pws_visual_product {
    min-height: 306px;
    position: relative;
    padding: 20px;
    color: #fff;
    margin-bottom: 25px
}

.bvi .pws_visual_product {
    min-height: 306px;
    position: relative;
    padding: 20px;
    color: #fff;
    margin: 0 -20px 25px -20px
}

.pws_visual_product .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: #efefef;
    background-position: top right;
    background-repeat: no-repeat;
    z-index: 0;
    left: 0;
    top: 0
}

.pws_visual_product .t {
    font-size: 50px;
    line-height: 1em;
    font-family: 'Open Sans';
    position: relative;
    width: 50%
}

.pws_visual_product .visual_bottom {
    position: absolute;
    bottom: 20px;
    left: 15px
}

.pws_visual_product .s {
    font-family: 'Open Sans';
    font-size: 24px;
    line-height: 1;
    margin: 10px 5px
}

.pws_visual_product .btn_box .btn {
    margin: 0 5px
}

.pws_item_column {
    text-align: center;
    margin-bottom: 25px
}

.pws_item_column .item-box {
    margin-top: 15px;
    margin-bottom: 35px
}

.pws_item_column .t {
    font-size: 24px;
    margin-bottom: 22px
}

.pws_item_column .s {
    font-size: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.pws_item_column .i {
    font-size: 60px;
    height: 104px;
    width: 104px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 17px;
    display: inline-block;
    padding-top: 20px;
    border-radius: 52px
}

.pws_item_column .i.i_border {
    border: 2px solid #c2c2c2
}

.pws_item_column img {
    margin-bottom: 17px
}

.pws_stats {
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: uppercase
}

.pws_stats .n {
    font-size: 28px;
    line-height: 1
}

.pws_stats .txt {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px
}

.pws_strip {
    padding: 20px 40px;
    background-color: #f5fcfc;
    margin-bottom: 25px;
    margin-left: -40px;
    margin-right: -40px
}

.pws.linestripCE .pws_strip {
    margin-bottom: 0
}

.pws_strip .t {
    display: block;
    font-size: 36px;
    color: #00a197;
    line-height: 1
}

.pws_strip .t strong {
    font-weight: normal
}

.pws_strip .t.singlerow {
    line-height: 1.42857143
}

.pws_strip .s {
    font-size: 22px;
    color: #00a197;
    display: block;
    font-family: "Open Sans"
}

.pws_strip .s p {
    margin: 0
}

.pws_strip .btn {
    float: right
}

.pws_strip>.row {
    display: table !important;
    width: 100%
}

.pws_strip>.row>div {
    display: table-cell !important;
    float: none !important
}

.pws_strip>.row>div.strip_cta {
    vertical-align: middle
}

.disclaimer-box.alt.b {
    padding-bottom: 0;
    line-height: 1;
    padding-top: 5px
}

.disclaimer-box.alt.b.prod_vis {
    margin-top: -25px;
    padding: 5px 60px 0 60px
}

.pws_suggest_banner {
    position: relative;
    z-index: 1;
    text-align: left;
    padding: 20px 40px;
    background-color: #f5fcfc;
    margin-bottom: 25px;
    margin-left: 8px
}

.pws_suggest_banner .t {
    font-family: "Open Sans";
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 1;
    margin-bottom: 10px
}

.disclaimer-box.alt.b {
    padding-bottom: 0;
    line-height: 1;
    padding-top: 5px
}

.disclaimer-box.alt.b.prod_vis {
    margin-top: -25px;
    padding: 5px 60px 0 60px
}

.pws_product_feature {
    padding-top: 10px
}

.pws_product_feature .t {
    font-size: 30px;
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
    line-height: 1
}

.pws_product_feature .t strong {
    font-family: "Open Sans";
    font-weight: normal
}

.pws_product_feature .s {
    font-size: 18px;
    font-family: 'Open Sans';
    margin-top: 0;
    line-height: 1;
    margin-bottom: 12px
}

.pws_product_feature .m {
    display: inline-block;
    margin-bottom: 10px
}

.pws_product_feature .btn-download .txt {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans';
    color: #666
}

.pws_product_feature .btn-download .ico {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #666;
    font-size: 35px;
    vertical-align: middle
}

.pws_product_feature .btn {
    min-width: 110px
}

.pws_advices {
    background: #f5fcfc;
    margin: 0 -40px;
    padding: 20px 40px;
    padding-top: 36px;
    padding-bottom: 40px
}

.pws_advices .t {
    color: #00a197;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 35px;
    text-align: center
}

.pws_advices .item_container {
    margin: 0 -10px;
    margin-bottom: 20px
}

.pws_advices .item_container .col_3 {
    width: 33.3%;
    float: left;
    padding-right: 10px;
    padding-left: 10px
}

.pws_advices .item_container .item {
    border: 1px solid #666;
    padding: 20px 20px 13px 20px;
    margin-bottom: 20px;
    text-align: center;
    background-color: #fff;
    font-size: 24px
}

.pws_advices .item_container .item .rate {
    font-family: "Open Sans";
    line-height: 1
}

.pws_advices .item_container .item .type {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "Open Sans"
}

.pws_advices .item_container .item .big {
    font-size: 36px;
    color: #00a197;
    display: block;
    font-family: "Open Sans";
    line-height: 1;
    padding-top: 5px
}

.pws_advices .item_container .item .tan-taeg {
    color: #999;
    font-size: 18px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 25px;
    font-family: "Open Sans"
}

.pws_advices .item_container .item .tan-taeg strong {
    color: #666;
    font-size: 18px;
    font-family: "Open Sans";
    font-weight: normal
}

.pws_related {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.pws_related .t {
    font-size: 30px;
    margin-bottom: 30px
}

.pws_related .item {
    width: 280px;
    margin: 0 auto
}

.pws_related .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    z-index: 20;
    color: #fff;
    font-size: 30px
}

.pws_related .bx-wrapper .bx-prev {
    background: 0;
    left: 0
}

.pws_related .bx-wrapper .bx-prev:before {
    content: "\e970";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_related .bx-wrapper .bx-next {
    background: 0;
    right: 0
}

.pws_related .bx-wrapper .bx-next:before {
    content: "\e971";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_related a.btn {
    margin-top: 20px
}

.pws .item img {
    width: auto;
    min-height: 119px;
    display: inline;
    margin: 0 auto
}

.pws .item .promo-name {
    font-family: 'Open Sans';
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
    display: table;
    width: 100%;
    line-height: 24px
}

.pws .item .promo-name .promo_in {
    display: table-cell;
    vertical-align: middle
}

.pws .item.grey .promo-name {
    font-family: 'Open Sans'
}

.pws .item .lab_container {
    margin-bottom: 15px
}

.pws .item .costo {
    font-size: 18px;
    color: #333;
    display: table;
    width: 100%;
    line-height: 23px;
    font-family: 'Open Sans'
}

.pws .item .costo_in {
    display: table-cell;
    vertical-align: middle
}

.pws .item .text {
    min-height: 60px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    color: #666;
    margin-top: 10px
}

.pws .item .costo strong {
    font-family: 'Open Sans';
    font-size: 30px
}

video#bgvid {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1
}

.pws_slider_header_v {
    position: absolute;
    bottom: -11px;
    width: 100%;
    z-index: 10
}

.pws_slider_header_v .bx-wrapper {
    margin-bottom: 0
}

.pws_slider_header_v .content-item {
    height: 199px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 30px 65px 22px 65px;
    font-family: "Open Sans"
}

.pws_slider_header_v .content-item .t {
    font-size: 36px;
    margin-bottom: 18px;
    line-height: 1
}

.pws_slider_header_v .content-item .s {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1
}

.pws_slider_header_v .content-item .cta {
    display: inline-block;
    float: none;
    text-transform: none
}

.pws_slider_header_v .bx-wrapper .bx-prev {
    background: 0;
    left: 20px
}

.pws_slider_header_v .bx-wrapper .bx-prev:before {
    content: "\e970";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_slider_header_v .bx-wrapper .bx-next {
    background: 0;
    right: 20px
}

.pws_slider_header_v .bx-wrapper .bx-next:before {
    content: "\e971";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_slider_header_v .bx-wrapper .bx-controls-direction a {
    top: 38%;
    opacity: .9;
    text-indent: 0;
    font-size: 30px;
    color: #999
}

.pws_slider_header_v .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1
}

.pws_box {
    color: #333;
    padding: 30px 0
}

.pws_box.odd {
    padding: 30px 40px
}

.pws_box .box-title {
    font-family: 'Open Sans';
    font-size: 40px;
    color: #333;
    margin-top: 0;
    margin-bottom: 10px
}

.pws_box .box-title.no-margin-bottom {
    margin-bottom: 0
}

.pws_box .text.alt {
    font-size: 16px;
    margin-bottom: 34px
}

.pws_box .image {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 14vw
}

.pws_box.hr {
    border-top: 1px solid #ccc;
    margin: 20px 0;
    padding: 0 !important
}

.pws_box .body-title {
    padding: 15px 30px 40px
}

.pws_box .title {
    margin: 0;
    font-size: 38px;
    font-family: 'Open Sans'
}

.description .text {
    font-size: 18px
}

.description a {
    text-decoration: underline
}

.pws_box.calendar_title {
    position: relative
}

.pws_box.calendar_title .s {
    font-family: 'Open Sans';
    font-size: 24px;
    text-align: center
}

.pws_box.calendar_title .type {
    position: absolute;
    left: 15px;
    top: 20px
}

.pws_four_column .box-elemento {
    padding: 5px 20px;
    margin-bottom: 30px;
    border-right: 1px solid #d0d0d0;
    text-align: center
}

.pws_four_column .box-elemento.last-child {
    border-right: 0
}

.pws_four_column .titolo {
    font-family: 'Open Sans';
    font-size: 20px;
    color: #00afd0;
    margin-bottom: 12px
}

.pws_four_column .testo {
    font-size: 16px;
    color: #666;
    margin-bottom: 16px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.pws_four_column .box-title {
    margin-bottom: 10px
}

.pws_multi_column .box-content {
    margin-bottom: 40px
}

.pws_multi_column.pws_box {
    padding-bottom: 0
}

.pws_multi_column.pws_box .box-title {
    padding-bottom: 30px
}

.pws_multi_column .box-content.cl {
    clear: left
}

.pws_multi_column .t {
    font-family: 'Open Sans';
    font-size: 24px;
    color: #666;
    margin-bottom: 8px;
    line-height: 1
}

.pws_multi_column .testo {
    color: #666;
    margin-bottom: 16px;
    min-height: 80px;
    font-family: 'Open Sans'
}

.pws_multi_column .image {
    margin-bottom: 20px;
    height: 14vw
}

.pws_pre_footer .img {
    float: left;
    vertical-align: middle
}

.pws_pre_footer .ico-publicsite-Logo_img:before {
    margin: 0;
    font-size: 19px;
    color: #e2001a
}

.pws_pre_footer .ico-extra-misc-unicredit-group:before {
    font-size: 23px;
    color: #333
}

.pws_pre_footer a {
    font-size: 18px;
    color: #666;
    margin-left: 7px;
    vertical-align: middle
}

.pws_three_column {
    text-align: center
}

.pws_three_column .t {
    font-family: 'Open Sans';
    font-size: 24px;
    margin-bottom: 20px;
    color: #00afd0;
    line-height: 30px
}

.pws_three_column .testo {
    margin: 20px 0;
    min-height: 60px
}

.pws_three_column.pws_box .image {
    height: 9vw
}

div.pws_filter {
    padding-top: 30px
}

div.pws_filter.pws_multi_column_filter {
    padding: 0;
    padding-bottom: 0
}

ul.pws_filter {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none
}

ul.pws_filter li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px
}

ul.pws_filter li a {
    text-decoration: none
}

ul.pws_filter li a.btn.btn_navigation {
    border: 1px solid #ccc;
    max-width: 100%;
    min-width: 0;
    border-radius: 3px
}

ul.pws_filter li a:hover {
    background-color: rgba(0, 0, 0, 0.03)
}

ul.pws_filter li a.btn.btn_navigation.current {
    background: #00afd1;
    color: #fff;
    border: 0
}

.circle_img {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #ccc
}

.circle_img:before {
    content: "";
    display: block;
    padding-top: 100%
}

.pws_two_column_alt {
    padding: 30px 0
}

.pws_two_column_alt.odd {
    padding: 30px 40px
}

.pws_two_column_alt .t_content {
    padding-right: 20px
}

.pws_two_column_alt .t {
    margin: 0 0 20px 0;
    font-family: 'Open Sans';
    display: block;
    color: #333;
    font-size: 24px
}

.pws_two_column_alt .i_container {
    max-width: 130px
}

.pws_two_column_alt .i_container a {
    color: #333
}

.pws_two_column_alt .i_container img {
    width: 100%;
    border-radius: 50%
}

.pws_two_column_alt .i {
    font-size: 50px;
    width: 100%;
    height: auto;
    border-radius: 50%;
    padding-top: 97%;
    border: 2px solid #ccc;
    display: block;
    text-align: center;
    position: relative
}

.pws_two_column_alt .i:before {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pws_two_column_alt .text {
    margin-bottom: 20px
}

.pws_two_column_alt .cta {
    margin: 5px 0
}

.pws_two_column_alt .btn {
    height: 40px
}

.pws_modal.modal .modal-dialog {
    width: 900px;
    margin: 22px auto
}

.pws_modal.modal.auto .modal-dialog {
    width: auto
}

.pws_modal.modal.auto .modal-content {
    background-color: transparent;
    box-shadow: none;
    border: 0
}

.pws_modal.modal .modal-header {
    border: 0;
    color: #fff;
    padding: 0 3px
}

.bvi .pws_modal.modal .modal-header,
.pri_to_pub .pws_modal.modal .modal-header {
    top: -48px;
    position: absolute;
    width: 100%
}

.pws_modal.modal .modal-header .modal_logo {
    font-size: 26px;
    margin-bottom: 10px
}

.pws_modal.modal .modal-header .modal_logo .ico-publicsite-Logo_img {
    margin-right: -5px
}

.pws_modal.modal .modal-header .ico-extra-misc-Close {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 27px;
    color: #fff
}

.pws_modal.modal .modal-content {
    border-radius: 0
}

.pws_modal.modal .pws_box {
    padding: 20px;
    color: #333;
    font-size: 18px
}

.pws_modal.modal .pws_box.big {
    margin: 40px 0
}

.pws_modal.modal .pws_box .title {
    text-align: center;
    font-family: 'Open Sans'
}

.pws_box .title-block {
    display: block;
    margin-bottom: 5px;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #00afd0;
    font-size: 20px
}

.pws_box .subtitle-block {
    min-height: 60px
}

.pws_box .col-button a {
    width: 100%;
    text-transform: uppercase
}

.pws_box .col-button .subtext {
    display: block;
    text-align: center;
    font-size: 14px
}

.pws_box li a,
.pws_box p a {
    text-decoration: underline
}

.pws_text_margin .pws_box {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px
}

.pws_text_margin .pws_box .title {
    padding-bottom: 10px;
    font-family: 'Open Sans';
    font-size: 40px
}

.pws_text_margin .pws_box.odd .title {
    margin-top: 10px
}

.pws_text_margin .pws_box .text {
    margin-bottom: 0
}

.pws_modal .modal-footer {
    background-color: #f5f5f5;
    padding: 30px 5% 40px 5%;
    border-top: 0
}

.pws_modal .modal-footer span {
    font-size: 35px
}

.pws_modal .modal-footer a.btn.btn_navigation {
    margin-top: 28px
}

.pws_modal .modal-footer a.numeroverde {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    padding-top: 28px;
    text-align: center;
    color: #3db049;
    font-size: 20px
}

.fullgreen {
    background-color: #f6fcfc;
    padding: 30px 20px
}

.fullgreen .description {
    color: #00a197
}

.pws_modal.modal .modal-content .body-button {
    margin-top: 25px
}

.pws_modal.modal .modal-content .subtitle {
    text-align: center;
    font-size: 26px;
    margin: 0
}

.description .t {
    display: block;
    font-size: 24px;
    margin-bottom: 5px
}

.description .s {
    display: block;
    font-size: 18px;
    margin-bottom: 20px
}

.description .text {
    display: block;
    margin-bottom: 20px
}

.container-items .title {
    font-size: 16px
}

.pws_box.pdf {
    width: 80%;
    margin: 0 auto
}

.pws_box.pdf .description {
    margin-top: 20px
}

.pws_box.pdf .subititle {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px
}

.pws_box.pdf ul.pdf_list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 50%;
    display: block;
    margin: 0 auto
}

.pws_box.pdf ul.pdf_list li {
    margin-bottom: 15px
}

.pws_box.pdf ul.pdf_list li a {
    color: #666;
    text-decoration: none
}

.pws_box.pdf .check_container {
    margin: 30px auto 0 auto;
    text-align: center;
    font-size: 16px
}

.pws_box.pdf .check_container label {
    font-weight: normal;
    font-family: 'Open Sans'
}

.pws_modal.modal .modal-content .modal-body .modal-block.alt {
    font-size: 16px;
    color: #333
}

.pws_modal.modal .modal-content .modal-body .modal-block.alt .item {
    font-family: 'Open Sans'
}

.check_seamless {
    font-size: 18px;
    margin-top: 5px
}

.container-items {
    width: 60%;
    margin: 0 auto 25px auto;
    overflow: hidden
}

.container-items .title {
    float: left
}

.container-items .list-items {
    float: right;
    text-align: right
}

.modal-backdrop.in {
    opacity: .8
}

.blurred {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px)
}

.pws_card_category {
    border-bottom: 1px solid #ccc;
    margin: 0 -40px;
    padding: 0 40px 20px 40px
}

.text_category {
    font-size: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 25px
}

.pws_strip.alt {
    background-color: transparent
}

.pws_strip.alt .t {
    font-family: 'Open Sans';
    font-size: 36px;
    color: #333;
    display: inline-block;
    vertical-align: bottom;
    font-weight: normal
}

.pws_strip.alt .cta {
    float: none;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 25px;
    font-size: 14px;
    white-space: nowrap
}

.pws_strip.alt .s {
    font-size: 18px;
    color: #666;
    margin-top: 5px
}

ul.pws_cards_list {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 -10px !important
}

.pws_cards_list>li {
    padding: 0 !important
}

.pws_cards_list .item {
    border: 3px solid #fff;
    position: relative;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px
}

.pws_cards_list .item .item_in {
    padding: 30px 30px 20px 30px
}

.pws_cards_list .item .text {
    overflow: hidden
}

.pws_cards_list .item .compare {
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 30px;
    font-family: "Open Sans"
}

.pws_cards_list .item .compare .i {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    margin-right: 5px
}

.pws_cards_list .item .compare .i.plus {
    background: url(../img/icons/tick-off-smaller.png) no-repeat
}

.pws_cards_list .item .compare .i.ok {
    background: url(../img/icons/tick-on-smaller.png) no-repeat
}

.pws_card_category .pws_cards_list .item .item_footer {
    height: 100px
}

.pws_cards_list .item .item_footer {
    position: relative;
    margin-top: 20px
}

.pws_cards_list .item.grey .item_footer {
    height: auto;
    position: absolute;
    width: 100%;
    right: 50px;
    bottom: 30px
}

.pws_cards_list .item .cta {
    right: 50px;
    position: relative;
    width: 100%;
    text-align: right
}

.pws_cards_list .item .cta {
    text-align: right;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 0;
    font-size: 14px
}

.pws_cards_list .item .btn_container {
    width: 100%
}

.pws_cards_list .item .btn {
    min-width: 160px
}

.pws_cards_list .item.grey .item_in {
    background-color: #f5f5f5
}

.pws_cards_list .item.grey .item_content {
    min-height: 335px
}

.pws_cards_list .item.grey .text {
    font-size: 15px;
    margin-top: 20px;
    overflow: hidden;
    -webkit-transition: max-height .1s;
    transition: max-height .1s;
    transition-delay: 0;
    -webkit-transition-delay: 0;
    max-height: 220px
}

.pws_cards_list .item.grey .text.closed {
    text-overflow: ellipsis
}

.pws_cards_list .item.grey .text.open {
    max-height: 1000px
}

.pws_cards_list .item.grey .item_in.open {
    height: auto !important
}

.pws_cards_list .item.grey a.toggle_cards.alt {
    margin-top: 10px;
    margin-bottom: 40px
}

.pws_cards_list .item.grey span.toggle_cards.alt {
    margin-top: 10px;
    margin-bottom: 40px
}

.pws_cards_list .item.selected {
    border: 3px solid #00a197;
    background: #f5f5f5
}

.pws_cards_list .item.selected .compare {
    color: #00a197
}

a.toggle_cards,
span.toggle_cards {
    color: #666 !important;
    text-align: center;
    display: block;
    font-family: "Open Sans";
    font-size: 16px;
    text-transform: uppercase;
    margin: 20px 0
}

a.toggle_cards .arrow-down,
span.toggle_cards .arrow-down,
.toggle_cards .arrow-up {
    display: block;
    width: 15px;
    margin: 0 auto;
    color: #999
}

a.toggle_cards .arrow-down:before,
span.toggle_cards .arrow-down:before,
.toggle_cards .arrow-up:before {
    font-size: 16px
}

a.toggle_cards .t,
span.toggle_cards .t {
    font-family: "Open Sans"
}

.pws_compare {
    position: fixed;
    top: 80px;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    height: 61px;
    text-align: center;
    z-index: 30;
    left: 0;
    box-shadow: 0 1px 10px 0 rgba(50, 50, 50, 0.50)
}

.pws_compare .t {
    font-size: 24px;
    color: #333;
    display: inline-block;
    vertical-align: top;
    line-height: 61px;
    margin-right: 20px
}

.pws_compare .btn {
    margin-top: 10px
}

.pws_cards_list.alt .item .promo-name {
    margin-top: 20px
}

.pws_cards_list.alt .item.grey .promo-name {
    margin-top: 0
}

.pws_cards_list.alt .item .item_content img {
    height: 160px
}

.pws .item .lab_container {
    display: inline-block;
    position: relative;
    font-family: "Open Sans";
    font-size: 13px;
    max-width: 200px
}

.pws .item .lab_container span.lab {
    display: block;
    position: absolute;
    padding: 3px 10px;
    text-transform: uppercase;
    top: -2px;
    right: 11px;
    color: #fff;
    box-shadow: 2px 2px 5px 0 rgba(153, 157, 160, 1)
}

.pws .item .lab_container span.lab:before {
    content: "";
    position: absolute;
    right: 0;
    top: 24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 11px 0 0
}

.pws .item .lab_container span.lab.red {
    background-color: #e2001a
}

.pws .item .lab_container span.lab.red:before {
    border-color: #b00014 transparent transparent transparent
}

.pws .item .lab_container span.lab.green {
    background-color: #00a297
}

.pws .item .lab_container span.lab.green:before {
    border-color: #00857c transparent transparent transparent
}

.compare_cards {
    margin-left: -30px;
    margin-right: -30px
}

.compare_cards .title {
    font-size: 36px;
    color: #666;
    text-align: center;
    line-height: 70px;
    margin-top: 0;
    font-family: "Open Sans"
}

.compare_cards .pws_cards_list .item .costo {
    line-height: 1
}

.compare_cards .pws_cards_list .item .item_in {
    padding: 45px;
    margin-bottom: 25px
}

.compare_cards .pws_cards_list li:last-child ul.list_details li .s {
    border: 0
}

.compare_cards .pws_cards_list .item {
    margin: 0;
    border-right: 1px solid #ccc
}

.compare_cards .pws_cards_list li:last-child .item {
    margin: 0;
    border-right: 0
}

ul.list_details {
    padding: 0;
    list-style: none
}

ul.list_details li {
    text-align: left;
    position: relative
}

ul.list_details .t {
    display: block;
    font-family: "Open Sans";
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    background: #f5f5f5;
    font-size: 24px;
    color: #333;
    text-align: left;
    padding-left: 40px
}

ul.list_details .s {
    display: table;
    width: 100%;
    min-height: 65px;
    font-family: Arial, "Helvetica", sans-serif;
    font-size: 15px;
    color: #666;
    border-right: 1px solid #ccc
}

ul.list_details .s span {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 40px
}

.compare_cards .pws_cards_list>li ul.list_details .t span {
    visibility: hidden
}

.compare_cards .pws_cards_list>li:first-child ul.list_details .t span {
    visibility: visible;
    position: relative;
    z-index: 25;
    white-space: nowrap
}

.compare_cards .pws_cards_list .item .item_footer {
    position: static;
    min-height: 50px
}

.compare_cards .pws_cards_list .item .btn {
    margin: 0 auto !important
}

.home .content_out {
    padding: 0;
    max-width: 100%
}

#container .pws_hero_banner .bx-wrapper .bx-viewport,
.bvi .pws_hero_banner .bx-wrapper .bx-viewport {
    height: 100% !important
}

#container .pws_hero_banner .bx-wrapper .bx-pager,
#container .pws_hero_banner .bx-wrapper .bx-controls-auto,
.bvi .pws_hero_banner .bx-wrapper .bx-pager,
.bvi .pws_hero_banner .bx-wrapper .bx-controls-auto {
    display: none
}

.pws_hero_banner {
    position: relative;
    margin: 0 -40px
}

.pws_hero_banner .bx-pager {
    width: 150px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 0 !important
}

.pws_hero_banner_slider .hero_video video {
    background: black
}

.pws_hero_banner_slider .hero_pre_video {
    cursor: pointer
}

.pws_hero_banner_slider .hero_video .play-button {
    display: none
}

.pws_hero_banner_slider .hero_video .youtube-container .play-button {
    display: block !important
}

.pws_hero_banner_slider .hero_image .content_text {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0) 50%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1);
    height: 100%
}

.pws_hero_banner_slider li {
    min-height: 250px;
    background-size: cover;
    background-position: bottom;
    color: #fff
}

.pws_hero_banner_slider .title {
    font-size: 4vw;
    line-height: 4vw;
    width: 50%;
    margin: 0;
    padding-left: 40px;
    padding-top: 40px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    font-family: 'Open Sans'
}

.pws_hero_banner_slider .title p {
    margin: 0
}

.pws_hero_banner_slider .title strong {
    font-weight: normal
}

.pws_hero_banner_slider .hero_footer {
    position: absolute;
    bottom: 20px;
    left: 40px;
    width: 50%
}

.pws_hero_banner_slider .subtitle {
    font-size: 2vw;
    font-weight: bold;
    font-family: 'Open Sans';
    display: block;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.pws_hero_banner_slider .subtitle p {
    margin: 0
}

.pws_hero_banner_slider .subtitle-description {
    font-size: 1.5vw;
    display: block;
    margin-bottom: 10px;
    font-family: 'Open Sans';
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.pws_hero_banner .text_in p {
    color: #fff
}

.pws_hero_banner .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    z-index: 20;
    opacity: .9;
    color: #fff;
    font-size: 30px
}

.pws_hero_banner .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1
}

.pws_hero_banner .bx-wrapper .bx-prev {
    background: 0;
    left: 10px
}

.pws_hero_banner .bx-wrapper .bx-prev:before {
    content: "\e913";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_hero_banner .bx-wrapper .bx-next {
    background: 0;
    right: 10px
}

.pws_hero_banner .bx-wrapper .bx-next:before {
    content: "\e912";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.scroll-icon {
    display: none
}

.pws_hero_banner .path1 {
    display: none
}

.home .pws_strip {
    margin-bottom: 0
}

.pws_banner_opacity {
    color: #fff;
    height: 450px;
    background-position: center;
    margin: 0 -40px;
    position: relative
}

.bvi .pws_banner_opacity {
    color: #fff;
    height: 450px;
    background-position: center;
    margin: 0 -20px;
    position: relative
}

.pws_banner_opacity .bg {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: top right
}

.pws_banner_opacity .opacity {
    background: rgba(0, 0, 0, 0.7);
    padding: 30px;
    width: 43%;
    height: 450px;
    position: relative
}

.pws_banner_opacity .opacity.nobg {
    background: transparent
}

.pws_banner_opacity .title {
    display: block;
    font-family: 'Open Sans';
    font-size: 36px;
    line-height: 1.2;
    color: #fff
}

.pws_banner_opacity .subtitle {
    display: block;
    font-family: 'Open Sans';
    font-size: 20px;
    margin: 60px 0 10px 0
}

.pws_banner_opacity .text {
    display: block;
    font-size: 18px;
    font-family: 'Open Sans';
    margin-bottom: 25px
}

.pws_banner_opacity .btn {
    margin-bottom: 15px;
    margin-right: 10px
}

.pws_banner_opacity .btn_bottom {
    position: absolute;
    bottom: 0;
    padding-right: 20px
}

.pws_banner_opacity.alt .btn_bottom {
    bottom: 15px
}

.pws_banner_opacity .text_bottom {
    font-size: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 5px;
    line-height: 1;
    background: rgba(0, 0, 0, 0.3)
}

.pws_banner_opacity .custom-select {
    margin-bottom: 15px
}

.pws_banner_opacity.alt {
    padding-bottom: 20px
}

.pws_slider_alt {
    margin: 0 -20px
}

.pws_slider_alt .bx-wrapper {
    margin: 0 auto 40px
}

.pws_slider_alt .slider_content {
    margin-top: 50px;
    padding: 20px
}

.pws_slider_alt .slider_image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 650px;
    height: 500px;
    max-width: 100%
}

.pws_slider_alt .suptitle {
    display: block;
    font-family: 'Open Sans';
    font-size: 24px;
    color: #999
}

.pws_slider_alt .title {
    display: block;
    font-family: 'Open Sans';
    font-size: 40px;
    color: #333;
    line-height: 1
}

.pws_slider_alt .slider_content .text {
    font-size: 20px;
    margin-top: 30px;
    min-height: 200px;
    width: 90%
}

.pws_slider_alt .slider_content .slider_button .cta {
    margin-top: 17px
}

.pws_slider_alt .slider_content .slider_button .btn {
    margin-right: 15px
}

#container .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a:hover,
#container .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a.active,
.bvi .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bvi .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #999;
    border: 2px solid #999;
    opacity: 1
}

#container .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a,
.bvi .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ccc;
    border: 2px solid #ccc;
    border-radius: 7px;
    width: 10px;
    height: 10px
}

#container .pws_slider_alt .bx-wrapper .bx-pager,
.bvi .pws_slider_alt .bx-wrapper .bx-pager {
    bottom: -20px
}

.pws_slider_alt .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    z-index: 20;
    font-size: 0;
    opacity: .9
}

.pws_slider_alt .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1
}

.pws_slider_alt .bx-wrapper .bx-prev {
    background: 0;
    left: -15px
}

.pws_slider_alt .bx-wrapper .bx-prev:before {
    font-size: 30px;
    content: "\e970";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_slider_alt .bx-wrapper .bx-next {
    background: 0;
    right: -15px
}

.pws_slider_alt .bx-wrapper .bx-next:before {
    font-size: 30px;
    content: "\e971";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_three_column_alt {
    padding: 50px 0 20px 0
}

.pws_three_column_alt .title {
    font-family: 'Open Sans';
    font-size: 36px;
    color: #333;
    margin: 0
}

.pws_three_column_alt .c {
    width: 60%;
    margin: 0 auto;
    margin-top: 40px
}

.pws_three_column_alt .i {
    display: block;
    border-radius: 50%;
    width: 74px;
    height: 74px;
    margin: 0 auto;
    color: #fff
}

.pws_three_column_alt .i.i_bg {
    background-color: #00afd0
}

.pws_three_column_alt .i:before {
    display: inline-block;
    font-size: 40px;
    margin-top: 19px
}

.pws_three_column_alt .t {
    font-family: "Open Sans";
    margin: 20px auto 7px auto;
    font-size: 26px
}

.pws_three_column_alt .t a {
    color: #333
}

.pws_three_column_alt .text {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    color: #666;
    width: 90%;
    margin: 0 auto;
    line-height: 22px
}

.pws_three_column_alt .numerotel {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 24px;
    color: #666
}

.pws_three_column_alt.alternative {
    padding: 30px 0 40px 0
}

.pws_three_column_alt.alternative .title {
    text-align: left;
    font-family: "Open Sans";
    font-size: 30px
}

.pws_three_column_alt.alternative .c {
    width: 100%
}

.pws_three_column_alt.alternative .t {
    border: 0;
    color: #333;
    padding-top: 0;
    margin: 15px 0
}

.pws_three_column_alt.alternative .text {
    width: 100%
}

.pws_selector {
    position: relative;
    overflow: hidden
}

.pws_selector .q {
    height: 336px;
    overflow: hidden;
    padding: 20px 20px 60px 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #f5fcfc
}

.pws_selector .q.start {
    padding: 20px;
    position: relative
}

.pws_selector .q.start .selector_cta {
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0
}

.pws_selector .q.start .selector_cta .btn {
    overflow: inherit
}

.pws_selector .q .t {
    display: block;
    font-size: 24px;
    margin-bottom: 37px;
    margin-top: 18px;
    text-align: center;
    line-height: 1;
    font-family: "Open Sans"
}

.pws_selector .q.start .t {
    color: #fff;
    margin-top: 35px;
    line-height: inherit;
    font-size: 50px;
    font-family: "Open Sans";
    max-height: 179px;
    overflow: hidden
}

.pws_selector .q.start .t p {
    margin: 0;
    line-height: 1.2
}

.pws_selector_slider {
    list-style: none;
    padding-left: 0 !important;
    position: relative;
    min-height: 336px
}

.pws_selector_slider .q_slide {
    position: absolute
}

.pws_selector_slider .q .boxes {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

.pws_selector_slider .q .boxes li {
    width: 19%;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-family: "Open Sans"
}

.pws_selector_slider .q .boxes li .price {
    display: inline-block;
    width: 85px;
    height: 85px;
    border-radius: 100%;
    border: 2px solid #00afd0;
    color: #00afd0;
    font-size: 36px;
    padding-top: 15px;
    margin-bottom: 5px
}

.pws_selector_slider .q .boxes li .i {
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 55px
}

.pws_selector_slider .q .boxes li .i.ico {
    color: #666;
    font-size: 55px;
    padding-top: 0
}

.pws_selector_slider .q .boxes li .selected .i {
    filter: brightness(10);
    -webkit-filter: brightness(10);
    -moz-filter: brightness(10);
    -ms-filter: brightness(10);
    -o-filter: brightness(10);
    color: #fff
}

.pws_selector_slider .q .boxes li .price.selected {
    color: #fff;
    border-color: #00afd0;
    background-color: #00afd0
}

.pws_selector_slider .q .boxes li input {
    display: none
}

.pws_selector_slider .q .next_button {
    position: absolute;
    right: 20px;
    bottom: 15px;
    z-index: 25;
    width: 160px;
    height: 42px;
    line-height: 42px
}

.pws_selector_slider .q .prev_button {
    position: absolute;
    left: 20px;
    bottom: 15px;
    z-index: 25;
    width: 160px;
    height: 42px;
    line-height: 42px
}

.pws_selector_slider .btn_final {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 25
}

a.tooltip_icon {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 21px;
    height: 21px;
    color: #999;
    z-index: 20
}

.tooltip_content {
    position: absolute;
    top: 5px;
    right: 55px;
    background-color: #fff;
    padding: 13px;
    border-radius: 5px;
    width: 250px;
    border: 1px solid #ccc;
    min-height: 50px;
    z-index: 20
}

.pws .pws_selector_slider a.tooltip_icon {
    top: 20px;
    color: #666
}

.tooltip_content:after,
.tooltip_content:before {
    left: 100%;
    top: 14px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute
}

.tooltip_content:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #fff;
    border-width: 10px;
    margin-top: 8px
}

.tooltip_content:before {
    border-color: rgba(204, 204, 204, 0);
    border-left-color: #ccc;
    border-width: 11px;
    margin-top: 7px
}

.tooltip_content p {
    margin-bottom: 0;
    position: relative
}

.tooltip_content p:before {
    content: "x";
    position: absolute;
    top: -15px;
    right: -8px;
    cursor: pointer
}

.pws_selector .question_selected {
    position: relative;
    text-align: center
}

.pws_selector .question_selected.open {
    margin-top: 20px;
    height: 61px
}

.pws_selector .question_selected ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: hidden
}

.pws_selector .question_selected li {
    display: inline-block;
    position: relative;
    z-index: 20;
    vertical-align: top
}

.pws_selector .question_selected li:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background-color: #c8e9e0;
    position: absolute;
    top: 10px;
    z-index: -1
}

.pws_selector .question_selected li:hover {
    cursor: pointer
}

.pws_selector .question_selected li span {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.pws_selector .question_selected li span.r_txt::first-letter,
.pws_selector .question_selected li span.q_text::first-letter {
    text-transform: uppercase
}

.pws_selector .question_selected li span.q_text {
    color: #666
}

.pws_selector .question_selected li span.r_txt {
    color: #333
}

.pws_selector .question_selected li .num {
    background-color: #c8e9e0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #00afd0
}

.pws_selector:not(.selector_mutui) .question_selected li:last-child .num {
    background-color: #00afd0;
    color: #fff
}

.pws_selector .question_selected li .num.ok {
    padding-top: 2px
}

.pws_selector .question_selected li .num.ok span {
    font-size: 20px
}

.pws_selector .q.response {
    padding: 20px;
    position: relative
}

.pws_selector .response .image_block {
    margin: 0 auto;
    display: block
}

.pws_selector .response .title {
    font-size: 36px;
    color: #333;
    margin: 0;
    font-family: "Open Sans";
    line-height: 1;
    margin-bottom: 5px
}

.pws_selector .response .subtitle {
    display: block;
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: normal;
    line-height: 1
}

.pws_selector .response .text {
    font-size: 16px;
    margin: 12px 0;
    font-family: 'Open Sans'
}

.pws_selector .response .text ul {
    list-style-type: disc
}

.pws_selector .response .subtext {
    display: block;
    font-family: 'Open Sans';
    font-size: 18px;
    color: #00a197;
    margin-top: 10px
}

.pws .pws_selector .response .btn_final {
    background-color: #00a197
}

.pws_selector .additional_modules {
    margin-top: 20px;
    font-size: 16px;
    color: #333;
    text-align: center
}

.pws_selector .additional_modules .s_module {
    margin-bottom: 15px;
    font-size: 13px;
    text-align: center;
    padding: 5px;
    text-align: center
}

.pws_selector .additional_modules .s_module.silver {
    background-color: #ccecea
}

.pws_selector .additional_modules .s_module.gold {
    background-color: #ece0cc
}

.pws_selector .additional_modules .s_module.platinum {
    background-color: #cce4ec
}

.pws_selector .pws_accordion {
    display: none
}

.pws_selector .pws_accordion {
    margin: 0 !important;
    font-size: 16px;
    padding: 16px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    position: relative;
    background-color: #fff;
    display: block;
    cursor: pointer
}

.pws_selector .pws_accordion span {
    font-size: 32px;
    color: #999;
    line-height: 19px;
    position: absolute;
    left: 20px;
    font-family: serif
}

.pws_selector .pws_accordion span:before {
    content: "+";
    width: 36px;
    height: 36px;
    display: block
}

.pws_selector .pws_accordion_container .accordion_content {
    display: none
}

.pws_selector .pws_accordion_container.open .accordion_content {
    display: block
}

.pws_selector .pws_accordion_container.open .pws_accordion {
    background-color: #00afd0;
    color: #fff
}

.pws_selector .pws_accordion_container.open .pws_accordion span {
    color: #fff
}

.pws_selector .pws_accordion_container.open .pws_accordion span:before {
    content: "-";
    width: 36px;
    height: 36px;
    display: block
}

.pws_selector .pws_accordion_container.open .pws_accordion:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #00afd0;
    clear: both;
    z-index: 1;
    margin-left: -10px
}

.pws_accordion_container {
    margin-top: 15px
}

.modules_selected {
    font-size: 16px;
    padding-top: 35px;
    padding-bottom: 20px;
    background-color: #f9f9f9
}

.modules_selected .module_content>.row {
    margin-bottom: 30px
}

.modules_selected .module_content:nth-child(1) {
    border-right: 2px solid #ccc
}

.modules_selected .module_content:nth-child(2) {
    padding-left: 25px
}

.modules_selected .t {
    display: block;
    font-size: 24px;
    font-family: 'Open Sans';
    margin-bottom: 20px;
    font-weight: normal
}

.modules_selected .text_alt {
    margin-bottom: 20px
}

.modules_add {
    width: 100%;
    max-width: 120px;
    height: 120px;
    font-family: 'Open Sans';
    padding-top: 25px
}

.modules_add.silver {
    background-color: #ccecea
}

.modules_add.gold {
    background-color: #ece0cc
}

.modules_add.platinum {
    background-color: #cce4ec
}

.modules_add span {
    display: block;
    text-align: center
}

.modules_add span.n {
    font-size: 24px
}

.modules_add span.p {
    font-size: 30px
}

.modules_add a,
.modules_add a.edit {
    display: block;
    text-align: center;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    color: #666;
    text-decoration: underline;
    margin-top: -5px
}

.pws_selector .modules_add span.n {
    font-size: 18px
}

.pws_selector .question_selected li {
    padding-left: 25px;
    width: 90px;
    min-height: 64px
}

.pws_selector .question_selected li:before {
    right: 20px
}

.pws_selector .question_selected li.prelast:after {
    content: "";
    display: block;
    width: 50%;
    height: 5px;
    background-color: #c8e9e0;
    position: absolute;
    top: 10px;
    right: -15px;
    z-index: -1
}

.pws_selector .question_selected li:first-child:before {
    content: none
}

.pws_selector_editQuestion .q .boxes {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

.pws_selector_editQuestion .q .boxes li {
    width: 19%;
    display: inline-block;
    vertical-align: top;
    font-size: 20px
}

.pws_selector_editQuestion .q .boxes li .price {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 2px solid #ccc;
    color: #00a197;
    font-size: 40px;
    padding-top: 21px;
    margin-bottom: 5px
}

.pws_selector_editQuestion .q .boxes li .price.icon {
    padding-top: 0
}

.pws_selector_editQuestion .q .boxes li .i {
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 100%
}

.pws_selector_editQuestion .q .boxes li .selected .i {
    filter: brightness(10);
    -webkit-filter: brightness(10);
    -moz-filter: brightness(10);
    -ms-filter: brightness(10);
    -o-filter: brightness(10)
}

.pws_selector_editQuestion .q .boxes li .price.selected {
    color: #fff;
    border-color: #00a197;
    background-color: #00a197
}

.pws_selector_editQuestion .q .boxes li input {
    display: none
}

.pws_selector_editQuestion .q .next_button {
    position: absolute;
    right: 20px;
    bottom: 15px;
    z-index: 25
}

.pws_selector_editQuestion .q .prev_button {
    position: absolute;
    left: 20px;
    bottom: 15px;
    z-index: 25
}

.pws_list_pages {
    padding-bottom: 5px
}

.pws_list_pages .title {
    margin-bottom: 30px
}

.pws_list_pages .list_pages_row {
    margin-bottom: 40px
}

.pws_list_pages .img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 300px;
    height: 300px;
    float: left;
    margin-right: 5%;
    color: #fff;
    padding: 30px;
    font-size: 24px
}

.pws_list_pages .img span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    text-align: center
}

.pws_list_pages .img span strong {
    font-size: 48px;
    display: block;
    text-align: center
}

.pws_list_pages .list_cont {
    margin-left: 330px
}

.pws_list_pages .list_cont .t {
    display: block;
    font-size: 24px;
    font-family: "Open Sans";
    margin-bottom: 10px
}

.pws_list_pages .list_cont .text {
    font-size: 16px
}

.pws_list_pages .list_cont .btn {
    margin: 30px auto
}

.pws_selector.selector_mutui .start_text {
    height: auto;
    padding: 20px;
    position: relative
}

.pws_selector.selector_mutui .start_text p {
    font-family: "Open Sans"
}

.pws_selector.selector_mutui .title_welcome {
    font-family: "Open Sans";
    text-align: center;
    margin-top: 10px
}

.pws_selector.selector_mutui .subtitle_welcome {
    font-family: "Open Sans";
    text-align: center;
    margin-top: 0
}

.pws_selector.selector_mutui .title_fix {
    font-family: "Open Sans";
    font-size: 20px;
    color: #262626;
    text-align: center;
    margin: 0
}

.pws_selector.selector_mutui .pws_selector_slider .q,
.pws_selector.selector_mutui .pws_selector_slider {
    height: auto
}

.pws_selector.selector_mutui .pws_selector_slider {
    margin-top: 0
}

body.cq-wcm-edit .pws_selector.selector_mutui .pws_selector_slider .q_slide {
    position: static !important
}

.pws_selector.selector_mutui .pws_selector_slider .q_slide .t {
    margin-top: 0
}

.pws_selector.selector_mutui .pws_selector_slider .q .boxes li [class*="icon-"] {
    color: #fff;
    padding-top: 19px;
    background: #00afd0
}

.pws_selector.selector_mutui .container_story {
    padding: 10px 0 20px 0
}

.pws_selector.selector_mutui .container_story .editValue {
    float: right;
    margin-right: 39px
}

.selector_mutui.pws_selector .q {
    background: white
}

.pws_selector.selector_mutui .height_story .text_story {
    border-radius: 3px;
    background-color: #bfebf3;
    font-family: "Open Sans";
    font-size: 18px;
    display: inline-block;
    margin-right: 15px;
    margin-top: 15px;
    padding: 5px 10px
}

.pws_selector.selector_mutui .height_story .text_story p {
    margin-bottom: 0
}

.pws_selector.selector_mutui .height_story .text_story.empty,
.pws_selector.selector_mutui .height_story .text_story.active {
    min-width: 220px
}

.pws_selector.selector_mutui .height_story .text_story.empty {
    background: #e5e5e5;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2 ease;
    -o-transition: all 2s ease;
    transition: all 2s ease
}

.pws_selector.selector_mutui .height_story .text_story.active {
    background: #00afd0;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease
}

.pws_selector.selector_mutui .height_story .text_story.active .keyword,
.pws_selector.selector_mutui .height_story .text_story.active {
    color: white
}

.pws_selector.selector_mutui .height_story .text_story.empty .keyword,
.pws_selector.selector_mutui .height_story .text_story.empty {
    color: grey
}

.pws_selector.selector_mutui .height_story .text_story.active .keyword {
    border-bottom: 1px solid white
}

.pws_selector.selector_mutui .height_story .text_story.empty .keyword {
    border-bottom: 1px solid grey
}

.pws_selector.selector_mutui .height_story .text_story span.keyword {
    color: #00afd0;
    cursor: pointer;
    font-family: "Open Sans";
    border-bottom: 1px solid #00afd0
}

.pws_selector.selector_mutui .height_story {
    text-align: center
}

.pws_selector.selector_mutui .text_story {
    display: none
}

@media(min-width:768px) {
    .pws_selector.selector_mutui .question_selected {
        display: none !important
    }
}

@media(max-width:767px) {
    .pws_selector.selector_mutui .height_story {
        display: none
    }
}

.pws_selector.selector_mutui .question_selected li.active .num {
    background-color: #00afd0;
    color: #fff
}

.pws_selector.selector_mutui .question_selected .active~li .num {
    background-color: #ccc;
    color: white
}

.pws_selector.selector_mutui .question_selected .active~li:before {
    background-color: #ccc
}

.pws_selector.selector_mutui .question_selected .iconConferm {
    font-size: 16px
}

.pws_selector.selector_mutui .question_selected li .question_wrap .q_text {
    color: #00a197;
    text-transform: uppercase
}

.pws_selector.selector_mutui .question_selected .active .question_wrap .q_text {
    color: #00afd0
}

.pws_selector.selector_mutui .question_selected li.active~li .question_wrap .q_text {
    color: #666
}

.pws_selector.selector_mutui .q .pws_strip .t {
    text-align: left;
    display: block;
    font-size: 36px;
    color: #00a197;
    line-height: 1;
    font-family: 'Open Sans';
    margin-bottom: 0
}

.pws_selector.selector_mutui .q.finalSlide .pws_strip {
    margin-top: 20px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .pws_strip .t {
    display: block
}

input[type="text"].currency:-moz-placeholder {
    text-align: right
}

input[type="text"].currency:-ms-input-placeholder {
    text-align: right
}

input[type="text"].currency::-webkit-input-placeholder {
    text-align: right
}

input[type="text"].currency,
input[type="text"].number {
    text-align: center
}

input[type="text"].error {
    background: #ffebea
}

.pws .pws_selector.selector_mutui .popUpMex.error {
    margin-left: auto;
    margin-right: auto;
    left: -5%;
    position: relative
}

.pws .pws_selector.selector_mutui .popUpMex {
    width: 390px
}

.pws .pws_selector.selector_mutui .popUpMex .popUpMex_container {
    padding: 10px
}

.pws .pws_selector.selector_mutui .popUpMex .popUpMex_container p {
    text-align: left
}

.pws_selector.selector_mutui div.boxes {
    text-align: center;
    margin-top: 56px
}

.pws_selector.selector_mutui .pws_selector_slider .q .boxes {
    margin-bottom: 50px
}

.pws_selector.selector_mutui .contentInput {
    width: 390px;
    display: inline-block
}

.pws_selector.selector_mutui .contentConfirm {
    width: 10%;
    display: inline-block;
    position: relative;
    top: -2px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide {
    padding: 20px 40px;
    padding-top: 0;
    padding-bottom: 40px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .t {
    display: none
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container {
    margin: 0 -10px;
    margin-bottom: 20px
}

.modalEditValue .item_container {
    margin: 0 -10px;
    margin-bottom: 0
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .col_3,
.modalEditValue .item_container .col_3 {
    width: 33.3%;
    float: left;
    padding-right: 10px;
    padding-left: 10px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item,
.modalEditValue .item_container .item {
    border: 2.5px solid transparent;
    padding: 20px 20px 13px 20px;
    margin-bottom: 20px;
    text-align: center;
    background-color: #fff;
    font-size: 24px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item.addedProd,
.modalEditValue .item_container .item.addedProd {
    background-color: #f5fcfc;
    border: 2.5px solid #00a197
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .type,
.modalEditValue .item_container .item .type {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "Open Sans"
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .big,
.modalEditValue .item_container .item .big {
    font-size: 36px;
    color: #00afd0;
    display: block;
    font-family: "Open Sans";
    line-height: 1;
    padding-top: 5px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .tan-taeg,
.modalEditValue .item_container .item .tan-taeg {
    display: inline-block;
    font-size: 11px;
    text-align: center;
    color: #333;
    max-width: 166px;
    margin-top: 20px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .addProd,
.modalEditValue .item_container .item .addProd {
    cursor: pointer;
    margin-top: 6px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item.addedProd .addProd i,
.modalEditValue .item_container .item.addedProd .addProd i {
    color: #00a197 !important;
    border: 1px solid #00a197 !important
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item.addedProd .addProd .textAddProd,
.modalEditValue .item_container .item.addedProd .addProd .textAddProd {
    color: #00a197 !important
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .addProd i,
.modalEditValue .item_container .item .addProd i {
    border: 1px solid lightgrey;
    border-radius: 16px;
    color: lightgrey;
    font-size: 19px
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .addProd .textAddProd,
.modalEditValue .item_container .item .addProd .textAddProd {
    font-size: 16px;
    text-align: left;
    color: #666;
    position: relative;
    top: -3px;
    margin-left: 10px;
    font-family: "Open Sans"
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .t_finalSlide {
    text-align: center;
    font-size: 20px;
    font-family: "Open Sans"
}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .saveSimulation {
    float: right
}

.modalEditValue .title {
    margin-bottom: 50px
}

.modalEditValue .contentValueEditing {
    background: #f5fcfc;
    width: 100%;
    padding: 40px
}

.modalEditValue .contentImportEdit {
    margin-bottom: 75px
}

.modalEditValue .contentImportEditLabel,
.modalEditValue .contentDurationEditLabel {
    width: 40%;
    float: left
}

.modalEditValue .contentImportEditValue,
.modalEditValue .contentDurationEditValue {
    width: 60%;
    float: right
}

.modalEditValue .contentImportEditLabel span {
    line-height: 40px
}

.modalEditValue .contentImportEditLabel span,
.modalEditValue .contentDurationEditLabel span {
    font-family: "Open Sans"
}

.modalEditValue .confirmEdit {
    margin: 0 auto;
    display: block;
    margin-top: 32px
}

.infoIconIn {
    margin: 0 auto;
    height: 86px;
    display: table
}

.infoContentIcon {
    width: 55px;
    margin-right: 21px;
    float: left
}

.iconFinalSlide {
    font-size: 30px;
    padding: 10px;
    border: 2px solid #00a197;
    color: #00a197;
    border-radius: 38px;
    display: inline-block;
    margin: 0 auto
}

.infoContentText {
    max-width: 435px;
    float: left
}

.infoText {
    vertical-align: middle;
    text-align: left;
    font-family: "Open Sans"
}

.sliderCED.ui-slider-horizontal {
    height: 12px
}

.sliderCED.ui-slider {
    position: relative;
    text-align: left;
    width: 100%;
    border: 1px solid #00a197;
    background: transparent url(../img/slider/slider-ced-bg.html) repeat-x -1px;
    border-radius: 6px;
    display: inline-block
}

.sliderCED .ui-widget-header {
    background: transparent url(../img/slider/slider-ced-bg-scroll.html) repeat-x -1px
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.sliderCED .ui-slider-handle.ui-state-default,
.sliderCED .ui-slider-handle.ui-state-hover,
.modal#modalrateizza .modal-content .step-ced-modal .sliderCED .ui-slider-handle.ui-state-active {
    cursor: pointer;
    border: 0;
    background: transparent url(../img/slider/slider-handle.html) 0 0 repeat-x;
    font-weight: normal;
    color: #555;
    height: 43px !important;
    width: 43px !important;
    outline: 0
}

.sliderCED .ui-slider-handle {
    top: -1.1em;
    margin-left: -0.6em
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.sliderCED .handle-tooltip {
    position: absolute;
    top: -50px
}

.sliderCED .handle-tooltip span.val {
    position: absolute;
    color: #fff;
    font-size: 29px;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    top: 0;
    left: 6px
}

.pws_filter_locator {
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 20px
}

.pws_filter_locator .title {
    font-family: "Open Sans";
    font-size: 20px;
    color: #333;
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: normal
}

.pws_filter_locator ul {
    position: relative;
    padding: 0
}

.pws_filter_locator ul.fl_container>li {
    display: inline-block;
    list-style: none;
    text-transform: uppercase;
    margin-right: 20px
}

.pws_filter_locator ul.fl_container>li a {
    display: block;
    color: #666;
    overflow: hidden
}

.pws_filter_locator ul.fl_container>li>a.current span,
.pws_filter_locator ul.fl_container>li>a.current em {
    background: #00afd1;
    color: #fff
}

.pws_filter_locator ul.fl_container>li a em {
    font-style: normal;
    padding: 10px 20px;
    display: block;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 42px;
    vertical-align: middle;
    font-family: 'Open Sans';
    float: left
}

.pws_filter_locator ul.fl_container>li a span {
    padding: 14px 9px;
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 42px;
    font-size: 12px;
    float: left
}

.pws_filter_locator ul.fl_container>li a.with_sub em {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pws_filter_locator ul.fl_container>li a.with_sub span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.pws_filter_locator ul.fl_container>li .filter_text {
    position: absolute;
    top: 45px;
    font-size: 11px;
    color: #999;
    font-family: "Open Sans"
}

.pws_filter_locator ul.fl_container>li>.subfilter {
    position: absolute;
    top: 77px;
    width: 100%;
    left: 0;
    padding: 10px 20px 0 20px;
    background: #f4fcfc;
    border-top: 1px solid #e5e5e5;
    z-index: 20
}

.pws_filter_locator ul.fl_container .subtitle {
    font-size: 16px;
    color: #00afd1;
    display: block;
    margin-bottom: 15px
}

.pws_filter_locator ul.fl_container ul li {
    margin-bottom: 7px;
    list-style: none
}

.pws_filter_locator ul.fl_container ul li label {
    text-transform: none;
    font-family: 'Open Sans';
    font-weight: normal
}

.pws_search_locator {
    background: #f4fcfc;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 40px;
    margin: 0 -40px
}

.pws_search_locator .search_container {
    position: relative
}

.pws_search_locator .search_container:before {
    content: "\e807";
    position: absolute;
    left: 9px;
    top: 8px;
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    font-size: 24px;
    color: #999;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_search_locator input.s {
    outline: 0;
    line-height: 20px;
    display: inline;
    padding: 0 8px 0 40px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    font-size: 16px;
    font-family: "Open Sans";
    text-transform: uppercase;
    width: 53%;
    -webkit-appearance: none
}

.pws_search_locator .b {
    border: 1px solid #00afd0;
    background-color: #00afd0;
    color: #fff;
    height: 40px;
    padding: 10px 35px;
    display: inline-block;
    border-radius: 3px;
    font-family: "Open Sans";
    text-transform: uppercase;
    margin-left: 15px
}

.pws_search_locator .search-around {
    display: inline-block;
    margin-left: -45px;
    font-size: 40px;
    vertical-align: middle;
    line-height: 1;
    color: #999
}

.path_locator {
    position: absolute;
    bottom: 0;
    width: 100%;
    cursor: pointer;
    top: auto;
    z-index: 20;
    background-color: #fff
}

.side_locator.path_locator .title {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0
}

.path_locator.open .title {
    border-bottom: 1px solid #e5e5e5
}

.result_locator {
    border: 1px solid #e5e5e5;
    margin: 40px 0 10px 0
}

.result_locator .left_column_map {
    padding-right: 0
}

.result_locator .right_column_map {
    padding-left: 0
}

.result_locator .result_container {
    border-right: 1px solid #e5e5e5;
    position: relative;
    height: 600px
}

.result_locator #map {
    height: 600px
}

.result_locator .title {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
    position: relative;
    background-color: #fff
}

.result_locator .title .t {
    font-size: 20px;
    margin: 0;
    line-height: 50px;
    display: inline-block;
    cursor: pointer;
    font-family: "Open Sans"
}

.result_locator .title .t .i {
    color: #999;
    font-size: 12px;
    margin-left: 15px
}

.result_locator .pws_pager {
    position: absolute;
    top: 10px;
    right: 0
}

.result_locator .result_list .side_content {
    overflow-y: auto
}

.result_locator .result_list ul.locator_item {
    padding-left: 0;
    margin-bottom: 0
}

ul.locator_item li {
    padding: 20px 0 20px 18px;
    list-style: none;
    border-top: 1px solid #e5e5e5;
    position: relative
}

ul.locator_item.alt li {
    position: relative;
    padding-bottom: 35px
}

ul.locator_item li.top_item {
    border-bottom: 1px solid #e5e5e5
}

ul.locator_item li:first-child {
    border-top: 0
}

ul.locator_item li.current {
    background-color: #f5f5f5
}

ul.locator_item li .t {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-family: "Open Sans";
    margin-bottom: 2px;
    font-size: 16px
}

ul.locator_item li .t .h24 {
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
    font-size: 28px
}

ul.locator_item li .s {
    display: block;
    text-transform: uppercase;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px
}

ul.locator_item li .cta_item {
    position: absolute;
    bottom: 5px;
    right: 20px
}

.row_left {
    display: inline-block;
    width: 80%;
    margin-right: 10px;
    vertical-align: middle
}

.row_right {
    display: inline-block;
    width: 10%;
    text-align: right;
    vertical-align: middle
}

.result_path {
    padding-top: 5px;
    padding-left: 7px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    min-height: 218px
}

.result_path .path_container {
    width: 92%
}

.result_path .path_input {
    margin: 10px 0
}

.result_path .path_icon {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    border: 1px solid #00afd0;
    color: #00afd0;
    border-radius: 9px;
    text-align: center;
    margin: 7px 7px 7px 0;
    font-size: 12px
}

.result_path input.sampleInput {
    display: block;
    float: right;
    -webkit-width: calc(100% - 30px);
    width: calc(100% - 30px)
}

.result_path .reverse_path {
    position: absolute;
    right: 7px;
    top: 55px
}

.result_path .path_option label {
    display: block;
    float: left;
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    margin-right: 9px;
    font-weight: normal;
    font-family: "Open Sans"
}

.result_path .path_option .path_select {
    float: right;
    -webkit-width: calc(100% - 55px);
    width: calc(100% - 55px)
}

.result_path a.path_btn {
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
    display: block;
    margin-top: 10px;
    font-family: "Open Sans"
}

.path_direction {
    padding: 10px;
    overflow-y: auto
}

.path_direction ol {
    padding-left: 15px
}

.path_direction li {
    padding: 10px 0;
    color: #999;
    font-size: 16px;
    font-family: "Open Sans"
}

.path_direction li div {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    color: #333
}

.path_direction li a {
    text-transform: uppercase
}

.path_direction li .row_left {
    margin: -3px 10px 0 10px
}

.pws .marker-content {
    max-width: 350px;
    position: relative;
    overflow: hidden
}

.pws .marker-content .tit {
    font-family: "Open Sans";
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1;
    width: 90%
}

.pws .marker-content .tit img {
    vertical-align: sub
}

.pws .marker-content .info {
    font-size: 12px;
    line-height: 1;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    width: 90%
}

.pws .marker-content .i {
    position: absolute;
    top: 0;
    right: 0
}

.pws .nav-tabs {
    border-bottom: 1px solid #cccccb;
    text-align: center
}

.pws .nav-tabs li {
    list-style: none;
    float: left;
    display: inline-block;
    border: 1px solid #cccccb;
    border-bottom: 0;
    border-right: 0;
    background-color: #e5e4e5
}

.pws .marker-content .nav-tabs li {
    float: none
}

.pws .nav-tabs li a {
    color: #333;
    padding: 10px 16px;
    display: block;
    text-transform: uppercase;
    font-family: "Open Sans";
    font-size: 14px
}

.pws .nav-tabs li:last-child {
    border-right: 1px solid #cccccb
}

.pws .nav-tabs li.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px
}

.pws .tab-content .tab-pane {
    display: none
}

.pws .tab-content .tab-pane.active {
    display: block
}

.pws .marker-content .btns {
    margin-top: 20px;
    text-align: center;
    border-top: 1px solid #00afd0;
    padding-top: 10px
}

body.pws.pri_to_pub .pac-container {
    top: 375px !important
}

.pws .tab-content #bancomat .fr {
    margin-right: 10px
}

.cta_list li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 10px;
    font-family: "Open Sans"
}

.cta_list li:nth-child(2) {
    border-left: 1px solid #999
}

.cta_list li a {
    text-decoration: none
}

.cta_list.single li:first-child {
    border-right: 0
}

.pws_locator_agency {
    font-family: "Open Sans";
    margin: 0 -40px
}

.pws_locator_agency .t {
    text-transform: uppercase
}

.pws_locator_agency .s {
    font-size: 18px;
    margin: 20px auto
}

.pws_locator_agency .cta {
    float: none;
    display: inline-block
}

.btn_more_info {
    background-color: #00aed0;
    font-size: 26px;
    color: #fff;
    padding-top: 21px;
    padding-bottom: 19px;
    position: relative
}

.btn_more_info.closed {
    background-color: #bfecf2;
    color: #00a199
}

.btn_more_info:hover {
    cursor: pointer
}

.btn_more_info:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #00aed0;
    margin-left: -6px
}

.btn_more_info:after {
    content: "\e924";
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 27px;
    top: 13px;
    color: #fff;
    font-size: 40px
}

.btn_more_info.closed:after {
    content: "\e925";
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00a199
}

.btn_more_info.closed:before {
    content: none
}

.info_content {
    background-color: #f5f5f5;
    padding: 32px 40px;
    border-bottom: 1px solid #ccc
}

.info_content span {
    color: #999
}

.info_content .col_info>.row {
    margin-bottom: 10px
}

.locator_bottom {
    margin-bottom: 20px
}

.locator_bottom .locator_bottom_img {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    margin-left: 5px
}

.locator_bottom p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 11px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.locator_bottom .locator_bottom_cta {
    text-align: right;
    font-size: 16px;
    font-family: "Open Sans"
}

.locator_bottom .cta {
    float: none;
    font-size: 14px;
    padding-right: 15px
}

.upper_box {
    position: absolute;
    top: 5px;
    right: 20px;
    padding: 3px 1px;
    background-color: #fff
}

.upper_box a {
    display: inline-block;
    margin: 0 5px;
    color: #333
}

.upper_box .i {
    font-size: 26px;
    vertical-align: middle
}

.upper_box .i.ico-extra-misc-share {
    font-weight: bold
}

.upper_box .i.ico-extra-misc-print {
    font-size: 33px
}

.pri_to_pub #injectedContent .pws_locator .nav-tabs {
    top: 0;
    margin-bottom: 0
}

.result_list_column {
    padding: 20px 0
}

.result_list_column ul {
    padding: 0;
    list-style: none
}

.result_list_column h3 {
    font-size: 20px;
    color: #333;
    font-family: "Open Sans";
    border-bottom: 1px solid #e5e4e5;
    padding-bottom: 5px
}

.result_list_column ul li a {
    font-size: 16px
}

.result_list_column ul li .result_list_link {
    border: 0;
    display: inline;
    background-color: transparent;
    font-size: 16px;
    padding: 0;
    color: #00afd0
}

.result_list_column .list_province li {
    margin-bottom: 5px
}

.result_list_column li.col:nth-child(4n+1) {
    clear: left
}

.print_icon_header {
    color: #666 !important;
    float: right;
    font-size: 40px;
    display: block;
    margin-top: 20px
}

.nopadding .content_out,
.nopadding .content_in {
    padding: 0;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.nopadding .content_in {
    padding: 0 40px;
    top: 0
}

.search_common {
    padding: 20px 40px;
    font-size: 16px;
    color: #333
}

.search_common .title {
    margin-top: 5px;
    margin-bottom: 30px;
    display: block
}

.search_result_top {
    padding-left: 0;
    padding-right: 0
}

.search_result_top select {
    padding-left: 7px;
    padding-right: 7px
}

.search_result_top .title {
    font-size: 40px;
    text-align: center;
    font-family: "Open Sans"
}

.search_result_top .title strong {
    font-family: "Open Sans"
}

.search_result_top .suggestion .t {
    font-size: 20px
}

.sposored_link {
    background-color: #f5f5f5;
    margin: 0 -40px
}

.sposored_link .title {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0
}

.sposored_link p {
    margin: 0;
    font-size: 18px;
    line-height: 1.2;
    font-family: "Open Sans"
}

.sposored_banner {
    background-color: #f5fcfc;
    font-size: 20px;
    margin: 0 -40px
}

.sposored_banner img {
    float: left;
    margin-right: 10px
}

.sposored_banner .t {
    display: block;
    color: #00afd0;
    font-size: 16px;
    text-transform: uppercase
}

.sposored_banner p {
    margin: 0;
    font-family: "Open Sans"
}

.search_result_list {
    padding: 20px 0
}

.search_result_list .title {
    font-size: 22px;
    margin-top: 30px;
    font-family: "Open Sans"
}

.search_result_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px
}

.search_result_list ul li {
    margin-bottom: 20px
}

.search_result_list ul li a {
    font-family: "Open Sans"
}

.doc_file {
    width: 42px;
    margin-right: 12px;
    float: left;
    padding-top: 5px;
    font-size: 42px
}

.doc_txt {
    width: 90%;
    float: left
}

.search_result_list .ui-datalist-item {
    margin-bottom: 20px
}

.search_result_list .ui-widget-content {
    border: 0;
    color: #333
}

.search_result_list .ui-widget-content a {
    font-size: 14px;
    font-family: "Open Sans";
    color: #00afd0
}

.search_result_list .ui-widget-content .s {
    font-size: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal
}

.search_result_list .ui-widget-content .s b {
    font-weight: bold
}

.search_result_list a.ui-commandlink.ui-widget {
    display: block;
    text-align: center;
    color: #666;
    margin: 20px auto
}

.search_result_list a.ui-commandlink.ui-widget .t {
    font-family: 'Open Sans';
    font-size: 16px;
    text-transform: uppercase
}

.search_common a.more_btn {
    display: inline-block;
    padding: 20px 38px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 30px;
    text-transform: uppercase;
    color: #333;
    font-size: 14px
}

a.gsa_myposition {
    text-transform: uppercase;
    color: #00afd0;
    font-family: "Open Sans";
    display: block;
    text-align: center
}

a.gsa_myposition .ico {
    font-size: 30px;
    vertical-align: middle
}

#geo-locator .result_locator {
    margin-top: 0
}

.pws_box.alt {
    padding-top: 10px
}

.pws_box.alt .title {
    margin-top: 0;
    margin-bottom: 20px
}

.pws_box_list {
    padding-bottom: 20px
}

.pws_box_list ul li a {
    font-size: 20px;
    display: block;
    width: 50%;
    color: #00adce;
    background-image: url("../img/icons/arr-right-blue.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    font-family: "Open Sans";
    border-bottom: 1px solid #d0d0d0;
    padding: 5px 0;
    padding-right: 20px
}

.pws_box_list.full ul li a {
    width: 100%
}

.pws_mygenius {
    background-color: #f5fcfc;
    padding: 40px 30px 30px 20px;
    position: relative
}

.pws_mygenius .t {
    margin: 0;
    color: #333;
    font-size: 36px;
    font-family: "Open Sans";
    margin-bottom: 5px;
    text-align: center
}

.pws_mygenius .s {
    margin: 0;
    color: #333;
    font-size: 20px;
    text-align: center;
    font-family: "Open Sans"
}

.pws_mygenius .mygenius_container {
    margin: 40px 0;
    font-size: 20px;
    text-align: center;
    color: #333;
    font-family: "Open Sans"
}

.pws_mygenius .mygenius_container .item_txt {
    display: block;
    margin-bottom: 3px
}

.pws_mygenius .mygenius_container .item {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.pws_mygenius .mygenius_container .item.final .item_box {
    color: #fff
}

.pws_mygenius .mygenius_container .item .item_box {
    width: 187px;
    height: 160px;
    position: relative;
    font-family: "Open Sans"
}

.pws_mygenius .mygenius_container .item .plus {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    position: absolute;
    top: 90px;
    right: -24px;
    background-color: #999;
    z-index: 10;
    padding-top: 1px
}

.pws_mygenius .mygenius_container .item .plus span {
    font-size: 40px;
    color: #ccc
}

.pws_mygenius .mygenius_container .item .plus.black {
    background-color: #333
}

.pws_mygenius .mygenius_container .item .plus.black span {
    color: #fff
}

.pws_mygenius .mygenius_container .item.conto .item_box {
    background-color: #99d9d5
}

.pws_mygenius .mygenius_container .item.silver .item_box {
    background-color: #ccecea
}

.pws_mygenius .mygenius_container .item.gold .item_box {
    background-color: #ece0cc
}

.pws_mygenius .mygenius_container .item.platinum .item_box {
    background-color: #cce4ec
}

.pws_mygenius .mygenius_container .item.final .item_box {
    background-color: #00afd0
}

.pws_mygenius .mygenius_container .item .item_box.choose {
    background-color: #e5e5e5 !important
}

.pws_mygenius .mygenius_container .item .item_box .n {
    font-size: 24px;
    display: block;
    padding-top: 40px;
    padding-bottom: 10px;
    line-height: 1
}

.pws_mygenius .mygenius_container .item .item_box .p {
    font-size: 40px;
    display: block;
    line-height: 1
}

.pws_mygenius .mygenius_container .item .item_box a.edit {
    color: #666;
    font-size: 16px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: underline;
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    text-align: center
}

.pws_mygenius .mygenius_container .item.final .item_box a {
    color: #fff
}

.pws_mygenius .mygenius_container .item .item_box .b {
    font-size: 24px;
    font-family: "Open Sans";
    line-height: 1;
    color: #666;
    padding-top: 30px
}

.pws_mygenius .mygenius_container .item .item_box .b p {
    margin-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px
}

.pws_mygenius .mygenius_container .item .item_box a.i {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    color: #999;
    border: 2px solid #999;
    text-align: center;
    display: inline-block;
    margin-top: 5px
}

.pws_mygenius .mygenius_container .item .item_box a.i span {
    vertical-align: sub;
    font-size: 16px
}

.pws_mygenius .mygenius_container .item .add_item {
    position: absolute;
    bottom: -167px;
    left: 50%;
    background-color: #fff;
    z-index: 10;
    border-radius: 5px;
    -moz-box-shadow: 0 0 15px 5px #eee;
    -webkit-box-shadow: 0 0 15px 5px#eee;
    box-shadow: 0 0 15px 5px #eee;
    padding: 18px
}

.pws_mygenius .mygenius_container .item .add_item.three {
    width: 446px;
    margin-left: -223px
}

.pws_mygenius .mygenius_container .item .add_item.two {
    width: 305px;
    margin-left: -152px
}

.pws_mygenius .mygenius_container .item .add_item .add_item_in {
    position: relative
}

.pws_mygenius .mygenius_container .item .add_item .add_item_in:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 17px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -35px;
    margin-left: -17px;
    left: 50%
}

.pws_mygenius .mygenius_container .item .modules_add {
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    cursor: pointer
}

.pws_mygenius .mygenius_container .item .modules_add:last-of-type {
    margin-right: 0
}

.pws_mygenius .mygenius_container .item .modules_add.remove {
    background-color: #e5e5e5
}

.pws_mygenius .mygenius_container .item .modules_add.remove .d {
    font-size: 24px;
    color: #666;
    line-height: 1
}

.pws_mygenius .mygenius_container .item .modules_add.remove .r {
    color: #999;
    width: 24px;
    height: 24px;
    border: 1px solid #999;
    border-radius: 12px;
    display: inline-block;
    text-align: center;
    padding-top: 4px;
    margin-top: 5px;
    font-size: 14px
}

.modules_selected.alt {
    background-color: #fff
}

.modules_selected.edit .modules_add {
    padding-top: 15px
}

.pws_box .calc {
    font-family: "Open Sans";
    font-size: 30px
}

.pws .cta_mygenius a.btn.btn_navigation_alt {
    margin-bottom: 14px;
    background-color: #00a197
}

.prefooter_box {
    width: 100%;
    text-align: center;
    background-color: #e5e5e5;
    margin: 0 !important
}

.prefooter_box .header_boxfooter {
    display: inline-block;
    height: 83px;
    background: #00a197;
    font-family: 'Open Sans', 'UniCredit Medium', 'UniCredit';
    font-weight: 500;
    font-style: normal;
    color: #fff;
    line-height: 28px;
    margin-top: 32px
}

.prefooter_box .title {
    color: #fff;
    width: 100%;
    font-size: 24px;
    margin: 0;
    margin-top: 14px;
    white-space: nowrap
}

.prefooter_box .subtitle {
    color: #fff;
    width: 100%;
    font-size: 16px;
    margin: 0
}

.prefooter_box .header_boxfooter .title {
    padding: 0 63.5px
}

.prefooter_box .header_boxfooter .subtitle {
    padding: 0 63.5px
}

.prefooter_box .body_boxfooter {
    padding-bottom: 10px;
    display: inline-block;
    width: 100%;
    border: 1px solid #00a197;
    border-top: 10px solid #00a197;
    background: #f5fbfb
}

.prefooter_box .body_boxfooter .table_boxfooter {
    margin-top: 33px;
    width: 100%
}

.prefooter_box .body_boxfooter .first {
    display: table-cell;
    vertical-align: top;
    width: 160px;
    text-align: center
}

.prefooter_box .body_boxfooter .first .iconPrefooter {
    font-size: 40px;
    border: 2px solid #00a197;
    color: #00a197;
    padding: 17px;
    border-radius: 38px;
    display: inline-block;
    margin-top: 7px
}

.prefooter_box .body_boxfooter .second {
    vertical-align: top;
    text-align: left;
    padding: 0
}

.prefooter_box .body_boxfooter .second .content_box {
    margin: 0 auto;
    display: table
}

.prefooter_box .body_boxfooter .second .content_box.subtext {
    padding: 0 35px;
    margin: 0;
    display: block
}

.prefooter_box .body_boxfooter .pws_rte {
    word-break: break-word
}

.prefooter_box .body_boxfooter .third {
    display: table-cell;
    border-left: 1px solid lightgrey;
    width: 228px;
    padding: 0 20px
}

.prefooter_box .body_boxfooter .third_mobile .text_input,
.prefooter_box .body_boxfooter .third .text_input {
    color: #00a197;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1em;
    font-family: "Open Sans"
}

.prefooter_box .body_boxfooter .third_mobile .text_btn,
.prefooter_box .body_boxfooter .third .text_btn {
    position: relative;
    top: -10px;
    font-size: 14px;
    line-height: 1em;
    font-family: "Open Sans"
}

.prefooter_box .body_boxfooter .third_mobile .custom-select+.text_btn,
.prefooter_box .body_boxfooter .third .custom-select+.text_btn {
    top: 0 !important
}

.prefooter_box .body_boxfooter .third_mobile {
    display: none;
    margin-top: 10px
}

.prefooter_box .body_boxfooter .third a {
    margin: 12px 0;
    max-width: 100%;
    width: 100%;
    background-color: #00a197 !important
}

.prefooter_box .body_boxfooter .third_mobile input,
.prefooter_box .body_boxfooter .third input {
    line-height: 20px;
    margin: 12px 0;
    max-width: 100%;
    width: 100%;
    position: relative;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
    color: #666;
    font-size: 16px;
    font-family: "Open Sans";
    outline: 0;
    display: inline;
    box-shadow: none;
    padding: 0 8px
}

.prefooter_box .body_boxfooter .third input::-webkit-input-placeholder {
    text-align: right;
    font-size: 18px
}

.prefooter_box .body_boxfooter .third input:-moz-placeholder {
    text-align: right;
    font-size: 18px
}

.prefooter_box .body_boxfooter .third .select_boxfooter {
    margin: 12px 0
}

.prefooter_box .body_boxfooter .second .text_boxfooter {
    font-family: 'Open Sans', 'UniCredit Medium', 'UniCredit';
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    color: #00a197;
    padding: 0 10px
}

.prefooter_box .body_boxfooter .second .boxcash_boxfooter {
    margin-top: 40px;
    border: 1px solid #666;
    padding: 20px 20px;
    text-align: center;
    background-color: white;
    min-height: 100px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px
}

.prefooter_box .body_boxfooter .second .minuspadd {
    padding: 0 10px;
    float: left;
    width: 33%;
    min-width: 166px
}

.prefooter_box .big {
    font-family: 'Open Sans';
    font-size: 28px;
    display: inline-block;
    color: #00a197;
    padding: 5px 0
}

.prefooter_box .big p {
    margin: 0;
    color: #00a197
}

.prefooter_box .rate {
    color: #333;
    font-family: 'Open Sans';
    font-size: 18px;
    display: block;
    margin: 10px 0 -5px 0
}

.prefooter_box .rate p {
    margin: 0
}

.prefooter_box .type {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "Open Sans"
}

.prefooter_box .type p {
    margin: 0
}

.prefooter_box .tan-taeg {
    color: #999;
    font-family: 'Open Sans';
    font-size: 14px;
    border-top: 1px solid #ccc;
    margin: 12px auto 0;
    padding-top: 3px;
    width: 90%
}

.prefooter_box .tan-taeg strong {
    color: #666;
    font-size: 14px;
    font-family: "Open Sans";
    font-weight: normal
}

.prefooter_box .tan-taeg p {
    margin: 0;
    font-size: 14px
}

.prefooter_box .disclaimer-box {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: left;
    font-size: 10px;
    margin: 0;
    padding: 0
}

.prefooter_box .disclaimer-box.textleft {
    text-align: left
}

body.bvi .prefooter_box .headerfix_boxfooter {
    cursor: pointer;
    position: fixed;
    right: 0;
    left: 280px;
    margin-right: auto;
    margin-left: auto;
    bottom: 0;
    height: 77px;
    background: #00a197;
    font-family: 'Open Sans', 'UniCredit Medium', 'UniCredit';
    font-weight: 500;
    font-style: normal;
    color: #fff;
    line-height: 28px;
    text-align: center;
    z-index: 998
}

body.pws .prefooter_box .headerfix_boxfooter {
    cursor: pointer;
    position: fixed;
    right: 0;
    left: 77px;
    margin-right: auto;
    margin-left: auto;
    bottom: 0;
    height: 77px;
    background: #00a197;
    font-family: 'Open Sans', 'UniCredit Medium', 'UniCredit';
    font-weight: 500;
    font-style: normal;
    color: #fff;
    line-height: 28px;
    text-align: center;
    z-index: 998
}

.prefooter_box .headerfix_boxfooter .close_scrool_box {
    position: absolute;
    top: 10px;
    left: 10px;
    color: white;
    font-size: 18px
}

.prefooter_box .headerfix_boxfooter .scrool_box {
    position: absolute;
    top: 19px;
    right: 5px;
    color: white;
    font-size: 39px
}

.prefooter_box .headerfix_boxfooter .title,
.prefooter_box .headerfix_boxfooter .subtitle {
    position: relative;
    top: 14px
}

.inline_strip {
    text-align: center;
    height: 30px !important;
    width: 100%;
    border-top: 1px solid #00a197 !important;
    background: #f5fbfb;
    font-weight: 400;
    font-family: 'UniCredit', 'UniCredit' !important;
    color: #00a197 !important;
    font-size: 16px !important;
    cursor: pointer
}

.inline_strip .ico-misc-arrow-down {
    font-size: 12px;
    margin-left: 20px;
    top: 1px;
    position: relative
}

.inline_strip_icon_wrapper {
    position: relative
}

tr td.column-stripicon {
    vertical-align: bottom;
    width: 50px;
    overflow: visible
}

tr.ui-expanded-row td.column-stripicon .inline_strip_icon_wrapper {
    display: none
}

.inline_strip_arrow_wrapper {
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 0
}

.inline_strip_complex {
    text-align: left;
    width: 100%;
    background: #f5fbfb;
    font-weight: 400;
    font-family: 'UniCredit', 'UniCredit' !important;
    color: #00a197 !important;
    font-size: 16px !important
}

.inline_strip_arrow.complex {
    display: none;
    border-top: 1px solid #00a197 !important
}

.inline_strip_arrow.simple:after {
    position: absolute;
    content: "";
    z-index: 50;
    margin-left: -6px;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #f5fbfb transparent;
    bottom: -2px
}

.inline_strip_arrow {
    position: relative
}

.inline_strip_arrow.simple:before {
    position: absolute;
    content: "";
    margin-left: -6px;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #00a197 transparent;
    bottom: -1px;
    z-index: 49
}

.inline_strip_text {
    word-wrap: break-word;
    line-height: 1.2;
    text-align: left;
    margin-left: 40px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 550px;
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 24px;
    color: #00a197
}

.inline_strip_text p {
    margin: 0 !important;
    word-wrap: break-word
}

.inline_strip_complex .inline_strip_arrow {
    min-height: 117px
}

.iconInlineStrip {
    font-size: 24px;
    color: #00a197 !important;
    border: 1px solid #00a197;
    border-radius: 21px;
    padding: 7px;
    position: relative;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    display: block;
    overflow: hidden;
    top: -9px;
    margin: 0 auto
}

.inline_strip_complex .iconInlineStrip {
    font-size: 24px;
    border: 1px solid #00a197;
    border-radius: 21px;
    padding: 7px;
    position: absolute;
    margin-top: -51px;
    left: 50%;
    margin-left: -20px
}

.inline_strip .bg_white {
    position: relative;
    display: none
}

.inline_strip .text_bottom,
.inline_strip_complex .text_bottom {
    color: black;
    font-size: 10px;
    padding: 5px;
    line-height: 1;
    background-color: #fff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.inline_strip .text_bottom p,
.inline_strip_complex .text_bottom p {
    margin: 0 !important
}

.inline_strip .cta_select,
.inline_strip_complex .cta_select {
    display: table-cell;
    border-left: 1px solid lightgrey;
    width: 25%;
    padding: 0;
    float: right;
    border: 0;
    margin-right: 30px;
    display: inline-block;
    width: 205px
}

.inline_strip .cta_select .wrap_cta,
.inline_strip_complex .cta_select .wrap_cta {
    position: absolute;
    display: inline-block;
    width: 205px
}

.inline_strip .cta_select a,
.inline_strip_complex .cta_select a {
    margin: 12px 0 0 0;
    max-width: 100%;
    width: 100%;
    background-color: #00a197 !important;
    position: absolute;
    top: 53px;
    left: 1px
}

.inline_strip .cta_select .custom-select,
.inline_strip_complex .cta_select .custom-select {
    width: 205px;
    margin: 12px 0 0 0;
    position: absolute
}

.inline_strip .cta_select .btn_navigation_alt,
.inline_strip_complex .cta_select .btn_navigation_alt {
    max-width: 205px !important
}

.balance_smart_link_complex,
.balance_smart_link_simple {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: inline-block;
    margin-top: -1px !important;
    position: relative;
    margin-bottom: -11px !important;
    border-radius: 0 0 11px 11px;
    float: right;
    border-bottom: 1px solid #CCC;
    border-left: .1px solid #CCC;
    z-index: 5;
    cursor: pointer
}

.balance_smart_link_simple .balance_smart_link_inside,
.balance_smart_link_complex .balance_smart_link_inside {
    display: inline-block;
    border-radius: 0 0 11px 11px;
    border-left: 11px solid #fff;
    border-right: 11px solid #fff;
    border-bottom: 11px solid #fff;
    padding: 9.5px 16px;
    background: #00a197;
    color: #fff;
    font-family: 'Open Sans', 'UniCredit Medium', 'UniCredit';
    font-weight: 500;
    font-style: normal;
    font-size: 16px
}

.balance_smart_link_complex.smart_open {
    border-radius: 0;
    border-bottom: 0 solid #CCC;
    border-left: 0 solid #CCC;
    cursor: auto;
    z-index: 52;
    height: 50px
}

.balance_smart_link_complex.smart_open .balance_smart_link_inside {
    border-radius: 0;
    border: 0 solid #fff;
    padding: 9.5px 27px;
    width: 526px;
    text-align: right
}

.balance_smart_link_complex.smart_open .balance_box {
    display: block
}

.balance_smart_link_complex .balance_box {
    min-height: 228px;
    width: 526px;
    border: 1px solid #00a197;
    background: #f7fcfc;
    display: none
}

.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(1) {
    width: 136px;
    padding-top: 28px;
    vertical-align: top;
    text-align: center
}

.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(1) .iconBalanceSmartLink {
    font-size: 31px;
    padding: 12px;
    border-radius: 29px;
    border: 2px solid #00a197;
    color: #00a197;
    display: inline-block
}

.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(2) {
    width: 390px;
    height: 148px;
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'UniCredit', 'UniCredit';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(2) {
    width: 390px;
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'UniCredit', 'UniCredit';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(2) {
    padding-left: 20px;
    padding-right: 20px
}

.balance_smart_link_complex .balance_box .select_balance_smart {
    width: 170px;
    display: inline-block;
    float: left
}

.balance_smart_link_complex .balance_box .select_balance_smart ul {
    text-align: center
}

.balance_smart_link_complex .balance_box .btn_navigation_alt {
    background: #00a197 !important;
    width: 170px;
    display: inline-block;
    float: right
}

.balance_obscure {
    background-color: rgba(0, 0, 0, 0.0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    object-fit: contain;
    z-index: 51;
    display: none
}

.balance_box .bg_white {
    position: relative;
    padding-top: 12px
}

.balance_box .bg_white p {
    margin: 0
}

.balance_box .text_bottom {
    font-size: 10px;
    padding: 5px;
    line-height: 1;
    background-color: #fff;
    border-top: 1px solid #ccc;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.bvi .modal-content .section>.pws,
.bvi .main_content .section>.pws,
.bvi .modal #modal-inner-body>.pws,
.bvi .pws_portal.pws,
.bvi .main_content>.pws,
.bvi .main_content span>.pws,
.bvi .main_content .wpthemeOverflowAuto>.pws {
    margin: 0 40px
}

.bvi .pws .row {
    margin-left: -15px;
    margin-right: -15px
}

.bvi .transactionlist_header .wrapSingleTab {
    position: relative;
    display: inline-block
}

.bvi .transactionlist_header .ghostTile {
    background-color: #ccecea
}

.bvi .transactionlist_header .ghostTile:hover {
    background-color: #ccecea
}

.bvi .transactionlist_header .ghostTile span {
    color: #00a197;
    background-color: #ccecea
}

.bvi .transactionlist_header .ghostTile span:hover {
    color: #00a197;
    background-color: #ccecea
}

.bvi .transactionlist_header #contentTab .ghostTile,
.other-accounts-main-panel .ghostTile {
    color: #f5f5f5 !important;
    background-color: #00a197 !important
}

.bvi .transactionlist_header #contentTab .ghostTile:hover,
.other-accounts-main-panel .ghostTile:hover {
    color: #f5f5f5 !important;
    background-color: #00a197 !important
}

.bvi .transactionlist_header #contentTab .ghostTile a,
.other-accounts-main-panel .ghostTile a {
    color: #f5f5f5 !important;
    background-color: #00a197 !important
}

.bvi .transactionlist_header #contentTab .ghostTile a:hover,
.other-accounts-main-panel .ghostTile a:hover {
    color: #f5f5f5;
    background-color: #00a197 !important
}

.bvi .transactionlist_header #contentTab .ghostTile span,
.other-accounts-main-panel .ghostTile span {
    color: #f5f5f5 !important;
    background-color: #00a197 !important
}

.bvi .transactionlist_header #contentTab .ghostTile span:hover,
.other-accounts-main-panel .ghostTile span:hover {
    color: #f5f5f5 !important;
    background-color: #00a197 !important
}

.ghostTileIcon {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 25px !important
}

.bvi .row-sidebar a {
    color: #00afd0;
    font-size: 1.6rem
}

.bvi .row-sidebar a:hover {
    color: #00afd0;
    text-decoration: underline
}

.bvi .ce-not-show-ce {
    display: none
}

.clickable {
    cursor: pointer
}

.bvi .pws .pws_rte h4 {
    text-transform: none
}

.bvi #menu_tab_dropwown {
    background: #00afd0;
    height: 80px;
    width: 30px;
    line-height: 80px;
    cursor: pointer;
    display: inline-block
}

.bvi #contentTab .single_tab a {
    height: 40px;
    width: 241px;
    background-color: #f5f5f5
}

.bvi #contentTab .single_tab a:hover {
    background-color: #00a197;
    color: #fff
}

.bvi #contentTab .single_tab {
    display: none;
    height: 40px;
    width: 300px;
    padding: 0;
    line-height: 39px
}

.bvi #contentTab .single_tab .tabValue2 {
    display: none
}

.bvi #contentTab .single_tab .tabValue1 {
    font-size: 1.6rem;
    text-decoration: none !important
}

.bvi #contentTab {
    float: none;
    clear: both;
    z-index: 21;
    position: absolute;
    right: 0;
    display: none
}

.cabecera.no-login,
.sidebar.private,
footer.private {
    display: block
}

#center-content {
    margin-left: 280px;
    padding-top: 79px
}

#container_welcomeMessage,
.air_messages_container {
    margin-top: 6px
}

.pri_to_pub .cabecera.no-login,
.pri_to_pub .sidebar.private,
.pri_to_pub footer.private {
    display: none
}

.pri_to_pub #center-content {
    margin-left: 0 !important;
    padding-top: 0
}

.pri_to_pub #container_welcomeMessage,
.pri_to_pub .air_messages_container {
    display: none
}

.pri_to_pub .footer-social ul li a,
.pri_to_bvi .footer-social ul li a {
    font: inherit;
    font-size: 40px
}

body.pws .modal .main_content {
    min-height: 310px
}

#header .header-search {
    margin-left: 0
}

#header .header-user {
    margin-right: 90px
}

#header .header-user ul.list-user-header {
    width: 240px;
    position: fixed;
    right: 90px;
    z-index: 1000
}

#header #injectHereLogout {
    position: absolute;
    right: 0
}

#header .pull-right.logout {
    color: #FFF;
    background-color: #aa1c0d;
    width: 90px;
    line-height: normal;
    height: 80px;
    text-align: center;
    font-family: "Open Sans"
}

#header .pull-right.logout .logout-icon {
    margin-bottom: 8px;
    padding-top: 10px;
    font-size: 35px;
    display: block
}

#header .pull-right.logout .logoutLabel,
#header .pull-right.logout .changeRebLabel,
#header .pull-right.logout .logout-submenu .returnPrvLabel {
    text-transform: uppercase;
    color: #fff;
    background-repeat: no-repeat;
    font-size: .9em;
    text-decoration: none
}

#header .pull-right.logout .logout-titles .returnPrvLabel {
    font-size: 13px !important
}

#header .pull-right.logout .logout-icon.icon-duo {
    display: none
}

#header .logout.showChooseDca span.logout-icon {
    margin-bottom: 2px
}

#header .logout .logout-submenu a:hover {
    background-color: #fff;
    color: #999 !important
}

#header .logout .logout-submenu {
    z-index: 1000;
    position: relative
}

.logout .returnPrvLabel {
    display: none
}

.pws #header .header-user .notification-header-user {
    font-size: 14px;
    font-family: "Open Sans"
}

.pws #header .logout .logout-titles .logoutLabel,
.pws #header .logout .logout-titles .changeRebLabel {
    display: none !important
}

.pws #header .logout .logout-submenu .returnPrvLabel {
    text-transform: uppercase;
    line-height: 19px !important
}

.pws #header .logout .logout-submenu {
    height: auto
}

.bvi header .logout .returnPrvLabel {
    display: none
}

.pws_subtabs {
    height: 44px
}

.pws_subtabs a {
    font-size: 16px;
    vertical-align: middle;
    font-family: 'Open Sans';
    color: #333;
    padding-left: 16px;
    display: inline-block;
    position: relative;
    line-height: 44px
}

.pws_subtabs a:before {
    content: "\e913";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    display: block;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 1px
}

.pws a.btn.border_info.inactive {
    border: 1px solid #bebebe !important;
    color: #bebebe !important
}

.pws a.btn.marginbott {
    margin-bottom: 10px
}

.error-popover-wrapper.forCheckbox.active {
    display: block !important
}

.pws_cards_list .item.grey .text.app_grey {
    max-height: 100%
}

div.pws * {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important
}

body.pws.print {
    margin-top: 0
}

.pws .locator_list_print {
    padding-left: 15px;
    margin-top: 20px
}

.locator_list_print li .t {
    margin-bottom: 0
}

.path_direction.alt {
    padding: 0
}

.i_title {
    vertical-align: text-bottom
}

.pws_mutui_three_column .s {
    display: block;
    font-family: 'Open Sans';
    font-size: 18px;
    color: #00a197
}

.pws_mutui_three_column .item {
    margin: 30px 0;
    border: 1px solid #00a197;
    text-align: center
}

.pws_mutui_three_column .item .info {
    background-color: #00a197;
    color: #fff
}

.pws_mutui_three_column .item .info p {
    font-family: 'Open Sans';
    font-size: 22px;
    color: #fff;
    margin-bottom: 0;
    padding: 20px 10px 0 10px
}

.pws_mutui_three_column .item .info p.perc {
    font-family: 'Open Sans';
    font-size: 36px;
    color: #fff;
    padding: 0 10px 15px 10px
}

.pws_mutui_three_column .item .more {
    padding: 25px 10px
}

.pws_mutui_three_column .item .more p {
    font-family: 'Open Sans';
    font-size: 18px;
    color: #999;
    min-height: 50px;
    overflow: hidden
}

.pws_pdf .pdf_content .t {
    font-size: 36px
}

.pws_pdf .pdf_component {
    background-color: #f5f5f5;
    padding: 20px 20px 5px 20px;
    margin-bottom: 20px
}

.pws_pdf .pdf_component .t {
    display: block;
    font-size: 18px;
    color: #333;
    margin-bottom: 13px;
    padding-left: 8px
}

.pws_pdf .pdf_component .ico {
    width: 34px;
    height: 34px;
    border-radius: 18px;
    background-color: #fff;
    display: inline-block;
    font-size: 28px;
    text-align: center;
    padding-top: 3px;
    margin-right: 10px
}

.pws_pdf .pdf_component a {
    color: #333;
    font-family: 'Open Sans'
}

.pws_pdf .pdf_component ul li {
    margin-bottom: 7px
}

.pws_pdf .pdf_component label {
    font-size: 13px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important
}

.pws_pdf .pdf_component .check_container {
    color: #333;
    font-size: 13px;
    margin: 18px 0 20px 8px
}

.pws_pdf .pdf_component .check_container input[type='checkbox']+label {
    padding: 2px 0 2px 30px;
    font-family: 'Open Sans';
    line-height: 1
}

.bvi .pws_pdf .field-wrapper {
    display: inline-block
}

.bvi .pws_pdf .field-wrapper.fullwidth {
    width: 100%
}

.bvi .pws_pdf textarea {
    margin-bottom: 4px
}

.bvi .pws_pdf .field-wrapper.fullwidth label {
    width: 100%
}

.pws_visual {
    margin: 0 -20px;
    overflow: hidden
}

.pws_visual .item_visual {
    width: 33.3%;
    float: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    color: #fff;
    font-family: 'Open Sans';
    position: relative;
    background-size: cover;
    height: 280px;
    height: 21vw
}

.pws_visual .item_visual .t {
    position: absolute;
    font-size: 3.5vw;
    line-height: 3.5vw;
    top: 0;
    display: block;
    margin: 2% 4%;
    width: 80%;
    text-shadow: 0 1px #000
}

.pws_visual .item_visual .s {
    position: absolute;
    font-size: 1.8vw;
    line-height: 1.8vw;
    bottom: 0;
    display: block;
    margin: 2% 4%
}

.overlay_open.modal-open {
    overflow: auto !important;
    padding-right: 0 !important
}

.bg_white {
    background-color: #fff;
    position: relative
}

.pws_banner {
    height: 230px;
    color: #fff;
    position: relative;
    padding: 15px 20px
}

.pws_banner.alt {
    height: 202px
}

.pws_banner .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.pws_banner .t {
    font-size: 30px;
    font-family: 'Open Sans';
    position: relative;
    width: 66%
}

.pws_banner .t p {
    margin: 0;
    line-height: 1.1;
    position: relative
}

.pws_banner .s {
    font-size: 24px;
    font-family: 'Open Sans';
    margin: 12px 0;
    position: relative;
    width: 66%
}

.pws .pws_banner a.btn.btn_navigation {
    color: #fff;
    position: relative;
    margin-right: 13px;
    margin-bottom: 12px
}

.pws_banner .text_bottom {
    font-size: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 5px;
    line-height: 1;
    background: rgba(0, 0, 0, 0.3)
}

.pws_banner .b_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 20px;
    width: 100%
}

.pws_banner .b_bottom .btn {
    left: auto
}

.pws_banner .custom-select {
    width: 205px;
    margin-bottom: 12px
}

.pws_overlay {
    position: relative;
    margin: 0 auto;
    width: 572px;
    padding: 15px 15px 0 15px;
    height: 259px
}

.pws_overlay .bg {
    width: 100%;
    height: 86px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.pws_overlay .i {
    position: absolute;
    top: 15px;
    right: 20px;
    color: #fff;
    z-index: 10;
    font-size: 18px
}

.pws_overlay .t {
    font-size: 24px;
    position: relative;
    color: #fff;
    margin-bottom: 15px;
    height: 56px;
    width: 95%
}

.pws_overlay .t p {
    margin: 0;
    line-height: 1.2;
    position: relative
}

.pws_overlay .bg_white {
    background-color: #fff;
    position: relative;
    padding-top: 12px
}

.pws_overlay .t_alt {
    font-size: 20px;
    font-family: 'Open Sans';
    margin-bottom: 12px;
    position: relative;
    color: #00a197;
    line-height: 1.42857143
}

.pws_overlay .t_alt p {
    margin: 0
}

.pws_overlay .s {
    font-size: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    position: relative;
    height: 73px
}

.pws_overlay .btn {
    margin-bottom: 5px;
    width: 100%;
    height: 42px !important;
    line-height: 40px !important
}

.pws_overlay .custom-select {
    width: 100%
}

.pws_overlay .text_bottom {
    font-size: 10px;
    padding: 5px;
    line-height: 1;
    background-color: #fff;
    border-top: 1px solid #ccc;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.modal.overlay {
    top: 50% !important;
    margin-top: -120px !important
}

.modal.overlay .text_bottom p {
    margin: 0
}

.modal.overlay .modal-content {
    margin-top: 0 !important
}

.pws_overlay.alt {
    padding: 0 15px 0 15px;
    background-color: #fff
}

.pws_overlay.alt .t {
    color: #00a197;
    min-height: auto;
    margin: 12px 0
}

.pws_overlay.alt .i {
    top: 12px
}

.pws_overlay.alt .bg_white {
    padding-top: 0
}

.pws_overlay.alt .t_alt {
    color: #fff;
    background-color: #00a197;
    margin: 0 -15px;
    padding: 6px 15px
}

.pws_overlay.alt .btn {
    min-width: 180px;
    width: auto;
    height: 40px !important;
    line-height: 38px !important;
    margin-bottom: 20px
}

.pws_overlay.alt .custom-select {
    min-width: 200px;
    width: auto;
    display: inline-block
}

.pws_prewelcome {
    height: 520px;
    max-width: 850px;
    width: 100%;
    margin: 0 auto
}

.pws_prewelcome .bg {
    height: 320px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding: 20px
}

.pws_prewelcome .t {
    font-size: 50px;
    font-family: 'Open Sans';
    color: #fff;
    margin-top: 5px;
    width: 66%
}

.pws_prewelcome .t p {
    margin: 0;
    line-height: 1.2
}

.pws_prewelcome .s {
    font-size: 24px;
    font-family: 'Open Sans';
    position: absolute;
    bottom: 10px;
    left: 0;
    padding: 0 20px;
    color: #fff;
    width: 66%
}

.pws_prewelcome .i {
    position: absolute;
    top: 15px;
    right: 20px;
    color: #fff;
    z-index: 10;
    font-size: 18px
}

.pws_prewelcome .bg_white {
    padding: 20px 20px 0 20px
}

.pws_prewelcome .modal-bottom-fix {
    padding-bottom: 10px
}

.pws_prewelcome .t_alt {
    font-family: 'Open Sans';
    font-size: 24px;
    color: #00a197
}

.pws_prewelcome .text {
    font-size: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 20px
}

.pws_prewelcome .btn {
    min-width: 160px;
    width: auto;
    height: 40px !important;
    line-height: 38px !important
}

.pws_prewelcome .btn.border_green {
    margin-bottom: 10px
}

.pws_prewelcome .custom-select {
    min-width: 160px;
    width: auto;
    display: inline-block
}

.pws .pws_prewelcome .text_bottom {
    font-size: 10px;
    padding: 5px 10px;
    margin-left: -20px;
    margin-right: -20px;
    line-height: 1;
    background-color: #fff;
    border-top: 1px solid #ccc
}

.pws_prewelcome .text_bottom p {
    margin: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.pws_smart_link {
    padding: 20px 40px;
    background-color: #f5fcfc;
    color: #00a197;
    margin-left: -40px;
    margin-right: -40px
}

.pws_smart_link .t {
    font-size: 30px;
    margin-bottom: 10px
}

.pws_smart_link .text {
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Open Sans'
}

.pws_smart_link .ctaMobile {
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Open Sans'
}

.pws_smart_link .ctaMobile {
    color: #f5fcfc;
    background: #00a197;
    padding: 8px 9px 8px 10px;
    font-size: 12px;
    border-radius: 16px;
    float: right;
    display: none;
    right: 15px;
    position: absolute
}

.pws_smart_link .ctaMobile:before {
    position: static;
    content: "\e912";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    display: block;
    font-size: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 0;
    top: 2px
}

.regioni path {
    cursor: pointer
}

#italymap svg {
    max-width: 100%;
    cursor: pointer
}

.pws_box.fullgrey {
    background-color: #f5f5f5
}

.pws_box.fullgrey .t {
    font-size: 24px
}

.pws_box.fullgrey .s {
    font-family: 'Open Sans';
    font-size: 24px;
    margin-bottom: 20px
}

.pws_box.fullgrey .list-unstyled {
    margin: 20px 0
}

.pws_box.fullgrey .list-unstyled li {
    margin: 10px 0
}

.pws_box.fullgrey .top {
    font-size: 18px;
    font-family: 'Open Sans'
}

.pws_box.fullgrey .sub {
    font-size: 24px;
    font-family: 'Open Sans'
}

.pws_box.fullgrey .area_img {
    width: 80%;
    margin: 0 auto
}

.box_list .t {
    font-size: 18px;
    color: #00afd0;
    text-transform: uppercase
}

.box_list .list-unstyled li {
    margin: 10px 0
}

.box_list .top {
    font-size: 14px;
    font-family: 'Open Sans'
}

.box_list .sub {
    font-size: 18px;
    font-family: 'Open Sans'
}

.box_list .column {
    overflow: hidden
}

.box_list .column li {
    float: left;
    width: 33%
}

.box_list .column li:nth-child(3n+1) {
    clear: left
}

.pws_pagination .pws_pager {
    padding: 10px 0
}

.pws_yt {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.pws_yt iframe,
.pws_yt object,
.pws_yt embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 600px
}

.youtube-player {
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
    display: block
}

img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto
}

div.play-button {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("../img/icons/arrow_yt.png") no-repeat
}

#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.pws_hero_banner_slider .youtube-container {
    margin: 0;
    max-width: 100%;
    height: 100%
}

.pws_hero_banner_slider .youtube-player {
    padding-bottom: 0
}

.pws_gallery {
    position: relative
}

.pws_gallery>.bx-wrapper {
    text-align: center;
    background-color: #000;
    margin-bottom: 0
}

ul.modal-slider li>div,
.pws_gallery .pws_slide_gallery li>div {
    height: 490px;
    padding-bottom: 30px;
    width: auto;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.pws_gallery .pws_slide_pager {
    overflow: hidden;
    height: 115px;
    padding: 10px;
    background-color: #f2f2f2;
    position: relative
}

.pws_gallery .pws_slide_pager_in {
    position: absolute;
    z-index: 1;
    width: 2000px;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.pws_gallery .pws_slide_pager li {
    width: 190px;
    height: 95px;
    float: left;
    margin: 0 10px;
    left: -10px;
    list-style: none
}

.pws_gallery .pws_slide_pager li a {
    height: 95px;
    border: 1px solid #f2f2f2;
    text-align: center;
    display: block;
    position: relative
}

.pws_gallery .pws_slide_pager li a.active {
    border: 1px solid;
    background-color: #fff;
    opacity: .5
}

.pws_gallery .pws_slide_pager li a img {
    width: auto;
    height: 93px
}

.modal-slider .bx-wrapper .bx-controls-direction a,
.pws_gallery .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    z-index: 20;
    font-size: 0
}

.pws_gallery_slide_modal .bx-wrapper .bx-prev,
.pws_gallery .bx-wrapper .bx-prev {
    background: 0;
    left: 10px;
    text-indent: 0;
    font-size: 0
}

.pws_gallery_slide_modal .bx-wrapper .bx-prev:before,
.pws_gallery .bx-wrapper .bx-prev:before {
    font-size: 30px;
    content: "\e970";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    text-shadow: 1px 1px 8px #999
}

.pws_gallery_slide_modal .bx-wrapper .bx-next,
.pws_gallery .bx-wrapper .bx-next {
    background: 0;
    right: 10px;
    text-indent: 0;
    font-size: 0
}

.pws_gallery_slide_modal .bx-wrapper .bx-next:before,
.pws_gallery .bx-wrapper .bx-next:before {
    font-size: 30px;
    content: "\e971";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    text-shadow: 1px 1px 8px #999
}

.pws_gallery .pws_gallery_pager_wrap {
    position: absolute;
    width: 100%;
    padding: 5px 15px;
    top: 458px;
    color: #fff;
    z-index: 20;
    background: rgba(0, 0, 0, 0.5)
}

.pws_gallery a.fullview_gallery:before {
    content: "\e903";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px
}

.pws_gallery_slide_modal {
    height: 500px !important
}

.pws_gallery_slide_modal .bx-wrapper .bx-viewport {
    left: 0;
    box-shadow: none;
    border: 0;
    background: transparent
}

.nosidebar footer,
.nosidebar #content {
    margin: 0
}

.t_form {
    margin-bottom: 20px
}

.t_form .t {
    font-size: 30px
}

.btn_wrapper {
    padding-top: 26px
}

.pws .btn_wrapper a.btn {
    min-width: 1px;
    width: 49%;
    padding: 0 15px
}

.pws_calendar {
    font-family: 'Open Sans'
}

.pws_calendar #datepicker .ui-datepicker {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0
}

.pws_calendar #datepicker .ui-widget-header {
    background: 0;
    border: 0;
    border-bottom: 1px solid #ccc;
    color: #00adce;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    position: relative;
    text-align: center;
    padding: 20px
}

.pws_calendar #datepicker .ui-widget-header .ui-datepicker-next {
    position: absolute;
    right: 15px;
    top: 22px;
    cursor: pointer
}

.pws_calendar #datepicker .ui-widget-header .ui-datepicker-next:before {
    content: "\e971";
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_calendar #datepicker .ui-widget-header .ui-datepicker-prev {
    position: absolute;
    left: 15px;
    top: 22px;
    cursor: pointer
}

.pws_calendar #datepicker .ui-widget-header .ui-datepicker-prev:before {
    content: "\e970";
    font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pws_calendar #datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
    font-size: 0
}

.pws_calendar #datepicker .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.pws_calendar #datepicker .ui-datepicker table th {
    padding: 13px 5px;
    text-align: center;
    font-size: 11px;
    font-family: 'Open Sans'
}

.pws_calendar #datepicker .ui-datepicker table td {
    line-height: 1
}

.pws_calendar #datepicker .ui-datepicker table td a {
    color: #666;
    display: block;
    padding: 4px;
    text-align: center;
    font-size: 20px;
    font-family: 'Open Sans';
    margin-bottom: 4px;
    margin-top: 4px
}

.pws_calendar #datepicker .ui-datepicker td.type_l {
    background-color: transparent
}

.pws_calendar #datepicker .ui-datepicker td.type_l a {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    color: #fff
}

.type_gointern,
.type_gointern a {
    background-color: #109542
}

.type_moda,
.type_moda a {
    background-color: #bbc;
    color: #000 !important;
    text-transform: uppercase
}

.type_b2b,
.type_b2b a {
    background-color: #985fa6
}

.type_workshop,
.type_workshop a {
    background-color: #294586
}

.type_export,
.type_export a {
    background-color: #109542
}

.type_moda a {
    color: #000 !important
}

.pws ul.event_list {
    margin: 0;
    padding: 0;
    list-style: none
}

.event_list li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed
}

.event_list li .t {
    font-size: 36px;
    line-height: 1
}

.event_list li .type {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 8px;
    border-radius: 3px;
    margin-top: 6px;
    margin-left: 5px;
    font-family: 'Open Sans';
    color: #fff;
    height: 24px
}

.event_list li .s {
    font-size: 16px;
    margin-top: 10px;
    line-height: 1
}

.event_list li .s strong {
    font-size: 18px
}

.event_list li .n {
    font-size: 24px
}

.event_list li .n a {
    color: #333;
    text-decoration: none
}

.pws_calendar .subtitle {
    font-size: 16px;
    color: #00adce;
    line-height: 1;
    margin-top: 10px
}

.pws_calendar .l {
    margin-top: 30px;
    font-size: 16px
}

.pws_calendar .l strong {
    font-family: 'Open Sans';
    display: block;
    margin-bottom: 10px
}

.pws_calendar .l ul li {
    margin-bottom: 6px
}

.pws_calendar .l .type_l {
    width: 23px;
    height: 23px;
    border-radius: 12px;
    display: inline-block;
    vertical-align: middle
}

.pws_modal.modal .type.type_modal {
    font-size: 12px;
    display: inline-block;
    padding: 5px 7px;
    font-weight: bold;
    border-radius: 5px;
    margin-top: 4px;
    margin-left: 5px;
    font-family: Arial, "Helvetica Neue";
    color: #fff
}

.pws_chat {
    position: fixed;
    right: 0;
    bottom: 0;
    cursor: pointer;
    height: 50px;
    z-index: 30
}

.pws_chat span.circle {
    position: relative;
    left: 25px;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    float: left;
    background-color: white;
    border: 4px solid #00afd0;
    box-shadow: 2px 1px 4px 0 #666;
    z-index: 99
}

.pws_chat span.circle:before {
    padding-left: 8px;
    font-size: 28px;
    line-height: 48px;
    color: #00afd0
}

.pws_chat .txt_chat_label {
    display: block;
    background-color: #00afd0;
    padding: 0 50px;
    font-family: 'Open Sans';
    text-align: center;
    line-height: 50px;
    color: white;
    font-size: 18px;
    height: 50px;
    vertical-align: middle;
    position: relative;
    float: left
}

#chatOverlay_container .chat-window {
    z-index: 999 !important
}

.u_logo_circle {
    background-color: #fff;
    width: 39px;
    height: 39px;
    text-align: center;
    margin-top: 2px;
    margin-right: 7px
}

.u_logo_circle .ico {
    font-size: 27px;
    color: #999;
    margin-top: 6px;
    margin-left: 5px;
    display: inline-block
}

.pws #chatOverlay #chatOverlay_container .chat-title {
    font-size: 14px;
    font-family: 'Open Sans'
}

.pws #chatOverlay #chatOverlay_container .chat-contact-name {
    font-size: 20px;
    line-height: 18px
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container {
    height: auto
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_bg {
    background-color: #f5fcfc;
    margin: -4px;
    padding-bottom: 5px;
    height: 350px;
    position: relative
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_message {
    font-family: 'Open Sans';
    font-size: 16px;
    text-align: center;
    padding: 10px 15px 20px 15px
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_nick {
    font-family: 'Open Sans';
    font-size: 16px;
    text-align: center;
    padding-bottom: 5px
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_input {
    text-align: center
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_input input {
    width: 80%;
    font-size: 18px;
    font-family: 'Open Sans';
    text-align: center;
    color: #333
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_start {
    margin: 10px 0;
    text-align: center
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_status {
    font-size: 11px;
    color: #666;
    line-height: 1;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_bottom {
    font-size: 11px;
    text-align: center;
    position: absolute;
    bottom: 15px;
    width: 100%
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_bottom a {
    text-decoration: underline
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_footer {
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #00afd0;
    text-align: center;
    margin-top: 12px
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_error {
    padding: 9px 7px;
    margin: 5px 0 30px 0;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 16px;
    color: #666;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_error.error_red {
    color: #ea5c4d
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_error .ico {
    font-size: 30px
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_status .ico,
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_footer .ico {
    font-size: 19px;
    vertical-align: middle
}

.pws #chatOverlay #chatOverlay_container .chat-thread-container .ico.warning_yellow {
    color: #fbb800
}

.pws_error {
    color: black;
    font-size: 15px;
    font-family: 'Open Sans';
    margin-left: auto;
    margin-right: auto;
    border: 1px solid red;
    background: #fddffc
}

.pws_error .title {
    font-size: 26px;
    font-family: 'Open Sans';
    margin-bottom: 25px
}

.pws_strip_bvi {
    background-color: #fff;
    height: 30px;
    border-radius: 5px;
    padding: 0 7px 0 13px;
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1
}

.bg-title .pws_strip_bvi {
    top: 0 !important;
    right: 0 !important;
    position: relative !important;
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-left: -200px;
    float: right !important
}

.pws_strip_bvi a {
    display: block
}

.pws_strip_bvi .t {
    display: inline-block;
    color: #666;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 30px;
    border-right: 1px solid #ccc;
    position: relative;
    padding-right: 20px;
    margin-right: 3px;
    vertical-align: middle
}

.pws_strip_bvi .a {
    content: "\e912";
    font-family: 'UC-EXTRA-MISC-PUB_V17';
    display: inline-block;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle
}

.trova_un_paese_box .custom-select {
    margin-bottom: 15px
}

.trova_un_paese_box .box_result_cerca {
    display: none
}

.trova_un_paese_box .box_result_cerca .suggestion {
    text-align: center
}

.trova_un_paese_box .valori_paesi {
    white-space: nowrap;
    background: #378bcb;
    height: 25px;
    margin-bottom: 10px;
    color: #666;
    font-family: Open Sans;
    font-size: 18px;
    text-align: left;
    width: 0;
    cursor: pointer;
    float: left;
    display: inline-block
}

.trova_un_paese_box .content-pdf {
    list-style-type: none;
    padding-left: 0
}

.trova_un_paese_box .list_valori {
    border-left: 1px solid lightgrey
}

.trova_un_paese_box .list_valori:after {
    content: '';
    width: 70%;
    left: 16px;
    height: 1px;
    background: lightgrey;
    position: absolute;
    bottom: 0
}

.trova_un_paese_box .content_unit_mis {
    width: 70%;
    position: relative
}

.trova_un_paese_box .unita_mis {
    color: grey;
    font-size: 12px;
    position: absolute
}

.trova_un_paese_box .list_valori .unita_mis.prim {
    left: 0;
    margin-left: -4px
}

.trova_un_paese_box .list_valori .unita_mis.second {
    left: 10%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.terz {
    left: 20%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.quart {
    left: 30%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.quint {
    left: 40%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.sest {
    left: 50%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.settim {
    left: 60%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.ottav {
    left: 70%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.non {
    left: 80%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.decim {
    left: 90%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .unita_mis.undicesim {
    left: 100%;
    margin-left: -7px
}

.trova_un_paese_box .list_valori .content_valori {
    clear: both;
    height: 35px;
    overflow-y: hidden
}

.trova_un_paese_box .content_valori_paesi {
    width: 70%
}

.trova_un_paese_box .valori {
    white-space: nowrap;
    color: #666;
    font-family: Open Sans;
    font-size: 18px;
    float: left;
    line-height: 25px;
    margin-left: 5px
}

.trova_un_paese_box h3 {
    font-size: 30px;
    font-family: Open Sans
}

.trova_un_paese_box .box_result_cerca_min .parag {
    font-family: Open Sans
}

.trova_un_paese_box .box_result_cerca_min {
    text-align: center;
    float: none;
    margin: 0 auto
}

@media(min-width:1227px) {
    .prefooter_box .body_boxfooter .second .minuspadd {
        min-width: 230px
    }
}

@media(min-width:1427px) {
    .prefooter_box .body_boxfooter .second .minuspadd {
        min-width: 300px
    }
}

@media(min-width:1025px) {
    .pws_banner .t {
        width: 50%
    }
}

@media(max-width:1024px) {
    .pws a.btn.border_green {
        height: 42px;
        line-height: 42px;
        padding: 0 20px;
        font-size: 14px
    }

    .pws .modal-footer a.btn.btn_navigation {
        padding: 0 14px
    }

    .pws .custom-select .selected-value {
        background-position: right 15px center
    }

    .pws_visual_product .t {
        font-size: 56px;
        width: 80%
    }

    .pws_item_column {
        margin-left: -20px;
        margin-right: -20px
    }

    .pws_two_column_alt .i {
        font-size: 32px
    }

    .pws_advices .assist-box {
        margin-right: 30px
    }

    .pws_advices .ing-tit {
        font-size: 23px;
        margin-top: 25px
    }

    .pws_advices .item_container .item {
        padding: 20px 15px 13px 15px
    }

    .pws_advices .ing-promo .item .big.red,
    .pws_advices .ing-promo .item .green {
        display: block
    }

    .pws_strip .t {
        font-size: 26px
    }

    .pws_strip .btn.border_green {
        font-size: 14px;
        margin-right: 0
    }

    .pws_related .bx-wrapper .bx-prev {
        left: -15px
    }

    .pws_related .bx-wrapper .bx-next {
        right: -15px
    }

    .pws_related .item {
        padding: 0 10px;
        width: auto;
        min-height: 370px
    }

    .pws_slider_header_v .content-item {
        padding: 22px 60px
    }

    .pws_slider_header_v .content-item .t {
        font-size: 30px;
        margin-bottom: 6px
    }

    .pws_slider_header_v .content-item .s {
        margin-bottom: 10px
    }

    .pws_two_column_alt .t_container {
        margin-bottom: 35px
    }

    .pws_modal.modal .modal-dialog {
        width: 94%
    }

    .pws_cards_list .item .item_in {
        padding: 30px 15px 20px 15px
    }

    .pws_cards_list .item .promo-name {
        font-size: 20px
    }

    .pws .item img {
        min-height: 80px
    }

    .compare_cards ul.list_details .t {
        padding-left: 15px
    }

    .compare_cards ul.list_details .s span {
        padding: 15px
    }

    .compare_cards .item img {
        min-height: 0
    }

    .pws_hero_banner_slider .subtitle {
        font-size: 2.5vw
    }

    .pws_hero_banner_slider .subtitle-description {
        font-size: 2vw
    }

    #container .pws_hero_banner .bx-wrapper .bx-pager,
    #container .pws_hero_banner .bx-wrapper .bx-controls-auto {
        display: block
    }

    #container .pws_hero_banner .bx-wrapper .bx-pager {
        bottom: 10px
    }

    .pws_hero_banner .bx-wrapper .bx-prev:before {
        display: none
    }

    .pws_hero_banner .bx-wrapper .bx-next:before {
        display: none
    }

    .pws_hero_banner .bx-wrapper .bx-controls-direction {
        display: none
    }

    #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fff
    }

    #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a {
        background: #ccc;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 10px;
        height: 10px
    }

    body.pws .prefooter_box .body_boxfooter .second .minuspadd {
        width: 121px
    }

    .pws_banner_opacity .opacity {
        width: 50%
    }

    .pws_banner_opacity .title {
        font-size: 30px
    }

    .pws_banner_opacity .subtitle,
    .pws_banner_opacity.alt .subtitle {
        margin-top: 20px
    }

    .pws_banner_opacity .text {
        margin-bottom: 20px
    }

    .pws_slider_alt .slider_image {
        height: 350px;
        margin-top: 75px
    }

    .pws_slider_alt .slider_content {
        margin-top: 125px;
        height: 370px
    }

    .pws_slider_alt .slider_content .text {
        font-size: 18px;
        margin: 0;
        min-height: 195px
    }

    .pws_slider_alt .titles_content {
        position: absolute;
        left: -90%;
        top: 40px;
        text-align: center;
        width: 180%
    }

    .pws_slider_alt .suptitle {
        line-height: 1
    }

    .pws_slider_alt .title {
        line-height: 1
    }

    .pws_slider_alt .slider_button {
        position: absolute;
        bottom: -4px;
        left: -90%;
        width: 180%
    }

    .pws_slider_alt .slider_content .slider_button .cta {
        min-width: 200px
    }

    .pws_selector .q {
        height: 336px;
        min-height: 336px
    }

    .pws_selector .question_selected li {
        width: 61px;
        padding-left: 10px
    }

    .pws_selector .question_selected li:before {
        width: 80%
    }

    .pws_selector .question_selected li.prelast:after {
        right: -30px;
        width: 80%
    }

    .pws_selector .question_selected li span {
        font-size: 11px
    }

    .modules_selected .modules_add {
        width: 90px;
        height: 90px;
        padding-top: 7px
    }

    .pws_three_column_alt .c {
        width: 100%
    }

    .pws_three_column_alt .t {
        padding-top: 0;
        border-top: 0
    }

    .pws_filter_locator ul.fl_container li {
        margin-right: 0
    }

    .pws_filter_locator ul.fl_container>li a em {
        padding: 10px 12px
    }

    ul.locator_item li {
        padding: 10px;
        font-size: 12px
    }

    ul.locator_item li .t {
        font-size: 14px
    }

    ul.locator_item li .s {
        font-size: 12px
    }

    .result_locator .title .t {
        font-size: 16px
    }

    .result_path .path_container {
        width: 85%
    }

    .result_locator .title {
        padding-left: 10px
    }

    .path_direction li div {
        font-size: 12px
    }

    .path_direction li .row_left {
        margin: -3px 5px 0 5px
    }

    .row_left {
        width: 75%
    }

    .result_path .custom-select .selected-value {
        background-position: right 4px center;
        padding: 0 25px 0 4px
    }

    .result_path .custom-select span {
        font-size: 14px
    }

    .pws_mutui_three_column .item .more p {
        min-height: 100px
    }

    .pws_visual .item_visual {
        height: 160px;
        margin: 0
    }

    ul.modal-slider li>div,
    .pws_gallery .pws_slide_gallery li>div {
        height: 460px
    }

    .pws_gallery .pws_gallery_pager_wrap {
        top: 438px
    }

    .pws_mygenius .mygenius_container .item_txt {
        font-size: 14px
    }

    .pws_mygenius .mygenius_container .item .item_box {
        width: 135px;
        height: 130px
    }

    .pws_mygenius .mygenius_container .item .item_box .n {
        font-size: 20px;
        padding-top: 30px
    }

    .pws_mygenius .mygenius_container .item .item_box .p {
        font-size: 30px
    }

    .pws_mygenius .mygenius_container .item .item_box a.i {
        width: 30px;
        height: 30px;
        border-radius: 15px;
        font-size: 18px
    }

    .pws_mygenius .mygenius_container .item .item_box a.edit {
        font-size: 14px
    }

    .pws_mygenius .mygenius_container .item .item_box .b {
        padding-top: 25px
    }

    .pws_mygenius .mygenius_container .item .plus {
        top: 70px
    }

    .modules_add a.edit {
        font-size: 14px
    }

    .modules_selected.edit .modules_add {
        padding-top: 7px
    }

    .modules_add span.n {
        font-size: 20px
    }

    .modules_add span.p {
        font-size: 25px
    }

    .pws_pdf .pdf_component a {
        font-size: 13px
    }

    .result_locator .title .t .i {
        margin-left: 5px
    }

    .pws_calendar #datepicker .ui-datepicker table td a {
        font-size: 15px
    }

    .pws_calendar #datepicker .ui-datepicker td.type_l a {
        width: 24px;
        height: 24px
    }

    .pws_calendar .subtitle {
        margin-bottom: 10px;
        margin-top: 0
    }

    .pws_cards_list .item.grey .text {
        max-height: 235px
    }

    .pws .pws_product_feature .btn {
        padding-left: 10px;
        padding-right: 10px
    }

    .isTabletPortrait {
        display: block
    }
}

@media(min-width:1025px) {

    #container .bx-wrapper .bx-viewport,
    .bvi .bx-wrapper .bx-viewport {
        min-height: 406px
    }

    #container .pws_slider_header_v .bx-wrapper .bx-viewport,
    .bvi .pws_slider_header_v .bx-wrapper .bx-viewport {
        min-height: 210px
    }
}

@media(min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .isTabletPortrait {
        display: block
    }

    #container .bx-wrapper .bx-viewport,
    .bvi .bx-wrapper .bx-viewport {
        min-height: 500px
    }

    #container .pws_slider_header_v .bx-wrapper .bx-viewport,
    .bvi .pws_slider_header_v .bx-wrapper .bx-viewport {
        min-height: 231px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:768px) and (orientation:portrait) {
    .pws_visual_product .t {
        font-size: 45px
    }

    .pws_visual_product .s {
        font-size: 24px
    }

    .isTabletPortrait {
        display: block
    }
}

@media(max-width:767px) {
    body:not(.pri_to_pub).pws .nopadding .content_in {
        padding: 0 20px
    }

    body:not(.pri_to_pub).pws a.btn {
        padding: 0 20px;
        min-width: 130px;
        max-width: 100%
    }

    body:not(.pri_to_pub).pws a.btn.green_alt,
    body:not(.pri_to_pub).pws a.btn.border_green {
        display: block;
        min-width: 0;
        padding: 0;
        border: 0;
        text-indent: -9999px;
        color: #00a197;
        text-transform: none;
        margin: 0;
        overflow: hidden
    }

    body:not(.pri_to_pub).pws .pws a.btn.green_alt:before {
        display: block;
        font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e921";
        text-indent: initial;
        font-size: 35px
    }

    body:not(.pri_to_pub).pws a.btn.border_info {
        padding: 0 20px;
        min-width: 130px;
        max-width: 100%
    }

    body:not(.pri_to_pub).pws a.btn.green,
    body:not(.pri_to_pub).pws a.btn.blue {
        display: block
    }

    body:not(.pri_to_pub).pws .btn_right {
        text-align: center
    }

    body:not(.pri_to_pub).pws .btn_right a {
        margin-left: 0
    }

    body:not(.pri_to_pub).pws .btn_more_info {
        font-size: 22px
    }

    body:not(.pri_to_pub).pws .btn_more_info:after {
        left: 0
    }

    body:not(.pri_to_pub).pws .odd {
        margin-left: -20px;
        margin-right: -20px
    }

    body:not(.pri_to_pub).pws .pws_two_column_alt.odd {
        padding: 30px 20px
    }

    body:not(.pri_to_pub).pws .pws_accordion {
        margin: 0 -20px
    }

    body:not(.pri_to_pub).pws .btn_more_info.white {
        padding-left: 50px
    }

    body:not(.pri_to_pub).pws .info_content {
        padding-left: 20px;
        padding-right: 20px
    }

    body:not(.pri_to_pub).pws .pws_cookie_bar {
        padding: 17px 10px 0 10px
    }

    body:not(.pri_to_pub).pws .pws_visual_product_container {
        padding-top: 20px
    }

    body:not(.pri_to_pub).pws .pws_visual_product {
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_visual_product .t {
        font-size: 45px;
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_visual_product .visual_bottom {
        position: relative;
        text-align: center;
        left: 0;
        width: 100%;
        bottom: auto;
        margin-top: 15px
    }

    body:not(.pri_to_pub).pws .pws_visual_product .s {
        font-size: 24px;
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_visual_product .btn.green,
    body:not(.pri_to_pub).pws .pws_visual_product .btn.blue {
        position: static;
        margin-top: 30px;
        width: auto
    }

    body:not(.pri_to_pub).pws .pws_strip {
        position: relative
    }

    body:not(.pri_to_pub).pws .pws_strip .strip_cta {
        position: static
    }

    body:not(.pri_to_pub).pws .pws_strip>.row {
        width: auto
    }

    body:not(.pri_to_pub).pws .pws_strip>.row>div.strip_cta {
        text-align: right
    }

    body:not(.pri_to_pub).pws .pws_strip>.row>div.strip_cta .btn {
        display: inline-block
    }

    body:not(.pri_to_pub).pws .pws_strip .t {
        float: none;
        white-space: inherit;
        font-size: 20px;
        text-align: left;
        width: 100%;
        line-height: 25px
    }

    body:not(.pri_to_pub).pws .pws_strip .btn.border_green {
        float: none;
        margin-top: 30px
    }

    body:not(.pri_to_pub).pws .pws_strip .cta_strip_mobile {
        display: block;
        font-size: 16px;
        color: #00a197
    }

    body:not(.pri_to_pub).pws .pws_product_feature {
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_product_feature ul {
        list-style-position: inside
    }

    body:not(.pri_to_pub).pws .pws_advices .item_container .col_3 {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_related .t {
        text-align: center
    }

    body:not(.pri_to_pub).pws .sposored_banner .sposored_banner_in {
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v .bx-wrapper .bx-controls-direction a {
        top: 38%;
        font-size: 35px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v .bx-wrapper .bx-prev {
        left: 5px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v .bx-wrapper .bx-next {
        right: 5px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v {
        bottom: -38px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v .content-item {
        height: 120px;
        padding: 25px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v .content-item .t {
        font-size: 16px
    }

    body:not(.pri_to_pub).pws .pws_slider_header_v {
        bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_box {
        padding: 20px 0
    }

    body:not(.pri_to_pub).pws .pws_box.odd {
        padding: 20px
    }

    body:not(.pri_to_pub).pws .pws_box .box-content {
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .pws .modal-open .modal {
        background-color: #fff
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box .title {
        font-size: 26px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box .container-items .title {
        font-size: 15px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .subtitle {
        font-size: 20px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .fullgreen .description {
        margin-top: 20px
    }

    body:not(.pri_to_pub).pws .pws_pre_footer>div {
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws div.pws_filter.pws_multi_column_filter {
        padding: 20px 0 0 0;
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .pws_multi_column_filter {
        padding: 0 0 20px 0
    }

    body:not(.pri_to_pub).pws .pws_box .image {
        min-height: 260px
    }

    body:not(.pri_to_pub).pws .pws_two_column_alt {
        padding: 20px 0
    }

    body:not(.pri_to_pub).pws .pws_four_column .box-elemento {
        border: 0
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .bg {
        background-position: top center
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .bg:nth-child(2) {
        background-position: top right !important
    }

    body:not(.pri_to_pub).pws .pws_filter .custom-select .selected-value {
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .custom-select.open ul {
        max-height: 180px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-dialog {
        width: 100%;
        margin: 0;
        height: 100%
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content {
        border: 0;
        box-shadow: none
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content a.btn {
        max-width: 100%;
        display: block
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .pws_box>.row {
        margin-bottom: 25px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .pws_box .col-button .subtext {
        margin-top: 5px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content a.btn.btn_navigation {
        background-color: #f5f5f5;
        font-size: 14px;
        border: 1px solid #d2d2d2;
        height: 40px;
        line-height: 38px;
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .close_modal {
        margin: 40px 0
    }

    body:not(.pri_to_pub).pws .modal-numverde {
        margin: 20px -20px 40px -20px;
        background-color: #f5f5f5
    }

    body:not(.pri_to_pub).pws .modal-numverde .container-numverde {
        color: black;
        font-size: 20px;
        display: block;
        margin: 0 auto;
        padding: 4px 0;
        width: 100%;
        text-align: center;
        height: 53px;
        line-height: 21px;
        border-radius: 5px
    }

    body:not(.pri_to_pub).pws .modal-numverde span.misc-phone {
        display: inline-block;
        margin-right: 22px;
        height: 53px;
        padding-left: 0;
        float: left;
        line-height: 30px;
        color: #333
    }

    body:not(.pri_to_pub).pws .modal-numverde span.misc-phone:before {
        padding-left: 0;
        color: #333;
        padding-top: 10px;
        vertical-align: middle
    }

    body:not(.pri_to_pub).pws .modal-numverde .testo-num-verde {
        display: inline-block;
        text-align: left;
        vertical-align: middle
    }

    body:not(.pri_to_pub).pws .ico-extra-misc-Phone.num-footer-mobile {
        vertical-align: middle;
        font-size: 30px
    }

    body:not(.pri_to_pub).pws .ico-extra-misc-Phone.num-footer-mobile:before {
        color: #000
    }

    body:not(.pri_to_pub).pws .modal-numverde .testo-num-verde .titolo {
        display: block;
        font-size: 16px
    }

    body:not(.pri_to_pub).pws .modal-numverde .testo-num-verde .numero {
        display: block;
        font-size: 21px;
        font-family: 'Open Sans'
    }

    body:not(.pri_to_pub).pws .pws_box.pdf ul.pdf_list {
        width: auto
    }

    body:not(.pri_to_pub).pws .pws_box.pdf .check_container {
        text-align: left
    }

    body:not(.pri_to_pub).pws .container-items {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_box.pdf {
        width: 100%
    }

    body:not(.pri_to_pub).pws .btn-download-doc {
        font-size: 15px
    }

    body:not(.pri_to_pub).pws .container-items .list-items {
        font-size: 13px
    }

    body:not(.pri_to_pub).pws .check_seamless {
        font-size: 12px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box.big {
        margin: 0
    }

    body:not(.pri_to_pub).pws .pws_cards_list>li {
        padding: 0 10px !important
    }

    body:not(.pri_to_pub).pws .pws_cards_list .item {
        margin: 5px 0;
        padding: 0
    }

    body:not(.pri_to_pub).pws .pws_cards_list .item .promo-name {
        font-size: 24px;
        height: auto !important
    }

    body:not(.pri_to_pub).pws .pws_cards_list .item .item_content {
        height: auto !important
    }

    body:not(.pri_to_pub).pws .pws_cards_list .item.grey .text.open {
        max-height: 1000px
    }

    body:not(.pri_to_pub).pws .compare_cards .title {
        font-size: 24px;
        font-family: 'Open Sans';
        margin: 0
    }

    body:not(.pri_to_pub).pws .compare_cards ul.pws_cards_list>li {
        padding: 0 !important
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item {
        padding: 0 5px;
        border-right: 1px solid #ccc;
        margin: 0
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list li:last-child .item {
        margin: 0
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list>li:last-child .item {
        border-right: 0
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .item_in {
        padding: 0;
        border: 0
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .promo-name {
        font-size: 14px
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo {
        font-size: 14px;
        line-height: 1
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo strong {
        font-size: 20px
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .text {
        font-size: 12px
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .item_footer {
        height: auto;
        margin-top: 15px
    }

    body:not(.pri_to_pub).pws .compare_cards a.btn.border_info {
        font-size: 12px;
        min-width: 80px;
        position: static;
        height: auto;
        line-height: 33px;
        margin: 0;
        padding: 0 5px;
        white-space: normal
    }

    body:not(.pri_to_pub).pws .compare_cards ul.list_details li {
        text-align: left
    }

    body:not(.pri_to_pub).pws .compare_cards ul.list_details .s {
        font-size: 14px
    }

    body:not(.pri_to_pub).pws .compare_cards ul.list_details .s span {
        padding: 10px;
        text-align: left;
        font-size: 12px;
        line-height: 1.5
    }

    body:not(.pri_to_pub).pws .compare_cards ul.list_details .t {
        font-size: 20px;
        padding-left: 0
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list>li ul.list_details .t span {
        visibility: hidden
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list>li:first-child ul.list_details .t span {
        visibility: visible;
        position: relative;
        z-index: 25;
        padding-left: 10px
    }

    body:not(.pri_to_pub).pws .pws_cards_list .item .item_content .lab_container span.lab {
        padding: 3px 8px;
        right: -2px;
        font-size: 11px
    }

    body:not(.pri_to_pub).pws .pws_cards_list .item .item_content .lab_container span.lab:before {
        display: none
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .promo-name {
        font-size: 16px
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo {
        font-size: 15px
    }

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo strong {
        font-size: 18px
    }

    body:not(.pri_to_pub).pws .pws_strip.alt .cta {
        margin-left: 3px
    }

    body:not(.pri_to_pub).pws .pws_strip.alt .t {
        font-size: 24px;
        font-family: 'Open Sans';
        margin-bottom: 5px;
        width: 68%
    }

    body:not(.pri_to_pub).pws .pws_strip.alt .s {
        width: 68%;
        font-size: 16px
    }

    body:not(.pri_to_pub).pws .compare_cards {
        margin: 0 -10px
    }

    body:not(.pri_to_pub).pws .pws_compare {
        top: 60px
    }

    body:not(.pri_to_pub).pws .pws_compare .t {
        font-size: 13px
    }

    body:not(.pri_to_pub).pws .pws_compare .btn {
        margin-top: 5px
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity {
        text-align: center;
        min-height: auto;
        margin: 0 -20px
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .title {
        font-size: 34px;
        line-height: 40px
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .text {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity.alt {
        padding-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .text_bottom {
        position: static
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .btn.border_white,
    .pws .pws_banner_opacity .btn.green,
    .pws .pws_banner_opacity .btn.blue {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .btn.green,
    body:not(.pri_to_pub).pws .pws_banner_opacity .btn.blue {
        display: inline-block
    }

    body:not(.pri_to_pub).pws .pws_hero_banner {
        margin: 0 -20px
    }

    body:not(.pri_to_pub).pws .pws_hero_banner a.btn.green,
    body:not(.pri_to_pub).pws .pws_hero_banner a.btn.blue {
        display: inline-block
    }

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-prev {
        left: 0
    }

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-next {
        right: 10px
    }

    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager,
    .bvi .pws_hero_banner .bx-wrapper .bx-pager {
        bottom: 10px
    }

    body:not(.pri_to_pub).pws #container .pws_slider_alt .bx-wrapper,
    .bvi .pws_slider_alt .bx-wrapper {
        margin-bottom: 0
    }

    body:not(.pri_to_pub).pws #container .pws_slider_alt .bx-wrapper .bx-pager,
    .bvi .pws_slider_alt .bx-wrapper .bx-pager {
        bottom: 5px;
        position: static;
        padding-bottom: 15px
    }

    body:not(.pri_to_pub).pws #container .pws_slider_alt .bx-wrapper .bx-viewport,
    .bvi .pws_slider_alt .bx-wrapper .bx-viewport {
        min-height: auto;
        height: auto !important
    }

    body:not(.pri_to_pub).pws .pws_slider_alt {
        margin: 0
    }

    body:not(.pri_to_pub).pws .pws_slider_alt li {
        padding-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content {
        margin-top: 0;
        padding: 0;
        height: auto
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .bx-wrapper .bx-controls-direction a {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_slider_alt ul li .row>div {
        position: static
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_image {
        margin-top: 0;
        width: auto;
        height: 235px
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .titles_content {
        position: static;
        text-align: left;
        width: 100%;
        margin-bottom: 10px
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_button {
        position: absolute;
        margin-top: 0;
        width: 100%;
        left: auto;
        bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .slider_button {
        margin-top: 20px
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .slider_button .btn {
        margin: 0 20px;
        display: block
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .text {
        min-height: auto;
        height: auto;
        margin-bottom: 100px
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .suptitle {
        font-size: 16px
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .title {
        font-size: 25px;
        margin-bottom: 20px;
        width: 90%;
        height: 50px
    }

    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .slider_button .cta {
        text-align: center;
        display: block;
        max-width: 200px;
        margin-left: auto;
        float: none;
        margin-right: auto
    }

    body:not(.pri_to_pub).pws .pws_locator_agency {
        margin: 0 -20px
    }

    body:not(.pri_to_pub).pws .pws_three_column_alt .title {
        font-size: 20px;
        font-family: 'Open Sans'
    }

    body:not(.pri_to_pub).pws .pws_three_column_alt .t {
        font-size: 18px;
        margin-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_three_column_alt.alternative .t {
        font-size: 24px
    }

    body:not(.pri_to_pub).pws .pws_list_pages .title {
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_list_pages .img {
        float: none;
        margin: 10px auto;
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_list_pages .list_cont {
        float: none;
        margin: 0 auto;
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_filter_locator {
        margin-bottom: 0;
        padding-bottom: 0
    }

    body:not(.pri_to_pub).pws .filter_mobile select {
        background: 0;
        border: 1px solid #ccc;
        border-radius: 5px;
        font-size: 17px;
        line-height: 40px;
        color: #999;
        padding: 0 5px;
        height: 40px;
        width: 100%;
        display: block;
        margin-bottom: 10px
    }

    body:not(.pri_to_pub).pws .filter_mobile select[multiple],
    .filter_mobile .pws select[size] {
        height: 40px
    }

    body:not(.pri_to_pub).pws .filter_mobile select option {
        border-top: 0;
        font-size: 15px;
        color: #999;
        line-height: 20px;
        padding: 8px 0 8px 30px
    }

    body:not(.pri_to_pub).pws .filter_mobile select:focus {
        outline: 0
    }

    body:not(.pri_to_pub).pws p.multiselect_title {
        margin-bottom: 5px
    }

    body:not(.pri_to_pub).pws .result_locator {
        border: 0;
        margin: 40px 0 10px 0
    }

    body:not(.pri_to_pub).pws .pws_locator_in {
        padding: 15px 20px
    }

    body:not(.pri_to_pub).pws .pws_search_locator .search_container:before {
        content: "";
        content: none
    }

    body:not(.pri_to_pub).pws .pws_search_locator input.s {
        width: 83%;
        padding: 0 8px
    }

    body:not(.pri_to_pub).pws #search-address {
        padding-right: 40px
    }

    body:not(.pri_to_pub).pws .pws_search_locator .b {
        padding: 0;
        background: 0;
        font-size: 25px;
        border: 0;
        vertical-align: middle;
        color: #00afd0
    }

    body:not(.pri_to_pub).pws .pws_search_locator .b .i {
        line-height: 40px;
        font-weight: bold
    }

    body:not(.pri_to_pub).pws .result_locator #map {
        margin-left: 0;
        height: 400px
    }

    body:not(.pri_to_pub).pws .result_locator .result_container {
        border: 1px solid #e5e5e5;
        margin-top: 20px
    }

    body:not(.pri_to_pub).pws .result_locator .result_list {
        height: auto
    }

    body:not(.pri_to_pub).pws .result_locator .right_column_map {
        padding-left: 15px
    }

    body:not(.pri_to_pub).pws .result_locator .left_column_map {
        padding-right: 15px
    }

    body:not(.pri_to_pub).pws .result_path .path_container {
        width: 90%
    }

    body:not(.pri_to_pub).pws .search_result_top .text-right {
        text-align: left;
        margin: 10px 0
    }

    body:not(.pri_to_pub).pws .search_result_top select {
        padding: 0;
        width: 100%
    }

    body:not(.pri_to_pub).pws .doc_file {
        width: 10%
    }

    body:not(.pri_to_pub).pws .doc_txt {
        width: 84%
    }

    body:not(.pri_to_pub).pws .pws_selector .q {
        margin-top: 10px;
        padding: 20px;
        min-height: 360px;
        height: auto
    }

    body:not(.pri_to_pub).pws .pws_selector .q.start .t {
        line-height: 1.5;
        font-size: 25px
    }

    body:not(.pri_to_pub).pws .pws_selector .q .t {
        font-size: 20px;
        margin-bottom: 25px;
        margin-top: 10px
    }

    body:not(.pri_to_pub).pws .q a.tooltip_icon {
        top: 2px
    }

    body:not(.pri_to_pub).pws .q .tooltip_content:after {
        margin-top: -1px
    }

    body:not(.pri_to_pub).pws .q .tooltip_content:before {
        margin-top: -2px
    }

    body:not(.pri_to_pub).pws .pws_selector_slider {
        min-height: 370px
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li input[type='radio']+label {
        margin: 0 auto 10px auto;
        width: 100%;
        font-weight: normal;
        font-size: 16px;
        display: table !important
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li label>p {
        display: table-cell;
        vertical-align: middle
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li .price {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li .s {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li input {
        display: inline-block
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .btn {
        position: static;
        margin: 20px 0
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .btn.prev_button {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_selector_slider .q .btn.next_button {
        position: absolute;
        left: 20px;
        bottom: 5px;
        max-width: 100%
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected {
        padding-top: 20px;
        background-color: #fff
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected.open {
        height: auto;
        margin-top: 0
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li {
        display: table;
        padding: 0;
        text-align: left;
        margin-bottom: 15px;
        height: auto;
        width: 100%;
        min-height: auto;
        clear: both;
        padding-right: 20px
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li span {
        display: inline-block;
        margin-left: 15px
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li .ok span {
        margin-left: 0
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.q_text {
        color: #666;
        font-size: 14px;
        line-height: 25px;
        vertical-align: top;
        line-height: 1
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.r_txt {
        color: #333;
        font-size: 14px;
        line-height: 25px;
        vertical-align: top;
        margin-left: 10px;
        line-height: 1
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li .num_wrp {
        display: table-cell;
        vertical-align: middle;
        line-height: 1
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li .num {
        margin-right: 15px;
        margin-bottom: 0;
        padding-top: 8px
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li .question_wrap {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        line-height: 1
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li .question_wrap:before {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 0;
        display: block;
        font-family: 'UC-EXTRA-MISC-PUB_V17' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e912";
        text-indent: initial;
        font-size: 15px;
        color: #00afd0
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.q_text {
        margin: 0;
        display: inline;
        text-align: left
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.r_txt {
        display: inline;
        text-align: left
    }

    body:not(.pri_to_pub).pws .pws_selector .response a.cta {
        float: none
    }

    body:not(.pri_to_pub).pws .pws_selector a.btn.btn_navigation_alt {
        max-width: 100%;
        width: auto;
        line-height: 42px;
        display: block;
        background-color: #00a197;
        clear: both
    }

    body:not(.pri_to_pub).pws .pws_selector .pws_selector_slider {
        margin-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_selector .additional_modules {
        padding-top: 15px;
        border-top: 1px solid #e5e5e5
    }

    body:not(.pri_to_pub).pws .pws_selector .additional_modules .s_module {
        width: 70%;
        margin-left: auto;
        margin-right: auto
    }

    body:not(.pri_to_pub).pws .pws_accordion_container {
        margin-top: 0
    }

    body:not(.pri_to_pub).pws .modules_selected .module_content {
        margin-bottom: 15px
    }

    body:not(.pri_to_pub).pws .modules_selected .t {
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .modules_selected .module_content:nth-child(2) {
        padding-left: 15px
    }

    body:not(.pri_to_pub).pws .modules_selected .module_content:nth-child(1) {
        border: 0;
        padding-right: 15px
    }

    body:not(.pri_to_pub).pws .modules_selected .modules_add {
        width: 75px;
        height: 75px;
        padding-top: 10px;
        margin-left: auto;
        margin-right: auto
    }

    body:not(.pri_to_pub).pws .modules_selected .modules_add span.n {
        font-size: 18px;
        padding-top: 2px;
        font-family: 'Open Sans'
    }

    body:not(.pri_to_pub).pws .modules_selected .modules_add span.p {
        font-size: 25px;
        line-height: 1.2
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected ul {
        margin-left: 0
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li:before {
        left: 25px;
        right: auto;
        top: 20px;
        width: 4px;
        height: 100%;
        content: ""
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li.prelast:before {
        content: ""
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li.prelast:after {
        content: none
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li:last-child {
        padding-right: 0
    }

    body:not(.pri_to_pub).pws .pws_selector .question_selected li:last-child:before {
        content: none
    }

    body:not(.pri_to_pub).pws .pws_selector .response .image_block {
        margin-bottom: 15px
    }

    body:not(.pri_to_pub).pws .pws_selector .response .title {
        font-size: 20px;
        text-align: center;
        font-family: 'Open Sans'
    }

    body:not(.pri_to_pub).pws .pws_selector .response .subtitle {
        font-size: 18px;
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_selector .q.start .selector_cta .btn {
        margin: 0 20px
    }

    body:not(.pri_to_pub).pws .pws_selector_slider a.tooltip_icon {
        top: 0;
        right: 5px
    }

    body:not(.pri_to_pub).pws .pws_selector a.btn.btn_navigation_alt.next_button {
        background-color: #00afd0
    }

    body:not(.pri_to_pub).pws .pws_selector .tooltip_content {
        width: 230px;
        right: 45px
    }

    body:not(.pri_to_pub).pws .pws_box_list ul li a {
        font-size: 18px;
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_visual .item_visual {
        width: 100%;
        height: 200px
    }

    body:not(.pri_to_pub).pws .pws_visual .item_visual .t {
        font-size: 26px;
        line-height: 1.5
    }

    body:not(.pri_to_pub).pws .pws_visual .item_visual .s {
        font-size: 20px;
        bottom: 10px
    }

    body:not(.pri_to_pub).pws .pws_mygenius {
        padding: 25px 10px 10px 10px
    }

    body:not(.pri_to_pub).pws .pws_mygenius a.tooltip_icon {
        top: -3px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .t {
        font-size: 20px;
        font-family: "Open Sans";
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    body:not(.pri_to_pub).pws .pws_mygenius .s {
        font-size: 18px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container {
        margin: 30px 0;
        margin-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item {
        width: 31%;
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box {
        width: 100%;
        height: 100px;
        margin-top: 6px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item_txt {
        line-height: 1;
        display: table-cell;
        vertical-align: middle;
        width: 33%
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_txt {
        width: 100%;
        display: block
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .plus {
        width: 20px;
        height: 20px;
        border-radius: 10px;
        padding-top: 0;
        right: -13px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .plus span {
        font-size: 20px;
        display: block
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .plus.equal {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .n {
        font-size: 18px;
        padding-top: 20px;
        padding-bottom: 0
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .p {
        font-size: 25px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .b {
        font-size: 18px;
        font-family: "Open Sans";
        padding-top: 20px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box a.i {
        width: 18px;
        height: 18px;
        border-radius: 10px;
        font-size: 10px;
        display: block;
        margin: 0 auto;
        border: 1px solid #999
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box a.i span {
        font-size: 7px;
        margin-left: -1px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_box {
        height: 75px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_box .n {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_box .p {
        padding: 12px 0;
        color: #fff;
        font-size: 30px;
        font-family: "Open Sans"
    }

    body:not(.pri_to_pub).pws .modules_add a.rem,
    body:not(.pri_to_pub).pws .modules_add a.edit {
        margin-top: 15px;
        font-size: 14px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .modules_add.remove .d {
        font-size: 14px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item {
        bottom: -130px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item.three {
        width: 320px;
        margin-left: -160px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item.two {
        width: 222px;
        margin-left: -160px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item.two .add_item_in:before {
        margin-left: 30px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .modules_add {
        width: 80px;
        height: 80px;
        padding-top: 15px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .modules_add span.n {
        font-size: 16px
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .p {
        line-height: 1.5
    }

    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .b p {
        line-height: 22px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box .value_txt {
        display: block;
        margin-top: 5px
    }

    body:not(.pri_to_pub).pws .cta_mygenius a.btn.btn_navigation_alt {
        max-width: 100%;
        display: block
    }

    body:not(.pri_to_pub).pws .prefooter_box {
        padding: 0
    }

    body:not(.pri_to_pub).pws .prefooter_box .header_boxfooter {
        width: 100%;
        height: 80px;
        min-width: 0
    }

    body:not(.pri_to_pub).pws .prefooter_box .header_boxfooter .title {
        font-size: 5vw;
        margin: 0;
        margin-top: 23px;
        white-space: nowrap
    }

    body:not(.pri_to_pub).pws .prefooter_box .header_boxfooter .subtitle {
        font-size: 3vw
    }

    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .title {
        font-size: 5vw
    }

    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .subtitle {
        font-size: 3vw
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter {
        padding: 14px 0
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .table_boxfooter {
        margin-top: 22px
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .first {
        display: none
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .second {
        text-align: center;
        padding: 0
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .second .minuspadd {
        width: 100%
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .second .minuspadd:last-child {
        padding-right: 10px
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third {
        display: none
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third_mobile {
        display: block;
        padding: 0 35px
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third_mobile a {
        margin: 12px 0;
        max-width: 100%;
        width: 100%;
        background: #00a197
    }

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third_mobile .select_boxfooter {
        margin: 12px 0;
        width: 100%
    }

    body:not(.pri_to_pub).pws .prefooter_box .disclaimer-box.textleft {
        text-align: left
    }

    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter {
        min-width: 0;
        width: 100%;
        height: 77px;
        line-height: 28px;
        left: 0
    }

    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .close_scrool_box {
        position: absolute;
        top: 9px;
        left: 9px;
        color: white;
        font-size: 18px
    }

    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .scrool_box {
        position: absolute;
        top: 19px;
        right: 19px;
        color: white;
        font-size: 39px
    }

    body:not(.pri_to_pub).pws .pws_banner {
        height: auto;
        text-align: center;
        padding: 10px 10px 80px 10px
    }

    body:not(.pri_to_pub).pws .pws_banner .bg {
        height: 100%
    }

    body:not(.pri_to_pub).pws .pws_banner .t {
        font-size: 24px;
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_banner .s {
        font-size: 20px;
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_banner .text_bottom {
        text-align: left
    }

    body:not(.pri_to_pub).pws .pws_banner .b_bottom {
        position: static;
        padding: 0
    }

    body:not(.pri_to_pub).pws .pws_overlay {
        width: 100%;
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_overlay .t {
        margin-top: 15px
    }

    body:not(.pri_to_pub).pws .pws_modal.modal a.btn.border_green {
        text-indent: 0;
        color: #00a197;
        background: 0;
        margin: 10px 0;
        border: 1px solid #00a197;
        text-transform: uppercase
    }

    body:not(.pri_to_pub).pws .pws_overlay .text_bottom {
        margin-top: 20px
    }

    body:not(.pri_to_pub).pws .pws_overlay.alt .t_alt {
        height: 80px;
        padding-top: 30px
    }

    body:not(.pri_to_pub).pws .pws_overlay.alt .custom-select {
        margin: 12px 0;
        display: block
    }

    body:not(.pri_to_pub).pws .modal.overlay {
        top: 0 !important;
        margin-top: 0 !important
    }

    body:not(.pri_to_pub).pws .pws_smart_link {
        padding: 20px;
        margin-left: -20px;
        margin-right: -20px
    }

    body:not(.pri_to_pub).pws .pws_smart_link .t {
        font-size: 24px;
        line-height: 1.1
    }

    body:not(.pri_to_pub).pws .pws_smart_link .text {
        font-size: 16px;
        line-height: 1.4
    }

    body:not(.pri_to_pub).pws .pws_smart_link a.btn {
        display: none
    }

    body:not(.pri_to_pub).pws .pws_smart_link .ctaMobile {
        display: block
    }

    body:not(.pri_to_pub).pws .pws_smart_link a.btn.border_green {
        text-indent: 0;
        background: 0;
        border: 1px solid #00a197;
        text-transform: uppercase;
        height: 50px;
        line-height: 48px;
        margin: 20px
    }

    body:not(.pri_to_pub).pws .pws_visual_product .btn_box {
        width: 100%;
        left: 0
    }

    body:not(.pri_to_pub).pws .pws_visual_product .btn_box .btn {
        margin: 10px 0
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity {
        color: #fff;
        background-color: #000;
        height: auto;
        background-position: top center;
        text-align: left
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .bg {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 285px
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .bg:nth-child(2) {
        background-position: right;
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .opacity {
        background: 0;
        padding: 20px;
        width: 100%;
        height: auto
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .title {
        font-size: 24px;
        line-height: 27px;
        height: 260px
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .subtitle {
        font-size: 24px
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .btn_bottom {
        position: static;
        padding: 0
    }

    body:not(.pri_to_pub).pws .pws_banner_opacity .text {
        font-size: 18px;
        margin-bottom: 20px
    }

    body:not(.pri_to_pub).pws .pws_box.fullgrey {
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_box.box_list {
        text-align: center
    }

    body:not(.pri_to_pub).pws .box_list .column li {
        float: none;
        clear: both;
        text-align: center;
        width: 100%
    }

    body:not(.pri_to_pub).pws ul.event_list {
        margin-top: 20px;
        text-align: center
    }

    body:not(.pri_to_pub).pws .event_list li .t {
        display: none
    }

    body:not(.pri_to_pub).pws .event_list li .s span {
        display: block;
        text-align: center;
        line-height: 1.5
    }

    body:not(.pri_to_pub).pws .event_list .pull-left {
        float: none !important
    }

    body:not(.pri_to_pub).pws .pws_box.calendar_title {
        text-align: center
    }

    body:not(.pri_to_pub).pws .pws_box.calendar_title .type {
        position: static;
        margin: 10px 0
    }

    body:not(.pri_to_pub).pws .pws_gallery_slide_modal {
        height: auto !important
    }

    body:not(.pri_to_pub).pws ul.modal-slider li>div,
    body:not(.pri_to_pub).pws .pws_gallery .pws_slide_gallery li>div {
        height: 260px
    }

    body:not(.pri_to_pub).pws .pws_gallery .pws_gallery_pager_wrap {
        top: 229px
    }

    body:not(.pri_to_pub).pws #container .pws_gallery .bx-wrapper .bx-viewport,
    .bvi .pws_gallery .bx-wrapper .bx-viewport {
        min-height: 0
    }

    body:not(.pri_to_pub).pws table.dataTable thead th,
    body:not(.pri_to_pub).pws table.dataTable thead td {
        font-size: 14px;
        padding: 6px 15px
    }

    body:not(.pri_to_pub).pws .pws_error {
        width: 100%
    }

    body:not(.pri_to_pub).pws .pws_chat .txt_chat_label {
        padding: 0 40px;
        font-size: 15px
    }

    body:not(.pri_to_pub).pws .isLandscape {
        display: block
    }

    body:not(.pri_to_pub).pws .isTabletPortrait {
        display: none
    }
}

@media only screen and (max-width:667px) {
    .pws_visual_product .t {
        font-size: 34px;
        margin-bottom: 20px
    }

    .pws_visual_product .t p {
        margin: 0
    }
}

@media only screen and (max-width:480px) {

    body:not(.pri_to_pub).pws a.btn.border_white,
    body:not(.pri_to_pub).pws .pws_hero_banner_slider a.btn.green,
    body:not(.pri_to_pub).pws .pws_visual_product a.btn.green,
    body:not(.pri_to_pub).pws .pws_banner_opacity a.btn.green,
    body:not(.pri_to_pub).pws .pws_hero_banner_slider a.btn.blue,
    body:not(.pri_to_pub).pws .pws_visual_product a.btn.blue,
    body:not(.pri_to_pub).pws .pws_banner_opacity a.btn.blue {
        display: block
    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .title {
        font-size: 30px;
        line-height: 32px;
        width: 70%;
        padding-top: 20px;
        padding-left: 20px
    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .hero_footer {
        width: 100%;
        bottom: 45px;
        left: 0;
        padding: 0 15px
    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider li {
        background-position: top center
    }

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-prev:before {
        display: block
    }

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-next:before {
        display: block
    }

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-controls-direction {
        display: block
    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .content_text {
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%)
    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .subtitle {
        font-size: 24px;
        line-height: 24px
    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .subtitle-description {
        font-size: 18px;
        line-height: 21px
    }

    .pws a.btn.btn_red {
        display: block;
        margin-top: 50px
    }

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-controls-direction {
        display: none
    }

    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager,
    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-controls-auto {
        bottom: 25px;
        display: block
    }

    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fff
    }

    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a {
        background: #ccc;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 10px;
        height: 10px
    }

    .pws_visual_product .btn_box {
        position: relative;
        left: auto;
        bottom: auto;
        margin-top: 20px
    }

    .pws_three_column_alt {
        padding: 50px 0 20px 0
    }

    .isLandscape {
        display: none
    }

    .isPortrait {
        display: block
    }
}

@media only screen and (max-width:339px) {
    .hide-xxs {
        display: none !important
    }

    .col-xxs-12 {
        width: 100% !important
    }
}

@media only screen and (max-width:320px) {
    .pws_search_locator input.s {
        font-size: 12px
    }

    .pws_mygenius .mygenius_container .item .plus {
        top: 80px;
        right: -12px
    }

    .pws_mygenius .mygenius_container .item .item_box {
        margin-top: 0
    }
}

.row.pws_product_feature .ico-extra-misc-Download+span {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px
}

#injectedContent+.curtainOverlay {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: white;
    opacity: 0;
    z-index: 889;
    min-width: 930px
}

prd:not([state=done]) {
    background: url("../img/loader.gif") no-repeat;
    background-size: contain;
    padding: 5px 10px
}

#chatOverlay_container .ui-panel-content,
#chatOverlay_container .ui-panel-content #chat-body,
#chatOverlay_container .ui-panel-content #chat-body>div,
#chatOverlay_container .ui-panel-content #chat-body .pws-chat-notlogged {
    height: 100%
}

.content-bottom-padding-wrapper {
    padding-bottom: 40px
}

.content-md-bottom-padding-wrapper {
    padding-bottom: 20px
}

.content-md-padding-wrapper {
    padding-left: 20px;
    padding-right: 20px
}

.content-padding-wrapper {
    padding-left: 30px;
    padding-right: 30px
}

.content-md-top-padding-wrapper {
    padding-top: 20px
}

.content-top-padding-wrapper {
    padding-top: 40px
}

.x-window legend {
    margin-bottom: 15px
}

.columnLayout {
    padding: 0 !important;
    border: none !important;
    font-weight: bold !important;
    font-size: 12px !important
}

.columnLayout .x-fieldset-header {
    margin-bottom: 5px !important;
    border: none !important
}

.columnLayout .x-fieldset-header-text {
    font-weight: bold !important;
    font-size: 12px !important
}

.columnLayout .offsetLabel {
    width: 130px !important;
    margin-right: 5px !important;
    margin-top: 2px !important
}

.columnLayout .innerMargin {
    margin-right: 5px !important;
    margin-left: 5px !important
}

.columnLayout .x-form-checkbox {
    margin-bottom: 3px !important
}

.columnLayout .x-form-check-wrap {
    width: 15px !important
}

.columnLayout .columnLayoutTarget input {
    width: 55px !important
}

#CQ input.labelC {
    margin-bottom: 20px;
    font-weight: bold;
    border: 0;
    background-color: #e8e8e8;
    background-image: none
}

.x-edit-insertvariablePlaceholder {
    padding-left: 0 !important;
    background-image: none !important
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('https://content.unicredit.it/etc/designs/gimb/fonts/fontawesome-webfont.eot?v=4.2.0');
    src: url('https://content.unicredit.it/etc/designs/gimb/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('https://content.unicredit.it/etc/designs/gimb/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('https://content.unicredit.it/etc/designs/gimb/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('https://content.unicredit.it/etc/designs/gimb/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

@-webkit-keyframes fa-spin {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.content-navbar,
.editorial_bar {
    background: #dae7f6;
    background: url(https://content.unicredit.it/etc/designs/ucpublic/it/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZTdmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGNmZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dae7f6 0, #b8cfee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dae7f6), color-stop(100%, #b8cfee));
    background: -webkit-linear-gradient(top, #dae7f6 0, #b8cfee 100%);
    background: -o-linear-gradient(top, #dae7f6 0, #b8cfee 100%);
    background: -ms-linear-gradient(top, #dae7f6 0, #b8cfee 100%);
    background: linear-gradient(to bottom, #dae7f6 0, #b8cfee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae7f6', endColorstr='#b8cfee', GradientType=0);
    opacity: .9;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.15);
    display: block;
    height: 28px;
    position: relative;
    width: 100%;
    z-index: 32000
}

.editorial-bar {
    background-color: #96bd31;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9000;
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #000;
    background: #4c4c4c;
    background: -moz-linear-gradient(top, rgba(76, 76, 76, 1) 0, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 43%, rgba(0, 0, 0, 1) 53%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(76, 76, 76, 1)), color-stop(12%, rgba(89, 89, 89, 1)), color-stop(25%, rgba(102, 102, 102, 1)), color-stop(39%, rgba(71, 71, 71, 1)), color-stop(43%, rgba(44, 44, 44, 1)), color-stop(53%, rgba(0, 0, 0, 1)), color-stop(60%, rgba(17, 17, 17, 1)), color-stop(76%, rgba(43, 43, 43, 1)), color-stop(91%, rgba(28, 28, 28, 1)), color-stop(100%, rgba(19, 19, 19, 1)));
    background: -webkit-linear-gradient(top, rgba(76, 76, 76, 1) 0, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 43%, rgba(0, 0, 0, 1) 53%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%);
    background: -o-linear-gradient(top, rgba(76, 76, 76, 1) 0, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 43%, rgba(0, 0, 0, 1) 53%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%);
    background: -ms-linear-gradient(top, rgba(76, 76, 76, 1) 0, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 43%, rgba(0, 0, 0, 1) 53%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%);
    background: linear-gradient(to bottom, rgba(76, 76, 76, 1) 0, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 43%, rgba(0, 0, 0, 1) 53%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0)
}

#navbar {
    margin: 4px 10px 0 10px;
    padding: 0;
    list-style: none
}

#navbar li {
    float: left;
    display: block;
    color: #333;
    font-family: "Open Sans";
    padding: 0;
    position: relative;
    border-left: none !important;
    z-index: 9000;
    margin: 0;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    border-left: 1px dotted #fff
}

#navbar li li,
#createUL li {
    border-right: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #b4db57;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) -5px -5px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.45) -5px -5px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) -1px -1px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.45) -1px -1px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 3px;
    position: relative
}

#navbar li li a:hover,
#navbar li a:hover,
#createUL li a:hover {
    color: #e32612
}

#navbar li a {
    display: block;
    padding: 0 15px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 13px
}

#navbar a.selected {
    color: #e32612
}

#navbar ul {
    position: absolute;
    left: 0;
    display: none;
    margin: 0 0 0 -1px;
    padding: 0;
    list-style: none
}

#navbar ul li {
    float: left
}

.loader-bar {
    width: 100%;
    height: 120px;
    background-color: #151515;
    z-index: 1002;
    position: absolute;
    top: 21px;
    left: 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) -5px -5px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.45) -5px -5px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) -1px -1px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.45) -1px -1px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 3px;
    text-align: center
}

.loader-bar img {
    margin: 20px auto 0 auto
}

.navpanel {
    -moz-box-shadow: rgba(0, 0, 0, 0.35) -5px -5px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.45) -5px -5px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) -1px -1px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.45) -1px -1px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 3px;
    width: 96%;
    height: 300px;
    display: none;
    background-color: #000;
    padding: 5px 2%
}

.layerpan {
    width: 96%;
    padding: 2%;
    float: left;
    display: none;
    background-color: #b8cfee;
    position: relative;
    z-index: 9999;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    margin-bottom: 10px
}

.layerpan2 {
    width: 27%;
    padding: 2%;
    display: none;
    right: 2px;
    background-color: #b8cfee;
    position: absolute;
    z-index: 9999;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    margin-bottom: 10px
}

.layerpan2 a,
.layerpan a {
    color: #333 !important
}

.layerpan2 ul {
    max-height: 450px;
    margin: 20px 0 0;
    overflow: auto;
    padding: 0
}

.layerpan2 ul li {
    padding: 7px 5px;
    border-bottom: 1px dotted #fff
}

.layerpan2 ul li a {
    color: #333
}

.layerpan2 input[type="text"] {
    border: 1px solid #333;
    margin-right: 10px;
    padding: 2px;
    width: 70%
}

.layerpan3 {
    width: 27%;
    padding: 2%;
    display: none;
    right: 350px;
    background-color: #b8cfee;
    position: absolute;
    z-index: 9999;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 3px 5px;
    margin-bottom: 10px
}

#taxonomy-list {
    margin-top: 10px;
    margin-bottom: 10px
}

.ingredientDialog {
    display: none
}

.ingredientMsg {
    color: red
}

.ingredientSearch {
    display: none;
    position: absolute;
    background-color: #b8cfee;
    border: solid 1px #fff;
    max-height: 200px;
    width: 500px;
    overflow-y: scroll;
    z-index: 99999
}

.ingredientName {
    width: 20em
}

.ingredientPath {
    width: 35em
}

*html #navbar ul {
    margin: 0 0 0 -2px
}

.cq-wcm-edit .cabecera {
    top: 25px
}

.cq-wcm-edit {
    padding-top: 25px
}

.editorial-bar {
    background-color: #333;
    position: fixed;
    top: 0;
    right: 0
}

.ico-update-preview {
    background: url(../../../gimb/img/update.png) 7px 1px no-repeat;
    padding-left: 25px !important
}

.ico-show-preview {
    background: url(../../../gimb/img/eye.png) 7px 1px no-repeat;
    padding-left: 27px !important
}

.ico-update {
    background: url(../../../gimb/img/start.png) 7px 1px no-repeat;
    padding-left: 25px !important
}

.ico-down {
    background: url(../../../gimb/img/update.png) 7px 1px no-repeat;
    padding-left: 25px !important
}

.cq-wcm-edit .sidebar {
    margin-top: 40px
}

.preview-box,
.publish-box,
.campaign-box {
    background: #151515
}

.contedit {
    position: relative;
    display: inline-block
}

.contedit .edit {
    position: absolute;
    top: 3px;
    right: 3px
}

.edit i {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #e1e1e1;
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 20px;
    text-align: center
}

.remove i {
    color: red;
    display: none;
    cursor: pointer
}

.closeModal {
    position: absolute;
    top: -10px;
    right: -10px
}

.closeModal i {
    cursor: pointer
}

.modal-textcenter {
    background-color: #e1e1e1;
    border: 1px solid #ccc;
    padding: 2%;
    width: 630px;
    margin: auto;
    vertical-align: top;
    z-index: 9000;
    position: relative;
    box-shadow: 5px 5px 10px #aaa
}

.modal-commonlabel,
.hidden-commonlabel,
.search-label {
    background-color: #e1e1e1;
    border: 1px solid #ccc;
    padding: 2%;
    width: 1000px;
    margin: auto;
    vertical-align: top;
    z-index: 9010;
    position: relative
}

.modal-commonlabel,
.hidden-commonlabel {
    box-shadow: 5px 5px 10px #aaa
}

._9020 {
    z-index: 9020
}

._9040 {
    z-index: 9040
}

._9060 {
    z-index: 9060
}

._9080 {
    z-index: 9080
}

._9100 {
    z-index: 9100
}

.search-label {
    width: 100%;
    z-index: initial
}

.modal-commonlabel .handle,
.hidden-commonlabel .handle,
.modal-textcenter .handle {
    width: 100%;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0
}

.modal-textcenter .input-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px
}

.modal-commonlabel .input-group,
.hidden-commonlabel .input-group,
.search-label .input-group {
    display: inline-block;
    width: 49%;
    margin-bottom: 10px
}

.modal-textcenter label {
    width: 24%;
    display: inline-block;
    font-weight: 100;
    color: #333;
    vertical-align: top;
    font-family: "Open Sans"
}

.modal-commonlabel label,
.hidden-commonlabel label,
.search-label label {
    width: 25%;
    display: inline-block !important;
    font-weight: 100;
    color: #333;
    vertical-align: top;
    font-family: "Open Sans"
}

.modal-textcenter input {
    width: 74% !important;
    color: #333 !Important;
    display: inline-block !important;
    height: 22px !important;
    float: none !important;
    border: none !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    font-family: "Open Sans"
}

.modal-commonlabel input,
.hidden-commonlabel input,
.search-label input {
    width: 71% !important;
    margin-right: 1%;
    color: #333 !Important;
    display: inline-block !important;
    height: 22px !important;
    float: none !important;
    border: none !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    font-family: "Open Sans"
}

.search-label input[type='checkbox'],
.modal-textcenter input[type='radio'] {
    width: 15px !important;
    margin-right: 0
}

.search-label .checkbox-container,
.modal-textcenter .radio-container {
    float: left;
    width: 50%
}

.modal-textcenter textarea {
    width: 74% !important;
    color: #333;
    display: inline-block;
    height: 47px !important;
    float: none !important;
    border: 0;
    border-radius: 5px !important;
    font-size: 14px !important;
    line-height: 20px;
    font-family: "Open Sans";
    padding: 2px 8px
}

.modal-textcenter hr,
.hidden-commonlabel hr,
.modal-commonlabel hr,
.search-label hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 10px;
    margin-top: 10px
}

.modal-textcenter input.commonlabel {
    width: 84% !important;
    clear: left
}

.modal-textcenter label.commonlabel {
    width: 100% !important;
    clear: left
}

.modal-textcenter button {
    display: inline-block;
    height: 22px !important;
    line-height: 20px !important;
    background-color: #333;
    border: 1px solid #333;
    font-size: 12px !important;
    color: #fff;
    border-radius: 4px !important
}

.modal-commonlabel button,
.hidden-commonlabel button,
.search-label button {
    display: inline-block !important;
    height: 22px !important;
    line-height: 20px !important;
    background-color: #333;
    border: 1px solid #333;
    font-size: 12px !important;
    color: #fff;
    border-radius: 4px !important
}

.modal-textcenter .buttongroup {
    margin-top: 20px
}

.modal-commonlabel .buttongroup,
.hidden-commonlabel .buttongroup,
.search-label .buttongroup {
    margin-top: 20px
}

.modal-textcenter .buttongroup button,
.modal-commonlabel .buttongroup button,
.hidden-commonlabel .buttongroup button,
.search-label .buttongroup button {
    background-color: #00aed0;
    border-color: #00aed0;
    height: 25px !important;
    line-height: 22px !important
}

.modal-textcenter .buttongroup button:hover,
.modal-commonlabel .buttongroup button:hover,
.hidden-commonlabel .buttongroup button:hover,
.search-label .buttongroup button:hover {
    color: #fff
}

.modal-commonlabel .tbl-wrapper,
.hidden-commonlabel .tbl-wrapper {
    position: relative;
    padding-top: 25px;
    background-color: #00aed0
}

.modal-commonlabel .tbl-container,
.hidden-commonlabel .tbl-container {
    max-height: 470px;
    overflow-y: auto;
    background-color: #fff
}

.modal-commonlabel table,
.hidden-commonlabel table,
.search-label table {
    margin-top: 15px;
    width: 100%;
    clear: both
}

.modal-commonlabel th,
.hidden-commonlabel th,
.search-label th {
    background-color: #00aed0;
    color: #fff;
    padding: 4px 10px
}

.modal-commonlabel td,
.hidden-commonlabel td,
.search-label td {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px
}

.modal-commonlabel th,
.hidden-commonlabel th {
    height: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: transparent;
    border: 0;
    white-space: nowrap
}

.modal-commonlabel th div,
.hidden-commonlabel th div {
    position: absolute;
    background: transparent;
    background-color: #00aed0;
    color: #fff;
    padding: 4px 10px;
    top: 0;
    line-height: normal
}

.search-label .tbl-body {
    max-height: 470px;
    overflow-y: auto;
    overflow-x: hidden
}

.modal-commonlabel table,
.hidden-commonlabel table,
.search-label table {
    margin-top: 15px;
    width: 100%;
    clear: both
}

.tbl-body table {
    margin: 0
}

.addcommon,
.editlabel,
.removelabel,
.publishlabel {
    background-color: #00aed0;
    display: block;
    width: 21px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff !important;
    border-radius: 4px !important;
    float: left
}

.disabled {
    background-color: #999
}

.status-icon {
    border-radius: 4px !important
}

.status-icon.publish {
    background-color: #49d02a
}

.status-icon.draft {
    background-color: #0e87e3
}

.status-icon.archive {
    background-color: #e7e7e7
}

.spacer {
    margin-left: 5px
}

.action-tray {
    width: 73px
}

.message-dialog {
    text-align: center;
    font-size: 18px;
    font-weight: bold
}

.tc-loader {
    float: right;
    background: url(../../../gimb/img/text_center_loader.gif) no-repeat top center/25px 25px;
    padding: 12px
}

.addcommon:hover,
.editlabel:hover {
    color: #fff
}

.addcommon .fa-lg {
    font-size: 100%
}

#search-label-table {
    display: none
}

#search-label-table ul.references {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0
}

.add-labels {
    margin-top: 10px
}

.add-labels button {
    background-color: #00aed0;
    border: 1px solid #00aed0
}

.add-labels button .fa {
    margin-right: 10px
}

@media screen and (max-width:500px) {

    .modal-textcenter input,
    .modal-textcenter textarea,
    .modal-textcenter label {
        width: 100% !Important
    }

    .modal-textcenter,
    .modal-commonlabel,
    .hidden-commonlabel,
    .search-label {
        width: 90%
    }

    .modal-textcenter input.commonlabel {
        width: 80% !important;
        clear: left
    }

    .modal-commonlabel .input-group,
    .hidden-commonlabel .input-group,
    .search-label .input-group {
        display: inline-block !important;
        width: 99%;
        margin-bottom: 10px
    }
}

#floatBarsG {
    position: relative;
    width: 180px;
    height: 22px;
    margin: auto
}

.floatBarsG {
    position: absolute;
    top: 0;
    background-color: #00add0;
    width: 22px;
    height: 22px;
    animation-name: bounce_floatBarsG;
    -o-animation-name: bounce_floatBarsG;
    -ms-animation-name: bounce_floatBarsG;
    -webkit-animation-name: bounce_floatBarsG;
    -moz-animation-name: bounce_floatBarsG;
    animation-duration: 1.235s;
    -o-animation-duration: 1.235s;
    -ms-animation-duration: 1.235s;
    -webkit-animation-duration: 1.235s;
    -moz-animation-duration: 1.235s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3)
}

#floatBarsG_1 {
    left: 0;
    animation-delay: .496s;
    -o-animation-delay: .496s;
    -ms-animation-delay: .496s;
    -webkit-animation-delay: .496s;
    -moz-animation-delay: .496s
}

#floatBarsG_2 {
    left: 22px;
    animation-delay: .6125s;
    -o-animation-delay: .6125s;
    -ms-animation-delay: .6125s;
    -webkit-animation-delay: .6125s;
    -moz-animation-delay: .6125s
}

#floatBarsG_3 {
    left: 45px;
    animation-delay: .739s;
    -o-animation-delay: .739s;
    -ms-animation-delay: .739s;
    -webkit-animation-delay: .739s;
    -moz-animation-delay: .739s
}

#floatBarsG_4 {
    left: 67px;
    animation-delay: .8655s;
    -o-animation-delay: .8655s;
    -ms-animation-delay: .8655s;
    -webkit-animation-delay: .8655s;
    -moz-animation-delay: .8655s
}

#floatBarsG_5 {
    left: 90px;
    animation-delay: .992s;
    -o-animation-delay: .992s;
    -ms-animation-delay: .992s;
    -webkit-animation-delay: .992s;
    -moz-animation-delay: .992s
}

#floatBarsG_6 {
    left: 112px;
    animation-delay: 1.1085s;
    -o-animation-delay: 1.1085s;
    -ms-animation-delay: 1.1085s;
    -webkit-animation-delay: 1.1085s;
    -moz-animation-delay: 1.1085s
}

#floatBarsG_7 {
    left: 135px;
    animation-delay: 1.235s;
    -o-animation-delay: 1.235s;
    -ms-animation-delay: 1.235s;
    -webkit-animation-delay: 1.235s;
    -moz-animation-delay: 1.235s
}

#floatBarsG_8 {
    left: 157px;
    animation-delay: 1.3615s;
    -o-animation-delay: 1.3615s;
    -ms-animation-delay: 1.3615s;
    -webkit-animation-delay: 1.3615s;
    -moz-animation-delay: 1.3615s
}

@keyframes bounce_floatBarsG {
    0 {
        transform: scale(1);
        background-color: #00add0
    }

    100% {
        transform: scale(.3);
        background-color: #fff
    }
}

@-o-keyframes bounce_floatBarsG {
    0 {
        -o-transform: scale(1);
        background-color: #00add0
    }

    100% {
        -o-transform: scale(.3);
        background-color: #fff
    }
}

@-ms-keyframes bounce_floatBarsG {
    0 {
        -ms-transform: scale(1);
        background-color: #00add0
    }

    100% {
        -ms-transform: scale(.3);
        background-color: #fff
    }
}

@-webkit-keyframes bounce_floatBarsG {
    0 {
        -webkit-transform: scale(1);
        background-color: #00add0
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: #fff
    }
}

@-moz-keyframes bounce_floatBarsG {
    0 {
        -moz-transform: scale(1);
        background-color: #00add0
    }

    100% {
        -moz-transform: scale(.3);
        background-color: #fff
    }
}

@font-face {
    font-family: "Flaticon";
    src: url("https://content.unicredit.it/etc/designs/ucpublic/it/css/chat/flaticon.eot");
    src: url("https://content.unicredit.it/etc/designs/ucpublic/it/css/chat/flaticon.eot#iefix") format("embedded-opentype"), url("https://content.unicredit.it/etc/designs/ucpublic/it/css/chat/flaticon.woff") format("woff"), url("https://content.unicredit.it/etc/designs/ucpublic/it/css/chat/flaticon.ttf") format("truetype"), url("https://content.unicredit.it/etc/designs/ucpublic/it/css/chat/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px
}

.flaticon-cross97:before {
    content: "\e000"
}

.flaticon-minus104:before {
    content: "\e001"
}

a.title-cards-css {
    font-size: 20px;
    font-weight: bold;
}

button.filter-btn[data-filter=".kartat-e-kreditit"] {
    display: none;
}

button.filter-btn[data-filter=".kartat-e-debitit"] {
    display: none;
}

.ico-iw2duo-privati-34816:before,
.ico-iw2duo-privati-35426:before {
    content: url(/wp-content/uploads/2020/06/1.png);
}

.ico-iw2duo-privati-34014:before,
.ico-iw2duo-privati-35428:before {
    content: url(/wp-content/uploads/2020/06/2.png);
}

.ico-iw2duo-privati-34814:before,
.ico-iw2duo-privati-35432:before {
    content: url(/wp-content/uploads/2020/06/3.png);
}

.ico-iw2duo-privati-34815:before,
.ico-iw2duo-privati-35543 {
    content: url(/wp-content/uploads/2020/06/4.png);
}


.ico-iw2duo-privati-34101:before,
.ico-iw2duo-privati-35434:before {
    content: url(/wp-content/uploads/2020/06/search-s.png);
}

.ico-iw2mono-conti-34830:before,
.ico-iw2mono-conti-35458:before {
    content: url(/wp-content/uploads/2020/06/Card.png);
}

.ico-iw2mono-conti-34121:before,
.ico-iw2mono-conti-34821:before,
.ico-iw2mono-conti-35375:before,
.ico-iw2mono-conti.ico-iw2mono-conti-35383:before,
.ico-iw2mono-conti-35456:before,
.ico-iw2mono-conti-35441:before {
    content: url(/wp-content/uploads/2020/06/Llogaria.png);
}

.ico-iw2mono-conti-34122:before,
.ico-iw2mono-conti-34128:before,
.ico-iw2mono-conti-34797:before,
.ico-iw2mono-conti-34826:before,
.ico-iw2mono-conti-34913:before,
.ico-iw2mono-conti-35379:before,
.ico-iw2mono-conti-35457:before,
.ico-iw2mono-conti-35442:before,
.ico-iw2mono-conti-35448:before,
.ico-iw2mono-conti-35453:before {
    content: url(/wp-content/uploads/2020/11/pagesa.png);
}


.ico-iw2mono-conti-34123:before,
.ico-iw2mono-conti-34129:before,
.ico-iw2mono-conti-34834:before,
.ico-iw2mono-conti-35459:before,
.ico-iw2mono-conti-35443:before,
.ico-iw2mono-conti-35449:before {
    content: url(/wp-content/uploads/2020/06/kredi.png);
}

.ico-iw2mono-conti-34124:before,
.ico-iw2mono-conti-34838:before,
.ico-iw2mono-conti-35460:before,
.ico-iw2mono-conti-35444:before {
    content: url(/wp-content/uploads/2020/06/investim-dhe-kursim-kredish.png);
}

.ico-iw2mono-conti-34125:before,
.ico-iw2mono-conti-35461:before,
.ico-iw2mono-conti-35445:before {
    content: url(/wp-content/uploads/2020/06/Artboard-–-1.png);
}

.ico-iw2mono-conti-34839:before {
    content: url(/wp-content/uploads/2020/06/Artboard-–-1.png);
}

.ico-iw2mono-conti-34809:before,
.ico-iw2mono-conti-35546:before {
    content: url(/wp-content/uploads/2020/06/missioni.png);
}

.ico-iw2mono-conti-34810:before,
.ico-iw2mono-conti-35547:before {
    content: url(/wp-content/uploads/2020/06/Historiku.png);
}

.ico-iw2mono-conti-34811:before,
.ico-iw2mono-conti-35455:before {
    content: url(/wp-content/uploads/2020/06/Bordi-Drejtues.png);
}

.ico-iw2mono-conti-34812:before {
    content: url(/wp-content/uploads/2020/06/manager.png);
}

.ico-iw2mono-conti.ico-iw2mono-conti-35794:before {
    content: url(/wp-content/uploads/2020/06/manager.png);
}

.ico-iw2duo-privati-36038:before,
.ico-iw2duo-privati-36042:before {
    content: url(/wp-content/uploads/2020/07/oferta-1.png);
}

.ico-iw2mono-conti-35943:before,
.ico-iw2mono-conti-35944:before {
    content: url(/wp-content/uploads/2020/06/Vizioni.png);
}

.ico-iw2mono-conti-34805:before,
.ico-iw2mono-conti-34805:before,
.ico-iw2mono-conti-35544:before {
    content: url(/wp-content/uploads/2020/06/kontakt.png);
}

.ico-iw2mono-conti-34806:before {
    content: url(/wp-content/uploads/2020/06/raporte-vjetore.png);
}

.ico-iw2mono-conti-34807:before,
.ico-iw2mono-conti-35545:before {
    content: url(/wp-content/uploads/2020/06/Asambleja-e-aksionerve.png);
}

.ico-iw2mono-conti-34808:before {
    content: url(/wp-content/uploads/2020/06/Ankandi.png);
}

.ico-iw2mono-conti-35411:before,
.ico-iw2mono-conti-35412:before,
.ico-iw2mono-conti-35413:before,
.ico-iw2mono-conti-35415:before,
.ico-iw2mono-conti-35462:before,
.ico-iw2mono-conti-35446:before,
.ico-iw2mono-conti-35451:before {
    content: url(/wp-content/uploads/2020/06/E-BANKING-1.png);
}

.ico-iw2mono-conti-34127:before,
.ico-iw2mono-conti-35447:before {
    content: url(/wp-content/uploads/2020/06/credins-korporatat.png);
}

.ico-iw2mono-conti-34130:before,
.ico-iw2mono-conti-35450:before {
    content: url(/wp-content/uploads/2020/06/operacione-me-jashte.png);
}

.ico-iw2mono-conti-34796:before,
.ico-iw2mono-conti-35452:before {
    content: url(/wp-content/uploads/2020/06/sekt-publik.png);
}

.ico-iw2mono-conti-35386:before,
.ico-iw2mono-conti-35454:before {
    content: url(/wp-content/uploads/2020/06/sherbime-te-dedikuara.png);
}


.wpml-ls-legacy-list-horizontal a span {
    display: none;
}

.hp-position {
    position: absolute;
    left: 50%;
}


.menu-en:lang(sq) {
    display: none !important;
}

.menu-sq:lang(en) {
    display: none !important;
}

#ssb-container .ssb-dark-hover li a span:lang(en) {
    font-size: 0px;
}

#ssb-container .kursiKembimit:lang(en):after {
    content: "Exchange Rate";
    font-size: 9px;
    color: white;
    line-height: 45px;
    position: absolute;
    visibility: visible;
    display: contents;
}

#ssb-container .perllogaritesiKredi:lang(en):after {
    content: "Loan";
    font-size: 9px;
    color: white;
    line-height: 45px;
    position: absolute;
    visibility: visible;
    display: contents;
}

#ssb-container .perllogaritesiDepozita:lang(en):after {
    content: "Deposit";
    font-size: 9px;
    color: white;
    line-height: 45px;
    position: absolute;
    visibility: visible;
    display: contents;
}




@media (max-width: 767px) {
    .language {
        display: none;
    }

    li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-sq.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal,
    li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-sq.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal {
        border-right: 1px solid #fff;
    }
}

@media (min-width: 767px) {
    .wpml-ls-legacy-list-horizontal .wpml-ls-item {
        display: block !important;
    }

    li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-sq.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal,
    li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-sq.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal {
        margin-top: 7px;

    }

}

li.wpml-ls-item-sq>a.wpml-ls-link:after {
    content: "ALB";
    color: #fff;
}

a.wpml-ls-link>img {
    display: none !important;
}

li.wpml-ls-item-en>a.wpml-ls-link:after {
    content: "ENG";
    color: #fff;
}

li.wpml-ls-item-sq>a.wpml-ls-link:hover:after,
li.wpml-ls-item-en>a.wpml-ls-link:hover:after,
li.wpml-ls-current-language>a.wpml-ls-link:after {
    color: #ffce02;
}



.gold-text {
    font-family: "Open Sans", sans-serif !important;
    line-height: 25px !important;
}

.gold-coin {

    color: #002E6D !important;
    font-family: "Open Sans" !important;
    font-size: 20px !important;
    margin-bottom: 30px !important;
    margin-top: 50px !important;
    font-weight: 600 !important;
    line-height: 40px !important !important;
}

.page-id-4061 .form-control {
    color: #002e6d !important;
    font-weight: 600;
}

h4.interesat_dep b {
    font-size: 22px;
}

.sticky-wp {
    position: fixed;
    right: 1em;
    bottom: 1em;
    z-index: 999999;
    height: 50px;
    width: 50px;
}

div#myModal {
    background: rgba(0, 0, 0, 0.6);
}

.row-eq-height.tabela_avantazheve:last-child .avantazhet-content1:last-child {
    background: #ffce02 !important;
}

.row-eq-height.tabela_avantazheve:last-child .avantazhet-content1:last-child a {

    font-size: 18px;
}

.page-template-video_ndihmese .anchor-links {

    margin-bottom: 10px;
}


.category-credins-blog-en h1.entry-title.s-title-csr {
    display: none;
}

.page-template-te-gjitha-pronat .pws_hb_tab .pws_hb_background {
    margin-top: 50px;
}

.single-prona .pws_hb_tab .pws_hb_background {
    margin-top: 50px;
}

.pronat-grid .content-block h4 a {
    overflow: hidden;
    width: 95%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 45px !important;
}




input#shuma_kredise:focus::placeholder,
input#norma-interesit:focus::placeholder,
input#kredi_afati:focus::placeholder {
    color: transparent;
}

input#shuma_kredise::placeholder,
input#norma-interesit::placeholder,
input#kredi_afati::placeholder {
    color: #002e6d6b;
}

.pyetje_shpeshta {
    margin-bottom: 13px !important;
}

.category-pergjegjesia-sociale iframe {
    display: block;
    margin: 20px auto;
}


.prona_title h2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div#form_prona .hide_form {
    padding-left: 0;
    margin-bottom: 6px;
}

div#form_prona span {
    margin: 0 !important;
    padding: 0;
}

.prona_form {
    padding: 10px 15px !important;
}

.prona_slider .fotorama__img img {
    height: 100%;
}

/* Custom CSS*/
.lajme_back a.menu-sq {
    margin-top: 10px !important;
}

.lajme_back h4 a {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 70px;
}

.lajme_back .content-block {
    background: #fff;
}


.image_banner img {
    margin: 20px;
}

.image_banner {
    display: flex;
    align-content: center;
}

.lajme_back h4 {
    margin-top: 10px !important;
}

.see_pronat a {
    font-weight: 900;
    background: #002e6d;
    color: #fff !important;
    padding: 10px 10px;
}

.prona_tabs li a {
    color: #fff !important;
    background: #002e6d;
    border: 1px solid #002e6d;
}

.prona_tabs li.active a {
    background-color: #ffe600;
    color: #000 !important;
}

.prona_tabs li a:hover {
    background-color: #ffe600;
    color: #000 !important;
}

.see_pronat {
    margin-top: 30px;
}

.prona_slider .fotorama__stage {
    background-color: #fff;
    border: 1px solid #000;
}


.page-template-SherbimiPOS-php .d-inline-block {
    display: block;
}

.page-template-SherbimiPOSen .d-inline-block {
    display: block;
}

.wpcf7 form.sent #form_prona {
    display: none;
}

.wpcf7 form.sent #form-shpos {
    display: none;
}


ul.cosme_list.list-noflex li:last-child {
    flex-flow: row;
}

.single-mastercard-oferta h2 {
    margin: 0 !important;
}

.single-mastercard-oferta img.img-responsive {
    margin: 0 auto !important;
}


.div1 {
    display: flex;
}

.div_sec {
    border: 1px solid #ccc5c5;
    padding: 20px;
}

.div1 span {
    width: 22%;
    color: #002e6d;
    font-weight: 700;
}

/*Mastercard Oferta*/
table.diff_table td {
    border: 1px solid #bbbcbd;
    text-align: center;
}

.country_div {
    width: 26%;
}

.div2 {
    display: flex;
}

.oferta_back {
    background-size: contain;
    max-height: 400px;
    height: 195px;
    background-repeat: no-repeat;
}

.baner_img {
    margin-bottom: 40px;
}

/*cookies plugin */
p.title_cookies b {
    color: #002e6d;
}

h3.title_prin {
    color: #002e6d;
    font-weight: 900;
}

ul.list_cookies {
    color: #002e6d;
    font-weight: 700;
}

a.link_cookies {
    font-weight: 700;
}

.cli-privacy-overview h4 {
    display: none;
}

.cli-switch input:checked+.cli-slider {
    background-color: #806701 !important;
}

.cli-tab-footer .cli-btn {
    background-color: #001737 !important;
}

.cli-plugin-button {
    margin-top: 5px;
    margin-left: 7px !important;
    margin-right: 7px !important;
    cursor: pointer;
}

div#cookie-law-info-bar {
    padding: 40px 0;
}

a#cookie_action_close_header_reject {
    text-decoration: underline;
}

a#cookie_action_close_header_reject {
    cursor: pointer;
}

a.cli_settings_button {
    cursor: pointer;
}

a#cookie_action_close_header {
    font-weight: 900;
    padding: 15px;
}

/*cookies plugin*/
.list-block-card li {
    list-style: none;
    margin-bottom: 2px;
    display: flex;
    flex-direction: row;
    flex-wrap: unset;
    flex-direction: row;
    align-content: start;
    align-items: baseline;
    flex: 1;
}

.list-block-card li b {
    font-weight: bold;
    flex: none;
    padding-right: 7px;
}

.list-block-card li em {

    flex: none;

}

li.lastchild-flex {
    flex-flow: row wrap;
}


table.transfer_table tr:nth-child(even) {
    background-color: #ddd;
}

table.transfer_table {
    border: 1px solid #ddd;
}

table.transfer_table tr td,
table.transfer_table tr th {
    border: 1px solid #ded7d7;
    padding: 3px;
}


.page-id-20132 .list-block-card li:last-child {
    flex-flow: row wrap;
}

.oferta_gallery .gallery-icon.landscape img {
    width: 90%;
    margin-bottom: 30px;
}

div#home-slider {
    margin-top: 150px;
}

.apliko-karte .qyteti-cr select {
    color: #002E6D !important;
}

.apliko-karte .kartat-cr select {
    color: #002E6D !important;
}

.apliko-karte {
    cursor: pointer;
}

/*Shfaqja e komenteve*/
.comment-response ol.comment-list {
    list-style-type: none;
    padding-left: 0;
    display: block;
    width: 100%;
}

.comment-response footer.comment-meta {
    margin-left: 0 !important;
}

.comment-response li.comment.odd {
    margin-left: 0;
}

/*shfaqja e komenteve*/

.comment-response p.comment-form-email {
    display: inline-block;
}

.comment-response p.comment-form-author {
    display: inline-block;
}

.comment-response time {
    color: #002e6d;
    font-size: 14px;
}

.comment-response ol.comment-list li {
    display: block;
    width: 100%;
    float: left;
    background: #fff;
    margin: 5px 0;
    padding-left: 16px;
}

.comment-response ol.comment-list li.comment.odd {
    background: #fff;
}

.comment-response h2.comments-title {
    margin-top: 35px;
    margin-bottom: 16px;
}

.comment-response .reply {
    padding-bottom: 10px;
}

.comment-response div#comments {
    padding-left: 15px;
    padding-right: 15px;
}

.comment-response p.comment-form-comment textarea {
    margin-left: 0 !important;
}

.comment-response ol.comment-list span.says {
    display: none;
}

.comment-response ol.comment-list .comment-author .fn {
    color: #002e6d;
    font-weight: bold;
    font-size: 18px;
    positon: relative;
    margin-top: 10px;
}

.comment-response ol.comment-list .comment-author .fn:after {
    position: absolute;
    content: ':';
}

.comment-response ol.comment-list .comment-author {
    margin-top: 13px;
}


.comment-response ol.comment-list li:last-child {
    margin-bottom: 30px;
}

/*shfaqja e komenteve*/


.category-credins-blog h1.entry-title {
    display: none;
}

.category-credins-blog .s-block-paragraph {
    margin-top: 0px;
}

.category-credins-blog .img-top {
    margin-top: -34px;
    margin-bottom: 40px;

}

.category-credins-blog .blog-title h1 {
    color: #002E6D;
    font-weight: 600;
    text-align: left;
}

.middle-img {
    margin: 30px 0;
}

.category-credins-blog p {
    margin: 0 0 20px !important;

}

a.blogu {
    text-decoration: none !important;
}

.page-id-20063 img.tg-item-image {
    object-fit: none !important;
}


/*.blog-template-default.single.single-blog h1.entry-title
{
display: none;
}

.blog-template-default.single.single-blog .blog-title h1 {
    color: #002E6D;
    font-weight: 600;
     text-align: left;

   }

   .blog-template-default.single.single-blog .s-block-paragraph {
    margin-top: 0px;
    }
   .blog-template-default.single.single-blog  .img-top {
    margin-top: -34px;
    margin-bottom: 40px;

}*/

.modal-complain {
    display: none;
}

input#norma-interesit {
    width: 9% !important;
    background-color: #fff !important;
}

body {

    height: 100vh;

}

.pws p {
    font-family: "Open Sans", sans-serif;
    line-height: 25px;
}

ul li {
    font-family: "Open Sans", sans-serif;
}

.pws h3,
.pws .h3 {
    font-family: "Open Sans", sans-serif;
}

.logo .logo_content {

    line-height: 78px;

    width: 230px;

}

.pws h1,
.pws .h1 {
    font-family: "Open Sans", sans-serif;
}


#interesi_depozites,
#kredi_afati,
#shuma_kredise,
#shuma_depozituar,
#interesi_depozites,
#depozita_periudha {
    width: -moz-min-content;
}


.pws_menu .pws_menu_fl li.active>a {

    border-bottom: 3px solid #FFCE02;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background-color: #002e6d;
    border: 1px solid #002e6d;
    color: #fff;
    padding: 15px 0;
    text-align: center;
}

.page-template.page-template-gjej-karten .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background-color: #fff !important;
}

.pws_menu .pws_menu_fl li.hover>a:before,
.pws_menu .pws_menu_fl li.active>a:before {

    border-color: transparent transparent #FFCE02 transparent;

}



.pws .fl {

    /*margin-left: 100px;*/

}



#sidebar .pws_side li a:hover {

    background-color: #262626;

    border-left: 3px solid #FFCE02;

}

.apliko_form input {
    width: 70%;
}

.anko_form input {
    width: 100%;
}

body:not(.bvi) .pws,
body:not(.bvi).pws,
body.pri_to_bvi #injectedContent {

    margin-top: 15px;

}



.pws_banner_opacity .opacity {

    background: rgba(0, 65, 124, 0.55);

    height: 340px;

}



.pws a.btn.green {
    background: #FFCE02 !important;
    color: #002E6D !important;
    border: 0 solid #FFCE02 !important;
    font-weight: 500;
}


.footer_bottom {
    padding-bottom: 0px;
}



.footer_copyright {
    display: none;
}






footer.footer-common {

    background: #002E6D;

    text-align: unset;

}

ul.footer_menu li:last-child {
    border-right: 1px solid #ccc;
    padding: 0 35px;
}

.footer_second_menu {

    margin-top: 20px;

}



.home .content_in {

    top: -100px;

    padding-bottom: 15px;

}



#home-slider .content_text {

    /*background-color: rgba(0, 0, 0, 0.4);
*/
    background-color: transparent;
    display: table;

    width: 100%;

}



.pws_banner_opacity {

    height: 340px;

}



.pws_hero_banner_slider .title {

    width: 100%;

    margin: 0;

    padding-left: 0px;

    padding-top: 0px;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    font-family: 'Open Sans';

    text-align: center;

    font-weight: 900;

    font-size: 82px;

}



.pws_hero_banner_slider .hero_footer {

    bottom: unset;

    width: 100%;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    position: relative;

    left: 0;

}



.pws_hero_banner_slider .subtitle {

    font-size: 2vw;

    font-weight: 300;

    font-family: 'Open Sans';

    display: block;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    margin-top: 30px;

    margin-bottom: 50px;

}



[class^="ico-iw2duo-"],
[class*=" ico-iw2duo-"] {

    text-align: center;

    float: none;

    margin-left: auto;

    margin-right: auto;

}



.pws_menu ul.pws_menu_fl.pws_menu_right>li>a .pws_menu_ico {

    text-align: center;

    float: none;

    margin-left: auto;

    margin-right: auto;

}



#sidebar .pws_side li a.active>span[class*="ico-iw2duo-"],
#sidebar .pws_side li a.active>span[class^="ico-iw2duo-"],
#sidebar .pws_side li a:hover>span[class^="ico-iw2duo-"],
#sidebar .pws_side li a:hover>span[class*="ico-iw2duo-"] {

    display: none;

}



#sidebar .pws_side li a.active>span[class*="ico-iw2mono-"],
#sidebar .pws_side li a.active>span[class^="ico-iw2mono-"],
#sidebar .pws_side li a:hover>span[class^="ico-iw2mono-"],
#sidebar .pws_side li a:hover>span[class*="ico-iw2mono-"] {

    display: block;

}



#sidebar .pws_side li a>span[class^="ico-iw2mono-"],
#sidebar .pws_side li a>span[class*="ico-iw2mono-"] {

    padding-top: 10px;

}



.home-search input.form-control {

    width: 500px !important;

    background-color: rgba(255, 255, 255, 0.8);

    color: #002E6D;

    border: 2px solid #002E6D;

    font-size: 16px;

    font-weight: bold;

    height: 45px;

}



.my-button {

    background: #FFCE02 !important;

    color: #002E6D !important;

    border: 0 solid #FFCE02 !important;

    font-weight: 600;

    height: 41px;

}



.pws_banner_opacity .title {

    display: block;

    font-family: 'Open Sans';

    font-size: 56px;

    line-height: 1.2;

    color: #fff;

    font-weight: 900;

}



.pws_banner_opacity .subtitle {

    display: block;

    font-family: 'Open Sans';

    font-size: 20px;

    margin: 0px 0 10px 0;

    font-weight: 300;

    letter-spacing: 2px;

}



.pws .btn,
.pws a.btn {

    padding: 0 40px;
    line-height: 41px;

}



#three-blocks {

    margin-top: -80px;

}



.pws_three_column_alt .c {

    width: 95%;

    margin: 0 auto;

    margin-top: 40px;

    background-color: #fff;

    padding: 35px 0px 0px 0px;

}



.pws_three_column_alt .c i {

    margin-top: 50px;

    background-color: #FFCE02;

    color: #002E6D;

    width: 40px;

    height: 36px;

}



.pws_three_column_alt .c i:before {

    content: "\f067";

    top: 12px;

    position: relative;

}



.pws_three_column_alt .title {

    font-family: 'Open Sans';

    font-size: 36px;

    color: #002E6D;

    margin: 0;

    font-weight: 900;

    text-transform: uppercase;

    margin-bottom: 15px;

}



.pws_three_column_alt .t a {

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 600;

    font-size: 20px;

}



#call-back input.form-control {

    height: 50px;

    border: 2px solid #002E6D;

    margin-right: 15px;

    width: 270px;

    font-weight: 700;

    color: #002E6D;

}



#call-back .my-button {

    height: 50px;

    border-radius: 5px;

}



#call-back.pws {

    padding-bottom: 50px;

}

#call-back .title {

    margin-bottom: 40px;

}

.pws .list-unstyled {

    text-align: center;

}

.pws .footer_second_menu .t {
    color: #fff;
    font-size: 18px;
    font-family: 'Open Sans';
    text-transform: none;
    margin-bottom: 25px;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.address-p {

    color: #fff !important;

    font-family: "Open Sans", sans-serif;

    font-size: 12px !important;

}

.pws .footer_bottom a {
    font-size: 14px;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 1.6;
}

.pws .footer_menu a {

    font-size: 14px;

}

#three-blocks p {

    color: #000;

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

    font-size: 16px;


}

.newsletter-form input.form-control {
    height: 41px;
}



.pws .form-control:focus {

    border-color: #002E6D;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

}





.home-search input.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 700px;

    opacity: 1;
    /* Firefox */

}



.home-search input.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 700px;

}



.home-search input.form-control::-ms-input-placeholder {
    /* Microsoft Edge */

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 700px;

}



#call-back input.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 700px;

    opacity: 1;
    /* Firefox */

}



#call-back input.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 700px;

}



#call-back input.form-control::-ms-input-placeholder {
    /* Microsoft Edge */

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: 700px;

}



#sidebar .pws_side li a .pws_side_txt {

    font-size: 10px;

    color: #C1C1C1;

    font-weight: 700;

    margin-left: 0px;

}



.pws_menu .pws_menu_fl>li>a .pws_menu_txt {

    font-size: 12px;

    color: #fff;

    font-weight: 700;

}



.pws footer {

    margin-left: 77px;

}



.inner-page.pws #content {

    margin-top: 120px;

}



.pws_tabs {

    bottom: 46px;

    height: 40px;

}



.pws_tabs ul li a {

    display: block;

    background-color: #002E6D;

    font-family: 'Open Sans';

    font-size: 16px;

    color: #fff;

    width: 240px;

    height: 40px;

    padding: 0 10px;

    font-weight: normal;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.pws_tabs ul li {

    float: left;

    border-left: none;

    border-bottom: none;

}



.pws_tabs ul li:first-child a {

    border-top-left-radius: 15px;

}



.pws_tabs ul li:last-child a {

    border-top-right-radius: 15px;

}



.pws_tabs ul li.active {

    border-bottom: none;

}



.pws_tabs ul li.active a,
.pws_tabs ul li:hover a {

    background-color: #FFCE02;

    color: #000;

    font-family: 'Open Sans';

    font-size: 18px;

    font-weight: bold;

}



.links-4 {

    margin-left: 0px;

}



.pws_menu .pws_menu_fl li.active>ul {

    display: block;

}



.pws_menu .submenu li.bold.current {

    font-weight: bold;

}



.ul-submenu-shown {

    display: block !important;

}



#primary {

    margin-top: 120px
}



h2.widget-title {

    font-weight: bold;

    font-family: "Open Sans", sans-serif;

    font-size: 26px;

    color: #002E6D;

    text-transform: uppercase;

}



.pws a {

    color: #002E6D;

}


/*
#primary input{

    height: 40px;
}
*/



#primary input.search-submit {

    background: #FFCE02 !important;

    color: #002E6D !important;

    border: 0 solid #FFCE02 !important;

    font-weight: 600;

    font-family: "Open Sans", sans-serif;

    padding: 0px 25px;

    text-transform: uppercase;

    border-radius: 5px;

}



select:not([multiple]) {

    padding: 0px 30px 0 4px;

}



.pws .page-header {

    margin: 40px 10px 20px;

}



div.wpcf7-response-output {

    width: 100% !important;

    margin-left: auto !important;

    margin-right: auto !important;

}



.pws_menu .submenu li:first-child {

    margin-left: 240px;

}

.pws_tabs ul li a h1 {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    background-color: transparent;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 50px;
    margin-top: -100px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: bold;
}

.pws_tabs ul li.active a,
.pws_tabs ul li:hover a {
    background-color: transparent;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 56px;
    margin-top: -100px;
    text-transform: uppercase;
    line-height: 1.2;
}


/*jonidaCss Pasqyrat Financiare Page */
div.row.njoftime.dataToggle.open.page-accordion div.read-desc {
    display: none !important;
}


div#pasqyrat .page_count {
    display: none;
}

div#pasqyrat .showpage {
    display: block !important;
}

div#pasqyrat .pagination li a {
    display: inline-block;
    padding: 0 10px;
}

div#pasqyrat .pagination a {
    color: black;
    float: left;
    padding: 6px 12px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    background: #ece7e7;
    margin-right: 4px;
}

div#pasqyrat .pagination a.active {
    background-color: #FFE600;
}

div#pasqyrat .pagination {
    display: inline-block;
}

div#pasqyrat {
    position: relative;
    height: 100%;
}

div#pasqyrat ul.pagination {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.page_count.showpage {
    margin-bottom: 60px;
}


@media only screen and (max-width: 767px) {

    .pws_banner_opacity.clickable .bg.mobile_image:nth-child(2) {
        background-position: top right !important;

    }

    .comment-response ol.comment-list li {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    div#pasqyrat .pagination a {
        display: inline-block !important;


    }




    div#pasqyrat-collapse .page_count {
        display: none;
    }

    div#pasqyrat-collapse .showpage {
        display: block !important;
    }

    div#pasqyrat-collapse ul.pagination a {
        display: inline-block;
        padding: 2px 7px;
        margin-right: 10px;
        font-size: 17px;
        background-color: #ece7e7;
        color: #000;
    }



    #call-back input.form-control {

        margin-left: auto;

        margin-right: auto;

    }



    .logo .logo_content {

        line-height: 56px;

    }



    .home-search input.form-control {

        width: 300px !important;

        margin-right: auto;

        margin-left: auto;

    }



    body:not(.pri_to_pub).pws .pws_banner_opacity .title {

        height: 150px;

    }



    body:not(.pri_to_pub).pws .pws_banner_opacity .opacity {

        background: rgba(0, 65, 124, 0.5);

    }



    #three-blocks {

        margin-top: 0px;

    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a h1 {
        font-size: 25px;
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a h1 {
        line-height: 14px;
    }

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

    #home-slider {

        height: 440px !important;

    }



    .pws_hero_banner_slider .title {

        font-size: 44px;

    }



    #home-slider .content_text {

        height: 500px !important;

    }



    .pws_hero_banner_slider li {

        height: 440px !important;

    }



    .pws_hero_banner_slider .subtitle {

        font-size: 20px !important;

    }

}



@media only screen and (max-width: 480px) {

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .title {

        width: 100%;
        margin-top: 38%;

    }

    body:not(.pri_to_pub).pws .pws_hero_banner_slider .hero_footer {

        bottom: 0px;

    }

}



@media only screen and (min-width: 767px) and (max-width: 1024px) {

    .home .content_in {

        top: 0px;

    }

    .page-template-studentet .pws_tabs ul li a h1 {
        font-size: 40px;
    }

}



@media only screen and (max-width: 992px) {

    .pws footer {

        margin-left: 77px;

    }



    .pws .fl {

        margin-left: 0px;

    }



}

@media only screen and (max-width: 1023px) {
    .category-credins-blog .img-top {
        margin-top: 10px;
    }

}


@media only screen and (min-width: 767px) and (max-width: 1100px) {

    #call-back input.form-control {

        width: 180px;

    }



    #three-blocks {

        margin-top: 0px;

    }

}



#sidebar .pws_side li a.active {

    background-color: #262626;

    border-left: 3px solid #FFCE02;

}



#secondary ul {

    list-style: none;

    margin-left: 0px;

    padding-left: 15px;

    margin-top: 20px;

}



h2.widget-title:after {

    content: "";

    width: 50px;

    height: 4px;

    background-color: #FFCE02;

    position: absolute;

    left: 15px;

    margin-top: 30px;

}



#secondary ul {

    font-family: "Open Sans", sans-serif;

    font-size: 16px;

    font-weight: 500;

}



.white-bg {

    background-color: #fff;

    min-height: 400px;

    padding-left: 60px !important;

    padding-right: 55px !important;

    padding-bottom: 50px;

    padding-top: 30px;

}



.first-section {

    height: 317px;

    width: auto;

    background-repeat: no-repeat;

    margin-top: 45px;

    background-size: cover;

}



.first-section h1 {

    font-size: 42px;

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: bold;

    margin-top: 65px;

}



.first-section p {

    font-size: 16px;

    color: #000;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

}



.second-section h2 {

    font-size: 38px;

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: bold;

    margin-top: 15px;

}



.second-section p {

    font-size: 17px;
    line-height: 24px;
    color: #000;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

}



.vacancies-section h2 {

    font-size: 28px;

    color: #727272;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

    margin-top: 45px;

    margin-bottom: 20px;

}



.vacancies-section {

    /*border-bottom: 2px solid #002E6D;*/

    /*height: 600px;*/

}



.vacancies-section h3 {

    font-size: 28px;

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: bold;

    margin-top: 5px;

    text-transform: uppercase;

}



.vacancies-section .job-meta p {

    font-size: 16px;

    color: #000;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

    margin-bottom: 35px
}



.vacancies-section p {

    display: inline-block;

}



.job-block {
    padding-top: 0px;
    border-top: 4px solid #002E6D;
    padding-bottom: 0px;
    width: 44% !important;
    margin-right: 15px;
    background-color: #F2F2F2;
    margin-bottom: 50px;
    padding-left: 0px !important;
}

.job-block:nth-child(odd) {
    margin-left: 40px;
}

.job-block img {
    vertical-align: middle;
}

.job-meta {
    width: 67%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    min-height: 214px;
}

h1.title-job {
    font-family: 'Open Sans';
    font-size: 36px;
    color: #002E6D;
    margin: 0;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 15px;
}

h2.apliko-title {
    font-family: 'Open Sans';
    font-size: 30px;
    color: #002E6D;
    margin: 0;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#apply-form input.form-control {
    height: 50px;
    border: 2px solid #002E6D;
    margin-right: 15px;
    font-weight: 700;
    color: #002E6D;
    box-shadow: none !important;
}

#apply-form input.form-control.file-pdf {
    padding: 10px 12px;
}

#apply-form .my-button {
    height: 50px;
    border-radius: 5px;
}

.job-meta a.apliko {

    background-color: #FFCE02;

    color: #002E6D;

    padding: 10px 50px;

    text-transform: uppercase;

    border-radius: 7px;

    font-size: 14px;

    font-family: "Open Sans", sans-serif;

    font-weight: bold;

}



.parapgraph p {

    font-size: 16px;

    color: #000;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

    margin-bottom: 35px;

    margin-top: 40px;

}

.bordi-section {
    height: 719px;
    width: auto;
    background-repeat: no-repeat;
    margin-top: 45px;
    background-size: contain;
}

.row0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.kushtet-section {
    min-height: 260px;

    width: auto;

    background-repeat: no-repeat;

    margin-top: 0px;

    background-size: cover;

}

.bordi-section h1 {

    font-family: "Open Sans", sans-serif;

    color: #fff;

    font-size: 40px;

    margin-top: 100px;

}

.rreth-nesh-section p {
    font-size: 16px;

    color: #fff;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

}

.bordi-section p {
    font-size: 17px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    line-height: 24px;
}

h3.mission-title {
    color: #002E6D;
}

.list-missioni {
    list-style: none;
    padding-left: 0px;

}

.list-missioni {
    line-height: 36px;
}

.list-missioni i {
    margin-right: 14px;
    color: #002E6D;
}

.member-section h2 {

    font-size: 34px;

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: bold;

    margin-top: 5px;

    text-transform: uppercase;

}



.member-section h3 {

    font-size: 20px;

    color: #4C4C4C;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

    margin-top: 5px;

    text-transform: uppercase;
    margin-bottom: 25px;

}

.member-section p {
    font-size: 17px;
    color: #4F4F4F;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    margin-top: 5px;
    line-height: 24px;
}

.member-section p.kontakt-p {

    font-size: 14px;

    color: #848484;

    font-family: "Open Sans", sans-serif;

    font-weight: 600;

    margin-top: 5px;

    text-transform: uppercase;

}



.member-section .kontakt a {

    font-size: 15px;

    color: #848484;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

    margin-top: 5px;

    margin-left: 10px;

}

.member-section .kontakt {

    margin-top: 12px;

}



.member-sec {

    margin-top: 100px;

    margin-bottom: 20px;

    margin-left: 15px !important;

    margin-right: 15px !important;

}



.history h2 {

    font-size: 34px;

    color: #002E6D;

    font-family: "Open Sans", sans-serif;

    font-weight: bold;

    margin-top: 5px;



}



.history p {

    font-size: 17px;

    color: #4C4C4C;

    font-family: "Open Sans", sans-serif;

    font-weight: normal;

    margin-top: 5px;

}




.borderTop {

    border-top: 4px solid #E1E1E1;

    position: absolute;

    left: 42%;

    right: 0;

    top: -4px;

}



.borderRight {

    border-right: 4px solid #E1E1E1;

    position: absolute;

    top: 0px;

    bottom: 0%;

    right: 0px;

}



.borderBottom {

    border-bottom: 4px solid #E1E1E1;

    position: absolute;

    left: 50%;

    right: 0;

    bottom: 0;

}



.borderTop2 {

    border-top: 4px solid #E1E1E1;

    position: absolute;

    left: 0%;

    right: 0%;

    top: -4px;

}



.borderLeft2 {

    border-left: 4px solid #E1E1E1;

    position: absolute;

    top: 0px;

    bottom: 0%;

    left: 0px;

}



.borderBottom2 {

    border-bottom: 4px solid #E1E1E1;

    position: absolute;

    left: 0%;

    right: 0px;

    bottom: 0px;

}



.first-block {

    padding-right: 300px !important;

    padding-top: 40px;

    padding-bottom: 40px;

}



.second-block {

    padding-left: 170px !important;

    padding-top: 40px;

    padding-bottom: 40px;

}



.third-block {

    padding-right: 370px !important;

    padding-top: 40px;

    padding-bottom: 40px;

}



div.history {

    padding-left: 120px !important;

    padding-right: 180px !important;

    padding-top: 70px !important;

}



.history .first-block p:after {

    width: 160px;

    height: 150px;

    background: url(../img/bg-circle.png) no-repeat;

    top: 145px;

    right: -77px;

    position: absolute;

    display: inline-block;

    z-index: 25;

    text-align: center;

    vertical-align: middle;

    margin-top: 0px;

    font-family: "Open Sans", sans-serif;

    color: #fff;

    font-size: 45px;

    font-weight: bold;

    padding-top: 40px;

}



.history .second-block p:after {

    width: 160px;

    height: 150px;

    background: url(../img/bg-circle.png) no-repeat;

    top: 70px;

    right: 428px;

    position: absolute;

    display: inline-block;

    z-index: 25;

    text-align: center;

    vertical-align: middle;

    margin-top: 0px;

    font-family: "Open Sans", sans-serif;

    color: #fff;

    font-size: 45px;

    font-weight: bold;

    padding-top: 40px;

}



.history .third-block p:after {

    width: 160px;

    height: 150px;

    background: url(../img/bg-circle.png) no-repeat;

    top: 64px;

    right: -78px;

    position: absolute;

    display: inline-block;

    z-index: 25;

    text-align: center;

    vertical-align: middle;

    margin-top: 0px;

    font-family: "Open Sans", sans-serif;

    color: #fff;

    font-size: 45px;

    font-weight: bold;

    padding-top: 40px;

}



.history .first-block h2:before {

    width: 55px;

    height: 57px;

    background: url(../img/hist-logo.png) no-repeat;

    top: -28px;

    right: 470px;

    position: absolute;

    display: inline-block;

    z-index: 25;

    text-align: center;

    vertical-align: middle;

}



.history .second-block h2:before {

    width: 55px;

    height: 57px;

    background: url(../img/hist-logo.png) no-repeat;

    top: -28px;

    right: 477px;

    position: absolute;

    display: inline-block;

    z-index: 25;

    text-align: center;

    vertical-align: middle;

}



.socials {
    margin-top: 30px;

}



.fb-post-padding {

    padding-top: 30px;

}

.pyetje_answer {
    padding: 0px 2px !important;
}

.pyetje_answer p {
    font-size: 17px !important;
    line-height: 26px !important;
}

@media only screen and (max-width: 1280px) {

    .job-block {

        padding-top: 0px;

        border-top: 4px solid #002E6D;

        padding-bottom: 0px;

        width: 50% !important;

        margin-left: 0px;

        margin-right: 0px;

        background-color: #F2F2F2;

        margin-bottom: 50px;

        padding-left: 0px !important;

    }

}



@media only screen and (min-width: 767px) and (max-width: 910px) {

    .pws_menu .submenu li:first-child {

        margin-left: 10px !important;

    }

}



@media only screen and (max-width: 767px) {

    .job-block {

        padding-top: 0px;

        border-top: 4px solid #002E6D;

        padding-bottom: 0px;

        width: 100% !important;

        margin-left: 0px;

        margin-right: 0px;

        background-color: #F2F2F2;

        margin-bottom: 50px;

        padding-left: 0px !important;

    }

    .job-meta a.apliko {
        display: inline-block;
    }

    .fb_iframe_widget iframe {
        width: 275px !important;
    }

    .page-template-studentet .pws_tabs ul li a h1 {
        top: 0;
    }

}

.njoftime {
    margin-bottom: 50px;
}

.njoftime p {
    font-size: 17px;
    color: #1f1d1d;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 24px;
}

@media only screen and (max-width: 992px) {
    .first-block {
        padding-right: 90px !important;
    }

    .third-block {
        padding-right: 100px !important;
        padding-left: 0px !important
    }

    .form-s {
        display: none;
    }

    .second-block {
        padding-right: 100px !important;
        padding-left: 0px !important
    }

    .borderTop2 {
        border-top: none !important;
    }

    .borderLeft2 {
        border-left: none !important;
    }

    .borderBottom2 {
        border-bottom: none !important;
    }

    .borderBottom {
        border-bottom: none;
    }

    .borderTop {
        border-top: none;
    }

    .history .third-block p:after {
        top: 800px;
    }

    .history .second-block p:after {
        right: -78px;
        top: 50px;
    }

    .history p {
        padding-right: 60px;
    }

    div.history {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .history .first-block p:after {
        right: -10px;
    }

    .history .second-block p:after {
        right: -10px;
    }

    .history .third-block p:after {
        right: -10px;
    }
}


@media only screen and (max-width:580px) {
    .page-id-20132 .list-block-card li {
        margin-bottom: 5px;
        flex-direction: row;
        flex-wrap: wrap;
        flex: 1;
    }
}

@media only screen and (max-width: 516px) {
    .job-meta {
        width: 100%;
    }


}

@media only screen and (max-width: 767px) {
    .job-block {
        padding-bottom: 30px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 992px) {
    .job-meta {
        width: 100%;
    }

    .job-block {
        padding-bottom: 35px !important;
    }
}


.single.single-csr #primary {
    margin-top: 0;
}

@media only screen and (min-width: 1280px) {
    .linkedin {
        position: absolute;
        display: inline-block;
    }
}

#sidebar.expanded {
    width: 308px;
}

.pws_hb_tab .pws_hb_background {
    height: 380px;
}

.page-template-default #primary {
    margin-top: 0px;
}

.pws_tabs ul li.active a,
.pws_tabs ul li:hover a {
    background-color: transparent;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 56px;
    margin-top: -100px;
    text-transform: uppercase;
    line-height: 1.2;
}

.pws_menu ul.pws_menu_left>li:not(.active)>a:after {
    display: block;
    content: '';
    border-bottom: solid 3px #FFCE02;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-left: -14%;
}

.pws_menu ul.pws_menu_left>li:not(.active)>a:hover:after {
    transform: scaleX(1);
}



.h_menu li.with_submenu a:hover span.pws_menu_txt {
    /*letter-spacing: 1px;*/
    color: #FFCE02;
    -webkit-transition: all .6s;
    /* Safari */
    transition: all .6s;
}

.h_menu li.with_submenu a span.pws_menu_txt {
    -webkit-transition: all .6s;
    /* Safari */
    transition: all .6s;
}



.home-search {
    position: relative;

    z-index: 9;
    display: table-cell;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    left: -50%;
}

.form-s {
    top: 37%;
}

@media only screen and (max-width: 1024px) {
    .form-s {
        top: 25%;
    }
}

.pws_banner_opacity .bg {
    background-attachment: fixed;
}

.bg.mobile_image {
    background-attachment: inherit !important;

}

.page-template-default.page p,
.page-template.page-template-kushtet-e-punes p {
    font-size: 17px;
    line-height: 24px;
}

@media only screen and (max-width: 380px) {
    .home-search {
        left: 10%;
    }

    .home-search {
        top: 25%;
    }

}

@media only screen and (max-width: 767px) {
    .home-search {
        display: none;
    }

    div#home-slider {
        margin-top: 50px;
    }

    .pws .row {
        margin-right: 0 !important;
    }

    ul.footer_menu li:first-child {
        padding-left: 16px;
    }

    ul.footer_menu li {
        border-right: none;
        padding: 0 16px;
        display: block;
    }

    .pws .list-unstyled {
        text-align: left;
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a {
        font-size: 26px;
    }
}


@media only screen and (max-width:650px) {
    .mobile_image:last-child() {
        background-position: right !important;
    }
}


@media (max-width: 1024px) {

    .isMobile,
    .isLandscape,
    .isPortrait,
    .isTablet,
    .isTabletPortrait {
        height: 0;
    }

    div#home-slider {
        margin-top: 40px;
    }

}

@media only screen and (max-width: 567px) {
    body:not(.pri_to_pub).pws .pws_tabs ul li {
        width: 100%;
    }
}

@media only screen and (max-width: 546px) {
    .job-block {
        text-align: center;
        padding-right: 0px !important;
    }
}

@media only screen and (min-width: 767px) {

    .home-search {
        top: 23%;
    }
}

.white-bg.mission {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.white-bg.mission .bordi-section {
    height: auto;
}

.page-template-csr-template p {
    color: #000;
}

@media only screen and (min-width: 1280px) {
    .white-bg:before {
        display: block;
        content: '';
        background: #fff;
        height: 20px;
        margin-top: -20px;
        margin-left: 101px;
        position: relative;
        top: -29px;
        width: 1170px;
        margin-left: -60px;
        color: #fff;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .white-bg:before {
        display: block;
        content: '';
        background: #fff;
        height: 20px;
        margin-top: -20px;
        margin-left: 101px;
        position: relative;
        top: -29px;
        width: 970px;
        margin-left: -60px;
        color: #fff;
    }
}


@media only screen and (min-width: 1280px) {
    .history.white-bg:before {
        display: block;
        content: '';
        background: #fff;
        height: 20px;
        margin-top: -19px;
        margin-left: 101px;
        position: relative;
        top: -70px;
        width: 1170px;
        margin-left: -120px;
        color: #fff;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .history.white-bg:before {
        display: block;
        content: '';
        background: #fff;
        height: 20px;
        margin-top: -19px;
        margin-left: 101px;
        position: relative;
        top: -29px;
        width: 970px;
        margin-left: -60px;
        color: #fff;
    }
}


#apply-form input.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #002E6D;
    font-family: "Open Sans", sans-serif;
    font-weight: 700px;
    opacity: 1;
    /* Firefox */
}



#apply-form input.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #002E6D;
    font-family: "Open Sans", sans-serif;
    font-weight: 700px;
}



#apply-form input.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #002E6D;
    font-family: "Open Sans", sans-serif;
    font-weight: 700px;
}

#apply-form .my-button {
    height: 40px;
    border-radius: 5px;
}

.pws .row.parapgraph {
    margin-left: 0px;
}

/*#sidebar .pws_side li a .pws_side_txt {
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px);
    -webkit-transition: 0.2s;
    transition: 0.2s;
} 

#sidebar .pws_side li a.active .pws_side_txt {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

#sidebar:hover .pws_side li a .pws_side_txt {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
*/

/* Oraldo. H*/

/*span.wpml-ls-native {
    display: block;
}
*/
.icon-refeer-cargo:before {
    content: "\e900";
}



/*Shala breakpoint*/
@media only screen and (min-width: 1025px) {
    #st-2 {
        top: 50% !important;
    }

}

@media only screen and (min-width: 1280px) {
    .margin-left-50 {
        margin-left: 25px;
    }
}


/* Shala CSS*/



ul.footer_menu li:first-child {
    padding: 0 35px !important;
    border-left: 1px solid #ccc;
}

.footer_bottom p {
    color: #fff;
}

.fotter-first-block ul li {
    display: inline;
    list-style: none;
    margin-right: 12px;
}

ul.footer_menu li {
    padding: 0 35px;
}

/*.footer-first-block {
    border-bottom: 1px solid #FFE600;
} */

.fotter-first-block.container {
    border-bottom: 1px solid #FFCE02;
    margin-bottom: 2em;
}

.fotter-first-block {
    margin-bottom: 34px;
    margin-top: 10px;
}

ul.footer_menu {
    margin-bottom: 50px;
}

.fotter-first-block li a [class*="fa fa-"] {
    background-color: transparent;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
    border: 2px solid #fff;
}

.fotter-first-block li a [class*="fa fa-"]:hover {
    background-color: #FFCE02;
    color: #002E6D;
}


.footer_copyright a {
    color: #002E6D !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

form.newsletter-form input.my-button {
    padding: 0 30px;
}

.single-card-title {
    margin-top: 130px !important;
}

.anchor-links {
    margin-top: -36px;
    text-align: center;
    margin-bottom: 50px;
}

.anchor-links a {
    color: #fff;
    background-color: #002E6D;
    padding: 14px 40px;
    margin-left: -4px;
    margin-right: -4px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.anchor-links a:hover,
.anchor-links a.active {
    color: #002E6D;
    background-color: #FFCE02;
}

p.comment-form-url {
    display: none !important;
}

@media only screen and (max-width: 1025px) {
    .anchor-links a {
        display: block;
    }

    .gray-bg {
        margin-top: 35px;
    }
}

@media only screen and (min-width: 1024px) {
    .social-icons {
        text-align: right;
    }
}

@media only screen and (max-width: 1024px) {
    .social-icons {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    ul.footer_menu li {
        padding: 0;
    }

    ul.footer_menu li:first-child {
        padding: 0;
        border-left: none;
    }

    ul.footer_menu li:last-child {
        border-right: none;
        padding: 0px;
    }

    ul.footer_menu {
        padding-left: 15px !important;
    }
}

.list-block-card h2,
.text-block-card h2 {
    color: #002E6D;
    font-family: "Open Sans";
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 50px;
    font-weight: 600;
    line-height: 40px
}

.list-block-card li {
    list-style: none;
    margin-bottom: 2px;
}

.list-block-card li:before {
    font-family: FontAwesome;
    content: "\f111";
    color: #002E6D;
    display: inline-block;
    margin-left: -40px;
    font-size: 10px;

}

.wrap-sublist-body {
    margin-left: 150px;
}

.list-image-icon {
    float: left;
}

.list-block-card>ul>li>ul {
    margin-left: 0px;
}

.remove-list-style>li:before {
    content: "";
    list-style: none;
    margin-left: 0px;
}

.list-image-icon {
    background:
}

.list-block-card li p {
    display: block;
    margin-left: 0px;
    margin-bottom: 30px;
}

.gray-bg {
    position: relative;
    float: none;
    height: 240px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #d1d1d1;
    border-bottom: 4px solid #FFCE02;
    margin-left: auto;
    margin-right: auto;
}

.content-block {
    display: inline-block;
    background-color: #F4F4F4;
    width: 100%;
}

.pws blockquote {
    border-left: 5px solid #FFE400;
}

.content-block a {
    background-color: #FFCE02;
    padding: 12px 100px;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 40px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
}

.content-block h4 {
    min-height: 44px;
}

.content-block h4,
.content-block h4 a {
    font-size: 20px;
    color: #002E6D;
    margin-top: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    background-color: transparent;
    padding: 2px;
}

.content-block p {
    margin-left: 30px;
    margin-right: 30px;
    /*height: 90px;*/
    overflow: hidden;
    width: 80%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    min-height: 73px;
    -webkit-box-orient: vertical;
}

.produkte-linked.pws_three_column_alt h2 {
    margin-bottom: 30px;
}

@media only screen and (max-width: 1280px) {
    .content-block a {
        padding: 12px 40px;
    }
}

.plani-banner {
    height: 225px;
    width: auto;
    background-repeat: no-repeat;
    margin-top: 45px;
    background-size: contain;
}

.plani-banner h1 {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    margin-left: 35px;
    padding-top: 40px;
    color: #fff;
    margin-bottom: 40px;
    font-size: 43px;
}

.plani-banner a {
    margin-left: 35px;
    padding: 12px 20px;
    border-radius: 5px;
    margin-top: 28px;
}

.text-block-card a {
    font-weight: 600;
}

.left-img {
    width: 30%;
    float: left;
}

.left-img img {
    margin-top: 50px;
}

.right-content {
    width: 64%;
    float: right;
}

.right-content h2 {
    color: #002E6D;
    font-family: "Open Sans";
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    font-weight: bold;
}

.two-blocks {
    margin-top: 50px;
    margin-bottom: 50px;
}

div.percentage-block p:before {
    width: 160px;
    height: 150px;
    background: url(../img/bg-circle.png) no-repeat;
    top: 70px;
    right: 428px;
    display: inline-block;
    z-index: 25;
    text-align: center;
    vertical-align: middle;
    margin-top: 0px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    padding-top: 40px;
}

div.percentage-block div:last-child p:after {
    display: none !important;
}

div.percentage-block p:after {
    content: "";
    height: 4px;
    background-color: #ccc;
    width: 55%;
    display: block;
    top: 70px;
    position: absolute;
    left: 61%;
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    div.percentage-block p:after {
        left: 75%;
    }

    .plani-banner h1 {
        margin-bottom: 30px;
        font-size: 32px;
    }
}

@media only screen and (max-width: 1024px) {
    div.percentage-block p:after {
        display: none;
    }

    .plani-banner h1 {
        padding-top: 15px;
        margin-bottom: 26px;
        font-size: 26px;
    }

    .anchor-links {
        margin-top: -30px;
    }

    .plani-banner {
        background-size: cover;
    }
}


@media(max-width:630px) {
    body:not(.pri_to_pub).pws .pws_tabs ul li a h1 {
        font-size: 20px;
    }

    .toggleTitle {

        font-size: 18px;
    }
}





@media(max-width:460px) {
    .pws_tabs ul li a h1 {
        position: relative;
        top: 13%;
    }

    .pws_tabs ul li a h1 {
        font-size: 20px;
    }

    body:not(.pri_to_pub).pws .pws_tabs ul li a h1 {
        line-height: 23px;
    }
}

/*Started with single CSR pages */
/*mastercard oferta */
#ssb-container .ssb-dark-hover li a .bliAr {
    background-image: url(/wp-content/themes/credins-bank/assets/img/gold.png);
}

span.fas.bliAr:After {
    content: "Bli Ar";
    font-size: 11px;
}


.wpcf7 form.sent p {
    display: none;
}

ul.stud_list li b {
    padding-left: 5px;
}

.village_table h4 {
    color: #002e6d;
    font-weight: 500;
}

.village_table a {
    text-decoration: underline;
}

.vil_1,
.vil_2 {
    border: 1px solid #000;

}

.vil_1 {
    padding: 20px 0;
}

.vil_2 {
    border-top: none;
}

.js_be {
    border-left: 1px solid #000;
}

.village_table ul li:before {
    display: none;
}

/*mastercard oferta */

/*Mari*/
/*.wpml-ls-statics-post_translations wpml-ls{
display:none!important; 
}*/

ul.no-flex li {
    text-align: justify;
}

ul.no-flex p {
    margin-bottom: 2px;
    margin-top: 3px;
}

span.rght_txt {
    margin-left: 16%;
}

form#commentform p.comment-form-url {
    display: none !important;
}

.blog-template-default #commentform .comment-form-url input {
    display: none !important;
}



.blog-template-default #commentform p.comment-form-author {
    display: inline-block !important;
    float: left !important;
}

.blog-template-default #commentform p.form-submit {
    display: block !important;
    float: left !important;
    width: 100% !important;
}

.blog-template-default #commentform input#author {
    display: block !important;
    width: 90% !important;
}

.blog-template-default #commentform input#email {
    display: block !important;
    width: 100% !important;
}

.blog-template-default #commentform p.comment-form-email {
    display: inline-block !important;
    float: right !important;
    width: 50% !important;
}

.blog-template-default #commentform p.comment-form-author {
    display: inline-block !important;
    float: left !important;
    width: 50%;
}

.blog-template-default #commentform input {
    margin-left: 0 !important;
}

.blog-template-default #commentform input#submit {
    background: #002e6d;
    color: #fff;
    padding: 10px;
}



.page-template-fushata-depozitaen select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    margin-left: 0px;
}

.page-template.page-template-landingTemplate .d-inline-block {
    display: block;
}

.page-template.page-template-landingTemplate .dep_form input {
    width: 80%;
    height: 42px;
}

.page-template.page-template-landingTemplate .dep_form select {
    width: 80%;
    height: 42px;
}


.body_land {
    margin-top: 0 !important;
}

.header-land {
    position: absolute !important;
}

.land-topheader h1 {
    line-height: 0.5 !important;
}


.page-template.page-template-landingTemplate #header {
    background-color: transparent;
}

.verore_title p {
    margin-top: 45px;
    margin-bottom: 20px;
    padding-left: 15px;
}



.page-template.page-template-landingTemplate input {
    margin-left: 0 !important;
}

.page-template.page-template-landingTemplate .main-button {
    margin-left: 15px !important;
}


.logo_land .logo_content {
    background-color: transparent;
}

.logo_land {
    background: transparent;
}

.hover_icon {
    display: none;
}


table.cosme_table>tbody>tr>td {
    vertical-align: middle !important;
}

table.cosme_table i.fas.fa-check {
    color: #002e6d;
    font-size: 16px;
    margin-top: 1px;
    padding-right: 3px;
}

table.cosme_table tr td {
    font-size: 14px;
}

table.cosme_table .cosme-title {
    font-size: 16px;
    font-weight: bold;
    color: #002e6d;
}


.social-icon:hover .hover_icon {

    display: inline;

}

.social-icon:hover .white_icon {
    display: none;
}




.postid-20247 .d-inline-block {
    width: 100%;
}


.modal-header {
    display: none !important;
}

.modal-footer {
    display: none !important;
}

.postid-20247 .cosme_button a {
    float: none !important;
}

.postid-20247 .cosme_button {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.vlefshmeria p {
    font-size: 15px;
    text-align: right;
}

p.wpml-ls-statics-post_translations.wpml-ls {
    display: none;
}

.col-md-6.right_cosmo {
    float: right;
    margin-top: 13px;
}

.cosme_button a {
    background-color: #002e6d;
    color: #fff;
    padding: 14px 14px;
    border-radius: 4px;
    float: right;
}

.right_cosmo p {
    text-align: right;
}

ul.under_list {
    padding-left: 100px;
}

ul.under_list>li {
    list-style-type: disc;
}


ul.under_list>li:before {
    display: none;
}

.fusha.depozita_fushata a.readmore {
    cursor: pointer;
    font-size: 15px;
    text-decoration: underline;
    font-weight: 700;
}

.fusha.depozita_fushata .more {
    background-color: #002e6d;
    color: white;
}

.fusha.depozita_fushata {
    background-color: #fff;
}



.obg-tab {
    background-color: #00417c;
    color: #fff;
    font-size: medium;
    border: 7px solid #00417c;
}

.obg {
    padding: 8px;
    line-height: 1.42857143;
    border-bottom: 2px solid #ddd;
}

.obg1 {
    padding: 8px;
    line-height: 1.42857143;
    border-bottom: 2px solid #ddd;
    background-color: #f9f9ed;
}

.pws .form-control::placeholder {

    color: #002e6d;

    font-weight: 600;

}

label#select_file {

    margin-top: 10px;

}



.pws input,
.pws button,
.pws select,
.pws textarea {

    border: 2px solid #002e6d;

    border-radius: 7px;

    font-size: 15px;

    text-transform: uppercase;

    padding: 7px;

}



.depozita_form .dep_form input,
.depozita_form .dep_form label {
    width: 90%;
}

.depozita_form .dep_form select.wpcf7-form-control.wpcf7-select {
    width: 90%;
    height: 45px;
}

.depozita_form .col-md-6 {
    padding-left: 0;
}

.depozita_form span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.depozita_form .dep_form {
    margin-bottom: 30px;
}

/*.depozita_form span.star_req {
    color: red;
}*/
.button_depozita.content-block {
    background: #fff;
    text-align: center;
}

.pos_keste a {
    padding: 3px 14px;
    border-radius: 4px;
    background-color: #FFCE02;
}

@media only screen and(min-width:767px) and (max-width: 2000px) {

    .pws input,
    .pws button,
    .pws textarea {

        margin-left: 10px !important;

    }

}



#sidebar .pws_side li a .pws_side_txt {

    font-size: 9px !important;



}

p#direction {

    margin-left: 3em;

    font-weight: 700;

    font-size: 30px;

    color: #002e6d;

    text-align: left;

    padding: 1em;

}

#call-back .title {

    display: none;

}



.dergo-mesazh {

    background-image: url('/wp-content/uploads/2018/12/Asset-1.png') !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    width: 237px;

    height: 100px;

    background-color: white;

    border: 1px solid white;

    color: white !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    text-align: left;

}



.kontakti {

    background-color: white;

    height: 104px;

    margin-left: 42px;

}



.single-csr .s-date-csr {

    font-size: 14px;

    color: #606060;

}



.cart-image {

    position: relative;

    z-index: 1;

    padding: 10px 20px 25px !important;

}

.single-csr .s-title-csr {

    font-size: 30px;

    line-height: 30px;

    font-weight: bold;

    color: #002E6D !important;

    margin-top: 20px;



}

.s-block-paragraph {

    font-size: 18px;

    line-height: 33px;

    color: #000000;

    margin-top: 50px;

    margin-bottom: 50px;

    text-align: justify;

}

.fancybox-video {

    display: none;

}

.s-cover {

    position: relative;



}

.s-cover img {

    width: 100%;

    height: auto;

}

.border-yellow {

    border-bottom: 2px solid #FFCE02;

}

.video-holder:before {

    content: "";

    position: absolute;

    width: 100%;

    bottom: 0px;

    left: 0px;

    height: 100%;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */

}

.video-holder:after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: 50px;

    height: 50px;

    background-image: url(../fancybox/play-icon.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    -webkit-transition: opacity 1s ease-in-out;

    -moz-transition: opacity 1s ease-in-out;

    -ms-transition: opacity 1s ease-in-out;

    -o-transition: opacity 1s ease-in-out;

    transition: opacity 1s ease-in-out;



}



.video-holder:hover:after {

    background-image: url(../fancybox/play-icon-hover.png);

    -webkit-transition: opacity 1s ease-in-out;

    -moz-transition: opacity 1s ease-in-out;

    -ms-transition: opacity 1s ease-in-out;

    -o-transition: opacity 1s ease-in-out;

    transition: opacity 1s ease-in-out;

}

.s-cover .overlay-me-yellow {

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #FFCE02;

    -webkit-transition: opacity 0.5s;

    -moz-transition: opacity 0.5s;

    -ms-transition: opacity 0.5s;

    -o-transition: opacity 0.5s;

    transition: opacity 0.5s;

}

.s-cover:hover .overlay-me-yellow {

    opacity: 0.72;



    -webkit-transition: opacity 0.5s;

    -moz-transition: opacity 0.5s;

    -ms-transition: opacity 0.5s;

    -o-transition: opacity 0.5s;

    transition: opacity 0.5s;

}



.fixed-height-265 {

    height: 265px;

    overflow: hidden;

}

.fixed-height-265 img {

    height: 265px;

    width: 100%;

    object-fit: cover;

}

.add-margin-10 {

    margin-top: 10px;

}



.wpgmp_map_container {

    top: -30px;

}



/*span.qyteti select {
    margin-left: 10px!important;
}
*/

.pws input,
.pws button,
.pws textarea {
    margin-left: 0;
}

input#search {
    text-transform: capitalize;
}

form.form-inline.home-search.animated.fadeInDown input#s {
    text-transform: capitalize;
}



@media only screen and (max-width: 992px) {

    .fixed-height-265 {

        height: initial;

        overflow: hidden;

    }

    .fixed-height-265 img {

        width: 100%;

        height: inherit;

    }

    .s-block-paragraph {

        margin-bottom: 30px;

        margin-top: 30px;

        font-size: 16px;

        line-height: 27px;

    }

    .s-add-margin {

        margin-bottom: 30px;

    }

    .fancybox-video video {

        width: 100%;

        height: auto;

    }

}



.margin-bottom-75 {

    margin-bottom: 75px;

}

.fotorama__stage {

    border-bottom: 2px solid #FFCE02;

    margin-bottom: 10px;

    background-color: #002E6D;

}

.fotorama__img {

    text-align: center;

}

.item-slide {

    max-width: 100%;

    max-height: 100%;

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.fotorama__thumb-border {

    border: 0px !important;

    border: none;

    border-width: inherit;

}



.fotorama__thumb-border:after {

    content: "";

    opacity: 0.7;

    position: absolute;

    top: 0;

    left: 0;

    width: calc(100% + 4px);

    height: calc(100% + 4px);

    background: #FFCE02;

    -webkit-transition: opacity 0.5s;

    -moz-transition: opacity 0.5s;

    -ms-transition: opacity 0.5s;

    -o-transition: opacity 0.5s;

    transition: opacity 0.5s;

}

.fotorama__nav__frame--thumb .fotorama__thumb:after {

    content: "";

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: calc(100% + 4px);

    height: calc(100% + 4px);

    background: #FFCE02;

    -webkit-transition: opacity 0.5s;

    -moz-transition: opacity 0.5s;

    -ms-transition: opacity 0.5s;

    -o-transition: opacity 0.5s;

    transition: opacity 0.5s;

}

.fotorama__nav__frame--thumb .fotorama__thumb:hover:after {

    opacity: 0.7;

}



@media only screen and (max-width: 768px) {

    .single-csr .white-bg {

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

}

.wpgmp_before_listing {

    display: none;

}

.wpgmp_location_title .place_title {

    display: block;

}

.wpgmp_locations {

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);

}



.wpgmp_locations.active,
.hover-active {

    background-color: rgba(255, 230, 0, .4) !important;

    -moz-transition: all 0.3s ease-in;

    -webkit-transition: all 0.3 ease-in;

    -o-transition: all 0.3 ease-in;

    transition: all 0.3 ease-in;

}





div.wpgmp_listing_container {

    margin-top: 15px !important;

}

.mr-110 {

    margin-right: 110px;

}

.main-title2 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 30px !important;

    line-height: 36px !important;

    color: #002E6D !important;

    font-weight: 800 !important;

    text-transform: uppercase;

    margin-top: 70px !important;

    margin-bottom: 25px;

}

.border-bottom {

    border-bottom: 1px solid #8E8E8E;

}

.location-name {

    font-family: "Open Sans";

    font-size: 22px;

    font-weight: 400;

    color: #606060;

    margin-bottom: 25px;

}



.location-name .fa {

    background: #002E6D;

    border-radius: 4px;

    font-size: 20px;

    color: #FFCE02;

    padding: 6px 10px;

    margin-right: 13px;

}



.main-content {

    margin-top: 40px;

    font-family: "Open Sans";

}

.main-content p {

    color: #606060;

    font-size: 14px;

    font-weight: 400;

}

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {

    color: #002E6D;

    font-family: "Open Sans";

    font-weight: 700;

    margin-bottom: 20px;

}

.main-content h1 {

    font-size: 27px;

}



.main-content h2 {

    font-size: 23px;

}



.main-content h3 {

    font-size: 21px;

}



.main-content h4 {

    font-size: 19px;

}



.main-content h5 {

    font-size: 17px
}



.main-content h6 {
    font-size: 15px;

}



h2.apliko-title {

    font-size: 20px;

    color: #002E6D;

    margin: 45px 0;

    font-weight: 700;

}



#apply-form input.form-control {

    background: #EDEDED;

}



#apply-form .form-group {

    margin-bottom: 30px;

}

#cvfile {

    display: none;

}

.button-file {

    height: 50px;

    border: 2px solid #002E6D !important;

    font-weight: 700 !important;

    font-size: 15px !important;

    color: #FFCE02 !important;

    line-height: 28px !important;

    box-shadow: none !important;

    background: #002E6D !important;

    border-radius: 6px;

    padding: 10px 15px 10px 15px !important;

    text-align: center;

    display: inline;

    width: 37%;

    position: relative;



}




.file-name {

    height: 50px;

    border: 2px solid #002E6D;

    padding: 10px 15px;

    font-weight: 700;

    font-style: italic !important;

    color: #002E6D;

    box-shadow: none !important;

    width: 60%;

    border-radius: 6px;

    display: block;

    float: right;

    background: #EDEDED;

}

.mt-20 {

    margin-top: 20px !important;

}

@media(max-width:1280px) {

    .mr-110 {

        margin-right: 30px;

    }

}

@media(max-width:992px) {

    .mr-110 {

        margin-right: 0px;

    }

}



/*Style Facotry*/

.second-section h2 {

    margin-top: 60px;

    margin-bottom: 40px;

    font-size: 30px;

    line-height: 36px;

}

.second-section .sh-link {

    margin-top: 40px;

}

.second-section .sh-link a {

    font-weight: 400;



}

.sh-link.pressrelease-link a .fa {

    margin-left: 20px !important;

    font-weight: 400;

}



.vacancies-section h2 {

    font-size: 20px;

    font-weight: 600;

}

.job-block {

    width: 100% !important;

}

.job-block img {

    vertical-align: top;

}

.job-block:nth-child(odd) {

    margin-left: 0px !important;

}

.job-col:nth-child(odd) .job-block {

    margin-right: 30px;

}



.vacancies-section h3 {

    font-size: 20px;

    font-weight: bold;

    margin-top: 30px;

    margin-bottom: 20px;

}



.vacancies-section .job-meta p {

    font-size: 14px;

    color: #4C4C4C;

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

    margin-bottom: 35px;

}



.vacancies-section .job-meta p .fa {

    color: #002E6D;

    margin-right: 8px;

    margin-top: 8px;

}

.pws .row.parapgraph {

    border-top: 1px solid #002E6D;

    margin-top: 40px;

}



.parapgraph p {

    font-size: 12px;

    color: #4C4C4C;

}

.parapgraph p b {

    color: #1B376B;

}

.first-section h1 {

    font-size: 36px;

    line-height: 43px;

}

.first-section p {

    font-size: 14px;

    color: #4C4C4C;



}

.kushtet-section h3 {

    font-size: 30px;

    line-height: 36px;

    color: #002E6D;

    font-weight: bold;

    margin-bottom: 45px;

}

.kushtet-section p {

    font-size: 16px;

    line-height: 30px;

    color: #4C4C4C;

}

.page-template-kushtet-e-punes .njoftime.row {

    background: #002E6D;

    color: #fff;

    height: 57px;

    margin-left: 0px;

    margin-right: 0px;

}

.page-template-kushtet-e-punes .njoftime.row p {

    color: #fff;

}



.njoftime.row {

    /*background: #002E6D;*/

    color: #fff;

    /*height: 57px;*/

    margin-left: 0px;

    margin-right: 0px;

}

.njoftime.row p {

    color: #002E6D;

    font-size: 22px;

    line-height: 42px;

}

.page-template.page-template-termsCondition a.btn.green {
    padding-left: 51px;
}

@media only screen and (max-width:600px) {
    .njoftime.row p {
        font-size: 17px;

    }

    .page-template-kushtet-e-punes .njoftime.row p {
        margin-bottom: 9px !important;
    }

    .njoftime.row {
        margin-bottom: 85px;
    }
}


.njoftime.row a {

    height: 57px;

    line-height: 57px;

    font-size: 13px;

    color: #002E6D;

    border-radius: 0px;

    position: relative;

}

.page-template.page-template-termsCondition .njoftime.row {
    background: #002E6D;
    color: #fff !important;
    height: 57px;
    margin-left: 0px;
    margin-right: 0px;
}

.page-template.page-template-termsCondition .njoftime.row p {
    color: #fff !important;
}

.page-template.page-template-termsCondition a.btn.green {
    background: #FFCE02 !important;
    color: #002E6D !important;
    border: 0 solid #FFCE02 !important;
    font-weight: 500;
}





@media(max-width:1280px) {

    .job-block:nth-child(odd) {

        margin-left: 0px;

        left: 40px;

    }

    .job-meta {

        width: 65%;

        padding-left: 15px;

        min-height: 214px;

    }

}

@media(max-width:992px) {

    .first-section h1 {

        font-size: 24px;

        line-height: 28px;

        display: inline-block;

    }

    .job-block {

        padding-right: 0px;

    }

    .job-meta {

        width: 54%;

        padding-left: 10px;

    }

    .vacancies-section h3 {

        font-size: 16px;

        margin-top: 20px;

        margin-bottom: 15px;

    }

    .vacancies-section .job-meta p {

        font-size: 12px;

        margin-bottom: 30px;

    }

    .job-meta a.apliko {

        padding: 10px 30px;

        font-size: 13px;



    }

}

@media(max-width:768px) {

    .first-section {

        margin-top: 0px;

        position: relative;

    }

    .first-section:before {

        content: "";

        position: absolute;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        background: rgba(255, 255, 255, .4);

    }

    .white-bg {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    .job-block:nth-child(odd) {

        margin-left: 0px;

        left: 0px;

    }

    .job-meta {

        width: 35%;

    }

}



@media only screen and (max-width: 546px) {

    .job-block {

        text-align: left;

    }

    .job-meta {

        width: 48%;

    }

    .job-meta a.apliko {

        padding: 10px 20px;

        font-size: 12px;

    }

}

.display-none {

    display: none;

}

.youtube-video {

    width: 720px;

    height: 480px;

}

.fancybox-video {

    position: relative;

    width: 100% !important;

    height: 0;

    padding-bottom: 480px;

}

.fancybox-video .video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

}



.tabela_avantazheve [class*="col-"] {

    background-color: #002E6D;

    color: white;

    border: 3px solid #fff;

    font-weight: 600;

}

.tabela_avantazheve .avantazhet-content {



    padding: 25px 10px;

    position: relative;

    text-align: center;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);



}

.d-inline-block {

    display: inline-block;
    width: 100%;

}





.text-block-card.list-block-card ul li:before {

    position: relative;

    left: -20px;

    margin-left: -20px;

}

.tabela_avantazheve .avantazhet-content1 {



    padding: 35px 20px;

    position: relative;

    text-align: center;

}



.depozitat-all {

    margin-bottom: 60px;

    padding: 0 30px !important;

}

.depozitat-all .gray-bg {

    background-size: cover;

    /*	margin-bottom: 30px;*/

}



.depozitat-all .content-block {

    width: 100%;

}



.depozitat-all .content-block h4,
.depozitat-all .content-block h4 a {

    margin-top: 5px;

    margin-bottom: 0px;

}



.depozitat-all .content-block a {

    padding: 12px 18px;

    border-radius: 5px;

    margin-top: 10px;

    margin-bottom: 19px;

    font-weight: 600;

}



.depozitat-all .content-block p {

    font-size: 14px;



}



.depozitat-block ul {

    list-style: none;

    line-height: 35px;

}



.depozitat-block li {

    position: relative;

}



.depozitat-block li:before {

    content: "";

    position: absolute;

    left: -20px;

    width: 10px;

    height: 10px;

    display: block;

    background: #002E6D;

    border-radius: 10px;

    top: 12px;

}





.list-block-card ul {

    padding-left: 0px;

}



.list-block-card li:before {

    margin-left: 0px;

    margin-right: 15px;

}



.butoni-credins p a {

    padding: 14px 80px;

    font-weight: 600;

    background-color: #002E6D;

    color: white;

    text-transform: uppercase;

}



.butoni-credins h2 {

    margin-bottom: 0px;

}



.text-block-card.list-block-card ul li:before {

    position: relative;

    left: 0px;

    margin-left: 0px;

}



.list-block-card .remove-list-style img {

    max-width: 105px !important;

    margin-bottom: 20px;

}



.produkte-linked {

    border-top: 2px solid #e5e5e5;

    margin-top: 50px;

}



.produkte-linked.pws_three_column_alt h2 {

    margin-bottom: 50px;

    font-size: 23px;

    text-transform: inherit;

    text-align: left;

}



.produkte-linked .col-md-4 {

    padding-right: 50px;

}



.produkte-linked .gray-bg {

    background-size: cover;

}

.produkte-linked .content-block a {

    padding: 12px 12px;

    width: 100%;

    text-align: center;

}


/*@-moz-document url-prefix() {
 .fa, .fas {
    font-family: 'FontAwesome'!important;
   color:red!important;
}
.fotter-first-block li a [class*="fa fa-"]
{
	color:red!important;
	border-radius:100%!important;
	background:red!important;
}

.col-xs-12.col-md-6.text-right ul li a i {
    font-family: FontAwesome !important;
}
}*/




@media (max-width: 1024) {

    .produkte-linked .col-md-4 {

        padding-right: 15px;

    }

}



@media (max-width: 767px) {

    .page-template-transferta img.list-image-icon {

        max-width: 70px !important;

    }

    .page-template-transferta .wrap-sublist-body {

        margin-left: 90px !important;

    }



}





nav>ul>li.class-id-wpml-ls-2-sq>a>span>img.wpml-ls-flag {

    content: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/sq2.png);

}



nav>ul>li.class-id-wpml-ls-2-en>a>span>img.wpml-ls-flag {

    content: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/en2.png);

}





/* llogaria style */



.llogari-info h3 {

    display: inline-block;

}



.llogaritni {

    width: 100%;

    float: left;

}



.info-shkembim {

    position: relative;

    padding-left: 15px;

}



.info-shkembim p {

    margin: 0;

}



.vlera {

    font-weight: bold;

    font-size: 20px;

}



.infoV-text {

    font-size: 12px;

}



.line {

    position: absolute;

    height: 80%;

    transform: translate(0, -50%);

    width: 3px;

    background: #002E6D;

    left: 0;

    top: 50%;

}





/* perllogarite style */



.llogarit-input {

    padding-top: 85px;

    padding-bottom: 85px;

}



.llogarit-input .norma-interesit,
.llogarit-input select,
.llogarit-input input,
select:not([multiple]),
.llogarit-input input[type="number"] {

    display: inline-block;

    font-weight: 700;

    margin: 0 15px;

    color: #002E6D;

    font-size: 15px;

    border-radius: 7px;

    border: 2px solid #002E6D;

    height: 43px;

    text-transform: uppercase;

    display: inline-block;

    max-width: 100%;

    text-align: center;

    padding: 7px;

    margin: 0 10px;

}



.llogarit-input input::placeholder {

    color: #002E6D;

}



.llogarit-input .btn-llogarit {

    font-family: "Open Sans";

    font-size: 14px;

    color: #002E6D;

    background-color: #FFE400;

    height: 50px;

    border-radius: 5px;

    text-align: center;

    cursor: pointer;

    display: inline-block;

    padding: 14px;

    width: 145px;

}



.table-llogari h4 {

    background-color: #002E6D;

    padding: 15px 55px;

    font-family: "Open Sans";

    font-family: 600;

    font-size: 15px;

    margin: 0;

    color: #fff;

}



.table-llogari .cell {

    float: left;

    position: relative;

    width: 100%;

    padding: 20px 55px;

    margin: 1px 0px;

}



.table-llogari .cell:nth-of-type(1) {

    border-bottom: 1px solid #7190A8;

}



.table-llogari .cell:nth-of-type(2) {

    background-color: rgba(245, 231, 33, 0.05);

}



.table-llogari .cell p {

    width: 30%;

    margin: 0;

    float: left;

    font-family: "Open Sans";

    font-weight: 700;

}



.table-llogari .cell p:first-child {

    color: #002E6D;

    width: 70%;

}





.seperator {

    height: 1px;

    background-color: #002E6D;

    display: block;

    float: left;

    width: 100%;

    margin-bottom: 35px;

    margin-top: 35px;

}



.perllogarites-container {

    padding-bottom: 150px;

}



.perllogarites-container .text-block-card h2 {

    margin-bottom: 80px;

}



.perllogarites-container input::-webkit-outer-spin-button,

.perllogarites-container input::-webkit-inner-spin-button {

    /* display: none; <- Crashes Chrome on hover */

    -webkit-appearance: none;

    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */

}





/*kembimi valutor style*/



.llogaritni .valuta-input,
.llogaritni select,
.llogaritni select:not([multiple]) {

    width: 100%;

    margin: 0;

    max-width: 270px;

    display: inline-block;

    height: 50px;

    border: 2px solid #002E6D;

    padding-left: 15px;

    font-size: 15px;

    color: #002E6D;

    font-weight: 700;

    background: none;

    position: relative;

    border-radius: 5px;

}





#valutaTest {

    -webkit-text-fill-color: #002E6D;

}



.llogaritni #changeTest {

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translate(0, -50%);

}



.llogaritni #changeTest i {

    transition: 0.4s;

}



.rotate {

    transform: rotate(360deg);

}



.output-container {

    margin-bottom: 70px;

}



.llogaritni input::-webkit-outer-spin-button,

.llogaritni input::-webkit-inner-spin-button {

    /* display: none; <- Crashes Chrome on hover */

    -webkit-appearance: none;

    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */

}



.llogaritni select::-ms-expand {

    display: none;

}



#checkAction {

    margin-left: 50px;

    color: #fff;

    background-color: #002E6D;

    background-image: url(../img/arrowDownSelect.png);

    background-repeat: no-repeat;

    background-position: 100%;

    max-width: 170px;

    height: 35px;

    background-size: contain;

    padding: 5px 10px;

}



.select-arrow {

    position: absolute;

    font-size: 25px;

    right: 22%;

    top: 50%;

    transform: translate(0, -50%);

}





/*right icons*/



#ssb-container {

    top: 60%;

    right: 2px;

    display: none;

}



#ssb-container .kursiKembimit {

    background-image: url(../img/kursiKembimitIconY.png);

}

/*

#ssb-container .ssb-dark-hover li a .kursiKembimit:hover {

    color: #002e6d;

}*/



#ssb-container .ssb-dark-hover li a {

    background: #333333;

    color: #ffffff;

    width: 60px;

    height: 55px;

    padding: 0;

    margin-bottom: 1px;

}

/*

#ssb-container .ssb-dark-hover li a:hover{

	 background: #ffe400;

}

*/

#ssb-container .ssb-dark-hover li a span {

    height: 100%;

    width: 100%;

    background-size: contain;

    background-size: 66px;

    background-size: 35px;

    background-repeat: no-repeat;

    background-position: center 6px;

    padding-top: 25px;

    font-size: 9px;

    text-align: center;

}



#ssb-container .ssb-dark-hover li a .kursiKembimit {

    background-image: url(../img/kursiKembimitIconY.png);

}



#ssb-container .ssb-dark-hover li a .kursiKembimit:hover {

    /*	background-image: url(../img/kursiKembimitIconB.png);*/

    border-right: 5px solid #ffe600;

}



#ssb-container .ssb-dark-hover li a .perllogaritesiKredi {

    background-image: url(../img/krediIconY.png);

}



#ssb-container .ssb-dark-hover li a .perllogaritesiKredi:hover {

    /*background-image: url(../img/krediIconB.png);*/

    border-right: 5px solid #ffe600;

}



#ssb-container .ssb-dark-hover li a .perllogaritesiDepozita {

    background-image: url(../img/depozitaIconY.png);

}



#ssb-container .ssb-dark-hover li a .perllogaritesiDepozita:hover {

    /*background-image: url(../img/depozitaIconB.png);*/

    border-right: 5px solid #ffe600;

}





/*mobile style*/



@media (max-width: 768px) {

    .llogarit-input {

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .llogarit-input .norma-interesit,
    .llogarit-input select,
    .llogarit-input input,
    select:not([multiple]),
    .llogarit-input input[type="number"] {

        margin: 0 0 15px;

        max-width: none;

    }

    #ssb-container {

        display: none !important;

    }

    .llogarit-input .btn-llogarit {

        width: 100%;

        display: block;

        margin: 0 auto;

    }

    .table-llogari h4 {

        padding: 15px;

    }

    .perllogarites-container .text-block-card h2 {

        margin-bottom: 20px;

    }

    .table-llogari .cell {

        padding: 20px;

    }

}





/*historiku style*/



.historiku-container .nav-tabs {

    border: none !important;

}



.historiku-container .nav-tabs li {

    display: block;

    width: 100%;

    margin: 0;

    border: none;

    background-color: transparent;

    border-right: none !important;



}



.historiku-container .ul-bg {

    position: absolute;

    top: -32px;

    right: 0;

}





.historiku-container .nav-tabs li a {

    text-align: right;

    padding: 10px 20px;

    border-radius: 0;

    border: none;

    font-size: 15px;

    border-right: 5px solid #FFCE02;

    position: relative;

    margin-right: 0 !important;

    transition: 0.4s;

}



.historiku-container .nav-tabs li:after {

    content: '';

    border-radius: 50%;

    background-color: #969696;

    width: 7px;

    height: 7px;

    position: absolute;

    transform: translate(0, -50%);

    top: 50%;

    right: -1px;

}



.historiku-container .nav-tabs li.active:before {

    width: 60px;

}



.historiku-container .nav-tabs li:before {

    content: '';

    width: 0;

    height: 2px;

    background-color: #002E6D;

    position: absolute;

    left: 140px;

    transform: translate(0, -50%);

    top: 50%;

    transition: 0.6s;

}



.historiku-container .nav-tabs>li.active>a:hover,

.historiku-container .nav-tabs>li.active>a:focus {

    color: #002E6D;

    font-weight: 700;

    font-size: 20px;

    cursor: default;

    background-color: transparent;

    border: none;

    border-right: 5px solid #FFCE02;

}



.historiku-container .nav-tabs li a:hover,

.historiku-container .nav-tabs li a:focus {

    color: #002E6D;

    font-weight: 700;

    font-size: 20px;

    background-color: transparent;

}



.historiku-container .nav-tabs li:hover:after {

    width: 10px;

    height: 10px;

    background-color: #002E6D;

    right: -2px;

}



.historiku-container .nav-tabs li.active a {

    color: #002E6D;

    font-weight: 700;

    font-size: 20px;

}



.historiku-container .nav-tabs li.active:after {

    width: 10px;

    height: 10px;

    background-color: #002E6D;

    right: -2px;

}



.historiku-container .tab-content {

    background-color: #f5f5f5;

    padding: 15px 35px;

    margin-left: 30px;

    min-height: 590px;

}



.historiku-container .tab-content h2 {

    color: #003971;

    font-size: 34px;

    font-weight: 700;

}



.historiku-container .tab-content p {

    font-size: 14px;

    margin: 10px 0;

    font-weight: normal;

    line-height: 22px;

}



.historiku-container .tab-content img {

    width: 100%;

    margin: 20px auto;

}



.historiku-container .main-content {

    margin-top: 25px;

}



/*leasin*/



.custom-main-container {

    position: relative;

    padding-top: 0;

}



.custom-main-container:before {

    height: 0;

}



.custom-main-container .leasing-nav .nav-pills {

    display: table;

    margin: 0 auto;

}



.custom-main-container .leasing-nav li a {

    color: #fff;

    background-color: #002E6D;

    padding: 14px 40px;

    margin-left: -4px;

    margin-right: -4px;

    font-family: "Open Sans", sans-serif;

    font-size: 18px;

    font-weight: 500;

    border-radius: 0;

}



.custom-main-container .leasing-nav li a:hover,

.custom-main-container .leasing-nav li.active a {

    color: #002E6D;

    background-color: #FFE400;

}



.leasing-content h3 {

    color: #002E6D;

    font-family: "Open Sans";

    font-size: 27px;

    margin-bottom: 30px;

    margin-top: 50px;

    font-weight: 600;

    line-height: 40px;

}



.leasing-content p {

    font-family: "Open Sans", sans-serif;

    line-height: 30px;

}



.leasing-content {

    margin-top: 25px;

}



.leasing-content ul li {



    margin-bottom: 15px;

}



.leasing-content ul {

    list-style: none;

    padding-left: 20px;

}



.leasing-content ul li:before {

    font-family: FontAwesome;

    content: "\f111";

    color: #002E6D;

    display: inline-block;

    margin-right: 15px;
    font-size: 9px;

}



.biznesi-container h2 {

    color: #002E6D;

    font-family: "Open Sans";

    font-size: 27px;

    margin-bottom: 30px;

    margin-top: 50px;

    font-weight: 600;

    line-height: 40px;

}



.biznesi-container h2:first-child {

    margin-top: 0;

}



.biznesi-container p {

    font-family: "Open Sans", sans-serif;

    line-height: 30px;

}



.biznesi-container ul {

    list-style: none;

    padding-left: 20px;

}



.biznesi-container ul li:before {

    font-family: FontAwesome;

    content: "\f111";

    color: #002E6D;

    display: inline-block;

    margin-right: 15px;

}



/*search style*/



.search-container .search-result-holder {

    float: left;

    width: 100%;

    border-bottom: 1px solid #dadada;

    padding: 30px 0;

}



.search-container .entry-header h2 {

    color: #002E6D;

    font-family: "Open Sans";

    font-size: 25px;

    margin-top: 20px;

    font-weight: 600;

    line-height: 40px;

}



.search-container .entry-summary p {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 20px;
    /* fallback */

    max-height: 75px;
    /* fallback */

    -webkit-line-clamp: 2;
    /* number of lines to show */

    -webkit-box-orient: vertical;

    font-weight: 600;

    margin-bottom: 15px;

}



.search-container .search-holder {

    position: absolute;

    top: 55px;

    transform: translate(-50%, -50%);

    left: 50%;



}



.search-container {

    position: relative;

}



.search-container:before {

    background-color: #002E6D;

    height: 150px;

}

@media (max-width: 700px) {

    .search-holder .search-input,
    .search-holder .search-input:focus {
        margin-left: 25%;
        margin-top: 10%;
    }

    .search-holder .input-img {
        display: none !important;
    }
}

.search-holder .search-input,

.search-holder .search-input:focus {

    background-color: transparent;

    background: transparent;

    border: none;

    border-bottom: 1px solid white;

    border-radius: 0;

    color: white;


}

.search-input::-webkit-input-placeholder {

    color: white;

}



.search-holder .input-img {

    display: inline-block;

    vertical-align: middle;

}



.search-container .img-history {

    position: absolute;

    top: 25px;

    height: 45px;

    top: 55px;

    transform: translate(0, -50%);

    left: 75px;

}



.search-container .entry-summary {

    margin: 0;

}



.search-container .post-thumbnail img {

    /*max-height: 140px;*/
    max-height: 100%;

    display: block;

    margin: 0 auto;

}



.search-container .page-header {

    margin: 40px 10px 0;

}



.search-container .entry-footer {

    margin: 0;

}



.search-container .entry-footer a {

    background: #FFCE02 !important;

    color: #002E6D !important;

    border: 0 solid #FFCE02 !important;

    font-weight: 600;

    padding: 10px;

    border-radius: 5px;

}



#header .header-search-input {

    margin-top: 15px;

    width: 100%;

    background-color: transparent;

    border: none;

    border-radius: 0;

    color: white;

    transition: 0.3s;

    width: 0;
    text-transform: none;



}



#header .header-search-input::-webkit-input-placeholder {

    color: white;

}



.header-form-search {

    padding: 0 15px;

}



.slide1 {



    border-bottom: 1px solid white !important;

    width: 200px !important;

}



@media(max-width:768px) {

    .fotter-first-block {

        text-align: center;

    }



    .fotter-first-block.container {

        margin-bottom: 0;

        padding-bottom: 10px;

        margin-top: 0;

    }



    .fotter-first-block .text-right {

        text-align: center;

    }

    .fotter-first-block ul li {

        margin-right: 0;

    }

    .pws .list-unstyled {

        text-align: center;

    }

    ul.footer_menu {

        padding-left: 0 !important;

        margin-bottom: 15px;

    }

    ul.footer_menu li:first-child {

        padding: 7px !important;

    }



    ul.footer_menu li {

        display: inline-block;

        padding: 7px !important;

    }



    .footer_second_menu {

        margin-top: 15px;

        padding-top: 0;

    }

    .pws .footer_second_menu .t {

        display: none;

    }

    .tabela_avantazheve {

        display: block;

    }

    .tabela_avantazheve .avantazhet-content {

        top: unset;

        transform: none;

    }

    .links-1,
    .links-2,
    .links-3,
    .links-4,
    .links-5 {
        display: none;
    }



    .search-container .entry-footer a {

        margin: 10px auto;

        display: block;

        max-width: 200px;

        text-align: center;

    }

    .find-cart-container .cart-details p {

        margin-bottom: 0;

        height: 60px;

        overflow: hidden;

        font-size: 13px;

    }

    .find-cart-container .cart-details h3 {

        height: 35px;

        padding-top: 5px;

        font-size: 15px;

    }

    .phone-footer .phone-img-footer {

        display: none;

    }

    .find-cart-container .cart-details h1 {

        font-size: 15px;

    }

    .llogari-info h3 {

        display: block;

        text-align: center;

        margin-bottom: 15px;

    }

    #checkAction {

        display: block;

        margin: 0 auto;

    }

    .output-container {

        margin: 15px;

    }

    .llogaritni .valuta-input,
    .llogaritni select,
    .llogaritni select:not([multiple]) {

        max-width: unset;

        margin: 10px;

    }

    .llogaritni #changeTest {

        position: relative;

        display: block;

        margin: 0 auto;

        max-width: 50px;

        right: unset;

        transform: unset;

        text-align: center;

    }

    .select-arrow {

        right: 15px;

        transform: unset;

        top: 20px;

    }

    .leasing-nav ul li {

        width: 100%;

        margin-left: 0;

    }

    .leasing-nav ul li a {



        margin-left: 0;

        margin-right: 0;

        text-align: center;

    }

    .leasing-content h3 {

        font-size: 20px;

        margin-top: 15px;

        margin-bottom: 15px;

    }

    .leasing-content p {

        font-size: 15px;

    }

}

}



/*footer*/

.phone-footer .phone-img-footer {

    max-height: 300px;

    position: relative;

    margin-top: -100px;



}



.phone-footer .img-downloads {

    max-height: 35px;

    display: inline-block;

}



.phone-footer h4 {

    font-size: 20px;

    color: #fff;

    margin-bottom: 0;

    margin-top: 0;

}



.phone-footer p {

    font-size: 10px;

    margin-bottom: 5px;

    line-height: 16px;

}



.phone-footer {

    text-align: center;

}





.sharethis-inline-share-buttons {

    top: -10px;

    position: absolute;

    right: 15px;

}



.white-bg {

    position: relative;

}



.custom-main-container .sharethis-inline-share-buttons {

    top: 10px;

}



#st-1 .st-btn[data-network='sharethis'] {

    background-color: #002E6D !important;

}



/*

.asdInfo{

	background-color: #002E6D;

    padding: 0px 15px;

    display: block;

    margin-top: 20px!important;

    font-family: "Open Sans", sans-serif;

    font-weight: 500;

    line-height: normal;

    color: white;

    font-size: 12px;

}

*/

/*

.normaInteresitPdf{

	display: block;

    max-width: 250px;

    color: white!important;

    border-radius: 20px;

    text-align: center;

    margin-top: 35px;

    padding: 10px 0;

    background-color: #002e6d;

    font-family: "Open Sans", sans-serif;

}

*/

.kontakti button,
input[type="button"] {

    background-color: transparent !important;

    border: 0px !important;

}





/*mobileStyle*/

@media only screen and (max-width: 768px) {

    .pws_three_column_alt {

        padding: 0 0 20px 0;

    }

    #st-1 {

        margin-top: 25px;

        display: none !important;

    }

    .pws .container {

        width: auto;

        height: auto;

    }


    .ico-iw2mono-login-img {
        content: url(/wp-content/uploads/2020/06/e-banking-2.png);
    }

    .list-block-card h2,
    .text-block-card h2 {

        line-height: 1.5;

    }



    .pws ol {

        padding-left: 5px;

    }



    .produkte-linked .col-md-4 {

        padding-right: 0;

    }



    p#direction {

        margin-left: 0;

        text-align: center;

    }



    .custom-filters .filter-btn {

        display: block;

        text-align: center;

        width: 100%;

    }



    .anchor-links {

        margin-bottom: 15px;

    }



    .pws_tabs ul li.active a,
    .pws_tabs ul li:hover a {

        margin-top: 0;

    }



    .list-block-card img {

        display: block;

        float: inherit;

        margin-bottom: 10px;

    }





    .list-block-card .remove-list-style li img {

        margin: 0 auto;

        margin-bottom: 15px;

    }

    .list-block-card .wrap-sublist-body {

        margin-left: 0;

    }



    .historiku-container .nav-tabs li {

        padding-right: 61px;

    }



    .historiku-container .nav-tabs li a {

        padding: 10px 0;

        padding-right: 55px;

    }



    .historiku-container .nav-tabs li:after {

        right: 0;

    }



    .historiku-container .tab-content {

        padding: 15px;

    }



    .historiku-container .tab-content h2 {

        font-size: 20px;

    }



    .historiku-container .tab-content p {

        font-size: 13px;

    }



    .historiku-container .nav-tabs li:before {

        left: 55px;

    }



    .pws a.btn.green {

        margin-right: 0;

        margin-left: 0;

    }



    .wpgmp_categories.wpgmp_print_listing .wpgmp_locations:nth-child(3n+2) {

        margin-right: 0;

        margin-left: 0;

    }



    .our-info-box {

        min-width: 250px;

    }



}





.fotter-first-block .complain-line {

    text-align: right;

    padding-top: 1em;

}



.pws .footer_bottom .complain-btn {

    color: #FFE600;

    font-weight: bold;

    font-size: 16px;

}

@media (max-width: 767px) {
    body:not(.pri_to_pub).pws ul.menu_mobile_expanded {
        padding: 0;
        min-height: auto;
    }

    body:not(.pri_to_pub).pws .menu_mobile_expanded li a {
        padding: 0;
    }

    body:not(.pri_to_pub).pws .menu_mobile_expanded li {
        padding: 15px;
    }

    .main-menu-mobile {
        background-color: #002E6D;
        padding: 25px !important;
        color: white;
        font-weight: bold;
        font-size: 20px;
        text-transform: uppercase;
        position: relative;
    }

    .main-menu-mobile:after {
        content: '\f0da';
        display: block;
        position: absolute;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translate(0, -50%);
        font-family: "Font Awesome 5 Free";
    }

    .main-menu-open:after {
        content: '\f0d7';
        top: 25px;
        transform: unset;
    }

    .main-menu-mobile:last-child {
        display: none;
    }

    .mobile-menu-two {
        padding-bottom: 70px !important;
    }

    .sub-menu-mobile {
        display: none;
    }

    #sidebar .pws_side li a>span[class^="ico-iw2mono-"],
    #sidebar .pws_side li a>span[class*="ico-iw2mono-"] {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%)
    }

    #sidebar .pws_side li a .pws_side_txt_exp {
        height: auto;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 18px;
        width: auto;
    }

    body:not(.pri_to_pub).pws .menu_mobile_expanded li:last-child {
        padding-bottom: 0px;
    }

    .main-menu-open .sub-menu-mobile {
        display: block;
    }

}



a.morelink,
a.morelink1 {
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
    margin-top: 15px;
}

.morecontent span,
.morecontent1 span {
    display: none;
}

.morelink {
    display: block;
}