/*content*/
.article-table td,
.news1-table1 td,
.news1-table2 td,
.news1-table3 td {
    padding: 10px 20px;
    text-align: left;
}

.news1-table1 td {
    width: 50%;
}

.article-table th,
.news1-table1 th,
.news1-table2 th,
.news1-table3 th {
    padding: 20px;
    text-align: center;
    background-color: #f5333f;
    color: #f8f8f8;
    border-right: 2px solid #f8f8f8;
}

.article-table tr:nth-child(even),
.news1-table1 tr:nth-child(even) {
    background-color: #f3d4b1;
    border: 1px solid #f3d4b1;
}

table .group-title {
    background-color: #f3d4b1;
    border: 1px solid #f3d4b1;
    text-align: center;
}

.article-table tr:nth-child(even) td,
.news1-table1 tr:nth-child(even) td {
    border-right: 1px solid #f8f8f8
}

.article-table tr:nth-child(odd) td,
.news1-table1 tr:nth-child(odd) td {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}

.article-table tr:last-child,
.news1-table1 tr:last-child {
    border-bottom: 1px solid #c1c1c1;
}

@media screen and (max-width:760px) {

    .article-table table,
    .article-table thead,
    .article-table tbody,
    .article-table th,
    .article-table td,
    .article-table tr {
        display: block;
    }

    .article-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .article-table tr {
        margin: 0 0 1rem 0;
    }

    .article-table tr:nth-child(odd) {
        background: #ccc;
    }

    .article-table tr:last-child {
        border-bottom: none;
    }

    .article-table tr:nth-child(even) td {
        border-right: none;
    }

    .article-table tr:nth-child(even) td:last-child {
        border-right: none;
    }

    .article-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 5px 0 10px 0;
        padding-left: 50%;
    }

    .article-table td:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        padding: 10px;
        font-size: 11px;
        line-height: 11px;
    }

    .article-table td:nth-of-type(1):before {
        content: "Effetto";
    }

    .article-table td:nth-of-type(2):before {
        content: "Meccanismo di azione";
    }
}

