header {
    display: block; }

header h1 {
    font-size: 100%; }

.wkit-doc-legislation header .wkit-title {
    display: none; }

.wkit-doc-legislation-summary header .wkit-title {
    display: initial; }

.wkit-doc-deadline header .wkit-title {
    display: none; }

.wkit-doc-form header .wkit-title {
    display: none; }

.wkit-doc-case .wkit-title {
    display: none; }

div {
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
    line-height: 1.6; }

p {
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
    line-height: 1.6; }

hr {
    margin-top: 1em;
    margin-bottom: 1em;
    width: 300px;
    height: .5pt; }

table {
    margin-bottom: 1em;
    margin-top: 1em; }

ol {
    margin-bottom: 1em;
    margin-top: 1em; }

ul {
    margin-bottom: 1em;
    margin-top: 1em; }

.wkit-text {
    margin-top: 10pt; }

img {
    display: block;
    margin-right: auto;
    margin-left: auto; }

img.wkit-icon {
    display: inline-block;
    margin-right: 0;
    margin-left: 0; }

img.wkit-inline {
    display: inline-block;
    margin-right: 0;
    margin-left: 0; }

span.wkit-italic {
    font-style: italic; }

span.wkit-bold {
    font-weight: bold; }

span.wkit-bold-italic {
    font-weight: bold;
    font-style: italic; }

span.wkit-underline {
    text-decoration: underline; }

span.wkit-underline-italic {
    text-decoration: underline;
    font-style: italic; }

span.wkit-smallcap {
    font-variant: small-caps; }

span.wkit-smallcap-italic {
    font-variant: small-caps;
    font-style: italic; }

span.wkit-highlight {
    background-color: yellow; }

span.wkit-highlight-italic {
    background-color: yellow;
    font-style: italic; }

span.wkit-strikethrough {
    text-decoration: line-through; }

span.wkit-sub {
    vertical-align: bottom;
    font-weight: normal;
    font-size: x-small; }

span.wkit-sup {
    vertical-align: top;
    font-weight: normal;
    font-size: x-small; }

span.wkit-view-attenzione {
    font-weight: bold;
    color: red; }

span.wkit-view-approfondimento {
    font-weight: bold;
    color: red; }

span.wkit-view-esempio {
    font-weight: bold;
    color: red; }

address, blockquote, cite, dl, ol, p, ul {
    font-size: medium; }

div.wkit-border {
    border: 1pt solid black;
    padding: 10px; }

div.wkit-border-catenaccio {
    border: 1pt solid red;
    padding: 10px; }

div.wkit-border-titolo {
    border: 1pt solid green;
    padding: 10px; }

div.wkit-border-box {
    border: 1pt solid blue;
    padding: 10px; }

div.wkit-original-index {
    margin-top: 10pt;
    margin-bottom: 5pt;
    font-weight: bold; }

div.wkit-index .wkit-title {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 90%;
    line-height: inherit;
    font-style: normal;
    font-weight: normal;
    font-family: inherit; }

div.wkit-index .wkit-title:not(:first-child) {
    border-top: 1px solid #007AC3;
    padding-top: 5px; }

div.wkit-index .wkit-title p {
    line-height: inherit;
    font-weight: inherit; }

div.wkit-index .wkit-title span {
    font-weight: inherit; }

.wkit-toc-item {
    display: block !important; }

div.wkit-table-container {
    padding: 0;
    margin: 0;
    line-height: inherit;
    overflow-x: auto; }

table {
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto; }

td {
    text-align: left; }

th {
    text-align: left; }

table {
    border: 0; }

tr {
    border: 0; }

td {
    border: 0;
    padding: 16px;
    font-family: Helvetica, Arial;
    font-size: 14px;
    line-height: 1.5;
    color: #474747;
    vertical-align: top; }

th {
    border: 0;
    padding: 16px;
    font-family: Helvetica, Arial;
    font-size: 14px;
    line-height: 1.5;
    color: #474747;
    vertical-align: top; }

table.wkit-table-html-noborder {
    border: 0; }

table.wkit-table-html-border {
    border: 1pt solid black; }

table.wkit-table-html-border th {
    border: 1pt solid black; }

table.wkit-table-html-border td {
    border: 1pt solid black; }

td.wkit-defpad {
    padding: 1px; }

th.wkit-defpad {
    padding: 1px; }

