#mainMenu div.datasource-title:hover {color: #3c4353; background: 0 0; cursor:default;}
.c-full-date {width: 200px;}

#datasourceTableList .table-nest-toggle:after {position: absolute; top: 4px; right: 4px; bottom: 4px; left: 4px; display: inline-block; content: ""; border: 1px solid; border-radius: 50%;}
#datasourceTableList .table-nest-toggle:before {font-size: 12px; color: #888fa1; content: "\e926"; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#datasourceTableList .table-nest-child-hide .table-nest-toggle:before {content: "\e925"; font-size: 12px; }
#datasourceTableList .is-top-level td {padding-left: 10px;}

#datasourceForm .c-name {text-overflow: clip;}

.cards-row > .col {padding: 8px 8px;}
.card {height: 120px; margin-bottom: 0;}
.card > .card-footer > .actions > .btn,
.card:hover > .card-footer > .actions > .date {display: none;}
.card:hover > .card-footer > .actions > .btn {display: inline-block;}
.project-card {padding-left: 10px;}
.project-card > .avatar {position: absolute; left: 24px; top: 14px; opacity: .9;}
.project-card > .avatar > .icon-project {width: 48px; height: 48px; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAA+VBMVEUAAAAzSaoySa0zSaszSKsySKo9bsI1Tq8ySKsySKszSKszSKoySKs0Sa8zSas0Saw0Sq02S6wzSasySaoySKszSKsyTKw1VaozSKszSaoySaozSKsySKr////8/P46T63M0eo2S6yQnNF5h8ddbrz29/u8w+N6iMhneMBTZbiNmdBLXrT5+f3q7fbY3O+1veGbptZygcVPYrbU2O3Dyealr9qIlc5tfMJYarpGWrM9Uq/l6PTj5vPg4/Le4fHa3vDO0+u5wOKzu+CeqdeAjstCV7FBVbDy9Prt7viut92WodSFkszw8vmwuN58islwf8Sostt0hMZfcLzEwWEVAAAAHHRSTlMAxzjjVewEGvK7+t2cInpMPidiw62RMgzUz8xqiaVzKwAAA5FJREFUeNrs01lPAjEUhuEjMDMM++72HZQ1RlAJogGRuAGJxsTE//9jRODcTFAmM7R60eeqSS/6pu0hwzAMwzCM/8hORzarOKSBk7Lwo2RmnxTLxvGrZJ6UyiWwRdQhhewktnJJoRh8yJA6KfiQiJAyLpas6EZx+YjqRmEPSzHaqCI/tERCbwBlsFYgoTfAPsJKPE9CawDl5REObRKaAryPUCahN4CKWMuS0BuQllm0HBJaA+gYQVluwQ4TIFwEd5DfQYATR3BWOnwAFRBCMUyAKCGE3A4CHAvBlcMEiBiCc/0EWNEtENzelgB/TIAJMAEmwASYgD8M6DdH8NAZML1g5stPCN0BbV6qnkPoDajzwri7KGhC6AyYdZlPO6j1mK8hdAY0mN/nWHhinsHrbHD/0DtRGlBnbkvJEB63/G0yVxkwZR7IYuSdTl65UhQgh7T6WHjkCTxeeKVVUxiAV+bxx3w4YL6BxzOvdVQG3E14rdrwbL3xSlfpDeCLG3vZThWGwjj+IvkHcw4ggoDWC/VSr7Xeqm3f/2XOCntl2dUzTgb9RomT/SNEdiA6AxxX/wtyJDffvaC4Tz+iqPNT8FfTZn0I0w0fAmNc/VG6qC5zFQTgBMXnUuvlZ2Hrd6IAveCnQNNGS/2gABFQD3tfNUj9wACVoYft4EtDpsIDxuyVZAJjFRwwh+JbH5gHB8QclUsCcXBAho4ei0EWHFBAoyRDoAgOUCXLSBZgAaUKD8ihsuei5zWQq/CAV4DleIHNa3hAV/MtuhsWIPU75xahzx0RhAR0pf8cdrA7qEgEAQFSX07qf5RyggCA3rZMVoOp1HcAJ5juV0m57fkE5H2QSH0BOIGkn/sDNMBokrrrdwARbECnkxHQ+AJEJVxsH0rYyi9xBVUs4y2JHV2gjDwBPmDVDgb02xqN/A2bVtdnoGxW0HgC5FC77mO3mjnR5mTs9gQ5INWQewJMYSR3XgAZSDIByG4YwdQTIAbsy8DsxNHIQtjIpZsjp5l9RACxJ4DaAPV1/47c7h5IerIxeN9fa2CjfAGeEiSVcSCbTjsxFZLkyRtAej+kbzKdvQC8zGT2lmKzfvb5KDb3WzrJHtPrbnc1yiWbpLe7+e2fav+1ayc1AIQAAAP3sdwQEIB/nYhoSHh0FFRADTDAgMsBZV9X2NDIdfZmcD+aWrkWydbL1UXGZi5PsHZzoScwt3MjfpIkSQ86t0lrD0/OkG0AAAAASUVORK5CYII='); background-size: 100%;}
.project-card > .avatar > .icon-project:before {display: none;}
.project-card:hover > .avatar {opacity: 1;}
.card > .card-footer > .user-info > .avatar {transform: scale(.8);}
.panel-actions {position: relative; padding: 0 0;}
.switchButton {padding-top: 8px;}

#cards .card-flex {display: flex; align-items: center;}
#cards .title {padding-top: 4px;}
#cards .title-width {max-width: 70%}
#cards .suffix {font-size: 12px; margin-left: 5px;}
#cards .text-grey {color: #9EA3B0;}
#cards .team-sum {padding-left: 10px; font-size: 12px;}
#cards .time {margin-left: auto; padding-right: 5px;}
#cards .lock-icon {padding-left: 3px; padding-bottom: 1px;}
#cards .avatar-margin {margin-right: -2.5%;}
#cards .avatar-shadow {box-shadow: 0 0 0 1px #fff;}
#cards .avatar-border {border-color: #5A90F7; border-style: solid; border-width: 1px;}
#cards .avatar-span {margin-top: -1px;}
#cards .dropdown-action {min-width: 105px; padding: 5px 5px;}
#cards .dropdown-menu > li {padding: 0 1px; display: inline;}
#cards .project-actions .dropdown-menu {top: 30px; right: 10px;} #cards .content {height: 40px; margin: auto 10px; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; display: -moz-box;-moz-line-clamp: 2;-moz-box-orient: vertical; overflow-wrap: break-word; word-break: break-all; white-space: normal; overflow: hidden;}
