// link stampati tra parentesi
a[href]:after {
    content: none !important;
}
#parent-fieldname-text a,
.tileWrapper a {
    border-bottom: 0 !important;
    text-decoration: underline !important;
}

img {
    width: auto !important;
    max-width: 100%;
}

.clearfix {
    &:before,
    &:after {
        content: ' ';
        display: table;
    }
    &:after {
        clear: both;
    }
}

body {
    font-size: 9pt;
    font-family: $font-family-base !important;
}
p,
#content p {
    margin: 0 0 4pt;
    line-height: 1.4em;
}

h1,
h2 {
    letter-spacing: normal;
    font-weight: $regular;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
ul,
li,
#content p,
span,
div {
    font-family: $font-family-base !important;
}
h1 {
    font-size: 15pt;
}
#content h1.documentFirstHeading {
    margin-bottom: 0;
}
h2 {
    font-size: 14pt;
}
h3 {
    font-size: 12pt;
    font-weight: 600;
}

#edit-bar,
.hiddenStructure,
#portal-footer-wrapper,
#portal-personaltools-wrapper,
.documentByLine,
#portal-searchbox,
#searchbox,
#portal-breadcrumbs,
#breadcrumbs,
.globalnavWrapper,
#portal-globalnav,
.documentActions,
#portal-header .search-social-wrapper,
#portal-logo img,
#header-banner,
#viewlet-below-content,
.managePortletsFallback,
#return-to-top,
.valuta-sito,
#portal-column-one,
#portal-column-two,
.managePortletsLink {
    display: none;
}

#portal-header {
    margin: 1rem;
    border-bottom: 1px solid $text-color;
    padding: 0 0 0.5rem;
    margin-bottom: 3rem;
}

#column-wrapper {
    padding: 0 1rem;
}

// fix firefox print
#portal-columns {
    display: inline;
}

.portal-columns-row {
    margin: 0 !important;
}

.with-column-one #portal-column-content,
.with-column-two #portal-column-content {
    padding: 0;
}

.colonna-1-di-2 {
    width: 50%;
}
.colonna-1-di-3 {
    width: 33.3333333333%;
}
.colonna-2-di-3 {
    width: 66.6666666667%;
}
.colonna-1-di-4 {
    width: 25%;
}
.colonna-1-di-5 {
    width: 20%;
}

// formatting
pre,
blockquote,
#content .callout {
    border: 1px solid #999;
    padding: 12px;
    border-radius: 4px;
}

.documentDescription {
    margin: 1.5rem 0 3rem;
}

blockquote {
    float: none;
    max-width: none;
    margin: 2rem auto;
    font-size: 1.1em;
    font-weight: 600;
}

// tiles
.news-highlight .tileBody {
    padding: 0;
}
.news-big-photo {
    min-height: 1px;

    .tileBody .tile-content {
        max-width: none;
    }
}
.news-collection .newsWrapper {
    border: 1px solid #ccc;
}

.newsWrapper > a {
    text-decoration: none !important;
}

.share {
    display: none !important;
}
