.user-editor.post-type-page .select-lang,
.user-editor.post-type-page .table-heading-languages,
.user-editor.post-type-page .table-langs,
.user-editor.post-type-page .table-langs-edit,
.user-editor.post-type-page .language-panel {
    display: none;
}
.simple-textarea button[title="Italic"],
.simple-textarea button[title="Strikethrough"],
.simple-textarea button[title="Emoticons"],
.simple-textarea button[title="Special character"],
.simple-textarea button[title="Undo"],
.simple-textarea button[title="Redo"],
.simple-textarea button[title="Superscript"],
.simple-textarea button[title="Subscript"],
.simple-textarea button[title="Justify"] {
    display: none;
}
.sidebar-media {
    display: none;
}
.master-form-data {
    width: 500px;
    max-width: 100%;
}
#master-form .display-uploaded-image {
    width: 200px;
}
#master-form select {
    width: 100%;
}
.employee-image {
    width: 70px;
}
.master-data-area {
    color: black;
}
.admin-elements {
    display: flex;
    gap: 5px;
}
.searchBoxElement {
    white-space: nowrap;
}
.searchBoxElement div {
    display: none;
}
.table-td-name a {
    color: black;
}
.form-choice {
    margin-bottom: 3px;
    user-select: none;
}
.sub-total-time {
    background: #6767e9;
    color: white;
    padding: 4px 10px 3px;
    display: inline-block;
    font-weight: 600;
    margin-top: 5px;
    border-radius: 5px;
    font-size: 13px;
}
.sub-status {
    display: inline-block;
    background: #59ca59;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 13px;
}
.sub-status-project {
    background: #557cd8;
}
.sub-status-logout {
    background: #d45454;
}
.post-table {
    font-size: 14px;
}
#search-area .refineText.formTextbox, #search-area .jquery-searchBox {
    width: 200px !important;
}


/* Calendar */
.calendar-blocks {
    display: flex;
    flex-direction: column;
}
.calendar-table-block {
    order: 2;
    margin-top: 15px;
}
.calendar-title h2 {
    margin-top: 0;
}
.calendar {
    width: 100%;
    border-collapse: collapse;
    background: white;
    user-select: none;
}
.calendar th, .calendar td {
    width: calc(100% / 7);
    border: 1px solid #999;
}
.calendar th {
    background: #ddd;
    padding: 7px 15px;
}
.calendar td {
    height: 100px;
    padding: 13px;
    cursor: pointer;
    transition: .3s all;
}
.calendar td:hover {
    background: #eee;
}
.calendar-day-block {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.calendar-day-header {
    display: flex;
    justify-content: space-between;
}
.calendar-day {
    font-weight: 500;
    text-align: right;
    font-size: 20px;
    color: #4b4ba4;
}
.calendar-values {
    font-weight: 600;
    color: black;
}
.calendar-day-body {
    padding-right: 30px;
}
.calendar-notes-count {
    position: absolute;
    bottom: 0;
    right: 0;
    background: red;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: 600;
    border-radius: 50%;
    font-size: 11px;
}
.calendar-notes {
    height: 45px;
    overflow: hidden;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.calendar-empty {
    pointer-events: none;
    background: #f5f5f5;
}
.no-entry-day {
    background: #ffdddd;
}
.today {
    background: #dadaff;
}
.calendar-sub-row {
    display: flex;
    gap: 15px;
    margin-bottom: 2px;
}
.css-entry {
    color: green;
}
.css-exit {
    color: #6c1a1a;
}



/* Canvas sidebar */
.canvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .7;
    display: block;
    z-index: 999;
    visibility: hidden;
}
.active-canvas-overlay {
    visibility: visible;
}
.canvas-sidebar {
    padding-top: 35px;
    position: fixed;
    top: 0;
    right: 0;
    width: 350px;
    background: white;
    height: 100%;
    transform: translate3d(100%,0,0);
    z-index: 10000;
    transition: .3s all;
}
.active-canvas-sidebar {
    transform: none;
}
.canvas-sidebar-header {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
}
.csh-heading {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
}
.canvas-sidebar-body {
    padding: 40px 20px;
    overflow-y: auto;
    height: calc(100% - 97px);
}
.csh-close {
    font-size: 15px;
    cursor: pointer;
}
.csh-close:after {
    content: "\ea02";
    font-family: Feather;
    margin-left: 5px;
    transform: translateY(3px);
    display: inline-block;
    font-size: 18px;
}
.canvas-info-block:not(:last-child) {
    margin-bottom: 20px;
}
.canvas-info-title {
    font-weight: 600;
    margin-bottom: 5px;
}
.canvas-info-value {
    font-size: 16px;
    width: calc(100% - 70px);
}
.canvas-date {
    font-weight: 600;
    font-size: 22px;
    color: #4242c9;
    margin-bottom: 25px;
}
.canvas-info-item {
    display: flex;
    margin-bottom: 10px;
}
.canvas-info-date {
    font-weight: 600;
    font-size: 16px;
    color: black;
    width: 70px;
}
.canvas-info-value {
    font-size: 16px;
}
.canvas-finish-date {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    color: #4242c9;
}
.canvas-note-heading {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
    color: #4242c9;
    margin-top: 30px;
}



/* Raport */
.raport-data-area {
    display: flex;
    flex-direction: column;
}
.raport-data {
    color: black;
    order: 2;
}
.site-raport-blocks {
    display: flex;
    gap: 20px;
}
.sr-number {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 5px;
}
table th {
    font-weight: 600!important;
}