body{
    font-family: 'Titillium Web';
    width: 100%;
    overflow-x: hidden;
}
a {
    color: #0058FF;
	text-decoration: none;
}
.welcome-home-block .views-field.views-field-nothing, .welcome-home-block .views-field.views-field-nothing .user-profile-text .utente a {
    color: #0058FF;
}
.welcome-home-block .views-field.views-field-nothing .user-profile-text .utente a {
    font-weight: bold;
    text-decoration: none;
}
.welcome-home-block .views-field.views-field-nothing .user-profile-text .utente a:hover {
    text-decoration: underline;
}


.welcome-home-block .views-field.views-field-nothing .user-profile-text .ruolo {
    color: #707070;
    font-size: 15px;
}

.user-profile-picture {
    padding-top: 10px;
    padding-bottom: 10px;
}


/*MENU*/

#block-atsfrontend-main-navigation ul.menu li {
    padding-right: 45px;
    padding-left: 45px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}
header > .navbar {
    min-height: 110px !important;
    padding: 0px;
}
#navbarSupportedContent nav#block-atsfrontend-main-navigation {
    min-height: 110px;
    margin: 0px !important;
}


#block-atsfrontend-main-navigation ul.menu {
    display: flex;
    min-height: 110px;
    margin: 0px;
}
#block-atsfrontend-main-navigation ul.menu li a,
#block-atsfrontend-main-navigation ul.menu li span {
    order: 1;
    /*margin-left: 15px;*/
    font-size: 20px;
    color: #707070;
    text-decoration: none;
}
#block-atsfrontend-main-navigation ul.menu li div.menu_link_content {
}


#block-atsfrontend-main-navigation ul.menu li.is-active:after,
#block-atsfrontend-main-navigation ul.menu li:hover:after {
    border-radius: 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 4px;
    left: 0px;
    content: '';
    z-index: 1;
    background-color: #0058FF;
}
#block-atsfrontend-main-navigation ul.menu li.is-active *,
#block-atsfrontend-main-navigation ul.menu li:hover * {
    color: #0058FF;
    text-decoration: none;
    font-weight: 600;
    fill: #0058FF;
}

/*main {*/
/*    height: calc(100vh - 190px);*/
/*    overflow: auto;*/
/*}*/


/*Homepage*/
body.path-frontpage #block-atsfrontend-page-title{
  display:none;
}
body.path-frontpage #block-atsfrontend-content {
    display: none;

}



/*LOGIN*/
body.path-user.user-not-logged-in {
    height: 100vh;
    background: linear-gradient(90deg, #0058FF 50%, #ffffff 50%);
}

.login-container {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    /* height: 100vh; */
}

.login-container > .container {
    background: white;
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0 3px 24px rgba(0, 88, 255, 0.2);
}

.login-container .logo {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.login-container .logo img {
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    max-width: 300px;
}

.page-user-login .nav-tabs{
    display: none!important;
}

.login-container h1.title {
    text-align: center;
    font-size: 50px;
}

.login-container #edit-submit {
    background: #009FE3;
    width: 100%;
    border: none;
    font-size: 21px;
    border-radius: 10px;
    position: relative;
}

.login-container #edit-submit:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 99999999;
    background: url("../img/button_login.svg");
    top: 5px;
}

.login-container input#edit-name,
.login-container input#edit-pass{
    position: relative;
    z-index: 2;
    background: transparent;
}

.login-container small{
    display: none;
}

img.user-login {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    box-shadow: 0 10px 18px rgba(0 0 0 / 30%);
    border-radius: 50px;
}

img.password-login {
    position: absolute;
    top: 60%;
    right: 10px;
    transform: translateY(-50%);
}

a.nav-link.nav-link--user-logout {
    color: #BABABA;
    margin-right: 50px;
    border-left: solid 2px;
    font-style: italic;
    font-size: 21px;
}




/*Menu homepage*/
nav#block-mainnavigation-2 ul.menu.menu-level-0 {
    list-style-type: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

nav#block-mainnavigation-2 ul li a {
    font-size: 35px;
    color: #707070;
}

