/*
Theme Name: MASE (monitoraggio ambiente e sicurezza)
Template: twentytwelve
Theme URI: http://www.mesolutions.it/products
Author: Luca De Cristofano
Author URI: http://www.mesolutions.it/luca
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 2021
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url("print.css");
@import url('https://fonts.googleapis.com/css?family=Raleway:400,600&display=swap');
@import url("style_attivita.css");
@import url("style_audit.css");
@import url("style_documenti.css");
@import url("style_rischi.css");
@import url("style_contesto.css");
@import url("style_task.css");


/* *********************************

    GENERALI SU TUTTO IL SITO
    HEADER, FOOTER, MENU

   ********************************* */


:root {
    --blue: #006593;
    --lightblue: #55BAD8;
    --green: #78B836;
    --lightgreen: #DCEFC9;
    --yellow: #FDD32A;
    --lightyellow: #FFFACD;
    --white: #f5f5f5;
    --lightgray: #a0a0a0;
    --gray: #808080;
    --darkgray: #6a6a6a;
}

/* pagina generale */
body {
     background-color: var(--white);
}
.site {
     max-width: 100%;
     background-color: transparent;
}
body .site {
     padding: 0 5rem;
     margin-top: 0;
     margin-bottom: 0;
     box-shadow: none;
}

.site-content article {
    border: none;
}


.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
    font-size: 11px;
    line-height: 2.181818182;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--gray);
    border-right: 1px solid var(--lightgray);
    text-align: center;
    vertical-align: middle;
}

.post-excerpt {
    background-color: #fff;
    padding: 2rem;
    border: 1px solid #ddd;
}


/* site header */
h1.site-title {
     height: 50px;
}
.site-header {
     background: white;
     padding: 2rem 5rem;
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.03);
}
.nav-link{
     padding: 0 5rem;
     max-height: 3rem;
     overflow: hidden;
}

.site-content {
     width: 100% !important;
}

#masthead img.header-image {
     height: 50px;
     width: auto;
     float: right;
     border: none;
     box-shadow: none;
     display:block;
     margin-top:-50px;
     margin-right: 40px;
}

h1.site-title a {
     color: #000090;
}


/* menù principale */
.menu-align-right {
    float: right !important;
}

#site-navigation ul.nav-menu > li:last-child {
    background-color: var(--darkgray);
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    min-width: 130px;
}

#site-navigation ul.nav-menu > li:last-child a {
    color:white;
}

