/*CSS HANDLER */
@media screen and (min-width: 992px){
    .mobileSidebar {
        display: block;
    }
    .mobileSidebarAgency {
        display: block;
    }
}
@media (min-width: 991px) and (max-width: 991px)  {
    .mobileSidebarAgency #loadreserved,
    .mobileSidebarAgency #agoptions {
        border-radius: 0 !important;
        border: none !important;
        margin-bottom: 0;
    }
    .h1header {
        border-radius: 0;
    }
}
@media screen and (max-width: 991px) {
    .mobileSidebar {
        position: relative !important;
        width: 100% !important;
        border-right: none !important;
        z-index: 9 !important;
    }
    .mobileSidebarAgency {
        position: relative!important;
        width: 100% !important;
        border-right: none !important;
        z-index: 9 !important;
        border-top: 1px solid #fff !important;
    }
    .mobileSidebarAgency#speedcouponcontainer {
        border-top: none !important;
        position: static !important;
    }
    .mobileSidebarAgency #agency_options form {
        padding-bottom: 0;
    }
    .mobileSidebarAgency .h1header {
        padding: 0 !important;
    }
    .mobileSidebarAgency #loadReserved tbody tr td:first-of-type {
        display: flex;
        justify-content: center;
    }
    #loadReserved tbody tr:first-of-type td:last-of-type {
        width: 100%;
    }
    .mobileSidebarAgency #agoptions tr td.opza_user {
        justify-content: end;
        width: calc(100% - 25px);
    }
    .mobileSidebarAgency #agoptions tr td.opza_user.saldoshowed {
        width: 85%;
        position: relative;
    }
    #opzAgenzia tr td.opza_currency.saldoshowed {
        width: 15% !important;
        justify-content: center !important;
    }
    .opza_user.saldoshowed a.deleteuser {
        right: 8px !important;
    }
    #opzAgenzia tr td.opza_currency {
        justify-content: end;
        width: 25px !important;
    }
    .mobileSidebarAgency #agoptions tr td.opza_user label,
    #opzAgenzia label[for="ricarica_utente"] {
        width: 100%;
    }
    .mobileSidebarAgency #opzAgenzia label[for="ricorda-utente"],
    .mobileSidebarAgency #opzAgenzia label[for="auto-ricarica-utente"] {
        font-size: 12px !important;
    }
    .mobileSidebar#transfer_money{
        margin: 0 !important;
        padding: 3% !important;
    }
    .mobileSidebar#transfer_money::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(139.4deg, #FFFFFF 8.21%, rgba(198, 198, 198, 0) 95.38%);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
        z-index: -2;
    }
    #left_column.visibleProvidersRade {
        opacity: 1; 
    }
    .mcontent {
        padding-bottom: var(--footer-height);
    }
    .mcontent.mcontent_padd {
        padding-bottom: 0;
        margin-bottom: 25px !important;
    }
    .ios .mcontent.mcontent_padd {
        padding-bottom: 0;
    }
    .ios .mcontent {
        padding-bottom: calc(var(--footer-height) + 16px);
    }
    #groupmenuMobile {
        padding-bottom: calc(var(--footer-height) + 16px);
    }
    .ios #groupmenuMobile {
        padding-bottom: calc(var(--footer-height) + 42px);
    }
}
    
@media screen and (max-width: 990px) {
    .mobileSidebar .cevent_new {
        max-width: 90%;
    }
    .theme1 .mobileSidebarAgency {
        border-top: none !important;
    }
    .mobileSidebarAgency,
    .mobileSidebar {
        width: 99% !important;
        margin: auto;
    }
}

@media screen and (max-width: 388px) {
    .mobileSidebarAgency #loadReserved tbody tr:first-of-type,
    .mobileSidebarAgency #agoptions tr:first-of-type {
        width: 100%;
    }
    .mobileSidebarAgency #loadReserved tbody tr:first-of-type td:first-of-type {
        width: 50%;
        display: flex;
        justify-content: center;
    }
    .mobileSidebarAgency #loadReserved tbody tr:first-of-type td:first-of-type label {
        margin-left: 0;
    }
}

.ib_repl {
	display: none !important;
}