/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}*/

.lfm-title-actionLayout{
    margin-bottom: 7px;
}

.lfm-iconTitle-actionLayout {
    margin-right: 8px;
    min-width: 2.75rem;
    min-height: 2.75rem;
    border-radius: 50%;
    background: linear-gradient(45deg, #000000, #48D2F0);
    color: white;
    margin-bottom: 0px;
}

    .lfm-iconTitle-actionLayout > h2 {
        margin: 0;
        display: flex;
    }

    .lfm-title-actionLayout h1 {
        margin-bottom: 0px;
    }

.lfm-card {
    border-radius: 8px;
    background-color: white;
    margin-bottom: 24px;
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    padding-right: 20px;
}

.tab-pane-content {
    padding: 0px;
}

/* BTN, BTN-SUCCESS, BTN-DANGER, BTN-INFO, BTN-WARNING*/

.gandalf .btn {
    border-radius: 36px;
    padding: 8px 32px 8px 32px;
}

.gandalf .btn-success {
    background-color: rgba(0, 208, 151, 1) !important;
    color: white !important;
    border: 1px solid rgba(0, 208, 151, 1) !important;
}

    .gandalf .btn-success:hover {
        background-color: rgba(0, 170, 123, 1) !important;
        color: white !important;
        border: 1px solid rgba(0, 170, 123, 1) !important;
    }

.gandalf .btn-danger {
    background-color: rgba(234, 2, 52, 1) !important;
    color: white !important;
    border: 1px solid rgba(234, 2, 52, 1) !important;
}

    .gandalf .btn-danger:hover {
        background-color: rgba(191, 2, 42, 1) !important;
        color: white !important;
        border: 1px solid rgba(191, 2, 42, 1) !important;
    }

.gandalf .btn-info {
    background-color: rgba(21, 192, 230, 1) !important;
    color: white !important;
    border: 1px solid rgba(21, 192, 230, 1) !important;
}

    .gandalf .btn-info:hover {
        background-color: rgba(17, 157, 188, 1) !important;
        color: black !important;
        border: 1px solid rgba(17, 157, 188, 1) !important;
    }

.gandalf .btn-warning {
    background-color: rgba(253, 199, 72, 1) !important;
    color: black !important;
    border: 1px solid rgba(253, 199, 72, 1) !important;
}

    .gandalf .btn-warning:hover {
        background-color: rgba(206, 162, 59, 1) !important;
        color: white !important;
        border: 1px solid rgba(206, 162, 59, 1) !important;
    }

/* BTN PRIMARY E SECONDARY*/

.gandalf .btn-primary,
.gandalf .btn-default,
.gandalf .btn-primary:focus,
.gandalf .btn-primary.focus,
.gandalf .btn-default:focus,
.gandalf .btn-default.focus {
    border: 1px solid black;
    background-color: black;
    color: white;
}

    .gandalf .btn-primary:hover,
    .gandalf .btn-primary:not(:disabled):not(.disabled):hover,
    .gandalf .btn-default:hover,
    .gandalf .btn-default:not(:disabled):not(.disabled):hover {
        border: 1px solid black;
        background-color: white;
        color: black;
    }

.gandalf .btn-secondary,
.gandalf .btn-secondary:focus,
.gandalf .btn-secondary.focus {
    border: 1px solid black;
    background-color: white;
    color: black;
}

    .gandalf .btn-secondary:hover,
    .gandalf .btn-secondary:not(:disabled):not(.disabled):hover {
        border: 1px solid black;
        background-color: black;
        color: white;
    }

    .gandalf .btn-primary.disabled,
    .gandalf .btn-primary:disabled,
    .gandalf .btn-secondary.disabled,
    .gandalf .btn-secondary:disabled {
        color: rgba(0, 0, 0, 0.38);
        background-color: rgba(0, 0, 0, 0.12) !important;
        border-color: rgba(0, 0, 0, 0.12) !important;
    }

.gandalf .btn-empty:not(i),
.gandalf .btn-empty:not(i):hover {
    border: none;
    color: black;
    background-color: transparent;
    margin-right: 8px;
    padding-right: 8px;
    padding-left: 8px;
}

.select2-search.select2-search--dropdown {
    border-left: 1px solid #DEE1E9;
    border-right: 1px solid #DEE1E9;
}

.gandalf .tab-navigation .nav-tabs .nav-link.active {
    color: rgba(56, 164, 187, 1);
    border-color: rgba(56, 164, 187, 1);
}

.gandalf .InCoreModal i {
    color: rgba(56, 164, 187, 1);
}

#prevBtn > i,
#prevBtn > i:hover{
    color: black;
}

#nextBtn > i {
    color: black;
}

.InCoreModalForm .tab-content > .tab-content {
    padding: 1.5rem;
}

.tab-navigation .nav-tabs .nav-link:not(.active):hover {
    color: rgba(56, 164, 187, 1);
    border-color: transparent;
}
/*.nav-link {
    padding: 10px 14px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--Primary-hover-riga, #E3ECFF);
    color: #3774FF;
    border-radius: 0px;
}

.tab-pane-content {
    padding: 0px;
}

.accordion-body, .accordion-footer {
    border-top:none;
}*/

.card-template {
    border-radius: 8px;
    border: 1px solid rgba(151, 151, 151, 0.3);
    padding: 16px;
}

    .card-template:hover {
        background-color: rgba(237, 251, 254, 1);
    }

    .card-template > div > div > i {
        color: rgba(68, 197, 226, 1)
    }

    .card-template:hover > div > div > i {
        color: rgba(33, 97, 110, 1)
    }

ul.dropdown-menu > li:only-child > .dropdown-item:hover,
ul.dropdown-menu > li > .dropdown-item:hover,
ul.dropdown-menu > li:last-child > .dropdown-item:hover {
    background-color: rgba(207, 243, 251, 1);
    color: rgba(33, 97, 110, 1);
    cursor: pointer;
}

/*.dropdown-menu {
    border-radius: 0;
    margin: 0;
    padding: 16px;
}

ul.dropdown-menu > li:only-child > .dropdown-item,
ul.dropdown-menu > li:only-child > .dropdown-item:hover {
    border-radius: 0;
}*/

.gandalf .form-floating input.form-control:not([readonly]):not(.is-invalid):not([disabled]):not([type="submit"]):focus + .control-label {
    color: rgba(56, 164, 187, 1) !important;
}

input:not([readonly]):not(.is-invalid):not([disabled]):not([type="submit"]):not(.select2-search__field):not([type="checkbox"]):not(.searchDT):focus,
input.form-control:not([readonly]):not(.is-invalid):not([disabled]):not([type="submit"]):not(.searchDT):focus {
    border-color: rgba(56, 164, 187, 1) !important;
}

.dropzone .dz-preview .dz-progress {
    display:none !important;
}

#triggerDropzone {
    cursor: pointer;
    height: 30px;
    width: 100px;
    border-style: dashed;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 4px;
    border: 2px dashed var(--Linea, rgba(151, 151, 151, 0.30));
    background-color: #ececec;
}