.scroll-to-top {
    position: fixed;
    cursor: pointer;
    right: 5rem;
    bottom: 2.75rem;
    display: none;
    width: 2.75rem;
    height: 2.75rem;
    text-align: center;
    color: #fff;
    background: rgba(90,92,105,.5);
    line-height: 46px;
}

input:read-only {
    background-color: #f3f4f6;
}

input:read-only:focus {
    /*background-color: #f3f4f6;*/
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9ca3af !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #9ca3af !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #9ca3af !important;
}

.note-editable{
    min-height:150px;
}

.navbar-brand img {
    max-height: 23px;
    margin: 12px 0px 0px 0px;
}

.table-options-th{
    width: 118px;
}

.table-options-td{
    padding-left: 0 !important;
}

.btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px;
}

.btnFreq > input {
    display: none !important;
}

.text-muted {
    font-size: 14px !important;
}

.form-control {
    /*font-size: 14px !important;*/
}

.form-control-lg {
    font-size: 18px !important;
}

.form-select {
    /*font-size: 14px !important;*/
    /*height: 38px;*/
}

.control-label {
    font-size: 14px !important;
}

.modal-title {
    font-size: 18px !important;
}

.card-header {
    padding: .75rem 1.25rem !important;
    background-color: #f8f9fc !important;
    border-bottom: 1px solid #e3e6f0 !important;
}

.hidden {
    display: none !important;
}

.btn-icon-split {
    padding: 0;
    overflow: hidden;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-icon-split .icon {
    background: rgba(0, 0, 0, 0.15);
    display: inline-block;
    padding: 0.375rem 0.75rem;
}
.btn-icon-split .text {
    display: inline-block;
    padding: 0.375rem 0.75rem;
}
.btn-group-sm > .btn-icon-split.btn .icon,
.btn-icon-split.btn-sm .icon {
    padding: 0.25rem 0.5rem;
}
.btn-group-sm > .btn-icon-split.btn .text,
.btn-icon-split.btn-sm .text {
    padding: 0.25rem 0.5rem;
}
.btn-group-lg > .btn-icon-split.btn .icon,
.btn-icon-split.btn-lg .icon {
    padding: 0.5rem 1rem;
}
.btn-group-lg > .btn-icon-split.btn .text,
.btn-icon-split.btn-lg .text {
    padding: 0.5rem 1rem;
}

.bg-gray-100{background-color:#f8f9fc!important}.bg-gray-200{background-color:#eaecf4!important}.bg-gray-300{background-color:#dddfeb!important}.bg-gray-400{background-color:#d1d3e2!important}.bg-gray-500{background-color:#b7b9cc!important}.bg-gray-600{background-color:#858796!important}.bg-gray-700{background-color:#6e707e!important}.bg-gray-800{background-color:#5a5c69!important}.bg-gray-900{background-color:#3a3b45!important}.o-hidden{overflow:hidden!important}.text-xs{font-size:.7rem}.text-lg{font-size:1.2rem}.text-gray-100{color:#f8f9fc!important}.text-gray-200{color:#eaecf4!important}.text-gray-300{color:#dddfeb!important}.text-gray-400{color:#d1d3e2!important}.text-gray-500{color:#b7b9cc!important}.text-gray-600{color:#858796!important}.text-gray-700{color:#6e707e!important}.text-gray-800{color:#5a5c69!important}.text-gray-900{color:#3a3b45!important}