.main-navigation li ul.sub-menu {
    z-index:999;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a
{
    color: var(--yellow);
    font-weight: bold;
}

.main-navigation li a,
.main-navigation li {
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
}

.main-navigation li a:hover, .main-navigation li a:focus {
    color: var(--yellow);
}
.nav-link ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.nav-link li {
    float: left;
    border-right: 1px solid var(--white);
    padding: 1rem;
}
.nav-link li a {
    display: block;
    text-decoration: none;
    color: var(--green);
    padding-left: 2rem;
}
.nav-link li a:hover {
    color: #FFD429;
}



/* menu principale */
@media screen and (min-width: 600px), all {
    .megamenu .sub-menu .sub-menu {
        display: contents;
        float: none;
        width: 100%!important;
    }
    .megamenu .sub-menu .sub-menu li {
        width: 100%!important;
    }
    .megamenu .sub-menu li {
        float: left;
        width: 30%!important;
        margin-right: 15px;
        border-right: 1px solid #E0E0E0;
    }
    .megamenu .sub-menu {
        width: 60vw!important;
        /*min-height: 30vh!important;*/
        background-color: #EFEFEF;
        -webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
        box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
    }

    .main-navigation > div > li > ul > .sub-menu {
        -webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
        box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
    }

    .main-navigation .megamenu li > a  {
        background-color:#E0E0E0;
        width:92%;
    }

    .main-navigation .megamenu li > ul > li > a  {
        background-color:#EFEFEF;
        font-weight: normal;
    }

}


.logo-amise a {
    color: transparent!important;
}
.logo-amise a:hover {
    color: transparent!important;
}
.logo{
    width: 100px;
}
.logo-amise {
    background: url(http://monitoraggio.studioamise.it/tiberina/files/2018/07/logo-trasparente.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-link .logos{
    padding: 0.2rem 1rem 0 0 !important;
}

.site-header .site-title:after {
    background: url(http://monitoraggio.studioamise.it/tiberina/files/2018/07/logo-trasparente.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    float: right;
    width: 139px;
    content: '\f226';
    font-size: 1px;
    color: white;
    height: 50px;
    margin-right: 50px;
}

.icon-email::before {
    color: var(--yellow);
    font-family: dashicons !important;
    content: '\f466';
    font-size: 120%;
    position: absolute;
}

.icon-tel::before {
    color: var(--yellow);
    font-family: dashicons !important;
    content: "\f525";
    font-size: 120%;
    position: absolute;
}

.icon-help::before {
    color: var(--yellow);
    font-family: dashicons !important;
    content: "\f223";
    font-size: 120%;
    position: absolute;
}

.icon-user::before {
    color: var(--yellow);
    font-family: dashicons !important;
    content: "\f110";
    font-size: 120%;
    position: absolute;
}

.icon-search::before {
    color: var(--yellow);
    font-family: dashicons !important;
    content: "\f179";
    font-size: 120%;
    position: absolute;
}

/* site footer */


footer .entry-meta {
    display:none;
}

footer[role="contentinfo"] {
    background-color: white;
    border-top: 1px solid #ddd;
    clear: both;
    font-size: 12px;
    line-height: 2;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.footer-top{
    padding: 0 5rem;
}
.footer-v2 {
    margin: 2rem 0;
}
.footer_col_1 {
    width: 30%;
    float: left;
}
.footer_col_2 {
    width: 23%;
    float: left;
}
.footer_col_3 {
    width: 23%;
    float: left;
}
.footer_col_4 {
    width: 23%;
    float: left;
}




/* widget */
.widget_post_preview {
    border:1px solid darkgray;
    min-height: 200px;
    background-color: var(--yellow);
}

.widget_post_preview h3 {
    padding-left:3px;
    color: #d54d22;
    font-size:14px;
}

.widget_post_preview .excerpt {
    padding-left:3px;
    font-weight: bolder;
}

.widget_post_preview .content {
    padding-left:3px;
}

/* box di aiuto nelle pagine */

.pagebox {
    width: 40%;
    display: inline-block;
    margin-left: 59%;
    top: -50px;
    position: relative;
    border: 1px solid var(--gray);
    padding: 5px;
    background-color: var(--lightyellow);
    font-family: 'Raleway',sans-serif;
    color:var(--gray);
    font-weight: 400;
    font-size:14px;
    line-height: 20px;
    cursor: pointer;
}

.pagebox.full {
    width:90%;
    margin: 0 auto;
    top:0;
}

.pagebox.half-1 {
    width:49%;
    margin: 0 1%;
    top:0;
}

.pagebox.half-2 {
    width:49%;
    margin: 0 50%;
    top:0;
}




.pagebox.closed {
    height:25px;
    overflow: hidden;
}

.pagebox.open {
    height: initial;
}

.pagebox h5 {
    font-weight: 600;
    font-family: 'Raleway',sans-serif;
    text-transform: uppercase;
    color:var(--gray);
    margin-bottom: 5px;
    margin-top: 0;
}

/* archivi e liste in genere */

hr.article_break {
    display:none;
}

#content .entry-meta {
    padding: 22px;
}


.entry-date {
    margin: 0 0 0 24px;
    padding-left: 0;
}


.archive-title span {
    font-size: 20px;
}


.processing {
    background: url(../../../wp-admin/images/spinner.gif) no-repeat;
    background-size: 20px 20px;
    display: none;
    float: left;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 20px;
    height: 20px;
    margin: 2px 5px 0;
}


/* login page */

.login-submit .button
{
    padding: 1rem 0;
    width: 70%;
}


#loginform {
    margin: auto;
    padding: 3rem;
    text-align: center;
    width: 30%;
    background-color: #fff;
    border: 1px solid #ddd;
}

#loginform .login-remember {
    display:none;

}
.login-password label, .login-username label {
    display: none;
}

#user_login, #user_pass {
    height: 30px;
    width: 70%;
}



