/** Custom Swal color theme **/
@font-face {
    font-family: "Muli Light";
    src: url("/../assets/fonts/muli/Muli-Light.ttf");
}
@font-face {
    font-family: "Muli Regular";
    src: url("/../assets/fonts/muli/Muli.ttf");
}
@font-face {
    font-family: "Muli Bold";
    src: url("/../assets/fonts/muli/Muli-Bold.ttf");
}
@font-face {
    font-family: "Muli SemiBold";
    src: url("/../assets/fonts/muli/Muli-SemiBold.ttf");
}
body {
    font-family: "Muli", sans-serif;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active .triangle {
    border-color: transparent transparent #000000 !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #003473 !important;
}
.switch-primary input:checked+.slider {
    background-color: #000000 !important;
}
.btn-outline-info:hover{
    color: #ffffff !important;
}
.swal2-modal h2 {
    font-size: 25px !important;
    color: #ffffff !important;
}
.swal2-container .swal2-styled:not(.swal2-cancel) {
    background: #b70245 !important;
}
.swal2-modal {
    background: rgb(0, 52, 115) !important;
    color: white;
}
.swal2-modal .swal2-content {
    color: #fffdfd !important;
}
.swal2-icon.swal2-success::before {
    display: none;
}
.swal2-icon.swal2-success::after {
    display: none;
}
.swal2-icon.swal2-success .fix {
    display: none;
}
a {
    color: #003473 !important;
}
.customizer .handle, .customizer .handle:hover {
    background: #000000;
}
.page-item.active .page-link {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.btn-outline-primary:hover {
    color: white !important;
}
.table-policy-premium-detail-famiglia {
    font-size: 10px !important;
}
.commentaries-icon {
    width: 16px !important;
    padding: 0px !important;
}
.shareholdingCompaniesImg {
    width: 40% !important;
}
.td-image {
    font-size: 19px !important;
}
.select2-container--default .select2-selection--single {
    border: none !important;
    border-bottom: 1px solid #aaa !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000 !important;
    font-size: 15px !important;
    padding-left: 0px !important;
}
.select2-container{
    width: 100% !important;
}
@media only screen and (max-width: 700px) {
    /* For mobile phones:
    #orari-ufficio-iframe {
        display: none;
    } */
}
.font-sans-serif {
    font-family: Open Sans !important;
}

strong {
    font-family: "Muli Light";
}
@media (max-width: 820px) {
    .menu_recapiti {
        display: none !important;
    }

    .menu_recapiti_mobile {
        display: block !important;
    }
}
.btn-download-finco{
    background: #ff8500 !important;
    color: white !important;
    font-family: sans-serif !important;
    font-weight: 500 !important;
}
.card-header{
    font-size: 17px !important;
    font-weight: 500 !important;
    font-family: sans-serif !important;
}

/** New colors **/
a, .layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .nav-icon,
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold{
    color: #000000 !important;
}
.btn-info, .btn-outline-info {
    border-color: #000000 !important;
    color: #000000 !important;
}
.btn-info:hover, .btn-outline-info:hover {
    background: #000000 !important;
    box-shadow: 0 8px 25px -8px #003473 !important;
    border-color: #000000 !important;
}
.btn-primary {
    background: #ff8500 !important;
    border: #ff8500 !important;
}
.text-muted {
    color: #000000 !important;
}
.breadcrumb ul li{
    color: #000000 !important;
}
