/*
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: 2020
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("style_2.css");*/

@import url('https://fonts.googleapis.com/css?family=Raleway:400,600&display=swap');

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

    GENERALI SU TUTTO IL SITO

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


/* pagina generale */

body {
     background-color: #f9f9f9;
}
.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;
}



/* 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: 0rem 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,
h1.site-title a:hover,
h1.site-title a:visited
{
     color: #000090;
}


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

#site-navigation ul.nav-menu > li:last-child {
    background-color: #808080;
    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: #FFD429;
    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: #FFD429;
}

.main-navigation .menu-item.bacheca {
    color: #fff;
    background-color: #21759b;
    padding: 0 10px;
}

.main-navigation .menu-item.bacheca a {
    color: #fff;
}


.main-navigation .menu-item.bacheca a:hover,
.main-navigation .menu-item.bacheca a:focus
{
    color: #FFD429;
}

.nav-link ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.nav-link li {
    float: left;
    border-right: 1px solid #ddd;
    padding: 1rem;
}
.nav-link li a {
    display: block;
    text-decoration: none;
    color: #78b836;
    padding-left: 2rem;
}
.nav-link li a:hover {
    color: #FFD429;
}
.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-repeat: no-repeat;
    background-position: center;
}
.nav-link .logos{
    padding: 0.2rem 1rem 0rem 0rem !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: #FFD429;
    font-family: dashicons !important;
    content: '\f466';
    font-size: 120%;
    position: absolute;
}

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

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

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

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





/* menu edit-link */
.edit-link.single a.post-details-action {
    display:none;
}

.edit-link {
    background-color: transparent;
    border: 0px;
    text-align: right;
}

.edit-link .frontend-actions a {
    display:inline;
}

.edit-link .target {
    background-color: transparent;
    border : 0px;
    padding: 20px 12px 10px;
    font-style: normal;
    z-index: 9;
    display: block;
    font-size: 80%;
    color:#0b4a6d;
    text-align: left;
}

.edit-link::after {
    width:100%;
    float:none;
    clear:both;
    content: ' ';

}

/* fontend actions */
.frontend-actions a{
    margin-right: 0.3rem;
    border: 1px solid #d8d7d7;
    padding: 0.5rem;
    text-decoration: none;
    background: #fff;
    line-height: 35px;
}


/* hentry_meta */
.entry-meta {
    margin-top: 20px;
    clear: both;
    background: whitesmoke;
}

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

.toggle_me a.edit_link {
    margin-right: 0.3rem;
    border: 1px solid #d8d7d7;
    padding: 0.5rem;
    color: sienna;
    text-decoration: none;
    background: #fff;
    color: sienna !important;
    text-decoration: none;
    background: #fff;
    font-weight: normal;
    text-transform: none;
}

/* inline edit */
.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;
}


.fea_modal {
    overflow: hidden;
    top: 5%!important;
}
.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside {
    float:right!important;
}

.action-form input, .action-form select {
    margin-bottom: 5px;
    background: #f6f6fa;
    width: 98%;
}

.fields.separed_text {
    width: 40%;
}

.action-form input.action-submit {
    margin-bottom: 5px;
    background: steelblue;
    color:whitesmoke;
    background-image: none;
    -moz-background-image: none;
}

.action-form .label {
    width:30%;
    margin:5px;
    display:inline-block;
}

.action-form fieldset {
    margin-top: 8px;
}

.action-form .label {
    width: 30%;
    margin: 5px;
    display: inline-block;
    float:left;
}

.action-form label {
    width:50%;
    display:inline;
    float:left;

}

.action-form input[type="radio"] {
    display:inline;
    float:left;
    width:16px;
}

.action-form label.short {
    display:inline;
    float:left;
    width:20px;
}



/* commenti */
.comments-link {
    margin-top: 2rem;
    display:inline;
}

.comments-link a {
    margin-right: 0.3rem;
    border: 1px solid #d8d7d7;
    padding: 0.5rem;
    text-decoration: none;
    background: #fff;
}

.leave-reply {
    background: none;
    padding: 0;
    border: none;
    box-shadow: none;
    font-size: inherit;
}


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


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

    VALIDE PER PREVIEW_LISTA

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

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

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

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

.preview_lista article {
    margin-bottom: 0px;
    padding: 1rem;
    border: 1px solid #c2c2c2;
    background-color: #ffffff;
}

.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: 0px;
}


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

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


.preview_lista article .entry-info,
.preview_lista article.attivita .entry-summary,
.preview_lista article.audit .entry-summary {
    background-color: #f5f5f5;
    padding: 10px 20px;
    border: 0px solid gray;
    padding: 10px 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 4px;
}









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

    VALIDE PER TUTTE LE ATTIVITA'

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






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

    VALIDE PER SINGLE AUDIT

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








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

    VALIDE PER SINGLE RISK

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














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






/* singola pagina attivita */



.attivita .request-info {
}

.attivita .request {
     font-style: italic;
     color : #a9a9a9;
}
 .attivita .document {
     font-weight: bold;
}
 .attivita .parent {
     font-color:darkgray;
}
 .attivita h2, .audit h2 {
     display:inline;
}
 .attivita h2 a, .audit h2 a {
     font-size:1.2rem !important;
     line-height: 0;
}
 .attivita h1, .audit h1 {
     font-size:24px !important;
     display:inline;
}


.attivita .single .comments-link {
    display:none;
}

.single-attivita .comments-area {
    background: #fff;
    border:0px;
    padding: 20px;


}


 /* non so */