nav#block-mainnavigation-2 ul.menu.menu-level-0 li:first-child {
    display: none;
}

body.path-frontpage div#block-latte-nelle-scuole-content {
    display: none;
}

nav#block-mainnavigation-2 {
    margin-left: 0px;
}

@media(min-width: 992px){
    nav#block-mainnavigation-2 ul li {
        padding: 30px;
        box-shadow: 0 3px 6px rgba(0 0 0 / 30%);
        border-radius: 10px;
        flex: 0 0 31.3%;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 2%;
        position: relative;
        padding-bottom: 70px;
    }
}

@media(max-width: 1280px){
    nav#block-mainnavigation-2 ul li {
        padding: 30px;
        box-shadow: 0 3px 6px rgba(0 0 0 / 30%);
        border-radius: 10px;
        flex: 0 0 48%;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 2%;
        position: relative;
        padding-bottom: 70px;
    }
}

@media(max-width: 992px){
    nav#block-mainnavigation-2 ul li {
        padding: 30px;
        box-shadow: 0 3px 6px rgba(0 0 0 / 30%);
        border-radius: 10px;
        flex: 0 0 100%;
        margin-bottom: 2%;
        position: relative;
        padding-bottom: 70px;
    }
}

body.page-node-type-homepage .page-title .field--name-title{
  display:none;
}

/* FILTERS */
.view-elenco-rischi-associati-all-owner .form--inline > .form-item,
.view-elenco-schede-analisi-coresponsabile .form--inline > .form-item,
.view-elenco-schede-analisi-responsabile .form--inline > .form-item,
.view-elenco-schede-analisi-operatore .form--inline > .form-item,
.view-elenco-schede .form--inline > .form-item {
	width: 33%;
	padding: 0.5em;
	margin: 0;
}

.view-elenco-rischi-associati-all-owner .form--inline > .form-item label,
.view-elenco-schede-analisi-coresponsabile .form--inline > .form-item label,
.view-elenco-schede-analisi-responsabile .form--inline > .form-item label,
.view-elenco-schede-analisi-operatore .form--inline > .form-item,
.view-elenco-schede .form--inline > .form-item {
	font-weight: 600;
}

#block-views-block-avvisi-block-2 div.view-content{
    border: 1px solid #D8D8D8;
    border-radius: 10px;
}

ul#views-bootstrap-avvisi-block-2,
ul#views-bootstrap-avvisi-block-2--2,
ul#views-bootstrap-avvisi-block-2--3 {
    padding: 0;
}
#views-bootstrap-avvisi-block-2 .list-group-item,
#views-bootstrap-avvisi-block-2--2 .list-group-item,
#views-bootstrap-avvisi-block-2--3  .list-group-item{
	border: none;
	border-bottom: 1px solid #D8D8D8;
    margin-left: 20px;
    margin-right: 20px;
}

#views-bootstrap-avvisi-block-2 span.views-label.views-label-created-1,
#views-bootstrap-avvisi-block-2--2 span.views-label.views-label-created-1,
#views-bootstrap-avvisi-block-2--3 span.views-label.views-label-created-1 {
    display: none;
    font-size: 15px;
    color: #707070;
}

#views-bootstrap-avvisi-block-2 span.field-content,
#views-bootstrap-avvisi-block-2--2 span.field-content,
#views-bootstrap-avvisi-block-2--3 span.field-content {
    color: #707070;
    font-size: 15px;
}

#views-bootstrap-avvisi-block-2 span.views-label.views-label-title,
#views-bootstrap-avvisi-block-2--2 span.views-label.views-label-title,
#views-bootstrap-avvisi-block-2--3 span.views-label.views-label-title {
    display: none;
}

#views-bootstrap-avvisi-block-2 span.field-content a,
#views-bootstrap-avvisi-block-2--2 span.field-content a,
#views-bootstrap-avvisi-block-2--3 span.field-content a {
    font-size: 25px;
    font-weight: 600;
}

