﻿html,
body {
    height: 100%;
    background-color: #F1F1F1;
}

html {
    overflow: hidden;
}

ui-view,
new-ui {
    display: block;
    height: 100%;
}

.nevda-row {
    display: flex;
}

.nevda-row--stacked {
    flex-direction: column;
}

.nevda-row--fixed-height {
    flex-shrink: 0;
}

.new-ui > ui-view {
    display: inline-flex;
    width: 100%;
}

.nevda-side {
    width: 40px;
    flex: none;
}

.nevda-row--footer {
    height: 28px;
    line-height: 28px;
    font-size: 11px
}

.nevda-main-col {
    flex: 1;
}

.nevda-row--header {
    height: 77px;
}

.nevda-row--bar {
    height: 47px;
}

.new-ui > ui-view > *,
.nevda-main-wrapper > *,
.nevda-layout,
ui-view.nested-nevda-main > * {
    flex: 1;
    display: flex;
}

.nevda-main-wrapper {
    box-shadow: 0 2px 1px 1px rgba(102,102,102,0.3); 
}

.nevda-sidebar {
    flex: none;
    width: 272px;
    border-right-width: 1px;
    border-right-style: solid;
}

.nevda-sidebar--bar {
    border-right-color: #E0AC22;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nevda-sidebar__item {
    vertical-align: middle;
    color: #5c5c5c;
}

.nevda-sidebar__item--icon-text-group {
    padding-left: 14px;
}

.nevda-sidebar__item--icon {
    font-size: 24px;
}

.nevda-sidebar__item--text {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 12px;
}

.nevda-sidebar__item--toggle {
    font-size: 32px;
    font-weight: bold;
    cursor: pointer;
    padding-right: 9px;
}

.nevda-sidebar--main {
    background-color: #FAFAFA;
    border-right-color: #DFDDDD;
}

.nevda-content {
    flex: 1;
}

.nevda-content--main {
    background-color: #F3F3F5;
}

.nevda-sidebar--main,
.nevda-content--main,
nevda-content {
    display: flex;
    flex-direction: column;
}

nevda-sidebar,
nevda-content {
    flex: 1;
}

.nevda-content--bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #5c5c5c;
}

.nevda-content__bar-group:last-child {
    margin-right: 14px;
}

.nevda-layout--sidebar-hidden .nevda-sidebar--bar {
    width: auto !important;
}

.nevda-layout--sidebar-hidden .nevda-sidebar__item--icon-text-group {
    display: none;
}

.nevda-layout--sidebar-hidden .nevda-sidebar__item--toggle {
    padding-left: 9px;
}

.nevda-layout--sidebar-hidden .nevda-sidebar--main {
    display: none;
}

.nevda-layout--toggle-disabled .nevda-sidebar__item--toggle {
    display: none;
}

.nevda-sidebar__block {
    margin: 0 20px;
}

.nevda-sidebar__block:first-child {
    margin-top: 20px;
}

.nevda-sidebar__block:last-child {
    margin-bottom: 20px;
}

.nevda-sidebar__block--tree {
    margin-left: 3px;
    margin-right: 3px;
}

.nevda-layout {
    flex-direction: column;
}

.fonas--rudas {
    background-color: #5C5C5C;
}

.fonas--tamsiau-geltonas {
    background-color: #E0AC22;
}

.fonas--geltonas {
    background-color: #E9B222;
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
    .nevda-content {
        flex: 6;
    }
}

.dekaHeader--new-ui .dekaHeader__content {
    height: 100%;
    padding: 0 15px;
}

/* Buvo daryta ne pagal BEM, nes reikėdavo override'inti per daug specifiškus globalius stilius, tai neperdarinėjant tiesiog perkopijuojam stilius. */
.left-bar .nevda-icons {
    margin-bottom:9px;
    margin-left: 9px;
    font-size: 20px;
}

.left-bar .active .nevda-icons {
    margin-left: 5px;
}

.left-bar-icon a {
    color: #666666;
}

.left-bar .left-bar-icon.disabled a {
    cursor: default;
    color: #cccccc;
}

.nevda-side .right-bar-icon a {
    color:#666666;
}


.nevda-side .right-bar-icon:hover a {
    margin-left: -4px;
}

.nevda-side .right-bar .nevda-icons {
    margin-bottom:9px;
    margin-left: 9px;
    font-size: 20px;
}

.drive__file-explorer.e-fileexplorer {
    border: none;
}

.auto-resizing-wrapper {
    display: block;
    overflow-y: auto;
}

.auto-resizing-wrapper--bordered {
    border: 1px solid #DFDDDD;
}

.auto-resizing-wrapper--kendo .k-widget:not(.k-grid-pager) {
    margin: 0;
    padding: 0;
    border-width: 0;
    height: 100%;
}

.nevda-toolbar {
    background-color: #FFFFFF;
    flex: 0 0 47px;
    border-bottom: 1px solid #DFDDDD;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
}

.nevda-toolbar > * {
    margin-right: 5px;
}

.nevda-content-fill {
    flex: 1;
    margin: 15px;
    position: relative;
    display: flex;
    justify-content: center;
}

.nevda-content-column {
    display: block;
}

drive .nevda-content-column--main {
    flex: 2;
}

drive .nevda-content-column--secondary {
    flex: none;
    width: 420px;
}

.nevda-content-column__content {
    height: 100%;
    background-color: #FFFFFF;
}

.nevda-content-column__content > * {
    height: 100%;
}

.nevda-content-column__content,
.nevda-grid--content-column,
.nevda-drag-drop--content-column .nevda-drag-drop__target,
.tasks__task-list-description {
    border-radius: 6px;
}

.nevda-content-column:not(:last-of-type) .nevda-content-column__content {
    margin-right: 15px;
}

.nevda-grid .k-grid-header,
.nevda-grid .k-header,
.nevda-grid .k-grouping-row td,
.nevda-grid td.k-group-cell,
.nevda-grid .k-alt {
    background-color: #FFFFFF;
}

/* Pataiso apačioje rounded corners */
.nevda-grid--content-column .k-alt {
    background-color: inherit;
    background-image: none;
}

.nevda-grid .k-header:first-child {
    padding-left: 30px;
}

.nevda-grid.k-grid td {
    border-width: 0;
    line-height: 1em;
    border-bottom: 1px solid #DFDDDD;
    white-space: nowrap;
}

.nevda-grid:not(.nevda-grid--multi-select):not(.nevda-children-grid) .k-state-selected:not(.show-more-rows) td {
    border-color: #0772C2;
    border-top-width: 1px;
    padding: .328em .6em .4em .6em; /* Sumažinam padding'ą iš viršaus, kad pažymint tekstas nejudėtų dėl prisidėjusio border'io viršuje. */
}

.nevda-grid.k-grid td:first-child {
    padding-left: 30px;
}

.nevda-grid--component-template.k-grid tr:not(.k-grouping-row) td {
    padding: 0;
    border-top-width: 1px;
    border-top-color: #FFF;
}

.nevda-grid--component-template.k-grid:not(.nevda-grid--multi-select) tr:not(.k-grouping-row):not(.show-more-rows):hover td {
    border-top-color: #EFEFEF;
}

.nevda-grid--component-template.k-grid:not(.nevda-grid--multi-select) tr.k-state-selected:not(.k-grouping-row):not(.show-more-rows) td {
    border-top-color: #0772C2;
}

/* Grupuojamiems grid'ams būna trys element'ai tr'e. Dėl table/Kendo dalykų,
    gražiai neišeina padding'o kontroliuoti vien komponentu, tad jį pritaikom prie kendo struktūros.
   Kol kas palieku bendrą sprendimą, jei netiks visiems use-case'ams, reiks specializuoti pagal komponentą. */
.nevda-grid--component-template td:nth-child(3) > * {
    padding-left: 3px;
}

.nevda-grid .k-grid-header-wrap,
.nevda-grid .k-header {
    border-color: #FFFFFF;
}

.nevda-grid .k-i-arrow-n,
.nevda-grid .k-grid-header th>.k-link:hover span.k-i-arrow-n {
    background-position: 0 -256px;
}

.nevda-grid .k-i-arrow-s,
.nevda-grid .k-grid-header th>.k-link:hover span.k-i-arrow-s {
    background-position: 0 -288px;
}

.nevda-grid.k-grid tr:hover,
.nevda-grid tr:hover td.k-group-cell {
    background-color: #EFEFEF;
    background-image: none;
}

.nevda-grid.k-grid tr:hover {
    cursor: pointer;
}

.nevda-grid .k-state-selected {
    color: #515967;
    background-color: #FFFFFF;
}

.nevda-grid.nevda-grid--multi-select .k-state-selected {
    background-color: lightskyblue;
}

.nevda-grid.k-grid.nevda-grid--multi-select tr.k-state-selected:hover {
    background-color: lightskyblue;
}

.nevda-grid .k-grid-norecords {
    line-height: 30px;
    vertical-align: bottom;
    color: #b2b5ba;
}

/* Kartais ant header col pasilikdavo underline dėl globalaus CSS */
.nevda-grid thead .k-link {
    text-decoration: none;
}

.nevda-grid--content-column .k-grid-header {
    background-color: #F3F3F5;
}

.nevda-grid--content-column .k-grid-header-wrap {
    border-radius: 6px 6px 0 0;
}

.nevda-grid .k-edit-cell > .k-textbox {
    box-shadow: none;
    border-width: 0;
    background-color: inherit;
}

.nevda-grid .k-edit-cell .k-textbox {
    padding-top: 0;
}

.nevda-grid-header {
    padding: 12px 30px 12px 12px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(223, 221, 221);
}

.nevda-grid-header-btn,
.nevda-btn {
    display: inline-flex;
    align-items: center;
    height: 35px;
    line-height: 35px;
    border: 2px solid #E9B222;
    border-radius: 17.5px;
    padding: 0 18px 0 10px;
    cursor: pointer;
    outline: 0;
}

.nevda-btn {
    padding-right: 30px;
    padding-left: 30px;
    justify-content: center;
    background-color: inherit;
}

.nevda-grid-header-btn:hover,
.nevda-btn:hover {
    background-color: #e9b222;
    transition: background-color 0.5s;
}

.nevda-grid-header-btn__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border: 1px solid #5D5D5D;
    border-radius: 50%;
    font-size: 8px;
    color: #000;
}

.nevda-grid-header-btn__text,
.nevda-btn {
    font-weight: bold;
    color: #5D5D5D;
    white-space: nowrap;
}

.nevda-grid-header--split-to-sides {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nevda-grid-header-side {
    display: flex;
    align-items: center;
}

.nevda-grid-header-side > *:not(:first-child) {
    margin-left: 10px;
}

.nevda-grid--no-header .k-grid-header {
    display: none;
}

.nevda-tree-view {
    overflow-y: hidden !important;
}

.nevda-tree-view .k-in {
    width: calc(100% - 50px);
    padding: 7px 16px;
    border: none;
    background-image: none;
    border-radius: 32px;
    white-space: normal;
}

.nevda-tree-view .k-state-focused,
.nevda-tree-view .k-state-selected {
    box-shadow: none;
}

.nevda-tree-view .k-state-selected {
    position: relative;
    color: #515967;
}

.nevda-tree-view .k-state-selected::after {
    position: absolute;
    margin-right: -10px;
    right: 21px;
    content: '•';
    font-size: 35px;
    color: #E0A222;
    display: inline-block;
}

.nevda-tree-view .k-state-hover,
.nevda-tree-view .k-state-selected,
.nevda-sidebar__project-templates .template-item:hover
 {
    background-color:#EFEFEF ;
}

.drive__grid-icon {
    vertical-align: middle;
    margin-right: 23px;
}

.drive__grid-icon--in-editor {
    margin-right: 14px;
}

.drive-navigation__group {
    margin: 0;
    padding: 0;
}

.drive-navigation__group-item {
    list-style: none;
    display: inline-block;
    cursor: pointer;
    color: #8c8c8d;
    font-weight: bold;
}

.drive-navigation__group-item:not(:last-child)::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'nevda-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    content: '\e93e';
    vertical-align: middle;
    cursor: auto;
}

.drive-navigation__group-item:last-child {
    color: #515967;
    cursor: default;
}

/* https://stackoverflow.com/a/36247448/710458 */
nevda-content,
.nevda-content-fill,
.nevda-fix-ff-ie {
    min-height: 0;
}

.new-ui--horizontal > ui-view > * {
    /* Kol kas neišėjo gražiai susižaisti dėl siaurėjimo, kad visos layout eilutės
        vienodai mažėtų pločiu, todėl uždedam apribojimą ant tėvinio elemento. */
    min-width: 935px;
}

.new-ui--horizontal .nevda-layout,
.new-ui--horizontal .nevda-main-wrapper,
.new-ui--horizontal .nevda-content--main {
    min-width: 0;
}

