:root {
    --blu-orizzonte: #223CD7;
    --bianco-origine: #FFFFFF;
    --verde-revolution: #AEFCCA;
    --verde-revolution-hover: #8ee0ba;
    --viola-data-pulse: #8277F7;
    --blu-profondo: #1B1673;
    --celeste-aerodinamica: #8DC7FA;
    --tricolore-verde: #008C45;
    --tricolore-rosso: #CD212A;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/inter/inter-var.woff2') format('woff2');
}

body {
    background-image: none;
    font-family: 'Inter', Arial, sans-serif;
    color: var(--blu-orizzonte);
}

a {
    color: var(--blu-orizzonte);
    font-weight: bold;
}

a:hover, a:focus {
    color: var(--blu-profondo);
}

a:focus {
    outline: thin dotted;
    outline: transparent;
    outline-offset: -2px;
}

.dropdown-header {
    color: var(--blu-profondo);
}
.unrae_header
{
    padding-top: 10px;
}

.txt_400 {
    max-width: 400px;
}

.ansa_box a {
    color: var(--blu-orizzonte);
    font-weight: bold;
    display: block;
    margin-bottom: 12px;
    border-top: 1px solid #419948;
    padding-bottom: 3px;
}

.ansa_box h3 {
    color: #419948 !important;
    font-style: italic;
}

.ansa_logo {
    margin-bottom: 3px;
    margin-right: 5px;
}

.eng_flag {
    margin-top: -20px;
    vertical-align: middle;
}

.unrae_highlight
{
    background: var(--blu-orizzonte);
    padding-left: 0;
    padding-right: 0;
/*    background: -moz-linear-gradient(top, #424242 0%, #222222 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#222222));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #424242 0%,#222222 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #424242 0%,#222222 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #424242 0%,#222222 100%);  IE10+ 
    background: linear-gradient(to bottom, #424242 0%,#222222 100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#222222',GradientType=0 );  IE6-9 */
}
.unrae_highlight_center
{
    margin: auto;
    max-width: 768px;
}

.g_b {
    border: 1px solid var(--blu-orizzonte);
}

.lavoro_box img{
    margin-bottom: 15px;
    /*float: left;*/
}

.lavoro_box h4 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.lavoro_box p {
    margin-top: 5px;
    margin-bottom: 15px;
}

.unrae_highlight_center_left_cat
{
    color: var(--verde-revolution);
    font-size: 15px;
    text-align: left;
}