.audit .open-description
{
     border:1px darkred solid;
     background: darksalmon;
     color: darkred;
     padding:5px;
     text-align: center;
     vertical-align: middle;
     width: 100%;
     display: block;
     clear: both;
}


.audit .executed-description,
.audit .completed-description
{
     color: darkgreen;
     padding:5px;
     text-align: right;
     width: 100%;
     display: block;
     clear: both;
}

.audit .publish-description,
.audit .future-description,
.audit .expired-description
{
     color: darkblue;
     padding:5px;
     text-align: right;
     width: 100%;
     display: block;
     clear: both;
}

article.audit
{
    background-color: #fff;
}






/* colorazione in base allo stato ed al tipo*/
/* attivita */
 .type-attivita.status-future .status-info,
 .type-attivita.status-publish.valid .status-info,
 .type-attivita.status-future .entry-row-planned,
 .type-attivita.status-publish.valid .entry-row-planned,
 .type-attivita.status-future .entry-meta .entry-date,
 .type-attivita.status-publish.valid .entry-meta .entry-date {
     color:navy;
     font-weight: bold;
}
 .type-attivita.status-publish.expiring .status-info, .type-attivita.status-publish.expiring .entry-row-planned, .type-attivita.status-future.expiring .status-info, .type-attivita.status-future.expiring .entry-row-planned, .type-attivita.status-future.expiring .entry-meta .entry-date, .type-attivita.status-publish.expiring .entry-meta .entry-date {
     color:darkorange;
     font-weight: bold;
}
 .type-attivita.status-publish.expired .status-info, .type-attivita.status-expired.expired .status-info, .type-attivita.status-publish.expired .entry-row-planned, .type-attivita.status-expired.expired .entry-row-planned, .type-attivita.status-expired.expired .entry-meta .entry-date, .type-attivita.status-publish.expired .entry-meta .entry-date {
     color:red;
     font-weight: bold;
}
 .type-attivita.status-executed .status-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:darkgreen;
}
 .type-attivita.status-cancelled h1.entry-title, .type-attivita.status-cancelled .entry-row-title {
     text-decoration: overline red;
}
/* audit */
 .type-audit.status-publish .status-info, .type-audit.status-future .status-info {
     color:navy;
     font-weight: bold;
}
 .type-audit.status-expired .status-info {
     color:darkred;
}
 .type-audit.status-executed .status-info, .type-audit.status-completed .status-info {
     color:darkgreen;
}
 .type-audit td a, tr.type-audit td a:visited {
     color:inherit;
}
 .preview_lista .status-executed.type-audit h2 a, .preview_lista .status-completed.type-audit h2 a, .preview_lista .status-executed.type-audit h2 a:visited, .preview_lista .status-completed.type-audit h2 a:visited {
     color:darkgreen;
}
 .preview_lista .status-open.type-audit h2 a, .preview_lista .status-open.type-audit h2 a:visited {
     color:#EECC77;
}
 .preview_lista .status-publish.type-audit h2 a, .preview_lista .status-publish.type-audit h2 a:visited {
     color:red;
}
 .preview_lista .status-future.type-audit h2 a, .preview_lista .status-future.type-audit h2 a:visited {
     color:navy;
     font-weight:bold;
}

 tr.status-publish.type-audit td.entry-row-lastexecution span, tr.status-future.type-audit td.entry-row-lastexecution span {
     display:none;
}
/* rischi */





/* ???? */




/* griglia dei rischi */
 .rischi-grid td.NA {
     background-color: lightgrey;
}
 .rischi-grid td.AA {
     background-color: red;
}
 .rischi-grid td.A {
     background-color: orange;
}
 .rischi-grid td.B {
     background-color: yellow;
}
 .rischi-grid td.C {
     background-color: green;
}
 .rischi-grid td {
     color:black;
     text-align: center;
     font-weight: 700;
     vertical-align: middle;
     border:solid 1px white;
}
 .rischi-grid .first-row th {
     font-size:9px;
     height: 150px;
     padding: 0;
     margin: 0px;
     vertical-align: middle;
     transform: rotate(-90deg);
     -webkit-transform: rotate(-90deg);
    /* Safari and Chrome */
     -o-transform: rotate(-90deg);
    /* Opera */
     -moz-transform: rotate(-90deg);
    /* Firefox */
     -ms-transform: rotate(-90deg);
    /* IE 9 */
     border:1px solid lightgrey;
     overflow: hidden;
     word-wrap: unset;
     word-break: keep-all;
}
 .rischi-grid th.first-column {
     font-size: 9px;
     text-align: center;
     vertical-align: middle;
     border:1px solid lightgrey;
}


/* colorare le action e nascondere quelle che non servono */


/* icone delle azioni */
a.post-edit-action:before {
     font-family: dashicons !important;
     content: "\f464";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}

a.post-view-action:before {
    font-family: dashicons !important;
    content: "\f179";
    font-size:150%;
    vertical-align: middle;
    color: #FFD429;
}