.nevda-floated-at-sides {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.nevda-floated-at-sides > * > * {
    vertical-align: middle;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.nevda-drag-drop,
nevda-drag-drop-content,
nevda-drag-drop-overlay {
    display: block;
}

.nevda-drag-drop,
.nevda-drag-drop__wrapper,
.nevda-drag-drop__content,
nevda-drag-drop-content {
    height: 100%;
}

.nevda-drag-drop__wrapper {
    position: relative;
}

.nevda-drag-drop__target {
    background: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}

.nevda-drag-drop__border {
    display: none;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
    border: 4px dashed #cacaca;
    border-radius: 7px;
}

.dragover .nevda-drag-drop__target {
    background: rgba(255,255,255,0.82);
    pointer-events: auto;
}

.dragover .nevda-drag-drop__border {
    display: block;
}

nevda-drag-drop-overlay {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.drive__drag-drop-overlay-text {
    font-weight: bold;
    font-size: 20px;
    color: #515967;
    padding-bottom: 42px;
}

.drive__drag-drop-overlay-image {
    height: 310px;
    opacity: .7;
}

.nevda-details {
    display: flex;
    flex-direction: column;
    color: #515967;
}

.nevda-details > *:last-child {
    margin-bottom: 15px;
}

.nevda-details__header {
    flex: none;
    height: 60px;
    border-bottom: 1px solid #DFDDDD;
    padding: 0 30px;
}

.nevda-details__header-icon {
    font-size: 18px;
    margin-right: 22px;
}

.nevda-details__content {
    flex: 1;
}

.nevda-details__content-group {
    margin: 15px 30px 0;
    padding-bottom: 15px;
}

.nevda-details__content-group:not(:last-child) {
    border-bottom: 1px solid #DFDDDD;
}

.nevda-details__property:not(:last-child) {
    margin-bottom: 10px;
}

.nevda-details__close-button {
    cursor: pointer;
    margin-left: 10px;
}

.nevda-details__header-button {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
    padding-top: 1px;
}

.nevda-details__header-button-icon {
    font-size: 16px;
    color: #D8D8D8;
}

.nevda-details__footer::before {
    content: ' ';
    position: absolute;
    top: -15px;
    height: 15px;
    width: 100%;
    background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: -o-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: -ms-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
}

.nevda-details__footer {
    position: relative;
    flex: none;
}

.ui-notification--nevda {
    width: 323px;
    display: flex;
    background-color: transparent !important;
    box-shadow: none;
}

.nevda-notifications__icon,
.nevda-notifications__body {
    border-radius: 2px;
    box-shadow: 4px 2px 12px 0px rgba(0,0,0,.3);
    height: 81px;
}

.nevda-notifications__icon {
    flex: none;
    width: 27px;
    margin-right: 1px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nevda-notifications__icon i {
    height: 18px;
    width: 18px;
}

.nevda-notifications__body {
    flex: 1;
    padding: 8px;
    background-color: rgba(255, 255, 255, 0.87);
    border-width: 1px;
    border-style: solid;
    position: relative;
    width: 295px;
    display: flex;
    flex-wrap: wrap;
}

.nevda-notifications__close-button {
    position: relative;
    cursor: pointer;
    font-size: 12px;
}

.nevda-notifications__message {
    cursor: default;
    font-weight: bold;
    width:265px;
    height: 43px;
}

.ui-notification--nevda.success .nevda-notifications__icon {
    background-color: rgba(132, 161, 37, 0.87);
}

.ui-notification--nevda.success .nevda-notifications__body {
    border-color: rgba(132, 161, 37, 0.87);
}

.ui-notification--nevda.success .nevda-notifications__message,
.ui-notification--nevda.success .nevda-notifications__close-button {
    color: rgba(132, 161, 37, 1);
}

.ui-notification--nevda.info .nevda-notifications__icon {
    background-color: rgba(71, 126, 182, 0.87);
}

.ui-notification--nevda.info .nevda-notifications__body {
    border-color: rgba(71, 126, 182, 0.87);
}

.ui-notification--nevda.info .nevda-notifications__message,
.ui-notification--nevda.info .nevda-notifications__close-button {
    color: #477EB6;
}

.ui-notification--nevda.warning .nevda-notifications__icon {
    background-color: rgba(230, 186, 71, 0.87);
}

.ui-notification--nevda.warning .nevda-notifications__body {
    border-color: rgba(230, 186, 71, 0.87);
}

.ui-notification--nevda.warning .nevda-notifications__message,
.ui-notification--nevda.warning .nevda-notifications__close-button {
    color: #e6ba47;
}

.ui-notification--nevda.error .nevda-notifications__icon {
    background-color: rgba(198, 76, 39, 0.87);
}

.ui-notification--nevda.error .nevda-notifications__body {
    border-color: rgba(198, 76, 39, 0.87);
}

.ui-notification--nevda.error .nevda-notifications__message,
.ui-notification--nevda.error .nevda-notifications__close-button {
    color: #FFFFFF;
}

.ui-notification--nevda.error  .nevda-notifications__body {
    background-color: rgba(198, 76, 39, 0.87);
}

.nevda-details__header-button .dropdown-menu {
    width: 160px;
}

.dropdown-menu--right-positioned {
    left: auto;
    right: 0;
}

.nevda-details__header-button .dropdown-menu > li > a {
    white-space: normal;
}

.nevda-content__bar-group,
nevda-content-bar {
    display: flex;
    align-items: center;
}

nevda-content-bar > * {
    margin-left: 14px;
}

.nevda-content-bar__group,
.nevda-content-bar__group-item {
    display: flex;
    align-items: center;
}

.nevda-content-bar__group-item > *:not(:last-child) {
    margin-right: 10px;
}

.nevda-content-bar__group-item:not(:last-child)::after {
    content: "|";
    margin: 0 12px;
    font-size: large;
    color: rgba(114, 114, 114, 0.22);
}

.nevda-notifications-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.nevda-bar-actions__toggle.nevda-notifications-btn--has-unread:after {
    border-color: #E8B223;
    border-width: 2px;
    right: -3px;
    bottom: -3px;
}

.nevda-notifications-btn--has-unread:after {
    content: '';
    position: absolute;
    display: block;
    height: 12px;
    width: 12px;
    right: -6px;
    bottom: 0;
    border-radius: 50%;
    background-color: #FF021A;
    border: 3px solid #5C5C5C;
}

.nevda-bar-actions,
.nevda-bar-actions .dropdown,
.nevda-bar-actions__toggle {
    display: inline-block;
}

.nevda-bar-actions__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 15px;
    border: 1px solid #C89A22;
}

.nevda-content-bar__btn--active {
    cursor: default;
}

.nevda-bar-actions__toggle:hover,
.nevda-content-bar__btn--active .nevda-bar-actions__toggle, .last-visited .dropdown.open .dropdown-toggle {
    background-color: #D6A62A;
}

.nevda-content-bar__btn--active .nevda-bar-actions__toggle {
    border-color: #A7801D;
    cursor: default;
}

.nevda-bar-actions__list {
    padding: 8px 8px;
    font-size: 16px;
    font-weight: bold !important;
    border-radius: 6px;
    min-width: 250px;
}

.nevda-bar-actions__item {
    margin-bottom: 3px;
}

.nevda-bar-actions__item:last-child {
    margin-bottom: 0;
}

.nevda-bar-actions .dropdown-menu__link {
    padding-right: 8px;
    padding-left: 8px;
    color: #515967;
}

.nevda-bar-actions .dropdown-menu__link:hover {
    background-color: #DFDDDD;
    border-radius: 18px;
    color: #515967;
}

.nevda-bar-actions__icon {
    padding-right: 10px;
}

.nevda-bar-actions__text {
    font-weight: bold;
}

.drive__file-upload-trigger {
    display: none;
}

.nevda-bar-search {
    display: flex;
    align-items: center;
    height: 30px;
    width: 290px;
    border-radius: 14px;
    padding: 0 12px;
    border: 1px solid #C89A22;
}

.nevda-bar-search:hover {
    background-color: #D6A62A;
}

.nevda-bar-search > *:not(:last-child) {
    margin-right: 5px;
}

.nevda-bar-search__input {
    flex: 1;
    background-color: transparent;
    border: none;
    margin-right: 5px;
}

.nevda-bar-search__input:focus {
    outline: none;
}

.nevda-bar-search__clear-button,
.nevda-bar-search__search-button {
    cursor: pointer;
}

.nevda-bar-search__clear-button {
    display: none;
    font-weight: bold !important;
}

.drive__bar-buttons > .nevda-icons {
    display: inline-block;
    padding: 8px;
    font-size: 14px;
    cursor: pointer;
}

.drive__bar-buttons > *:not(:last-child) {
    margin-right: 8px;
}

.drive__bar-buttons > .nevda-icons[disabled] {
    cursor: default;
    color: #939393;
}

.drive__bar-buttons > .nevda-icons:hover:not([disabled]) {
    background-color: #DFDDDD;
    border-radius: 16px;
}

.nevda-dialog--long .modal-content,
.nevda-dialog--long .modal-content > * {
    height: 100%;
}

.nevda-dialog--long .modal-dialog {
    height: calc(100% - 200px);
}

.nevda-editable-text,
.nevda-rich-editable-text {
    display: flex;
    position: relative;
}

.nevda-editable-text__input,
.nevda-rich-editable-text__input {
    resize: none;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 3px;
    box-sizing: border-box;
    outline: none;
}

.nevda-editable-text__input:hover,
.nevda-rich-editable-text__input:hover {
    border-color: #DFDDDD;
}

.nevda-editable-text__input:focus,
.nevda-rich-editable-text__input:focus {
    border-color: #cbc7c7;
}

.nevda-rich-editable-text {
    margin-bottom: 5px !important;
    white-space: pre-wrap;
}

.nevda-rich-editable-text__toolbar {
    display: none !important;
}

.nevda-rich-editable-text__input {
    cursor: text;
    border: 1px solid transparent;
    border-radius: 3px;
    color: inherit !important;
}

.nevda-rich-editable-text a {
    cursor: pointer;
}

.nevda-editable-text__input::-webkit-input-placeholder { color: #8e8d8d; }
.nevda-editable-text__input::-moz-placeholder { color: #DFDDDD; }
.nevda-editable-text__input:-ms-input-placeholder { color: #DFDDDD; }
.nevda-editable-text__input:-o-input-placeholder { color: #DFDDDD; }

.nevda-details__content-group > .nevda-editable-text {
    margin-left: -6px;
    margin-right: -6px;
}

.nevda-details__content-group .nevda-rich-editable-text {
    margin: 0 -5.6px;
}

.nevda-details__content-group .nevda-editable-text__input,
.nevda-details__content-group .nevda-rich-editable-text__input {
    padding: 2px 6px;
}

.task-details {
    height: 100%;
}

.task-details__left-header {
    display: flex;
    align-items: center;
    min-width: 0;
}

.task-details__left-header > * {
    margin-right: 10px;
}

.task-details__right-header {
    flex: none;
}

.task-details__inputs {
    flex: 1 1 auto;
    min-width: 0;
}

.task-details__files {
    position: relative;
    margin-top: 20px;
}

.task-details__files-icon {
    position: absolute;
    font-size: 18px;
}

.task-details__file-title,
.nevda-comments__file-title {
    color: dodgerblue;
}

.task-details__file-title:hover,
.nevda-comments__file-title:hover {
    text-decoration: underline;
    cursor: pointer;
}

.task-details__delete,
.nevda-comments__delete {
    display: none;
}

.task-details__file:hover .task-details__delete,
.nevda-comments__file:hover .nevda-comments__delete {
    display: inline;
    color: #c3c1c1;
    cursor: pointer;
}

.task-busena {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    border: 1px solid #DFDDDD;
    border-radius: 50%;
    font-size: 12px;
    color: #DFDDDD;
    box-sizing: border-box;
    cursor: pointer;
    margin-right: 5px;
}

.task-busena.disabled, .task-busena.disabled [role=button]{
    cursor: default;
}

.task-busena.vykdoma {
    border: 1px solid #ffb359;
    color: #ffb359;
    background-color:  #fff8e4;
}

.task-busena.ivykdyta {
    border: 1px solid  #91beff;
    color: #91beff;
    background-color: #f1f7ff;
}

.task-busena.grazinta {
    border: 1px solid #ff89a0;
    color: #ff89a0;
    background-color: #feecf0;
}

.task-busena.grazinta i {
    border: #ff89a0;
    color: #ff89a0;
    background-color: #feecf0;
}

.task-busena.grazinta.disabled, .task-busena.ivykdyta.disabled, .task-busena.vykdoma.disabled {
    opacity: 0.5
}

.task-busena.patvirtinta {
    border: none;
    color: #FFFFFF;
    background-color: #3AB54A;
}

.task-completion--in-details {
    width: 30px;
    height: 30px;
    font-size: 14px;
    margin-top: 3.5px;
    margin-right: 20px;
    flex: 0 0 auto;
}

.nevda-editable-text--tasks-grid {
    display: inline-flex;
    line-height: 22px;
}

.nevda-editable-text--tasks-grid .nevda-editable-text__input {
    background-color: inherit;
    border: none;
}

.nevda-editable-text--single-line .nevda-editable-text__input {
    overflow: hidden;
    white-space: nowrap;
}

.tasks .nevda-toolbar > * {
    flex: 1;
}

.tasks .nevda-toolbar > *:not(:first-child) {
    display: flex;
    justify-content: center;
}

.tasks .nevda-toolbar > *:last-child {
    justify-content: flex-end;
}

.tasks__left-grid-side {
    position: relative;
    display: flex;
    flex: 1;
}

.tasks__left-grid-side .task-completion {
    margin-right: 15px;
}

.tasks__left-grid-side nevda-editable-text {
    flex: 1;
}

.task-grid-dates {
    display: inline-block;
    font-size: 10px;
    text-align: center;
}

.task-grid-dates--late {
    font-weight: bold;
    color: red;
}

.nevda-editable-text--task-details-title, .nevda-editable-text--conversation-details-title {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
}

.nevda-editable-text--conversation-details-title {
    margin-top: 10px;
}

.nevda-rich-editable-text--task-details-description {
    color: #888;
}

.tasks .nevda-content-column--secondary {
    min-width: 578px;
    max-width: 675px;
    flex: 8;
}

.nevda-content-column--tasks-grid {
    min-width: 405px;
    max-width: 900px;
    flex: 10;
}

.nevda-content-column--vikis {
    min-width: 205px;
    max-width: 535px;
    flex: 7;
}

.tasks .nevda-content-column--secondary.nevda-content-column--vikis {
    min-width: 400px;
    max-width: 970px;
    flex: 8;
}

.contacts--item {
    height: 120px;
    border-bottom: 1px solid lightgrey;
    padding: 10px;
    cursor: pointer;
}

.contacts--item:first-child {
    border-top: 1px solid lightgrey;
}

.contacts--item.selected {
    border-top: 1px solid #1a87cd;
    border-bottom: 1px solid #1a87cd;
    background-color: rgb(239, 239, 239);
}

.contacts--item:hover {
    background-color: #fff8f8;
}

.contacts--item_header {
    height: 30px;
}

.contacts__item-user__rekvizitai-row {
    height: 30px;
    background-color: rgb(243, 243, 245);
    border-bottom: 1px solid white;
    line-height: 30px;
    font-size: 12px;
    padding: 0 5px 0 5px;
}

.contacts__item-user {
    text-align: center;
    padding-top: 10px;
}

.contacts__item-user--nevda-user, .contacts__item-user--nevda-organizacija {
    height: 40px;
    width: 40px;
    background-size: 40px;
}

.nevda-content-column--secondary__contacts {
    width: 600px;
}

.nevda-details__content-group__rekvizitas {
    font-size: 12px;
}

.nevda-details__content-group__organizacija {
    background-color: rgb(182, 182, 182);
    font-size: 12px;
    color: white;
    border-radius: 15px;
    padding: 3px 6px 3px 6px;
}

.nevda-details__content-group__etatas {
    background-color: rgb(91, 91, 91);
    font-size: 12px;
    color: white;
    border-radius: 15px;
    padding: 3px 6px 3px 6px;
}

.tasks__sortable-handler {
    display: none;
    position: absolute;
    top: 5px;
    left: -27px;
    font-size: 17px;
    color: #DFDDDD;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.custom-fields-value-list-item-handler {
    
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.tasks__sortable-grid tr:hover .tasks__sortable-handler {
    display: inline-flex;
}

.tasks__sortable-handler i {
    pointer-events: none; /* Kendo Sortable nepatikdavo paspaudimai ant vidinių handler elementų. */
}

.tasks__sortable-handler i:first-child {
    width: 7px;
}

.tasks__sortable-hint {
    width: 300px;
    height: 68px;
    line-height: 68px;
    vertical-align: middle;
    padding: 0 30px;
    background-color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid #DFDDDD;
    -webkit-box-shadow: 3px 2px 5px 0px rgba(223,221,221,1);
    -moz-box-shadow: 3px 2px 5px 0px rgba(223,221,221,1);
    box-shadow: 3px 2px 5px 0px rgba(223,221,221,1);
}

.project-custom-fields__list-hint {
    width: 100px;
    height: 42px;
    line-height: 68px;
    vertical-align: middle;
    padding: 0 10px;
    background-color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid #DFDDDD;
    -webkit-box-shadow: 3px 2px 5px 0px rgba(223,221,221,1);
    -moz-box-shadow: 3px 2px 5px 0px rgba(223,221,221,1);
    box-shadow: 3px 2px 5px 0px rgba(223,221,221,1);
}

.nevda-details__header .nevda-user, .nevda-details__header .nevda-organizacija {
    height: 30px;
    width: 30px;
    background-size: 30px;
}

.nevda-content-fill.flex-direction-column {
    flex-direction: column;
} 

.abecele span.letter {
    margin-right: 10px;
    background-color: rgb(219, 219, 219);
    font-weight: bold;
    cursor: pointer;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
}

.abecele span.letter.wide {
    width: 45px;
}

.abecele .letter.active {
    background-color: white;
    border: 1px solid #006ad6;
}

.kontaktai-menu {
    padding: 10px;
    border-bottom: 1px solid #DFDDDD;
    background-color: white;
}
.kontaktai-menu span.active, .sub-menu__item.active {
    border-bottom: 4px solid orange;
}

.kontaktai-menu__item, .sub-menu__item {
    cursor: pointer;
    font-weight: 500;
    padding: 0 10px 10px 10px;
}

.tasks__tasks-list-title,
.workspace-conversations__title,
.nevda-toolbar__title {
    font-weight: bold;
    color: #5C5C5C;
}

.tasks__task-list-description {
    align-self: flex-start;
    width: 350px;
    background-color: #fff;
    margin-left: 15px;
    padding: 0 15px 25px 15px;
    max-height: 100%;
    overflow-y: auto;
}

.tasks__task-list-description-header {
    display: flex;
    align-items: center;
    height: 60px;
    color: grey;
    font-size: 12px;
    font-weight: bold;
}

/* TODO: Ar tikrai ne visur to reikia ir ar negalima tiesiog įkalti be papildomų klasių to? */
.tasks__substate > *,
.nevda-content--filled > * {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.darbuotojai, .organizacijos, .strukturos {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
}

.nevda-comments {
    display: block;
    margin-top: 18px;
    padding: 0 30px;
}

.nevda-comments__composer {
    display: flex;
}

.nevda-comments__composer,
.nevda-comments__controls {
    margin-bottom: 6px;
}

.nevda-comments__controls {
    display: none;
    flex-direction: row-reverse;
}

.nevda-comments__controls--visible {
    display: flex;
}

.nevda-comments__submit-btn {
    height: 30px;
    border: 2px solid #e9b222;
    border-radius: 15px;
    background-color: #FFFFFF;
    outline: 0;
    padding: 3px 22px 3px 22px;
    font-weight: bold;
}

.nevda-comments__submit-btn:hover {
    background-color: #e9b222;
    transition: background-color 0.5s;
}

.nevda-comments__composer .nevda-user--nevda-comments-author,
.nevda-comments-list__comment .nevda-user {
    flex: none;
    margin-right: 18px;
}

.nevda-comments__composer .nevda-rich-editable-text {
    flex: 1;
}

.nevda-comments__composer .nevda-rich-editable-text__input {
    padding: 8px 14px;
}

.nevda-comments__composer .nevda-rich-editable-text__input:not(:focus) {
    border-color: #DFDDDD;
}

.nevda-user--nevda-comments-author {
    height: 38px;
    width: 38px;
    background-size: 38px;
}

.nevda-comments-list {
    display: block;
    overflow:auto;
    flex: 1;
    padding-bottom: 30px;
}

.nevda-comments-list__comment {
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.nevda-comments-list__comment:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.nevda-comments-list__content {
    flex: 1;
    overflow: auto;
}

.nevda-comments-list__content i {
    cursor: pointer;
}

.nevda-comments-list__author-name {
    font-weight: bold;
    color: #5D5D5D;
}

.nevda-comments-list__date {
    margin-left: 16px;
    color: rgb(136, 136, 136);
}

.nevda-comments-list__text {
    flex: 1;
    white-space: pre-line;
    padding: 3px 7px 3px 7px;
    margin-top: 5px;
    border: 1px #ebebeb solid;
    border-radius: 5px;
    font-size: 13px;
    color: #afb5be;
    word-wrap: break-word;
}

.nevda-comments-list__text:hover {
    color: #5c5c5c;
}

.nevda-followers {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.nevda-followers__text {
    flex: none;
    margin-right: 5px;
}

.nevda-followers__list {
    flex: 1;
    display: inline-flex;
    align-items: center;
    min-height: 38px;
}

.nevda-followers__preview {
    display: inline-flex;
    align-items: center;
    width: 100%;
}

.nevda-followers__followers {
    flex: 1;
}

.nevda-followers__followers > * {
    margin-left: 7px;
}

.nevda-followers__add-btn, .tasks__workspace-member .member-approve {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    width: 28px;
    border: 1px solid #DFDDDD;
    border-radius: 50%;
    cursor: pointer;
}

.nevda-followers__circle {
    position: relative;
    display: inline-block;
}

.nevda-followers__nevda-user-not-creator {
    border: 1px solid #DFDDDD;
    border-radius: 50%;
    background-color:transparent !important;
}

.nevda-followers__remove {
    position: absolute;
    top: -4px;
    right: -4px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    font-size: 10px;
    color: #F3F3F5;
    background-color: #a4a4a4;
}

.nevda-followers__remove:hover {
    background-color: #5C5C5C;
}

.nevda-followers__circle:not(:hover) .nevda-followers__remove {
    display: none;
}

.nevda-followers__circle_first {
    margin-right: 24px;
}

.nevda-followers__add-btn:hover {
    border: 2px solid #e9b222;
    transition: border 0.5s;
}

.nevda-followers__user {
    flex: none;
    cursor: pointer;
}

.nevda-followers__user:hover {
    color: #1984c8;
}

.nevda-followers__edit, .project-settings__member-multiselect {
    width: 100%;
}

.nevda-followers__edit .k-button, .project-settings__member-multiselect .k-button {
    padding: 2px;
    padding-right: 23px;
    border-radius: 17px;
    background-image: none;
    border-color: #DFDDDD;
    background-color: #FFFFFF;
}

.nevda-followers__edit .k-state-hover,
.nevda-followers__edit .k-state-hover:hover,
.project-settings__member-multiselect .k-state-hover,
.project-settings__member-multiselect .k-state-hover:hover {
    background-color: #EFEFEF;
}

.nevda-followers__edit .k-button .k-select, 
.project-settings__member-multiselect  .k-button .k-select,
.team-members__multi-select  .k-button .k-select,
.add-new-team-form  .k-button .k-select
 {
    padding-right: 3px;
    line-height: 30px;
    vertical-align: middle;
}

.nevda-followers__edit .k-button .k-i-close:hover, .project-settings__member-multiselect .k-button .k-i-close:hover{
    background-color: #c3c1c1;
    border-radius: 50%;
}

.nevda-followers__edit .k-multiselect-wrap .k-input, 
.project-settings__member-multiselect .k-multiselect-wrap .k-input,
.add-new-team-form .k-multiselect-wrap .k-input {
    height: 30px;
}

.ajax-loader {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 999;
    /*opacity: 0.1;*/
    background: transparent url(/Content/img/ajax-loader.gif) center center no-repeat;
}

.nevda-tree-view.nevda-tree-view--tags .selected {
    font-weight: bold;
    color: rgb(212, 141, 15);
}

.task-details-assignee,
.task-due-date {
    display: inline-flex;
    position: relative;
    min-width: 68px;
}

.task-details-assignee {
    flex: 0 10000 auto;
}

.task-due-date {
    flex: 0 10 auto;
}

.task-details-assignee__impl,
.task-due-date__impl,
.task-busena-for-task-details__container {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    padding: 2px 10px 2px 2px;
    border: 1px solid transparent;
    border-radius: 17px;
    cursor: pointer;
}

.task-details-assignee__impl--edit,
.task-due-date__impl--edit {
    position: absolute;
    z-index: 1;
    background-color: #fff;
}

.task-due-date__icon {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 30px;
    height: 30px;
    border: 1px dashed #c3c1c1;
    border-radius: 50%;
    box-sizing: border-box;
    color: #aaaaaa;
}

.task-due-date__icon--assigned {
    border-style: solid;
    border-color: #D8D8D8;
}

.task-due-date__icon > i {
    margin-left: -1px;
}

.task-details-assignee__impl:hover,
.task-details-assignee--edit .task-details-assignee__impl,
.task-due-date__impl:hover,
.task-due-date--edit .task-due-date__impl,
.task-busena-for-task-details__container:hover {
    border-color: #DFDDDD;
}

.task-details-assignee__impl .task-assignee {
    flex: none;
    margin-right: 8px;
}

.nevda-details__header .task-details-assignee {
    margin-left: -3px;
}

.task-details-assignee__label,
.task-due-date__label {
    display: flex;
    align-items: center;
    min-width: 0;
}

.task-details-assignee__remove,
.task-due-date__remove {
    flex: none;
    visibility: hidden;
    margin-left: 5px;
    color: #DFDDDD;
}

.task-details-assignee__remove:hover,
.task-due-date__remove:hover {
    color: #c3c1c1;
}

.task-details-assignee:hover .task-details-assignee__remove,
.task-due-date:hover .task-due-date__remove {
    visibility: visible;
}

.task-details-assignee__name,
.task-due-date__date {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.task-due-date__date {
    font-size: 11px;
    text-transform: capitalize;
}

.task-due-date__date-unassigned .task-due-date__date {
    text-transform: uppercase;
}

.task-due-date__date--late {
    font-weight: bold;
    color: red;
}

.task-due-date__date--today-or-tomorrow {
    color: mediumseagreen;
}

.task-due-date__date-text {
    font-size: 11px;
    color: gray;
    font-weight: 600;
}

.task-details-assignee__name-unassigned,
.task-due-date__date-unassigned {
    color: #aaaaaa;
} 


.task-assignee__unassigned {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px dashed #c3c1c1;
    border-radius: 50%;
    box-sizing: border-box;
    color: #aaaaaa;
}

.task-details-assignee .task-assignee__unassigned {
    width: 30px;
    height: 30px;
}

.task-grid-settings,
.task-grid-extra-filter {
    position: relative;
}

.task-grid-settings,
.task-grid-extra-filter {
    display: inline-flex;
    align-items: center;
}

.task-grid-filter__container,
.task-grid-filter__wrapper {
    display: inline-block;
}

.task-grid-settings__icon,
.task-grid-extra-filter__icon {
    font-size: 18px;
    cursor: pointer;
}

.task-grid-settings__icon:hover,
.task-grid-settings__icon--open,
.task-grid-extra-filter__icon:hover,
.task-grid-extra-filter__icon--open {
    color: #0772C2;
}

.task-grid-settings__popup,
.task-grid-extra-filter__popup {
    position: absolute;
    right: -5px;
    top: 25px;
    z-index: 1;
    min-width: 210px;
    padding: 0 10px 8px 10px;
    background-color: #FFFFFF;
    border: 1px solid #DFDDDD;
    border-radius: 3px;
}

.task-grid-extra-filter__popup {
    min-width: 250px;
}

.task-grid-settings__group-header {
    color: #c3c1c1;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #DFDDDD;
}

.task-grid-settings__label {
    display: block;
    font-weight: normal;
    position: relative;
}

.task-grid-settings__label--second {
    padding-left: 10px;
}

.task-grid-settings__completed-extension {
    padding-left: 15px;
    font-size: 11px;
    position: relative;
}

.task-grid-settings__completed-expander {
    position: absolute;
    right: 0px;
    top: 5px;
}

.task-grid-settings__label input {
    margin-right: 5px;
}

.task-grid-settings .k-dropdown {
    width: 100%;
}

.task-grid-settings__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    font-size: 11px;
    font-weight: bold;
    color: #5D5D5D;
    border: 2px solid #DFDDDD;
    border-radius: 15px;
    cursor: pointer;

    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.task-grid-extra-filter__option-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

.task-grid-extra-filter__option,
.task-grid-extra-filter__option + .task-grid-extra-filter__option,
.task-grid-extra-filter__member-user,
.task-grid-extra-filter__member-user + .task-grid-extra-filter__member-user {
    margin-top: 5px;
}

.task-grid-extra-filter__option {
    display: flex;
    align-items: stretch;
}

.task-grid-extra-filter__option--busena {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 3px;
}

.task-grid-extra-filter__subheader {
    color: #c3c1c1;
    font-size: 11px;
}

.task-grid-extra-filter__date-option-label {
    display: inline-block;
    box-sizing: border-box;
    background-color: #F7F7F7;
    flex: 0 1 45px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    border: 1px solid #ceced2;
    border-right: 0;
    border-radius: 4px 0 0 4px;
}

.task-grid-extra-filter__date-option-input {
    flex: 1 1 120px;
    min-width: 120px;
}

.task-grid-extra-filter__date-option-input .k-picker-wrap {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.task-details--section .task-completion--in-details:hover, .nevda-bar-search__result-item__icon .task-completion:hover {
    border-color: #DFDDDD;
    color: #DFDDDD;
}

.task-details--section .task-details-assignee, .task-details--section .task-due-date {
    cursor: auto;
    opacity: 0.5;
}

.task-details--section .task-details-assignee:hover, .task-details--section .task-due-date:hover {
    border-color: transparent;
}

.tasks__section-row .nevda-editable-text__input,
.task-list-item--section .task-list-item__title {
    font-weight: bold;
    font-size: 16px;
}

.nevda-grid .tasks__section-row td {
    border-bottom: 2px solid #656060;
    border-top-color: transparent;
}

.task-details__section-selector {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

.task-list-link {
    display: inline-flex;
}

.task-list-link__anchor, .task-list__custom-value {
    display: inline-block;
    box-sizing: border-box;
    padding: 0 8px;
    height: 18px;
    max-width: 90px;
    line-height: 16px;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 40px;
    color: #FFFFFF;
    border: 1px solid transparent;
}

.task-list__custom-value {
    width: 90px;
}

.nevda-editable-select {
    display: flex;
    height: 26px;
    max-width: 250px;
}

.nevda-editable-select__input {
    display: flex;
    align-items: stretch;
    cursor: pointer;
    min-width: 0;
    border: 1px solid white;
}

.nevda-editable-select__input:hover,
.nevda-editable-select__input--open {
    border-color: #DFDDDD;
}

.nevda-editable-select__input i {
    visibility: hidden;
}

.nevda-editable-select__input:hover i,
.nevda-editable-select__input--open i {
    visibility: visible;
}

.nevda-editable-select__input__option:hover {
    background-color: lightgray;
}

.nevda-editable-select__input__option {
    cursor: pointer;
    padding: 5px 5px 4px 8px;
    line-height: 16px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 237px;
    border-radius: 20px;
    border: 1px solid transparent;
    margin: 6px;
}

.nevda-editable-select__value {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 20px;
    font-size: 12px;
}

.task-list-link__anchor:hover {
    /*background-color: #c3c1c1;*/
}

.task-list-link__anchor,
.task-list-link__anchor:hover,
.task-list-link__anchor:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.task-list-link__anchor {
    border: 1px solid transparent;
}

.task-list-link__anchor--transparent,
.task-list__custom-value--transparent,
.nevda-editable-select__input__option--transparent,
.nevda-editable-select__value--transparent {
    border: 1px solid lightgrey;
}

.task-list-links .task-list-link__anchor:hover {
    border-color: rgba(0, 0, 0, 0.2);
}

.task-list-links .task-list-link:not(:first-child) {
    margin-left: 3px;
}

.tasks__workspace-member {
    margin-left: 5px;
    line-height: 34px;
}

.tasks__workspace-member:hover,
.tasks__workspace-member:focus {
    text-decoration: none;
}

.simplebar-scrollbar {
    width: 5px;
    border-radius: 10px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    height: 5px;
}

.nevda-bar-search__input.k-autocomplete {
    background-image: none;
    background-color: transparent;
}

.nevda-bar-search__input.k-autocomplete.k-state-focused .k-input, .nevda-bar-search__input.k-autocomplete.k-state-focused {
    border: 0px;
    box-shadow:none;
}

.k-list-container--nevda-bar-search-autocomplete.k-popup.k-list-container {
    padding: 0;
}

.k-list-container--nevda-bar-search-autocomplete.k-popup .k-list .k-item {
    padding: 0;
    border: none;
    border-bottom: 1px solid #F3F3F5;
}

.nevda-bar-search__result-item {
    display: flex;
    align-items: center;
    min-height: 50px;
    background-color: white;
}

.k-state-hover .nevda-bar-search__result-item,
.k-state-focused .nevda-bar-search__result-item {
    background-color: #F3F3F5;
}

.nevda-bar-search__result-item__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 57px;
}

.nevda-bar-search__result-item__result {
    flex: 0 1 auto;
    min-width: 0;
    margin-right: 15.5px;
}

.nevda-bar-search__result-item__result h3 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 5px 0 1px 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 350px;
}

.nevda-bar-search__additional-data {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.nevda-bar-search__result-item__result p {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

.nevda-bar-search__footer {
    min-height: 45px;
    line-height: 45px;
    vertical-align: middle;
    text-align: center;
    color: #777;
    cursor: pointer;
}

.nevda-bar-search__footer-options {
    background-color: white;
}

.nevda-bar-search__footer-options > * {
    padding: 10px;
}

.nevda-bar-search__result-item--header i {
    color: darkgrey;
    font-size: 18px;
}

.nevda-bar-search__result-item--header h4 {
    margin: 0;
    padding: 5px 5px 5px 0;
    font-size: 16px;
}

.nevda-bar-search__result-item__icon .task-completion--completed:hover {
    color: #FFFFFF;
}

.nevda-bar-search--autocomplete {
    width: 500px;
}

.nevda-bar-search__result-item__icon .icon-tag_plonas {
    font-size: 20px;
}

.task-details .task-list-link {
    margin: 0 5px 0 0;
}

.task-details .task-list-link__anchor {
    max-width: none;
    font-size: 13px;
    border-radius: 10px;
}

.task-details-projects {
    display: block;
    margin-top: 13px;
}

.task-details-project-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 24px;
    margin: 0 -28px 13px;
}

.task-details-project-section__preview,
.task-details-project-section__edit {
    padding: 5px 28px;
}

.task-details-project-section__preview:hover,
.task-details-project-section__preview--open-dropdown {
    background-color: #F3F3F5;
}

.task-details-project-section__btn {
    display: none;
    align-items: center;
    justify-content: space-around;
    height: 24px;
    width: 24px;
    margin-left: 5px;
    border: 1px solid #c3c1c1;
    border-radius: 50%;
    background-color: #FFF;
}

.task-details-project-section__btn:hover {
    cursor: pointer;
}

.task-details-project-section__preview:hover .task-details-project-section__btn,
.task-details-project-section__preview--open-dropdown .task-details-project-section__btn {
    display: flex;
}

.task-details-project-section__anchor {
    position: relative;
    padding-left: 30px !important;
}

.task-details-project-section__selected {
    position: absolute;
    left: 8px;
    top: 6px;
}

.task-details-project-section__section-toggle {
    display: none;
    align-items: center;
    line-height: 1.1;
    cursor: pointer;
    color: #c3c1c1;
}

.task-details-project-section__preview:hover .task-details-project-section__section-toggle,
.task-details-project-section__preview--open-dropdown .task-details-project-section__section-toggle {
    display: flex;
}

.task-details-project-section__section-toggle:hover,
.task-details-project-section__preview--open-dropdown .task-details-project-section__section-toggle {
    color: #515967;
}

.task-details-project-section__section-toggle--in-section {
    display: flex;
    border-bottom: 1px dashed #c3c1c1;
}

.task-details-project-section__section-toggle--in-section:hover,
.task-details-project-section__preview--open-dropdown .task-details-project-section__section-toggle--in-section {
    border-bottom-style: solid;
    border-bottom-color: #515967;
}

.nevda-user-option {
    display: flex;
    align-items: center;
    font-size: 14px;
    height: 50px;
}

.nevda-user-option__icon {
    flex: none;
    width: 40px;
}

.nevda-user-option__name {
    display: block;
    line-height: 25px;
}

.nevda-user-option__email {
    font-size: .8em;
    line-height: 25px;
}

.task-list-options {
    cursor: pointer;
}

.task-list-options__toggle {
    display: none;
}

.k-item:hover .task-list-options__toggle,
.task-list-options__toggle--open,
.nevda-sidebar__project-templates .template-item:hover .task-list-options__toggle
 {
    display: inline-block;
    color: #5c5c5c;
}

/*nevdaColorPicker.js*/
.nevda-color-picker__container {
    display: flex;
    flex-wrap: wrap;
    padding-left: 7px;
    padding-right: 7px;
}

.nevda-color-picker__item {
    width: 20px; 
    height: 20px; 
    line-height: 20px;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    font-size: 12px;
}

.nevda-color-picker__item.nevda-color-picker__item--menu {
    width: 12px;
    height: 12px;
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
}

.nevda-color-picker__item--transparent {
    border: 1px solid lightgrey;
}

.dropdown-menu.dropdown-menu--color-picker {
    min-width: 136px;
    bottom: inherit;
}

.nevda-color-picker__item--menu {
    margin: 0;
    cursor: default;
}

.tooltip.tooltip-nevda-color-picker {
    width: 155px;
    opacity: 1;
}

.tooltip.tooltip-nevda-color-picker .tooltip-inner {
    background-color: white;
    color: inherit;
    border: 1px solid lightgrey;
    padding-top: 8px;
    padding-bottom: 8px;
}

.tooltip .tooltip-nevda-color-picker__close {
    position: absolute;
    top: -4px;
    right: -4px;
    color: grey;
    cursor: pointer;
}
/*nevdaColorPicker.js END*/

.tooltip.tooltip-nevda-color-picker {
    width: 155px;
    opacity: 1;
}

.tooltip.tooltip-nevda-color-picker .tooltip-inner {
    background-color: white;
    color: inherit;
    border: 1px solid lightgrey;
    padding-top: 8px;
    padding-bottom: 8px;
}

.tooltip .tooltip-nevda-color-picker__close {
    position: absolute;
    top: -4px;
    right: -4px;
    color: grey;
    cursor: pointer;
}
/*nevdaColorPicker.js END*/

.nevda-audit__action {
    font-size: 11px;
    color: #8e8d8d;
}

.nevda-audit__by {
    font-weight: bold;
}

.nevda-audit__when {
    margin-left: 10px;
}

.tooltip.nevda-user-tooltip__container {
    opacity: 1;
}

.nevda-user-tooltip__container .tooltip-inner {
    height: 200px;
    width: 200px;
    background-color: white;
    border: 1px solid grey;
    padding: 0px;
}

.nevda-user-tooltip__text {
    height: 40px;
    color: black;
    line-height: 40px;
    vertical-align: middle;
    border-top: 1px solid lightgray;
    font-size: 14px;
}

.nevda-user-tooltip__nebuvimas-darbe {
    position: absolute;
    left: 5px;
    bottom: 0px;
    font-size: 12px;
    color: black;
    font-style: italic;
    display: flex;
    align-items: center;
}

.nevda-user-tooltip__picture {
    height: 160px;
    position: relative;
}

.workspace-creation-modal .modal-dialog,
.workspace-settings-modal .modal-dialog {
    width: 730px;
}

.nevda-modal .modal-header {
    padding-right: 20px;
    padding-left: 20px;
    color: #5D5D5D;
}

.nevda-modal .modal-title {
    display: flex;
    align-items: center;
}

.nevda-modal .close {
    font-size: 13px;
    margin-top: 8px;
}

.nevda-modal__header {
    font-weight: bold;
}

.nevda-modal .requiredLabel {
    font-size: 18px;
    color: red;
}

.workspace-widget {
    position: relative;
}

.workspace-widget__toggle {
    display: inline-flex;
    align-items: center;
    height: 30px;
    padding: 0 15px;
    border-radius: 15px;
    cursor: pointer;
}

.workspace-widget__toggle:hover,
.workspace-widget__toggle--open {
    background-color: #D6A62A;
}

.workspace-widget__icon {
    font-size: 18px;
    margin-right: 8px;
}

.workspace-widget__current {
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.workspace-widget__triangle {
    margin-left: 8px;
    font-size: 7px;
}

.workspace-widget__popup {
    position: absolute;
    right: -5px;
    top: 44px;
    z-index: 1;
    width: 250px;
    padding: 0 10px 8px 10px;
    background-color: #FFFFFF;
    border: 1px solid #DFDDDD;
    border-radius: 5px;
}

.workspace-widget__input {
    height: 40px;
    width: calc(100% - 19px);
    border: none;
    outline: none;
}

.workspace-widget hr {
    margin-right: -10px;
    margin-left: -10px;
}

.workspace-widget__container {
    max-height: 200px;
}

.workspace-widget__workspace {
    max-width: 230px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.nevda-hoverable {
    padding: 0 15px;
    line-height: 30px;
}

.nevda-hoverable:hover {
    background-color: #EFEFEF;
    border-radius: 15px;
    cursor: pointer;
}

.nevda-hoverable.no-padding{
    padding: 0 0;
}

.workspace-widget__no-options {
    text-align: center;
    color: #8e8d8d;
}

.workspace-widget__button-icon {
    font-size: 12px;
}

.workspace-widget__move-text-right {
    width:15px;
    height:15px;
    display: inline-block;
}

.workspace-widget_more {
    list-style-type: none;
    width: 100%;
    max-width: 230px;
}

.workspace-widget_more:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 10px;
    margin-right: -10px;
}

.workspace-widget_more.dropdown-submenu.pull-left > .dropdown-menu {
    left: -120%;
    margin-left: 0;
}

.no-top-margin {
    margin-top: 0;
}

.nevda-modal hr {
    margin-right: -20px;
    margin-left: -20px;
    border-color: #e5e5e5;
}

.add-to-workspace-modal__search-input {
    height: 40px;
    width: calc(100% - 19px);
    border: none;
    outline: none;
}

.add-to-workspace-modal .modal-body {
    padding-top: 0;
}

.workspace-settings-modal__member {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    height: 40px;
}

.workspace-settings-modal__member-column:nth-child(1) { width: 35%; }
.workspace-settings-modal__member-column:nth-child(2) { width: 33%; }
.workspace-settings-modal__member-column:nth-child(3) { width: 23%; }
.workspace-settings-modal__member-column:nth-child(4) { width: 7%; text-align: right; }

.workspace-settings-modal__member .nevda-user {
    margin-right: 10px;
}

.workspace-settings-modal__member-email {
    color: #8e8d8d;
}

.workspace-settings-modal__remove {
    visibility: hidden;
    cursor: pointer;
}

.workspace-settings-modal__member:hover .workspace-settings-modal__remove {
    visibility: visible;
}

.workspace-settings-modal__name-input {
    display: block;
    width: 100%;
}

.workspace-settings-modal__name-input .k-input {
    height: 27.5px;
}

.workspace-settings-modal__members {
    max-height: 400px;
}

.workspace-settings-modal__type-dropdown-text,
.project-settings__type-dropdown-text,
.team-members__access-type-text {
    cursor: pointer;
    border-bottom: 1px dashed;
}

.workspace-settings-modal__type-dropdown-text:hover,
.project-settings__type-dropdown-text:hover,
.team-members__access-type-text:hover {
    border-bottom: 1px solid;
}

.workspace-settings-modal__member-column.workspace-settings-modal__type-dropdown .dropdown-toggle,
.project-settings__member-column.project-settings__type-dropdown .dropdown-toggle,
.team-members__access-type .dropdown-toggle {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.dropdown-menu.workspace-settings-modal__type-dropdown-menu,
.dropdown-menu.project-settings__type-dropdown-menu,
.dropdown-menu.team-members__type-dropdown-menu {
    width: 200px;
    padding-left: 5px;
    padding-right: 5px;
    z-index: 1055;
}

.dropdown-menu.workspace-settings-modal__type-dropdown-menu li,
.dropdown-menu.project-settings__type-dropdown-menu li, 
.dropdown-menu.team-members__type-dropdown-menu li {
    cursor: pointer;
}

.nav-tabs>li.nevda-modal__tab {
    display: inline-flex;
    align-items: center;
    height: inherit;
    padding: 4px 0 0 0;
    cursor: pointer;
}

.nav-tabs>li.nevda-modal__tab>a, .nav-tabs>li.nevda-modal__tab.active>a,
.nav-tabs>li.nevda-modal__tab.active:focus>a{
    border: none;
    background-color: inherit;
    color: #5C5C5C;
    margin-right: 0px;
}

.nav-tabs > li.nevda-modal__tab.active> a {
    border-bottom: 4px solid #E9B222;
    padding-right: 0px;
    margin-right: 0;
    padding-left: 0px;
    margin-left: 20px;
}

.workspace-settings-modal__hr {
    margin-bottom: 0;
}

.workspace-settings-modal__gray-color, project-settings__gray-color {
    color: #8e8d8d;
}

.workspace-settings-modal__tiny-text {
    font-size: 11px;
}

.dropdown-menu li.with-separator {
    border-bottom: 1px solid lightgrey;
}

.tasks__right-grid-side {
    flex: none;
    display: flex;
    align-items: center;
}

.tasks__right-grid-side > * {
    margin-left: 10px;
}

.nevda-sidebar .nevda-tree-view .k-in {
    width: calc(100% - 60px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 24px;
    font-size: 13px;
}

/* Dėl Kendo Editor. Sprendimas iš čia: https://codepen.io/flesler/pen/AEIFc */
[contenteditable=true]:empty:before {
    content: attr(placeholder);
    display: block;
    color: #8e8d8d;
}

/*suvienodindas dropdowno eventu stilius*/
.k-list .k-state-focused, .k-list .k-state-selected, .k-list .k-state-hover {
    background-color: #b6bdca;
    color: black;
}

.pranesimai-aktualus, .pranesimai-archyvuoti {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.deka_pranesimai__item {
    position: relative;
    line-height: 2em;
    white-space: normal;
    padding-left: 30px;
    opacity: 0.5;
}

.deka_pranesimai__item.neperskaitytas {
    opacity: 1;
}

.deka_pranesimai__item__options {
    position: absolute;
    top: 1px;
    right: 0px;
    width: 0;
    display: none;
    transition: width 300ms ease-in-out;
    background-color: #f3f3f4;
    display: flex;
    align-items: center;
    justify-content: center;
    color: grey;
    font-size: 10px;
    height: 100%;
    border-left: 1px solid #e3e3e3;
}

.deka_pranesimai__item__options .nevda-icons {
    display: none;
}

.nevda-grid--pranesimai:hover .deka_pranesimai__item__options .nevda-icons {
    display: flex;
}

.nevda-grid--pranesimai:hover .deka_pranesimai__item__options {
    width: 35px;
    display: flex;
}

.nevda-grid--pranesimai {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.nevda-grid--pranesimai:hover {
    background-color: #EFEFEF;
}

.pranesimai-aktualus *:focus {
    outline: none;
}

.deka_pranesimai__item__task-title {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}

.pranesimai-header.deka_pranesimai__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.deka_pranesimai__item__title {
    display: flex;
    color: grey;
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 5px;
    /*line-height: 35px;*/
}

.deka_pranesimai__item__task-unfollow {
    font-size: 12px;
    color: grey;
    margin-right: 50px;
    text-align: right;
}

.deka_pranesimai__item__date {
    font-weight: 300;
    font-size: 12px;
}

.deka_pranesimai__item__project-title {
    background-color: lightgray;
    border: 1px solid lightgrey;
    border-radius: 4px;
}

.nevda-grid.nevda-grid--pranesimai.k-grid tr:first-child:not(.k-state-selected) td {
    border-top: 1px solid #DFDDDD;
}

.nevda-grid.nevda-grid--pranesimai.k-grid td:last-child {
    padding-right: 0px;
}

.nevda-grid.nevda-grid--pranesimai tr.k-grouping-row td {
    /*display: inline-flex;*/
}

.nevda-grid.nevda-grid--pranesimai tr.k-grouping-row td .task-list-link__anchor {
    max-width: 100%;
}

.deka_pranesimai__item__state {
    position: absolute;
    top: 0px;
    right: 70px;
}

.pranesimai-aktualus__options {
    height: 60px;
    padding: 25px 45px 25px 45px;
    margin: 0;
    color: #7792a5;
    flex: none;
    border-bottom: 1px solid gray;
}

.pranesimai-aktualus__options span{
    cursor: pointer;
    border-bottom: 1px dashed grey;
    font-size: 10px;
}

.pranesimai-aktualus__list {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}

.deka_pranesimai__item__title i {
    font-size: 16px;
    padding: 5px;
    border-radius: 50%;
    color: white;
    margin-right: 10px;
    height: 26px;
}

.deka_pranesimai__item .task-completion {
    width: 23px;
    height: 23px;
    min-width: 23px;
    flex: none;
}

.deka_pranesimai__item__project-line {
    line-height: 50px;
    display: flex;
    align-items: center;
}

.deka_pranesimai__item__project-line > * {
    margin-right: 10px;
}

.deka_pranesimai__item__simple-text {
    font-size: 12px;
    color: #9d9fa0;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: none;
}

.deka_pranesimai__item.NewComment .deka_pranesimai__item__title i {
    background-color: #864bff;
}

.deka_pranesimai__item.FileAdded .deka_pranesimai__item__title i {
    background-color: #0772c1;
}

.deka_pranesimai__item.FollowerAdded .deka_pranesimai__item__title i {
    background-color: #f69522;
}

.deka_pranesimai__item.TaskCompleted .deka_pranesimai__item__title i,
.deka_pranesimai__item.DueDateChanged  .deka_pranesimai__item__title i  {
    background-color: #39b54a;
}

.deka_pranesimai__item.AssigneeAdded .deka_pranesimai__item__title i,
.deka_pranesimai__item.AssigneeRemoved .deka_pranesimai__item__title i {
    background-color: #e8b223;
}

.deka_pranesimai__item .task-list-link__anchor {
    max-width: 300px;
}

.deka-pranesimai .k-grid td {
    padding-bottom: 0px;
    padding-top: 0px;
}

.deka-pranesimai .pranesimai-header {
    border-top: 1px solid gray;
}

.nevda-grid--pranesimai:first-child .pranesimai-header {
    border-top: none;
}

.deka_pranesimai__item.TaskCompleted .deka_pranesimai__item__title-main{
    color: #39b54a
}

.deka_pranesimai__item__task-unfollow span {
    border-bottom: 1px dashed grey;
}

.task-dependencies__list-container {
    display: flex; 
    background-color: #fffedf; 
    padding: 10px;
}

.task-dependencies__icon-container {
    flex: 1; 
    max-width: 50px; 
    font-size: 24px; 
    color: #8f999e; 
    display: flex; 
    align-items: center; 
    justify-content: center;
}

.task-dependencies__priklauso {
    font-size: 13px; color: #e8b223
}

.task-dependencies__list-item {
    position: relative; 
    margin-right: 10px;
}

.task-dependencies__list-item__header {
    font-weight: bold; 
    font-size: 13px; 
    color: #5c5c5c; 
    border-bottom: 1px dashed #5c5c5c; 
    cursor: pointer;
}

.task-dependencies__list-item__remove {
    position: absolute; 
    bottom: 7px; 
    right: -10px; 
    cursor:pointer; 
    color: lightgrey; 
    font-size: 10px;
}

.task-dependencies__edit-container__text {
    margin-right: 10px; 
    font-size: 13px; 
    color: #a5a5a5; 
    position: relative; 
    padding-top: 10px
}

.task-dependencies__edit-container__close {
    position: absolute; 
    top: 10px; 
    right: 0px; 
    cursor:pointer; 
    color: lightgrey; 
    font-size: 10px;
}

.deka-conversation__item {
    border: 1px solid lightgrey;
    margin: 10px;
    box-shadow: 0 1px 2px 0px rgba(102,102,102,0.3);
    background-color: white;
}

.deka-conversation__item__title-line {
    padding: 5px 25px;
    padding-top: 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.deka-conversation__item__title {
    font-weight: bold;
    font-size: 20px;
    margin-right: 20px;
}

.deka-conversation__item__reactions {
    display: inline-flex;
    margin-right: 10px;
}

.deka-conversation__item__created-line {
    padding-left: 25px;
    padding-bottom: 15px;
}
.deka-conversation__item__created-line > * {
    margin-right: 5px;
}

.deka-conversation__item__created-line > span {
    color: grey;
    font-size: 12px;
}

.deka-conversations .nevda-comments {
    padding: 15px;
    margin: 0;
    border-top: 1px solid lightgrey;
}

.deka-conversations .nevda-comments__composer .nevda-rich-editable-text__input,
.deka-conversations .nevda-rich-editable-text__input {
    border-width: 1px;
}

.deka-conversations .nevda-rich-editable-text__input {
    min-height: 100px;
}

.deka-conversations .auto-resizing-wrapper {
    background-color: #f4f3f5;
}

.deka-conversation__add-new-item-options {
    height: 40px;
    line-height: 40px;
    padding-top: 5px;
    border-top: 1px solid lightgrey;
    margin-bottom: 10px;
    padding-right: 10px;
}

.deka-conversation__add-new-item-options i {
    padding-left: 15px;
    font-size: 18px;
    cursor: pointer;
}

.deka-conversation__add-new-item-options__notify {
    color: grey;
    padding-right: 10px;
    font-size: 12px;
}

.deka-conversations .scrollbar-container {
    margin: 0;
    padding: 0;
    border-width: 0;
    height: 100%;
}

.deka-conversation__item__failai-line {
    padding: 15px;
    display: flex;
}

.deka-conversation__item__failas-item {
    position: relative;
    padding-right: 20px;
}

.deka-conversation__item__failas-item i {
    position: absolute;
    top: 0;
    right: 5px;
    color: lightgrey;
    cursor: pointer;
    display: none;
}

.deka-conversation__item__failas-item:hover i {
    display: block;
}

.deka-conversation__item__description-line {
    padding: 5px 25px;
}

.nevda-mention-list {
    position: absolute;
    background-color: white;
    border: 1px solid lightgray;
    padding: 5px;
    border-radius: 5px;
    width: 300px;
    height: auto;
    max-height: 150px;
    overflow: auto;
    font-size: 12px;
}

.nevda-mention-list .result-item {
    line-height: 20px;
    padding: 5px;
    cursor: pointer;
}

.nevda-mention-list .result-item:hover,
.nevda-mention-list .result-item.active {
    background-color: lightgrey;
}

.nevda-comments-list__files {
    padding-top: 5px;
}

.nevda-children-grid {
    margin-left: -30px;
    margin-right: -30px;
}

.task-children .nevda-grid.nevda-children-grid tr td {
    box-sizing: border-box;
    border-color: #FFF;
    border-style: solid;
    border-top-width: 1px;
    padding: 0.6em 0;
}

.task-children .nevda-grid.nevda-children-grid tr:hover td {
    border-color: #EFEFEF;
}

.task-children .nevda-grid.nevda-children-grid tr.k-state-selected td {
    border-color: #0772C2;
}

.nevda-children-grid tr:hover {
    background-color: inherit;
}

.nevda-children-grid tr .nevda-rounded-button {
    visibility: hidden;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    box-sizing: border-box;
    line-height: 20px;
}

.nevda-children-grid tr:hover .nevda-rounded-button {
    visibility: visible;
}

.nevda-rounded-button {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    text-align: center;
}

.nevda-rounded-button i {
    line-height: inherit;
}

.task-parents__item {
    line-height: 20px;
    font-size: 16px;
    padding-bottom: 10px;
}

.task-parents__link {
    border-bottom: 1px dashed grey;
    cursor: pointer;
    color: grey;
}

.nevda-content-column--files-grid {
    width: 100%;
}

.tasks-failai nevda-files-grid-info {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
    cursor: pointer;
}

.tasks__sortable-hint--project-custom-field {
    height: 35px;
    line-height: 35px;
}

.task-custom-fields {
    display: block;
}

.task-custom-fields__item {
    display: flex;
    min-height: 26px;
    margin-bottom: 4px;
}

.task-custom-fields__item-label {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    padding: 5.5px 0; /* Kad multiline label'ai geriau lygiuotųsi su input'ais */
    width: 160px;
    flex: none;
}

.task-custom-fields__item-data {
    display: flex;
    min-width: 0;
    margin-left: 6px;
    flex: 1;
}

.task-custom-fields__input-switch {
    min-width: 0;
    flex: 1;
}

.task-custom-fields .nevda-editable-text textarea {
    font-weight: bold;
}

.nevda-editable-select__toggler {
    display: flex;
    align-items: center;
    padding: 0 2px;
    position: relative;
    font-weight: bold;
    min-width: 0;
}

.nevda-editable-select__input ul.dropdown-menu {
    left: 5px;
    top: 20px;
}

.task-custom-values {
    display: flex;
}

.task-custom-values > * {
    flex: 1;
    padding-right: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 60px;
    margin-right: 3px;
}

.task-custom-values > div:last-child {
    margin-right: 0px;
}


a.reset-defaults,
a.reset-defaults:hover,
a.reset-defaults:focus,
a.reset-defaults:visited {
    color: inherit;
    outline: none;
    text-decoration: none;
}

.nevda-sidebar-collapse {
    display: block;
}

.nevda-sidebar-collapse__header-wrapper {
    display: flex;
    align-items: center;
    padding: 13px 13px 13px 8px;
}

.nevda-sidebar-collapse__toggle,
.nevda-sidebar-collapse__header,
.nevda-sidebar-collapse__header-action {
    cursor: pointer;
}

.nevda-sidebar-collapse__toggle {
    flex: 0 0 auto;
    display: inline-flex;
    padding-right: 6px;
}

.nevda-sidebar-collapse__header,
.nevda-sidebar-collapse__header-actions {
    color: #B8B8B8;
}

.nevda-sidebar-collapse__header {
    flex: 1 1 auto;
    padding-right: 11px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
}

.nevda-sidebar-collapse__header-actions {
    flex: 0 0 auto;
}

nevda-sidebar-collapse-header-actions {
    display: flex;
    align-items: center;
}

.nevda-sidebar-collapse__content--collapsed {
    display: none;
}

.nevda-show-more {
    display: block;
}

.nevda-show-more__wrapper {
    overflow: hidden;
}

.nevda-show-more__toggle {
    display: inline-block;
    line-height: 11px;
    vertical-align: middle;
    margin-bottom: 3px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #6c91ff;
    font-size: 10px;
    color: #6c91ff;
    cursor: pointer;
}

.nevda-show-more__toggle:hover {
    border-bottom-style: solid;
}

.tasks .nevda-show-more__toggle {
    margin-left: 14px;
}

.tasks-kanban .nevda-content-fill {
    justify-content: flex-start;
}

.tasks-kanban .nevda-content-column__content {
    background-color: initial;
}

.tasks-kanban .nevda-content-column__content {
    display: flex;
    flex-direction: column;
}

.tasks-kanban__content-header {
    flex: none;
    height: auto;
}

.tasks_kanban__new-section {
    cursor: pointer;
    min-width: 150px;
    width: 150px;
}

.tasks-kanban__separator {
    margin-top: 10px;
    margin-bottom: 0;
    border-top-color: #DFDDDD;
}

.tasks-kanban .task-completion {
    height: 18px;
    width: 18px;
    font-size: 8px;
}

.tasks_kanban__section {
    flex: none;
    width: 300px;
    margin-top: 10px;
    margin-right: 20px;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #5C5C5C;
}

.tasks_kanban__section__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 25px
}

.tasks_kanban__section__new-item {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    height: 25px;
    margin-bottom: 10px;
    font-size: 16px;
    border: 2px solid #FFF;
    border-radius: 5px;
    transition: color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
    cursor: pointer;
}

.tasks_kanban__section__new-item:hover {
    color: #E9B222;
    border-color: #E9B222;
    transition: color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

.tasks_kanban__section__item {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 5px 10px 1px 10px;
    cursor: pointer;
    border-radius: 5px;
}

.tasks_kanban__section__item--completed > * {
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out;
}

.tasks_kanban__section__item--completed:hover > * {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}

.tasks_kanban__section__item > * {
    margin-bottom: 8px;
}

.tasks_kanban__section__item__title {
    font-size: 14px;
    font-weight: 400;
}

.tasks_kanban__pills {
    font-size: 8px;
    line-height: 1;
}

.tasks_kanban__pills > * {
    margin-right: 5px;
}

.tasks_kanban__pills > *:last-child {
    margin-right: 0;
}

.tasks_kanban__project-item,
.tasks_kanban__tag-item {
    width: 50px;
    height: 6px;
    display: inline-block;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: lightgrey;
}

.tasks_kanban__tag-item {
    width: 25px;
}

.tasks_kanban__section__item__details {
    height: 20px; 
    display: flex;
}

.tasks_kanban__section__item__details__right {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    flex: 1;
}

.tasks_kanban__section__item__details__right i {
    cursor: pointer;
}

.tasks_kanban__section__item__details__left {
    display: flex;
    align-items: center;
    flex: 1;
}

.tasks_kanban__section__item__details__left > * {
    margin-right: 5px;
}

.tasks_kanban__section__item__details__left .nevda-user,
.tasks_kanban__section__item__details__left .task-assignee__unassigned {
    height: 24px;
    width: 24px;
    font-size: 12px;
    font-weight: bold;
}

.tasks_kanban__section__item__thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 150px;
    overflow: hidden;
}

.tasks_kanban__section__item__thumbnail img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
}

.tasks_kanban__section .task-grid-dates {
    font-weight: 300;
    color: #919192; /* Kaip dėl vėluojančių? */
}

.tasks-kanban__tooltip {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 300;
}

.tasks-kanban__tooltip .tooltip-inner {
    padding: 6px 15px;
}

.nevda-children-grid .nevda-floated-at-sides {
    padding-left: 30px;
}

.task-children {
    display: block;
}

.nevda-children-grid {
    border: none;
}

.nevda-children-grid td {
    height: 30px;
    line-height: 1;
}

.nevda-children-grid .tasks__left-grid-side {
    align-items: center;
}

.task-children .tasks__sortable-handler {
    top: 6px;
    left: -26px;
    font-size: 14px;
}

.tasks__sortable-hint--task-children {
    height: 30px;
    line-height: 30px;
}

.task-children .task-completion,
.task-children .nevda-user,
.task-children .task-assignee__unassigned {
    height: 20px;
    width: 20px;
    font-size: 10px;
}

.task-children .nevda-editable-text,
.task-children .task-grid-dates {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.task-children .nevda-editable-text {
    font-size: 13px;
    color: #5C5C5C;
}

.task-children .task-grid-dates {
    font-size: 11px;
    color: #8A8787;
}

.bold {
    font-weight: bold;
}

.nevda-user-nullable__unassigned {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px dashed #c3c1c1;
    border-radius: 50%;
    box-sizing: border-box;
    margin-right: 10px;
}


.task-parents__projects {
    padding-bottom: 3px;
}

.task-parents__project {
    padding-right: 10px;
}

.tasks-kanban__no-tasks {
    position: relative;
    overflow: visible;
}

/* SimpleBar kažkodėl sugalvoja pridėti scrollbar'ą, nors šiaip native scroll'o nebūna. */
.tasks-kanban__no-tasks::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 500px;
    background: -moz-linear-gradient(top, rgba(251,251,253,1) 17%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(251,251,253,1) 17%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(251,251,253,1) 17%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfd', endColorstr='#00ffffff',GradientType=0 );
}

.my-tasks__item {
    border-width: 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #DFDDDD;
    white-space: nowrap;
}

.my-tasks__item:hover {
    cursor: pointer;
    background-color: #EFEFEF;
    background-image: none;
}

.my-tasks__item:hover .tasks__sortable-handler {
    display: inline-flex;
}

.my-followed-tasks .my-tasks__item:hover .tasks__sortable-handler {
    display: none;
}

.my-tasks__item--selected {
    border-color: #0772C2;
}

.my-tasks__group {
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
    padding: 6px 15px;
}

.my-tasks__group i {
    font-size: 10px;
    padding-right: 5px;
}

.my-tasks__task {
    position: relative;
}

.my-task-options {
    position: absolute;
    top: 13px;
    right: 14px;
}

.flex-with-right-align {
    display: flex;
    justify-content: flex-end;
    position: relative;
    align-items: center;
}

.naikinti_action_color {
    color: red;
}

.task-completion.task-completion--display-only {
    border-color: #DFDDDD;
    color: #DFDDDD;
}

.auto-resizing-wrapper--kendo .k-scheduler .k-scheduler-header-wrap {
    border-right-width: 0;
}

.auto-resizing-wrapper--kendo .k-scheduler .k-scheduler-table > tbody > tr:last-child td {
    border-bottom-width: 0;
}

.tasks__sortable-hint--my-tasks {
    height: 35px;
    line-height: 35px;
}

.project-settings__form-block, .message-settings__form-block, .deka-form-block {
    padding-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
}

.project-settings__form-flex-container, .message-settings__form-flex-containe {
    display: flex;
    flex-direction: column;
}

.project-settings__header-row, .message-settings__header-row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.project-settings__header-row > label:nth-child(n), .message-settings__header-row > label:nth-child(n) {
    flex: 1 1 auto;
    min-width: 90px;
    text-align: center;
}

.project-settings__header-row > label:first-child {
    flex: none;
    min-width: 200px;
    text-align: left;
}

.project-settings__header-row > label.project-settings__short-row, .message-settings__header-row  > label.message-settings__short-row {
    padding-left: 35px;
    width: 30px;
    padding-right: 55px;
}

.project-settings_member-row .project-settings_member-info {
    flex: none;
    display: flex;
    width: 200px;
    height: 55px;
}

.project-settings__form-flex-container .project-settings_member-row, .message-settings__form-flex-container .message-settings_member-row {
    display: flex;
}

.project-settings_member-info .project-settings_member-info-icon {
    margin: 5px 5px 5px 0;
    display: flex;
    align-items: center;
}

.project-settings_member-row .nevda-custom-checkbox, .message-settings_member-row .nevda-custom-checkbox {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.project-settings_member-info .project-settings_member-info-text {
    display: flex;
    flex-direction: column;
    margin-left: 5px;
    justify-content: center;
}

.project-settings_member-info-text .project-settings__member-email {
    font-size: 11px;
    font-weight: normal;
    color: #a4a4a4;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.project-settings__form-block label, .message-settings__form-block label, .nevda-label, .task-custom-fields__item-label {
    font-size: 11px;
    font-weight: normal;
    color: #a4a4a4;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.modal-body.project-settings {
    padding-top: 4px;
    padding-left: 0;
    padding-right:0;
    padding-bottom:20px;
}

.project-settings__bendri__radio-with-description, .nevda-radio-with-description {
    padding-bottom: 5px;
}

.project-settings__bendri__radio-with-description input, .nevda-radio-with-description .info {
    margin-right: 5px;
}

.project-settings__bendri__radio-with-description .radio-description, .nevda-radio-with-description .radio-description {
    font-size: 12px;
    color: lightgray;
    padding-left: 40px;
}

.project-settings__radio-privacy {
    padding-bottom: 11px;
}

.nevda-custom-checkbox input[type="checkbox"], .nevda-custom-checkbox input[type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.nevda-custom-checkbox input[type="checkbox"]:focus + label:before, .nevda-custom-checkbox input[type="checkbox"]:hover + label:before {
    border-color: #ECB32A;
    background-color: #f2f2f2;
}

.nevda-custom-checkbox input[type="checkbox"]:active + label:before {
    transition-duration: 0s;
}

.nevda-custom-checkbox input[type="checkbox"] + label {
    position: relative;
    padding-left: 2em;
    vertical-align: middle;
    user-select: none;
    cursor: pointer;
}

.nevda-custom-checkbox input[type="checkbox"] + label:before {
    box-sizing: content-box;
    content: '';
    color: #ECB32A;
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    margin-top: -9px;
    border: 1px solid #ECB32A;
    text-align: center;
    transition: all 0.4s ease;
    border-radius: 2px;
}

.nevda-custom-checkbox input[type="checkbox"] + label:after {
    box-sizing: content-box;
    content: '';
    background-color: #ECB32A;
    position: absolute;
    top: 50%;
    left: 4px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    transform: scale(0);
    transform-origin: 50%;
    transition: transform 200ms ease-out;
}

.nevda-custom-checkbox input[type="checkbox"]:disabled + label:before {
    border-color: #cccccc;
}

.nevda-custom-checkbox input[type="checkbox"]:disabled:focus + label:before, .nevda-custom-checkbox input[type="checkbox"]:disabled:hover + label:before {
    background-color: inherit;
}

.nevda-custom-checkbox input[type="checkbox"]:disabled:checked + label:before {
    background-color: #cccccc;
}

.nevda-custom-checkbox input[type="checkbox"] + label:after {
    background-color: transparent;
    top: 50%;
    left: 4px;
    width: 8px;
    height: 3px;
    margin-top: -4px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 0 0 2px 2px;
    border-image: none;
    transform: rotate(-45deg) scale(0);
}

.nevda-custom-checkbox input[type="checkbox"]:checked + label:after {
    content: '';
    transform: rotate(-45deg) scale(1);
    transition: transform 200ms ease-out;
}

.nevda-custom-checkbox input[type="checkbox"]:checked + label:before {
    animation: borderscale 200ms ease-in;
    background: #ECB32A;
}

.nevda-custom-checkbox input[type="checkbox"]:checked + label:after {
    transform: rotate(-45deg) scale(1);
}

@keyframes borderscale {
    50% {
        box-shadow: 0 0 0 0 #ECB32A;
    }
}

.project-settings__member-multiselect textarea {
    border: 1px solid #DFDDDD;
    border-radius: 5px 3px 0 0;
}

.project-settings__member-multiselect .project-settings__multiselect-confirmation-container {
    border: 1px solid #DFDDDD;
    border-top: none;
    padding: 5px;
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-radius: 0 0 5px 5px;
    margin-bottom: 10px;
}

.project-settings__multiselect-confirmation-container input {
    margin-top: 0px;
    flex: none;
}

.project-settings__multiselect-confirmation-container label {
    margin-bottom: 0px;
    margin-left: 5px;
    flex: none;
}

.project-settings__multiselect-confirmation-container .project-settings__checkbox-container {
    display: flex;
    align-items: center;
}

.project-settings_member-row.project-settings__task-list-member-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.project-settings__task .project-settings_member-info {
    flex: auto;
    width: 100%;
}

.project-settings__member-column.project-settings__type-dropdown{
    min-width: 120px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.project-settings__public-member {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px dashed #c3c1c1;
    border-radius: 50%;
    box-sizing: border-box;
}

.task-list-item {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 38px;
    padding: 0 35px;
}

.task-list-item--completed {
    opacity: .6;
}

tr:hover .task-list-item--completed,
.k-state-selected .task-list-item--completed {
    opacity: 1;
}

.task-list-item .task-completion,
.task-list-item .nevda-user,
.task-list-item .task-assignee__unassigned {
    height: 26px;
    width: 26px;
    font-size: 13px;
}

.task-list-item__parent {
    display: inline-flex;
    align-items: center;
    margin-left: 2px;
    opacity: 0.6;
}

.task-list-item__parent .nevda-icons {
    font-size: 10px;
}

.task-list-item__parent-title {
    display: inline-block;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.modal-close {
    font-size: 13px;
}

.modal-header {
    padding-left: 20px;
    padding-right: 20px;
    padding-top:20px;
    padding-bottom:0;
    border-bottom:none;
}

.nevda-grid.k-grid .show-more-rows td {
    text-align: center;
    background-color: lightgrey;
    line-height: 15px;
    font-size: 11px;
    color: white;
    font-weight: 600;
}

.task-list-links {
    display: flex;
    align-items: center;
}

.removed-tasks .nevda-grid-header .task-grid-settings,
.archived-tasks .nevda-grid-header .task-grid-settings {
    width: 100%
}

.removed-tasks .nevda-grid-header .task-grid-settings i,
.archived-tasks .nevda-grid-header .task-grid-settings i {
    float: right;
}

.users-in-task-list__container {
    margin-right: 10px;
    display: flex;
    min-width: 120px;
    justify-content: flex-end;
    align-content: center;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #7792a5;
}

.users-in-task-list__container .nevda-icons {
    line-height: unset;
}

.users-in-task-list__container span {
    border-bottom: 1px dotted #7792a5;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
}

.users-in-task-list__container span:hover {
    border-bottom: 1px solid #7792a5;
}

.users-in-task-list__container i {
    margin-left: 5px;
    margin-right: 5px;
}

.project-settings__seperate-dialog-holder {
    padding-bottom: 20px;
}

.nevda-check-box {
    height: 30px;
    line-height: 30px;
}

.nevda-check-box__container {
    display: flex;
    align-items: center;
    position: relative;
}

.nevda-check-box__container i {
    padding-right: 5px;
    font-weight: 600;
    color: #ECB32A;
    font-size: 18px;
}

.my-task-options__circle-naujos {
    background-color: #95c0fd;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.my-task-options__circle-siandien {
    background-color: #95fdf2;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.my-task-options__circle-artimiausiu-metu {
    background-color: #d8d8d8;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.my-task-options__circle-veliau {
    border: 2px solid #d8d8d8;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}


.task-completion--archived.task-completion:hover {
    border-color: #b1bfc0;
    color: #b1bfc0;
}

.task-completion--archived.task-completion--completed, .task-completion--archived.task-completion--completed:hover {
    background-color: #b1bfc0;
    color: #FFFFFF;
}

.task-completion--deleted.task-completion:hover {
    border-color: #ff6465;
    color: #ff6465;
}

.task-completion--deleted.task-completion {
    border-color: #ffa2a3;
    color: #ffa2a3;
}

.task-completion--deleted.task-completion--completed, .task-completion--deleted.task-completion--completed:hover {
    background-color: #ff6465;
    color: #FFFFFF;
}

.removed-task-control-line__container, .dokis-removed-control-line__container {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    padding-left: 28px;
    padding-right: 28px;
    background-color: #FFECEF
}

.archived-task-control-line__container, .recurrent-task-control-line__container {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: flex;
    align-content: center;
    align-items: center;
    height: 40px;
    padding-left: 28px;
    padding-right: 28px;
    background-color: #E0EAEB;
}

.recurrent-task-control-line__container {
    background-color: #DCE775;
}

.removed-task-control-line__garbage-icon, .dokis-removed-control-line__garbage-icon {
    color: #FF5363;
}

.archived-task-control-line__archyvavimas-icon {
    color: #8FA3A4;
}

.removed-task-control-line__text, .dokis-removed-control-line__text {
    margin-left: 15px;
    color: #FF5363;
    width: 380px;
}

.archived-task-control-line__text {
    margin-left: 15px;
    color: #8FA3A4;
    width: 4300px;
}

.recurrent-task-control-line__text {
    margin-left: 15px;
    color: #01579B;
    width: 430px;
}

.recurrent-task-control-line__container i {
    color: #01579B;
}

.removed-task-control-line__atstatyti-button,
.archived-task-control-line__atstatyti-button,
.dokis-removed-control-line__atstatyti-button {
    border-radius: 40px;
    margin-right: 10px;
}

.archived-task-control-line__atstatyti-button:hover {
   color: #000;
   background-color: #ffffff;
   border-color: #8fa3a4;
}

.recurrent-task-control-line__redaguoti-button {
    margin-right: 10px;
}

.recurrent-task-control-line__naikinti-button {
   
}

.removed-task-control-line__panaikinti-galutinai-button,
.dokis-removed-control-line__panaikinti-galutinai-button {
    border-radius: 40px;
    background-color: #FF5363;
    color: #FFFFFF;
    border-color: #FF5363;
}

.archived-task-control-line__naikinti-button {
    border-radius: 40px;
    background-color: #8FA3A4;
    color: #FFFFFF;
    border-color: #8FA3A4;
}

.archived-task-control-line__naikinti-button:hover {
    color: #fff;
    background-color: #52a6ab;
    border-color: #52a6ab;
}

.removed-task-control-line__panaikinti-galutinai-button:hover,
.dokis-removed-control-line__panaikinti-galutinai-button:hover {
    background-color: #ff2b3f;
    color: #FFFFFF;
    border-color: #ff2b3f;
}

.delete-notification__atstatyti-button-container {
    display: flex;
    width: 100%;
    height:20px;
    justify-content: flex-end;
}

.delete-notification__atstatyti-button {
    border-radius: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #B8B8B8;
}

.ui-notification--nevda.delete-notification.success .nevda-notifications__close-button {
    color: #B8B8B8;
}

.delete-notification {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ui-notification--nevda.success.delete-notification .nevda-notifications__message {
    color: black;
    font-size: 11px;
    font-weight: normal;
}

.delete-notification__highlighted-text{
    color: #2675AE;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nevda-icons.icon-FA_atnaujinti {
    color: #cecece;
    transition: 200ms color;
    cursor: pointer;
}

.nevda-icons.icon-FA_atnaujinti:hover {
    color: #5b5b5b;
}

.nevda-details__content.nevda-details__no-custom-scrollbar {
    overflow: hidden;
    overflow-y: auto;
}

.tasks-conversations__container {
    overflow: hidden;
    overflow-y: auto;
}

.tasks-conversations__container .nevda-comments {
    border-top: 1px solid lightgrey;
    margin-top: 0px;
    padding-top: 18px;
}

.nevda-comments__follower-info {
    font-size: 12px;
    display: flex;
    align-items: center;
    padding-right: 10px;
    text-transform: none;
    height: 30px;
}

.nevda-sidebar__workspace-conversation {
    padding: 13px 13px 13px 8px;
    border-bottom: 1px solid #DFDDDD;
    cursor: pointer;
}

.nevda-rich-editable-text--conversation-details-description {
    color: #888;
    min-height: 52px;
}

.deka-conversation__new-item-not-focused {
    padding-top: 62px;
    padding-left: 18px;
    line-height: normal;
    color: #8e8d8d;
    min-height: 114px;
}

.deka-conversation__item--new .nevda-rich-editable-text__input, .deka-conversation__item--new .nevda-editable-text__input {
    border: 1px solid #DFDDDD;
    margin-left: 10px;
    margin-right: 10px;
}

.task-grid-filter__item {
    padding: 1px 5px;
    border: 1px solid lightgrey;
    font-size: 12px;
    border-radius: 10px;
    margin-right: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.task-grid-filter__item i {
    padding-left: 5px;
    font-size: 10px;
    color: lightgrey;
    cursor: pointer;
}

.task-grid-filter__extended {
    border-bottom: 1px dotted #7792a5;
    font-size: 11px;
    margin-right: 5px;
    margin-left: 5px;
}

.task-grid-filter__extra-inline {
    margin-left: 5px;
}

.deka_pranesimai__item.NewTaskCreated .deka_pranesimai__item__title i {
    border: 1px solid #DFDDDD;
    border-radius: 50%;
    color: #DFDDDD;
}

.nevda-dialog .modal-content, nevda-dialog .modal-content > * {
    height: 100%;
    overflow-y: auto;
    overflow: hidden;
    display: flex;
    flex-direction:column;
}

.nevda-dialog .modal-dialog {
    height: calc(100% - 200px);
}

.nevda-dialog .conversation-item, .conversation-item__detail-container .conversation-item {
    display: flex;
    flex: 1;
    overflow: hidden;
    flex-direction: column;
}

.nevda-dialog .deka-conversation__item__title-line,
.nevda-dialog .deka-conversation__item__title,
.nevda-dialog .deka-conversation__item__description-line,
.nevda-dialog .nevda-comments,
.nevda-dialog .deka-conversation__item__created-line {
    flex: none;
}

.conversation-item .conversation-item__comment-container {
    position: relative;
    flex: none;
}

.conversation-item .conversation-item__comment-container::before {
    content: ' ';
    position: absolute;
    top: -15px;
    height: 15px;
    width: 100%;
    background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: -o-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: -ms-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgb(236, 236, 236) 100%);
}

.nevda-dialog .deka-conversation__conversation-header {
    padding-top: 15px;
    padding-right: 15px;
}

.conversation-list-item__container {
    display: flex;
    width: 100%;
    height: 38px;
    padding: 0 35px;
    position: relative;
    align-items:center;
}

.conversation-list-item__icon {
    font-size: 15pt;
    padding: 3px;
    margin-right: 15px;
}

.deka-conversation__conversation-header .in-conversation-list {
    margin-top: 20px;
    margin-right: 25px;
    margin-left: -10px;
}

.conversation-item__detail-container {
    height: 100%;
    overflow-y: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.deka-conversation__item__scrollable {
    display: block;
    overflow: auto;
    flex: 1;
}

.task-list-recovery__wrapper {
    background-color: white;
    color: #b2b5ba;
}

.task-list-recovery__wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.task-list-recovery__wrapper > * {
    padding-bottom: 5px;
}

.task-list-recovery__wrapper .task-list-link__anchor {
    max-width: 100%;
}

.task-list-recovery__wrapper img {
    height: 300px;
}

.nevda-btn[disabled] {
    border-color: #cecbc1;
    background-color: #ffffff;
    cursor: not-allowed;
}

.nevda-btn[disabled] .nevda-grid-header-btn__text {
    color: #cccccc;
}

.nevda-content-expander {
    cursor: pointer;
}

.nevda-content--bar .nevda-profilis .nevda-user{
    background-color: rgb(214, 166, 42);
    border: 1px solid rgb(200, 154, 34);
}

.nevda-content__settings {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    cursor: pointer;
}

.nevda-content__settings--active,
.nevda-content__settings:hover {

    background-color: #D6A62A;
}

.nevda-content__settings--active {
    pointer-events: none;
}

.nevda-content-fill[ui-view] > * {
    flex: 1;
    display: flex;
    justify-content: center;
}

.deka_pranesimai__item__project-line .task-list-links {
    flex: 2 1 auto;
}

.nevda-grid.nevda-grid--pranesimai.k-grid td:first-child {
    padding: 0px;
}

.nevda-grid.nevda-grid--pranesimai.k-grid tr:not(.k-grouping-row) td:first-child {
    display: flex;
    padding: 5px 0;
    align-items: center;
}

.nevda-grid.nevda-grid--pranesimai .deka_pranesimai__item__title > * {
    padding-right: 5px;
}

.nevda-grid.nevda-grid--pranesimai.k-grid .k-grouping-row+tr td.k-group-cell {
    border-top-width: 1px;
}

.nevda-grid.nevda-grid--pranesimai.k-grid .k-grouping-row td > p {
    display: none;
}

.nevda-grid.nevda-grid--pranesimai.k-grid .k-state-selected td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-top-width: 0px;
}

.nevda-grid.nevda-grid--pranesimai.k-grid tr td {
    border-bottom-width: 0px;
    height: 35px;
}

.nevda-grid.nevda-grid--pranesimai.k-grid tr.k-grouping-row td {
    border-top: 1px solid #DFDDDD;
}

.nevda-grid.nevda-grid--pranesimai.k-grid .k-grouping-row+tr td {
    border-top-width: 0px;
}

.pranesimai-aktualus__varneles-konteineris {
    width: 23px;
}

.pranesimai-aktualus__dropdown li a {
    padding-left: 0px;
}

.pranesimai-aktualus__dropdown li a i {
    padding-left: 5px;
}

.message-settings-modal .modal-dialog {
    width: 820px;
}

.message-settings_member-row .message-settings_member-info {
    flex: none;
    display: flex;
    width: 300px;
    flex-direction: column;
}

.message-settings__header-row > label:first-child {
    flex: none;
    min-width: 300px;
    text-align: left;
}

.message-settings__kcb {
    width: 100%;
}

.nevda-custom-checkbox {
    width: 130px;
}

.nevda-custom-checkbox--bs-control {
    line-height: 23px;
}

.message-settings__header-row > label:nth-child(n) {
    width: 130px;
}

.message-settings__info-block {
    background-color: #FFFEDF;
    padding: 15px;
    color: #a4a4a4;
    display: block;
}

/*is outlook labai daug whitespace ateina, didziausi tarpai*/
.nevda-rich-editable-text__input .WordSection1 {
    white-space: normal;
}

.message-settings_member-info > span {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.message-settings__form-flex-container .message-settings_member-row {
    padding-bottom:10px;
}

.message-settings {
    padding-bottom: 15px;
}

.task-details-assignee__impl--edit .multiple-assignee {
    width: 20px;
    text-align: center;
    padding-left: 7px;
    display: flex;
}

.multiple-assignee__selector {
    position: absolute;
    min-height: 50px;
    display: flex;
    top: 38px;
    background-color: white;
    width: 500px;
    border: 1px solid lightgray;
    padding: 15px;
}

.multiple-assignee__selector-message {
    color: gray;
    font-size: 10px;
    font-weight: 600;
}

.multiple-assignee__selector-multiselect {
    width: 100%;
}

.multiple-assignee__selector-buttons {
    display: flex;
    justify-content: flex-end;
    padding-top: 10px;
}

.multiple-assignee__selector-buttons .btn-priskirti,
.task-assignee-selector__main-row .btn-priskirti {
    background-color: #E9B222;
}

.multiple-assignee__selector-buttons > *,
.task-assignee-selector__main-row .btn-priskirti {
    margin-right: 5px;
    border-radius: 17.5px;
}

.multiple-assignee__selector  .k-button .k-select {
    padding-right: 3px;
    line-height: 30px;
    vertical-align: middle;
}

.nevda-reactions-preloaded__value, .nevda-reactions__value {
    font-family: Roboto,Helvetica Neue,sans-serif;
    color: #949494;
    font-size: 11px;
    padding-right: 10px;
}

.nevda-reactions-preloaded span, .nevda-reactions span {
    display: flex;
    align-items: center;
}

.nevda-reactions-preloaded i, nevda-reactions i {
    font-size: 12px;
    color: #afafaf;
    width: 20px;
    height: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 50px;
    display: block;
    padding-left: 3px;
    padding-top: 2px;
}

.nevda-comments-list__right-side-buttons {
    display:flex;
    flex-direction:row;
    width: 57px;
    justify-content: flex-end;
}

.nevda-reactions-preloaded i:hover, .nevda-reactions i:hover {
    background-color: #e9f6ff;
    color: #3b86b6;
    border: 1px solid #b2dcf7;
}

.nevda-comments-list__right-side-buttons > i {
    margin-left:10px;
}

.nevda-user__nera {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f9f912;
    bottom: 0px;
    right: -1px;
    border: 1px solid #f5f5f5;
}

.nevda-user__nera--inside {
    position: relative;
    bottom: 1px;
}

/*perrasom dabartini max-width 276, nes neuztenka*/
.popover {
    max-width: 500px;
}

.task-assignee-selector__main-row {
    display: inline-flex;
    align-items: center;
}

.task-assignee-selector__close {
    position: absolute;
    top: 5px;
    right: 10px;
}

.task-assignee-selector__close i {
    font-size: 13px;
    color: gray;
    cursor: pointer;
}

.task-list-progress .block {
    padding: 20px;
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
}

.task-list-progress .nevda-content-column__content {
    background-color: initial;
    overflow: hidden;
    overflow-y: auto;
}

.task-list-progress h5 {
    font-size: 16px;    
    font-weight: 600;
    color: gray;
    padding-bottom: 15px;
}

.task-list-progress .progresas__container {
    display: flex;
}

.task-list-progress .progresas__container > .task-list-progress-total {
    padding-right: 10px;
}

.task-list-progress .apie-projekta__container > *{
    padding-right: 15px;
}

.apie-projekta__container {
    display: flex;
    align-items: center;
}

.apie-projekta__container .nevda-user {
    margin-right: 8px;
}

.task-list-progress .busena__actions {
    display: flex;
    justify-content: space-between;
}

.task-list-progress-total .progress-container {
    display: flex;
    padding: 5px;
    color: #fff;
    border-radius: 20px;
}

.task-list-progress-total .progress-container__count {
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 600;
    margin-left: 5px;
}

.task-list-progress-total .progress-container__text {
    max-width: 80px;
    display: flex;
    line-height: 12px;
    font-size: 12px;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
}

.task-list-progress .busena__notification-switch {
    display: flex;
    align-items: center;
}

.task-list-progress .busena__notification-switch md-switch {
    margin: 0;
}

.task-list-progress .busena__container {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid lightgray;
}

.task-list-progress .busena__container .bubble {
    height: 20px;
    width: 20px;
    border: 3px solid gray;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
}
.task-list-progress .busena__container .bubble:active,
.task-list-progress .busena__container .bubble:focus {
    outline: none;
    box-shadow: none;
}

.task-list-progress .progresas__graph {
    position: relative;
    border-top: 1px solid rgb(90, 90, 193);
}

.task-list-progress .progresas__graph-point {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: rgb(90, 90, 193);
    border-radius: 50%;
    top: -5px;
}

.task-list-progress .ankstesne-busena .item {
    margin-bottom: 10px;
}

.task-list-progress .ankstesne-busena .item__creator {
    font-weight: 600;
    padding-right: 8px;
}

.task-list-progress .ankstesne-busena .item__date {
    font-size: 11px;
    color: gray;
}

.task-list-progress .ankstesne-busena .item__busena {
    padding: 5px 0;
}

.task-list-progress .ankstesne-busena .item__main-line {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: lightgray;
    display:flex;
    justify-content: space-between;
}

.task-list-progress .ankstesne-busena .item__tools {
    display: flex;
}

.task-list-progress .ankstesne-busena .item__tools > * {
    margin-left: 5px;
}

.task-list-progress .ankstesne-busena .item__tools .dropdown-toggle {
    font-size: 12px;
}

.error-image-centered {
    display: flex;
    align-items: center;
    justify-content: center;
}

.error-image-centered img {
    flex: none;
    height: 212px;
}

.nevda-content__bar-group .project-selector {
    color: inherit;
}

.nevda-layout--full-screen .nevda-row--header,
.nevda-layout--full-screen .nevda-side--right,
.nevda-layout--regular-app .nevda-side--right,
.nevda-layout--regular-app .nevda-side--left,
.nevda-layout--regular-app .nevda-row--footer,
.nevda-layout--full-screen .nevda-row--footer,
.nevda-layout--full-screen .nevda-content-expander__enter-full-screen {
    display: none;
}

.nevda-layout:not(.nevda-layout--full-screen) .nevda-content-expander__exit-full-screen,
.nevda-layout:not(.nevda-layout--full-screen) .nevda-side__client-image {
    display: none;
}

.nevda-row--bar .nevda-side--left {
    text-align: center;
    line-height: 47px;
}

.nevda-side__client-image {
    max-width: 30px;
    max-height: 37px;
    vertical-align: middle;
}

.modal-header--with-border {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.btn-orange-rounded {
    margin-right: 5px;
    border-radius: 17.5px;
    background-color: #E9B222;
    color: white;
}

.nevda-sidebar__team:first-child {
    border-top: 1px solid lightgray;
}

.nevda-sidebar__team {
    min-height: 30px;
    padding: 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 1px solid lightgray;
}

.nevda-sidebar__team .project-name {
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
}

.nevda-sidebar__team .project-name .team-settings {
    position: absolute;
    right: 0;
    top: 11px;
}

.nevda-sidebar__team .project-name .team-settings i {
    color: gray;
    font-size: 13px;
    opacity: 0;
    transition: all 0.3s;
}

.nevda-sidebar__team .project-name:hover .team-settings i {
    opacity: 0.7;
}

.nevda-sidebar__team .project-name.open {
    border-bottom: 1px solid lightgray;
}

.nevda-sidebar__team .project-name:focus {
    outline: none;
}

.nevda-sidebar__team .project-name:hover {
    background-color: #EFEFEF;
}

.nevda-sidebar__team .project-name i {
    margin-right: 8px;
    font-size: 16px;
    font-weight: 600;
}

.nevda-sidebar__team-members {
    padding: 5px;
    display: flex;
    justify-content: space-between;
}

.nevda-sidebar__team-projects {
    border-top: 1px solid lightgray;
}

.circle-member-item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-size: 28px;
    cursor: pointer;
}

.manage-team-members {
    border: 1px solid lightgray;
    padding-bottom: 3px;
    background: #eee;
}

.manage-team-members:hover {
    box-shadow: 0 0 10px -1px #c1b8b8;
}

.team-members__current-member {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.team-members__current-members {
    margin-top: 15px;
}

.team-members__current-member {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.team-members__member-name {
    display: flex;
    align-items: center;
}

.team-member__name-email {
    display: flex; 
    flex-direction: column;
    margin-left: 10px;
}

.team-member__name-email .email {
    color: gray;
    font-size: 11px;
}

.team-members__member-actions i {
    cursor: pointer;
}

.last-visited__no-results {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 40px;
}

.last-visited__list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 530px;
    height: 36px;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #DFDDDD;
}

.last-visited__list-item:hover {
    background-color: #EFEFEF;
}

.last-visited__list-item i {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    flex: none;
}

.last-visited__title {
    padding-left: 15px;
    border-left: 1px solid #F0F0F0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.last-visited__date {
    padding-left: 15px;
    padding-right: 15px;
    flex: none;
}

.dropdown-menu.last-visited__dropdown-menu {
    padding: unset;
}

.last-visited__item-container{
    display:flex;
    overflow: hidden;
}

.last-visited__history-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    background-color: #EDEDF0;
}

.last-visited__history-toggle i{
    padding-right: 5px;
}

.last-visited__dropdown-menu{
    max-height: 600px;
    overflow-y: auto;
}

.last-visited *:focus {
    outline: none;
}

.nevda-user.need-approval {
    opacity: 0.5;
}

.tasks__workspace-member .member-approve {
    background-color: transparent;
}

.tasks__workspace-member:not(:hover) .member-approve {
    display: none;
}

.tasks__workspace-member:hover .nevda-user.need-approval {
    display: none;
}

.tooltip-underline-line {
    border-bottom: 1px solid #cacaca;
}

.deka-tooltip, .deka-tooltip-with-underline {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 300;
}

.deka-tooltip .tooltip-inner, .deka-tooltip-with-underline .tooltip-inner {
    padding: 6px 15px;
    display: flex;
    flex-direction: column;
    text-align:left;
    max-width: 250px;
}

.deka-tooltip-with-underline {
    min-width: 150px;
}


.nevda-dokis .nevda-content-column__content .k-treeview {
    overflow-x: hidden;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item {
    padding-left:25px;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-bot {
    padding-left: 0px;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in {
    width: calc(100% - 7px);
    border-radius: unset;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-hover {
    background-color: inherit;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-selected {
    box-shadow: none;
    background-color: inherit;
    font-weight: bold;
    color: black;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in .dokis-row {
    width: calc(100% - 7px); 
    display: inline-flex;
    align-items: center;
    height: 32px;
    justify-content: space-between;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in .dokis-row .dokis-row-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-hover .dokis-row .dokis-row-text {
    text-decoration: underline;
    color: black;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-selected .dokis-row .dokis-row-text {
    text-decoration: underline;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in .dokis-row .dokis-row-dropdown {
    display: none;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-hover .dokis-row .dokis-row-dropdown,
.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-selected:hover .dokis-row .dokis-row-dropdown {
    display: inline;
    color: black;
}

.nevda-dokis .nevda-content-column__content .k-treeview .k-item .k-in.k-state-focused {
    box-shadow: none;
}

.nevda-dokis .k-i-drag-and-drop {
    border-bottom: 1px dashed black;
}

.nevda-dokis-editor {
    display: flex;
    flex: 1;
}

.nevda-dokis-editor .nevda-dokis-editor__container {
    display: flex;
    flex-direction: column;
}

.nevda-dokis-editor .nevda-dokis-editor__container .nevda-dokis-editor__title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    margin: 10px;
}

.nevda-dokis-editor .nevda-dokis-editor__container .nevda-dokis-editor__title label {
    flex: none;
    padding: 5px;
}

.nevda-dokis-editor .nevda-dokis-editor__container .nevda-dokis-editor__editor {
    flex: 1;
    min-height: 0px;
}

.nevda-dokis-editor .nevda-dokis-editor__container .nevda-dokis-editor__buttons {
    flex: none;
    display: flex;
    justify-content: flex-end;
    margin: 23px;
}

.nevda-dokis-editor .nevda-dokis-editor__container .nevda-dokis-editor__buttons .deka-btn {
    margin-right: 10px;
}

.nevda-content-column--vikis .nevda-content-column__content {
    display: flex;
    flex-direction: column;
}

.nevda-dokis-editor__switch {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.deka-btn {
    align-items: center;
    height: 35px;
    color: #5c5c5c;
    border: 2px solid #e8b223;
    border-radius: 17.5px;
    padding: 0 18px;
    cursor: pointer;
    background-color: inherit;
    font-weight: bold;
}

.deka-btn:hover, .deka-btn:active {
    color: #5c5c5c;
    background-color: #e8b223;
    transition: background-color 300ms;
}

.deka-btn:focus {
    outline: none;
}

.deka-btn.disabled, .deka-btn[disabled] {
    align-items: center;
    height: 35px;
    color: #cccccc;
    border: 2px solid #cecbc1;
    border-radius: 17.5px;
    padding: 0 18px;
    background-color: inherit;
}

.deka-btn--secondary {
    border: 2px solid #cecbc1;
}

.deka-btn--secondary:hover, .deka-btn-secondary:active {
    background-color: #cecbc1;
}

.nevda-dokis-editor__preview {
    overflow: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.nevda-dokis-editor__preview .nevda-dokis-editor__title {
    position: relative;
    word-wrap: break-word;
    margin: 8px;
}

.nevda-dokis-editor__preview .nevda-dokis-editor__preview-title {
    font-size: 22px;
    height: 31px;
}

.task-due-date--edit .task-due-date__impl {
    padding: 0;
    border-radius: 0;
}

.task-due-date--edit .task-due-date__icon {
    display: none;
}

.task-due-date__impl--edit .k-widget.k-calendar {
    border: none;
    width: 250px;
}

.task-recurrence-line, .task-time-line, .task-from-line {
    border-top: 1px solid lightgray;
    padding: 5px 10px;
    font-size: 12px;
    position: relative;
}

.task-time-line .close-item,
.task-from-line .close-item {
    position: absolute;
    top: 8px;
    right: 6px;
    cursor: pointer;
    color: gray;
}

.task-time, .task-from {
    border-top: 1px solid lightgray;
    padding: 10px 0;
}

.task-time, .task-from {
    display: flex;
    align-items: center;
}

.task-time .nevda-label, .task-from .nevda-label {
    margin: 0;
    margin-right: 5px;
}

.task-recurrence-modal-row {
    display: flex;
    align-items: center;
}

.task-recurrence-modal-row .radio-additional-info {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    padding: 10px;
    display: flex;
    align-items: center;
}

.task-recurrence-modal-row .radio-additional-info .explanation {
    color: darkgray;
    font-size: 11px;
    margin-left: 10px;
}

.nevda-radio-button {
    color: lightgray;
    display: flex;
    padding-bottom: 5px;
    cursor: pointer;
}

.nevda-radio-button .radio-text {
    margin-left: 5px;
}

.nevda-content-column--vikis .nevda-grid-header {
    flex: none;
}

.nevda-content-column--vikis .nevda-content-column--vikis-tree-wrapper {
    flex: 1;
}

.nevda-dokis__tree-column {
    display: flex;
    flex-direction: column;
}

.dokis-hidden {
    display: none;
}

.nevda-content-column--vikis-container {
    display: flex;
    flex-direction: column;
}

.modal-dialog .nevda-editable-text__input {
    padding: 6px 12px;
    height: unset;
}

.modal-dialog .project-settings__form-block .project-settings__label label {
    height: 11px;
    margin-bottom: 11px;
    vertical-align: top;
}

.modal-dialog .project-settings__form-block .project-settings__label {
    height: 22px;
}

.modal-dialog .project-settings__form-block .nevda-editable-text__input:hover, .modal-dialog .project-settings__form-block .nevda-editable-text__input:focus {
    border: 1px solid #3b86b6;
}

.nevda-modal .modal-footer {
    border-top: none;
    padding: 0 15px 15px 15px;
}

.nevda-modal {
    font-family: Roboto,Helvetica Neue,sans-serif;
}

.nevda-modal .project-settings__form-block .nevda-icons {
    font-size: 13px;
}

.nevda-modal .project-settings__form-block .nevda-editable-text__input {
    border: 1px solid #dfdddd;
}

.project-settings__weird-useless-info-block, .project-settings__member-multiselect {
    margin-bottom: 20px;
}

.k-multiselect-wrap .k-button {
    min-height: 34px;
}

.nevda-modal .nevda-user {
    width: 30px;
    height: 30px;
}

.nevda-modal .project-settings__radio-privacy {
    font-size: 13px;
}

.project-settings__member-name {
    padding-bottom: 6px;
}

.modal-body.workspace-settings {
    padding: 6px 0 0 0;
}

.deka-form-block {
    display: flex;
    justify-content: space-between;
}

.deka-form-block-columns {
    flex-direction: column;
}

.deka-form-block__label {
    width: 200px;
    flex: none;
}

.deka-form-block__input {
    flex: 1;
}

.nevda-modal .nevda-footer {
    padding: 20px;
}

.vertical-center-label {
    align-items: center;
}

.nevda-modal .nevda-modal-body {
    padding: 0;
}

.user-settings h3 {
    border-bottom: 1px solid #cccccc;
    margin: 20px 20px 0px 20px;
    font-size: 11px;
    font-weight: normal;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.edit-custom-fields-modal .modal-body {
    padding: 20px 5px;
}

.custom-fields-table {
    margin-bottom: 20px;
}

.project-custom-fields__save-close-buttons {
    margin-bottom: 0;
}

.project-custom-fields__save-close-buttons .deka-btn {
    margin-right: 10px;
}

.nevda-modal-body hr {
    margin-right: 0;
    margin-left: 0;
}

.team-members__access-type {
    flex: 3;
}

.team-members__member-name {
    flex: 6;
}

.team-members__buttons {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

.yellow-text-naikinti {
    color: #ECB32A;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.team-settings__last-tab {
    display: flex;
    flex-direction: column;
    min-height: 300px;
}

.team-settings__last-tab .deka-form-block {
    flex: 1;
    justify-content: unset;
}

.team-settings__last-tab .team-settings__last-block {
    flex: none;
}

.task-busena-for-task-details__container {
    display: flex;
    align-items: center;
    min-width: 120px;
}

.task-busena-for-task-details__container .task-completion--in-details {
    margin-top: 0;
    margin-right: 10px;
}

.task-busena-for-task-details .dropdown-menu {
    width: 120px;
    min-width: 0px;
}

.task-busena-for-task-details .task-busena-for-task-details__dropdown-container {
    display: flex;
    flex-direction: column;
}

.task-busena-for-task-details .task-busena-for-task-details__dropdown-container li {
    padding-left: 12px;
}

.task-busena-for-task-details__text {
    width: 66px;
    height: 28px;
    align-items: center;
    display: flex;
    margin-bottom: 0;
}

.task-busena-for-task-details__busena,
.task-grid-extra-filter__busena-option {
    display: flex;
    align-items: center;
    height: 30px;
    margin: 5px;
    border: 1px solid #DFDDDD;
    border-radius: 30px;
}

.task-grid-extra-filter__busena-option {
    font-weight: normal;
    padding: 0 12px;
}

.task-busena-for-task-details__busena i {
    display: inline-block;
    height: 16px;
    width: 16px;
}

.task-busena-for-task-details__busena span {
    flex: 1;
    display: flex;
    padding-right: 20px;
}

.task-busena-for-task-details__busena.vykdoma,
.task-grid-extra-filter__busena-option--vykdoma {
    background-color: #fff8e4;
    color: #ffb359;
    border-color: #ffb359;
}

.task-busena-for-task-details__busena.ivykdyta,
.task-grid-extra-filter__busena-option--ivykdyta {
    background-color: #f1f7ff;
    color: #91beff;
    border-color: #91beff;
}

.task-busena-for-task-details__busena.grazinta,
.task-grid-extra-filter__busena-option--grazinta {
    background-color: #feecf0;
    color: #ff89a0;
    border-color: #ff89a0;
}

.task-busena-for-task-details__busena.patvirtinta,
.task-grid-extra-filter__busena-option--patvirtinta {
    background-color: #3AB54A;
    color: white;
    border: 1px solid #3AB54A;
}

.task-busena-for-task-details__text[disabled] {
    cursor: default;
}

.task-details__object-group {
    display: flex;
    justify-content: space-between;
}

.task-details__flex-container {
    display: flex;
    align-items: center;
}

.task-details__object-group .task-details-priority .nevda-editable-select__input,
.task-details__object-group .task-details-priority .nevda-editable-select__input:hover {
    border: none;
}

.task-details__object-group .task-details-priority .nevda-editable-select__input i,
.task-details__object-group .task-details-priority .nevda-editable-select__input:hover i,
.task-details__object-group .task-details-priority .nevda-editable-select__input--open i {
    display: none;
}

.task-details__svarbus {
    height: 28px;
    width: 28px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2px -28px 2px 2px;
}

.task-details__svarbus.Low {
    border: 1px dashed #c3c1c1;
}

.task-details__svarbus.Medium, .task-details__svarbus.High, .task-details__svarbus.Urgent {
    border: 1px solid #c3c1c1;
}

.task-details__flex-container .task-details__svarbus {
    color: #c3c1c1;
}

.task-details__flex-container .task-details__svarbus.Medium {
    color: #66BB6A;
}

.task-details__flex-container .task-details__svarbus.High {
    color: #FFA726;
}

.task-details__flex-container .task-details__svarbus.Urgent {
    color: #FF5722;
}

.task-details__flex-container .task-details-priority .nevda-editable-select__value {
    border: none;
    font-size: 11px;
    font-weight: normal;
    color: #a4a4a4 !important;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    background-color: transparent!important;
}

.task-details__flex-container .task-details-priority.Medium .nevda-editable-select__value {
    color: #66BB6A !important;
}

.task-details__flex-container .task-details-priority.High .nevda-editable-select__value,
.task-list-item__priority.task-list-item__priority--high /* Tenka padidinti specifity dėl .nevda-grid css override */ {
    color: #FFA726 !important;
}

.task-details__flex-container .task-details-priority.Urgent .nevda-editable-select__value,
.task-list-item__priority.task-list-item__priority--urgent /* Tenka padidinti specifity dėl .nevda-grid css override */ {
    color: #FF5722 !important;
}

.task-details__flex-container .task-details-priority .nevda-editable-select__toggler {
    padding-left: 27px;
}

.task-details__flex-container.task-details__urgency {
    border: 1px solid transparent;
    margin-left: 5px;
}

.task-details__flex-container.task-details__urgency:hover {
    border: 1px solid #DFDDDD;
    border-radius: 17px;
    cursor: pointer;
}

.task-details__flex-container.task-details__urgency .dropdown-menu {
    min-width: 100px;
    top: 24px;
    left: unset;
}

/*iscentravimas k-multiselecte close buttono*/
.k-multiselect-wrap .k-button {
    line-height: 30px;
}

.task-list-menu {
    display: flex;
}

.pin-tree-view-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nevda-details__header-button.task-details__inactive-button {
    border: 1px dashed #D8D8D8;
}

.task-details__main-info-group {
    display: flex;
    flex-direction: column;
}

 .task-details__container-with-icon-at-start {
    display: flex;
}

.task-details__container-with-icon-at-start:not(:first-child) {
    margin-top: 12px;
}

.task-details__container-with-icon-at-start .nevda-details__header-button-icon {
    flex: none;
    padding-top: 4px;
    width: 30px;
}

.task-details__container-with-icon-at-start .task-details-projects,
.task-details__container-with-icon-at-start .task-details-projects > div,
.task-details__container-with-icon-at-start .task-details-project-section {
    display: flex;
    width: 100%;
    margin-top: unset;
}

.task-details__container-with-icon-at-start .task-details-projects > div {
    flex-direction: column;
}

.task-details__container-with-icon-at-start .task-details-project-section {
    margin: 0;
    height: unset;
}

.task-details__container-with-icon-at-start .task-details-project-section__preview,
.task-details__container-with-icon-at-start .task-details-project-section__edit {
    padding: unset;
    height: 34px;
}

.task-details__container-with-icon-at-start .task-details-project-section__preview:hover {
    background-color: unset;
}

.task-details__container-with-icon-at-start .nevda-rich-editable-text--task-details-description {
    min-height:34px;
    display: flex;
    width: 100%;
}

.task-details__main-info-group .task-tags {
    margin: 12px 0 0;
}

.task-details__main-info-group .task-tags .nevda-tags .icon-tag, .nevda-details__multiple-tasks .icon-tag {
    font-size: 16px;
    color: #D8D8D8;
    margin-right: 14px;
}

.nevda-audit .nevda-show-more__toggle, .task-details__files .nevda-show-more__toggle {
    margin-top: 7px;
    margin-left: unset;
}

.task-details__files-flex {
    display: flex;
    flex-direction: column;
}

.task-details__files .task-details__files-icon {
    position: relative;
}

.task-details__files .nevda-show-more__toggle {
    margin-left: 30px;
}

.nevda-detais__header-button--no-circle {
    border: none;
}

.nevda-detais__header-button--no-circle:hover i {
    color: #5b5b5b;
}

.task-details-priority.Low .nevda-editable-select__value {
    opacity: 0;
}

.task-details-priority.Low .nevda-editable-select__toggler {
    width: 28px;
    padding: unset;
    position: absolute;
    height: 28px;
}

.task-details__urgency.Low:hover {
    border: 1px solid transparent;
}

.task-details-priority.Low .nevda-editable-select__value {
    width: 18px;
    font-size: 1px;
}

.task-details__main-info-group .task-details__container-with-icon-at-start .uzduotys {
    padding-top: 8px;
}

.nevda-sidebar__project-templates .template-item {
    cursor: pointer;
    font-size: 13px;
}

.nevda-range-calendar {
    margin-bottom: 5px;
}

.nevda-range-calendar thead tr th {
    font-weight: 400;
    background-color: rgb(245, 245, 245);
    border-bottom: 1px solid rgb(222, 222, 224);
}

.nevda-range-calendar .day {
    text-align: center;
    border-radius: 5px;
}

.nevda-range-calendar .day:focus,
.nevda-range-selector .header-row i:focus {
    outline: none;
}

.nevda-range-calendar .day.disabled {
    color: #cbcbcf;
}

.nevda-range-calendar tbody tr td {
    border-top: none;
    padding: 3px;
}

.nevda-range-selector .header-row {
    background-color: rgb(245, 245, 245);
    display: flex;
    justify-content: space-between;
    line-height: 25px;
    align-items: center;
}

.nevda-range-selector .header-row i {
    font-size: 12px;
}

.nevda-range-calendar .day:hover {
    background-color: #80D8FF;
}

.nevda-range-calendar .day.today {
    background-color: #009688;
    color: white;
}

.nevda-range-calendar .day.isInRange {
    background-color: #0091EA;
    border-radius: unset;
    color: white;
}

.nevda-range-calendar .day.selected {
    background-color: #0091EA;
    color: white;
    border-radius: unset;
}

.nevda-range-calendar .day.selected.start {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.nevda-range-calendar .day.selected.end {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.nevda-range-calendar .date-input-selectors {
    display: flex;
    padding-bottom: 5px;
    border-top: 1px solid lightgray;
}

.nevda-range-calendar .date-input-selectors__item {
    flex: 1;
    position: relative;
}

.nevda-range-calendar .date-input-selectors__item .close-item{
    position: absolute;
    right: 4px;
    bottom: 10px;
}

/*WORKSPACE DASHBOARD*/
.adf-dashboard .dashboard-settings {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 5px;
    margin-top: 5px;
}

.adf-dashboard .dashboard-title {
    padding-bottom: 10px;
    border-bottom: 1px solid lightgray;
    margin: 0;
}

.adf-dashboard .dashboard-header {
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 0;
}

.adf-dashboard .dashboard-selector .dropdown-toggle {
    display: flex;
}

.adf-dashboard .dashboard-settings .dashboard-selector .dropdown-menu li.active a {
    display: flex;
    align-items: center;
    background-color: #5C5C5C;
}
 .adf-dashboard .dashboard-settings .dashboard-selector .dropdown-menu li.active a .fa {
     color: white;
 }

 .add-widget-modal .widget-manager-buttons {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding-bottom: 5px;
 }

 .add-widget-modal .widget-manager-buttons__type-selector {
     display: flex;
     align-items: center;
 }

 .add-widget-modal .widget-manager-buttons__type-selector > *,
 .add-widget-modal .widget-manager-buttons > * {
     margin-right: 3px;
 }

.adf-dashboard .dashboard {
    padding: 0 15px;
}

.adf-dashboard .dashboard .widget-title {
    font-size: 16px;
    padding-bottom: 5px;
}

.dashboard-selector .dropdown-menu > li > a {
    align-items: center;
}

.dashboard-container .widget .widget-content {
    min-height: 80px
}

.projekto-busena-loading .ajax-loader {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
/*END OF WORKSPACE DASHBOARD*/

.nevda-details__multiple-tasks .multiple-tags {
    padding: 10px;
}

.drop-down-name-col {
    max-width: 350px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.deka-dialog-line {
    padding: 10px 20px;
}

.deka-dialog-line--info {
    background-color: #DCE775;
}

[adf-widget-type="projekto-busena"] {
    font-family: Roboto, Helvetica Neue,sans-serif;
}

.project-busena__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}

.project-busena__project-title {
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}

.project-busena__project-title:hover {
    text-decoration: underline;
}

.project-busena__latest-header {
    margin-bottom: 5px;
    border-bottom: 2px solid transparent;
}

.project-busena__latest-header--success {
    border-bottom-color: #38ad38;
}

.project-busena__latest-header--warning {
    border-bottom-color: #dcf81f;
}

.project-busena__latest-header--danger {
    border-bottom-color: #ea5151;
}

.project-busena__latest-who {
    font-weight: 700;
}

.project-busena__latest-when {
    font-size: .85em;
    color: #B8B8B8;
}

.task-grid-extra-filter__member-user {
    display: inline-flex;
    align-items: center;
    height: 36px;
    border: 1px solid #DFDDDD;
    border-radius: 18px;
    padding: 0 3px;
}

.task-grid-extra-filter__member-user-name {
    margin: 0 3px;
}

.task-grid-extra-filter__remove-member-user {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    font-size: 10px;
    margin-right: 3px;
    color: #F3F3F5;
    background-color: #a4a4a4;
    border-radius: 50%;
    cursor: pointer;
}

.task-grid-extra-filter__remove-member-user:hover {
    background-color: #5C5C5C;
}

.task-grid-extra-filter-inline-preview {
    display: inline-block;
}

.task-grid-extra-filter-inline-preview__option {
    display: inline-flex;
    align-items: center;
    padding: 0 5px;
    height: 21px;
    font-size: 12px;
    border: 1px solid #DFDDDD;
    border-radius: 10.5px;
    cursor: pointer;
}

.task-grid-extra-filter-inline-preview__option + .task-grid-extra-filter-inline-preview__option {
    margin-left: 5px;
}