.unrae_highlight_center_left_title
{
    color: var(--verde-revolution);
    padding-top: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

.unrae_highlight_center_left_text
{
    color: #ffffff;
    padding-top: 10px;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

.unrae_highlight_center_left_link
{
    width: 100%;
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}

.unrae_highlight_center_left_link a
{
    display: inline-block;
    background-color: var(--verde-revolution);
    color: var(--blu-orizzonte);
    padding: 2px 6px;
    border-radius: 4px;
}

.vedi_tutti_video_row
{
    padding-top: 20px;
}

.btn_vedi_tutti_video
{
    display: inline-block;
    background-color: var(--verde-revolution);
    color: var(--blu-orizzonte);
    padding: 6px 14px;
    border-radius: 4px;
    font-weight: bold;
}

.btn_vedi_tutti_video:hover
{
    background-color: var(--verde-revolution-hover);
    color: var(--blu-orizzonte);
}

.unrae_highlight_center_left_title a
{
    text-decoration: none !important;
    color: var(--verde-revolution) !important;
}

.unrae_highlight_center_left_title a:hover
{
    text-decoration: none !important ;
    color: #ffffff !important;
}

.primo_piano_link 
{
    text-decoration: none !important;
    /*color: #ffffff !important;*/ 
}

.primo_piano_link :hover
{
    text-decoration: none !important ;
    color: var(--verde-revolution) !important;
}

.unrae_highlight_center_left
{
    background-color: var(--blu-orizzonte);
    position: relative;
    z-index: 100;
    padding: 21px 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.unrae_highlight_center_main
{
    padding-top: 12px;
    padding-bottom: 17px;
}

.unrae_highlight_center_right
{
    margin-top: 9px;
    padding: 20px 30px;
    box-sizing: border-box;
    height: 380px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.highlight_main_img
{
}

.carousel-inner img
{
    margin: auto;
}

.highlight_news
{
    display: none;
    position: relative;
    z-index: 200;
}
#high_news_1
{
    display: block;
}

.unrae_highlight_center_right {
    display: none;
}

h3 {
    font-weight: bold;
    color: var(--blu-orizzonte);
    font-size: 22px;
}

.unrae_home_content > h3 {
    font-weight: bold;
    color: var(--blu-orizzonte);
    font-size: 22px;
}

.box_right > h3 {
    font-weight: bold;
    color: var(--blu-orizzonte);
    font-size: 18px;
}

.text_box > h4 {
    font-weight: bold;
    color: var(--blu-orizzonte);
    font-size: 18px;
}

.text_box {
}

.home_section {
    padding-bottom: 20px;
    border-bottom: 4px solid var(--blu-orizzonte);
}

.unrae_home_content .text_box > h4 {
    color: var(--blu-orizzonte);
}

.unrae_home_content .home_section {
    border-bottom: 4px solid #4b5693;
}

.unrae_home_sidebar a,
.unrae_sidebar a {
    color: var(--blu-orizzonte);
}

.unrae_home_sidebar a:hover,
.unrae_sidebar a:hover {
    color: var(--blu-profondo);
}

.cont_box {
    padding-top:5px;
}

.cont_box a {
    color: var(--blu-orizzonte);
}

.be_data {
    border: 0px;
    display: inline-block;
    width: 20%;
    height: 40px;
    margin-top: 10px;
    /*margin-bottom: 10px;*/
    border-right: 4px solid #ff0000;
    text-align: center;
    color: var(--blu-orizzonte);
    float: left;
}

.be_data_giorno {
    font: 18px/18px Arial;
    font-weight: bold;
    margin-top: 3px;
}

.be_data_mese {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.be_testo {
    font-size: 14px;
    display: inline-block;
    width: 75%;
    height: 100%;
    padding: 18px 5px 5px 10px;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: var(--blu-orizzonte);
}

.be_testo i {
    color: var(--blu-orizzonte);
}

.br_servizi {
    /*font-size: 12px;*/
    line-height: 22px;
}

.br_servizi li img {
    /*border: 1px solid grey;*/
    margin-bottom: 2px;
    margin-right: 5px;
}

.box_unrae img{
    margin-bottom: 2px;
    margin-right: 5px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background-color: var(--verde-revolution);
    color: var(--blu-orizzonte);
    border: 1px solid var(--verde-revolution);
}

.badge {
    background-color: var(--blu-orizzonte);
}

.panel-grey {
    background-color: #d9def9;
    border: 2px solid var(--blu-orizzonte) !important;
    border-radius: 3px !important;
}

.be_r {
    border-right: 4px solid #d30000;
}

.be_v {
    border-right: 4px solid var(--blu-orizzonte);
}

.unrae_sitemap {
    border-top: 4px solid var(--verde-revolution);
    background-color: var(--blu-orizzonte);
}

.unrae_footer {
    background-color: var(--blu-profondo);
    padding-top: 15px;
    padding-bottom: 15px;
}

.uf_c {
    padding-left: 10px;
    display: flex;
    align-items: center;
}

.uf_c > img {
    width: auto;
    height: 18px;
}
.uf_w {
    color: #fff;
    font-size: 13px;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: bold;
    line-height: 35px;
}

.uf_w a {
    color: var(--verde-revolution);
}

.uf_w a:hover {
    color: #ffffff;
}

.sm_section.row a {
    color: #ffffff;
}

.sm_section.row a:hover {
    color: var(--verde-revolution);
}

.sm_list > li > a {
    padding-left: 5px;
    color: #ffffff;
    line-height: 22px;
}

.sm_list > li > a:hover {
    color: var(--verde-revolution);
}

.us_c {
    padding-top: 20px;
    padding-bottom: 20px;
}

.sm_section > h5 {
    color: var(--verde-revolution);
    font-weight: bold;
}

.unrae_who {
    border-top: 4px solid #4b5693;
    margin-top: 20px;
}

.unrae_who .text_box > h3 {
    color: var(--blu-orizzonte);
}

.border_t {
    height: 4px;
    background-color: var(--blu-orizzonte);
}

.stripe_t {
    background-color: var(--blu-orizzonte);
}

.stripe_t h3 {
    color: #fff;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.unrae_art_box
{
    margin-top: 20px;
}

.unrae_art_box [color="#333333"]
{
    color: var(--blu-orizzonte);
}

.unrae_cat_box
{
    margin-top: 10px;
}

.unrae_cat_box > h1
{
    font-size: 38px;
    line-height: 36px;
    font-weight: bold;
    color: var(--blu-orizzonte);
    margin-top: 10px;
}

.unrae_art_box > h1
{
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    color: var(--blu-orizzonte);
    margin-top: 10px;
}

.cat_breadcrumb {
    /*margin-bottom: 10px;*/
}

.cat_breadcrumb_parent
{
    font-size: 18px;
    font-weight: bold;
    color: #5c72c9;
}

.cat_breadcrumb_child
{
    font-size: 18px;
    font-weight: bold;
    color: var(--blu-orizzonte);
}

.cat_description
{
    margin-top: 15px;
    margin-bottom: 25px;
}

.well {
    background-color: #d9def9;
    border: 2px solid var(--blu-orizzonte);
    border-radius: 3px;
    box-shadow: none;
}

.art_text {
    color: var(--blu-orizzonte);
}

.art_text p
{
    margin-bottom: 0px;
}

.art_text > table {
    width: 95%;
    /*border: 1px solid grey;*/
}/*
.art_text > table tr {
    background-color: #aaa !important;
}
.art_text > table tr td {
    padding: 10px;
    border: 1px solid #aaa;
}*/


.cat_filter {
    border-top: 2px solid var(--blu-orizzonte);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.095) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.095)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.cat_art_container {
    margin-top: 20px;
}
.cat_art {
    border-bottom: 1px solid #d7ddc0;
    line-height: 24px;
    margin-top: 15px;
    padding-bottom: 10px;
}

.cat_art_title {
    color: var(--blu-orizzonte);
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
}

#box_traverse {
    border: 2px solid var(--blu-orizzonte);
    background-color: #d9def9;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;
    padding-bottom: 20px;
}

#box_traverse .bt_title {
    font-weight: bold;
    font-size: 16px;
    color: var(--blu-orizzonte);
    line-height: 32px;
}

#box_traverse .per {
    color: var(--blu-orizzonte) !important;
    text-transform: capitalize;
}

#box_traverse a{
    /*font-weight: bold;*/
    /*font-size: 16px;*/
    /*color: #7a8d30;*/
}

.box_traverse_art a {
    display: block;
    border: 1px solid var(--blu-orizzonte);
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    padding: 7px;
    margin-top: 6px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.box_traverse_art a:hover {
    text-decoration: none;
    background-color: #eee;
}

.bt_collapsible {
    padding-left: 16px;
}

.sp {
    display: block;
    /*margin-bottom: 20px;*/
    padding-bottom: 0px;
}

#box_eventi > ul > li
{
    height: 60px;
    display: block;
    border: 2px solid var(--blu-orizzonte);
    margin-bottom: 10px;
    /*margin-top: 10px;*/
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #d9def9;
    
/*    background: -moz-linear-gradient(top, rgba(0,0,0,0.095) 0%, rgba(0,0,0,0) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.095)), color-stop(100%,rgba(0,0,0,0)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%);  IE10+ 
    background: linear-gradient(to bottom, rgba(0,0,0,0.095) 0%,rgba(0,0,0,0) 100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );  IE6-9 */
}

.box_logo {
    margin-top:20px;
    margin-bottom:30px;
}

.box_logo img {
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    width: 65px;
}

.box_rilievo {
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid var(--blu-orizzonte);
}

.navbar-default{
    position: relative;
    z-index: 999;
}

.nv_cont {
    /*padding-left: 0px;*/
    padding-right: 0px;
    /*margin-top: 10px;*/
    position: relative;
}

.ric_img {
    margin-right: 10px;
    /*margin-left: 10px;*/
    /*width: 75px;*/
    /*margin-bottom: 5px;*/
    /*margin-top: 5px;*/
    /*background: #fff;*/
    /*padding: 5px;*/
    border: 1px solid #999;
    /*width: 40px;*/
}

.ras_img {
    margin-right: 10px;
    /*margin-left: 5px;*/
    /*width: 75px;*/
    /*margin-bottom: 5px;*/
    /*margin-top: 5px;*/
    /*padding: 5px;*/
    border: 1px solid #999;
}

.mar_top {
    margin-top: 10px;
}

.b_perc {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}

.t_green {
    color: #2fa22f;
}

.t_red {
    color: #990000;
}

.t_yellow {
    color: #CC9900;
}

.p_g {
    margin-top: -20px;
    margin-left: -20px;
}

.did {
    color: grey;
    font-style: italic;
}

.graf_header {
    font-size: 17px;
    font-weight: bold;
    line-height: 40px;
    color: var(--blu-orizzonte);
}

.leg {
    margin-top: 10px;
    padding-left: 42px;
}

.leg > span {
    margin-right: 20px;
}

.leg > span > div {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 4px;
}

.c_privati {
    background-color: #72b6e7;
}
.c_noleggio {
    background-color: #cbd5e1;
}
.c_societa {
    background-color: #8bd48b;
}

.toptop {
    height: 58px;
    width: auto;
    margin-top: 10px;
    vertical-align: bottom;
}

#graf_did {
    cursor: pointer;
}

#ev_did {
    cursor: pointer;
}


