.calendar {
    width: 100%;
    margin: 0 auto;
}

.ui-dialog .ui-dialog-titlebar-close {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    border-width: 2;
    border: none;
    -webkit-box-shadow: none; /* Safari 4 */
    -moz-box-shadow: none; /* Firefox 3.6 */
    box-shadow: none;
    color: black;

}

.ui-dialog .ui-dialog-titlebar-close:after {
    color: black;
    font-family: 'Font Awesome 5 Free';
    content: '\f410';
}

.row-bottom {
    margin-bottom: 50px;
}

#page-wrapper {
    padding-bottom: 30px;
    min-width: 800px;
}

.ui-widget-overlay {
    position: fixed;
}

#calendar .fc-title {
    color: white
}

.timeline > li > .timeline-panel {
    padding-bottom: 5px;
}

.duration-table input {
    padding: 5px;
    height: 15px;
}

.big-link {
    font-weight: 700;
    font-size: 1.5em;
    color: #6966ff;
}

.navbar-top-links {
    text-align: right;
}

.show-calendar {
    margin-left: 40px;
}

.form-panel-body {
    max-width: 800px;
}

.navbar-static-top {
    align-items: flex-start;
}

.dtable-container {
    max-width: 100% !important;


}
.dtable-container table {
    white-space: nowrap !important;
    width:100%!important;
    border-collapse:collapse!important;
}

.error {
    font-size: 1.5rem;
    font-weight: 600;
    width: unset;
}