/* css code specific for all pages of the application */

/* layout footer at bottom */

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 27px; /* Margin bottom by footer height */
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 27px; /* Set the fixed height of the footer here */
}


/* bootstrap override */

.form-control:disabled, .form-control[readonly] {
    box-shadow: none;
    border-color: #ced4da;
}

/* forms login, forgot password etc. */

.form-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: auto;
}

/* pointers */

a .fa {
    cursor: pointer;
}

.cursor-pointer {
    cursor: pointer;
}

/* tables */

.table-hover tbody {
    cursor: pointer;
}

.td-icon-width {
    width: 30px;
}

/* buttons */

.button-list {
    margin-top: -7px;
}

    .button-list .btn {
        margin-top: 7px;
    }

/* grid installations */

@media (max-width: 575.99px) {
    .grid-container {
        display: grid;
        grid-gap: 10px 15px;
        grid-template-columns: 1fr;
    }
}

@media (min-width: 576px) {
    .grid-container {
        display: grid;
        grid-gap: 10px 15px;
        grid-template-columns: 1fr;
    }
}

@media (min-width: 768px) {
    .grid-container {
        display: grid;
        grid-gap: 10px 15px;
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 992px) {
    .grid-container {
        display: grid;
        grid-gap: 10px 15px;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (min-width: 1200px) {
    .grid-container {
        display: grid;
        grid-gap: 10px 15px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.grid-container-item {
    cursor: pointer;
}

    .grid-container-item .card:hover {
        background-color: #ececec !important;
    }

/* list notifications */

.notification-list-item {
    cursor: pointer;
}

    .notification-list-item:hover {
        background-color: #ececec !important;
    }

/* dropzone */

.dz-clickable {
    cursor: pointer;
    border-style: dashed;
    border-width: 3px;
}

    .dz-clickable:hover {
        background-color: #ececec !important;
    }

/* select 2 */

.select2-container--bootstrap4 .select2-selection {
    width: 335px;
}

@media (min-width: 576px) {
    .select2-container--bootstrap4 .select2-selection {
        width: 511px;
    }
}

@media (min-width: 768px) {
    .select2-container--bootstrap4 .select2-selection {
        width: 703px;
    }
}

@media (min-width: 992px) {
    .select2-container--bootstrap4 .select2-selection {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .select2-container--bootstrap4 .select2-selection {
        width: 100%;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVEQUF1RDs7QUFFdkQsNEJBQTRCOztBQUU1QjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUIsRUFBRSxtQ0FBbUM7QUFDNUQ7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZLEVBQUUsNENBQTRDO0FBQzlEOzs7QUFHQSx1QkFBdUI7O0FBRXZCO0lBQ0ksZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7QUFFQSxzQ0FBc0M7O0FBRXRDO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0FBQ2hCOztBQUVBLGFBQWE7O0FBRWI7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQSxXQUFXOztBQUVYO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQSxZQUFZOztBQUVaO0lBQ0ksZ0JBQWdCO0FBQ3BCOztJQUVJO1FBQ0ksZUFBZTtJQUNuQjs7QUFFSix1QkFBdUI7O0FBRXZCO0lBQ0k7UUFDSSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDBCQUEwQjtJQUM5QjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDBCQUEwQjtJQUM5QjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDhCQUE4QjtJQUNsQztBQUNKOztBQUVBO0lBQ0k7UUFDSSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGtDQUFrQztJQUN0QztBQUNKOztBQUVBO0lBQ0k7UUFDSSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLHNDQUFzQztJQUMxQztBQUNKOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7SUFFSTtRQUNJLG9DQUFvQztJQUN4Qzs7QUFFSix1QkFBdUI7O0FBRXZCO0lBQ0ksZUFBZTtBQUNuQjs7SUFFSTtRQUNJLG9DQUFvQztJQUN4Qzs7QUFFSixhQUFhOztBQUViO0lBQ0ksZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixpQkFBaUI7QUFDckI7O0lBRUk7UUFDSSxvQ0FBb0M7SUFDeEM7O0FBRUosYUFBYTs7QUFFYjtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSTtRQUNJLFlBQVk7SUFDaEI7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksWUFBWTtJQUNoQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFXO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksV0FBVztJQUNmO0FBQ0oiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBjc3MgY29kZSBzcGVjaWZpYyBmb3IgYWxsIHBhZ2VzIG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xyXG5cclxuLyogbGF5b3V0IGZvb3RlciBhdCBib3R0b20gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyAvKiBNYXJnaW4gYm90dG9tIGJ5IGZvb3RlciBoZWlnaHQgKi9cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjdweDsgLyogU2V0IHRoZSBmaXhlZCBoZWlnaHQgb2YgdGhlIGZvb3RlciBoZXJlICovXHJcbn1cclxuXHJcblxyXG4vKiBib290c3RyYXAgb3ZlcnJpZGUgKi9cclxuXHJcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbn1cclxuXHJcbi8qIGZvcm1zIGxvZ2luLCBmb3Jnb3QgcGFzc3dvcmQgZXRjLiAqL1xyXG5cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXNpZ25pbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4vKiBwb2ludGVycyAqL1xyXG5cclxuYSAuZmEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiB0YWJsZXMgKi9cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZC1pY29uLXdpZHRoIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4vKiBidXR0b25zICovXHJcblxyXG4uYnV0dG9uLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuICAgIC5idXR0b24tbGlzdCAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4vKiBncmlkIGluc3RhbGxhdGlvbnMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTlweCkge1xyXG4gICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogMTBweCAxNXB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogMTBweCAxNXB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC1jb250YWluZXItaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgICAuZ3JpZC1jb250YWluZXItaXRlbSAuY2FyZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuLyogbGlzdCBub3RpZmljYXRpb25zICovXHJcblxyXG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uLWxpc3QtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuLyogZHJvcHpvbmUgKi9cclxuXHJcbi5kei1jbGlja2FibGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxufVxyXG5cclxuICAgIC5kei1jbGlja2FibGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi8qIHNlbGVjdCAyICovXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIHdpZHRoOiAzMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogNTExcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDcwM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iXX0= */