@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed&display=swap");
body {
    font-family: "Roboto", sans-serif;
}

a {
    color: #3c8dbc;
}

#memo {
    background-color: #f9f9f9;
}

@media print {
    #memo {
        background-color: #fff !important;
    }
}

#memo h1 {
    font-family: "Roboto Condensed", sans-serif;
}

#memo .small-caps {
    font-variant: small-caps;
}

#memo .small-caps .btn {
    font-variant: initial;
}

#memo .card {
    border-radius: 0;
    border-width: 1px;
}

#memo .card-header {
    border-radius: 0;
    padding: 0.25rem 0.45rem;
}

#memo .card-footer {
    border-radius: 0;
    padding: 0.25rem 0.45rem;
}

#memo .card-footer .pagination {
    margin: 0;
    padding: 0;
}

#memo .min {
    white-space: nowrap;
    width: 1% !important;
}

#memo .info-date {
    text-align: right;
    font-size: 80%;
}

#memo .btn {
    border-radius: 0;
}

#memo .btn-toolbar .btn {
    margin-right: 5px;
}

#memo .btn-toolbar .btn:last-child {
    margin-right: 0;
}

#memo .form-control,
#memo .select2-selection,
#memo .select2-container--bootstrap .select2-selection,
#memo .input-group .input-group-prepend>span {
    border-radius: 0;
}

#memo .select2-selection--multiple .select2-selection__choice {
    float: left;
}

#memo .input-group .input-group-prepend .input-group-text {
    padding-top: 0;
    padding-bottom: 0;
}

#memo .table thead th {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

#memo .table td,
#memo .table th {
    padding: 0.4rem;
}

#memo .grid-view .kv-panel-pager {
    height: inherit;
    min-height: auto;
}

#memo .grid-view table {
    border-bottom: 1px solid #dee2e6;
}

#memo .grid-view thead th {
    border-bottom: 0;
}

#memo .filter-small td {
    padding-top: 0.15rem;
    padding-bottom: 0.55rem;
    border-top: 0;
}

#memo .filter-small .form-group {
    margin-bottom: 0.75rem;
}

#memo .filter-small input,
#memo .filter-small select,
#memo .filter-small .select2-selection {
    font-size: 12px;
    height: auto;
    padding: 0.25rem 0.5rem !important;
}

#memo .filter-small .select2-selection {
    padding-right: 1.5rem !important;
}

#memo .filter-small .select2-selection__clear {
    margin-right: 0;
}

#memo .kv-grid-table td p:last-child,
#memo .kv-grid-table td ol:last-child,
#memo .kv-grid-table td ul:last-child {
    margin-bottom: 0;
}

#memo .kv-detail-view:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#memo .kv-detail-view .table-bordered tr td:first-child,
#memo .kv-detail-view .table-bordered tr th:first-child {
    border-left: 0;
}

#memo .kv-detail-view .table-bordered tr td:last-child,
#memo .kv-detail-view .table-bordered tr th:last-child {
    border-right: 0;
}

#memo .kv-detail-view .table-bordered tr th {
    border-right: 0;
}

#memo .kv-detail-view .table-bordered tr td {
    border-left: 0;
}

#memo .kv-detail-view .kv-attribute p:last-child,
#memo .kv-detail-view .kv-attribute ol:last-child,
#memo .kv-detail-view .kv-attribute ul:last-child {
    margin-bottom: 0;
}

#memo .kv-detail-view .kv-form-attribute p:last-child,
#memo .kv-detail-view .kv-form-attribute ol:last-child,
#memo .kv-detail-view .kv-form-attribute ul:last-child {
    margin-bottom: 0;
}

#memo .kv-detail-view .kv-child-table td,
#memo .kv-detail-view .kv-child-table th {
    border: 0;
}

#memo .kv-detail-view .kv-child-table tr {
    background-color: inherit !important;
}

#memo .kv-detail-view .kv-child-table .colonna {
    width: 30%;
    vertical-align: middle !important;
}

#memo .kv-detail-view .kv-align-middle {
    vertical-align: middle !important;
}