.box {
    border: 3px solid #f5333f;
    background: linear-gradient(to right, #f5333f 6px, transparent 6px) 0 0,
        linear-gradient(to left, #f5333f 6px, transparent 6px) 100% 100%,
        linear-gradient(to bottom, #f5333f 6px, transparent 4px) 0 0,
        linear-gradient(to top, #f5333f 6px, transparent 6px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 12% 50%;
    padding: 1.5em !important;
}

.wp-block-media-text {
    box-sizing: border-box;
    direction: ltr;
    display: grid;
    grid-template-columns: 15% 1fr;
    grid-template-rows: auto;
    background-color: transparent;
    border-radius: 5px;
    padding: 16px;
}

.wp-block-media-text .wp-block-media-text__media {
    align-self: center;
    text-align: center;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 16px;
}

/*
.wp-block-media-text .wp-block-media-text__media:first-child {
    margin-right:15px;
}
.wp-block-media-text .wp-block-media-text__media:nth-child(2) {
    margin-left:15px;
}
*/
.content_custom_icon.wp-block-media-text .wp-block-media-text__content {
    padding-top: 0;
}

.content_custom_icon.wp-block-media-text .wp-block-media-text__media img {
    height: 100px;
}

.content_custom_icon.wp-block-media-text:nth-child(2n) {
    background-image: linear-gradient(90deg, #f5333f 0%, #FFF 100%);
}

.content_custom_icon.wp-block-media-text:nth-child(2n+1) {
    background-image: linear-gradient(90deg, #FFF 0%, #f5333f 100%);
}

.content_did_you_know.wp-block-media-text,
.content_remember.wp-block-media-text {
    color: #143f59;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.content_did_you_know.wp-block-media-text .wp-block-media-text__media img,
.content_remember.wp-block-media-text .wp-block-media-text__media img {
    height: 120px;
}

.content_did_you_know.wp-block-media-text {
    background-color: #F3D4B1;
}

.content_remember.wp-block-media-text {
    background-color: #BBCBE1;
}

@media (max-width: 767px) {
    .wp-block-media-text.is-stacked-on-mobile {
        direction: ltr;
        grid-template-columns: 100% !important;
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
        word-break: break-word;
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
        word-break: break-word;
        margin: 10px 0;
    }

    .content_custom_icon.wp-block-media-text .wp-block-media-text__media img {
        height: 80px;
    }

    .content_custom_icon.wp-block-media-text.is-stacked-on-mobile {
        background-image: linear-gradient(180deg, #FFF 0%, #f5333f 100%);
    }
}

figure.wp-block-gallery {
    text-align: center;
}

figure.wp-block-gallery img {
    width: 80%;
}

.wp-element-caption {
    font-size: 0.9em;
    margin: 1em 0 2em 0;
    background: linear-gradient(0deg, rgba(247, 165, 8, .7), rgba(247, 165, 8, .3) 70%, transparent);
}

#tsr-left input[type=checkbox],
#checkboxes-set input[type=checkbox] {
    width: 16px;
    display: inline-block;
}

/*end content*/
.loading {
    width: 155rem;
    height: 100rem;
    margin: 5em auto;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: url("../img/logo_loading.png") no-repeat center center;
    background-size: cover;
    -webkit-animation-name: loadingAnimation;
    animation-name: loadingAnimation;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.one-registration-block.has-error input {
    border-color: #e4052c !important
}

.one-registration-block.has-error .one-checkbox span,
.one-registration-block.has-error .one-radio span {
    border-color: #e4052c !important
}

.one-registration-block .one-error {
    color: #e4052c;
    font-size: 17rem;
    margin-top: 5rem;
    font: 13px/1.2 Oswald;
}

#download_pdf {
    text-align: center;
    padding-top: 16px;
    cursor: pointer;
    border-color: #143f59;
    display: none
}

#download_pdf:hover {
    background: #143f59;
    color: #FFFFFF
}

#result_HSI {
    border: 1px solid #143f59;
    background-color: #F0F0F0;
}

.has-password-switcher {
    position: relative
}

.has-password-switcher .password-switcher {
    width: 25rem;
    height: 25rem;
    background: url("../images/show.svg") no-repeat;
    background-size: contain;
    position: absolute;
    right: 10rem;
    top: 50%;
    cursor: pointer;
    margin-top: -12rem;
    z-index: 1
}

.ui-datepicker-year {
    text-align: center;
}

/* EBM Search*/
.ui-slider {
    position: relative;
    text-align: left
}

.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-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

#the-search-results .ui-slider .ui-slider-handle {
    width: 14rem;
    height: 14rem;
    border-radius: 14rem;
    top: -6rem;
    background: #f5333f;
    border: 0
}

#the-search-results .ui-slider-horizontal {
    border-radius: 3rem;
    height: 3rem;
    background: #d4d4d4
}

#form-suggestions {
    background-color: white;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #5E7FB1;
    border-radius: 3px;
    transform: none;
    max-height: 300px;
    overflow-y: scroll;
}

#form-top-row #form-suggestions p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 7px;
    min-height: 34px;
    border-bottom: 1px solid #F0F0F0;
    font: 18px/1.25 Oswald;
    color: #666666;
    white-space: normal;
}

#form-top-row #form-suggestions p:hover {
    background-color: #f6f6f6;
}

.footer-text {
    max-width: 400px;
    font: 14px 'Arimo';
}

#folders-list a {
    color: #262626;
}

#delete-form input {
    display: inline-block;
    width: auto;
    max-width: inherit;
}

.current-folder-w input,
.new-folder-wrapper input[type="radio"] {
    position: relative;
    display: inline-block;
    top: 3rem;
    width: auto;
}

.add-to-library {
    position: relative;
    top: 1rem
}

.new-folder-wrapper input[type="text"] {
    display: inline-block;
    width: calc(100% - 40rem)
}

input[type="submit"].the-button {
    border: 0;
    margin: 8px;
}

.popular-topics {
    justify-content: center;
    text-align: center;
}

#tos-chk {
    border-bottom: 1rem solid #e3e3e3
}

.header-main__logo2,
.footer__logo2 {
    max-width: 100%;
    text-align: center;
}

.header-main__logo2 img {
    max-width: 60px;
}

.footer__logo2 img {
    max-width: 100px;
}

.header-main__logo2:before,
.footer__logo2::before {
    content: 'progetto sviluppato con il contributo non condizionante di';
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    display: block;
    padding-bottom: 8px;
}

@media (max-width: 991px) {
    .footer__logo2 img {
        max-width: 68px;
    }

    .footer__logo2 {
        text-align: center;
    }
}

@media (max-width: 575px) {
    /*.footer__logo2 img {
        max-width: 60px;
    }*/
    .footer__logo2 {
        text-align: start;
    }
}

.search-resulrs-page-del {
    padding-bottom: 40rem;
}

.header__nav {
    height: 92px;
}
.adv_block{
    font: 500 28px / 120% Oswald;
    color: #143f59;
    letter-spacing: 1px;
    text-align: center;
}
.adv_block a{
    transition: transform 0.3s ease;
}
.adv_block a:hover{
    transform: scale(1.05);
}
@media (max-width: 991px) {
    .adv_block{display: none;}
}
.s61__content figure{
    text-align: center;
}