@keyframes component_transition {
    from {
        opacity: 0;
        transform: scale(0);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* PLEASE WAIT*/
.zulib-please-wait {
    position: fixed;
    top:10px;
    left:calc(50% - 150px);
    top:25%;
    padding: 10px;
    width: 300px;
    z-index: 1004;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    text-align:center;
    background-color:white;
}

.zulib-please-wait-bck {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1003;
}

.choices {
    margin-bottom:0;
}

/* ERRORS */
.zulib-errors {
    margin-top:10px;
}

.zulib-errors ul {
    margin:0;
    padding-left:12px;
}

.validation-message {
    color:rgb(240, 101, 72);
}

/* PAGER */
.zulib-pager {
    display: flex;
    justify-content: right;
}

    .zulib-pager ul {
        list-style: none;
    }

.zulib-pager ul li {
    float:left;
}
    .zulib-pager ul li button {
        width:30px;
        height:30px;
        margin:3px;
    }

        .zulib-pager ul li button:hover {
            background-color: #405189!important;
            color:white!important;
        }

.zulib-inline-btn {
    margin-top: 27px;
}

/*tr:hover {
    text-decoration: underline;*/
    /*background-color: #405189;*/
    /*color: #405189;*/
/*}*/