#page-loader {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.15);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
    align-items: center;
    -webkit-box-align: center;
    opacity: 0;
    transition: opacity 450ms ease-in-out;
    -o-transition: opacity 450ms ease-in-out;
    -ms-transition: opacity 450ms ease-in-out;
    -moz-transition: opacity 450ms ease-in-out;
    -webkit-transition: opacity 450ms ease-in-out;
}

#page-loader-animation {
    position: fixed;
    top: 50%;
    left: 50%;
}
.error-message {
    color: #ffffff;
    background-color: #EA4343;
    border-radius: .2rem;
    padding: .4rem .6rem;
    margin-top: .5rem;
}

.error-message ul {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
}

.sort:after {
    content: url(
    "data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3' fill='%23C0C0C0'/><path fill-rule='evenodd' clip-rule='evenodd' d='M3 10L0 6H6L3 10Z' fill='%23C0C0C0'/></svg>"
    );
    margin-left: 5px;
}

.sort-asc:after {
    content: url(
    "data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3' fill='%23727cf5'/><path fill-rule='evenodd' clip-rule='evenodd' d='M3 10L0 6H6L3 10Z' fill='%23C0C0C0'/></svg>"
    );
    margin-left: 5px;
}

.sort-desc:after {
    content: url(
    "data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3' fill='%23C0C0C0'/><path fill-rule='evenodd' clip-rule='evenodd' d='M3 10L0 6H6L3 10Z' fill='%23727cf5'/></svg>"
    );
    margin-left: 5px;
}

.card-header-list, .card-footer-list {
    padding: 0.75rem 1.5rem;
}

.card-header-list {
    border-bottom: solid;
    border-color: var(--ct-border-color);
    border-width: 1px;
}

.form-glass-background {
    -webkit-backdrop-filter: blur(8px);  /* Safari 9+ */
    backdrop-filter: blur(8px); /* Chrome and Opera */
    box-shadow: inset 0 0 0 200px rgba(255,255,255,0.08);
    border-radius: 1.2rem;
}

.datepicker {
    width: auto;
}
.datepicker-view {
    width: auto;
}
