@charset "utf-8";
/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-includes/css/dist/block-library/style.min.css?ver=6.5.3 ; media=all */
@media all {
    .entry-content {
        counter-reset: footnotes;
    }

    :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #ddd;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }
}

/*! CSS Used from: Embedded */
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/themes/twentyseventeen/style.css?ver=6.5.3 ; media=all */
@media all {
    html {
        font-family: sans-serif;
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }

    body {
        margin: 0;
    }

    article,
    footer,
    header {
        display: block;
    }

    h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }

    main {
        display: block;
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }

    a:active,
    a:hover {
        outline-width: 0;
    }

    img {
        border-style: none;
    }

    svg:not(:root) {
        overflow: hidden;
    }

    button,
    input {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }

    button,
    input {
        overflow: visible;
    }

    button {
        text-transform: none;
    }

    button,
    [type="submit"] {
        -webkit-appearance: button;
    }

    [type="checkbox"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

    .entry-content:before,
    .entry-content:after,
    .site-header:before,
    .site-header:after,
    .site-content:before,
    .site-content:after,
    .site-footer:before,
    .site-footer:after {
        content: "";
        display: table;
        table-layout: fixed;
    }

    .entry-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after {
        clear: both;
    }

    body,
    button,
    input {
        color: #333;
        font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 1.66;
    }

    h1,
    h2 {
        clear: both;
        line-height: 1.4;
        margin: 0 0 0.75em;
        padding: 1.5em 0 0;
    }



    h1 {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 300;
    }

    h2 {
        color: #666;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 300;
    }

    p {
        margin: 0 0 1.5em;
        padding: 0;
    }

    :focus {
        outline: none;
    }

    label {
        color: #333;
        display: block;
        font-weight: 800;
        margin-bottom: 0.5em;
    }

    input[type="text"],
    input[type="password"] {
        color: #666;
        background: #fff;
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        border: 1px solid #bbb;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        width: 100%;
    }

    input[type="text"]:focus,
    input[type="password"]:focus {
        color: #222;
        border-color: #333;
    }

    input[type="checkbox"] {
        margin-right: 0.5em;
    }

    button {
        background-color: #222;
        border: 0;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 800;
        line-height: 1;
        padding: 1em 2em;
        text-shadow: none;
        -webkit-transition: background 0.2s;
        transition: background 0.2s;
    }

    button:hover,
    button:focus {
        background: #767676;
    }

    a {
        color: #222;
        text-decoration: none;
    }

    a:focus {
        outline: thin dotted;
    }

    a:hover,
    a:active {
        color: #000;
        outline: 0;
    }

    .entry-content a {
        -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
        box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
        -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    }

    .site-info a {
        -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
        text-decoration: none;
        -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    }

    .entry-content a:focus,
    .entry-content a:hover,
    .site-info a:focus,
    .site-info a:hover {
        color: #000;
        -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    }

    .site-header .menu-scroll-down {
        display: none;
    }

    html {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    *,
    *:before,
    *:after {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }

    body {
        background: #fff;
    }

    #page {
        position: relative;
        word-wrap: break-word;
    }

    .wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px;
        padding-left: 2em;
        padding-right: 2em;
    }

    .wrap:after {
        clear: both;
        content: "";
        display: block;
    }

    #masthead .wrap {
        position: relative;
    }

    .site-header {
        background-color: #fafafa;
        position: relative;
    }

    .site-branding {
        padding: 1em 0;
        position: relative;
        -webkit-transition: margin-bottom 0.2s;
        transition: margin-bottom 0.2s;
        z-index: 3;
    }

    .site-branding a {
        text-decoration: none;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }

    .site-branding a:hover,
    .site-branding a:focus {
        opacity: 0.7;
    }

    .site-title {
        clear: none;
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: 0.08em;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    .site-title,
    .site-title a {
        color: #222;
        opacity: 1;
    }

    body.has-header-image .site-title,
    body.has-header-image .site-title a {
        color: #fff;
    }

    body:not(.title-tagline-hidden) .site-branding-text {
        display: inline-block;
        vertical-align: middle;
    }

    .custom-header {
        position: relative;
    }

    .has-header-image.twentyseventeen-front-page .custom-header {
        display: table;
        height: 300px;
        height: 75vh;
        width: 100%;
    }

    .custom-header-media {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

    .custom-header-media:before {
        background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .has-header-image .custom-header-media img {
        position: fixed;
        height: auto;
        left: 50%;
        max-width: 1000%;
        min-height: 100%;
        min-width: 100%;
        min-width: 100vw;
        width: auto;
        top: 50%;
        padding-bottom: 1px;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .has-header-image.twentyseventeen-front-page .site-branding {
        display: table-cell;
        height: 100%;
        vertical-align: bottom;
    }

    .twentyseventeen-front-page .site-content {
        padding: 0;
    }

    .site-content-contain {
        background-color: #fff;
        position: relative;
    }

    .site-content {
        padding: 2.5em 0 0;
    }

    .entry-header .entry-title {
        margin-bottom: 0.25em;
    }

    .site-footer {
        border-top: 1px solid #eee;
    }

    .site-footer .wrap {
        padding-bottom: 1.5em;
        padding-top: 2em;
    }

    .site-info {
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 1em;
    }

    .site-info a {
        color: #666;
    }

    img {
        height: auto;
        max-width: 100%;
    }

    .icon {
        display: inline-block;
        fill: currentColor;
        height: 1em;
        position: relative;
        top: -0.0625em;
        vertical-align: middle;
        width: 1em;
    }

    @media screen and (min-width: 30em) {

        body,
        button,
        input {
            font-size: 18px;
            font-size: 1.125rem;
        }

        h1 {
            font-size: 30px;
            font-size: 1.875rem;
        }

        h2 {
            font-size: 26px;
            font-size: 1.625rem;
        }

        .site-branding {
            padding: 3em 0;
        }

        .site-footer {
            font-size: 16px;
            font-size: 1rem;
        }
    }

    @media screen and (min-width: 48em) {

        body,
        button,
        input {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.5;
        }

        .wrap {
            max-width: 1000px;
            padding-left: 3em;
            padding-right: 3em;
        }

        .site-branding {
            margin-bottom: 0;
        }

        .has-header-image.twentyseventeen-front-page .site-branding {
            bottom: 0;
            display: block;
            left: 0;
            height: auto;
            padding-top: 0;
            position: absolute;
            width: 100%;
        }

        .has-header-image.twentyseventeen-front-page .custom-header {
            display: block;
            height: auto;
        }

        .custom-header-media {
            height: 165px;
            position: relative;
        }

        .twentyseventeen-front-page.has-header-image .custom-header-media {
            height: 0;
            position: relative;
        }

        .site-title {
            font-size: 36px;
            font-size: 2.25rem;
        }

        .site-header .menu-scroll-down {
            display: block;
            padding: 1em;
            position: absolute;
            right: 0;
        }

        .site-header .menu-scroll-down .icon {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .site-header .menu-scroll-down {
            color: #fff;
            top: 2em;
        }

        .menu-scroll-down:focus {
            outline: thin dotted;
        }

        .menu-scroll-down .icon {
            height: 18px;
            width: 18px;
        }

        .twentyseventeen-front-page.has-header-image .site-branding {
            margin-bottom: 70px;
        }

        .twentyseventeen-front-page.has-header-image .custom-header-media {
            height: 1200px;
            height: 100vh;
            max-height: 100%;
            overflow: hidden;
        }

        .twentyseventeen-front-page.has-header-image .custom-header-media:before {
            height: 33%;
        }

        .site-content {
            padding: 5.5em 0 0;
        }

        .page .entry-title {
            font-size: 26px;
            font-size: 1.625rem;
        }

        body.page-two-column:not(.archive) #primary .entry-header {
            float: left;
            width: 36%;
        }

        body.page-two-column:not(.archive) #primary .entry-content {
            float: right;
            width: 58%;
        }

        .site-footer {
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 1.6;
            margin-top: 3em;
        }

        .site-info {
            float: left;
            padding: 0.7em 0 0;
            width: 58%;
        }
    }

    @media print {

        form,
        button,
        input,
        .site-info {
            display: none !important;
        }

        .site-footer {
            border: 0;
        }

        body {
            font-size: 12pt;
        }

        h1 {
            font-size: 24pt;
        }

        h2 {
            font-size: 22pt;
        }

        .wrap {
            padding-left: 5% !important;
            padding-right: 5% !important;
            max-width: none;
        }

        .site-header {
            background: transparent;
            padding: 0;
        }

        .custom-header-media {
            padding: 0;
        }

        .twentyseventeen-front-page.has-header-image .site-branding {
            position: relative;
        }

        .site-branding {
            margin-top: 0;
            margin-bottom: 1.75em !important;
        }

        .site-title {
            font-size: 25pt;
        }

        body,
        .site {
            background: none !important;
        }

        body,
        a,
        .site-title a,
        .twentyseventeen-front-page.has-header-image .site-title,
        .twentyseventeen-front-page.has-header-image .site-title a {
            color: #222 !important;
        }

        h2 {
            color: #777 !important;
        }

        .site-footer {
            padding: 0;
        }
    }
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/customize-twenty-seventeen/style.css?ver=6.5.3 ; media=all */
@media all {
    body.page-template-bt-no-sidebar-wide .site-content {
        padding-top: 0em;
        width: auto;
        float: none;
        margin-right: 0;
    }

    body.page-template-bt-no-sidebar-wide .entry-header {
        margin-top: 4em;
        margin-left: 4em;
    }

    body.page-template-bt-no-sidebar-wide .site-footer {
        margin-top: 0em;
    }

    body.page-template-bt-no-sidebar-wide .site-content#content {
        padding-top: 0em;
        padding-bottom: 0em;
        width: auto;
        float: none;
        margin-right: 0;
    }

    .page-template-bt-no-sidebar-wide .site-content .wrap,
    .page-template-bt-no-sidebar-wide .site-content .wrap #primary {
        max-width: none;
        padding: 0;
    }

    .bt-remove-home-fullscreen.has-header-image.twentyseventeen-front-page .custom-header {
        display: block;
        height: auto;
    }

    @media screen and (min-width: 48em) {
        .bt-remove-home-fullscreen.twentyseventeen-front-page.has-header-image .custom-header-media {
            height: auto;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
        }

        .bt-remove-home-fullscreen.twentyseventeen-front-page.has-header-image .custom-header-media:before {
            height: 100%;
        }

        .bt-remove-home-fullscreen.twentyseventeen-front-page.has-header-image .custom-header-media img {
            object-fit: cover;
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            transform: translate3d(0, -50%, 0);
        }

        .bt-remove-home-fullscreen.has-header-image.twentyseventeen-front-page .site-branding {
            bottom: auto;
            display: block;
            left: auto;
            height: auto;
            padding-top: 0;
            position: relative;
            width: auto;
            z-index: 2;
        }
    }

    @media screen and (min-width: 30em) {
        .bt-remove-home-fullscreen.has-header-image.twentyseventeen-front-page .site-branding {
            padding: 3em 0;
        }
    }

    @media screen and (min-width: 48em) {
        body.bt-menu-center .site-branding .wrap {
            text-align: center;
        }
    }

    @media screen and (max-width: 768px) {

        body.bt-menu-center .site-branding,
        body.bt-menu-center .site-branding-text {
            display: block;
            text-align: center;
        }

        body.bt-menu-center.has-header-image .site-branding {
            display: block;
        }
    }
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_CssRoot.css */
:root {
    --gange_style_gen_font_family: arial;
    --gange_style_red_background_color: #b70300;
    --gange_style_red_color: #ffffff;
    --gange_style_red_width: 100%;
    --gange_style_red_font_size: 16px;
    --gange_style_red_font_weight: 500;
    --gange_style_red_letter_spacing: 0px;
    --gange_style_red_line_height: 18px;
    --gange_style_red_padding: 10px;
    --gange_style_red_border_radius: 4px;
    --gange_style_red_hover_opacity: 0.8;
    --gange_style_red2_background_color: #b70300;
    --gange_style_red2_color: #ffffff;
    --gange_style_red2_width: 100%;
    --gange_style_red2_font_size: 16px;
    --gange_style_red2_font_weight: 500;
    --gange_style_red2_letter_spacing: 0px;
    --gange_style_red2_line_height: 18px;
    --gange_style_red2_padding: 10px;
    --gange_style_red2_border_radius: 4px;
    --gange_style_red2_hover_opacity: 0.8;
    --gange_style_green_background_color: #2A8500;
    --gange_style_green_color: #ffffff;
    --gange_style_green_width: 100%;
    --gange_style_green_font_size: 16px;
    --gange_style_green_font_weight: 500;
    --gange_style_green_letter_spacing: 0px;
    --gange_style_green_line_height: 18px;
    --gange_style_green_padding: 10px;
    --gange_style_green_border_radius: 4px;
    --gange_style_green_hover_opacity: 0.8;
    --gange_style_green2_background_color: #164500;
    --gange_style_green2_color: #ffffff;
    --gange_style_green2_width: 100%;
    --gange_style_green2_font_size: 16px;
    --gange_style_green2_font_weight: 500;
    --gange_style_green2_letter_spacing: 0px;
    --gange_style_green2_line_height: 18px;
    --gange_style_green2_padding: 10px;
    --gange_style_green2_border_radius: 4px;
    --gange_style_green2_hover_opacity: 0.8;
    --gange_style_gray_background_color: #757575;
    --gange_style_gray_color: #ffffff;
    --gange_style_gray_width: 100%;
    --gange_style_gray_font_size: 16px;
    --gange_style_gray_font_weight: 500;
    --gange_style_gray_letter_spacing: 0px;
    --gange_style_gray_line_height: 18px;
    --gange_style_gray_padding: 10px;
    --gange_style_gray_border_radius: 4px;
    --gange_style_gray_hover_opacity: 0.8;
    --gange_style_gray2_background_color: #4b4b4b;
    --gange_style_gray2_color: #ffffff;
    --gange_style_gray2_width: 100%;
    --gange_style_gray2_font_size: 16px;
    --gange_style_gray2_font_weight: 500;
    --gange_style_gray2_letter_spacing: 0px;
    --gange_style_gray2_line_height: 18px;
    --gange_style_gray2_padding: 10px;
    --gange_style_gray2_border_radius: 4px;
    --gange_style_gray2_hover_opacity: 0.8;
    --gange_style_yellow_background_color: #e5e600;
    --gange_style_yellow_color: #151414;
    --gange_style_yellow_width: 100%;
    --gange_style_yellow_font_size: 16px;
    --gange_style_yellow_font_weight: 500;
    --gange_style_yellow_letter_spacing: 0px;
    --gange_style_yellow_line_height: 18px;
    --gange_style_yellow_padding: 10px;
    --gange_style_yellow_border_radius: 4px;
    --gange_style_yellow_hover_opacity: 0.8;
    --gange_style_yellow2_background_color: #d8ba22;
    --gange_style_yellow2_color: #151414;
    --gange_style_yellow2_width: 100%;
    --gange_style_yellow2_font_size: 16px;
    --gange_style_yellow2_font_weight: 500;
    --gange_style_yellow2_letter_spacing: 0px;
    --gange_style_yellow2_line_height: 18px;
    --gange_style_yellow2_padding: 10px;
    --gange_style_yellow2_border_radius: 4px;
    --gange_style_yellow2_hover_opacity: 0.8;
    --gange_style_blue_background_color: #0058b7;
    --gange_style_blue_color: #ffffff;
    --gange_style_blue_width: 100%;
    --gange_style_blue_font_size: 16px;
    --gange_style_blue_font_weight: 500;
    --gange_style_blue_letter_spacing: 0px;
    --gange_style_blue_line_height: 18px;
    --gange_style_blue_padding: 10px;
    --gange_style_blue_border_radius: 4px;
    --gange_style_blue_hover_opacity: 0.8;
    --gange_style_NewUser_LoginButton_background_color: #ebebeb;
    --gange_style_NewUser_LoginButton_color: #292929;
    --gange_style_NewUser_LoginButton_hover_background_color: #ededed;
    --gange_style_NewUser_NewUserButton_background_color: #1C7AC7;
    --gange_style_NewUser_NewUserButton_color: #fff;
    --gange_style_Login_LoginButton_background_color: #1C7AC7;
    --gange_style_Login_LoginButton_color: #fff;
    --gange_style_Login_NewUserButton_background_color: #ffffff00;
    --gange_style_Login_NewUserButton_color: #292929;
    --gange_style_Login_NewUserButton_hover_background_color: #ededed;
    --gange_widget_Table_background_color: #1C7AC7;
    --gange_widget_Table_color: #fff;
    --gange_widget_Mobile_Table_background_color: #e6eff5;
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_General.css */
@media screen and (min-width:601px) {
    .gange_style_login_labelCaptcha {
        flex-basis: 30% !important;
    }

    .gange_style_login_fieldtxt,
    .gange_style_login_fieldtxtCaptcha {
        flex-basis: 70% !important;
    }
}

.gange_widget_register_div_login {
    /*display: flex !important;
    flex-direction: column !important;
    align-items: center !important;*/
    padding: 20px !important;
    border: none !important;
    width: 350px !important;
    margin: 0px auto !important;
    background: #FFF !important;
    border-radius: 12px !important;
    box-shadow: 0px 0px 30px rgba(0,0,0,.3);
}

.gange_widget_register_table_login {
    width: 100% !important;
    margin: 0 auto !important;
    border-collapse: collapse !important;
    border: 1px solid white !important;
}

.gange_widget_register_table_login {
    border: none !important;
}

.gange_style_login_Captcha {
    display: inline-flex;
}

.gange_widget_register_table_login div {
    margin-bottom: 10px;
}

.gange_widget_register_table_login input[type="text"],
.gange_widget_register_table_login input[type="password"],
.gange_widget_register_table_login .gange_style_login_fieldtxt_ShowHide input[type="password"] {
    width: 100% !important;
    box-sizing: border-box !important;
}

.gange_widget_register_div_login input {
    height: 44px !important;
}

.gange_widget_register_div_login .gange_widget_register_fast_submit_login {
    display: block !important;
    margin: 10px auto !important;
    padding: 10px 30px !important;
    background: var(--gange_style_Login_LoginButton_background_color) !important;
    color: var(--gange_style_Login_LoginButton_color) !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-size: 16px !important;
    text-decoration: none !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 17px !important;
}


.gange_widget_register_table_login input[type="text"],
.gange_widget_register_table_login input[type="password"],
.gange_widget_register_table_login .gange_style_login_fieldtxt_ShowHide input[type="password"] {
    width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid #999999 !important;
    border-radius: 4px !important;
}

.gange_widget_register_table_login input[type="text"]:focus,
.gange_widget_register_table_login input[type="password"]:focus,
.gange_widget_register_table_login .gange_style_login_fieldtxt_ShowHide input[type="password"]:focus {
    outline: none !important;
    border: 1px solid #1C7AC7 !important;
}

@media screen and (min-width: 601px) {
    .gange_style_login_labelCaptcha {
        flex-basis: 30% !important;
    }

    .gange_style_login_fieldtxt,
    .gange_style_login_fieldtxtCaptcha {
        flex-basis: 70% !important;
    }
}

.gange_style_login_fieldtxt_ShowHide .gange_style_login_fieldtxt_ShowHide2 {
    width: 15px !important;
    height: 15px !important;
    float: right;
    margin-top: -30px !important;
    margin-right: 8px !important;
}

.gange_style_login_Captcha {
    width: 100%;
}

img.gange_style_img_labelCaptcha {
    width: 144px;
}

.gange_widget_register_div_login img.gange_style_img_labelCaptcha {
    width: 90px;
    margin-top: 6px;
}

:root {
    --c-text-primary: #282a32;
    --c-text-secondary: #686b87;
    --c-text-action: #404089;
    --c-accent-primary: #434ce8;
    --c-border-primary: #eff1f6;
    --c-background-primary: #ffffff;
    --c-background-secondary: #fdfcff;
    --c-background-tertiary: #ecf3fe;
    --c-background-quaternary: #e9ecf4;
}

img {
    display: block;
    max-width: 100%;
}

:focus {
    outline: 0;
}

html::-webkit-scrollbar {
    width: 12px;
}

html::-webkit-scrollbar-thumb {
    background-color: var(--c-text-primary);
    border: 4px solid var(--c-background-primary);
    border-radius: 99em;
}

input[type="password"] {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    width: 100%;
}

input[type="password"] {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    width: 100%;
}

input[type="password"] {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    width: 100%;
}

.gange_style_login_Captcha input {
    margin: 0px;
}

.gange_style_login_Captcha div {
    margin: 0px;
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_GeneralzPersonalize.css */
.gange_style_login_fieldtxt {
    width: 100% !important;
}

.gange_style_login_fieldtxt {
    width: 100% !important;
}

.gange_widget_register_fast_submit_login {
    background: #767676 !important;
    color: #ffffff !important;
    font-size: 16px !important;
}

.gange_widget_register_fast_submit_login:hover {
    background:#767676  !important;
    color: #ffffff !important;
    font-size: 16px !important;
}

header.entry-header {
    width: 100% !important;
    text-align: center;
    margin: 0px !important;
    margin-top: 15px !important;
}

.entry-content {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}

label {
    display: inline;
}

.entry-content a {
    box-shadow: none !important;
}

h2.entry-title {
    background: #1454A7;
    padding: 14px;
    color: #FFF !important;
}

.wrap {
    max-width: none;
}

/*! CSS Used from: Embedded */
.site-title {
    font-size: 36px;
    font-size: 25px;
}

h2 {
    padding-left: 11px;
    color: #6697a7 !important;
    font-weight: bold;
    font-size: 17px;
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* INDEX */




/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/themes/twentyseventeen/style.css?ver=6.5.3 ; media=all */
@media all {




    b,
    strong {
        font-weight: inherit;
    }

    b,
    strong {
        font-weight: 700;
    }










    table {
        border-collapse: collapse;
        margin: 0 0 1.5em;
        width: 100%;
    }


    th {
        padding: 0.4em;
        text-align: left;
    }

    tr {
        border-bottom: 1px solid #eee;
    }

    td {
        padding: 0.4em;
    }

    th:first-child,
    td:first-child {
        padding-left: 0;
    }

    th:last-child,
    td:last-child {
        padding-right: 0;
    }







    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
        bottom: 0;
        position: absolute;
        top: auto;
        -ms-transform: translateX(-50%) translateY(0);
        -moz-transform: translateX(-50%) translateY(0);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }



    body.page:not(.twentyseventeen-front-page) .entry-title {
        color: #222;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
    }

    .entry-header .entry-title {
        margin-bottom: 0.25em;
    }

    body:not(.twentyseventeen-front-page) .entry-header {
        padding: 1em 0;
    }

    body:not(.twentyseventeen-front-page) .entry-header,
    body:not(.twentyseventeen-front-page) .entry-content {
        margin-left: auto;
        margin-right: auto;
    }

    body:not(.twentyseventeen-front-page) .entry-header {
        padding-top: 0;
    }

    .page:not(.home) #content {
        padding-bottom: 1.5em;
    }





    @media screen and (min-width: 48em) {




        .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
            bottom: 0;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
        }




        .page:not(.home) #content {
            padding-bottom: 3.25em;
        }


    }

    @media print {

        body.page:not(.twentyseventeen-front-page) .entry-title {
            font-size: 10pt;
        }

    }
}

.paziente {
    background: green !important;
    border: 1px solid green;
    color: white !important;
    cursor: pointer !important;
    font-weight: bold !important;
    height: 28px !important;
    margin-top: 10px !important;
    width: 115px !important;
    border-radius: 5px !important;
    font-size: 13px !important;
    width: 200px !important;
    padding: 0px 0px !important;
    margin-right: 5px;
}


.footer {
    background: #5d5d5d;
    padding: 14px 0px;
    margin: 0px;
    color: #FFF;
}
.footer a {color: #FFF !important;}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_General.css */


.gange_style_green {
    background-color: var(--gange_style_green_background_color) !important;
    color: var(--gange_style_green_color) !important;
    width: var(--gange_style_green_width) !important;
    font-family: var(--gange_style_gen_font_family) !important;
    font-size: var(--gange_style_green_font_size) !important;
    font-weight: var(--gange_style_green_font_weight) !important;
    letter-spacing: var(--gange_style_green_letter_spacing) !important;
    line-height: var(--gange_style_green_line_height) !important;
    padding: var(--gange_style_green_padding) !important;
    border-radius: var(--gange_style_green_border_radius) !important;
}

.gange_style_green:hover {
    opacity: var(--gange_style_green_hover_opacity) !important;
}

.gange_style_yellow {
    background-color: var(--gange_style_yellow_background_color) !important;
    color: var(--gange_style_yellow_color) !important;
    width: var(--gange_style_yellow_width) !important;
    font-family: var(--gange_style_gen_font_family) !important;
    font-size: var(--gange_style_yellow_font_size) !important;
    font-weight: var(--gange_style_yellow_font_weight) !important;
    letter-spacing: var(--gange_style_yellow_letter_spacing) !important;
    line-height: var(--gange_style_yellow_line_height) !important;
    padding: var(--gange_style_yellow_padding) !important;
    border-radius: var(--gange_style_yellow_border_radius) !important;
}

.gange_style_yellow:hover {
    opacity: var(--gange_style_yellow_hover_opacity) !important;
}

#righe-piene-grp thead tr th {
    background-color: #5d5d5d !important;
    color: #FFF !important;
    padding: 5px;
}

#gange_acc2_th2_eventi {
    width: 20%;
}