.login-username::before {
     font-family: dashicons!important;
     content: "\f110";
     font-size: 150%;
     vertical-align: middle;
     color: #FFD429;
}
 .login-password::before {
     font-family: dashicons!important;
     content: "\f112";
     font-size: 150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.attivita-approve-action:before {
     font-family:dashicons!important;
     content: "\f147";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.audit-execute-action:before {
     font-family: dashicons !important;
     content: "\f147";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.attivita-execute-action:before {
     font-family: dashicons !important;
     content: "\f107";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-cancel-action:before {
     font-family: dashicons !important;
     content: "\f153";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-reset-action:before {
     font-family: dashicons !important;
     content: "\f515";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-details-action:before {
     font-family: dashicons !important;
     content: "\f504";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-older-action:before {
     font-family: dashicons !important;
     content: "\f214";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-replanning-action:before {
     font-family: dashicons !important;
     content: "\f321";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-open-action:before {
     font-family: dashicons !important;
     content: "\f310";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}
 a.post-fastedit-action:before {
     font-family: dashicons !important;
     content: "\f464";
     font-size:150%;
     vertical-align: middle;
     color: #FFD429;
}

a.post-comments-action:before {
    font-family: dashicons !important;
    content: "\f101";
    font-size:150%;
    vertical-align: middle;
    color: #FFD429;
}


 a.post-execute-action, a.post-execute-action:visited {
     color:green;
}
 a.audit-open-action, a.audit-open-action:visited {
     color:green;
}
 .attivita a.post-approve-action, .attivita a.post-approve-action:visited {
     color:green;
}
 a.post-cancel-action, a.post-cancel-action:visited {
     color:red;
}
 a.post-reset-action, a.post-reset-action:visited {
     color:red;
}
 a.post-fastedit-action-action, a.post-fastedit-action:visited {
     color:darkslateblue;
}
 .attivita a.post-details-action, .attivita a.post-older-action {
     color:steelblue;
}
 .attivita.status-executed a.post-execute-action, .attivita.status-executed a.post-replanning-action, .attivita.status-completed a.post-execute-action, .attivita.status-completed a.post-approve-action, .attivita.status-completed a.post-replanning-action, .attivita.status-cancelled a.post-approve-action, .attivita.status-cancelled a.post-execute-action, .attivita.status-cancelled a.post-cancel-action, .attivita.status-cancelled a.post-replanning-action, .attivita.status-future a.post-approve-action, .attivita.status-publish a.post-approve-action, .attivita.status-expired a.post-approve-action, .audit.status-executed a.post-execute-action, .audit.status-open a.post-open-action {
     display:none;
}




/* 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.normale {
     background-color: #d2d2d2;
}
 article.attivita.young {
     background-color: #fff;
}


 /* gestione dei link */

.short_attivita_list .frontend-actions a {
    margin-right: 0.3rem;
    border: 0px;
    padding: 0px;
    text-decoration: none;
    background: transparent;
    font-size: 90%;

}

.short_attivita_list {
    margin-left:40%;
}

.short_attivita_list .post-approve-action,
.short_attivita_list .post-older-action,
.short_attivita_list .post-details-action,
.short_attivita_list .post-cancel-action
{
    display:none;
}







/* * COMMENTS */
 .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-completed:before {
     color: green;
     font-family: dashicons !important;
     content:'\f227';
     font-size: 110%;
     padding-right:5px;
}

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

.commentlist .comment-suspend: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;
}

.commentlist .comment-request {
     color: red;
}



 .commentlist .comment-author {
     font-style: italic;
     color : #a9a9a9;
     padding-right: 10px;
}
 .commentlist li {
     font-weight: 500;
}
 .commentlist .comment-date {
     font-style: italic;
     color : #a9a9a9;
     font-size: 80%;
     margin-left:10px;
}
 #comments .logged-in-as {
     display:inline;
     font-style: italic;
     color : #a9a9a9;
     padding-right: 10px;
}
 #comments .comment-form-type {
     display:inline;
}
 #comments .comment-form-comment label {
     display:none;
}
 #comments .comment-send_log {
     color: orangered;
     display:block;
     width:100%;
     padding-bottom:15px;
}
 #comments .comment-view_log {
     color: navy;
     display:block;
     width:100%;
     padding-bottom:5px;
}

 #comments .comment-respond {
    display:none;
 }

 #comments {
     margin-top:20px;
}
 h2.comments-title {
     margin-bottom: 10px;
}

.add_inlinecomments {
    display:none;
    border: 1px solid #d0d0d0;
    background: #e0e0e0;
    z-index: 99;
    width: 100%;
    margin-left: 0px;
    padding-left: 3px;
    padding-top: 3px;
}

.add_inlinecomments #respond h3#reply-title {
    margin-top:0px;
    margin-bottom:0px;
    display: none;
}

.add_inlinecomments .comment-form-comment label {
    display: none !important;
}

.add_inlinecomments .form-submit {
    display: inline;
}

.add_inlinecomments #respond {
    margin: 0px;
    padding:0px;
}

.add_inlinecomments #respond form{
    margin-top: 0px;
    padding:0px;
}

.add_inlinecomments #respond .logged-in-as {
    font-size: 80%;
    display:inline;
}

.add_inlinecomments #respond #comment {
    display: inline;
    height: 36px;
    width: 60%;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding-top: 3px;
}

.add_inlinecomments #respond #comment_type {
    display: inline;
    height: 36px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding-top: 3px;
}


.add_inlinecomments .comment-form-comment {
    display:inline;
}

.add_inlinecomments #submit,
.add_inlinecomments .cancel_comment_button {
    font-size: 14px;
    padding: 3px;
    margin-left:10px;
    height: 36px;
}


hr.article_break {
     display:none;
}
 .archive-title span {
     font-size: 20px;
}
 .form_attivita {
     width: 50%;
}




/* widget */
.widget_post_preview {
     border:1px solid darkgray;
     min-height: 200px;
     background-color: #f7f707;
}

.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;
}


