html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.clickable {
    border: 1px dotted black;
    width: 75px;
    display: inline-block;
    height: 50px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.cudeplex-link {
    text-decoration: none;
}

.cudeplex-btn-tool {
    padding: 0.375rem 0.375rem;
}

.content-wrapper {
    max-height: -webkit-calc(100% - 100px);
    max-height: -moz-calc(100% - 100px);
    max-height: calc(100% - 100px);
}

input[type=text]:read-only {
    background-color: transparent !important;
    border-color: transparent !important;
}
input[type=text]:read-only::placeholder {
    color: transparent !important;
}
input[type=number]:read-only {
    background-color: transparent !important;
    border-color: transparent !important;
}
input[type=number]:read-only::placeholder {
    color: transparent !important;
}
input[type=email]:read-only {
    background-color: transparent !important;
    border-color: transparent !important;
}
input[type=email]:read-only::placeholder {
    color: transparent !important;
}
input[type=date]:read-only {
    background-color: transparent !important;
    border-color: transparent !important;
}
input[type=date]:read-only::placeholder {
    color: transparent !important;
}
input[type=time]:read-only {
    background-color: transparent !important;
    border-color: transparent !important;
}
input[type=time]:read-only::placeholder {
    color: transparent !important;
}
select.readonly {
    background-color: transparent !important;
    border-color: transparent !important;
    pointer-events: none !important;
    touch-action: none !important;
    background-image:none;
}

.form-select.readonly {
    background-color: transparent !important;
    border-color: transparent !important;
    pointer-events: none !important;
    touch-action: none !important;
    background-image: none;
}
a.readonly {
    background-color: transparent !important;
    border-color: transparent !important;
    pointer-events: none !important;
    touch-action: none !important;
    background-image: none;
    color: var(--kt-gray-500) !important;
}

.btn-secondary-soliduz {
    --bs-btn-color: var(--kt-gray-500);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #BF6E37;
    --bs-btn-hover-bg: #FFF8F0;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: #BF6E37;
    --bs-btn-active-bg: #FFF8F0;
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: transparent;
    --bs-btn-disabled-color: var(--kt-gray-500);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-gradient: none;
}


.text-grey {
    color: var(--kt-gray-700) !important;
}


.table.show {
    display: block;
}

.table.hide {
    display: none;
}
.table th{
    vertical-align:top;
}

.table tr.hide {
    display: none;
}

.paginate_button.hide {
    display: none;
}

.btn-app {
    --bs-btn-color: var(--kt-gray-500);
    --bs-btn-bg: transparent;
    --bs-btn-opacity: 0.65;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #444;
    --bs-btn-hover-bg: #F8F9FA;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-hover-opacity: 1;
    --bs-btn-active-color: #444;
    --bs-btn-active-bg: #F8F9FA;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: transparent;
    --bs-btn-active-opacity: 1;
    --bs-btn-disabled-color: var(--kt-gray-500);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-disabled-opacity: 0.65;
    --bs-gradient: none;
    border-radius: 0.625rem;
    border: 1px solid #ddd !important;
    color: #6c757d;
    font-size: 12px;
    height: 60px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    padding: 15px 5px;
    position: relative;
    text-align: center;
    opacity: var(--bs-btn-opacity);
    overflow: hidden;
}

    .btn-app > .fa,
    .btn-app > .fas,
    .btn-app > .far,
    .btn-app > .fab,
    .btn-app > .fal,
    .btn-app > .fad,
    .btn-app > .svg-inline--fa,
    .btn-app > .ion {
        display: block;
        font-size: 20px;
    }

    .btn-app > .svg-inline--fa {
        margin: 0 auto;
    }

    .btn-app:hover {
        background-color: #f8f9fa;
        border-color: #aaaaaa;
        color: #444;
        opacity: var(--bs-btn-hover-opacity);
    }

    .btn-app:active, .btn-app:focus {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        opacity: var(--bs-btn-active-opacity);
    }

    .btn-app > .badge {
        font-size: 10px;
        font-weight: 400;
        position: absolute;
        right: -10px;
        top: -3px;
    }
    .btn-app.active{
        opacity: var(--bs-btn-active-opacity);
    }