#righe-piene-grp2 thead tr th {
    background-color: #5d5d5d !important;
    color: #FFF !important;
}




#righe-piene-grp tbody tr:hover {
    background-color: #f9f9f9 !important;
}

#righe-piene-grp tbody tr {
    border-bottom: 1px solid #e8e8e8;
}

table#righe-piene-grp label {
    margin: 0px;
}





table tr,
table {
    border-color: transparent !important;
}

table tr,
table {
    border-color: transparent !important;
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_GeneralzPersonalize.css */

.gange_widget_register_fast_submit_delete {
    background: none repeat scroll 0 0 #ec1b24 !important;
    border: 0px solid #ec1b24 !important;
    color: white !important;
    cursor: pointer !important;
    font-weight: bold !important;
    height: 28px !important;
    margin-top: 10px !important;
    width: 115px !important;
    border-radius: 5px !important;
    font-size: 13px !important;
    padding: 0px 0px !important;
    width: 50px !important;
}

.gange_style_green {
    background: #4CAF50 !important;
    border: none;
    padding: 12px;
    text-shadow: none !important;
    font-family: inherit !important;
}

.gange_style_indietro {
    background: #1454A7 !important;
    border: none;
    padding: 12px;
    text-shadow: none !important;
    font-family: inherit !important;
}

#righe-piene-grp td {
    vertical-align: middle;
}

