/*ricerca google visibile su un modal*/
.pac-container {
    z-index: 10000 !important;
}

.homepage-title{
    margin: 0;
    padding: 0 1rem 0 0;
    font-size: 1.4rem;
    font-weight: 500;
    color: #434349 !important;
}
.breadcrumb-start-icon{
    font-size: 1rem;
    color: #c5cbe7;
    padding:5px;
}
/*.breadcrumb-start-icon:hover{
    color: #5d78ff;
}*/
.breadcrumb-separator{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: content;
    -ms-flex-pack: content;
    justify-content: content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.35rem 0 0;
}
.breadcrumb-separator:after{
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: " ";
    background: #e7e8ef;
}
.breadcrumb-container{
    display: -webkit-box;
    display: -ms-flexbox;
     display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.25rem 0;
    margin-left: 25px;
}
.breadcrumb-link{
    padding: 0 0.35rem 0 0;
    font-size: 1rem;
    font-weight: 500;
    color: #959cb6;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
/*.breadcrumb-link:hover {
    color: #5d78ff;
}*/

.clicked-button {

    cursor: pointer;
    position: relative;
    border: none;
    transition-duration: 0.4s;
    overflow: hidden;
}

/*.clicked-button:after {
    content: "";
    background: #498ee9;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px !important;
    margin-top: -120%;
    opacity: 0;
    transition: all 0.8s
}*/

.clicked-button:active:after {
    padding: 0;
    margin: 0;
    opacity: 0.4;
    transition: 0s
}

.clicked-button:focus { outline:0; }

.btn-sm-multiple{
    padding: 0.2rem 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.filter-btn{
    width:90px !important;
    top: 7.5px;

}
.filtro-label{
    margin-top:10px;
    margin-right: 10px;
}
.switch-view-row{
    display:inline-flex;
    position:relative;
    right:45px;
    width:200px!important;
}
.switch-view-row .type-view{
    position:relative;
    top:7.5px;
    margin-right:10px;
    margin-left:10px;
}
.add-project{
    position: relative;
    top: 7.5px;
    right:5px;
}
.details-lead{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
}
.social{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 180px;
    border-right:1px solid  #959cb6;
    border-left:1px solid #959cb6;
}
.sito-web{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 80px;
}
.partita_iva{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100px;
    margin-left:20px;
}
.visite{
    margin-left:20px;
    margin-top:10px;
}
.messaggio{
    margin:10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:20px;
    padding-left:20px;    
}
.messaggio-dx{
    background-color:#498ee9;
    color:#ffffff;
    position:relative;
    float:right;
}
.messaggio-sx{
    background-color:#7bc840;
    color:#ffffff;
    position:relative;
    float:left;
}

.arrowdown{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.arrowup{
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.scroll-mod::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.scroll-mod::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1); 
    border-radius: 10px;
}

.scroll-mod::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3); 
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td{
    color:#212529;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
   /* color: #5d78ff !important;*/
}

.kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item.c7-col,
flex-meteo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex: 0 0 12.5%;
}

.elimina-riga-prodotto,
.aggiungi-riga-prodotto {
    margin-right: 5px;
}

.fc-description {
    color: #FFF !important;
}

.fc-axis span {
    font-weight: 500;
    font-size: 13px !important;
}

.popover {
    font-size: 13px;
}

#calendar .fc-timeGridWeek-view .fc-today:not(.fc-day-header),  #calendar .fc-timeGridWeek-view .fc-today:not(.fc-day-header) {
    background: #e8f0f9 !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
    font-size: 18px;
}
.fc-unthemed .fc-toolbar .fc-today-button {
    font-size: 16px;
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {  }

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

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

}


/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}



@media (max-width: 770.98px) {
    #cerca-referenti-lente-big{
        padding:5px;
    }
    #search-referenti-prepend{
        max-width:40px;
    }
    #kt_select2_1 + .select2-container{
        width:300px !important;
    }

}
@media  (max-width: 1124px) {
    .kt-header{
        background-color: #fff;
    }
}



.btn-orange {
    color: #000000;
    background-color: #ff9136;
    border-color: #ff9136;
    color: #000000; }
.btn-orange:hover {
    color: #000;
    background-color: #ff841f;
    border-color: #ff841f; }
.btn-orange:focus, .btn-orange.focus {
    color: #000;
    background-color: #d26c18;
    border-color: #d26c18;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(165, 87, 21, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(165, 87, 21, 0.5);
}

.btn-gray {
    color: #3f4254;
    background-color: #c1c1c1;
    border-color: #c1c1c1;
    color: #ffffff; }
.btn-gray:hover {
    color: #181c32;
    background-color: #e6e6e6;
    border-color: #e6e6e6; }
.btn-gray:focus, .btn-gray.focus {
    color: #181c32;
    background-color: #c4c8dc;
    border-color: #c4c8dc;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}