/* 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;
}


/* add document */
.su-spoiler-title {
     color:green;
}

/* search box */
.myfilter label input {
     display:none;
}
 .myfilter ul > li {
     margin-left: 0px !important;
}
 .myfilter ul > li > ul > li {
     display:inline !important;
     border:1px solid gray;
     border-radius: 3px;
     background-color:transparent;
     margin-left: 2px !important;
     padding:0px;
}
 .myfilter label {
     padding:0 5px;
     display:inline;
     width:100%;
}
 .myfilter li.checked {
     background-color: #0000bb;
     color:#D9EDF7;
}
 .myfilter input[type="submit"] {
     width:100%;
     background-color: #00bbbb;
     border: 1px solid orangered;
     color:orangered;
}


/* audit checklist icon */
/* attività lista monitoraggio */
 .monitoraggio_list .hide_header {
     display: none;
}


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


/*
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	background-color: transparent;
}
*/


li.tax_filter:hover{
	background-color: #fff;
}


#filtro_stabilimento .tax_filter:hover,
#filtro_stabilimento li.tax_filter_all:hover {
	background: white;
}

#content .entry-meta {
    padding: 22px;
}
#footer .entry-meta {
    padding: 0!important;
}
.entry-date {
	margin: 0 0 0 24px;
	padding-left: 0px;
}
article.audit .entry-meta {
	background-color: transparent;
    padding: 0!important;
}

/*
article h2 {
     width: 500px !important;
     display: inline-block;
     line-height: 18px;
     vertical-align: top;
}
*/

.preview_lista h2 a,
.preview_lista h2 a:visited {
     color: #21759b;
}

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

.preview_lista .entry-info .parent a,
.preview_lista .entry-info .parent a:visited {
     text-decoration: none;
     color: #444;
}

/*
.format-status .entry-header h2 {

     font-size: 12px;
     font-size: 0.857142857rem;
     font-weight: normal;
     line-height: 2;
}
 */


 .entry-header .entry-title {
     margin: 0;
}
 .azioni_group li.company, .azioni_list li {
     margin: 0;
}
 .azioni_list li {
     background-color: #fff;
     padding: 2rem 3rem!important;
     list-style: none;
     border: 1px solid #ddd!important;
}
.entry-content td, .comment-content td {
    border: 1px solid #ededed;
    padding: 6px 10px 6px 0;
	text-align: center;
}
 .documento {
     margin-bottom: 15px;
     background-color: #fff;
     list-style: none;
     padding: 0.9rem;
     border: 1px solid #ddd;
}
 .documenti_lista.list .documento {
     border-bottom: 1px solid #ddd;
     margin: 0.3rem;
}
 .documento h2 a {
     font-size: 1.3rem !important;
     text-decoration: none;
}
 .documento .document-code {
     display: inline;
     color: #ffffff;
     font-weight: 600;
     font-size: 10px;
     margin: 0px;
     background: #808080;
     padding: 4px;
}
 .documenti_lista.list {
     margin-left: 2rem;
}
 .documenti_lista li {
     margin: 1rem;
}
 .documento .entry-meta {
     margin-bottom: 0;
     margin-left: 0;
     margin-top: 2rem;
     font-size: 0.785714rem;
     line-height: 2.18182;
}
 a.documento-exceeded-action::before {
     content: "\f153";
     font-family: dashicons!important;
     font-size: 150%;
     vertical-align: middle;
}
 .documento.status-publish .emission-info {
     color: #808080;
}

.entry-content table,
.comment-content table,
.attivita_table.audit_plan {
     color: #757575;
     font-size: 0.857142857rem;
     line-height: 2;
     margin: 0 0 1.714285714rem;
     width: 100%;
     background-color: #fff;
     border: 1px solid #ddd;
     height: auto !important;
}

.valutazioni_list li.aspetto,
.rischi_group .valutazioni_list li.esigenza {
     list-style: none;
     margin-bottom: 10px;
     border: 1px solid #ddd;
     padding: 2rem;
     background-color: #fff;
     display:block;
}

.rischi li {
     list-style: none;
}
 .click_me {
     padding: 2px 5px;
     font-size: 80%;
     float: right;
     margin-bottom: 3px;
     top: 0;
     position: relative;
}

.valutazioni_list li.tipologia_valutazione-rischi-aziendali {
     list-style: none;
     border: 1px solid #ddd;
     padding: 1rem;
     background-color: #FFF9ED;
     overflow: hidden;
}
 .interventi .frontend-actions {
     margin-top: 2rem;
     text-align: right;
     font-size: 11px;
     color: sienna;
     float: left;
     width: inherit;
}
 .interventi .frontend-actions a {
     color: sienna;
     text-decoration: none;
     background: #fff;
}

 .esigenza {
     display: block;
}
 .valutazioni_list .processo {
     margin: 1rem 0;
     display: block !important;
     padding: 0;
}

/*@TODO questa regola è troppo generica, vedere perchè mi serviva!!! */
.entry-content ul, .comment-content ul, .mu_register ul {
    list-style: none;
}
/*
.story{
	pointer-events: none;
}
*/
.story .clickable {
    display: none;
}

/*
.single .frontend-actions {
    display: none;
}
*/
.menu-toggle,
button, input[type="submit"], input[type="button"], input[type="reset"] {
    cursor: pointer;
    background: #006593 !important;
    color: #fff;
    border: 1px solid #006593;
    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: #004b6e !important;
    color: #fff;
    border: 1px solid #006593;
    font-size: 1.2rem;
	box-shadow: none;
}
.su-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 13px;
    width: 20%;
    background-color: #217592;
    color: #fff;
	padding: 1rem!important;
	text-align: center;
	text-transform: uppercase;
}