#righe-piene-grp2 td {
    vertical-align: middle;
}




tr.gange_acc2_tr1 th {
    background: #d3d31e  !important;
    font-size: 14px !important;
    width: auto !important;
    color: #ffffff !important;
}

td.gange_style_page1 button {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
}

td.gange_style_page0 button {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
}

.buttonCerca {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
    padding: 10px;
}

.buttonPaziente, .elencoPazienti {
    background: #1454A7 !important;
    border-radius: 10px;
    line-height: 10px;
    display: block;
    margin: auto;
    padding: 10px;
}

.buttonGrafici {
    background: orange;
    border-radius: 10px;
    line-height: 10px;
    display: block;
    margin: auto;
    padding: 10px;
}

.buttonUser {
    background: lightblue;
    border-radius: 10px;
    line-height: 10px;
    display: block;
    margin: auto;
}

.logOutButton {
    background: #1454A7;
    border-radius: 10px;
    line-height: 10px;
    padding: 11px 15px;
}

button.logOutButton:hover {
    border: none !important;
    line-height: 10px;
    background: #FF9800 !important;
}

.cancButton {
    background: #1454A7;
    border-radius: 10px;
    line-height: 0px;
    padding: 0.7em 2em;
}

button.cancButton:hover {
    border: none !important;
    line-height: 0px;
    background: #FF9800 !important;
    padding: 0.7em 2em;
}

