@media (max-width: 575px) {
    .bd-logo-title {
        font-size: 14px;
    }
    .bd-logo-title span {
        display: none;
    }
}

.notifmessage {
    position: fixed!important;
    width: 376px!important;
    margin-bottom: 0px!important;
    z-index: 1000!important;
}
.notification p {
    font-size: 18px;
}

.pagination .active .page-link {
    color: #dedede !important;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

ul.slnav li a span, ul.slnav li a span:hover {
    color: #495057!important;
    font-weight: 500;
}

ul.slnav {
    margin-bottom: 0!important;
}

ul.slnav li a {
    padding: 1.25rem 1rem!important;
}

ul.slnav li a.medium {
    border: 1px solid #e9ecef;
}

ul.slnav li a .icon {
    margin: 20px 0;
}

ul.slnav li ul li a {
    border-bottom: 1px solid #e9ecef;
}

.card.card-big .card-body h5.card-title {
    font-size: 1.1rem;
}

/*
* ===================================================
*    riquadri editor testi
* ===================================================
*/
.bd-file {
    background-color: #dce9f5;
    border: 1px solid #bfdfff;
}
.bd-content{
    background-color: #e7e6ff;
    border: 1px solid #bbb8f5;
}
/*
* ===================================================
*    collout - avviso e fieldset
* ===================================================
*/
.callout {
    max-width: 100%;
}

/*
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 */

.search-main {
    background: url(../img/nuova_sede2.jpg) left center no-repeat!important;
}

/*
* ===================================================
*    fix select
* ===================================================
*/
.form-control {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}


/*
* ===================================================
*    fix navbar
* ===================================================
*/
.bd-navbar.bd-navbar--slim {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
}

/*
* ===================================================
*    fix a element
* ===================================================
*/
a {
    text-decoration: none;
    background-color: transparent;
}

.text-white {
    color: #fff!important;
}

a.text-white:focus, a.text-white:hover{
    color: #fff!important;
    text-decoration: underline;
}

/*
* ===================================================
*    Customer section
* ===================================================
*/
.customer-profile {
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #e9ecef;
    border-bottom: none;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    padding: 2rem;
}

.customer-image {
    padding: 0.5rem;
    background: #fff;
    border: solid 1px rgba(0, 0, 0, 0.125);
    max-width: 10rem;
    margin-bottom: 1.5rem;
}

.customer-nav .list-group-item, ul.slnav .luinav {
    border: 1px solid #e9ecef;
    color: #495057;
    font-weight: 500;
    background: white;
}

.customer-nav .list-group-item:first-child, ul.slnav .luinav:first-child  {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
}

.customer-nav .list-group-item:focus, .customer-nav .list-group-item:hover,
ul.slnav .luinav:focus, ul.slnav .luinav:hover {
    background: #f8f9fa!important;
}

ul.slnav .luinav:focus {
    border: 1px solid #e9ecef!important;
}

.customer-nav .list-group-item .icon,
.customer-nav .list-group-item .fa {
    margin-right: 0.5rem;
}

.customer-nav .list-group-item.active, ul.slnav .luinav.active, ul.slnav .luinav.active span {
    background:  #06c!important;
    border-color: #06c!important;
    color: #fff!important;
    text-decoration: none!important;
}

.content-block {
    margin-bottom: 4rem;
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.rounded-circle {
    border-radius: 50%!important;
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}