footer[role="contentinfo"] {
	background-color: #fff;
    border-top: 1px solid #ddd;
    clear: both;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}
.footer-top{
	padding: 0rem 5rem;
}
.footer-v2 {
    margin: 2rem 0rem;
}
.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;
}


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

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

.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: #636363;
     border-right: 1px solid #ddd;
     text-align: center;
     vertical-align: middle;
}
 .post-excerpt {
     background-color: #fff;
     padding: 2rem;
     border: 1px solid #ddd;
}
 .w4pl-inner h2 {
     background-color: transparent !important;
     margin: 3rem 0rem 0rem 0rem;
     font-size: 1rem;
     color: #808080;
}
 .w4pl-inner h3 {
     font-size: 1.5rem;
     margin: 0;
}
 .w4pl-inner h3::before {
     content: '• ';
     color: #ff8000;
}




.valutazioni_group li.contesto.stato_verificare .dettaglio {
    color:blue;
}

.rischi_list li.risk .stato_daconfermare .dettaglio {
    color:blue;
    font-style: italic;
}

.rischi_list li.risk .stato_confermato .dettaglio,
.rischi_list li.risk .stato_ .dettaglio
{
    color:darkblue;
}

.valutazioni_group li.company,
.rischi_group li.company {
    border-top: 2px solid #FFD429;
}

 .valutazioni_list li.dominio {
     list-style: none;
     margin-bottom: 10px;
     border: 1px solid #ddd;
     padding: 2rem;
     padding-bottom: 50px;
     background-color: #fff !important;
}

.valutazioni_list li.tipologia_valutazione-contesto-ambientale,
.rischi_group .valutazioni_list li.risk {
     list-style: none;
     margin-bottom: 10px;
     border: 1px solid #ddd;
     padding: 1.5rem!important;
     background-color: #f4f4f4;
     overflow: hidden;
}

 .fattori_list .anno, .bisogni_list .anno, .valutazioni_list .anno {
     margin-right: 10px;
     width: 100%;
     text-align: right;
     font-size: 11px;
     color: #484848;
}
 .hoverable {
     position: relative;
}
 .clickable {
     position: relative;
}

 /* 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;
    }

}



/* login page */

.login-submit .button
{
     padding: 1rem 0rem;
     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%;
}






.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: 0px;
    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 0px;
    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: 0px;
    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 .argomento,
.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 .argomento 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: 0px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #FFFFFF !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: 0px;
    float: right;
}

h1.site-title a,
h1.site-title a:hover,
h1.site-title a:visited
{
    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: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

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

article.normale {
    background: #FFF;
    padding: 25px;
}
article.attivita.young {
    padding: 10px;
}
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 0;
    display: none;
}

/* FILTRI */

.text_filter {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #c2c2c2;
    border-radius: 0;
    width: 25%;
}


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

.text_filter {
    background-color:#DCEFC9;
    border-color:white;
    width: 30%;
    margin-right: 1%;
    margin-left: 0;
}

.filter_more_button {
    background-color: #DCEFC9;
    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:#DCEFC9;
    width: 100%;
    display:inline-block;

}

ul.tax_filter {
    list-style: none;
    font-size: 80%;
}

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:#3a3a3a;}


li.tax_filter.active {
    background-color: #0000bb;
    color: #D9EDF7;
}
li.tax_filter, li.tax_filter_all {
    width: 100%;
    display: inline !important;
    border: 1px solid gray;
    border-radius: 3px;
    background-color: transparent;
    margin-left: 3px !important;
    list-style: none;
    padding-left:3px;
    padding-right: 3px;
    padding-top:1px;
    padding-bottom:1px;
    font-size:10px;
    color:#333355;
}



li.tax_filter.hover {
    background-color: #ffffff;
    color: #006593;
    cursor: pointer;
}
li.tax_filter.active {
    background-color: #78b836;
    color: #3a3a3a;
    font-weight:bold;
    cursor: pointer;
}

li.tax_filter, li.tax_filter_all {
    border-radius: 0px;
    color: #3a3a3a;
    cursor: pointer;
    font-size: 14px;
    line-height: 34px;
    padding: 4px;
    margin: 1rem 0;
    background-color: transparent;
    border: 1px solid white;
}


/*
#filtro_stabilimento {
    background-color: #DCEFC9;
    padding: 10px 10px;
    border-radius: 5px;
    box-shadow: #D0E0C0 2px 3px 3px;
}
*/

#filtro_stabilimento .tax_filter:hover,
#filtro_stabilimento li.tax_filter_all:hover
{
    background:white;
}

ul.tax_filter {
    list-style: none;
    font-size: 80%;
    background-color: #DCEFC9;
    padding: 10px 10px;
    border-radius: 5px;
    box-shadow: #D0E0C0 2px 3px 3px;

}

.filtri_testuali {
    background-color: #DCEFC9;
    box-shadow: #D0E0C0 2px 3px 3px;
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom:20px;
}





/* /FILTRI */


/* PAGINA GENERICA */

.pagebox {
    width: 40%;
    display: inline-block;
    margin-left: 59%;
    top: -50px;
    position: relative;
    border: 1px solid #c2c2c2;
    padding: 5px;
    background-color: white;
    font-family: 'Raleway',sans-serif;
    color:#8d8d8d;
    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:#9a9a9a;
    margin-bottom: 5px;
    margin-top: 0px;
}