td.wkit-t {
    border-top: 1px solid black; }

td.wkit-b {
    border-bottom: 1px solid black; }

td.wkit-l {
    border-left: 1px solid black; }

td.wkit-r {
    border-right: 1px solid black; }

th.wkit-t {
    border-top: 1px solid black; }

th.wkit-b {
    border-bottom: 1px solid black; }

th.wkit-l {
    border-left: 1px solid black; }

th.wkit-r {
    border-right: 1px solid black; }

td p {
    margin-top: 0;
    margin-bottom: 0pt; }

p.wkit-align-center {
    text-align: center; }

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

p.wkit-align-left {
    text-align: left; }

p.wkit-align-justify {
    text-align: justify; }

p.wkit-indentation-level-0 {
    text-indent: 0; }

p.wkit-indentation-level-1 {
    text-indent: 10pt; }

p.wkit-indentation-level-2 {
    text-indent: 20pt; }

p.wkit-indentation-level-3 {
    text-indent: 30pt; }

div.wkit-indentation-level-0 {
    text-indent: 0; }

div.wkit-indentation-level-1 {
    text-indent: 10pt; }

div.wkit-indentation-level-2 {
    text-indent: 20pt; }

div.wkit-indentation-level-3 {
    text-indent: 30pt; }

p.wkit-rifgiur {
    margin-bottom: 5pt; }

p.wkit-rifnorm {
    margin-bottom: 5pt; }

.wkit-title {
    margin-top: 20pt;
    margin-bottom: 5pt;
    font-size: 200%;
    font-style: italic;
    font-family: Franziska;
    text-align: left;
    font-weight: 500; }

.wkit-text .wkit-title {
    font-size: 150%;
    text-align: left; }

.wkit-text .wkit-title p {
    line-height: 1.1;
    font-size: inherit; }

.wkit-text .wkit-title .wkit-bold {
    font-weight: 400; }

.wkit-text .wkit-title .wkit-bold-italic {
    font-weight: 400; }

.wkit-title-level-1 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-family: Franziska;
    font-style: italic;
    color: #474747;
    font-size: 32px;
    line-height: 1.4; }

.wkit-title-level-2 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-family: Franziska;
    font-style: italic;
    color: #474747;
    font-size: 21px;
    line-height: 1.4; }

.wkit-title-level-3 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-family: 'Fira Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6; }

.wkit-title-level-4 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-family: 'Fira Sans';
    font-style: italic;
    font-size: 16px;
    line-height: 1.6; }

.wkit-title-level-5 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-weight: bold; }

.wkit-title-level-6 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-weight: bold; }

.wkit-title-level-7 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-weight: bold; }

.wkit-title-level-8 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-weight: bold; }

.wkit-title-level-9 {
    margin-top: 16pt;
    margin-bottom: 6pt;
    font-weight: bold; }

.wkit-title br {
    display: block; }

.wkit-text .wkit-title-tittx {
    font-size: 150%;
    text-align: left; }

.wkit-sphere-level {
    text-align: center; }

.wkit-sphere-title {
    margin-top: 5pt;
    margin-bottom: 5pt;
    font-size: 140%; }

.wkit-circle-type-list {
    list-style-type: circle; }

.wkit-disc-type-list {
    list-style-type: disc; }

.wkit-square-type-list {
    list-style-type: square; }

.wkit-dash-type-list {
    list-style-type: none; }

.wkit-dash-type-list > li:before {
    content: '\2014';
    position: absolute;
    margin-left: -20px; }

.wkit-customized-type-list {
    list-style-type: none; }

.wkit-customized-type-list p {
    display: inline; }

.wkit-customized-type-list p + p {
    display: block; }

.wkit-customized-item {
    margin-left: -20px;
    display: inline; }