/* pulsanti */

input.action-submit {
    margin-bottom: 5px;
    background: var(--blue);
    color:var(--white);
    background-image: none;
    -moz-background-image: none;
}


.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    cursor: pointer;
    background: var(--blue) !important;
    color: #fff;
    border: 1px solid var(--lightblue);
    font-size: 1.2rem;
}

.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type="submit"]:hover {
    cursor: pointer;
    background: var(--blue) !important;
    color: var(--white);
    border: 1px solid var(--lightblue);
    font-size: 1.2rem;
    box-shadow: none;
}

.su-tabs {
    background-color: var(--white)!important;
}

.su-tabs-nav .su-tabs-current {
    border: 1px solid #fff;
}


/* valido per tutti i post */
.status-info,
.monitoring-info,
.request-info,
.result-info {
    margin-top:4px;
    margin-bottom:4px;
}

/* hentry_meta */
.entry-meta {
    margin-top: 20px;
    clear: both;
    background: var(--white);
}

/* tabelle */

.entry-content td,
.comment-content td {
    border: 1px solid var(--darkgray);
    padding: 6px 10px 6px 0;
    text-align: center;
}


.entry-content table,
.comment-content table {
    color: var(--darkgray);
    font-size: 0.857142857rem;
    line-height: 2;
    margin: 0 0 1.714285714rem;
    width: 100%;
    background-color: white;
    border: 1px solid var(--darkgray);
    height: auto !important;
}


.done {
    background-color: var(--lightyellow);
    color: var(--green);
    border: 1px solid var(--yellow);
    font-weight: bold;
    width:90%;
    padding:10px;
    display:block;
}

.error {
    background-color: var(--lightyellow);
    color: red;
    border: 1px solid var(--yellow);
    font-weight: bold;
    width:90%;
    padding:10px;
    display:block;
}


/* *********************************

    TABBED LIST


   ********************************* */

#loader-icon {
    width: 150px;
    height: 150px;
    box-shadow: none;
    border: 0;
}

#nopost {
    font-size:20px;
}

/*  commenti */

.commentlist li {
    font-weight: 500;
}

.commentlist .comment-author {
    font-style: italic;
    color : var(--lightgray);
    padding-right: 10px;
}

.commentlist .comment-date {
    font-style: italic;
    color : var(--lightgray);
    font-size: 80%;
    margin-left:10px;
}



.commentlist .comment-waiting:before {
    color: orange;
    font-family: dashicons !important;
    content:'\f463';
    font-size: 110%;
    padding-right:5px;
}
.commentlist .comment-opening:before {
    color: blue;
    font-family: dashicons !important;
    content:'\f155';
    font-size: 110%;
    padding-right:5px;
}
.commentlist .comment-referral:before {
    color: orange;
    font-family: dashicons !important;
    content:'\f515';
    font-size: 110%;
    padding-right:5px;
}
.commentlist .comment-completion:before {
    color: green;
    font-family: dashicons !important;
    content:'\f227';
    font-size: 110%;
    padding-right:5px;
}

.commentlist .comment-approvation:before {
    color: green;
    font-family: dashicons !important;
    content:'\f12a';
    font-size: 110%;
    padding-right:5px;
}

.commentlist .comment-reminder:before {
    color: red;
    font-family: dashicons !important;
    content:'\f488';
    font-size: 110%;
    padding-right:5px;
}