.page-title-2 {
    font-size: 28px!important;
    text-transform: uppercase;
    font-weight: 400;
    color: darkblue;
    width: 100%;
    text-align: right;
    border: 0px;
    margin:0!important;
    border-bottom: darkblue 1px solid;
}

.page-header-2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    color: darkblue;
    width: 100%;
    text-align: right;
    margin:0!important;
}

/* /PAGINA GENERICA */



/* AUDIT IN LISTA */

.findings .valutazione {
    background-color: darkgrey;
    color:whitesmoke;
    padding: 2px 8px;
    margin: 2px;
}

.findings li {
    text-indent: -40px;
    margin-left: 40px;
}

.findings .valutazione-mancante {
    background-color: tan;
}

.findings .valutazione-mancante {
    background-color: crimson;
}

.findings .valutazione-nonadeguato {
    background-color: coral;
}

.audit .entry-company-2 {
    padding-left: 15px;
}

/* ATTIVITA */

.attivita-title::after {
    color: #eeeeee;
    font-family: dashicons !important;
    font-size: 700%;
    vertical-align: top;
    float: right;
    margin-top: 80px;
}

article.attivita .entry-company-2 {
    padding-left: 15px;
}


.single-attivita .entry-summary {
    display:none;
}


.tipologiaattivita-monitoraggio .attivita-title::after {
    content: '\f311';
}

.tipologiaattivita-attivita .attivita-title::after {
    content: '\f323';
}

.tipologiaattivita-controllo .attivita-title::after {
    content: '\f314';
}

.tipologiaattivita-formazione .attivita-title::after {
    content: '\f307';
}

.tipologiaattivita-azione-correttiva .attivita-title::after {
    content: '\f308';
}

.tipologiaattivita-miglioramento .attivita-title::after {
    content: '\f227';
}

.tipologiaattivita-rinnovo .attivita-title::after {
    content: '\f313';
}


.preview_lista article.attivita h2 {
    width: 80% !important;
}


.story_list .attivita-title::after {
    font-size:500%;
}

.story_list .entry-meta {
    background-color: white;
}

.story_list .edit-link {
    display:none;
}

.site-content article.attivita {
    margin-bottom:20px;
}



/*
.format-status .entry-header h1 {
    font-size: 15px;
    font-size: 1.071428571rem;
    font-weight: normal;
    line-height: 1.6;
    margin: 0;
    margin-left: 10px;
}
*/

.attivita.status-completed .entry-meta .entry-date {
    color: #78b836;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 22px;
}


.azioni {
    display: inline;
    color: #ffffff;
    font-weight: 600;
    font-size: 10px;
    background: #006593;
    padding-top: 4px;
    text-transform: uppercase;
    cursor: pointer;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
}
article.attivita h2 a, article.audit h2 a {
    padding-left: 5px;
}
article.audit .entry-meta {

    background-color: transparent;
    padding: 22px !important;

}

.wp_chart_container {
    height:500px;
}


/* AIUTO */

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

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



/* 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;
}



.ui-autocomplete {
    float: left;
    box-shadow: 2px 2px 3px #888888;
    background: #FFF;
}

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

.ui-menu-item:hover {
    background: #F1F1F1;
}


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

.csn_post_title:visited {
    color: #21759b!important;
}

.su-spoiler-style-fancy > .su-spoiler-title {
    background-color: #DCEFC9 !important;
    color:#808080;
}

/* tabella monitoraggio */
.dati_monitoraggio {
    background: #FFF;
    margin:5px;
}

.dati_monitoraggio thead {
    background: #E5E5E5;
}

.dati_monitoraggio thead th {
    border:1px solid #6c645c;
    text-align: center;
    padding: 4px 6px;
    font-weight: 700;
}

.dati_monitoraggio thead .um th {
    font-weight: 400;
}



.dati_monitoraggio tbody td {
    border:1px solid #6c645c;
    text-align: center;
    padding: 4px 6px;
}

.dati_monitoraggio tbody td.serial {
    font-weight: 700;
}


/* 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 */



.result-info .check_view .code {
    display: none;
}


.result-info .check_view .date {
    display: none;
}


.result-info .check_view .name {
    font-weight: bold;
}


.result-info .check_view .value {
    font-weight: normal;
}

.result-info .check_view .check {
    clear:both;
    display: block;
}

.stato-autorizzazioni .check_view .code ,
.controllo_list       .check_view .code {
    font-weight: bold;
}

.stato-autorizzazioni .check_view .date ,
.controllo_list       .check_view .date {
    font-style: italic;
}


.stato-autorizzazioni .check_view .circle,
.controllo_list       .check_view .circle {
    margin-left:25px;
}

.stato-autorizzazioni .check_view .trafficlights,
.controllo_list       .check_view .trafficlights {
    margin-left:25px;
}



.stato-autorizzazioni .check_view .symbol .value,
.controllo_list       .check_view .symbol .value
{
    max-width: 10px;
    overflow: hidden;
    max-height: 10px;
    padding: 10px;
    display: inline-block;
}

.stato-autorizzazioni .attivita_list .code,
.stato-autorizzazioni .attivita_list > li > a,
.stato-autorizzazioni .attivita_list > li > span {
    display:none;
}

.stato-autorizzazioni .attivita_list .code,
.controllo_list        .check_view .text .value {
    max-width: 30%;
    max-height: 10px;
    overflow: hidden;
    padding: 10px;
    display: inline-block;
}

