/*cookie modal */
.Gen-cookiebar {
    width: 100%;
    position: fixed;
    bottom: 0px;
    margin: 0px!important;
}

@media (max-width: 768px) {
    .cookiePreferenze .modal-dialog {
        width:calc(100vw - 3vw)
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .cookiePreferenze .modal-dialog {
        width:calc(100vw - 10vw)
    }
}

@media (min-width: 992px) and (max-width: 2000px) {
    .cookiePreferenze  .modal-dialog {
        width:calc(100vw - 10vw)
    }
}

@media (min-width: 2000px) {
    .cookiePreferenze  .modal-dialog {
        width:calc(100vw - 30vw);
      /*min-height:calc(100vh - 30vh);
        height:calc(100vh - 30vh);*/
    }
}

.cookiePreferenze { position: fixed!important;}
.cookiePreferenze .list-group {list-style:none}
.cookiePreferenze .accordion-item { border: none;} 
.cookiePreferenze .modal-dialog .modal-content {
  height:calc(100vh - 60px);  
}

.cookiePreferenze .modal-dialog .modal-content .modal-body {
  height: calc(100vh - 198px);
  overflow-y: auto;
}
.Gen-cookiebar.modal-dialog { max-width: 100%!important;}
.cookiePreferenze .modal-content .modal-body p { font-weight: normal!important;}
.cookiePreferenze .form-check.form-check-group {
    box-shadow: none!important;
}

@media (max-width: 767.98px) {
    .Gen-cookiebar .btn, .cookiePreferenze .btn {
        padding: 7px 14px;
        font-size:.8rem;
    }
    .cookiePreferenze.modal.it-dialog-scrollable .modal-dialog { margin: 0px!important}
    .cookiePreferenze .accordion-button { padding: .5rem;}
    .cookiePreferenze .accordion-body { padding: .5rem;}
    .cookiePreferenze .modal-footer, .Gen-cookieModal .modal-footer { padding: .5rem!important; justify-content: center;}
    .modal.cookiePreferenze { position:relative;  z-index: 9999;} 
}