#righe-piene-grp td {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    background: #eee;
    color: #000000;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    border-bottom-style: groove;
    vertical-align: middle;
}


button.gange_style_yellow {
    background: gray;
    padding: 6px;
    border-radius: 6px 6px 6px 6px;
    font-size: 17px;
    box-shadow: none;
    text-shadow: none;
}

.gange_style_yellow:hover,
.gange_style_yellow:focus {
    background-color: #808080;
    background-image: none;
    border-color: transparent;
    text-shadow: none;
}

.gange_style_green {
    background: #4CAF50 !important;
    border: none;
    padding: 19px;
    text-shadow: none !important;
    font-family: inherit !important;
    padding-left: 60px;
    padding-right: 60px;
}

.gange_style_indietro {
    background: #1454A7 !important;
    border: none;
    padding: 19px;
    text-shadow: none !important;
    font-family: inherit !important;
    padding-left: 60px;
    padding-right: 60px;
}

button.gange_style_page3 {
    background-color: #ccc;
}
td a {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
    padding: 10px;
    color: #FFF;
    display: block;
    text-align: center;
}
td a:hover { background: #767676; color: #FFF; }
td a.disabled {  background: #acacac !important; cursor: no-drop; }
td.gange_style_page1 button {
    background: #cccccc;
    border-radius: 10px;
    line-height: 10px;
}

td.gange_style_page0 button {
    background: #cccccc;
    border-radius: 10px;
    line-height: 10px;
}

button.gange_style_page1 {
    background-color: #cccccc;
    border-radius: 11px;
    line-height: 15px;
}

td.gange_style_page0 button,
td.gange_style_page1 button {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
}

button.gange_style_page3 {
    background-color: #cccccc;
    border-radius: 11px;
    line-height: 15px;
}

button.gange_style_page3 {
    background-color: #ccc;
    border-radius: 11px;
    line-height: 15px;
    padding: 10px;
}

td.gange_style_page1 button {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
    padding: 10px;
}

td.gange_style_page0 button {
    background: #d3d31e;
    border-radius: 10px;
    line-height: 10px;
    padding: 10px;
}

.wrap {
    max-width: none;
}

button.gange_style_page3,
button.gange_style_page4 {
    background-color: #d3d31e;
    border-radius: 11px;
    line-height: 15px;
}

/*! CSS Used from: Embedded */
.site-title {
    font-size: 36px;
    font-size: 25px;
}

button.gange_style_page3 {
    background-color: #d3d31e;
    border-radius: 11px;
    line-height: 15px;
}

h2 {
    padding-left: 11px;
    color: #6697a7 !important;
    font-weight: bold;
    font-size: 17px;
}

button.gange_style_green {
    background: #4CAF50 !important;
    border: none;
    padding: 19px !important;
    text-shadow: none !important;
    font-family: inherit !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    width: 20% !important;
}

button.gange_style_indietro {
    background: #1454A7 !important;
    border: none;
    padding: 19px !important;
    text-shadow: none !important;
    font-family: inherit !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    width: 20% !important;
}




/* DATI BASALI  */

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-includes/css/dist/block-library/style.min.css?ver=6.5.3 ; media=all */
@media all {
    .entry-content {
        counter-reset: footnotes;
    }

    :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #ddd;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }
}



/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/themes/twentyseventeen/style.css?ver=6.5.3 ; media=all */
@media all {
    html {
        font-family: sans-serif;
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }

    body {
        margin: 0;
    }

    article,
    footer,
    header {
        display: block;
    }

    main {
        display: block;
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }

    a:active,
    a:hover {
        outline-width: 0;
    }

    strong {
        font-weight: inherit;
    }

    strong {
        font-weight: 700;
    }

    img {
        border-style: none;
    }

    svg:not(:root) {
        overflow: hidden;
    }

    button,
    input,
    select {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
        background: #FFF;
    }

    button,
    input {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    button,
    [type="submit"] {
        -webkit-appearance: button;
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

    .entry-content:before,
    .entry-content:after,
    .site-header:before,
    .site-header:after,
    .site-content:before,
    .site-content:after,
    .site-footer:before,
    .site-footer:after {
        content: "";
        display: table;
        table-layout: fixed;
    }

    .entry-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after {
        clear: both;
    }

    body,
    button,
    input,
    select {
        color: #333;
        font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 1.66;
    }

    h2 {
        clear: both;
        line-height: 1.4;
        margin: 0 0 0.75em;
        padding: 1.5em 0 0;
    }


    h2 {
        color: #666;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 300;
    }

    p {
        margin: 0 0 1.5em;
        padding: 0;
    }

    :focus {
        outline: none;
    }

    label {
        color: #333;
        display: block;
        font-weight: 800;
        margin-bottom: 0.5em;
    }

    input[type="text"] {
        color: #666;
        background: #fff;
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        border: 1px solid #bbb;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        width: 100%;
    }

    input[type="text"]:focus {
        color: #222;
        border-color: #333;
    }

    select {
        border: 1px solid #bbb;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 5px;
        max-width: 100%;
    }

    button {
        background-color: #222;
        border: 0;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 800;
        line-height: 1;
        padding: 1em 2em;
        text-shadow: none;
        -webkit-transition: background 0.2s;
        transition: background 0.2s;
    }

    button:hover,
    button:focus {
        background: #767676;
    }

    table {
        border-collapse: collapse;
        margin: 0 0 1.5em;
        width: 100%;
    }



    th {
        padding: 0.4em;
        text-align: left;
    }

    tr {
        border-bottom: 1px solid #eee;
    }

    td {
        padding: 0.4em;
    }

    th:first-child,
    td:first-child {
        padding-left: 0;
    }

    th:last-child,
    td:last-child {
        padding-right: 0;
    }

    a {
        color: #222;
        text-decoration: none;
    }

    a:focus {
        outline: thin dotted;
    }

    a:hover,
    a:active {
        color: #000;
        outline: 0;
    }

    .entry-content a {
        -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
        box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
        -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    }

    .site-info a {
        -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
        text-decoration: none;
        -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    }

    .entry-content a:focus,
    .entry-content a:hover,
    .site-info a:focus,
    .site-info a:hover {
        color: #000;
        -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    }

    html {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    *,
    *:before,
    *:after {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }

    body {
        background: #fff;
    }

    #page {
        position: relative;
        word-wrap: break-word;
    }

    .wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px;
        padding-left: 2em;
        padding-right: 2em;
    }

    .wrap:after {
        clear: both;
        content: "";
        display: block;
    }

    #masthead .wrap {
        position: relative;
    }

    .site-header {
        background-color: #fafafa;
        position: relative;
    }

    .site-branding {
        padding: 1em 0;
        position: relative;
        -webkit-transition: margin-bottom 0.2s;
        transition: margin-bottom 0.2s;
        z-index: 3;
    }

    .site-branding a {
        text-decoration: none;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }

    .site-branding a:hover,
    .site-branding a:focus {
        opacity: 0.7;
    }

    .site-title {
        clear: none;
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: 0.08em;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    .site-title,
    .site-title a {
        color: #222;
        opacity: 1;
    }

    body.has-header-image .site-title,
    body.has-header-image .site-title a {
        color: #fff;
    }

    body:not(.title-tagline-hidden) .site-branding-text {
        display: inline-block;
        vertical-align: middle;
    }

    .custom-header {
        position: relative;
    }

    .custom-header-media {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

    .custom-header-media:before {
        background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .has-header-image .custom-header-media img {
        position: fixed;
        height: auto;
        left: 50%;
        max-width: 1000%;
        min-height: 100%;
        min-width: 100%;
        min-width: 100vw;
        width: auto;
        top: 50%;
        padding-bottom: 1px;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
        bottom: 0;
        position: absolute;
        top: auto;
        -ms-transform: translateX(-50%) translateY(0);
        -moz-transform: translateX(-50%) translateY(0);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }

    .site-content-contain {
        background-color: #fff;
        position: relative;
    }

    .site-content {
        padding: 2.5em 0 0;
    }

    body.page:not(.twentyseventeen-front-page) .entry-title {
        color: #222;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
    }

    .entry-header .entry-title {
        margin-bottom: 0.25em;
    }

    body:not(.twentyseventeen-front-page) .entry-header {
        padding: 1em 0;
    }

    body:not(.twentyseventeen-front-page) .entry-header,
    body:not(.twentyseventeen-front-page) .entry-content {
        margin-left: auto;
        margin-right: auto;
    }

    body:not(.twentyseventeen-front-page) .entry-header {
        padding-top: 0;
    }

    .page:not(.home) #content {
        padding-bottom: 1.5em;
    }

    .site-footer {
        border-top: 1px solid #eee;
    }

    .site-footer .wrap {
        padding-bottom: 1.5em;
        padding-top: 2em;
    }

    .site-info {
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 1em;
    }

    .site-info a {
        color: #666;
    }

    img {
        height: auto;
        max-width: 100%;
    }

    @media screen and (min-width: 30em) {

        body,
        button,
        input,
        select {
            font-size: 18px;
            font-size: 1.125rem;
        }

        h2 {
            font-size: 26px;
            font-size: 1.625rem;
        }

        .site-branding {
            padding: 3em 0;
        }

        .site-footer {
            font-size: 16px;
            font-size: 1rem;
        }
    }

    @media screen and (min-width: 48em) {

        body,
        button,
        input,
        select {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.5;
        }

        .wrap {
            max-width: 1000px;
            padding-left: 3em;
            padding-right: 3em;
        }

        .site-branding {
            margin-bottom: 0;
        }

        .custom-header-media {
            height: 165px;
            position: relative;
        }

        .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
            bottom: 0;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
        }

        .site-title {
            font-size: 36px;
            font-size: 2.25rem;
        }

        .site-content {
            padding: 5.5em 0 0;
        }

        .page .entry-title {
            font-size: 26px;
            font-size: 1.625rem;
        }

        body.page-two-column:not(.archive) #primary .entry-header {
            float: left;
            width: 36%;
        }

        body.page-two-column:not(.archive) #primary .entry-content {
            float: right;
            width: 58%;
        }

        .page:not(.home) #content {
            padding-bottom: 3.25em;
        }

        .site-footer {
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 1.6;
            margin-top: 3em;
        }

        .site-info {
            float: left;
            padding: 0.7em 0 0;
            width: 58%;
        }
    }

    @media print {

        form,
        button,
        input,
        select,
        .site-info {
            display: none !important;
        }

        .site-footer {
            border: 0;
        }

        body {
            font-size: 12pt;
        }

        h2 {
            font-size: 22pt;
        }


        .wrap {
            padding-left: 5% !important;
            padding-right: 5% !important;
            max-width: none;
        }

        .site-header {
            background: transparent;
            padding: 0;
        }

        .custom-header-media {
            padding: 0;
        }

        .site-branding {
            margin-top: 0;
            margin-bottom: 1.75em !important;
        }

        .site-title {
            font-size: 25pt;
        }

        body,
        .site {
            background: none !important;
        }

        body,
        a,
        .site-title a {
            color: #222 !important;
        }

        h2 {
            color: #777 !important;
        }

        .site-footer {
            padding: 0;
        }
    }
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/customize-twenty-seventeen/style.css?ver=6.5.3 ; media=all */
@media all {
    body.page-template-bt-no-sidebar-wide .site-content {
        padding-top: 0em;
        width: auto;
        float: none;
        margin-right: 0;
    }

    body.page-template-bt-no-sidebar-wide .entry-header {
        margin-top: 4em;
        margin-left: 4em;
    }

    body.page-template-bt-no-sidebar-wide .site-footer {
        margin-top: 0em;
    }

    body.page-template-bt-no-sidebar-wide .site-content#content {
        padding-top: 0em;
        padding-bottom: 0em;
        width: auto;
        float: none;
        margin-right: 0;
    }

    .page-template-bt-no-sidebar-wide .site-content .wrap,
    .page-template-bt-no-sidebar-wide .site-content .wrap #primary {
        max-width: none;
        padding: 0;
    }

    @media screen and (min-width: 48em) {
        body.bt-menu-center .site-branding .wrap {
            text-align: center;
        }
    }

    @media screen and (max-width: 768px) {

        body.bt-menu-center .site-branding,
        body.bt-menu-center .site-branding-text {
            display: block;
            text-align: center;
        }

        body.bt-menu-center.has-header-image .site-branding {
            display: block;
        }
    }
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_General.css */
.gange_style_green {
    background-color: var(--gange_style_green_background_color) !important;
    color: var(--gange_style_green_color) !important;
    width: var(--gange_style_green_width) !important;
    font-family: var(--gange_style_gen_font_family) !important;
    font-size: var(--gange_style_green_font_size) !important;
    font-weight: var(--gange_style_green_font_weight) !important;
    letter-spacing: var(--gange_style_green_letter_spacing) !important;
    line-height: var(--gange_style_green_line_height) !important;
    padding: var(--gange_style_green_padding) !important;
    border-radius: var(--gange_style_green_border_radius) !important;
}