.controllo_list        .check_view .text .value {
    max-width:25%;
    font-family: "Courier New", Courier, monospace;
    font-size:90%;
}


.stato-autorizzazioni .check_view .circle .value::before,
.controllo_list       .check_view .circle .value::before {
    font-family: dashicons !important;
    content: "\f159";
    font-size: 150%;
    vertical-align: middle;
}

.stato-autorizzazioni .check_view .trafficlights .value::before,
.controllo_list       .check_view .trafficlights .value::before {
    font-family: dashicons !important;
    content: "\f159";
    font-size: 150%;
    vertical-align: middle;
}

.stato-autorizzazioni .check_view .symbol.check_ok .value:before,
.controllo_list       .check_view .symbol.check_ok .value:before {
    color:darkgreen;
    content: "\f147";
}

.stato-autorizzazioni .check_view .symbol.check_ko .value:before,
.controllo_list       .check_view .symbol.check_ko .value:before {
    color:red;
    content: "\f158";
}


.stato-autorizzazioni .check_view .circle.check_ko .value:before,
.controllo_list       .check_view .circle.check_ok .value:before {
    color:darkgreen;
    content: "\f159";
}

.stato-autorizzazioni .check_view .circle.check_ko .value:before,
.controllo_list       .check_view .circle.check_ko .value:before {
    color:red;
    content: "\f159";
}

.stato-autorizzazioni .check_view .circle.check_l1 .value:before,
.controllo_list       .check_view .circle.check_l1 .value:before {
    color:red;
    content: "\f159";
}

.stato-autorizzazioni .check_view .circle.check_l2 .value:before,
.controllo_list       .check_view .circle.check_l2 .value:before {
    color:orange;
    content: "\f159";
}

.stato-autorizzazioni .check_view .circle.check_l3 .value:before,
.controllo_list       .check_view .circle.check_l3 .value:before {
    color:yellow;
    content: "\f159";
}

.stato-autorizzazioni .check_view .circle.check_l4 .value:before,
.controllo_list       .check_view .circle.check_l4 .value:before {
    color:darkgreen;
    content: "\f159";
}

.stato-autorizzazioni .check_view .circle.check_l5 .value:before,
.controllo_list       .check_view .circle.check_l5 .value:before {
    color:darkblue;
    content: "\f159";
}


.stato-autorizzazioni .check_view .trafficlights.check_l1 .value:before,
.controllo_list       .check_view .trafficlights.check_l1 .value:before {
    color:green;
    content: "\f159";
}

.stato-autorizzazioni .check_view .trafficlights.check_l2 .value:before,
.controllo_list       .check_view .trafficlights.check_l2 .value:before {
    color:yellow;
    content: "\f159";
}

.stato-autorizzazioni .check_view .trafficlights.check_l3 .value:before,
.controllo_list       .check_view .trafficlights.check_l3 .value:before {
    color:red;
    content: "\f159";
}

.attivita_list li a {
    min-width: 40vw;
    display:inline-block;
}

.attivita_list li a.edit {
    display:inline;
    margin-left:10px;
}

.attivita_list li a:visited,
.attivita_list li a,
.attivita_list li a:focus {
    color: #006593;
}


.attivita_list li .post-code {
    min-width: 100px;
    display:inline-block;
}

.attivita_list.mode_list .short_attivita_list {
    display:none;
}



.controllo_list .check_view .text.check_l1 .value {
    color:red;
}

.controllo_list .check_view .text.check_l2 .value {
    color:orange;
}

.controllo_list .check_view .text.check_l3 .value {
    color:yellow;
}

.controllo_list .check_view .text.check_l4 .value {
    color:darkgreen;
}

.controllo_list .check_view .text.check_l5 .value {
    color:darkblue;
}



/* gestione non conformità */
.tipologiaattivita-azione-correttiva  .meta_excerpt {
    display: block;
    font-size: 120%;
    font-weight: bolder;
    margin-top: 10px;
}

.ugc-inner-wrapper .ugc-input-wrapper select {
    display: block;
    font-size: 16px;
    background-color: #FFF !important;
}

.descrizione_non_conformita-wrap,
.analisi_non_conformita-wrap,
.pianificazione_azione_correttiva-wrap {
    border: 1px solid #DDD;
    padding: 10px;
    background-color: #fff;
}

.trattamento_non_conformita {
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
    color: forestgreen;
}

.trattamento_non_conformita span {
    font-weight: bold;
}

.monitoring-info span {
    font-weight: bold;
}


/* riesame di gruppo proma */
table.riesame_gruppo thead tr td {
    font-weight: 700;
}

table.riesame_gruppo .status_open td .audit-date,
table.riesame_gruppo .status_open td .audit-company
{
    color: darkorange;
}

table.riesame_gruppo .status_publish td .audit-date,
table.riesame_gruppo .status_expired td .audit-date,
table.riesame_gruppo .status_publish td .audit-company,
table.riesame_gruppo .status_expired td .audit-company
{
    color: red;
}

table.riesame_gruppo .status_completed td .audit-date,
table.riesame_gruppo .status_completed td .audit-company
{
    color: darkgreen;
}

table.riesame_gruppo .status_future td .audit-date,
table.riesame_gruppo .status_future td .audit-company
{
    color: navy;
}

table.riesame_gruppo .edit_audit_ec {
    background-color: lightgray;
}

table.riesame_gruppo .cella_valutazione {
    width: 180px;
    text-align: justify;
    padding: 5px 15px;
}

table.riesame_gruppo .cella_valutazione li {
    list-style-type:disc;
    margin: 5px 0 5px 20px;
}


