OneExperienceKB/Assets/css/oneexperiencekb.css
2021-06-18 13:54:52 +01:00

1694 lines
34 KiB
CSS

/*!
* OneExperienceKB - Theme for Kanboard
* Licensed under the MIT license - OneExperienceKB/LICENSE
* https://github.com/mojiro/OneExperienceKB
* Copyright (c) 2021 Michail Topaloudis - https://github.com/mojiro
*/
/* Global */
* {
box-sizing: border-box;
}
/* Global - General */
body {
background: white;
color: #394956;
font-size: 13.4px;
padding-bottom: 0;
}
body,
input[type="number"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"]:not(.input-addon-field),
select,
textarea {
font-family: "Liberation Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}
a,
a:focus,
a:hover,
a:visited {
color: #3197d6;
text-decoration: none !important;
}
a .fa,
a:focus .fa,
a:hover .fa,
a:visited .fa,
td a.dropdown-menu i,
td a.dropdown-menu:focus i,
td a.dropdown-menu:hover i,
td a.dropdown-menu:visited i,
.draggable-row-handle {
color: #4f5d6b;
}
small {
font-size: 12px;
}
li,
.panel li,
.activity-description li {
list-style-type: square;
}
/* Global - Input */
form {
color: #394956;
font-size: 13.4px;
}
label,
.control-label {
margin: 12px 0 4px 0;
}
input,
input[type="number"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"]:not(.input-addon-field),
select,
textarea,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-dropdown {
border: 1px solid #c1cbd4;
border-radius: 3px;
color: #555;
font-size: 13px;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input,
input[type="number"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"]:not(.input-addon-field),
select,
textarea {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
line-height: 18px;
padding: 4px 6px 4px 8px;
}
input[type="number"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"]:not(.input-addon-field),
select {
height: 28px;
max-width: unset;
}
textarea {
width: 100%;
}
input:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus,
.select-dropdown-input-container input.select-dropdown-input:focus,
.select2-container--open .select2-selection--single,
.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
border-color: #66afe9;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#select-dropdown-menu {
overflow: auto;
}
.select-dropdown-input-container {
overflow: hidden;
}
.select-dropdown-input-container input.select-dropdown-input {
border: none;
border-radius: 0;
margin: 0;
width: 100%;
}
.select-dropdown-input-container .select-dropdown-chevron {
top: 7px;
}
.js-select-dropdown-autocomplete-rendered {
display: block;
min-height: 30px;
}
/* Global - Tables */
table {
border-bottom: 1px solid #111;
}
table th,
table td {
border: none;
padding: 10px 18px;
}
table th {
background: unset;
border-bottom: solid 1px black;
}
table th a {
display: inline-block;
height: 20px;
padding: 6px;
}
table th a,
table th a:hover,
table th a:focus,
table th a:visited {
color: #394956;
}
table td {
border-top: 1px solid #ddd;
}
table tr:not(.board-swimlane):hover td:not([class*="color-"]) {
background-color: #f9f9f9;
}
table.table-small {
font-size: 1em;
}
table tr.draggable-item-selected {
border: solid 1px #ddd;
opacity: 0.8;
}
table tr.draggable-item-selected td {
background: #f1f3f5 !important;
}
/* Global - Panels, Fieldsets */
.panel {
background: #f9fafa;
border-color: #c1cbd4;
border-radius: 0;
}
.page-header + .panel {
background: none;
border: none;
margin-bottom: 15px;
margin-top: 0;
padding: 0;
}
.page-header ~ form > fieldset {
border: none;
border-bottom: solid 1px #e3e8eb;
margin: 0;
padding: 15px;
}
fieldset > legend {
margin-top: 15px;
}
/* Components */
/* Components - Input Addons */
.input-addon {
font-size: 14px;
}
.input-addon-field,
.input-addon-item a {
border-color: #c4c8cc;
}
.input-addon-field {
font-size: 13px;
padding: 4px 6px 4px 8px;
}
.input-addon-field:first-child {
border-radius: 3px 0 0 3px;
}
.input-addon-item {
background: unset;
border: none;
border-radius: 0;
padding: 0;
}
.input-addon-item a {
background: white;
border-color: #c4c8cc;
border-style: solid;
border-width: 1px 1px 1px 0;
display: inline-block;
padding: 5px 7px 6px 7px;
}
.input-addon-item a,
.input-addon-item a:visited,
.input-addon-item a .fa {
color: #333;
}
.input-addon-item:last-child a {
border-radius: 0 3px 3px 0;
}
.input-addon-item a:focus,
.input-addon-item a:hover {
background: #f1f3f5;
border-color: #a5a9ac;
}
.input-addon-item a:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* Components - Input Addons - Drop down menu */
ul.dropdown-submenu-open {
border: 1px solid #dedede;
border-radius: 0;
box-shadow: 0 0 10px rgba(0,0,0,.2);
margin-left: -12px;
margin-top: 8px;
}
/* Components - Views */
.project-header .views-switcher-component {
margin-top: 5px;
}
.views {
font-size: 1em;
}
.views li {
background: white;
border-color: #c4c8cc;
color: #333;
padding: 6px 0 7px 0;
}
.views li a {
padding: 6px 14px 7px 14px;
}
.views li a,
.views li a:focus,
.views li a:hover,
.views li a:visited {
color: #86929e;
}
.views li:first-child {
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.views li:last-child {
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-right-color: #c4c8cc;
}
.views li:hover,
.views li.active {
background: #f1f3f5;
border-color: #a5a9ac;
padding: 6px 0 7px 0;
}
.views li.active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.views li.active i,
.views li.active a {
color: #333;
}
/* Components - Table List */
.table-list {
clear: both;
column-count: 4;
column-gap: 15px;
color: #2a3b47;
font-size: 1em;
margin: 0 15px 15px 0;
padding-left: 15px;
padding-top: 45px;
}
@media (max-width: 1080px) {
.table-list {
column-count: 3;
}
}
@media (max-width: 768px) {
.table-list {
column-count: 2;
}
}
@media (max-width: 560px) {
.table-list {
column-count: 1;
}
}
/* Components - Table List - Header */
.table-list > .table-list-header {
background: none;
border: none;
border-radius: 0;
font-size: 14px;
font-weight: bold;
margin-top: -42px;
padding: 0;
position: absolute;
width: calc(100% - 30px);
}
.table-list > .table-list-header,
.table-list > .table-list-header > .table-list-header-count {
color: #253540;
font-size: 18px;
}
.table-list > .table-list-header a {
font-size: 12px;
margin-right: 0;
}
.table-list > .table-list-header a,
.table-list > .table-list-header a:visited,
.table-list > .table-list-header a .fa {
color: #a5b2bd;
}
.table-list > .table-list-header a:focus,
.table-list > .table-list-header a:focus .fa,
.table-list > .table-list-header a:hover,
.table-list > .table-list-header a:hover .fa {
color: #2a3b47;
}
.table-list > .table-list-header a strong {
font-weight: normal;
}
/* Components - Table List - Row */
.table-list > .table-list-row {
background: white;
break-inside: avoid;
border-bottom: none;
border-right: none;
border-top: none;
border-radius: 0;
box-shadow: 0 0 1px 0 rgba(9, 30, 66, 0.31), 0 2px 4px -1px rgba(9, 30, 66, 0.25);
display: inline-grid;
font-size: 14px;
grid-template-rows: 1fr auto;
margin-bottom: 15px;
overflow: hidden;
padding: 14px 14px 14px 9px;
width: 100%;
}
.table-list > .table-list-row:hover {
background: #f1f3f5;
border-bottom: none;
border-right: none;
border-top: none;
}
.table-list > .table-list-row:not([class*="color-"]) {
border-left: 5px solid white;
}
.table-list > .table-list-row:not([class*="color-"]):hover {
border-left: 5px solid #f1f3f5;
}
.table-list > .table-list-row > div:first-child {
font-size: 18px;
font-weight: normal;
}
.table-list > .table-list-row > div:first-child > .dropdown a {
font-size: 12px;
}
.table-list > .table-list-row > div:first-child > .dropdown a,
.table-list > .table-list-row > div:first-child > .dropdown a:focus,
.table-list > .table-list-row > div:first-child > .dropdown a:hover,
.table-list > .table-list-row > div:first-child > .dropdown a:visited,
.table-list > .table-list-row > div:first-child > .dropdown a .fa,
.table-list > .table-list-row > div:first-child > .dropdown a:hover .fa {
color: #5e6c84;
}
.table-list > .table-list-row > div:first-child > .dropdown a strong {
font-weight: 600;
}
.table-list > .table-list-row > div:first-child > .dropdown > .dropdown-menu-link-icon .fa-caret-down {
float: left;
font-size: 15px;
margin: 4px 4px 0 0;
padding: 0;
}
.table-list > .table-list-row > div:first-child > .table-list-title {
display: block;
padding-bottom: 4px;
width: 100%;
}
.table-list > .table-list-row > div:first-child > .table-list-title > a {
display: block;
font-size: 15px;
font-weight: bold;
width: 100%;
}
.table-list > .table-list-row > div:first-child > .star-project {
float: right;
}
.table-list > .table-list-row > .table-list-details {
margin-bottom: 4px;
}
.table-list > .table-list-row > .table-list-details strong {
color: black;
}
.table-list > .table-list-row > .table-list-details small {
margin-right: 8px;
}
.table-list > .table-list-row > .table-list-details,
.table-list > .table-list-row > .table-list-details small,
.table-list > .table-list-row > .table-list-details strong {
font-size: 14px;
}
.table-list > .table-list-row > .table-list-details span {
display: block;
margin-left: 0;
}
.table-list > .table-list-row > .table-list-details span.table-list-category {
font-size: 12px;
line-height: 12px;
padding: 4px;
width: max-content;
}
.table-list > .table-list-row > .task-list-avatars .task-avatar-assignee {
display: none;
}
.table-list > .table-list-row > .task-list-icons {
border-top: 1px solid #dedede;
font-size: 12px;
margin: 10px -14px -14px -9px;
padding: 6px;
}
.table-list > .table-list-row > .task-list-subtasks {
font-size: 12px;
margin: 14px -14px -14px -9px;
}
.table-list > .table-list-row > .task-list-subtasks .subtask-cell {
border-top: 1px solid #dedede;
border-left: 1px solid #dedede;
padding: 5px 9px;
}
.table-list > .table-list-row > .task-list-subtasks .subtask-cell:first-child {
border-left: none;
}
.table-list > .table-list-row > .table-list-details,
.table-list > .table-list-row > .table-list-details small,
.table-list > .table-list-row > .task-list-icons a,
.table-list > .table-list-row > .task-list-icons span,
.table-list > .table-list-row > .task-list-icons i {
color: #93a1af;
font-weight: normal;
}
.subtask-submenu {
padding: 0 4px;
margin: 0 8px;
}
.subtask-table-td .dropdown-menu {
padding: 0;
}
.subtask-title a .fa {
margin-right: 4px;
}
.task-board-change-assignee:hover {
opacity: 1;
}
/* Components - Menu */
.dropdown-submenu-open li {
border: none;
font-size: 13px;
line-height: 1.42857143;
padding: 7px 20px;
}
.dropdown-submenu-open li:not(.no-hover):hover {
color: #4f5d6b;
background: #f5f5f5;
}
.dropdown-submenu-open li a,
.dropdown-submenu-open li .fa,
.dropdown-submenu-open li:hover i,
.dropdown-submenu-open li:hover a,
.dropdown-submenu-open li:hover a .fa {
color: #4f5d6b;
}
.dropdown-submenu-open li .fa,
.dropdown-submenu-open li a .fa {
margin-right: 4px;
}
/* Components - Modal */
#modal-overlay {
background: rgba(51, 122, 183, 0.5);
}
#modal-box {
background: white;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
max-height: 80%;
margin-top: 30px;
padding: 0;
}
#modal-header {
position: absolute;
right: 15px;
top: 15px;
z-index: 2;
}
#modal-close-button,
#modal-close-button i {
color: black;
}
#modal-content {
padding: 0;
}
#modal-content .page-header {
background: white;
border-bottom: 1px solid #e5e5e5;
padding: 15px 15px 0 15px;
}
#modal-content .page-header h2 {
border: none;
color: #2a3b47;
font-size: 16px;
font-weight: normal;
margin-bottom: 15px;
}
#modal-content > form,
#modal-content .page-header + form,
#modal-content .form-actions {
padding: 15px;
}
#modal-content .page-header + form .form-actions {
padding: 15px 0 0 0;
}
#modal-content #file-dropzone,
#modal-content > #screenshot-zone {
margin: 15px 15px 0 15px;
padding: 4px;
width: calc(100% - 30px);
}
#modal-content > #screenshot-zone.screenshot-pasted {
border: dashed 2px red;
}
#modal-content .sidebar-content > .panel {
margin: 15px;
}
#modal-content .sidebar-content .form-inline {
padding-left: 15px;
}
#modal-content .sidebar-content > table:last-child {
border-bottom: none;
margin-bottom: 0;
}
/* Components - Activities */
.activity-event {
border-bottom: solid 1px #c1cbd4;
margin-bottom: 0 !important;
margin-top: 0 !important;
padding: 14px;
}
.activity-event:first-child,
.page-header + .activity-event {
border-top: solid 1px #c1cbd4;
}
.activity-event:nth-child(2n) {
background: white;
}
.activity-event:hover {
background: #f1f3f5;
}
/* Components - Comment */
.comments > div:only-of-type {
display: none;
}
.comments .comment-sorting {
padding-bottom: 4px;
}
.comments .comment-sorting a,
.comments .comment-sorting a:visited,
.comments .comment-sorting a .fa {
color: #a5b2bd;
}
.comments .comment-sorting a:focus,
.comments .comment-sorting a:focus .fa,
.comments .comment-sorting a:hover,
.comments .comment-sorting a:hover .fa {
color: #2a3b47;
}
.comments .comment-sorting a:not(:last-child) {
margin-right: 8px;
}
.comments .comment-sorting,
.comments .comment {
border-bottom: solid 1px #c1cbd4;
}
.comments .comment {
margin-bottom: 0;
padding: 15px;
}
.comments .comment:hover,
.comments .comment:nth-child(2n):not(.comment-highlighted):hover {
background: #f1f3f5;
}
.comments .comment:nth-child(2n):not(.comment-highlighted) {
background: white;
}
.comments .comment + .page-header {
display: none;
}
.comments .comment ~ form .text-editor {
margin-top: 15px;
}
#modal-content .comments .comment ~ form .text-editor {
margin-top: 0;
}
/* Components - Accordion */
.accordion-section .accordion-title {
background: #f1f3f5;
color: #394956;
font-size: 14px;
font-weight: bold;
padding: 10px;
width: 100%;
}
.accordion-section .accordion-title:hover {
background: #f9fafa;
}
.accordion-section .accordion-title::marker {
display: none;
font-size: 0;
}
/* Components - Tooltip */
#tooltip-container {
border: none;
border-radius: 0;
}
#tooltip-container > table:only-child,
.tooltip-large > table:only-child {
border-bottom: none;
font-size: 12px;
margin: -5px;
width: calc(100% + 10px);
}
#tooltip-container table th,
#tooltip-container table td {
padding: 5px 9px;
}
/* Components - Text Editor */
.text-editor .text-editor-toolbar {
background: #f9fafa;
border: 1px solid #c1cbd4;
border-bottom: 0;
margin-bottom: 0 !important;
border-radius: 3px 3px 0 0;
padding: 4px 5px;
width: 98%;
max-width: 700px;
}
.text-editor .text-editor-toolbar a {
border: solid 1px transparent;
color: #86929e;
display: inline-block;
margin: 0;
padding: 5px 10px 6px 10px;
}
.text-editor .text-editor-toolbar a,
.text-editor .text-editor-toolbar a .fa {
font-size: 14px;
}
.text-editor .text-editor-toolbar a,
.text-editor .text-editor-toolbar a:focused,
.text-editor .text-editor-toolbar a:visited,
.text-editor .text-editor-toolbar a .fa {
color: #86929e;
}
.text-editor .text-editor-toolbar a:hover {
background: #e6e6e6;
border-color: #e6e6e6;
}
.text-editor .text-editor-toolbar a:hover,
.text-editor .text-editor-toolbar a:hover .fa {
color: #72808e;
}
.text-editor .text-editor-toolbar a .fa {
padding: 0;
}
.text-editor textarea {
border-radius: 0 0 3px 3px;
margin-top: 0;
width: 98%;
max-width: 700px;
}
.text-editor textarea:focus {
border: 1px solid #c1cbd4;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#modal-content .text-editor .text-editor-toolbar {
max-width: 98%;
}
#modal-content .text-editor textarea {
max-width: 98%;
}
/* Components - Buttons */
.btn {
border: 1px solid transparent;
border-radius: 0;
display: inline-block;
font-size: 13.4px;
height: 38px;
line-height: 28px;
min-width: 94px;
padding: 0 14px;
text-align: center;
vertical-align: middle;
}
.btn,
.btn .fa,
.btn:focus,
.btn:focus .fa,
.btn:hover,
.btn:hover .fa,
.btn:visited,
.btn:visited .fa {
color: white;
}
a.btn,
span.btn {
line-height: 38px;
}
.btn,
.btn-blue {
background: #0078d7;
border-color: #0078d7;
}
.btn:focus:not(:disabled),
.btn:hover:not(:disabled),
.btn-blue:focus:not(:disabled),
.btn-blue:hover:not(:disabled) {
background: #0068bd;
border-color: #0068bd;
color: white;
}
.btn-red {
background: #d9534f;
border-color: #d43f3a;
}
.btn-red:focus:not(:disabled),
.btn-red:hover:not(:disabled) {
background: #c9302c;
border-color: #ac2925;
color: white;
}
.btn:disabled,
.btn:disabled .fa {
color: var(--button-disabled-color);
}
/* Components - Back to top */
#to-top {
margin: 0 0px 30px 0px;
}
#backToTop {
position: fixed;
left: 50%;
bottom: -25px;
display: block;
width: 50px;
height: 50px;
z-index: 10000;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
-ms-transition: all 0.4s;
}
#backToTop.topshow {
bottom: 0;
}
#backToTop span {
position: absolute;
left: -25px;
bottom: -25px;
display: block;
width: 50px;
height: 50px;
background: rgba(50, 50, 50, 0.15);
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
-ms-transition: all 0.4s;
}
#backToTop span:hover {
bottom: 5px;
background: rgba(70, 70, 70, 0.9);
}
#backToTop i:before {
position: relative;
left: 12px;
top: 0;
display: block;
margin: 0;
width: 50px;
color: #fff;
font-size: 27px;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
#backToTop:hover i:before {
top: 9px;
}
/* Components - Assign Me */
a.assign-me {
background: #0078d7;
border: solid 1px #0078d7;
color: white;
display: inline-block;
font-size: 13.4px;
padding: 5px;
}
a.assign-me:hover {
background: #0068bd;
border-color: #0068bd;
}
a.assign-me:focused,
a.assign-me:hover,
a.assign-me:visited {
color: white;
}
/* Components - Other */
.alert {
margin: 15px !important;
}
.avatar-inline {
float: left;
margin-right: 4px;
}
.form-help {
color: #93a1af;
font-size: 13.4px;
margin: 4px 0 0;
}
/* Page */
/* Page - Header */
header {
background-color: #0078d7 !important;
color: white;
margin-bottom: 0;
padding: 9px 10px 8px 10px;
}
header h1 {
color: white;
margin-top: 3px;
}
header h1 .tooltip {
opacity: 0.7;
}
header a .fa,
header a:hover .fa,
header .tooltip .fa-info-circle {
color: white !important;
}
header .board-selector-container > .js-select-dropdown-autocomplete-rendered {
width: 100%;
}
header .select-dropdown-input-container {
border: none;
}
header input.select-dropdown-input {
background: #deecf9;
box-shadow: none;
}
header input.select-dropdown-input:focus {
background: white;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
@media (max-width: 768px) {
header {
display: block;
overflow: auto;
padding: 4px;
}
header > * {
display: block;
float: left;
width: 50%;
min-width: unset !important;
}
header > .board-selector-container .select-dropdown-input-container {
max-width: 100%;
}
header > .menus-container {
margin-top: 5px;
text-align: right;
}
header > .menus-container .avatar {
float: unset;
}
}
/* Page - Content */
.page {
margin: 0;
}
/* Page - Toolbar / .page-header / .project-header */
.page-header,
.project-header {
background: #f9fafa;
border-bottom: solid 1px #c1cbd4;
border-radius: 0;
margin: 0;
overflow: auto;
padding: 4px 5px;
position: relative;
}
.page-header > h2 + ul {
margin: 0 -10px 4px -10px;
width: calc(100% + 20px);
}
.page-header > ul {
margin-top: 0;
}
.page-header li {
display: inline-block;
padding-right: 0;
}
.project-header > .dropdown-component {
margin-top: 0;
}
.page-header li a,
.project-header > .dropdown-component .dropdown a {
border: 1px solid transparent;
display: inline-block;
padding: 5px 10px 6px 10px;
}
.page-header li a,
.page-header li a .fa,
.project-header > .dropdown-component .dropdown a,
.project-header > .dropdown-component .dropdown a .fa {
font-size: 14px;
}
.page-header li a,
.page-header li a:visited,
.page-header li a .fa,
.project-header > .dropdown-component .dropdown a,
.project-header > .dropdown-component .dropdown a:visited,
.project-header > .dropdown-component .dropdown a .fa {
color: #86929e;
}
.page-header li a:hover,
.page-header li a:focus,
.project-header > .dropdown-component .dropdown a:hover,
.project-header > .dropdown-component .dropdown a:focus {
background: #e6e6e6;
border-color: #e6e6e6;
}
.page-header li a:hover,
.page-header li a:focus,
.page-header li a:hover .fa,
.page-header li a:focus .fa,
.project-header > .dropdown-component .dropdown a:hover,
.project-header > .dropdown-component .dropdown a:focus,
.project-header > .dropdown-component .dropdown a:hover .fa,
.project-header > .dropdown-component .dropdown a:focus .fa {
color: #72808e;
}
.sidebar-content > .filter-box,
*:not(.sidebar-content) > .page-header ~ div .search {
margin-top: -35px;
position: absolute;
right: 5px;
width: 300px;
}
@media (max-width: 768px) {
.page-header li a,
.project-header > .dropdown-component .dropdown a {
font-size: 0;
}
.sidebar-content > .filter-box,
*:not(.sidebar-content) > .page-header ~ div .search {
margin-top: 0;
right: 15px;
width: 50%;
}
}
/* Page - Sidebar */
.sidebar-container {
clear: both;
flex-flow: unset;
overflow: hidden;
}
.sidebar {
background: unset;
border: none;
border-radius: 0;
flex: unset;
order: unset;
padding: 0 12px 0 0;
width: 260px;
min-width: 260px;
max-width: 260px;
}
.sidebar > .js-select-dropdown-autocomplete-rendered,
.sidebar > ul:first-child {
margin-top: 16px;
}
.sidebar > ul li {
border-bottom: none;
font-size: 14px;
height: 36px;
padding-left: 0;
}
.sidebar > ul li a {
border-radius: 0 17px 17px 0;
color: #4f5d6b;
display: inline-block;
height: 36px;
overflow: hidden;
padding: 0 20px;
width: 100%;
}
.sidebar > ul li:hover,
.sidebar > ul li.active {
border: none;
padding-left: 0;
}
.sidebar > ul li:hover a {
background: #f1f3f5;
color: #394956;
}
.sidebar > ul li.active a,
.sidebar > ul li.active a:focus,
.sidebar > ul li.active a:hover,
.sidebar > ul li.active a:visited,
.sidebar > ul li.active a > .fa {
background: #deecf9;
color: #005a9e;
}
.sidebar > .js-select-dropdown-autocomplete-rendered {
margin-left: 15px;
}
.sidebar-title {
padding-left: 20px;
}
.sidebar h2 {
color: #2a3b47;
font-size: 20px;
margin: 16px 0 6px 0;
}
.sidebar li > a > .fa {
margin-right: 10px;
}
.sidebar-content {
box-shadow: 0 0 10px rgba(0,0,0,.2);
flex: unset;
min-height: calc(100vh - 90px);
order: unset;
padding: 0;
width: calc(100% - 260px);
max-width: unset;
}
@media (max-width: 768px) {
.sidebar-container {
display: block;
}
.sidebar {
width: 100%;
max-width: 100%;
}
.sidebar > .js-select-dropdown-autocomplete-rendered,
.sidebar > ul:first-child {
margin: 5px;
}
.sidebar > ul li {
display: inline-block;
}
.sidebar > ul li a {
border-radius: 17px;
}
.sidebar-content {
box-shadow: unset;
width: 100%;
}
}
/* Page - Sidebar - Header */
.sidebar-content .page-header,
.sidebar-content #task-summary h2 {
background: #deecf9;
border-bottom: none;
clear: both;
color: #253540;
font-size: 16px;
font-weight: normal;
padding: 12px 18px;
}
.sidebar-content .page-header h2 {
border-bottom: none;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}
.sidebar-content .page-header ul {
font-size: 14px;
margin: 0 0 0 -10px;
}
.sidebar-content .page-header a,
.sidebar-content .page-header a .fa,
.sidebar-content .page-header a:visited {
color: #005a9e;
}
.sidebar-content .page-header a:focus,
.sidebar-content .page-header a:hover {
background: unset;
border-color: transparent;
}
.sidebar-content .page-header a:focus,
.sidebar-content .page-header a:focus .fa,
.sidebar-content .page-header a:hover,
.sidebar-content .page-header a:hover .fa {
color: #0078d7;
}
.sidebar-content .page-header ~ *:not(.page-header) {
margin: 15px;
}
.sidebar-content .page-header ~ *:not(.page-header):not(.btn) {
width: calc(100% - 30px);
}
.sidebar-content * + .page-header {
margin-top: 20px;
}
/* Page - Var */
#to-top {
margin-bottom: 0;
}
/* Pages */
/* Pages - Dashboard */
#dashboard > .sidebar-content > .filter-box {
width: 200px;
}
@media (max-width: 768px) {
#dashboard > .sidebar-content > .filter-box {
width: 50%;
}
}
/* Pages - Dashboard - .table-list */
#dashboard .table-list {
column-count: 3;
margin: 15px 15px 0 15px;
padding-left: 0;
width: calc(100% - 30px);
}
#dashboard .table-list > .table-list-header {
width: calc(100% - 290px);
}
@media (max-width: 1901px) {
#dashboard .table-list > .table-list-header {
width: calc(100% - 290px);
}
}
@media (max-width: 1080px) {
#dashboard .table-list {
column-count: 2;
}
}
@media (max-width: 768px) {
#dashboard .table-list {
column-count: 1;
}
#dashboard .table-list > .table-list-header {
width: calc(100% - 30px);
}
}
/* Pages - Project */
/* Pages - Project - Toolbar */
.filter-box {
max-width: 100%;
z-index: 2;
}
.filter-box .input-addon {
float: right;
width: 300px;
}
@media (max-width: 768px) {
.filter-box {
width: 50%;
}
.filter-box .input-addon {
width: 100%;
}
}
/* Pages - Project - Header */
.board-add-icon {
padding: 0;
}
/* Pages - Project - Overview */
.project-overview-column {
border: 1px solid #dedede;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
font-size: 34px;
margin-top: 30px;
padding: 14px;
min-width: 150px;
}
.project-overview-column:hover {
box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
}
.project-header ~ details {
margin: 0 15px;
}
/* Pages - Project - Board */
#board-container {
clear: both;
}
#board {
border-bottom: none;
border-collapse: separate;
border-spacing: 15px;
}
/* Pages - Project - Board - Table */
#board tr > th,
#board tr > td {
border: none;
}
/* Pages - Project - Board - Table - Header */
#board tr > th {
padding: 0;
text-transform: uppercase;
}
#board tr > th a,
#board tr > th a:focus,
#board tr > th a:hover,
#board tr > th a:visited {
color: #4f5d6b;
}
#board tr > th a .fa {
float: left;
margin: 2px 4px 0 0;
}
#board tr > th .board-add-icon {
float: right;
}
#board tr > th .board-add-icon .fa {
margin: 0;
padding: 0;
}
/* Pages - Project - Board - Table - List */
#board tr > td {
background: #f4f5f7;
padding: 5px;
}
#board tr > td a,
#board tr > td a:focus,
#board tr > td a:hover,
#board tr > td a:visited,
#board tr > td a .fa,
#board tr > td a strong,
#board tr > td a strong .fa,
#board tr > td span:hover .fa,
#board tr > td .task-board-header,
#board tr > td .task-board-icons,
#board tr > td .task-board-icons span {
color: #5e6c84;
}
#board tr > td a strong .fa {
float: left;
}
#board tr > td .task-board {
border-radius: 0;
border-width: 0 0 4px 0;
box-shadow: 0 0 1px 0 rgba(9, 30, 66, 0.31), 0 2px 4px -1px rgba(9, 30, 66, 0.25);
cursor: move;
margin-bottom: 10px;
padding: 10px;
}
#board tr > td .task-board.draggable-item-selected {
opacity: 0.8;
}
#board tr > td .task-board-header {
font-size: 12px;
}
#board tr > td .task-board-title {
font-size: 15px;
font-weight: 700;
}
#board tr > td .task-board-title a,
#board tr > td .task-board-title a:focus,
#board tr > td .task-board-title a:hover,
#board tr > td .task-board-title a:visited {
color: #333;
}
#board tr > td .task-tags {
float: left;
}
#board tr > td .task-board-icons {
font-size: 12px;
}
#board tr > td .task-board-icons a,
#board tr > td .task-board-icons span {
opacity: 1;
}
#board tr > td .task-board-icons a:hover,
#board tr > td .task-board-icons span:hover {
font-weight: normal;
}
#board tr > td .task-board span.task-icon-age-total,
#board tr > td .task-board span.task-icon-age-column {
border-color: #5e6c84;
}
#board tr > td .task-board .task-progress-bar {
background: white;
}
/* Pages - Project - List */
.project-header + .table-list {
column-count: unset;
padding-top: 60px;
}
.project-header + .table-list > .table-list-row {
display: block;
margin-bottom: 4px;
padding: 5px 5px 5px 8px;
}
.project-header + .table-list > .table-list-row > div:first-child {
float: left;
margin-right: 8px;
width: max-content;
}
.project-header + .table-list > .table-list-row > div:first-child > input[type="checkbox"] {
float: left;
margin: 5px 8px 0 0;
}
.project-header + .table-list > .table-list-row > div:first-child > .dropdown a,
.project-header + .table-list > .table-list-row > div:first-child > .table-list-title > a {
font-size: 14px;
}
.project-header + .table-list > .table-list-row > div:first-child > .table-list-title,
.project-header + .table-list > .table-list-row > div:first-child > .table-list-title > a {
width: auto;
}
.project-header + .table-list > .table-list-row > div:first-child > .table-list-title > a,
.project-header + .table-list > .table-list-row > div:first-child > .dropdown a strong {
font-weight: normal;
}
.project-header + .table-list > .table-list-row > div:first-child > .table-list-title {
display: inline-block;
padding-bottom: 0;
}
.project-header + .table-list > .table-list-row > .table-list-details {
float: left;
line-height: 23px;
margin: 0 8px 0 0;
width: max-content;
}
.project-header + .table-list > .table-list-row > .table-list-details span {
display: inline;
}
.project-header + .table-list > .table-list-row > .table-list-details span.table-list-category {
margin-left: 4px;
}
.project-header + .table-list > .table-list-row > .task-list-avatars {
float: right;
margin: 2px 0 0 8px;
width: max-content;
}
.project-header + .table-list > .table-list-row > .task-list-icons {
border-top: none;
margin: 0;
padding: 0;
}
.project-header + .table-list > .table-list-row > .task-list-subtasks {
margin: 5px 0 -5px -5px;
width: calc(100% + 10px);
}
.project-header + .table-list > .table-list-row > .task-list-subtasks .subtask-cell:first-child {
padding-left: 38px;
}
/* Pages - Project - Gantt */
.menu-inline {
margin: 15px;
}
#gantt-chart {
margin: 15px;
}
#gantt-chart .ganttview-slide-container * {
box-sizing: content-box;
}
#gantt-chart div.ganttview {
border-radius: 3px;
}
#gantt-chart div.ganttview,
#gantt-chart div.ganttview-slide-container {
border-color: #c1cbd4
}
#gantt-chart div.ganttview,
#gantt-chart div.ganttview-vtheader,
#gantt-chart div.ganttview-hzheader-day {
background: #f9fafa;
color: #86929e;
}
#gantt-chart div.ganttview-grid {
background: white;
}
#gantt-chart div.ganttview-hzheader-month {
background: #f9fafa;
color: #86929e;
font-weight: bold;
}
#gantt-chart div.ganttview-vtheader-series-name {
height: 32px;
line-height: 32px;
padding-left: 15px;
}
#gantt-chart div.ganttview-vtheader-series-name a:last-child {
width: calc(100% - 55px);
}
#gantt-chart div.ganttview-vtheader-series-name a,
#gantt-chart div.ganttview-vtheader-series-name a:focus,
#gantt-chart div.ganttview-vtheader-series-name a:hover,
#gantt-chart div.ganttview-vtheader-series-name a:visited,
#gantt-chart div.ganttview-vtheader-series-name a i,
#gantt-chart div.ganttview-vtheader-series-name a:focus i,
#gantt-chart div.ganttview-vtheader-series-name a:hover i,
#gantt-chart div.ganttview-vtheader-series-name a:visited i,
#gantt-chart div.ganttview-vtheader-item,
#gantt-chart .tooltip .fa-info-circle {
color: #4f5d6b;
}
/* Pages - Task */
.sidebar-content #task-summary h2 {
margin-bottom: 0;
}
.sidebar-content #task-summary .task-summary-container {
border-radius: 0;
border-width: 0 0 4px 0;
}
.sidebar-content #task-summary ~ * {
margin: 15px;
width: calc(100% - 30px);
}
/* Pages - Task - Modal Form */
#modal-content .task-form-main-column {
width: calc(100% - 480px);
}
#modal-content .task-form-main-column #form-title {
width: 98%;
max-width: 98%;
}
#modal-content .task-form-secondary-column {
width: 240px;
}
/* Pages - User Section */
#user-section fieldset + .js-submit-buttons-rendered {
margin-left: 15px;
}
/* Pages - Bigboard */
/*
section.page > .filter-box {
background: #f9fafa;
overflow: auto;
padding: 11px 15px;
}
section.page + #to-top + section:not(.page) {
margin-bottom: 32px;
margin-top: -60px;
}
#bigboard table {
border-bottom: none;
}
*/
section:not(.page) > .table-list {
column-count: unset;
float: left;
margin-top: -30px;
padding-top: 0;
}
section:not(.page) > .table-list .input-addon-item {
border: solid 1px #c4c8cc;
}
section:not(.page) > .table-list .input-addon-item:hover {
background: #f1f3f5;
border-color: #a5a9ac;
}
section:not(.page) > .table-list .input-addon-item a {
border-color: transparent;
}
section:not(.page) > .table-list .input-addon-item a:focus,
section:not(.page) > .table-list .input-addon-item a:hover {
background: transparent;
border-color: transparent;
}