.glyph_dati-statistici {
    border: 3px solid #79abd7;
    padding: 3px;
    color: #79abd7;
    font-size: 90%;
    margin-right: 1px;
}

.glyph_pubblicazioni {
    border: 3px solid #89b962;
    padding: 3px;
    color: #89b962;
    font-size: 90%;
    margin-right: 1px;
}

.glyph_sala-stampa {
    border: 3px solid #9999a1;
    padding: 3px;
    color: #9999a1;
    font-size: 90%;
    margin-right: 1px;
}

[class$="_cat_header"] {
    background-color: transparent;
}

[class$="_cat_header"] .container {
    background-color: var(--blu-orizzonte);
}

[class$="_cat_header"] ~ .container .cat_description,
[class$="_cat_header"] ~ .container .well {
    background-color: #d9def9;
    border: 2px solid var(--blu-orizzonte);
    border-radius: 3px;
    padding: 15px;
}

[class$="_cat_header"] ~ .container .cat_art_container {
    background-color: var(--blu-orizzonte);
    padding: 20px;
    border-radius: 3px;
}

[class$="_cat_header"] ~ .container .cat_art {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

[class$="_cat_header"] ~ .container .cat_art_title,
[class$="_cat_header"] ~ .container .cat_art_title a {
    color: #fff;
}

[class$="_cat_header"] ~ .container .cat_art_container .cat_art_text,
[class$="_cat_header"] ~ .container .cat_art_container .cat_art_pub_date,
[class$="_cat_header"] ~ .container .cat_art_container .cat_art_rif_date {
    color: #fff;
}

.unrae_art_box .cat_art_rif_date {
    color: var(--blu-orizzonte);
}

[class$="_cat_header"] ~ .container .cat_filter {
    background-color: var(--blu-orizzonte);
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
}

[class$="_cat_header"] ~ .container .cat_filter p {
    color: #fff;
}

 .sistan_logo {
     margin-top: 20px;
     margin-bottom: 20px;
}
    
#chart2 {
    height: 150px;
    width: 100%;
    /*left: -30px;*/
    margin: auto;
}

