﻿/*body {
    text-align: left !important;
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
}*/
.menu-select
{
    margin-top:5px;
}

.newsCarousel {
    width: 100%;
    height: 270px;
    line-height: 270px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    color: white;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.newsspan {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

/*Tipo Contenuti, la convenzione è tipoTIPOCONTENUTO */
.tipoNews {
    border-radius: 5px;
    background-color: #880000;
}

.tipoDocumento {
    border-radius: 5px;
    background-color: cornflowerblue;
}

.tipoVideo {
    border-radius: 5px;
    background-color: blueviolet;
}

.tipoComunicazione {
    border-radius: 5px;
    background-color: gold;
    color: black;
}

.tipoPillola {
    border-radius: 5px;
    background-color: #007700;
}

.bg-light-green {
    background-color: #5AC594 !important;
}

.bg-credem {
    background-color: #007700;
    color: gold;
}

.bg-gray-green {
    background-color: lightgray;
    color: #007700;
}

.bg-gray-green a:link, a:hover {
    background-color: transparent;
    color: #007700;
}

.bg-gray-red {
    background-color: lightgray;
    color: #880000;
}
.bg-gray-red a:link, a:hover {
    background-color:transparent;
    color: #880000;
}

    .bg-darkblue {
        background-color: darkblue;
        color: white;
    }

.bg-finintblue {
    background-color: #1A2C54;
    color: white;
}

.bg-finintgray {
    background-color: #999999;
    color: black;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00a65a;
    border-color: #00a65a;
}

.ricercaLabel {
    width: 100px;
}

.nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #00a65a;
}

.fg-red {
    color: #f56954;
}

.fg-green {
    color: #00a65a;
}

.fg-yellow {
    color: yellow;
}

.top-rem-1 {
    margin-top: 1rem;
}

.top-rem-05 {
    margin-top: 0.5rem;
}

.WithPadding {
    padding: 1em;
}

#immobili .modal-dialog {
    width: 80%;
}

.BtnStato .btn {
    white-space: normal;
    width: 110px;
    height: 110px;
}

.BtnStato .btn .StatoDesc {
    height: 70px
}

.BtnStato .StatoArrow {
    height: 110px;
    line-height: 110px;
    font-size: 4em;
}

.FakeBtn {
    cursor: default !important;
}

#StatoInfo {
    display: none;
}

.table .rgFilterBox {
    height: 100%;
    padding: 7px !important;
    border-radius: 0 !important;
}

.RadGrid_Bootstrap .rgActionButton.rgFilter,
.RadGrid_Bootstrap .rgActionButton.rgFilter:hover {
    margin-left: 1px !important;
    color: #999 !important;
    border: 0 none !important;
    background: transparent !important;
}

.RadGrid_Bootstrap .rgActionButton.rgFilter.rgFiltered {
    margin-left: 1px !important;
    color: #060 !important;
    border: 0 none !important;
    background: transparent !important;
}

.breadcrumb.text-black.disabled {
    color: #595959 !important;
}

.rmSlide {
    width: 300px !important
}
.bg-gray-green {
    background-color: lightgray;
    color: #007700;
}

.bg-gray-red {
    background-color: lightgray;
    color: #880000;
}
.GridStyle td {
    vertical-align: middle !important
}

.GridStyle th {
    vertical-align: middle !important
}
.BtnStato .btn {
    white-space: normal;
    width: 110px;
    height: 110px;
}

.BtnStato .btn .StatoDesc {
    height: 70px
}

.BtnStato .StatoArrow {
    height: 110px;
    line-height: 110px;
    font-size: 4em;
}
.form-control-static-note {
    height: auto !important;
}
.inputerr {
    font-size: 14px;
    color: #666666 !important;
    border: thin solid 1px #c9c9c9 !important;
    background-color: #ffff87 !important;
}

    .inputerr[disabled='disabled'] {
        font-weight: bolder;
        color: black;
    }

.inputcifraerr {
    font-size: 14px;
    color: #666666;
    border: thin solid 1px #e85412;
    background-color: #ffff87;
    text-align: right;
}

    .inputcifraerr[disabled='disabled'] {
        font-weight: bolder;
        color: black;
    }

.inputcifra {
    font-size: 14px;
    color: #666666;
    border: thin solid 1px /*#0AAAAE*/ #097380 /*verde scuro */ /*#e85412 rosso*/;
    text-align: right;
}

.inputcifra-sm {
    font-size: 0.7rem !important;
    color: #666666;
    border: thin solid 1px /*#0AAAAE*/ #097380 /*verde scuro */ /*#e85412 rosso*/;
    text-align: right;
}
.InputErrore {
    border-color: #dd4b39;
    box-shadow: none;
}
.vertical-align-always {
    display: flex;
    align-items: center;
}
@media (min-width: 480px) {
    .vertical-align {
        display: flex;
        align-items: center;
    }
}
.SfondoSalmone {
    background-color: antiquewhite;
}

.SfondoBianco {
    background-color: white;
}
.LoginPage {
    font-size: 14px !important;
}
.img-responsive {
    opacity: 0.8;
}
.login-container {
    margin-top: 8%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.2);
    padding: 40px 30px 30px 30px;
    max-width: 400px;
}
.col-sm-12.col-lg-5 {
    display: flex;
    justify-content: center;
    align-items: center; /* opzionale, centra anche verticalmente */
    min-height: 100vh; /* opzionale, per centrare verticalmente tutta la colonna */
}
a.SiUnderline {
    text-decoration: underline;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    background-color: white !important;
}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu > li > a {
        white-space: normal !important;
        height: auto !important;
        line-height: 18px;
        padding-top: 8px;
        padding-bottom: 8px;
    }