.commentlist .comment-suspension:before {
    color: red;
    font-family: dashicons !important;
    content:'\f533';
    font-size: 110%;
    padding-right:5px;
}

.commentlist .comment-extension:before {
    color: lightgreen;
    font-family: dashicons !important;
    content:'\f211';
    font-size: 110%;
    padding-right:5px;
}

.commentlist .comment-noextension:before {
    color: lightcoral;
    font-family: dashicons !important;
    content:'\f211';
    font-size: 110%;
    padding-right:5px;
}

.commentlist .comment-check:before {
    color: green;
    font-family: dashicons !important;
    content:'\f147';
    font-size: 110%;
    padding-right:5px;
}


/* ************* */



/* sistema toogle */
.no_view {
    display:none;
}

.toggle_me a.edit_link {
    margin-right: 0.3rem;
    border: 1px solid var(--lightgray);
    padding: 0.5rem;
    text-decoration: none;
    background: var(--white);
    color: sienna !important;
    font-weight: normal;
    text-transform: none;
}





/* *********************************

    VALIDE PER PREVIEW_LISTA

   ********************************* */

.preview_lista {
    list-style: none !important;
    margin:0;
}

.preview_lista li {
    margin: 0.5rem 0;
    list-style: none;
}

/* cosa sono? */
.preview_lista .azioni {
    display: none;
}

.preview_lista article {
    margin-bottom: 0;
    padding: 1rem;
    border: 1px solid var(--lightgray);
    background-color: white;
}

.preview_lista .entry-header h2 {
    max-height: 75px;
    overflow: visible;
    display: inline-block;
    width: 90%;
    vertical-align: top;
    line-height: 26px;
    font-size: 22px;
}


.preview_lista .entry-company {
    display:none;
}
.preview_lista .entry-company-2 a {
    color: #9f9f9f;
    text-decoration: none;
}
.preview_lista .entry-summary {
    margin-left:40px;
    margin-right: 20px;
    margin-top:0;
    margin-bottom:0;
    border:0;
    padding:0;
}

.preview_lista .entry-header {
    margin-bottom: 0;
}


.preview_lista .status-info {
    font-size: 80%;
}

.preview_lista .entry-date .target {
    width:180px;
    height: 45px;
    padding:10px;
}


.preview_lista article .entry-info {
    background-color: transparent;
    padding: 10px 20px;
    border: 0 solid gray;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    margin-bottom: 4px;
}






/*

        PAGINA AIUTO

 */
.su-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 13px;
    width: 20%;
    background-color: var(--blue);
    color: var(--white);
    padding: 1rem!important;
    text-align: center;
    text-transform: uppercase;
}


#help-list .su-spoiler-title {
    width: 100%;
    text-align:left;
    color:var(--blue);
    padding-left:25px !important;
    vertical-align: middle;
}

#help-list .su-spoiler-icon{
    top:initial;
}

/* add document ??? */
.su-spoiler-title {
    color:var(--green);
}





/*  ***************************************************************
    ***************************************************************
    ***************************************************************
 */









/* visualizzazione delle priorità */

 article.single,
 article.attivita-valid {
     background-color: #fff;
     padding: 2rem;
}


 article.urgente {
     background-color: #fffafa !important;
     border-left: 5px solid #FF0000!important;
}

 article.media {
     background-color: #fff;
     padding: 25px;
}


article.bassa {
    background: #fff;
    padding: 25px;
}












/* visualizzazione tassonomia norma */
 .tax-norma .norma_numero {
     font-size: 12px;
     color : #001616;
}
 .tax-norma .nuova_norma {
     border:1px red solid;
     padding: 2px;
     width:100%;
     background: peachpuff;
     color:red;
}
 .tax-norma .norma_figlio {
     font-size: 12px;
}
 .tax-norma .norma_figlio .norma_numero {
     font-size: 10px;
}
 .tax-norma ul.adempimenti li {
     margin-bottom: 5px;
     padding-bottom: 3px;
}
 .tax-norma a.root, .tax-norma a.root:visited {
     color: orange;
     font-weight: bold;
}
 .tax-norma .external_link {
     width:100%;
     display:block;
     text-align: right;
     font-size:14px;
     font-style: italic;
}