div.wkit-footnotes::before {
    display: block;
    margin-top: 30px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 90%;
    content: 'Note:';
    border-top: 1px solid #DADADA; }

div.wkit-footnotes:empty:before {
    display: none; }

.wkit-note-ref {
    text-decoration: none; }

div.wkit-footnote {
    margin-top: 10pt;
    font-size: 80%; }

.wkit-note-num {
    font-weight: normal;
    font-size: x-small;
    vertical-align: top;
    text-decoration: none;
    color: #007AC3; }

.wkit-note-num::before {
    content: '[';
    vertical-align: top; }

.wkit-note-num::after {
    content: ']';
    vertical-align: top; }

div.wkit-footnote .wkit-footnote-link {
    padding-right: .5em;
    font-size: inherit; }

.wkit-auth-note-num {
    font-weight: normal;
    font-size: x-small;
    vertical-align: top;
    text-decoration: none;
    color: #007AC3; }

.wkit-auth-note-num::before {
    content: '(';
    vertical-align: top; }

.wkit-auth-note-num:after {
    content: ')';
    vertical-align: top; }

div.wkit-footnote .wkit-auth-note-num {
    padding-right: .5em;
    font-size: inherit; }

div.wkit-classification {
    color: #757575;
    font-style: italic; }

div.wkit-classdescr {
    display: inline;
    font-size: 16px;
    line-height: 24px; }

div.wkit-classdescr:first-child {
    font-weight: bold; }

div.wkit-classdescr:before {
    content: ' > '; }

div.wkit-classdescr:first-child:before {
    content: ''; }

div.wkit-quote {
    font-style: italic; }

div.wkit-quote:before {
    content: '\201c';
    font-weight: bold;
    font-size: 200%;
    color: #474747;
    display: block;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 20px; }

div.wkit-quote:after {
    content: '\201d';
    font-weight: bold;
    font-size: 200%;
    color: #474747;
    display: block;
    text-align: right;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 20px; }

div.wkit-quote > p {
    margin-left: 50px;
    margin-right: 50px; }

div.wkit-magazine {
    font-weight: normal;
    font-size: 100%; }

div.wkit-subtitle {
    font-weight: bold;
    margin-bottom: 5pt; }

div.wkit-abstract {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px;
    background-color: #F6F6F6;
    border: 1px solid #DADADA; }

div.wkit-authors {
    font-size: 100%; }

div.wkit-related-items {
    margin-bottom: 20pt;
    margin-top: 20px; }

div.wkit-related-items::before {
    font-weight: bold;
    content: 'Riferimenti';
    display: block;
    font-size: 100%;
    border-top: 1px solid #DADADA;
    padding-top: 10pt; }

div.wkit-related-items .wkit-related-item {
    font-size: 100%;
    margin-left: 0; }

div.wkit-related-items .wkit-related-item::before {
    content: ''; }

.wkit-modulo {
    margin-top: 10px; }

.wkit-file-link {
    color: #007AC3; }

.wkit-file-link[data-target-format='application/pdf']::before {
    display: inline-block;
    font-family: 'wk-icons-open';
    content: '\ea01';
    margin-right: .5em;
    font-size: 24px; }

.wkit-file-link[data-target-format='application/rtf']::before {
    display: inline-block;
    font-family: 'wk-icons-open';
    content: '\e834';
    margin-right: .5em;
    font-size: 24px; }

.wkit-file-link[data-target-format='application/msword']::before {
    display: inline-block;
    font-family: 'wk-icons-open';
    content: '\ea00';
    margin-right: .5em;
    font-size: 24px; }

.wkit-file-link[data-target-format='application/vnd.ms-excel']::before {
    display: inline-block;
    font-family: 'wk-icons-open';
    content: '\e9ff';
    margin-right: .5em;
    font-size: 24px; }

.wkit-doc-legislation .wkit-doc-head {
    background-color: #F6F6F6;
    border: 1px solid #DADADA;
    padding: 10px;
    margin-bottom: 20px; }

.wkit-doc-legislation .wkit-doc-historical-text {
    background-color: #F6F6F6;
    border: 1px solid #DADADA;
    padding: 10px;
    margin-bottom: 20px; }

.wkit-doc-legislation .wkit-doc-head .wkit-footnotes::before {
    display: block;
    margin-top: 30px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 120%; }

.wkit-tablechar {
    display: block;
    font-family: 'Courier New', monospace;
    white-space: pre;
    font-size: 10pt;
    margin-top: 0pt;
    margin-bottom: 0pt; }

.wkit-summary-art-title {
    text-decoration: underline;
    color: #007AC3; }

.wkit-article-summary-title {
    text-decoration: underline;
    color: #007AC3; }

.wkit-revoked {
    font-style: italic; }

.wkit-revoked::before {
    content: '['; }

.wkit-revoked::after {
    content: ']'; }

.wkit-revoked > div {
    display: inline; }

.wkit-inforce-info {
    color: #85BC20;
    font-weight: bold;
    display: block;
    font-size: 21px; }

.wkit-historical-note {
    color: #4A4A4A;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    display: block;
    margin-bottom: 1em; }

.wkit-inforce-info:first-of-type {
    color: #85BC20;
    font-weight: bold;
    display: block;
    font-size: 21px; }

.wkit-inforce-info:first-of-type + .wkit-inforce-info {
    color: #4A4A4A;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    display: block;
    margin-bottom: 1em; }

.wkit-doc-form .wkit-compile-note {
    font-size: x-small;
    color: green; }

.wkit-doc-form .wkit-ainl {
    display: inline; }

.wkit-doc-form .wkit-ainl-item {
    display: inline; }

.wkit-doc-form .wkit-oinl {
    display: inline; }

.wkit-doc-form div.wkit-ablk {
    display: block; }

.wkit-doc-form div.wkit-ablk-item {
    display: block; }

.wkit-doc-form div.label {
    display: inline; }

.wkit-doc-form div.label p {
    display: inline; }

.wkit-doc-form input[type='RADIO'] + div.label {
    color: #DADADA; }

.wkit-doc-form input[type='RADIO']:checked + div.label {
    color: inherit; }

.wkit-doc-form .wkit-oblk input[type='CHECKBOX'] + div.label {
    color: #DADADA; }

.wkit-doc-form .wkit-oblk input[type='CHECKBOX']:checked + div.label {
    color: inherit; }

.wkit-doc-form .wkit-oinl input[type='CHECKBOX'] + .label {
    color: #DADADA; }

.wkit-doc-form .wkit-oinl input[type='CHECKBOX']:checked + .label {
    color: inherit; }

.wkit-doc-form .wkit-attachments {
    text-align: right;
    color: red; }

.wkit-doc-form .wkit-attachments span {
    display: block; }

.wkit-doc-form input[type='TEXT'] {
    width: 150px;
    line-height: 24px;
    height: 21px;
    padding: 0; }

.wkit-doc-form table p.wkit-indentation-level-0 {
    text-indent: 0; }

.wkit-doc-form table p.wkit-indentation-level-1 {
    text-indent: 0; }

.wkit-doc-form table p.wkit-indentation-level-2 {
    text-indent: 0; }

.wkit-doc-form table p.wkit-indentation-level-3 {
    text-indent: 0; }

.wkit-doc-form table div.wkit-indentation-level-0 {
    text-indent: 0; }

.wkit-doc-form table div.wkit-indentation-level-1 {
    text-indent: 0; }

.wkit-doc-form table div.wkit-indentation-level-2 {
    text-indent: 0; }

.wkit-doc-form table div.wkit-indentation-level-3 {
    text-indent: 0; }

.wkit-doc-daily-news .wkit-title a {
    pointer-events: none;
    cursor: default;
    text-decoration: none; }

.wkit-doc-daily-news table {
    width: 100%; }

.wkit-latest-news {
    background-color: #EDF6DC;
    border: 1px solid #C2DE90;
    padding: 16px; }

.wkit-latest-news .wkit-type {
    font-size: 150%;
    font-family: Merriweather;
    font-style: italic; }

.wkit-latest-news .wkit-date {
    color: #85BC20;
    margin-top: 13px;
    font-weight: normal; }

.wkit-latest-news .wkit-title {
    font-size: 130%;
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 0; }

.wkit-overview .wkit-summary .wkit-title-level-1 {
    padding-top: 6px;
    border-top: 1px solid #BFBFBF;
    font-size: 130%;
    color: #007AC3;
    font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }

.wkit-overview .wkit-summary .wkit-title-level-1:first-child {
    padding-top: 6px;
    border-top: none;
    font-size: 130%;
    color: #007AC3;
    font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }

.wkit-overview .wkit-title-level-1 {
    padding-top: 0;
    font-size: 150%;
    font-family: Franziska;
    font-weight: normal; }

.wkit-insights .wkit-title-level-1 {
    padding-top: 0;
    font-size: 150%;
    font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
    font-weight: normal; }

.wkit-special-cases .wkit-title-level-1 {
    padding-top: 0;
    font-size: 150%;
    font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
    font-weight: normal; }

.wkit-focus-section {
    position: relative;
    padding: 16px;
    border: 1px solid #D0011B;
    background-color: rgba(255, 230, 230, 0.5);
    overflow: hidden; }

.wkit-focus-section:before {
    position: absolute;
    right: -16px;
    top: -48px;
    z-index: -1;
    font-family: 'wk-icons-open';
    content: '\e80c';
    font-size: 128px;
    color: #F5D2D5; }

.wkit-focus-section > :first-child:before {
    content: 'Attenzione';
    display: block;
    margin-bottom: 16px;
    color: #4A4A4A;
    font-size: 21px;
    font-family: 'Franziska', sans-serif;
    font-weight: bold;
    font-style: italic; }

.wkit-example-section {
    position: relative;
    padding: 16px;
    border: 1px solid #80BDE1;
    background-color: rgba(204, 230, 255, 0.5);
    overflow: hidden; }

.wkit-example-section:before {
    position: absolute;
    right: -16px;
    top: -64px;
    z-index: -1;
    font-family: 'wk-icons-open';
    content: '\e87a';
    font-size: 128px;
    color: #C2DBEF; }

.wkit-doc-doctrine .wkit-title-level-1 .wkit-text-link {
    pointer-events: none;
    cursor: default;
    text-decoration: none; }

.wkit-accordion {
    border-bottom: 1px solid #dadada;
    background-color: #f6f6f6; }

.wkit-accordion .wkit-accordion-item {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-top: 1px solid #dadada;
    padding: 20px; }

.wkit-accordion .wkit-accordion-item h2 {
    font-family: Franziska;
    font-weight: 400;
    font-size: 21px; }

.wkit-accordion .wkit-accordion-item .wkit-item-label {
    font-family: Franziska;
    font-weight: 400;
    font-size: 21px; }

.wkit-accordion .wkit-title {
    font-size: 150%;
    text-align: left; }

.wkit-doc-smart_chart .wkit-accordion h2 {
    font-family: Franziska;
    font-weight: 400;
    font-size: 21px; }

.wkit-case-fatto {
    margin-bottom: 0; }

.wkit-case-diritto {
    margin-bottom: 0; }

.wkit-case-fattodiritto {
    margin-bottom: 0; }

.wkit-case-dispositivo {
    margin-bottom: 0; }

.wkit-case-conclusione {
    margin-bottom: 0; }

.wkit-case-oggetto {
    margin-bottom: 0; }

.wkit-case-fatto .wkit-title {
    font-size: 24px;
    font-family: Merriweather; }

.wkit-case-diritto .wkit-title {
    font-size: 24px;
    font-family: Merriweather; }

.wkit-case-fattodiritto .wkit-title {
    font-size: 24px;
    font-family: Merriweather; }

.wkit-case-dispositivo .wkit-title {
    font-size: 24px;
    font-family: Merriweather; }

.wkit-case-conclusione .wkit-title {
    font-size: 24px;
    font-family: Merriweather; }

.wkit-case-oggetto .wkit-title {
    font-size: 24px;
    font-family: Merriweather; }

.wkit-doc-judgement .wkit-magazine {
    border-top: 1px solid #DADADA;
    margin-top: 2em; }

.wkit-doc-judgement .wkit-magazine .wkit-title {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Fira Sans';
    font-style: normal; }

.wkit-doc-judgement .wkit-parties {
    color: #4A4A4A; }

.wkit-doc-judgement .wkit-parties-names {
    font-size: 21px;
    font-weight: bold;
    color: #85DC20; }

.wkit-doc-deadline .wkit-date {
    color: #85BC20;
    font-weight: 500;
    font-size: 120%; }

/****************/
/*     code     */
/****************/
/* FIX for issue: WKITBBGA-2407 and  WKITBBGA-6122 */
.wkit-doc-code header h1 {
    display: none; }

.wkit-doc-code .wkit-text .wkit-codart-header {
    display: none; }

.wkit-doc-code .wkit-text .wkit-codart-structure {
    display: none; }

.wkit-contribution-type + .wkit-author:before {
    content: ' | '; }

.wkit-doc-trattato div.wkit-author {
    height: 25px;
    width: 161px;
    color: #757575;
    font-family: "Fira Sans";
    font-size: 16px;
    line-height: 25px;
    text-align: justify; }

.wkit-doc-trattato div.sez-sentenza {
    color: #007AC3;
    font-size: 120%;
    line-height: 26px; }

/*# sourceMappingURL=document.css.map */