.gange_style_indietro {
    background-color: var(--gange_style_green_background_color) !important;
    color: var(--gange_style_green_color) !important;
    width: var(--gange_style_green_width) !important;
    font-family: var(--gange_style_gen_font_family) !important;
    font-size: var(--gange_style_green_font_size) !important;
    font-weight: var(--gange_style_green_font_weight) !important;
    letter-spacing: var(--gange_style_green_letter_spacing) !important;
    line-height: var(--gange_style_green_line_height) !important;
    padding: var(--gange_style_green_padding) !important;
    border-radius: var(--gange_style_green_border_radius) !important;
}

.gange_style_green:hover {
    opacity: var(--gange_style_green_hover_opacity) !important;
}

.gange_style_indietro:hover {
    opacity: var(--gange_style_green_hover_opacity) !important;
}


.gange_style_anagrafica div {
    margin-bottom: 1px !important;
}

.gange_style_anagrafica select {
    width: 100%;
}

.gange_style_anagrafica_fieldcombo {
    width: 100%;
}

:root {
    --c-text-primary: #282a32;
    --c-text-secondary: #686b87;
    --c-text-action: #404089;
    --c-accent-primary: #434ce8;
    --c-border-primary: #eff1f6;
    --c-background-primary: #ffffff;
    --c-background-secondary: #fdfcff;
    --c-background-tertiary: #ecf3fe;
    --c-background-quaternary: #e9ecf4;
}

img {
    display: block;
    max-width: 100%;
}

:focus {
    outline: 0;
}

html::-webkit-scrollbar {
    width: 12px;
}

html::-webkit-scrollbar-thumb {
    background-color: var(--c-text-primary);
    border: 4px solid var(--c-background-primary);
    border-radius: 99em;
}

.gange_style_table_ana.gange_style_table_ana2 select {
    border: 1px solid #bbb;
}

.gange_style_table_ana.gange_style_table_ana2 input[type="text"] {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    width: 100%;
}

table tr,
table {
    border-color: transparent !important;
}

table tr,
table {
    border-color: transparent !important;
}