/* AUDIT SINGOLO */

.evidenza ul {
    display:block!important;
    margin-top:0px!important;
    padding-top:0px!important;
}

.evidenza ul > li {
    display:list-item!important;
    list-style: disc;
}


.evidenza ol{
    margin-left:40px;
    margin-top:0px!important;
    padding-top:0px!important;
}

.evidenza ol > li  {
    display:list-item!important;
    list-style: circle;
}


/* comunicazioni */
.comunicazione {
    width: 90%;
    display: block;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #c2c2c2;
    padding: 5px;
    background-color: white;
    font-family: 'Raleway',sans-serif;
    color: #8d8d8d;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.comunicazione .date {
    width: 95%;
    display: block;
    text-align: right;
    font-style: italic;
    position: relative;
    margin-right: 30px;
}

.comunicazione h2 {
    color:black;
}

.comunicazione .excerpt {
    font-weight: bold;
}

.comunicazione .text {
    color:black;
}
/* Bacheca */

#content .bacheca {
    display:block;
    vertical-align: top;
    width:100%;
    margin:0;
    padding:0;
}

#content .bacheca .sezione {
    background: white;
    width: 100%;
    padding:0;
    margin: 5px 10px;
    border: 1px solid #0a6aa1;
    border-radius: 13px;
}

#content .bacheca .menu a,
#content .bacheca .menu a:hover,
#content .bacheca .menu a:focus,
#content .bacheca .menu a:visited {
    color:#0a6aa1;
}

#content .bacheca .menu i {
    color:darkgrey;
    font-size:80%;
}

#content .bacheca .sezione_1_2 {
    width:49%;
    margin: 5px 5px;
    display:inline-block;
    top: -458px;
    position: relative;
}

#content .bacheca .sezione_2_2 {
    width:48%;
    margin: 5px 5px;
    display:inline-block;
}

#content .bacheca .sezione_1_1 {
    display:block;
    clear: both;
    width:98%;
}

#content .bacheca h2 {
    display:block;
    width:35%;
    margin:0;
    padding:15px 25px;
    background: #0a6aa1;
    color:white;
    margin-bottom: 15px;
    border-radius: 12px 0 0 0;
    font-size:17px;
}

#content .bacheca .attivita_bacheca,
#content .bacheca .audit_bacheca
{
    padding: 5px 20px;
}

#content .bacheca .attivita_bacheca .post-code,
#content .bacheca .audit_bacheca .post-code {
    width:10%;
    overflow: hidden;
    text-overflow: clip;
    overflow-x: hidden;
    height: 14px;
    height: 15px;
    display: inline-block;
    text-align: center;
}

#content .bacheca a.title,
#content .bacheca a.title {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 23px;
    display: inline-block;
}

#content .bacheca .attivita_bacheca a.title,
#content .bacheca .audit_bacheca a.title {
    width: 86%;
}

#content .bacheca .attivita_bacheca a.company {
    margin-left:12%;
    width: 200px;
    display: inline-block;
}

#content .bacheca .audit_bacheca a.company {
    width: 200px;
    margin-left:12%;
    display: inline-block;
}

#content .bacheca .date,
#content .bacheca .date {
    text-align: right;
    display:inline-block;
}

#content .bacheca .lights  {
    margin-right:4px;
}

#content .bacheca .audit_bacheca a {
    height: 23px;
}

#content .bacheca h4 {
    margin-left: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #0a6aa1;
    padding-left: 20px;
}

/* PHONE */
@media only screen and (max-width: 768px) {

    /* menu */

    body .site {
        padding: 0 1rem;
    }
    .site-header {
        padding:0;
    }

    .site-header h2 {
        padding: 0 2rem;
    }


    .site-header .site-title:after {
        display:none;
    }

    #menu-item-11600, #menu-item-11601, #menu-item-11603, #menu-item-12740 {
        display: none;
    }

    .main-navigation .menu-item.bacheca {
        width: 100%;
        line-height: 30px;
        padding:0;
    }

    .main-navigation .menu-item {
        padding: 0;
        background: lightgrey;
        width: 100%;
        line-height: 30px;
        margin-top:0;
    }

    .main-navigation .sub-menu .menu-item {
        background: whitesmoke;
    }

    #site-navigation ul.nav-menu > li:last-child {
        padding: 0;
        min-width: 0;
    }

    #site-navigation ul.nav-menu > li:last-child .sub-menu a {
        color: #5e5e5e;
        background: whitesmoke;
    }

    .megamenu .sub-menu {
        width:100%;
    }

    .megamenu .sub-menu li {
        width:100% !important;
    }

    #loginform {
        padding: 3rem 0;
        width: 100%;
    }
    /* bacheca */

    #content .bacheca .sezione_1_2 {
        width:100%;
        top:0px;
        margin: 0px;
    }

    #content .bacheca .sezione_2_2 {
        width:100%;
        margin: 10px 0px;
    }

    #content .bacheca a.title, #content .bacheca a.title {
        overflow: auto;
        width:100%;
    }

    #content .bacheca .attivita_bacheca .post-code, #content .bacheca .audit_bacheca .post-code {

    }

    /* rischi */
    .rischi li {
        margin:0;
    }


}

/* TABLET */
@media only screen and (max-width: 1024px) {

}

    /* 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: 45px;min-height: 48px;}
.row_obj .row_col3 {color:dimgray;display:inline-block;width:120px;background-color:LIGHTGRAY;vertical-align: top;min-height: 45px;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;}