/* ************************* * * LISTA PREVIEW DI POST * * ************************* */

.preview_lista h2 a,
.preview_lista h2 a:visited {
    color: var(--blue);
}

.preview_lista .entry-info .parent {
    font-size: 80%;
}

.entry-header .entry-title {
    margin: 0;
}


.preview_lista .entry-info .parent a,
.preview_lista .entry-info .parent a:visited {
    text-decoration: none;
    color: var(--darkgray);
}




/* formattazione elementi cliccabili e con div in caso di hover */

.hoverable .target,
.clickable .target {
     background-color: transparent;
     border : 0;
     position: absolute;
     left: -35px;
     padding: 20px 12px 10px;
     font-style: normal;
     z-index: 99;
     display: none;
     font-size: 80%;
     color:var(--blue);
     text-align: left;
}


 .w4pl-inner h2 {
     background-color: transparent !important;
     margin: 3rem 0 0 0;
     font-size: 1rem;
     color: #808080;
}
 .w4pl-inner h3 {
     font-size: 1.5rem;
     margin: 0;
}
 .w4pl-inner h3::before {
     content: '• ';
     color: #ff8000;
}


 .hoverable {
     position: relative;
}
 .clickable {
     position: relative;
}






.comments-link a, .entry-meta a {
    color: #757575;
    text-decoration: none;
}



.attivita-code, .audit-code {
    display: inline;
    color: #ffffff;
    font-weight: 600;
    font-size: 10px;
    margin: 0;
    background: #808080;
    padding: 4px;
}

/*
.format-status .entry-header h1 {
    line-height: 1.5;
}
*/

.info,
.type-attivita.status-completed .status-info,
.type-attivita.status-completed .entry-row-planned,
.type-attivita.status-executed .entry-row-planned,
.type-attivita.status-executed .entry-meta .entry-date,
.type-attivita.status-completed .entry-meta .entry-date {
    color: #78b836;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ugc-inner-wrapper .ugc-input-wrapper {
    min-width: 50%;
    padding: 5px 0;
    color: #006593;
}
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul {
    margin-bottom: 0;
    padding-top: 15px;
}
.click_me {
    color: white;
    border-radius: 0;
    border: 1px solid #c3c3c3;
    background-color: #006593;
    cursor: pointer;
    text-transform: uppercase;
}

.valutazioni_list li.tipologia_valutazione-contesto-ambientale {
    padding: 10px;
}
.valutazioni_list li .valutazione .term_da-applicare-applicato {
    margin-left: -5px;
}
.fattori_list .esigenze {
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
}


/* nuovo contesto e rischi */
.valutazioni_list .fase,
.valutazioni_list .parti_interessate,
.valutazioni_list .aspetti,
.valutazioni_list .fonte,
.valutazioni_list .esigenza,
.valutazioni_list .esigenze,
.valutazioni_list .fattore,
.valutazioni_list .fattori,
.valutazioni_list .impatti,
.valutazioni_list .processi
{
    margin-left:15px;
    font-size:80%
}

.valutazioni_list .dettaglio
{
    margin-left:15px;
    font-size: 90%;
    font-style: italic;
    display: block;
}

.valutazioni_list .fase span,
.valutazioni_list .parti_interessate span,
.valutazioni_list .aspetti span,
.valutazioni_list .fonte span,
.valutazioni_list .impatti span,
.valutazioni_list .fattore span,
.valutazioni_list .fattori span,
.valutazioni_list .esigenza span,
.valutazioni_list .esigenze span,
.valutazioni_list .processi span
{
    font-weight: 700;
}


.valutazioni_list .esigenza_title
{
    font-weight: 700;
}

.valutazioni_list .esigenze
{
    margin-bottom:15px;
}