/*! CSS Used from: https://lena.events/phpjs/js/jquery-ui.css */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget select {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(https://lena.events/phpjs/js/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(https://lena.events/phpjs/js/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

.ui-widget-header a {
    color: #222222;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(https://lena.events/phpjs/js/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(https://lena.events/phpjs/js/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(https://lena.events/phpjs/js/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(https://lena.events/phpjs/js/images/ui-icons_222222_256x240.png);
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-corner-all {
    border-top-left-radius: 4px;
}

.ui-corner-all {
    border-top-right-radius: 4px;
}

.ui-corner-all {
    border-bottom-left-radius: 4px;
}

.ui-corner-all {
    border-bottom-right-radius: 4px;
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_GeneralzPersonalize.css */
.gange_style_anagrafica_fieldtxt {
    width: 100% !important;
}

header.entry-header {
    width: 100% !important;
    text-align: center;
    margin: 0px !important;
    margin-top: 15px !important;
}

.entry-content {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}

label {
    display: inline;
}

.entry-content a {
    box-shadow: none !important;
}



input#id_tCognome {
    border: none;
}

input#id_tNome {
    width: 90% !important;
    margin-left: 26px;
}

input:read-only {
    background: #eeeeee;
    font-weight: bold;
}

select:disabled {
    background: #eeeeef !important;
    font-weight: bold !important;
    color: #666666 !important;
    font-size: 16px !important;
}

input#id_tNome {
    width: 90% !important;
    margin-left: 0px;
}

.gange_style_anagrafica_fieldcombo {
    width: 100% !important;
    height: 30px;
}

.wrap {
    max-width: none;
}

/*! CSS Used from: Embedded */
.site-title {
    font-size: 36px;
    font-size: 25px;
}

h2 {
    padding-left: 11px;
    color: #6697a7 !important;
    font-weight: bold;
    font-size: 17px;
}



.gange_style_table_ana div {
    padding-bottom: 15px;
}

.gange_style_table_ana button.gange_style_green {
    width: 100% !important;
}

.gange_style_table_ana button.gange_style_indietro {
    width: 100% !important;
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjmbI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjmbI.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/librefranklin/v14/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.calendario {
    background-color: white !important;
}


.calendarioAnno {
    background-color: white !important;
}

.calendarioAnnoMese {
    background-color: white !important;
}

.formInput:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
}


/* CSS di T0 */

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-includes/css/dist/block-library/style.min.css?ver=6.5.3 ; media=all */
@media all {
    .entry-content {
        counter-reset: footnotes;
    }

    :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #ddd;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }
}


/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/themes/twentyseventeen/style.css?ver=6.5.3 ; media=all */
@media all {
    html {
        font-family: sans-serif;
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }

    body {
        margin: 0;
    }

    article,
    footer,
    header {
        display: block;
    }

    main {
        display: block;
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }

    a:active,
    a:hover {
        outline-width: 0;
    }

    img {
        border-style: none;
    }

    svg:not(:root) {
        overflow: hidden;
    }

    button,
    input,
    select,
    textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }

    button,
    input {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    button,
    [type="submit"] {
        -webkit-appearance: button;
    }

    textarea {
        overflow: auto;
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

    .entry-content:before,
    .entry-content:after,
    .site-header:before,
    .site-header:after,
    .site-content:before,
    .site-content:after,
    .site-footer:before,
    .site-footer:after {
        content: "";
        display: table;
        table-layout: fixed;
    }

    .entry-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after {
        clear: both;
    }

    body,
    button,
    input,
    select,
    textarea {
        color: #333;
        font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 1.66;
    }

    h2 {
        clear: both;
        line-height: 1.4;
        margin: 0 0 0.75em;
        padding: 1.5em 0 0;
    }


    h2 {
        color: #666;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 300;
    }

    p {
        margin: 0 0 1.5em;
        padding: 0;
    }

    :focus {
        outline: none;
    }

    label {
        color: #333;
        display: block;
        font-weight: 600;
        margin-bottom: 0.5em;
    }

    input[type="text"],
    input[type="number"],
    textarea {
        color: #666;
        background: #fff;
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        border: 1px solid #bbb;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 5px;
        display: block;
        width: 100%;
    }

    input[type="text"]:focus,
    input[type="number"]:focus,
    textarea:focus {
        color: #222;
        border-color: #333;
    }

    select {
        border: 1px solid #bbb;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 5px;
        max-width: 100%;
    }

    button {
        background-color: #222;
        border: 0;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 800;
        line-height: 1;
        padding: 1em 2em;
        text-shadow: none;
        -webkit-transition: background 0.2s;
        transition: background 0.2s;
    }

    button:hover,
    button:focus {
        background: #767676 !important;
    }

    table {
        border-collapse: collapse;
        margin: 0 0 1.5em;
        width: 100%;
    }


    th {
        padding: 0.4em;
        text-align: left;
    }

    tr {
        border-bottom: 1px solid #eee;
    }

    td {
        padding: 0.4em;
    }

    th:first-child,
    td:first-child {
        padding-left: 0;
    }

    th:last-child,
    td:last-child {
        padding-right: 0;
    }

    a {
        color: #222;
        text-decoration: none;
    }

    a:focus {
        outline: thin dotted;
    }

    a:hover,
    a:active {
        color: #000;
        outline: 0;
    }

    .entry-content a {
        -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
        box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
        -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    }

    .site-info a {
        -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
        text-decoration: none;
        -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
        transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    }

    .entry-content a:focus,
    .entry-content a:hover,
    .site-info a:focus,
    .site-info a:hover {
        color: #000;
        -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    }

    html {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    *,
    *:before,
    *:after {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }

    body {
        background: #fff;
    }

    #page {
        position: relative;
        word-wrap: break-word;
        margin-top: 60px;
    }

    .wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px;
        padding-left: 2em;
        padding-right: 2em;
    }

    .wrap:after {
        clear: both;
        content: "";
        display: block;
    }

    #masthead .wrap {
        position: relative;
    }

    .site-header {
        background-color: #fafafa;
        position: relative;
    }

    .site-branding {
        padding: 1em 0;
        position: relative;
        -webkit-transition: margin-bottom 0.2s;
        transition: margin-bottom 0.2s;
        z-index: 3;
    }

    .site-branding a {
        text-decoration: none;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }

    .site-branding a:hover,
    .site-branding a:focus {
        opacity: 0.7;
    }

    .site-title {
        clear: none;
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: 0.08em;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    .site-title,
    .site-title a {
        color: #222;
        opacity: 1;
    }

    body.has-header-image .site-title,
    body.has-header-image .site-title a {
        color: #fff;
    }

    body:not(.title-tagline-hidden) .site-branding-text {
        display: inline-block;
        vertical-align: middle;
    }

    .custom-header {
        position: relative;
    }

    .custom-header-media {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

    .custom-header-media:before {
        background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .has-header-image .custom-header-media img {
        position: fixed;
        height: auto;
        left: 50%;
        max-width: 1000%;
        min-height: 100%;
        min-width: 100%;
        min-width: 100vw;
        width: auto;
        top: 50%;
        padding-bottom: 1px;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
        bottom: 0;
        position: absolute;
        top: auto;
        -ms-transform: translateX(-50%) translateY(0);
        -moz-transform: translateX(-50%) translateY(0);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }

    .site-content-contain {
        background-color: #fff;
        position: relative;
    }

    .site-content {
        padding: 2.5em 0 0;
    }

    body.page:not(.twentyseventeen-front-page) .entry-title {
        color: #222;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
    }

    .entry-header .entry-title {
        margin-bottom: 0.25em;
    }

    body:not(.twentyseventeen-front-page) .entry-header {
        padding: 1em 0;
    }

    body:not(.twentyseventeen-front-page) .entry-header,
    body:not(.twentyseventeen-front-page) .entry-content {
        margin-left: auto;
        margin-right: auto;
    }

    body:not(.twentyseventeen-front-page) .entry-header {
        padding-top: 0;
    }

    .page:not(.home) #content {
        padding-bottom: 1.5em;
    }

    .site-footer {
        border-top: 1px solid #eee;
    }

    .site-footer .wrap {
        padding-bottom: 1.5em;
        padding-top: 2em;
    }

    .site-info {
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 1em;
    }

    .site-info a {
        color: #666;
    }

    img {
        height: auto;
        max-width: 100%;
    }

    @media screen and (min-width: 30em) {

        body,
        button,
        input,
        select,
        textarea {
            font-size: 18px;
            font-size: 1.125rem;
        }

        h2 {
            font-size: 26px;
            font-size: 1.625rem;
        }

        .site-branding {
            padding: 3em 0;
        }

        .site-footer {
            font-size: 16px;
            font-size: 1rem;
        }
    }

    @media screen and (min-width: 48em) {

        body,
        button,
        input,
        select,
        textarea {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.4;
        }

        .wrap {
            max-width: 1000px;
            padding-left: 3em;
            padding-right: 3em;
        }

        .site-branding {
            margin-bottom: 0;
        }

        .custom-header-media {
            height: 165px;
            position: relative;
        }

        .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
            bottom: 0;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
        }

        .site-title {
            font-size: 36px;
            font-size: 2.25rem;
        }

        .site-content {
            padding: 5.5em 0 0;
        }

        .page .entry-title {
            font-size: 26px;
            font-size: 1.625rem;
        }

        body.page-two-column:not(.archive) #primary .entry-header {
            float: left;
            width: 36%;
        }

        body.page-two-column:not(.archive) #primary .entry-content {
            float: right;
            width: 58%;
        }

        .page:not(.home) #content {
            padding-bottom: 3.25em;
        }

        .site-footer {
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 1.6;
            margin-top: 3em;
        }

        .site-info {
            float: left;
            padding: 0.7em 0 0;
            width: 58%;
        }
    }

    @media print {

        form,
        button,
        input,
        select,
        textarea,
        .site-info {
            display: none !important;
        }

        .site-footer {
            border: 0;
        }

        body {
            font-size: 12pt;
        }

        h2 {
            font-size: 22pt;
        }


        .wrap {
            padding-left: 5% !important;
            padding-right: 5% !important;
            max-width: none;
        }

        .site-header {
            background: transparent;
            padding: 0;
        }

        .custom-header-media {
            padding: 0;
        }

        .site-branding {
            margin-top: 0;
            margin-bottom: 1.75em !important;
        }

        .site-title {
            font-size: 25pt;
        }

        body,
        .site {
            background: none !important;
        }

        body,
        a,
        .site-title a {
            color: #222 !important;
        }

        h2 {
            color: #777 !important;
        }

        .site-footer {
            padding: 0;
        }
    }
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/customize-twenty-seventeen/style.css?ver=6.5.3 ; media=all */
@media all {
    body.page-template-bt-no-sidebar-wide .site-content {
        padding-top: 0em;
        width: auto;
        float: none;
        margin-right: 0;
    }

    body.page-template-bt-no-sidebar-wide .entry-header {
        margin-top: 4em;
        margin-left: 4em;
    }

    body.page-template-bt-no-sidebar-wide .site-footer {
        margin-top: 0em;
    }

    body.page-template-bt-no-sidebar-wide .site-content#content {
        padding-top: 0em;
        padding-bottom: 0em;
        width: auto;
        float: none;
        margin-right: 0;
    }

    .page-template-bt-no-sidebar-wide .site-content .wrap,
    .page-template-bt-no-sidebar-wide .site-content .wrap #primary {
        max-width: none;
        padding: 0;
    }

    @media screen and (min-width: 48em) {
        body.bt-menu-center .site-branding .wrap {
            text-align: center;
        }
    }

    @media screen and (max-width: 768px) {

        body.bt-menu-center .site-branding,
        body.bt-menu-center .site-branding-text {
            display: block;
            text-align: center;
        }

        body.bt-menu-center.has-header-image .site-branding {
            display: block;
        }
        .navbar-brand strong { font-size:12px;}
    }
    @media screen and (max-width: 500px) {

        .navbar-brand strong { font-size:0px;}
        .buttonPaziente, .buttonCerca, .buttonGrafici { width:100%; margin-bottom:5px !important;}
    }
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_CssRoot.css */
:root {
    --gange_style_gen_font_family: arial;
    --gange_style_red_background_color: #b70300;
    --gange_style_red_color: #ffffff;
    --gange_style_red_width: 100%;
    --gange_style_red_font_size: 16px;
    --gange_style_red_font_weight: 500;
    --gange_style_red_letter_spacing: 0px;
    --gange_style_red_line_height: 18px;
    --gange_style_red_padding: 10px;
    --gange_style_red_border_radius: 4px;
    --gange_style_red_hover_opacity: 0.8;
    --gange_style_red2_background_color: #b70300;
    --gange_style_red2_color: #ffffff;
    --gange_style_red2_width: 100%;
    --gange_style_red2_font_size: 16px;
    --gange_style_red2_font_weight: 500;
    --gange_style_red2_letter_spacing: 0px;
    --gange_style_red2_line_height: 18px;
    --gange_style_red2_padding: 10px;
    --gange_style_red2_border_radius: 4px;
    --gange_style_red2_hover_opacity: 0.8;
    --gange_style_green_background_color: #2A8500;
    --gange_style_green_color: #ffffff;
    --gange_style_green_width: 100%;
    --gange_style_green_font_size: 16px;
    --gange_style_green_font_weight: 500;
    --gange_style_green_letter_spacing: 0px;
    --gange_style_green_line_height: 18px;
    --gange_style_green_padding: 10px;
    --gange_style_green_border_radius: 4px;
    --gange_style_green_hover_opacity: 0.8;
    --gange_style_green2_background_color: #164500;
    --gange_style_green2_color: #ffffff;
    --gange_style_green2_width: 100%;
    --gange_style_green2_font_size: 16px;
    --gange_style_green2_font_weight: 500;
    --gange_style_green2_letter_spacing: 0px;
    --gange_style_green2_line_height: 18px;
    --gange_style_green2_padding: 10px;
    --gange_style_green2_border_radius: 4px;
    --gange_style_green2_hover_opacity: 0.8;
    --gange_style_gray_background_color: #757575;
    --gange_style_gray_color: #ffffff;
    --gange_style_gray_width: 100%;
    --gange_style_gray_font_size: 16px;
    --gange_style_gray_font_weight: 500;
    --gange_style_gray_letter_spacing: 0px;
    --gange_style_gray_line_height: 18px;
    --gange_style_gray_padding: 10px;
    --gange_style_gray_border_radius: 4px;
    --gange_style_gray_hover_opacity: 0.8;
    --gange_style_gray2_background_color: #4b4b4b;
    --gange_style_gray2_color: #ffffff;
    --gange_style_gray2_width: 100%;
    --gange_style_gray2_font_size: 16px;
    --gange_style_gray2_font_weight: 500;
    --gange_style_gray2_letter_spacing: 0px;
    --gange_style_gray2_line_height: 18px;
    --gange_style_gray2_padding: 10px;
    --gange_style_gray2_border_radius: 4px;
    --gange_style_gray2_hover_opacity: 0.8;
    --gange_style_yellow_background_color: #e5e600;
    --gange_style_yellow_color: #151414;
    --gange_style_yellow_width: 100%;
    --gange_style_yellow_font_size: 16px;
    --gange_style_yellow_font_weight: 500;
    --gange_style_yellow_letter_spacing: 0px;
    --gange_style_yellow_line_height: 18px;
    --gange_style_yellow_padding: 10px;
    --gange_style_yellow_border_radius: 4px;
    --gange_style_yellow_hover_opacity: 0.8;
    --gange_style_yellow2_background_color: #d8ba22;
    --gange_style_yellow2_color: #151414;
    --gange_style_yellow2_width: 100%;
    --gange_style_yellow2_font_size: 16px;
    --gange_style_yellow2_font_weight: 500;
    --gange_style_yellow2_letter_spacing: 0px;
    --gange_style_yellow2_line_height: 18px;
    --gange_style_yellow2_padding: 10px;
    --gange_style_yellow2_border_radius: 4px;
    --gange_style_yellow2_hover_opacity: 0.8;
    --gange_style_blue_background_color: #0058b7;
    --gange_style_blue_color: #ffffff;
    --gange_style_blue_width: 100%;
    --gange_style_blue_font_size: 16px;
    --gange_style_blue_font_weight: 500;
    --gange_style_blue_letter_spacing: 0px;
    --gange_style_blue_line_height: 18px;
    --gange_style_blue_padding: 10px;
    --gange_style_blue_border_radius: 4px;
    --gange_style_blue_hover_opacity: 0.8;
    --gange_style_NewUser_LoginButton_background_color: #ebebeb;
    --gange_style_NewUser_LoginButton_color: #292929;
    --gange_style_NewUser_LoginButton_hover_background_color: #ededed;
    --gange_style_NewUser_NewUserButton_background_color: #1C7AC7;
    --gange_style_NewUser_NewUserButton_color: #fff;
    --gange_style_Login_LoginButton_background_color: #d3d31e;
    --gange_style_Login_LoginButton_color: #fff;
    --gange_style_Login_NewUserButton_background_color: #ffff00;
    --gange_style_Login_NewUserButton_color: #292929;
    --gange_style_Login_NewUserButton_hover_background_color: #ededed;
    --gange_widget_Table_background_color: #1C7AC7;
    --gange_widget_Table_color: #fff;
    --gange_widget_Mobile_Table_background_color: #e6eff5;
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_General.css */


.gange_style_green:hover {
    opacity: var(--gange_style_green_hover_opacity) !important;
}

.gange_style_anagrafica div {
    margin-bottom: 10px;
}

.gange_style_anagrafica select {
    width: 100%;
}

.gange_style_anagrafica_fieldcombo {
    width: 100%;
}

:root {
    --c-text-primary: #282a32;
    --c-text-secondary: #686b87;
    --c-text-action: #404089;
    --c-accent-primary: #434ce8;
    --c-border-primary: #eff1f6;
    --c-background-primary: #ffffff;
    --c-background-secondary: #fdfcff;
    --c-background-tertiary: #ecf3fe;
    --c-background-quaternary: #e9ecf4;
}

img {
    display: block;
    max-width: 100%;
}

:focus {
    outline: 0;
}

html::-webkit-scrollbar {
    width: 12px;
}

html::-webkit-scrollbar-thumb {
    background-color: var(--c-text-primary);
    border: 4px solid var(--c-background-primary);
    border-radius: 99em;
}

.gange_style_anagrafica.gange_style_anagrafica3 input {
    width: 100%;
}

table tr,
table {
    border-color: transparent !important;
}

table tr,
table {
    border-color: transparent !important;
}

/*! CSS Used from: https://lena.events/phpjs/js/jquery-ui.css */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget select {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(https://lena.events/phpjs/js/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(https://lena.events/phpjs/js/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

.ui-widget-header a {
    color: #222222;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(https://lena.events/phpjs/js/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(https://lena.events/phpjs/js/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(https://lena.events/phpjs/js/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(https://lena.events/phpjs/js/images/ui-icons_222222_256x240.png);
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-corner-all {
    border-top-left-radius: 4px;
}

.ui-corner-all {
    border-top-right-radius: 4px;
}

.ui-corner-all {
    border-bottom-left-radius: 4px;
}

.ui-corner-all {
    border-bottom-right-radius: 4px;
}

/*! CSS Used from: https://events.lenagroup.eu/crf-at-target-it/wp-content/plugins/gange/LenaSCG.Gange.AA_GeneralzPersonalize.css */
.gange_style_anagrafica_fieldtxt {
    width: 100% !important;
}



header.entry-header {
    width: 100% !important;
    text-align: center;
    margin: 0px !important;
    margin-top: 15px !important;
}

.entry-content {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}

label {
    display: inline;
}

.entry-content a {
    box-shadow: none !important;
}



input#id_tCognome {
    border: none;
}

input#id_tNome {
    width: 90% !important;
    margin-left: 26px;
}


input:read-only {
    background: #eeeeee;
    font-weight: bold;
}

select:disabled {
    background: #eeeeef !important;
    font-weight: bold !important;
    color: #666666 !important;
    font-size: 16px !important;
}

input#id_tNome {
    width: 90% !important;
    margin-left: 0px;
}

.gange_style_anagrafica_fieldcombo {
    width: 100% !important;
    height: 30px;
}

.wrap {
    max-width: none;
}

/*! CSS Used from: Embedded */
.site-title {
    font-size: 25px;
}


.gange_style_table_ana div {
    padding-bottom: 15px;
}

.gange_style_table_ana h2 {
    background: #d3d31e;
    color: #fff !important;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
}


.alignTop {
    vertical-align: top !important;
}

.alignMiddle {
    vertical-align: middle !important;
}

.alignCenter {
    text-align: center !important;
}

.disabledButton {
    background: #acacac !important;
    cursor: no-drop;
}

.rowForm {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.divNoMargin {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.classeRow1 {
    background-color: #bae4fc;
}

.classeRow2 {
    background-color: #cfffc0;
}

.classeRow3 {
    background-color: #fde0bf;
}

.classeRow4 {
    background-color: #9b9b9b;
}

.borderbotton {
    border-bottom: 1pt solid black !important;
}


/* ******************** menu  **************** */

/*! CSS Used from: https://smartretail.olivetti.com/css/unico.css */
.panel {
    margin: 0px -7px 10px -7px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.panel-default {
    border-color: #ddd;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-body {
    padding: 15px;
}

.form-control {
    appearance: auto;
}

.btn {
    white-space: nowrap;
    border-radius: 10px;
}

.unico .row {
    margin-left: 0px;
    margin-right: 0px;
}

.panel-default>.panel-heading {
    border-radius: 10px 10px 0px 0px;
    background-color: #f5f5f5;
    border-color: #ddd;
    border: none;
    color: #666;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.btn-default {
    background: -webkit-linear-gradient(top, #FFFFFF, #F5F5F5);
    background: -o-linear-gradient(top, #FFFFFF, #F5F5F5);
    background: -moz-linear-gradient(top, #FFFFFF, #F5F5F5);
    background: linear-gradient(top, #FFFFFF, #F5F5F5);
    background: -ms-linear-gradient(top, #FFFFFF, #F5F5F5);
    color: #666;
    border-color: #ccc;
}

.btn-default:hover {
    border-color: #0a58ca;
    color: #0a58ca;
}

.txtRicercaNome {
    width: 100% !important;
    margin-bottom: 4px;
}

.fa {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-search:before {
    content: "\f002";
}

.fa {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

a {
    color: #d3d31e;
    text-decoration: none;
    font-weight: 500;
}

.btn-dark {
    color: #fff;
    background-color: #d3d31e;
    border-color: #d3d31e;
}

.paging a {
    padding-left: 5px;
    padding-right: 5px;
}

.alert {
    margin-left: 20px;
    margin-right: 20px;
}

td {
    word-wrap: break-word;
}

.elencoP {
    width: 50%;
    /* Full width of the row */
    box-sizing: border-box;
}

/*! CSS Used from: https://smartretail.olivetti.com/css/bootstrap.min.css */
::after,
::before {
    box-sizing: border-box;
}

ul {
    padding-left: 2rem;
}

ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

a:hover {
    color: #0a58ca;
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none;
    }
}

.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.page-link {
    padding: .375rem .75rem;
}


/*! CSS Used from: https://smartretail.olivetti.com/css/simplePagination.css */
.simple-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.simple-pagination li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

span.ellipse.clickable {
    cursor: pointer;
}

.compact-theme span {
    cursor: pointer;
}

.compact-theme .disabled .prev {
    color: #0a58ca;
    background: #fff;
    border: 1px solid #ddd;
}

.compact-theme a,
.compact-theme span {
    float: left;
    color: #0a58ca;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #ddd;
    min-width: 12px;
    padding: 6px 12px;
    box-shadow: none;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #fff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #fff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #fff 100%);
    background: linear-gradient(top, #ffffff 0%, #fff 100%);
}

.compact-theme a:hover,
.compact-theme li:not(.disabled):not(.active) span:hover {
    text-decoration: none;
    color: #0a58ca;
    background: #eee;
    background: -moz-linear-gradient(top, #eee 0%, #bbbbbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #eee 0%, #eee 100%);
    background: -o-linear-gradient(top, #eee 0%, #eee 100%);
    background: -ms-linear-gradient(top, #eee 0%, #eee 100%);
    background: linear-gradient(top, #eee 0%, #eee 100%);
}

.compact-theme li:first-child span {
    border-left: 1px solid #ddd;
    border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a {
    border-radius: 0 3px 3px 0;
}

.compact-theme .current {
    background: #5d5d5d;
    cursor: default;
    color: #fff;
    border-color: #FFF;
}

.compact-theme .ellipse {
    background: #fff;
    padding: 6px 12px;
    cursor: default;
}

#pagination-li {
    border: 1px solid #ddd;
    border-radius: 0px!important;
}

.statoGreen {
    color: #00B100;
}

.statoRed {
    color: red;
}

.centralButton {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.sflogin{
    background-image: url("../img/sfondo_bempenet.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding: 0;
}
.logo {
    text-align: center;
}
.logo img { display: inline-table;}
.recuperapw { background: #1454A7 !important;}
.navbar { background: #FFF !important; box-shadow: 0px 0px 10px #CCC;}
.navbar-brand img { height: 40px; }
.btn-secondary { background: #d3d31e !important; color: #FFF; border: none; }

.table-wrapper {
    max-height: 600px; /* Set the desired maximum height */
    overflow-y: auto; /* Enable vertical scrolling */
    margin-bottom: 20px; /* Add some space between tables */
    border: 1px solid #ccc; /* Optional: add a border for better visibility */
    padding: 10px; /* Optional: add padding inside the scrollable area */
    background-color: #f9f9f9; /* Optional: add a light background */
    overflow-x: auto; /* Enable horizontal scrolling if necessary */
}

.view-table {
    width: 100%; /* Ensure the table takes full width of the wrapper */
    border-collapse: collapse; /* Merge table borders for a clean look */
}

.view-table th, .view-table td {
    padding: 8px;
    text-align: left;
    border: 1px solid #ddd;
}

.view-table th {
    background-color: #f2f2f2;
    font-weight: bold;
    position: sticky; /* Fix the header while scrolling */
    top: 0; /* Stick the header to the top of the container */
    z-index: 1; /* Ensure the header stays above the table rows */
}

.view-table td {
    background-color: white; /* Optional: give data cells a white background */
}

.darkenedRow {
    filter: brightness(90%); /* Reduces brightness to 80% (darken by 20%) */
}