#chart3 {
    height: 150px;
    width: 100%;
    margin: auto;
    /*left: -30px;*/
}

.img_pubblicazioni_home {
    width: 150px;
    margin-top: 15px;
}

.social_bar {
    text-align: left;
    padding-top: 10px ;
}

.nav-right-l {
    display: inline-block;
    margin-top:5px;
    margin-right: 5px;
    margin-left: 10px;
}

.nav-right-r {
    display: inline-block;
    padding-top:5px;
}

.linkedin-nav-icon {
    vertical-align: middle;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

    .social_bar {
        text-align: right;
    padding-top: 0px ;
    }

    .toptop {
        height: 64px;
        width: auto;
        margin-top: 10px;
    }

    .box_logo img {
        margin-right: 20px;
        margin-bottom: 20px;
        width: 96px;
        /*height: 96px;*/
    }
    
    .unrae_highlight_center
    {
        max-width: 768px;
    }
    
    .unrae_highlight_center_left
    {
        height: 270px;
    }
    
    .unrae_highlight_center_main
    {
        float: left;
        width: 430px;
        padding-top: 7px;
        padding-bottom: 10px;
    }

    .unrae_highlight_center_right
    {
        float: left;
        display: flex;
        width: 320px;
        padding-top: 7px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .unrae_highlight_center_right a
    {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        font-size: 12px;
        line-height: 16px;
        color: #eee;
        text-decoration: none;
        padding: 10px 20px 10px 20px;
        border-right: 5px solid transparent;
        outline: 0;
    }

    .unrae_highlight_center_right .act
    {
        background-color: var(--verde-revolution);
        color: var(--blu-profondo);
    }

    .unrae_highlight_center_right .high_links
    {
        font-weight: normal;
    }
    
    .lavoro_box img{
        margin-right: 15px;
        float: left;
    }
    
    #chart2 {
        height: 150px;
        width: 200px;
        left: -30px;
        margin-top: 20px;
    }
    
    #chart3 {
        height: 150px;
        width: 200px;
        left: -30px;
    }
    
    .nav>li>a {
      padding: 10px 10px;
    }

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
    .nv_cont {
        margin-top: 10px;
    }
    