.valutazioni_list .dettaglio {
    padding-left: 5px;
}

.valutazioni_list .rischio_title {
    font-weight:700;
}

.esigenze_list li {
    margin-bottom:15px;
}


/* // nuovo contesto e rischi  */

.esigenza-code, .contesto-code, .rischio-code, .intervento-code {
    font-size: 80%;
    font-style: normal;
    background: #6a6a6a;
    color: #fff;
    padding: 3px;
}

.fattori_list .edit_link,
.bisogni_list .edit_link,
.valutazioni_list .edit_link {
    margin-right: 0;
    margin-left: 10px;
    text-transform: uppercase;
    color: var(--white) !important;
    font-weight: bold;
    text-decoration:none;
    width:10%;
    text-align: center;
    background:#0690cf;
    padding:4px;
}
.toggle_me {
    padding-left: 3px;
    border-left: 3px solid #21759b;
}
.fattori_list .anno, .bisogni_list .anno, .valutazioni_list .anno {
    margin-right: 0;
    float: right;
}
h1.site-title a {
    color: #006593;
}
.login-username {
    color: #006593;
    font-weight: bold;
}
.login-password {
    color: #006593;
    font-weight: bold;
}

.hoverable .target,
.clickable .target {
    background-color: #F5F5F5;
    border: 1px solid #c3c3c3;
}

.site-header h2 {
    text-align: left;
    color: #006593;
}

.contesti_brevissimi li {
    margin-left: 60px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

/*
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
    padding: 10px;
}
*/



.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 0;
    display: none;
}





/* FILTRI */

.text_filter {
    border: 0;
    border-bottom: 1px solid var(--white);
    border-radius: 0;
    background-color:var(--lightgreen);
    width: 30%;
    margin-right: 1%;
    margin-left: 0;

}

.text_filter::placeholder {
    color:#666;
}


.filter_more_button {
    background-color: var(--lightgreen);
    border: white 1px solid;
    width: 20px;
    margin-right: 1px;
    margin-left: 1px;
    display: inline-block;
    text-align: center;
    color: #9A9A9A;
    cursor: pointer;
}

.filter_more_content {
    background-color:var(--lightgreen);
    width: 100%;
    display:inline-block;

}


ul.tax_filter {
    list-style: none;
    font-size: 80%;
    background-color: var(--lightgreen);
    padding: 10px 10px;
    border-radius: 5px;
    box-shadow: var(--lightgreen) 2px 3px 3px;

}

li.tax_filter,
li.tax_filter_all {
    border-radius: 0;
    color: var(--darkgray);
    cursor: pointer;
    font-size: 14px;
    line-height: 34px;
    padding: 4px;
    margin: 1rem 0;
    background-color: transparent;
    border: 1px solid var(--white);
    display: inline !important;
    margin-left: 3px !important;
    list-style: none;
    padding-left:3px;
    padding-right: 3px;
    padding-top:1px;
    padding-bottom:1px;
}



li.tax_filter.hover,
li.tax_filter_all:hover {
    background-color: var(--white);
    color: var(--blue);;
    cursor: pointer;
}


li.tax_filter.active {
    background-color: var(--green);;
    color: var(--gray);
    font-weight:bold;
    cursor: pointer;
}


li.tax_filter a,
li.tax_filter_all a
{
    text-decoration: none;
    color:#3a3a3a;
}

li.tax_filter a:visited,
li.tax_filter a:active,
li.tax_filter_all a:visited,
li.tax_filter_all a:active
{
    color:var(--gray);;
}


.filtri_testuali {
    background-color: var(--lightgreen);
    box-shadow: var(--lightgreen) 2px 3px 3px;
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom:20px;
}


.ui-autocomplete {
    float: left;
    box-shadow: 2px 2px 3px var(--gray);
    background: var(--white);
}

.ui-menu-item {
    list-style-type: none;
    padding: 10px;
}