body.path-elenco-schede-standard ul.views-bootstrap-list-group,
body.path-schede-analisi-standard-operatore ul.views-bootstrap-list-group,
body.path-schede-analisi-standard-responsabile ul.views-bootstrap-list-group,
body.path-schede-analisi-standard-co-resp  ul.views-bootstrap-list-group {
    float: left;
    width: 33%;
}

body.path-elenco-schede-integrate ul.views-bootstrap-list-group,
body.path-schede-analisi-integrata-operatore ul.views-bootstrap-list-group,
body.path-schede-analisi-integrata-responsabile ul.views-bootstrap-list-group,
body.path-schede-analisi-integrata-co-resp ul.views-bootstrap-list-group {
    float: left;
    width: 33%;
}


/* TABLE ADMIN */
.view-elenco-schede th#view-title-table-column a,
.view-elenco-schede th#view-field-data-inserimento-scheda-table-column a,
.view-elenco-schede th#view-field-ambito-analisi-table-column a,
.view-elenco-schede th#view-field-processo-table-column a,
.view-elenco-schede th#view-field-attivita-table-column a,
.view-elenco-schede th#view-field-assegnazione-resposabile-table-column a,
.view-elenco-schede th#view-field-workflow-table-column a,
.view-elenco-schede th#view-field-stati-table-column a,
.view-elenco-schede th#view-field-rischi-generati-table-column a,
.view-elenco-schede th#view-field-assegnazione-operatore-table-column,
.view-elenco-schede th#view-edit-node-1-table-column {
    color: #707070;
    font-weight: 500;
}
.view-elenco-schede th#view-title-table-column.is-active a,
.view-elenco-schede th#view-field-data-inserimento-scheda-table-column.is-active a,
.view-elenco-schede th#view-field-ambito-analisi-table-column.is-active a,
.view-elenco-schede th#view-field-processo-table-column.is-active a,
.view-elenco-schede th#view-field-attivita-table-column.is-active a,
.view-elenco-schede th#view-field-assegnazione-resposabile-table-column.is-active a,
.view-elenco-schede th#view-field-assegnazione-operatore-table-column.is-active a,
.view-elenco-schede th#view-field-workflow-table-column.is-active a,
.view-elenco-schede th#view-field-stati-table-column.is-active a {
    color: #707070;
    font-weight: 700;
}

/* TABLE OWNER */
.view-elenco-rischi-associati-all-owner th#view-title-1-table-column a,
.view-elenco-rischi-associati-all-owner th#view-title-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-applicabilita-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-workflow-rischio-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-tipologia-di-rischio-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-rischio-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-rpct-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-pxg-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-pxgxr-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-data-analisi-rischi-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-riskscore-table-column a,
.view-elenco-rischi-associati-all-owner th#view-field-validazione-risk-score-table-column a,
.view-elenco-rischi-associati-all-owner th#view-edit-node-1-table-column {
    color: #707070;
    font-weight: 500;
}
.view-elenco-rischi-associati-all-owner th#view-title-1-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-title-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-applicabilita-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-workflow-rischio-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-tipologia-di-rischio-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-rischio-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-rpct-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-pxg-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-pxgxr-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-data-analisi-rischi-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-validazione-risk-score-table-column.is-active a,
.view-elenco-rischi-associati-all-owner th#view-field-riskscore-table-column.is-active a {
    color: #707070;
    font-weight: 700;
}


.view-elenco-rischi-associati-all-owner .table > :not(caption) > * > * {
    padding: 0.5rem 0.45rem;
}


body.user-not-logged-in.path-user #block-atsfrontend-local-tasks, body.user-not-logged-in.path-user #block-atsfrontend-content #edit-actions, body.user-not-logged-in.path-user #block-atsfrontend-content .form-item-name, body.user-not-logged-in.path-user #block-atsfrontend-content .form-item-pass {
    display: none;
}

/* Nascondo le tab per l'utente direzione strategica */
body.role-direzione_strategica.user-logged-in #block-atsfrontend-local-tasks {
  display: none;
}


a.export-link {
    display: none;
}