.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -10px !important;
}


.toptop {
    height: 92px;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
}

    .unrae_highlight {
        height: 432px;
        background-image: url(../img/w2.png), url(../img/w2.png);
        background-position: left top, left bottom;
        background-repeat: repeat-x;
    }
    .unrae_highlight_center
    {
        max-width: 992px;
    }
    
    .unrae_highlight_center_left
    {
        float: left;
        width: 500px;
        height: 437px;
        -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
                box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
    }

    .unrae_highlight_center_main
    {
        float: left;
        width: 485px;
        padding-top: 17px;
    }

    .unrae_highlight_center_right
    {
        display: none;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   
    .unrae_highlight {
        height: 395px;
    }
    
    .unrae_highlight_center
    {
        max-width: 1200px;
    }
    

    .unrae_highlight_center_left
    {
        float: left;
        width: 31%;
        height: 395px;
    }

    .unrae_highlight_center_main
    {
        float: left;
        width: 41%;
        padding-top: 17px;
        padding-bottom: 12px;
    }

    .unrae_highlight_center_right
    {
        float: left;
        width: 28%;
        display: flex;
        flex-direction: column;
        padding-top:17px;
        align-items: center;
        justify-content: center;
    }
    
    .nav>li>a {
      padding: 10px 15px;
    }
}

/* Large devices (large desktops, 1200px and up) */
/*@media (min-width: 1200px) {
   
    .unrae_highlight {
        height: 437px;
    }
    
    .unrae_highlight_center
    {
        max-width: 1200px;
    }
    

    .unrae_highlight_center_left
    {
        float: left;
        width: 350px;
        height: 437px;
    }
    
    .unrae_highlight_center_main
    {
        float: left;
        width: 536px;
        padding-top: 17px;
        padding-bottom: 12px;
    }

    .unrae_highlight_center_right
    {
        float: left;
        width: 300px;
        display: block;
        padding-top:17px;
    }
}*/

/*cancellare non appena possibile*/
.test_box
{
    height: 250px;
    background-color: #bbb;
    margin-top: 10px;
}

.c_stat {
    color: #cfa100;
}

.c_pubb {
    color: #649fc5;
}

.text_box h4 a {
    color: var(--blu-orizzonte);
    /*text-decoration: none;*/
}

.text_box h4 a:hover {
    color: var(--blu-profondo);
}

/*.search_box {
    position: relative;
    margin-top: -9px;
    margin-left: -30px;
    background-color: #eee;
    background-image: url("../img/s_grad.png");
    padding:20px;
}*/

.s_icon {
    font-size: 150%;
}

.l_a
{
    font-weight: bold;
}

.loading-chart {
    color: var(--blu-orizzonte);
    font-size:400%;
    text-align: center;
}

.gly-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    margin-top:220px;
    margin-bottom:200px;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/* animazione Linkedin*/

.blink {
  animation: blink 1s steps(5, start) 10;
  -moz-animation: blink 1s steps(5, start) 10;
  -o-animation: blink 1s steps(5, start) 10;
  -webkit-animation: blink 1s steps(5, start) 10;
}
@keyframes blink {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}

.btn.btn-info.btn-sm.upd {
  color: var(--blu-orizzonte);
  background-color: var(--verde-revolution);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: var(--blu-orizzonte);
  background-color: var(--verde-revolution);
  border-color: var(--verde-revolution);
}

.form-control {
  border: 1px solid var(--verde-revolution);
}

.input-daterange .input-group-addon {
  background-color: var(--verde-revolution) !important;
  border: solid var(--verde-revolution) !important;
  line-height: 0 !important;
}

.input-group-addon {
  color: var(--blu-orizzonte);
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: var(--blu-orizzonte) !important;
  background-color: var(--verde-revolution) !important;
  border-color: var(--verde-revolution) !important;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: var(--blu-orizzonte);
  background-color: var(--verde-revolution);
  border-color: var(--verde-revolution);
}

.datepicker table tr td span:hover {
  color: var(--blu-orizzonte);
  background: var(--verde-revolution);
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  color: var(--blu-orizzonte);
  background-color: var(--verde-revolution);
}

.pagination>li>a,
.pagination>li>span {
  color: var(--blu-orizzonte);
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  color: var(--blu-orizzonte);
  background-color: var(--verde-revolution);
}

.chisiamo-carousel-img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