.ui-menu-item:hover {
    background: var(--white);
}



/* /FILTRI */


/* PAGINA GENERICA */


/* /PAGINA GENERICA */




/* PAGINE FORMULE e CALCOLI */

.dati i,
.risultati i,
.parziali i {
    display: block;
    padding-left: 10px;
    font-size: 80%;
    color: #aaa;
}

.dati {
    width:70%;
}

.dati span {
    width:50%;
    display: inline-block;
}

.dati label {
    width:50px;
    font-weight: 700;
    display:inline-block;
    margin-right:5px;
}

.parziali {
    margin-left: 30px;
    margin-top: 20px;
    color: #9e9e9e;
}

.parziali span {
    width:50%;
    display: inline-block;
}

.parziali label {
    width:50px;
    display:inline-block;
    margin-right:5px;
    font-weight: 700;
}



.risultati {
    width:100%;
    text-align:right;
}

.risultati span {
    width:50%;
    display: inline-block;
}

.risultati label {
    width:50px;
    display:inline-block;
    margin-right:5px;
    font-weight: 700;
}

.selettori {
    font-size: 110%;
    width: 50%;
    display: block;
    background-color: #ddd;
    padding: 10px;
}

.selettori span  {
    font-weight: 700;
}

h3.section {
    width:100%;
    background:#aaa;
    padding:10px;
}

.risultati .wpcf7-form-control-wrap,
.dati .wpcf7-form-control-wrap,
.parziali .wpcf7-form-control-wrap
{
    display:inline !important;
    width:90px !important;
}


.wpcf7-number,
.wpcf7-calculated {
    width:90px;
}





/* vari */

.revision_note.status_publish,
.revision_note.status_future {
    color:navy;
}

.revision_note.status_expired {
    color:red;
}

.revision_note.status_excedeed {
    color:darkred;
}

.revision_note.status_open {
    color:orange;
}

.revision_note.status_completed {
    color:darkgreen;
}

.revision_note_details {
    font-size: 90%;
    display: block;
    margin-left: 80px;
    margin-bottom: 10px;
    line-height: 12px;
}




.post-code {
    display: inline;
    color: var(--white);
    font-weight: 600;
    font-size: 10px;
    margin: 0;
    background: var(--gray);
    padding: 4px;
}

.csn_post_title:visited {
    color: var(--blue);!important;
}

.su-spoiler-style-fancy > .su-spoiler-title {
    background-color: var(--lightgreen); !important;
    color:var(--gray);;
}



/* visualizzazione dei semafori */
.lights {
    width: 20px;
    height: 20px;
    border: 2px solid darkgray;
    border-radius: 20px;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -5px;
}

.lights.red {
    border-color:darkred;
    background-color: red;
}

.lights.green {
    border-color:darkgreen;
    background-color: forestgreen;
}

.lights.orange {
    border-color:orangered;
    background-color: orange;
}

.lights.yellow {
    border-color:sandybrown;
    background-color: yellow;
}

/* visualizzazione nello storico del controllo degli esiti quando ho una checkbox */








/* FORM ACF in frontend */
.acf-label label { font-weight: 700;}
.acf-label .description { font-style: italic; font-size:90%; margin-bottom:3px;}
.acf-input {margin-bottom:20px;}



/* markdown row code */
.row_obj {margin-bottom:2px;}
.row_obj .row_col1 {color:black;font-style: italic;font-weight: bold;display:inline-block;width:300px;text-transform: uppercase;margin-left:20px;background-color:LIGHTGRAY;vertical-align: top;min-height: 48px;}
.row_obj .row_col2 {color:black;display:inline-block;width:250px;background-color:LIGHTGRAY;vertical-align: top;min-height: 48px;}
.row_obj .row_col3 {color:dimgray;display:inline-block;width:120px;background-color:LIGHTGRAY;vertical-align: top;min-height: 48px;}
.row_obj .row_col4 {color:dimgray;display:inline-block;width:150px;background-color:LIGHTGRAY;vertical-align: top; font-size:90%;min-height: 48px;}
.row_obj .row_col5 {color:dimgray;display:inline-block;width:150px;background-color:LIGHTGRAY;vertical-align: top; font-size:90%;min-height: 48px;}
.row_obj .row_col6 {color:darkred;display:inline-block;width:150px;background-color:LIGHTGRAY;vertical-align: top;  font-size:90%;min-height: 48px;}