#memo .breadcrumb {
    color: rgba(0, 0, 0, 0.6);
    font-variant: small-caps;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 0;
    padding: 0.15rem 1rem;
    font-size: small;
    line-height: inherit;
}

#memo .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "▸";
}

#memo .breadcrumb-wrapper {
    margin: -15px -15px 15px -16px;
}

#memo.text-sm .breadcrumb-wrapper {
    margin-top: -10px;
}

#memo .breadcrumb a,
#memo .breadcrumb>li+li:before {
    color: rgba(0, 0, 0, 0.6);
}

#memo .logo.brand-link {
    padding: 0;
}

#memo .logo-lg,
#memo .logo-mini {
    display: block;
    text-align: center;
}

#memo .logo-mini,
#memo.sidebar-collapse .main-sidebar:hover .logo-mini {
    display: none;
}

#memo.sidebar-collapse .logo-mini {
    display: block;
}

#memo.sidebar-collapse .logo-lg {
    display: none;
}

#memo.sidebar-collapse .main-sidebar:hover .logo-lg {
    display: block;
}

#memo .logo.brand-link img {
    height: 56px;
    padding: 4px;
}

#memo.text-sm .logo.brand-link img {
    height: 47px;
}

#memo .icon-label {
    color: #3c8dbc;
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 8px 7px;
    line-height: initial;
}

#memo .icon-label {
    color: gray;
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 7px 6px;
}

#memo .nav-flat {
    margin-top: 0;
}

#memo .nav-sidebar {
    font-family: "Roboto Condensed", sans-serif;
}

#memo.text-sm .nav-sidebar .nav-icon {
    font-size: inherit;
}

#memo .nav-sidebar.nav-flat .nav-header,
#memo.sidebar-collapse .main-sidebar.nav-flat:hover .nav-header {
    background-color: #00000014;
    color: #7d7d7d;
    transition: color 0.2s ease-out;
}

#memo.text-sm .nav-sidebar.nav-flat .nav-header,
#memo.text-sm.sidebar-collapse .main-sidebar.nav-flat:hover .nav-header {
    font-size: 0.65rem;
    text-transform: uppercase;
}

#memo.sidebar-collapse .nav-sidebar.nav-flat .nav-header {
    display: block;
    color: transparent;
    transition: color 0.2s ease-out;
}

#memo .nav-sidebar .nav-header:not(:first-of-type) {
    padding: 0.5rem;
}

#memo .nav-compact .nav-header:not(:first-of-type) {
    padding: 0.25rem 0.5rem;
}

#memo .nav-sidebar .menu-open>.nav-link .right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#memo .tabs-above {
    margin-bottom: 20px;
}

#memo .tabs-above .tab-content {
    padding: 0;
}

#memo .tabs-above .table:last-child {
    margin-bottom: 0;
}

#memo .site-login .card {
    margin-top: 20px;
    padding: 40px;
    font-size: 160%;
    border: 0;
    box-shadow: 0 0 30px #f1efef;
}

#memo .site-login .card input {
    border-radius: 0;
    font-size: 100%;
    padding: 30px;
    height: auto;
}

#memo .site-login .card form {
    margin-top: 40px;
}

@media print {
    #memo .content-wrapper {
        background: #ffffff;
    }
    #memo .content-wrapper>.content {
        padding: 0;
    }
    #memo a[href]:after {
        content: "";
    }
}

#memo .pulsantoni .pulsantone {
    margin-bottom: 20px;
}

#memo .pulsantoni .pulsantone a {
    padding: 50px 25px;
    display: table;
}

#memo .pulsantoni .pulsantone .icona {
    font-size: 60px;
    display: table-cell;
    vertical-align: middle;
}

#memo .pulsantoni .pulsantone .testo {
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
}

#memo [class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link:hover,
#memo [class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active,
#memo [class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: rgba(0, 0, 0, 0.05);
}


/*# sourceMappingURL=adminlte-custom.css.map */

.navbar-gold {
    background-color: #c3a400;
    color: #fff;
}

.sidebar-dark-gold .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-gold .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #c3a400;
    color: #fff;
}