.row_act {margin-bottom:2px;vertical-align: top;}
.row_act .row_col1 {color:navy;font-style: italic;font-weight: bold;display:inline-block;width:400px;margin-left:20px;background-color:aliceblue;padding-left:20px;vertical-align: top;}
.row_act .row_col2 {color:navy;display:inline-block;width:150px;background-color:aliceblue;vertical-align: top;}
.row_act .row_col3 {color:mediumblue;display:inline-block;width:150px;background-color:aliceblue;vertical-align: top;}
.row_act .row_col4 {color:mediumblue;display:inline-block;width:150px;background-color:aliceblue;vertical-align: top;}
.row_act .row_col5 {color:darkgreen;display:inline-block;width:250px;background-color:aliceblue;vertical-align: top;}

.row_sch {margin-bottom:2px;vertical-align: top;width:50%;min-width: 700px;}
.row_sch .row_col1 {color:navy;font-style: italic;font-weight: bold;display:inline-block;width:400px;margin-left:20px;background-color:lightgray;padding-left:20px;vertical-align: top;}
.row_sch .row_col2 {color:navy;display:inline-block;width:150px;background-color:aliceblue;vertical-align: top;}
.row_sch .row_col3 {color:mediumblue;display:inline-block;width:100px;background-color:whitesmoke;vertical-align: top;}
.row_sch .row_col1-3 {color:navy;font-style: italic;display:inline-block;width:700px;margin-left:20px;background-color:lightgray;padding-left:20px;vertical-align: top;}
.row_sch .row_col1-6 {color:black;font-style: italic;display:inline-block;width:1120px;margin-left:20px;background-color:lightgray;padding-left:20px;vertical-align: top;}




/* preview-tabbed */
.article_preview_tabbed .su-tabs-pane.modifica label {
    width:200px;
    display: inline-block;
    line-height: 30px;
}

.article_preview_tabbed .su-tabs-pane.modifica input {
    width:200px;
    display: inline-block;
    line-height: 30px;
}

.article_preview_tabbed .su-tabs-pane.modifica input.longtext {
    width:400px;
}

.article_preview_tabbed .su-tabs-pane.modifica select {
    width:200px;
    display: inline-block;
    line-height: 30px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.article_preview_tabbed .action_link  {
    width: 200px;
    line-height: 30px;
    display: inline-block;
    padding:0.428571429rem 0.714285714rem;
    cursor: pointer;
    font-size: 1.2rem;
    text-align: center;
    text-decoration: none;
    margin-left: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    vertical-align: middle;
    background: var(--blue) !important;
    color: #fff;
    border: 1px solid var(--lightblue);

}

.article_preview_tabbed .action_link:visited {
    color:#fff;
}

.article_preview_tabbed .su-tabs-pane.registrazione input {
    width:160px;
    display: inline-block;
    line-height: 30px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.article_preview_tabbed .su-tabs-pane.registrazione select {
    width:160px;
    display: inline-block;
    line-height: 30px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.article_preview_tabbed .su-tabs-pane.registrazione .registra_attivita_execute {
    width:100px;
    font-size: 90%;
    display: inline-block;
    line-height: 30px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}


.article_preview_tabbed .su-tabs-pane.registrazione select[name=comment_type] {
    width:160px;
}

.article_preview_tabbed .su-tabs-pane.registrazione input[name=mydate] {
    width:100px;
}

.article_preview_tabbed .su-tabs-pane.registrazione input[name=comment] {
    width:200px;
}


