
#workers .form-control-search-image,
#assignees .form-control-search-image,
#watchers .form-control-search-image {
    padding-top: 7px;
    margin-right: 10px;
}

#workers .workersSelectSearchInput,
#assignees .assigneesSelectSearchInput,
#watchers .watchersSelectSearchInput {
    width: 100%;
    padding: 13px 8px 8px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    line-height: normal !important;
    background-color: #ffffff;
    height: 42px;
}

.dispatcher_list #assignees .assigneesSelectSearchInput {
    padding: 11px 8px 8px 10px;
}

.search-by-user-group-container .select2-container--default .select2-selection--single {
    height: 42px !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    border-right: none !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.search-by-user-group-container .select2-container--open .select2-dropdown--below {
    border-top: none !important;
}

.search-by-user-group-container .select2-container--default .select2-selection__rendered {
    line-height: 42px !important;
}

.search-workers-by-user-group-clear-container i,
.search-assignees-by-user-group-clear-container i,
.search-watchers-by-user-group-clear-container i {
    color: #a0a0a0;
}

.search-workers-by-user-group-clear-container.disabled i,
.search-assignees-by-user-group-clear-container.disabled i,
.search-watchers-by-user-group-clear-container.disabled i {
    color: #CCCCCC;
}

.search-workers-by-user-group-clear-container.disabled a,
.search-assignees-by-user-group-clear-container.disabled a,
.search-watchers-by-user-group-clear-container.disabled a {
    cursor: not-allowed;
}

.workersSelectSearchInput::placeholder,
.assigneesSelectSearchInput::placeholder,
.watchersSelectSearchInput::placeholder {
    font-style: italic;
    color: #bebeb4;
}

.search-by-user-group-container .select2-container--default .select2-selection__arrow {
    height: 42px !important;
}

.search-by-user-group-container {
    width: 80%;
}

.search-workers-by-user-group-clear-container,
.search-assignees-by-user-group-clear-container,
.search-watchers-by-user-group-clear-container {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    line-height: normal;
}

#clearWorkersUserGroupFilter,
#clearAssigneesUserGroupFilter,
#clearWatchersUserGroupFilter {
    padding: 10px 12px 10px 12px;
    min-width: unset;
    font-size: 14px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: white;
    border: none;
    box-shadow: none;
}

.clear-container:not(.disabled) #clearWorkersUserGroupFilter:hover,
.clear-container:not(.disabled) #clearAssigneesUserGroupFilter:hover,
.clear-container:not(.disabled) #clearWatchersUserGroupFilter:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.search-by-user-group-container .select2-container--default .select2-search--dropdown,
.search-by-user-group-container .select2-container--default .select2-results {
    background: #ffffff !important;
}

#workers .search-box,
#assignees .search-box,
#watchers .search-box {
    display: flex;
}

.users-widget .select-replacement {
    border: none;
    padding: 0;
    overflow: auto;
}

.filter-contents-search-widget .generic-items.venues {
    max-height: 650px;
    overflow-y: auto;
}

.select2-search--dropdown {
    border-bottom: 1px solid #BDBDB0;
}

#single-task-container #wdjWarning .modal-dialog {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: 30px 0;
}

.filter-contents-search-widget .generic-items.user-groups,
.filter-contents-search-widget .generic-items.reporters,
.filter-contents-search-widget .generic-items.reporter-user-groups,
.filter-contents-search-widget .generic-items.assignees,
.filter-contents-search-widget .generic-items.assignee-user-groups,
.filter-contents-search-widget .generic-items.users,
.filter-contents-search-widget .generic-items.activity-groups,
.filter-contents-search-widget .generic-items.clients,
.filter-contents-search-widget .generic-items.equipments,
.filter-contents-search-widget .generic-items.responsible {
    max-height: 470px;
    overflow-y: auto;
}

.service-tab-help .sign-info-icon {
    margin-top: -23px;
}

.filter-contents-search-widget .generic-items.categories {
    max-height: 320px;
    overflow-y: auto;
}

.filter-contents-search-widget .generic-items.tags {
    max-height: 320px;
    overflow-y: auto;
}

.filter-contents-search-widget .generic-items.maps {
    max-height: 250px;
    overflow-y: auto;
}

.users-widget .select-replacement .checkbox {
    top: 5px;
}

.users-widget.add-task .select-replacement,
.users-widget.user-selection .select-replacement {
    max-height: 291px;
}

.users-widget.edit-venue .select-replacement {
    max-height: 350px;
}

.users-widget.create-venue .select-replacement {
    max-height: 798px;
}

#single-task-container .client-container.text-container {
    padding: 17px 0 10px 10px;
}

.change-category-container .scrollableCategoryList,
.change-client-container .scrollableClientList,
.change-assignee-container .scrollableAssigneeList,
.change-responsible-person-container .scrollableAssigneeList {
    max-height: 260px;
    overflow-y: scroll;
}

#browser-not-supported-warning .modal-dialog,
#switchOrganizationModal .modal-dialog,
#switchTaskModal .modal-dialog,
#statusChangeModal .modal-dialog {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: 30px 0;
}

.dispatcher_list .fc-event-draggable .fc-event-title-container label {
    cursor: move;
}

.not-droppable-event {
    opacity: 0.7;
}

#switchOrganizationModal.modal {
    bottom: 0;
}

#switchOrganizationModal .modal-dialog {
    margin: 0;
    min-width: 400px;
    max-width: 500px;
}

#new-task-container .new-task-venue-container {
    flex: 1;
}

.scrollableCategoryList .selectSearchCategoryInput,
.scrollableClientList .selectSearchClientInput,
.scrollableAssigneeList .selectSearchAssigneeInput {
    width: 100%;
}

.dispatcher_list .dispatcher-task-container.droppable label {
    cursor: move;
}

.m-l-25 {
    margin-left: 25px;
}

.dropdown-label.disabled:focus {
    outline: none;
}

#new-task-container .task-approval .checkbox > label {
    padding-left: 20px;
}

#single-task-container .left > .row.task-verify-reject-row {
    padding-top: 0;
    padding-bottom: 20px;
}

#single-task-container .left > .row.task-verify-reject-row .btn {
    width: 155px;
}

#single-task-container .left > .row .task-approval-icon img {
    width: 25px;
}

.select2-selection__choice div {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.select2-selection__choice {
    line-height: normal;
    padding-bottom: 2px !important;
}

#ui-datepicker-div {
    z-index: 99999 !important;
}

.approval-badge {
    display: block;
    align-items: center;
    justify-content: center;
    color: #acaca0;
    margin-bottom: 6px;
    white-space: nowrap;
    margin-top: 4px;
}

.to-approve {
    color: #ff0000;
}

.to-approve span {
    border: 1px solid #FF9696 !important;
}

.approval-badge img {
    width: 14px;
    margin-right: 3px;
}

td.venue {
    font-weight: 500;
}

.approval-badge span {
    margin-top: 3px;
    line-height: 11px;
    padding: 1px 4px 1px 4px;
    border: 1px solid #acaca0;
    border-radius: 15px;
}

#filters.realtime-report-filters {
    height: calc(100% - 20px);
}

.change-status-heading {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 10px;
}
.change-status-heading span {
    margin-right: 10px;
    display: inline-block;
    margin-left: 5px;
}
#task-list .col-deadline {
    text-align: right;
}

#watchers-replacement li.disabled {
    pointer-events: none;
}

.not-visible {
    visibility: hidden;
}

.btnNotVisible {
    opacity: 0;
    visibility: hidden;
    pointer-events:none;
}
.dropdown-wo-menu {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

#single-task-container .left > .row.require-approval-div {
    padding-top: 0px;
}

.task-approval {
    overflow: hidden;
}

.task-approval-div,
.is-visible-to-partners,
.task-approval-div .task-approval .checkbox,
.is-visible-to-partners .checkbox {
    margin: 0px;
    padding-bottom: 5px;
}

.visible-to-partner {
    display: flex;
}

.visible-to-partner .sign-info-icon {
    height: 16px;
    width: 16px;
    margin-left: 3px;
}

#new-task-container .task-approval .checkbox > label,
#new-task-container .visible-to-partner .checkbox > label {
    padding-left: 20px;
}

#single-task-container .left > .row.task-verify-reject-row {
    padding-top: 0;
    padding-bottom: 20px;
}

#single-task-container .left > .row.task-verify-reject-row .btn {
    width: 49%;
}

.task-tracking-sub-settings .col-md-10 {
    margin-left: 30px;
}

#downtime_visibility {
    flex-grow: 0;
    margin: 9px;
}

#single-task-container .left > .row.task-verify-reject-row .btn:last-child {
    margin-left: 2%;
}

#single-task-container .left .task-approval-icon img {
    width: 25px;
    margin-top: -3px;
}

.change-status-heading {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 10px;
}

.change-status-heading span {
    margin-right: 10px;
    display: inline-block;
}

#task-list .col-deadline {
    text-align: right;
}

.time-tracking {
    margin-left: 0;
}

.time-tracking .form-group,
.task-approval .form-group {
    padding-top: 0 !important;
}

.all_task_required_approval label {
    line-height: 2;
}

.time-tracking .form-group label,
.task-approval .form-group label {
    line-height: 2;
}

#admin-organization-container .time-tracking-widget .checkbox {
    margin: 0 6px;
}

.time-tracking-setting {
    padding-left: 36px;
    box-sizing: border-box;
}

.edit-work-log-limit, .edit-user-work-log-limit {
    padding-left: 18px;
    box-sizing: border-box;
}

.time-tracking-settings .checkbox label,
.time-tracking-widget label {
    line-height: 23px;
}

.time-tracking-settings .edit-work-log-limit + .help-block {
    margin: 0 0 10px 53px;
}

.time-tracking-force-all-users .checkbox,
.force-all-users .checkbox {
    float: right !important;
}

.sow-sub-settings-container .form-group input,
.task-approval .form-group input {
    margin-left: -25px;
}

.edit-user-work-log-limit {
    margin-left: 13px;
}

#admin-user-container .user-sow-permissions,
#admin-user-container .task-tracking-sub-settings {
    margin-left: 35px;
    font-size: 12px;
}

#admin-user-container .time-tracking-setting:first-child .checkbox {
    margin: 0px;
}

.edit-work-log-limit strong, .edit-user-work-log-limit strong {
    margin-right: 4px;
}

.edit-work-log-limit {
    margin-left: 35px;
}

.edit-work-log-limit, .edit-user-work-log-limit {
    display: flex;
    line-height: 3;
}

#user_editWorkLogDayLimit,
#organization_editWorkLogDayLimit {
    max-width: 48px;
}

.task-verify-reject-row .approvalBtns {
    padding: 0 75px 0 10px;
    margin-top: 5px;
    width: 100%
}

.approvalBtns button {
    width: 49%;
}

.task-verify-reject-row .approvalBtns form {
    display: flex;
    justify-content: space-between;
}

.approval-status {
    padding-right: 20px !important;
    display: flex;
    align-items: center;
}

#single-task-container .dropdown-container.approval-dropdown-container,
#single-task-container .approval-status {
    padding-left: 5px !important;
}

#single-task-container .approval-dropdown-container {
    padding-left: 0;
}

.filter-wrapper {
    text-align: center;
}

.filter-checkboxes {
    display: inline-block;
    width: auto;
    margin-left: 23px;
    margin-right: auto;
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.share-icon:hover {
    text-decoration: none;
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

#partnership-edit #delete-partnership,
.partnership-edit-actions #delete-partnership {
    height: 44px;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
}

.partnership-edit-actions,
.partnership-decision-actions {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.partnership-detail label {
    width: 25%;
}

.partnership-detail .btn-default {
    border-radius: 4px;
    font-size: 12px;
    padding: 8px 8px 5px 8px;
    line-height: 12px;
    text-transform: uppercase;
}

.partnership-edit-actions .col-md-2,
.partnership-decision-actions .col-md-2 {
    display: none;
}

.partnership-edit-actions .btn,
.partnership-decision-actions .btn {
    padding-left: 40px;
    padding-right: 40px;
}

#partnership_invitation_decline_reason label,
#partnership_invitation_decline_reason input {
    margin: 0;
}

#partnership_invitation_decline_reason input {
    margin: 0 10px 10px 0;
}

#partnership_invitation_decline_reason input:first-of-type {
    margin-top: 20px;
}

#partnership_invitation_decline_reason label {
    display: inline;
    position: relative;
    top: -3px;
    font-weight: normal;
}

#partnership_invitation_decline_reason label::after {
    content: "\A";
    white-space: pre;
}

#workLogEditModal .modal-dialog,
#currentlyWorkingUsers .modal-dialog,
#workLogLocationsModal .modal-dialog,
#moveEquipments .modal-dialog,
#userLicenseTypeWarningModal .modal-dialog,
#workLogModal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#currentlyWorkingUsers .modal-body {
    padding: 0;
}

#currentlyWorkingUsers .users-container {
    max-height: 500px;
    overflow: auto;
}

#currentlyWorkingUsers .modal-dialog {
    width: 95%;
}

#currentlyWorkingUsers .users-list-heading {
    text-align: center;
    margin-bottom: 20px;
}

#currentlyWorkingUsers #location-map #mapid {
    width: auto;
    height: 70vh;
}

#working-users-map {
    height: 70vh;
}

#workLogLocationsModal .modal-header,
#workLogEditModal .modal-header,
#userLicenseTypeWarningModal .modal-header,
#workLogModal .modal-header {
    background-color: #000000;
    color: #ffffff;
}

.radio-selection-container label {
    font-weight: normal;
    margin-left: 20px;
}

.radio-selection-container input[type=radio]:checked + .check {
    border: 1px solid #1a73e8;
}

#moveEquipments .input-container .input-label {
    top: -7px;
    font-weight: normal;
    font-size: 14px;
}

#moveEquipments .contact-container {
    display: flex;
    align-items: center;
    margin-top: 4px;
}

#moveEquipments .contact-avatar img {
    margin-right: 10px;
    max-width: 30px;
    max-height: 30px;
}

#moveEquipments .contact-person {
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    width: 100%;
}

#moveEquipments .contact-person .primary {
    line-height: normal;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

#moveEquipments .contact-person .secondary {
    line-height: normal;
    font-size: 12px;
    color: #BEBEB4;
    position: relative;
    top: -2px;
}

#moveEquipments input::placeholder {
    color: #BEBEB4;
}

#moveEquipments .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 15px 15px 15px 30px;
    border-bottom: 1px solid #E5E5E5;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #FFFFFF;
    background-color: #000000;
}

#moveEquipments .modal-header h5 {
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1.5;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}

#moveEquipments .modal-header span {
    color: #FFFFFF;
    opacity: 0.7;
    font-weight: bold;
    background: none;
    cursor: pointer;
    margin: calc(-0.5 * 1rem) calc(-0.5 * 1rem) calc(-0.5 * 1rem) auto;
}

#moveEquipments .modal-footer {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#moveEquipments .modal-footer button {
    border-radius: 8px;
}

#moveEquipments label {
    margin-bottom: 0;
}

#moveEquipments .message {
    line-height: normal;
}

#moveEquipments .select2-selection__placeholder {
    font-style: normal !important;
}

#moveEquipments .radio-selection-container input[type='radio']:checked + .check:before {
    height: 9px;
    width: 9px;
}

#moveEquipments .radio-selection-container.remove input[type='radio']:checked + .check:before {
    top: 1px;
}

.admin_user #moveEquipments .radio-selection-container.remove input[type='radio']:checked + .check:before {
    top: 2px;
}

#moveEquipments .modal-content {
    background-color: unset;
    border-radius: 8px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#moveEquipments .modal-body {
    background-color: #F9F8F3;
}

#moveEquipments .assignment-assignees-container .select2-container {
    width: 75% !important;
}

#moveEquipments .active_equipment_where_user_is_assignee_re_assign .select2-selection--single {
    background-color: #FFFFFF;
    border-radius: 8px !important;
    border: 1px solid #CCCCCC;
    outline: none;
}

#moveEquipments #select2-equipment_assignee_selection-container {
    line-height: 38px;
    margin-left: 3px;
}

#moveEquipments .select2-container--open .select2-dropdown {
    border-radius: 8px 8px 5px 5px;
    top: 10px;
}

#moveEquipments .select2-container--open .select2-selection,
#moveEquipments .select2-container--open .select2-dropdown {
    outline: 1px solid #5B5A56;
    border: none;
}

#moveEquipments .select2-container--default .select2-dropdown .select2-search--dropdown {
    padding: 8px 10px;
    border-bottom: 1px solid #CCCCCC;
}

#moveEquipments .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #f9f8f3;
}

#moveEquipments .select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field:placeholder-shown {
    background-color: #F9F8F3;
}

#moveEquipments .select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field {
    border-radius: 8px;
    height: 40px;
    padding-left: 10px;
}

#moveEquipments .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

#moveEquipments .select2-results__option {
    padding-left: 10px;
}

#moveEquipments .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
}

#moveEquipments .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #EDEDE5;
    color: #333333;
}

#moveEquipments .select2-container--default .select2-results__option--highlighted[aria-selected]:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 1px;
}

#moveEquipments .select2-container--default .select2-dropdown .select2-search--dropdown:after {
    position: absolute;
    top: 17px;
    overflow: visible;
    display: inline-block;
    z-index: 2;
    content: "\e8b6";
    font-family: "Material Symbols Outlined";
    right: 20px;
    width: 20px;
    font-size: 23px;
    color: #A0A0A0;
}

#delete-venue-init-modal .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 15px 15px 15px 30px;
    border-bottom: 1px solid #E5E5E5;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #FFFFFF;
    background-color: #000000;
}

#delete-venue-init-modal .modal-header h5 {
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1.5;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}

#delete-venue-init-modal .modal-header span {
    color: #FFFFFF;
    opacity: 0.7;
    font-weight: bold;
    background: none;
    cursor: pointer;
    margin: calc(-0.5 * 1rem) calc(-0.5 * 1rem) calc(-0.5 * 1rem) auto;
}

#delete-venue-init-modal .modal-footer {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#delete-venue-init-modal .modal-footer a,
#delete-venue-init-modal .modal-footer button {
    border-radius: 8px;
}

#delete-venue-init-modal .modal-content {
    background-color: unset;
    border-radius: 8px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#delete-venue-init-modal .modal-body {
    background-color: #F9F8F3;
}

#delete-venue-init-modal .select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field:placeholder-shown {
    background-color: #F9F8F3;
}

#userLicenseTypeWarningModal .modal-title {
    text-transform: unset;
    opacity: 0.7;
    padding-left: 15px;
}

#workLogModal .content {
    padding: 0 15px 0 15px;
}

#userLicenseTypeWarningModal .modal-content {
    background-color: #f9f8f3;
}

.wdj-add-material-quantity:hover,
.wdj-add-service-quantity:hover {
    text-decoration: none;
}

#material-add-quantity-form input:read-only {
    cursor: not-allowed;
    background-color: #f9f8f3;
}

#workLogEditModal .modal-body,
#userLicenseTypeWarningModal .modal-body,
#workLogModal .modal-body {
    background-color: #f9f8f3;
    padding: 0;
}

.user-type-selection.input-container {
    margin-bottom: 0;
}

.select2-dropdown,
.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}

.sow-pattern-selection .select2-selection__placeholder,
.wdj-pattern-selection .select2-selection__placeholder,
.country-selection .select2-selection__placeholder,
#select2-user_licenseType-container .select2-selection__placeholder {
    font-style: italic;
    color: #adaea2;
}

#workLogLocationsModal .modal-header .close,
#workLogEditModal .modal-header .close,
#userLicenseTypeWarningModal .modal-header .close,
#workLogModal .modal-header .close {
    color: #fff;
    opacity: 0.7;
    font-size: 40px;
    font-weight: 400;
    line-height: 24px;
}

.time-tracked-by-container .input-container .input-label {
    left: 25px;
}

.time-tracked {
    padding: 30px 0 0;
}

.time-tracked-by-container, .time-tracked-comment-container, .time-tracked-start-time-container,
.time-tracked-end-time-container, .time-tracked-task-container, .time-tracked-activity-container {
    position: relative;
}

.time-tracked-by-title {
    position: absolute;
}

#partnership-decision-details label {
    max-width: 190px;
}

.admin_venue #venue_radius::-webkit-outer-spin-button,
.admin_venue #venue_radius::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.admin_venue #venue_radius {
    -moz-appearance: textfield;
}

#switch-organization-modal .modal-dialog,
#decline-invitation .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.handshake-icon {
    color: #BDBDB0;
    font-size: 28px;
    line-height: 0;
    text-decoration: none;
    padding: 0;
}

#admin-partnership-container .form-container .bold-text label,
#partnership-venue-container .form-container .bold-text label,
.bold-count-text {
    font-weight: bold;
}

.periodic-task-single .fa-share-alt {
    color: #a0a0a0;
}

.change-category-container .dropdown-menu li:hover .fa-share-alt,
.change-assignee-container .dropdown-menu li:hover .fa-share-alt,
.change-assignee-container .dropdown-menu li:hover .fa-share-alt {
    color: #ffffff;
}

.admin_edit_organization ul.group-errors li > img {
    margin-right: 5px;
}

.admin_edit_organization .errorFlash.group-errors .error-group-item-dot {
    margin-top: -35px;
}

#single-task-container .dropdown-container.approval-dropdown-container {
    padding: 0;
}

#data-filter-container #filter-user .fa-home,
#data-filter-container #filter-organization .fa-home {
    color: #555
}

#watchers .select-replacement .contact-person .secondary .fa-share-alt,
#new_task_assignee + .users-widget .select-replacement .contact-person .secondary .fa-share-alt {
    color: #BDBDB0;
}

.dropdown-menu > li {
    position: relative;
}

.dropdown-menu > li .dropdown-menu {
    position: absolute;
    top: 0;
    left: -256px;
}

.dropdown-menu > li:hover .dropdown-menu {
    display: block;
}

.invitation-form .row .form-group {
    margin-bottom: 10px;
    overflow: hidden;
}

.invitation-form label {
    font-weight: normal;
}

.ml-5 {
    margin-left: 5px;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

#partnership-venue-container .form-container .btn-small,
#admin-partnership-container .form-container .btn-small {
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    padding: 12px 40px 8px 40px;
    line-height: 12px;
    border: 1px solid transparent;
}

.text-bold {
    font-weight: bold;
}

#partnership-venue-container .participants .select2 input,
#admin-partnership-container .participants .select2 input {
    border-bottom: none;
}

.form-group-roles {
    width: 100%;
    overflow: hidden;
}

#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option,
#new_task_venue + .select2-container + .select2-container .select2-results__option,
#new_task_responsible + .select2-container + .select2-container .select2-results__option,
#work_log_task + .select2-container + .select2-container .select2-results__option,
#workLogTask + .select2-container + .select2-container .select2-results__option,
#edit_work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option,
#edit_work_log_downtimeTaskReason + .select2-container + .select2-container .select2-results__option,
#work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option,
#work_log_activityTask + .select2-container + .select2-container .select2-results__option,
#work_log_user + .select2-container + .select2-container .select2-results__option {
    padding-left: 15px;
}

#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option:first-child,
#new_task_venue + .select2-container + .select2-container .select2-results__option:first-child,
#new_task_responsible + .select2-container + .select2-container .select2-results__option:first-child,
#work_log_task + .select2-container + .select2-container .select2-results__option:first-child,
#workLogTask + .select2-container + .select2-container .select2-results__option:first-child,
#edit_work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option:first-child,
#edit_work_log_downtimeTaskReason + .select2-container + .select2-container .select2-results__option:first-child,
#work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option:first-child,
#work_log_activityTask + .select2-container + .select2-container .select2-results__option:first-child,
#work_log_user + .select2-container + .select2-container .select2-results__option:first-child {
    border-top: 1px solid #BDBDB0;
}

#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option:not(:last-child),
#new_task_venue + .select2-container + .select2-container .select2-results__option:not(:last-child),
#new_task_responsible + .select2-container + .select2-container .select2-results__option:not(:last-child),
#work_log_task + .select2-container + .select2-container .select2-results__option:not(:last-child),
#workLogTask + .select2-container + .select2-container .select2-results__option:not(:last-child),
#edit_work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option:not(:last-child),
#edit_work_log_downtimeTaskReason + .select2-container + .select2-container .select2-results__option:not(:last-child),
#work_log_activityTask + .select2-container + .select2-container .select2-results__option:not(:last-child),
#select2-workLogTask-results .select2-results__option:not(:last-child),
#work_log_user + .select2-container + .select2-container .select2-results__option:not(:last-child) {
    border-bottom: 1px solid #BDBDB0;
}


#work-delivery-journal-container + .select2-container + .select2-container .select2-results__option:not(:last-child),
#new_task_venue + .select2-container + .select2-container .select2-results__option:not(:last-child),
#new_task_responsible + .select2-container + .select2-container .select2-results__option:not(:last-child) {
    border-bottom: 0;
}

#new_task_venue + .select2-container .select2-selection--single,
#work-delivery-journal-container + .select2-container .select2-selection--single,
#partnership_invitation_venue + .select2-container .select2-selection--single,
#new_task_responsible + .select2-container .select2-selection--single,
#work_log_task + .select2-container .select2-selection--single,
#workLogTask + .select2-container .select2-selection--single,
#edit_work_log_activityTaskComment + .select2-container .select2-selection--single,
#edit_work_log_downtimeTaskReason + .select2-container .select2-selection--single,
#work_log_activityTaskComment + .select2-container .select2-selection--single {
    height: auto;
    position: relative;
}

#edit_work_log_activityTaskComment + .select2-container .select2-selection--single,
#work_log_activityTaskComment + .select2-container .select2-selection--single,
#work_log_activityTask + .select2-container .select2-selection--single {
    min-height: 40px;
}

.currency-text {
    font-size: 11px;
}

#work_log_user + .select2-container .select2-selection--single {
    min-height: 45px;
}

#select2-edit_work_log_activityTaskComment-container,
#select2-work_log_activityTaskComment-container,
#select2-workLogTask-container,
#select2-work_log_activityTask-container {
    margin: 2px 3px;
}

#select2-work_log_activityTask-container > div {
    position: absolute;
    top: 18%;
}

#select2-edit_work_log_activityTaskComment-container .select2-selection__placeholder,
#select2-work_log_activityTaskComment-container .select2-selection__placeholder,
#select2-workLogTask-container .select2-selection__placeholder,
#select2-work_log_activityTask-container .select2-selection__placeholder {
    position: absolute;
    top: 18%;
}

.active-watchers-container li .contact-avatar,
.active-watchers-container li .checkbox {
    vertical-align: top;
}

#assignees-replacement.select-replacement li,
#watchers-replacement.select-replacement li {
    padding-left: 0;
    padding-right: 0;
}

#assignees-replacement,
#watchers-replacement {
    padding-left: 24px;
    padding-right: 24px;
}

#single-task-container .comment-title img {
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 3px;
}

.notification-message-content p,
#single-task-container .comment-title p {
    margin-bottom: 0;
}

.ck-button-save {
    color: #FCD202 !important;
    background-color: #FFFFFF !important;
    border-radius: 4px !important;
    border-color: #adadad !important;
}

.ck-button-save:hover {
    background-color: #FCFBF9 !important;
}

.ck-button-cancel:hover {
    color: #ACACA0 !important;
    background-color: #FCFBF9 !important;
    border-color: #adadad !important;
}

.ck-button-cancel {
    border-radius: 4px !important;
    border-color: #ccc !important;
    color: #ACACA0 !important;
    background-color: #FFFFFF !important;
}

#commentEditor {
    width: 100%;
    padding: 0 16px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #acad9f;
    margin-bottom: 10px;
    min-height: 75px;
}

#work_log_user + .select2-container .img-profile {
    max-height: 28px;
    max-width: 28px;
}

.active-watchers-container {
    padding: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}

.active-watchers-container.no-line {
    border-bottom: none;
}

#partnership-list .btn-send-invitation.disabled,
.admin_users .btn-send-invitation.disabled {
    pointer-events: unset !important;
    cursor: not-allowed;
}

#admin-aar-container .select2-selection__arrow {
    position: absolute;
    right: 0;
    top: 30%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.comments-and-work-delivery-tabs {
    position: relative;
}

.comments-and-work-delivery-tabs .nav-tabs>li.comments-control-tab {
    position: absolute;
    float: right;
    display: flex;
    justify-content: flex-end;
    right: 40px;
}

.comments-control-tab span:hover {
    text-decoration: underline;
}

.comments-control-tab span {
    top: 30px;
    position: absolute;
    white-space: nowrap;
    font-style: italic;
    color: #A0A0A0;
    font-size: 12px;
    cursor: pointer;
}

.admin_sla_rule .container-fluid.right,
#admin-aar-container .container-fluid.right {
    padding: 0 40px;
}

.user-list-filter-row .roles .select2-results__option--highlighted .role-count,
.user-list-filter-row .licenseType .select2-results__option--highlighted .license-type-count {
    color: #FFFFFF;
}

.location-map-filter-option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#auto_assignment_rule_assignee {
    visibility: hidden;
}

.admin_auto_assignment_rule .replacement-error:after {
    content: none;
}

.admin_auto_assignment_rule .replacement-error:before {
    content: '';
    background-image: url(../img/sign_error_icon.png);
    position: absolute;
    left: 0;
    z-index: 999999;
    top: 0 !important;
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

#auto_assignment_rule_assignee {
    width: 100%;
}

.form-group-venues .form-control-container {
    outline: none !important;
}

#new_task_venue + .select2-container .select2-selection--single .select2-selection__arrow,
#partnership_invitation_venue + .select2-container .select2-selection--single .select2-selection__arrow,
#new_task_responsible + .select2-container .select2-selection--single .select2-selection__arrow,
#work_log_task + .select2-container .select2-selection--single .select2-selection__arrow,
#workLogTask + .select2-container .select2-selection--single .select2-selection__arrow,
#edit_work_log_activityTaskComment + .select2-container .select2-selection--single .select2-selection__arrow,
#edit_work_log_downtimeTaskReason + .select2-container .select2-selection--single .select2-selection__arrow,
#work_log_activityTaskComment + .select2-container .select2-selection--single .select2-selection__arrow,
#work_log_activityTask + .select2-container .select2-selection--single .select2-selection__arrow,
#work_log_user + .select2-container .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#partnership_invitation_venue + .select2-container .select2-selection__rendered > div,
#new_task_venue + .select2-container .select2-selection__rendered > div,
#new_task_venue + .select2-container + .select2-container .select2-results__option > div,
#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option > div,
#new_task_responsible + .select2-container .select2-selection__rendered > div,
#new_task_responsible + .select2-container + .select2-container .select2-results__option > div,
#work-delivery-journal-container + .select2-container + .select2-container .select2-results__option > div,
#work_log_task + .select2-container + .select2-container .select2-results__option > div,
#workLogTask + .select2-container + .select2-container .select2-results__option > div,
#select2-workLogTask-results .select2-results__option > div,
#workLogEditModal + .select2-container + .select2-container .select2-results__option > div,
#work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option > div,
#work_log_activityTask + .select2-container + .select2-container .select2-results__option > div,
#work_log_user + .select2-container + .select2-container .select2-results__option > div {
    display: flex;
    align-items: center;
}

#workLogModal #work_log_task+.select2-selection__rendered > div {
    padding-top: 10px;
}

#workLogModal .select2-selection__rendered > div .contact-person,
#workLogModal .select2-selection__rendered > div img,
#workLogModal .select2-results__option > div img {
    vertical-align: top;
}

#partnership_invitation_venue + .select2-container .select2-selection__rendered > div i.icon-big,
#new_task_venue + .select2-container .select2-selection__rendered > div i.icon-big,
#work_log_user + .select2-container .select2-selection__rendered > div i.icon-big,
#work_log_task + .select2-container .select2-selection__rendered > div i.icon-big,
#workLogTask + .select2-container .select2-selection__rendered > div i.icon-big,
#workLogEditModal + .select2-container .select2-selection__rendered > div i.icon-big,
#work_log_activityTaskComment + .select2-container .select2-selection__rendered > div i.icon-big,
#work_log_activityTask + .select2-container .select2-selection__rendered > div i.icon-big,
#new_task_venue + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#work_log_task + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#workLogTask + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#workLogEditModal + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#work_log_activityTask + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#work_log_user + .select2-container + .select2-container .select2-results__option > div i.icon-big,
#new_task_responsible + .select2-container+ .select2-container .select2-results__option > div .img-profile,
#work-delivery-journal-container + .select2-container+ .select2-container .select2-results__option > div .img-profile {
    color: #BDBDB0;
    font-size: 24px;
    margin-right: 15px;
    width: 6%;
    position: relative;
    top: -3px;
}


#new_task_venue + .select2-container .select2-selection__rendered > div i.icon-big,
#new_task_venue + .select2-container + .select2-container .select2-results__option > div i.icon-big {
    top: 2px;
}

#new_task_venue + .select2-container .select2-selection__rendered > div {
    padding-left: 5px;
}

#work-delivery-journal-container + .select2-container .select2-selection__rendered > div .img-profile,
#new_task_responsible + .select2-container .select2-selection__rendered > div .img-profile {
    margin-right: 15px;
}

#work-delivery-journal-container + .select2-container+ .select2-container .select2-results__option > div .img-profile,
#new_task_responsible + .select2-container+ .select2-container .select2-results__option > div .img-profile {
    width: 32px;
}

#single-task-container .title-container .fa-share-alt {
    font-size: 20px;
    position: relative;
}

#single-task-container .location-container .location-content {
    min-height: 38px;
}

#single-task-container .task-description-container {
    min-height: 54px;
}

.col-id .col-id-wrap {
    display: flex;
    align-items: center;
}

.col-id .col-id-wrap i {
    margin-right: 5px;
}

.col-id .col-id-wrap p {
    margin: 0;
    line-height: 0;
    position: relative;
    top: 2px;
}

#partnership_invitation_venue + .select2-container .select2-selection__rendered > div div p,
#new_task_venue + .select2-container .select2-selection__rendered > div div p,
#new_task_responsible + .select2-container .select2-selection__rendered > div div p,
#work_log_user + .select2-container .select2-selection__rendered > div div p,
#work_log_task + .select2-container .select2-selection__rendered > div div p,
#workLogTask + .select2-container .select2-selection__rendered > div div p,
#workLogEditModal + .select2-container .select2-selection__rendered > div div p,
#work_log_activityTaskComment + .select2-container .select2-selection__rendered > div div p,
#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option > div div p,
#new_task_venue + .select2-container + .select2-container .select2-results__option > div div p,
#new_task_responsible + .select2-container + .select2-container .select2-results__option > div div p,
#work_log_task + .select2-container + .select2-container .select2-results__option > div div p,
#workLogTask + .select2-container + .select2-container .select2-results__option > div div p,
#select2-workLogTask-results .select2-results__option > div div p,
#workLogEditModal + .select2-container + .select2-container .select2-results__option > div div p,
#work_log_activityTaskComment + .select2-container + .select2-container .select2-results__option > div div p,
#work_log_user + .select2-container + .select2-container .select2-results__option > div div p {
    margin-bottom: 0;
    line-height: 18px;
}

.work_log_task_summary .select2-search__field,
.work_log_summary .select2-search__field {
    border: none !important;
}

#workLogTask + .select2-container .select2-selection__rendered > div div p:not(:first-child),
#select2-workLogTask-results .select2-results__option > div div p:not(:first-child),
#work_log_task + .select2-container .select2-selection__rendered > div div p.venue,
#work_log_task + .select2-container + .select2-container .select2-results__option > div div p.venue {
    font-size: 12px;
    color: #bebeb4;
}

#workLogTask + .select2-container .select2-selection__rendered > div div p:not(:first-child) .name,
#select2-workLogTask-results .select2-results__option > div div p:not(:first-child) .name,
#work_log_task + .select2-container .select2-selection__rendered > div div p.venue .name,
#work_log_task + .select2-container + .select2-container .select2-results__option > div div p.venue .name {
    color: #333333;
}

.work-log-task-name {
    font-size: 14px;
}

#select2-workLogTask-results .select2-results__option--highlighted > div div p:not(:first-child) .name,
#work_log_task + .select2-container + .select2-container .select2-results__option--highlighted {
    color: #bebeb4;
}

#partnership_invitation_venue + .select2-container .select2-selection__rendered > div div p:first-child,
#new_task_venue + .select2-container .select2-selection__rendered > div div p:first-child,
#new_task_responsible + .select2-container .select2-selection__rendered > div div p:first-child,
#work_log_user + .select2-container .select2-selection__rendered > div div p:first-child,
#work_log_task + .select2-container .select2-selection__rendered > div div p:first-child,
#workLogTask + .select2-container .select2-selection__rendered > div div p:first-child,
#workLogEditModal + .select2-container .select2-selection__rendered > div div p:first-child,
#work_log_activityTaskComment + .select2-container .select2-selection__rendered > div div p:first-child,
#new_task_venue + .select2-container + .select2-container .select2-results__option > div div p:first-child,
#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option > div div p:first-child,
.time-tracked-task-container .select2-container + .select2-container .select2-results__option > div div p:first-child,
#work_log_user + .select2-container + .select2-container .select2-results__option > div div p:first-child {
    font-size: 14px;
    padding-top: 7px;
}

#partnership_invitation_venue + .select2-container .select2-selection__rendered > div div p:last-child,
#new_task_venue + .select2-container .select2-selection__rendered > div div p:last-child,
#new_task_responsible + .select2-container .select2-selection__rendered > div div p:last-child,
#work_log_user + .select2-container .select2-selection__rendered > div div p:last-child,
#work_log_task + .select2-container .select2-selection__rendered > div div p:last-child,
#workLogTask + .select2-container .select2-selection__rendered > div div p:last-child,
#workLogEditModal + .select2-container .select2-selection__rendered > div div p:last-child,
#work_log_activityTaskComment + .select2-container .select2-selection__rendered > div div p:last-child,
#new_task_venue + .select2-container + .select2-container .select2-results__option > div div p:last-child,
#partnership_invitation_venue + .select2-container + .select2-container .select2-results__option > div div p:last-child,
#new_task_responsible + .select2-container + .select2-container .select2-results__option > div div p:last-child,
.time-tracked-task-container .select2-container + .select2-container .select2-results__option > div div p:last-child,
#work_log_user + .select2-container + .select2-container .select2-results__option > div div p:last-child {
    font-size: 12px;
    color: #BDBDBd;
}

.form-group-errors {
    margin-top: 10px;
}

.form-group-errors .help-block,
.form-group-errors .help-block .list-unstyled {
    margin-bottom: 0;
}

#partnership-venue-container .form-container .invitation-recipient-label,
#admin-partnership-container .form-container .invitation-recipient-label {
    margin-top: 20px;
}

#partnership-venue-container .form-container .invitation-recipient-label > strong,
#admin-partnership-container .form-container .invitation-recipient-label > strong {
    margin-right: 10px;
}

#partnership-venue-container .form-container .invitation-recipient-label .control-label,
#admin-partnership-container .form-container .invitation-recipient-label .control-label {
    display: inline-block;
    width: auto;
}

#venue-list .column-with-shared-icon,
#tag-list .fa-share-alt,
#task-category-list .fa-share-alt {
    font-size: 20px;
}

.organization-filter .fa, .organization-filter .fas {
    font-size: 20px;
}

.venue-alias.form-control {
    display: block;
}

.partnership-users-selection .users-widget .select-replacement .checkbox {
    top: 0;
}

.partnership-users-selection .users-widget .select-replacement {
    max-height: 350px;
}

#partnership-venue-container .users-widget .select-replacement {
    max-height: 285px;
}

#active-partnership-edit .users-widget .select-replacement {
    max-height: 300px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-10 {
    margin-bottom: 10px;
}

.admin-partnership-container div#user-checkbox .col-xs-8,
.admin-partnership-venue-container div#user-checkbox .col-xs-8 {
    padding-left: 0;
}

.resend-invitation {
    margin-left: 20px;
}

.btn-danger {
    color: #d43f3a;
    background-color: #fff;
    border-color: #d43f3a;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.partnership-decision-actions .btn-warning {
    text-align: center;
    padding: 12px 40px 8px 40px;
    line-height: 12px;
}

#admin-sla-container .right .select-replacement .replacement-item {
    line-height: 21px;
}

#sla_rule_venues+.users-widget .venue-item .secondary {
    line-height: 14px;
}

#admin-sla-container .select-replacement li {
    padding: 6px 16px;
}

#admin-sla-container .right .select-replacement .checkbox,
#admin-aar-container .right .select-replacement .checkbox,
#admin-user-container .select-replacement .checkbox {
    top: 3px;
}

#user-list-filter-role,
#user-list-filter-licenseType,
#partnership-list-filter-roles,
#partnership-list-filter-status {
    font-weight: normal;
}

.clients_list #company-list .active .input-group,
.clients_list #company-list .type .input-group,
.partnership-status .input-group,
.partnership-roles .input-group,
.licenseType .input-group,
.roles .input-group {
    line-height: 34px;
}

.clients_list #company-list .active .select2-selection.select2-selection--single,
.clients_list #company-list .type .select2-selection.select2-selection--single,
.partnership-status .select2-selection.select2-selection--single,
.partnership-roles .select2-selection.select2-selection--single,
.licenseType .select2-selection.select2-selection--single,
.roles .select2-selection.select2-selection--single {
    height: 34px;
    min-height: 34px;
}

#venue-list .col-actions .actions-right {
    float: right;
}

.venue-actions .import-export-control a:first-child,
.user-actions .import-export-control a:first-child,
.material-actions .import-export-control a:first-child,
.client-actions .import-export-control a:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#company-list .company-code {
    max-width: 100px;
}

#company-list .vat-code {
    max-width: 120px;
}

.venue-actions .create-action a:first-child,
.user-actions .create-action a:first-child,
.material-actions .create-action a:first-child,
.client-actions .create-action a:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.list-filter-input {
    line-height: 34px;
}

.clients_list #company-list .active .select2-container--default .select2-selection--single .select2-selection__rendered,
.clients_list #company-list .type .select2-container--default .select2-selection--single .select2-selection__rendered,
.partnership-status .select2-container--default .select2-selection--single .select2-selection__rendered,
.partnership-roles .select2-container--default .select2-selection--single .select2-selection__rendered,
.licenseType .select2-container--default .select2-selection--single .select2-selection__rendered,
.roles .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    font-weight: normal;
}

.ck-editor__editable {
    min-height: 400px;
}

.clients_list #company-list .active .select2-selection__arrow,
.clients_list #company-list .type .select2-selection__arrow,
.partnership-status .select2-selection__arrow,
.partnership-roles .select2-selection__arrow,
.licenseType .select2-selection__arrow,
.roles .select2-selection__arrow {
    margin-top: 3px;
}

.clients_list #company-list tr.inactive {
    color: #adaea2;
}

#partnership-list .input-group {
    display: flex;
}

#partnership-list .input-group .input-group-addon {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

#partnership-list .input-group .form-control {
    padding: 9px 12px 8px 12px;
    line-height: normal;
}

#partnership-list .input-group select.form-control {
    padding-top: 10px;
}

#filter-organization-input + .select2 + .select2-container--open .select2-dropdown {
    border: none;
}

.admin_edit_organization .modal-title {
    padding-left: 15px;
    padding-right: 15px;
    color: #BEBEB4;
}

.admin_edit_organization .modal-body {
    padding: 30px 15px 15px 30px;
    background: #f9f8f3;
}

.admin_edit_organization .modal-header {
    background-color: #000000;
    color: #ffffff;
}

.admin_edit_organization .modal-footer {
    padding: 15px 30px 15px 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    background: #f9f8f3;
}

.admin_edit_organization .modal-header .close {
    color: #fff;
    opacity: 0.7;
    font-size: 40px;
    font-weight: 400;
    line-height: 24px;
    margin-top: -2px;
}

.admin_edit_organization .modal-dialog {
    top: 30%;
}

#filter-organization-input + .select2 .select2-selection__rendered > div,
#filter-organization-input + .select2 + .select2-container .select2-results__option > div {
    display: flex;
    align-items: center;
    line-height: 30px;
}
#filter-organization-input + .select2 .select2-selection__rendered > div i,
#filter-organization-input + .select2 + .select2-container .select2-results__option > div i {
    font-size: 20px;
    margin-right: 10px;
}

#select2-user-list-filter-licenseType-results .select2-results__option {
    font-weight: normal;
}

#select2-user-list-filter-role-results .select2-results__option {
    font-weight: normal;
}

.license-type-count {
    color: #A0A0A0;
    font-size: 12px;
}

.role-count {
    color: #A0A0A0;
    font-size: 12px;
}

.invitePartnershipHelp {
    position: absolute;
    margin-top: 0;
    top: -6px;
}

.popover {
    max-width: 600px !important;
}

.user-audit-info p {
    margin-bottom: 0;
}

.admin_users #user-list .name img.sign-info-icon {
    margin-right: 0;
    margin-top: -40px;
}

#filter-organization-input + .select2 .select2-selection__rendered > div p,
#filter-organization-input + .select2 + .select2-container .select2-results__option > div p {
    margin: 0;
    position: relative;
    top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#filter-organization-input + .select2 .selection .select2-selection {
    border: none;
    border-top: 1px solid #eae9e2;
    border-bottom: 1px solid #eae9e2;
    height: auto;
    border-radius: 0;
    padding: 10px 0;
}

#filter-organization-input + .select2 .select2-selection--single {
    position: relative;
}
#filter-organization-input + .select2 .select2-selection__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

textarea {
    resize: vertical;
}

.bordered-form-group.invite-organization-box .form-input,
.bordered-form-group.invite-organization-box span.help-block {
    max-width: 79%;
    margin-left: 15%;
}

.pd-0 {
    padding: 0;
}

.edit-invitation-link {
    color: #333;
    text-decoration: underline;
    text-underline: #333;
}

.edit-invitation-link:focus, .edit-invitation-link:hover {
    color: #808080;
}

#partnership-venue-container #partnership-edit .btn-primary,
#admin-partnership-container #partnership-edit .btn-primary {
    width: auto;
}

#admin-partnership-container .separationCountWarning {
    background-color: transparent;
}

p.partnership-detail {
    margin: 0;
}

.partnership-detail .btn-resend {
    background-color: #fcd202;
    font-weight: normal;
    color: #333;
    padding-top: 8px;
    text-decoration: none;
    font-family: inherit;
}

.partnership-detail .btn-resend:hover {
    background-color: #fcd202;
    font-weight: normal;
    color: white;
    padding-top: 8px;
    text-decoration: none;
    font-family: inherit;
}

#partnership-list .btn-send-invitation:hover {
    opacity: 1;
}

#partnership-list tr:hover .btn-send-invitation {
    opacity: 1;
}

.venue-country, .venue-city {
    padding-right: 0;
}

.time-tracking-menu,
.partnership-menu {
    color: #B2B2B2;
    margin-right: 3px;
    margin-left: -13px;
}

.dropdown-menu > li .time-tracking-dropdown-menu {
    margin-top: -6px;
}

.participants-row {
    clear: both;
    padding-left: 4.33333%;
    padding-right: 4.33333%;
}

.participants-row .participants h4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.manage-venue-button {
    height: 44px;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
}

#partnership_invitation_accept .users-widget > .selectSearchInput,
#active-partnership-edit .users-widget > .selectSearchInput {
    background-color: #FFFFFF;
}

#auto_assignment_rule_save,
#partnership_invitation_accept_save.btn-primary {
    padding: 8px 40px 8px 40px;
    height: 40px;
}

#auto_assignment_rule_save {
    width: 100%;
    margin-top: 15px;
}

#active-partnership-edit .form-group.venue-field > div {
    padding: 1px;
}

#active-partnership-edit .users-widget .checkbox {
    margin-left: 0;
    min-height: 21px;
    min-width: 21px;
}

.is-shared-form-group {
    margin-top: 20px;
    margin-right: 15px;
}

.is-shared-form-group .bordered-form-group-content {
    display: flex;
    align-items: center;
}

.is-shared-form-group .bordered-form-group-content .fa {
    margin-right: 15px;
}

.is-shared-form-group .bordered-form-group-content p {
    margin: 0;
}

#admin-task-category-container .is-shared-checkbox .form-group {
    display: flex;
    padding-top: 0;
    margin-bottom: 0;
}

#admin-task-category-container .is-shared-checkbox .form-group .col-xs-8 {
    width: 100%;
}

.is-shared-checkbox .checkbox input {
    margin: 0 10px 0 0;
    position: relative;
    top: -1px;
}

.is-shared-checkbox .checkbox label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
}

.is-shared-checkbox input#tag_isShared,
.is-shared-checkbox input#appbundle_taskcategory_isShared {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #BDBDB0;
    width: 17px;
    height: 17px;
    border-radius: 3px;
    position: relative;
}

.is-shared-checkbox input#tag_isShared:after,
.is-shared-checkbox input#appbundle_taskcategory_isShared:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.auto-assignment-assignee-container .select2-results__option .fa-share-alt,
.fa-share-alt, .fa-share-alt-square {
    color: #c8c7bf;
}

.col-tag .fa-share-alt, .fa-share-alt-square {
    color: #A5A897;
}

#tag-list tbody tr td,
#task-category-list tbody tr td {
    vertical-align: middle;
}

.is-shared-checkbox input#tag_isShared:checked,
.is-shared-checkbox input#appbundle_taskcategory_isShared:checked {
    background: #BDBDB0;
}

.is-shared-checkbox input#tag_isShared:checked:after,
.is-shared-checkbox input#appbundle_taskcategory_isShared:checked:after {
    content: "\f1e0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ffffff;
    font-size: 11px;
}

#new_task_venue + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#partnership_invitation_venue + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#new_task_responsible + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#work_log_task + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#workLogTask + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#work_log_activityTaskComment + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#edit_work_log_downtimeTaskReason + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#work_log_activityTask + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#work_log_user + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
.admin_auto_assignment_rule .select2-container--default .select2-results__option--highlighted[aria-selected],
#work-delivery-journal-container .select2-container--default .select2-results__option--highlighted[aria-selected],
#edit_work_log_activityTaskComment + span + .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #808080;
    color: white;
}

.admin_auto_assignment_rule #form-group-aar-venues .replacement-error {
    z-index: 9;
}

.time-tracked-by-title {
    position: absolute;
    z-index: 4;
    top: -9px;
    font-size: 13px;
    color: #adaea2;
    left: 10px;
    display: inline-block;
    background-color: #f9f8f3;
}

#partnership_invitation_venue + span + .select2-container--default .select2-results__option,
#new_task_venue + span + .select2-container--default .select2-results__option,
#new_task_responsible + span + .select2-container--default .select2-results__option {
    padding: 4px 0 0 0;
}

#partnership_invitation_venue + span + .select2-container--default .select2-results>.select2-results__options,
#new_task_venue + span + .select2-container--default .select2-results>.select2-results__options,
#responsible-person + span + .select2-container--default .select2-results>.select2-results__options,
#new_task_responsible + span + .select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
}

#partnership_invitation_venue + span + .select2-container--default .select2-search--dropdown,
#new_task_venue + span + .select2-container--default .select2-search--dropdown,
#new_task_responsible + span + .select2-container--default .select2-search--dropdown {
    border-bottom: 1px solid #BDBDB0;
}

#select2-workLogTask-results .select2-results__option--highlighted[aria-selected],
#partnership_invitation_venue + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#new_task_venue + span + .select2-container--default .select2-results__option--highlighted[aria-selected],
#new_task_responsible + span + .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #808080;
    color: white;
}

#partnership_invitation_venue + span + .select2-container--default .select2-results__option,
#new_task_venue + span + .select2-container--default .select2-results__option,
#new_task_responsible + span + .select2-container--default .select2-results__option {
    padding: 4px 0 0 0;
}

#new_task_venue + span + .select2-container--default .select2-results>.select2-results__options,
#new_task_responsible + span + .select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
}

#partnership_invitation_venue + span + .select2-container--default .select2-search--dropdown,
#new_task_venue + span + .select2-container--default .select2-search--dropdown,
#new_task_responsible + span + .select2-container--default .select2-search--dropdown,
#filter-organization-input + span + .select2-container--default .select2-search--dropdown {
    border-bottom: 1px solid #BDBDB0;
}

#filter-organization-input + span + .select2-container--default .select2-results>.select2-results__options {
    max-height: 100%;
    overflow-y: unset;
}

.organization-filter .select2-results {
    border: 1px solid #BDBDB0;
    border-radius: 5px;
}

.appoint-assignee-link a {
    color: #767676;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 5px;
}

.assignees-clear-link #viewTaskClearAssignee,
.assignees-clear-link #createTaskClearAssignee,
.assignees-clear-link #createTaskClearAssignees {
    text-decoration: underline;
    cursor: pointer;
    color: #23527c;
}

.users-widget #assignee-replacement.select-replacement .checkbox {
    top: -1px;
}

#single-task-container .reporter-container .reporter-icon,
#single-task-container .reporter-container .contact-container {
    padding-top: 0;
}

#assignee-replacement .contact-avatar {
    margin-right: 15px;
}

.change-client-container .btn-group.open .dropdown-menu,
.change-category-container .btn-group.open .dropdown-menu,
.change-assignee-container .btn-group.open .dropdown-menu,
.change-responsible-person-container .btn-group.open .dropdown-menu {
    width: 100%;
}

.change-category-container .dropdown-menu ul,
.change-assignee-container .dropdown-menu ul,
.change-client-container .dropdown-menu ul,
.change-responsible-person-container .dropdown-menu ul{
    padding: 0;
    margin: 0;
}

.change-client-container .dropdown-menu,
.change-category-container .dropdown-menu,
.change-assignee-container .dropdown-menu,
.change-responsible-person-container .dropdown-menu
{
    padding: 0;
}

.allowToFillCustomComment .checkbox {
    margin: 0;
}

.commentMandatory .checkbox {
    margin-top: 0;
}

.reason-label-container {
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #BDBDB0;
    border-bottom: 1px solid #BDBDB0;
}

#new-activity-task-container .comment-label-container .comment-label {
    font-weight: bold;
    color: #BDBDB0;
}

.reason-label,
.comment-label {
    display: block;
    border-bottom: 1px solid #BDBDB0;
}

#new-activity-task-container .comment-container {
    padding-top: 0;
}

.change-category-container .dropdown-menu ul,
.change-assignee-container .dropdown-menu ul,
.change-client-container .dropdown-menu ul,
.change-responsible-person-container .dropdown-menu ul {
    background: transparent;
}

.change-responsible-person-container .dropdown-menu ul {
    overflow: auto;
    max-height: 260px;
}

.change-category-container .dropdown-menu li,
.change-client-container .dropdown-menu li,
.change-assignee-container .dropdown-menu li,
.change-responsible-person-container .dropdown-menu li
{
    list-style-type: none;
    padding: 5px 10px;
}

.change-client-container .dropdown-menu li:hover,
.change-category-container .dropdown-menu li:hover,
.change-assignee-container .dropdown-menu li:hover,
.change-responsible-person-container .dropdown-menu li:hover {
    background: #1a73e8;
}

.change-client-container .dropdown-menu input,
.change-category-container .dropdown-menu input,
.change-assignee-container .dropdown-menu input,
.change-responsible-person-container .dropdown-menu input {
    padding: 10px;
    height: auto;
}

.change-category-container .dropdown-menu li a,
.change-category-container .dropdown-menu li a:hover,
.change-category-container .dropdown-menu li a:focus,
.change-client-container .dropdown-menu li a,
.change-client-container .dropdown-menu li a:hover,
.change-client-container .dropdown-menu li a:focus,
.change-assignee-container .dropdown-menu li a,
.change-assignee-container .dropdown-menu li a:hover,
.change-assignee-container .dropdown-menu li a:focus,
.change-responsible-person-container .dropdown-menu li a,
.change-responsible-person-container .dropdown-menu li a:hover,
.change-responsible-person-container .dropdown-menu li a:focus {
    text-decoration: none;
    color: #333;
    background: none;
}

.change-client-container .dropdown-menu li:hover a,
.change-category-container .dropdown-menu li:hover a,
.change-assignee-container .dropdown-menu li:hover a,
.change-responsible-person-container .dropdown-menu li:hover a{
    color: #fff;
}

.change-client-container .dropdown-menu li,
.change-category-container .dropdown-menu li,
.change-assignee-container .dropdown-menu li,
.change-responsible-person-container .dropdown-menu li {
    cursor: pointer;
}

.report-container .secondary {
    color: #bebeb4;
    font-size: 80%;
}

.participating-workers-container .input-container {
    display: flex;
    align-items: center;
}

.participating-workers-container {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}

.participating-workers-container .input-container input {
    height: 43px;
}

#service-form .sow-service-price-level-selection {
    padding-bottom: 20px;
}

.statement-of-work-container .client-information,
.work-delivery-journal-container .client-information {
    display: flex;
}

.statement-of-work-container .wdj-notes-container,
.work-delivery-journal-container .wdj-notes-container {
    height: calc(100% - 15px);
}

.statement-of-work-container .wdj-notes-container .input-container,
.statement-of-work-container .wdj-notes-container textarea,
.work-delivery-journal-container .wdj-notes-container .input-container,
.work-delivery-journal-container .wdj-notes-container textarea {
    height: 100% !important;
}

.negative-value {
    color: #A94440;
}

.work-delivery-journal-container .input-group-addon,
.statement-of-work-container .input-group-addon {
    width: 50px;
    padding: 13px 6px 8px;
}

.price-summary {
    width: 450px;
    float: right;
}

.price-summary p {
    text-align: right;
}

#statementOfWorkPreviewContainer .price-summary p > span,
#work-delivery-journal-container .price-summary p > span {
    width: 130px;
}

#statementOfWorkPreviewContainer .price-summary p > span > label,
#work-delivery-journal-container .price-summary p > span > label {
    margin-right: 4px;
}

.add-workers {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    height: 43px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    background: #fff;
}

.pdb-12 {
    padding-bottom: 12px !important;
}

.reset-filter {
    border-top: 1px solid #eae9e2;
}

.reset-filter a {
    font-size: 14px !important;
}

.reset-filter img {
    margin-bottom: 2px;
}

.add-workers i {
    color: #A0A0A0;
    font-size: 20px;
    margin-left: 3px;
}

.used-services-with-work-logs .used-services-container {
    border-bottom: 1px solid #eae9e2;
}

.statement-of-work-container .used-services-with-work-logs,
.statement-of-work-container .used-materials-container,
.work-delivery-journal-container .used-services-with-work-logs,
.work-delivery-journal-container .used-materials-container {
    margin: 20px 0 0 40px;
}

.form-control {
    line-height: normal !important;
}

.schedule-start-button {
    display: flex;
    align-items: center;
    padding-right: 0;
}

.alert-warning {
    color: #FDAD00;
    border-color: #FDAD00;
    background-color: #FDF0D4;
}

.alert-danger img.error-icon,
.alert-warning img.warning-icon {
    padding-bottom: 2px;
}

.pin-number-icon {
    text-align:center;
    color:white;
    font-weight:bold;
    margin-top: 5px;
    font-size: 83%;
}

.show-all-pin-div.checkbox {
    margin: 0;
}

.show-all-pin-div.checkbox input[type="checkbox"] {
    margin-top: 0;
}

.show-all-pin-div label {
    display: flex;
    align-items: center;
}

#mapid.leaflet-touch .leaflet-bar {
    border-top: 0px !important;
    margin-bottom: 5px;
}

.map-pin {
    position: relative;
    width: 100%;
}

.select-replacement .active .checkbox-red {
    background: url(../img/checkbox-active-red-img.png) no-repeat center !important;
}

#auto_assignment_rule_venues+.users-widget .venue-item .secondary {
    line-height: 12px;
}

.admin_auto_assignment_rule .replacement-error {
    line-height: normal;
    margin-top: 5px;
}

.admin_auto_assignment_rule label {
    font-weight: normal;
}

#sla-list .btn-primary,
#aar-list .btn-primary {
    color: #38352c;
    background-color: #fcd202;
    text-transform: uppercase;
    border: none;
    font-size: 14px;
    border-radius: 8px;
    line-height: normal !important;
    top: -2px;
}

.checkbox.show-all-pin-view-div {
    position: absolute;
    right: 5px;
    z-index: 9999;
    bottom: 70px;
    margin: 0;
}

.task-view-location-map-label {
    font-weight: 400;
}

.show-all-pin-view-div input[type=checkbox] {
    display:none;
}

.map-pin-view {
    height: 34px;
    border: 2px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px 4px 0 0;
}

.show-all-pin-view-div input[type=checkbox] + label {
    background-image: url("../img/checkbox-map-Pin-gray.png");
    background-color: #fff;
    background-repeat: no-repeat;
    height: 100%;
    width: 30px;
    background-size: 21px;
    background-position: center;
    padding-left: 0;
}

.show-all-pin-view-div input[type=checkbox]:checked + label {
    background-color: #dbdbdb;
}

#admin-activity-tasks tr td,
#service-price-level tr td,
#admin-downtime-tasks tr td {
    vertical-align: middle;
}

#service-price-level tr td {
    padding: 11px;
}

#saveServiceModal .sow-unit-selection label {
    left: 23px;
}

#service-price-level tr td.service-name {
    padding-top: 14px;
}

#admin-activity-tasks tr td .btn-edit,
#service-price-level tr td .btn-edit,
#admin-activity-tasks tr td .btn-remove,
#admin-downtime-tasks tr td .btn-edit,
#admin-downtime-tasks tr td .btn-remove {
    margin-top: -1px;
}

#admin-activity-tasks .btn-drag-handle,
#admin-downtime-tasks .btn-drag-handle {
    margin-top: -5px;
}

.border-bottom-ddd {
    border-bottom: 1px solid #ddd;
}

.border-top-ddd {
    border-top: 1px solid #ddd;
}

.workLog-tabs {
    margin-top: 20px;
}

.workLog-tabs .nav-tabs > li {
    background-color: #f9f8f3;
}

.workLog-tabs .nav-tabs > li.active {
    margin-top: 1px;
}

.workLog-tabs .nav-tabs > li > a {
    padding: 11px 50px 6px;
}

.comments-and-work-delivery-tabs ul.nav.nav-tabs {
    padding: 0 40px;
}

.workLog-tabs .nav-tabs {
    padding: 0 25px;
}

.nav-tabs > li > a {
    border-color: #eee #eee #ddd;
}

.workLog-tabs .nav-tabs > li > a,
.task_view .nav-tabs > li > a {
    background: #ffffff;
    color: #A0A0A0;
    padding: 16px 30px;
    font-size: 16px;
    margin-right: 0;
    text-transform: uppercase;
}

.workLog-tabs .nav-tabs > li > a {
    padding: 12px 30px;
}

.workLog-tabs .nav-tabs > li > a {
    padding-bottom: 8px;
    border-bottom: none;
}

#select2-filterDispatcherVenueInput-results,
#select2-filter-venue-input-results {
    max-height: 350px;
}

#top-menu {
    padding-left: 0;
}

.task_view .nav-tabs > li > a > span {
    font-size: 14px;
    color: #a0a0a0;
}

.task_view .nav-tabs > .statement-tab > a > span {
    font-size: 11px;
    color: #a0a0a0;
}

.workLog-tabs .nav-tabs > li,
.comments-and-work-delivery-tabs .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.workLog-tabs .nav-tabs > li.active > a,
.task_view .nav-tabs > li.active > a {
    background: #f9f8f3;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
}

.task_view .comments-and-work-delivery-tabs {
    margin-top: 40px;
}

.workLog-tabs .tab-content,
.task_view .tab-content {
    margin-top: 20px;
}

.wdj-checkbox-container,
.sow-checkbox-container {
    border-left: none;
    border-right: none;
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: none;
    padding: 10px 50px 0 15px;
}

.admin_edit_organization .service-management-settings-container .wdj-checkbox-container .checklist-switch,
.admin_edit_organization .service-management-settings-container .sow-checkbox-container .checklist-switch {
    margin-left: 15px;
    margin-bottom: 0;
}

.time-tracked-comment-container input, .time-tracked-activity-container input, .time-tracked-task-container input {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.time-tracked-comment-container input,
.time-tracked-start-time-container input, .time-tracked-end-time-container input {
    height: 40px;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.work-log-conflicted small {
    color: #ED1C24;
}

.time-tracked-comment-container .select2-search .select2-search__field,
.time-tracked-activity-container .select2-search .select2-search__field,
.time-tracked-by-container .select2-search .select2-search__field,
.time-tracked-task-container .select2-search .select2-search__field {
    border: none;
    height: 30px;
}

.used-services-container,
.used-materials-container {
    margin: 0 40px;
    padding: 5px 20px 5px 20px;
    border: 1px solid #eae9e2;
}

.delivered-data tr:last-child td:last-child span {
    border-top: 1px solid #ddd;
    padding-top: 4px;
}

.delivered-data {
    border: none;
    margin: 0 0 0 10px;
}

.used-materials-container table thead tr th:last-child span {
    font-size: 24px;
    top: 0;
}

.used-materials-container table thead tr th {
    color: #A0A0A0;
    font-size: 12px;
    text-transform: uppercase;
}

.save-statement-of-work-container table tr td,
.save-work-delivery-journal-container table tr td,
.used-materials-container table tr th,
.used-materials-container table tr td:not(last-child) {
    border: none;
    text-align: left;
    vertical-align: middle;
}

.delivered-data table tr th:last-child,
.delivered-data table tr td:last-child,
.used-services-container table tr th:last-child,
.used-services-container table tr td:last-child,
.used-materials-container table tr td:last-child,
.used-materials-container table tr th:last-child {
    text-align: right;
}

.periodic-task-type {
    font-size: 13px;
    text-decoration: underline;
}

.calendar-task-name {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 4px;
    color: #555;
}

.dispatcher_list #calendar .planner-event .calendar-task-name {
    margin-left: 5px;
}

.dispatcher_list .calendar-task-name,
#calendar .calendar-task-name {
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    width: calc(100% - 10px);
}

.dispatcher_list #calendar .calendar-task-name {
    width: 100%;
}

.dispatcher_list .calendar-task-name {
    font-size: 14px;
}

.planner-event .task-title {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
}

.planner-event .task-assignees,
.planner-event .duration,
.planner-event .task-venue,
.planner-event .task-reporter {
    display: block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    width: 100%;
    font-size: 11px;
    line-height: normal;
}

.fc-timeline-event:not(.fc-event-draggable) .duration,
.fc-timeline-event:not(.fc-event-draggable) .task-venue,
.fc-timeline-event:not(.fc-event-draggable) .task-reporter,
.fc-timeline-event:not(.fc-event-draggable) .task-assignees {
    cursor: default;
}

.leaflet-popup.leaflet-resp-popup-north .leaflet-popup-tip-container {
    top: 99% !important;
}

.leaflet-popup.leaflet-resp-popup-north {
    top: -40px;
}

.leaflet-popup .contact-avatar-container .user-info .contact-company {
    color: #acaca0;
    font-size: 11px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: block;
}

.leaflet-popup .contact-avatar-container .user-info .contact-name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: normal;
}

.leaflet-popup .contact-avatar-container .user-info {
    line-height: 1.30;
    display: inline-block;
    width: calc(100% - 30px);
    margin: 0;
}

#location-map img[src*='location_maps_pin'],
#mapid .current-pin-number,
#mapid .current-pin {
    z-index: 500 !important;
}

.leaflet-popup .assignee-icons {
    padding-left: 4px;
}

.leaflet-popup .remaining-assignees {
    padding: 7px !important;
}

.leaflet-popup .assignee-label {
    margin-top: -5px;
}

.leaflet-popup .contact-avatar-container {
    position: relative;
    padding-left: 4px;
    width: 100%;
}

.planner-event .duration {
    margin-bottom: 4px;
}

.fc-timegrid-axis {
    position: relative;
}

.calendar-title-container .calendar-task-name {
    margin-top: 3px;
}

.used-services-with-work-logs .work-logs-container .glyphicon-plus-sign,
.used-services-with-work-logs .fa-history {
    font-size: 18px;
}

.used-services-with-work-logs .work-logs-container table tr th:last-child,
.used-services-with-work-logs .work-logs-container table tr td:last-child {
    padding-right: 3px;
    text-align: right;
}

.w-50 {
    width: 50% !important;
}

.w-45 {
    width: 45% !important;
}

.w-30 {
    width: 30% !important;
}

.w-15 {
    width: 15% !important;
}

.sow-vat-container .form-group {
    float: right;
}

.work-log-table-data,
.delivered-data table,
.used-services-container table,
.used-materials-container table {
    margin-bottom: 5px;
}

.used-services-container table tr th.service-name-heading,
.used-materials-container table tr th.material-name-heading {
    width: 60%;
    text-align: left;
}

.delivery-data-heading th:last-child {
    text-align: right;
}

.delivery-data-heading .toggle-icon {
    margin-right: 30px;
}

.used-services-with-work-logs .delivery-data-heading,
.used-materials-delivery-data-container .delivery-data-heading {
    margin: 5px 20px 5px 10px;
}

.used-services-with-work-logs .delivery-data-heading th:first-child,
.used-materials-delivery-data-container .delivery-data-heading th:first-child {
    width: 60%
}

.save-service-modal .input-container .input-label {
    z-index: 9;
}

.used-services-with-work-logs .delivery-data-heading th,
.used-materials-delivery-data-container .delivery-data-heading th {
    border: none;
    font-weight: normal;
    vertical-align: middle;
}

.used-services-with-work-logs .used-services-container,
.used-materials-delivery-data-container .used-materials-container {
    margin: 0;
    border: none;
}

.work-delivery-journal-detail-data-heading {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
}

.work-delivery-journal-detail-data-heading .expand-collapse-control {
    color: #A0A0A0;
}

.work-delivery-journal-detail-data-heading .expand-collapse-control .toggle-all:hover {
    text-decoration: underline;
}

.work-delivery-journal-detail-data-heading .expand-collapse-control .toggle-all {
    font-style: italic;
    color: #A0A0A0;
    font-size: 12px;
    text-decoration: none;
    outline: none;
}

.used-materials-delivery-data-container {
    margin: 20px 0 0 40px;
    padding: 0;
    border: 1px solid #eae9e2;
}

.used-services-with-work-logs .fas,
.used-materials-delivery-data-container .fas {
    cursor: pointer;
    font-size: 20px;
}

.delivery-total {
    font-size: 12px;
    color: #a0a0a0;
}

.statement-of-work-container .used-services-container table tr th.service-name-heading,
.statement-of-work-container .used-materials-container table tr th.material-name-heading {
    width: 40%;
}

#forwardClientWdjModal .checkbox {
    margin: 0;
}

.statement-of-work-container .work-delivery-journal-detail-data .used-services-container table tr th.service-name-heading,
.statement-of-work-container .work-delivery-journal-detail-data .used-materials-container table tr th.material-name-heading {
    width: 50%;
}

.statement-of-work-container .work-delivery-journal-detail-data .used-services-container table tr th.col-total,
.statement-of-work-container .work-delivery-journal-detail-data .used-services-container table tr th.col-price,
.statement-of-work-container .work-delivery-journal-detail-data .used-services-container table tr th.col-quantity,
.statement-of-work-container .work-delivery-journal-detail-data .used-materials-container table tr th.col-total,
.statement-of-work-container .work-delivery-journal-detail-data .used-materials-container table tr th.col-price,
.statement-of-work-container .work-delivery-journal-detail-data .used-materials-container table tr th.col-quantity {
    width: 15%;
}

.task_view .used-services-container table tr th.add-service,
.task_view .used-materials-container table tr th.add-material,
.statement-of-work-container .work-delivery-journal-detail-data .used-services-container table tr th.add-service,
.statement-of-work-container .work-delivery-journal-detail-data .used-materials-container table tr th.add-material {
    max-width: 65px;
}

.task_view .service-total-column,
.task_view .material-total-column {
    text-align: left !important;
}

.task_view .service-total-price,
.task_view .material-total-price {
    text-align: left !important;
}

.w-18 {
    width: 18% !important;
}

.delivered-data-toggle th.total-amount-container {
    text-align: right;
}

.delivered-data-toggle th:last-child {
    width: 10%;
}

.delivered-data table tr th,
.delivered-data table tr td {
    border: none
}

.used-materials-container table tr td.material-name {
    vertical-align: middle;
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.save-statement-of-work-container table tr td.document-number,
.save-work-delivery-journal-container table tr td.document-number {
    max-width: 0;
}

.save-statement-of-work-container table tr td.document-number,
.save-work-delivery-journal-container table tr td.document-number,
.save-work-delivery-journal-container table tr td.document-number > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.admin_venues .venue-assignee-container {
    line-height: 100%;
    padding-bottom: 4px;
}

.admin_tags td.name .available-tag,
.admin_task_categories td.name .available-tag,
.admin_task_categories .more-records-container div {
    font-size: 13px;
}

.admin_venues .venue-assignee-container .primary {
    font-size: 13px;
}

.admin_downtime_task_list .activity-tasks,
.admin_downtime_task_list .venues {
    font-size: 13px;
    line-height: 20px;
}

.periodic_task_calendar_weekly_list .popover .fa-share-alt,
.periodic_task_calendar_monthly .popover .fa-share-alt,
.periodic_task_calendar_weekly .popover .fa-share-alt {
    color: #c8c7bf;
}

.low-calendar-event {
    background-color: #E4F2F5 !important;
    border: 1px solid rgba(100, 205, 255) !important;
}

.emergency-calendar-event {
    background-color: #F8DCD6 !important;
    border: 1px solid rgba(255, 59, 48) !important;
}

.medium-calendar-event {
    background-color: #DDF1DC !important;
    border: 1px solid rgba(52, 199, 89) !important;
}

.high-calendar-event {
    background-color: #F8ECD7 !important;
    border: 1px solid rgba(248, 165, 53) !important;
}

.fc-popover-body .high-calendar-event,
.fc-popover-body .low-calendar-event,
.fc-popover-body .emergency-calendar-event,
.fc-popover-body .medium-calendar-event {
    margin-bottom: 4px !important;
}

.fc-timegrid-more-link,
.fc-timegrid-event-harness-inset .fc-timegrid-event {
    box-shadow: none !important;
}

.dispatcher_list .reporter,
#calendar .reporter,
.calendar-task-assignee-name {
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-size: 11px;
    line-height: normal;
}

.calendar-task-venue-name .fa-share-alt {
    margin-right: 2px;
}

#userLicenseTypeWarningModal .warning-message-container {
    list-style: none;
    padding: 30px;
}

#userLicenseTypeWarningModal .sub-warning-message-container {
    list-style: disc;
}

#workLogTask + .select2-container .select2-selection--single,
#workLogModal #work_log_task + .select2-container .select2-selection--single {
    background-color: #FFF;
}

.change-assignee-container .placeholder,
.not-assigned-yet-container,
.select2-selection__placeholder {
    font-style: italic !important;
    color: #bebeb4 !important;
}

.not-assigned-yet-container.not-enough-rights {
    padding-left: 0;
}

.not-assigned-yet-container {
    padding-left: 8px;
}

#task-list .not-assigned-yet-container {
    padding-left: 0;
    padding-top: 2px;
}

.disabled-assignee-container {
    display: flex;
    align-items: center;
    padding-top: 10px;
}

#workLogModal #work_log_activityTask + .select2-container--default .select2-selection__placeholder div,
#workLogTask + .select2-container--default .select2-selection__placeholder div,
#workLogModal #work_log_task + .select2-container--default .select2-selection__placeholder div {
    padding: 12px 0 8px 0;
}

#workLogModal #work_log_activityTask + .select2-container--default .select2-selection__placeholder div,
#workLogTask + .select2-container--default .select2-selection__placeholder div,
#workLogModal #work_log_task + .select2-container--default .select2-selection__placeholder div {
    padding: 0;
}

#workLogModal .input-label {
    top: -6px;
    font-weight: normal;
}

#workLogEditModal .workLog-tabs-button,
.workLog-tabs .workLog-tabs-button {
    padding: 20px;
    text-align: right;
    border-top: 1px solid #ddd;
}

#workLogEditModal .workLog-tabs-button {
    padding: 20px 0 20px 0;
}

#workLogEditModal .workLog-tabs-button .btn,
#work-delivery-journal-container .work-delivery-journal-actions .btn,
#material-form .btn,
#service-form .btn,
.workers-modal .btn,
.save-statement-of-work-container .create-section .btn,
.save-work-delivery-journal-container .create-section .btn,
.delete-wdj-modal .btn,
.delete-sow-modal .btn,
.workLog-tabs .workLog-tabs-button .btn {
    padding: 10px 12px 10px 12px;
    min-width: 100px;
    text-transform: uppercase;
    line-height: 1.42857143;
}

.delivered-data table tr td.no-service-added,
.used-services-container table tr td.no-service-added,
.used-materials-container table tr td.no-material-added {
    color: #bebeb4;
    font-style: italic;
    text-align: center;
}

.admin_venues td.partnership {
    line-height: 20px;
    font-size: 13px;
}

#work-delivery-journal-container .action-container {
    text-align: right;
}

#work-delivery-journal-container .action-container .btn-primary {
    margin-left: 5px;
}

.work-delivery-journal-detail-container {
    padding-top: 54px;
    margin-top: 20px;
}

#saveUnitModal .modal-body,
#saveUnitModal .content,
#saveUnitModal .modal-footer,
#saveServiceModal .modal-footer,
#saveServiceModal .content,
#wdjAddMaterialQuantityModal .modal-footer,
#wdjAddServiceQuantityModal .modal-footer,
#saveMaterialModal .modal-footer,
#saveServiceModal .modal-body,
#saveServiceModal .content,
#saveSignature .modal-body,
#saveSignature .modal-footer,
#saveEmployeeSignature .modal-body,
#deleteWdjModal .modal-body,
#deleteSowModal .modal-body,
#cancelWdjModal .modal-body,
#sendToSignModal .modal-footer,
#sendToSignModal .modal-body,
#forwardClientWdjModal .modal-footer,
#forwardClientWdjModal .modal-body,
#noWdjPreviewModal .modal-body,
#wdjAddMaterialQuantityModal .modal-body,
#wdjAddServiceQuantityModal .modal-body,
#rejectModal .modal-body,
.watchers-modal .modal-body,
.watchers-modal .modal-footer,
.assignees-modal .modal-body,
.assignees-modal .modal-footer,
#saveMaterialModal .modal-body {
    background: #f9f8f3;
}

#wdjAddMaterialQuantityModal .has-error .help-block,
#wdjAddServiceQuantityModal .has-error .help-block,
#saveMaterialModal .has-error .help-block,
#saveServiceModal .has-error .help-block {
    margin-top: 0;
}

.workers-modal .modal-body,
.assignees-modal .modal-body,
.watchers-modal .modal-body {
    padding: 30px;
}

#noWdjPreviewModal .close,
#saveSignature .close,
#sendToSignModal .close,
#forwardClientWdjModal .close,
#wdjAddMaterialQuantityModal .close,
#wdjAddServiceQuantityModal .close,
#saveServiceModal .close,
.watchers-modal .close,
.assignees-modal .close,
#saveMaterialModal .close {
    color: #fff;
    opacity: 0.7;
    font-size: 40px;
    font-weight: 400;
    line-height: 24px;
}

#noWdjPreviewModal .close {
    padding-right: 15px;
}

#service-form .input-container .input-label {
    top: -6px;
}

.workers-modal .modal-header,
.assignees-modal .modal-header,
.watchers-modal .modal-header {
    background-color: #000000;
    color: #ffffff;
    padding: 15px 30px;
    border-bottom: 1px solid #e5e5e5;
}

.workers-modal .modal-title,
.assignees-modal .modal-title,
.watchers-modal .modal-title {
    padding-right: 15px;
    padding-left: 0;
    color: #BEBEB4;
}

.work-log-breadcrumb-wrapper {
    padding: 15px;
    background-color: white;
    border-bottom: solid 1px #eae9e2;
}

.work-log-breadcrumb-wrapper a {
    color: #333;
}

.custom-tooltip {
    padding: 10px 15px;
    min-width: 180px;
    font-size: 18px;
}

.custom-tooltip p {
    margin-bottom: 0px;
}

.custom-tooltip p small {
    font-size: 80%;
}

.work-log-breadcrumb-wrapper .breadcrumb-detail span {
    margin: 0 5px;
    cursor: pointer;
    text-decoration: underline;
    color: #CCCCCC;
}

.work-log-time-label {
    text-transform: uppercase;
    white-space: nowrap;
}

.work-log-time-label h3 {
    font-weight: normal;
}

.work-log-filter-heading span {
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
}

.admin_venues .venue-limit-exceed-icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.material-info-icon {
    cursor: pointer;
    color: #A0A0A0;
    font-size: 20px !important;
    user-select: none;
}

.material-info-icon.fill{
    font-variation-settings:
            'FILL' 1
}

.error-icon,
.admin_venues .limit-reached {
    color: #a94442;
}

.admin_venues .limit-reached {
    font-weight: bold;
}

.work-log-breadcrumb-wrapper span.breadcrumb-title {
    font-size: 18px;
    margin: 0 50px 0 0;
    text-decoration: none;
    cursor: default;
}

.work-log-breadcrumb-wrapper .summary-breadcrumb, .work-log-breadcrumb-wrapper .add-work-log {
    margin-top: 12px;
}

.summary-time-detail {
    display: inline-block;
    width: 70px;
}

.aggregated_time,
.total-downtime-heading {
    display: inline-block;
    width: 70px;
    margin-right: 5px;
    text-align: right;
    color: #A0A0A0;
}

.work-log-report-list .work-log-type-separator {
    width: 8px;
    display: inline-block;
}

.used-services-container table .col-addon-service,
.used-materials-container table .col-addon-material {
    width: 2%;
    padding-right: 0;
}

.d-inline-block {
    display: inline-block;
}

#work-log-breadcrumb-container {
    z-index: 9;
}

.work-log-breadcrumb-wrapper span.active {
    color: #333;
    text-decoration: none;
    cursor: default;
}

.work-log-breadcrumb-wrapper .work-log-time {
    margin-top: 2px;
    margin-bottom: 0;
}

.work-log-list-container {
    padding: 15px;
}

.work-log-list-container .work-log-type {
    text-align: right;
}

.work-log-list-container .work-log-type p {
    display: inline-block;
    margin-right: 10px;
}

.work-log-list-container .dot {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    border-radius: 50%;
    display: inline-block;
}

.daily-report-container,
#work-log-list {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 0 5px #ddd;
}

.daily-report-logs-container {
    margin: 0 -15px;
}

.daily-report-container {
    margin-left: 10px;
    padding: 0;
}

.background-grey {
    background-color: #ddd;
}

.daily-report-row {
    padding: 10px 15px;
}

.daily-report-row-with-border {
    padding: 10px 15px;
    border-bottom: 2px solid #ddd;
}

.daily-report-container .work-log-row a {
    font-weight: bold;
}

.daily-report-top-row {
    margin-right: 20px;
}

.daily-report-container .daily-report-heading h4 {
    text-transform: uppercase;
}

.daily-report-heading {
    padding: 15px;
}

#work-log-daily-report thead,
#work-log-list thead {
    text-transform: uppercase;
}

#work-log-daily-report thead tr th,
#work-log-list thead tr th,
#work-log-list tbody tr td {
    height: 50px;
    line-height: 1;
    vertical-align: middle;
}

#work-log-daily-report tr:last-child td:first-child,
#work-log-list tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

#work-log-daily-report tr:last-child td:last-child,
#work-log-list tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

#workLogLocationsModal .modal-dialog {
    width: 95%;
}

.dot-task-work {
    background-color: #4eaaf5;
}

.dot-downtime {
    background-color: #c0c0c0;
}

.work-log-list-container #task-list {
    border: 0;
}

.work-log-list-container .table tr td {
    background-color: white;
    padding: 8px 8px 3px;
}

.work-log-start-date {
    padding-left: 25px;
}

.work-log-start-date.has-history  {
    background: url('../img/icon-edit-inactive.png') no-repeat 11px 1px/10px;
}

.work-log-list-container .table tr td.actions {
    text-align: right;
    padding-right: 25px;
}

.work-log-list-container p.secondary-label,
.work-log-list-container span.secondary-label {
    color: #bebeb4;
    font-size: 10px;
    font-weight: normal;
}

.text-color-silver {
    color: #c0c0c0 !important;
}

#work-logs-table .work-log-description,
#work-logs-table .work-log-heading {
    padding-top: 3px;
    display: inline-block;
}

#work-log-list .summary-time-detail small {
    color: #A0A0A0;
}

#single-task-container .arrow-img,
#workLogEditModal .arrow-img {
    height: 20px;
}

.work-log-list-container .fa-pencil-alt {
    color: #bebeb4;
    opacity: 0.5;
}

.work-log-list-container .secondary-date-label {
    color: #bebeb4;
    font-size: 12px;
    margin: 0;
}

#aar-list .img-profile,
#task-list-body .img-profile {
    float: left;
    max-width: 30px;
    max-height: 30px;
}

#aar-list .contact-company,
#task-list-body .contact-company {
    color: #acaca0;
    font-size: 11px !important;
}

.fc-timegrid-event,
.fc-daygrid-block-event {
    cursor: pointer !important;
}

.fc-event-draggable {
    cursor: move !important;
}

.work-log-list-container .deleted .work-log-title a,
.work-log-list-container .deleted .limited-visibility,
.work-log-list-container .deleted .work-log-title .downtime-title a,
.work-log-list-container .deleted .work-log-title .activity-title,
.work-log-list-container .deleted .work-log-title .workday-title,
.work-log-list-container .deleted .user-column span:first-child,
.work-log-list-container .deleted .primary-label {
    position: relative;
    text-decoration: line-through;
}

.work-log-conflicted {
    color: #ED1C24;
    background: url('../img/exclamation-mark.png') no-repeat 20px 1px/2.5px;
}

.add-work-log .btn-primary {
    line-height: 20px;
    margin-top: -9px;
}

.time-main .time-desc {
    margin-bottom: 20px;
}

.time-main .time-desc p {
    margin: 0;
    color: #a5a5a4;
    text-transform: uppercase;
}

.time-main .time-desc .time-detail {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
}

.total-work-time, .total-downtime {
    font-weight: normal;
}

.time-main .time-desc h4 span {
    color: #a5a5a4;
}

.time-main .time-desc:first-child h4 {
    font-weight: 600;
}

.btn-angle-down:focus, .btn-angle-down:active:focus {
    outline: 0;
}

.btn-angle-down .fa {
    line-height: 1.51;
}

#work-logs-table .heading {
    vertical-align: middle;
}

.group-by-container .select2-container .select2-selection--single {
    height: 39px;
}

.group-by-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 39px;
}

.full-height-map { height: 100vh; }
#route-map { height: 70vh; }
.route-map-locations {
    height: 70vh;
    overflow: auto;
}

.group-by-container .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 39px;
}

svg > g > g:last-child {
    pointer-events: none
}

.work-log-info p {
    margin-bottom: 0;
}

#workLogEditModal .tab-content {
    padding: 15px 30px 0 30px;
}

#workLogEditModal .contact-avatar {
    margin-right: 12px;
}

#workLogEditModal .contact-avatar img {
    max-height: 28px;
    max-width: 28px;
}

#workLogEditModal .contact-person {
    display: inline-block;
    line-height: 100%;
    padding-top: 4px;
    max-width: 100%;
    vertical-align: top;
}

.work-log-info-time {
    font-size: 20px;
}

.work-log-info-time small {
    font-size: 80%;
}

.work-log-info-title {
    font-weight: bold;
}

.histories {
    padding: 0 20px;
}

.flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
}

#workLogEditModal .work-log-info-title a,
.work-log-title a {
    text-decoration: none;
    color: #333;
}

#workLogEditModal .work-log-info-title a:hover,
.work-log-title a:hover {
    text-decoration: underline;
}

#single-task-container .time-details {
    color: #333;
    display: flex;
    margin: 0 0 0 auto;
    align-items: center;
}

#single-task-container .time-details .sub-time-details {
    text-align: right;
    margin-right: 10px;
}

#single-task-container .time-details p {
    margin-bottom: 0;
    line-height: 1;
}

#single-task-container .time-details p.my-work-logs small:first-child {
    display: block;
    margin-top: 5px;
    font-size: 100%;
}

#single-task-container .time-details p span {
    font-size: 16px;
    margin-top: 5px;
    display: inline-block;
}

#work-log-breadcrumb-container .work-log-breadcrumb-wrapper .form-back-link {
    color: #bebeb4;
    padding-left: 30px;
    text-transform: uppercase;
}

#work-log-breadcrumb-container .work-log-breadcrumb-wrapper .form-back-link:hover,
#work-log-breadcrumb-container .work-log-breadcrumb-wrapper .form-back-link:focus {
    text-decoration: none;
}

#work-log-breadcrumb-container .work-log-breadcrumb-wrapper .form-back-link span {
    margin: 0;
    text-decoration: none;
}

.time-details .task-work-log {
    margin-right: 20px;
}

.time-details .task-work-log .fas {
    opacity: 1;
    color: #6f6f6e;
    font-size: 24px;
}

.admin_user .user-header-action-container .user-copy-link .far,
#single-task-container .header-print .task-print-link .far,
#single-task-container .header-print .task-cancel-sla .fas,
#single-task-container .header-print .task-print-link .fas {
    color: #6f6f6e;
}

#workLogEditModal .work-log-info-title a {
    font-size: 20px;
}

.flex-item {
    width: 100%;
    display:flex;
    border-radius: 4px;
    align-items: center;
    border: 1px solid #ddd;
    padding: 20px 12px 15px;
}

.flex-item img {
    flex-grow:0;
    flex-shrink:0;
}

.flex-item ul {
    margin: 0;
    padding-left: 15px;
    list-style-type: none;
}

.flex-item ul li:last-child {
    color: #c7c6bb;
    font-size: 12px;
}

#mapid { height: 100vh;}

#realtime-map {
    height: calc(100vh - 70px)
}

#realtime-map .map-info a:focus {
    outline: none;
}

.date-type li,
.presets li {
    line-height: 14px;
}

img.img-map-profile {
    border-radius: 50%;
}

.map-info {
    font-size: 14px;
    width: 400px;
}

.notification-body .fa-share-icon {
    top: -5px;
    left: -5px;
    width: 16px;
    height: 16px;
    display: flex;
    position: absolute;
    border-radius: 50%;
    align-items: center;
    background-color: #fff;
    justify-content: center;
    border: 1px solid #ccc;
}
.notification-body .fa-share-alt {
    font-size: 10px;
    margin-left: -1px;
}

.duration-row .map-total-time span,
.map-info .map-total-time span {
    font-size: 12px;
    color: #A0A0A0;
}

.work-log-start-date.history-with-conflicted {
    background-image: url('../img/icon-edit-inactive.png'), url('../img/exclamation-mark.png');
    background-repeat: no-repeat;
    background-size: 10px, 2.5px;
    background-position: 0 1px, 20px 1px;
}

.leaflet-container .map-info a {
    text-decoration: none;
    color: #333;
}

.realtime-report-filters {
    height: calc(100vh - 70px);
    background-color: #f9f8f3;
}

.user-row,
.duration-row {
    display: flex;
    flex-direction: row;
    padding: 10px 13px;
    align-items: center;
}

.user-row {
    padding-right: 0;
}

.user-import .alert {
    top: 170px;
}

.periodic-task-calendar.subheader {
    width: 83.33%;
}

.user-text-container,
.duration-text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#realtime-report-left-panel {
    padding: 0 15px;
}

#realtime-report-left-panel .user-text-container {
    max-width: calc(100% - 42px);
}

.user-text-container a {
    text-decoration: none;
    color: #333;
}

.map-info .downtime-title,
.map-info .task-title,
.map-info .downtime-activity-title,
.map-info .downtime-workday-title,
#realtime-report-left-panel .downtime-activity-title,
#realtime-report-left-panel .downtime-workday-title,
#realtime-report-left-panel .downtime-title,
#realtime-report-left-panel .downtime-workday-title,
#realtime-report-left-panel .user-text-container a.task-title,
#realtime-report-left-panel .user-text-container .time-tracking-venue {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: block;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    cursor: not-allowed;
}

#realtime-report-left-panel .downtime-workday-title,
.map-info .downtime-workday-title,
.map-info .downtime-activity-title,
.work-log-list-container .work-log-title .downtime-workday-title,
.work-log-list-container .work-log-title .downtime-activity-title {
    color: #A0A0A0;
}

.work-log-list-container .work-log-title .downtime-workday-title .workday-title,
.work-log-list-container .work-log-title .downtime-activity-title .activity-title {
    color: #333;
}

.work-log-list-container .work-log-title .task-title,
.work-log-list-container .work-log-title .primary-label.activity-title,
.work-log-list-container .work-log-title .downtime-activity-title,
.work-log-list-container .work-log-title .downtime-title {
    white-space: nowrap;
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: inline-block;
}

.work-log-list-container #work-log-list .work-log-title .task-title {
    width: 100%;
}

.map-info .downtime-workday-title,
#realtime-report-left-panel .downtime-workday-title,
.map-info .downtime-activity-title,
#realtime-report-left-panel .downtime-activity-title {
    display: block;
}

.map-info .downtime-activity-title .activity-title,
#realtime-report-left-panel .downtime-activity-title .activity-title,
.map-info .downtime-workday-title .workday-title,
#realtime-report-left-panel .downtime-workday-title .workday-title {
    color: #333;
}

.time-tracking-venue {
    color: #A0A0A0;
    margin-bottom: 0;
    line-height: 1;
}

.user-row .user-row-title {
    font-weight: bold;
}

.duration-text-container {
    margin-right: 15px;
    width: 160px;
}

.duration-text-container .duration-text-time {
    font-size: 14px;
}

#mapid img[src*='img-type=user'],
#route-map img[src*='img-type=user'],
#realtime-map img[src*='img-type=user'] {
    max-height: 45px !important;
    max-width: 45px !important;
    border-radius: 50%;
    top: 33% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

#realtime-map img[src*='img-type=pin'] {
    max-height: 70px !important;
    max-width: 70px !important;
}

#workLogLocationsModal .user-location-data.active {
    background-color: #d3d3d3;
}

#workLogLocationsModal .user-location-data .border-bottom-ddd {
    padding: 10px 0 7px;
}

#route-map img[src*='img-type=pin'] {
    max-height: 35px !important;
    max-width: 35px !important;
}

#mapid img[src*='img-type=pin'] {
    max-height: 40px !important;
    max-width: 40px !important;
}

#realtime-map img[src*='img-type=pin'] {
    max-height: 70px !important;
    max-width: 70px !important;
}

#filter-responsible-users .select2-selection ul li .select2-search__field {
    width: 100% !important;
}

.gm-style {
    font-family: "DM Sans", "Roboto", sans-serif;
    font-size: 14px;
}

.updated-info {
    font-size: 12px;
}

.circle {
    height: 10px;
    width: 10px;
    background-color: #848484;
    display: inline-block;
    border-radius: 50%;
}

.circle-online {
    background-color: #D63E30;
}

.circle-offline {
    background-color: #8f8f89;
    opacity: 0.4;
}

.circle-idle {
    background-color: #8f8f89;
    border-radius: 50%;
}

.realtime-filters {
    background-color: #ffffff;
    margin-top: 20px;
    display: none;
}

.dispatcher-filters-container {
    background-color: #ffffff;
    display: none;
    z-index: 1;
}

.dispatcher-filters-control .filter-icon {
    cursor: pointer;
    margin-right: 10px;
}

.tippy-content label {
    font-weight: normal;
}

.dispatcher-filters-control {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dispatcher-filters-control .filter-light,
.dispatcher-filters-control .filter-dark {
    margin-left: 10px;
}

.fc-timeline-slot-frame {
    font-weight: normal;
}

.dispatcher-filters-control .clear-search {
    top: 5px;
    right: 0;
}

.fc .fc-timeline-slot-cushion {
    white-space: unset !important;
}

.dispatcher_list .filters {
    background-color: #f9f8f3;
    overflow: hidden;
}

.dispatcher-filters-control .search-box {
    width: 100%;
    position: relative;
    margin-left: 10px;
}

.dispatcher-filters-control .search-box .dispatcher-search-icon {
    position: absolute;
    top: 6px;
    right: 5px;
}

.realtime-report-filters-heading {
    padding: 10px 0;
    cursor: pointer;
}

.realtime-report-filters-heading-title {
    position: fixed;
    top: 68px;
    z-index: 9;
    width: 33.33333333%;
    height: 55px;
    padding-top: 8px;
    background-color: #f9f8f3;
}

#filters {
    margin-top: 15px;
    overflow: auto;
}

.realtime-report-left-panel .user-duration {
    z-index: 9;
    background-color: #f9f8f3;
}

.fa-filter {
    cursor: pointer;
}

.real-time-filters #filter-status {
    border: none;
}

.real-time-filters #filter-venue {
    padding-top: 12px;
}

.map-info .updated-info {
    font-size: 12px;
}

.map-info a {
    text-decoration: none;
    color: #333;
}

.users-container {
    max-height: 420px;
    overflow: auto;
    width: 100%;
}

#filters .users-container {
    height: 100%;
    max-height: unset;
}

.user-duration h5 {
    padding-right: 25px;
}

#realtime-report-left-panel .user-duration .duration-heading,
#realtime-report-left-panel .users-container .duration-detail {
    float: right;
}

#realtime-report-left-panel .user-duration .duration-heading {
    padding-left: 10px;
    word-break: break-all;
}

#realtime-report-left-panel .user-duration h5 {
    padding-left: 25px;
}

#realtime-report-left-panel .duration-heading h5 {
    padding: 0 15px 0 0;
}

.realtime-report-filter-icon {
    top: 0;
    right: 10px;
    position: absolute;
}

#workLogEditModal .deleted input {
    background-color: #f9f8f3;
    border-color: #ddd;
}

#workLogEditModal .deleted .deadline-picker-icon {
    border-left: 1px solid #ddd;
}

.report-export-back-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    padding: 12px;
    min-width: 100px;
    line-height: normal;
    border-radius: 8px;
}

.user-data {
    cursor: pointer;
}

.report-container .table tr:last-child {
    font-weight: bold;
}

#realtime-map [role="checkbox"] img {
    margin-right: 5px;
    transform: translateY(-0.2em) !important;
}

.gmnoprint:last-child {
    margin-bottom: 50px !important;
}

.import-dropzone,
.task-dropzone {
    margin-bottom: 1rem;
    color: #acad9f;
    border: 1px dashed #acad9f;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
}

.import-dropzone .dz-preview-container,
.task-dropzone .dz-preview-container {
    width: 100%;
}

.import-dropzone .dz-preview-container .dz-message,
.task-dropzone .dz-preview-container .dz-message {
    margin: 0;
    flex: 1 0 100%;
    text-align: center;
}

.import-dropzone > .dz-preview-container > .dz-message > p,
.task-dropzone > .dz-preview-container > .dz-message > p {
    margin: 0 !important;
    padding: 5px 0;
}

.import-dropzone.dz-drag-hover,
.task-dropzone.dz-drag-hover {
    color: #337ab7;
    border: 1px dashed #337ab7;
}

.import-dropzone .dz-preview,
.import-dropzone .dz-file-preview,
.task-dropzone .dz-preview,
.task-dropzone .dz-file-preview {
    flex: 1 0 100%;
    color: #acad9f;
}

.import-dropzone .dz-preview:hover,
.import-dropzone .dz-file-preview:hover,
.task-dropzone .dz-preview:hover,
.task-dropzone .dz-file-preview:hover {
    color: #000000;
}

#import-results-container table tr td,
#import-results-container table tr th {
    padding-left: 30px;
}

.import-dropzone {
    height: 48px;
    align-items: center;
}

.comment-box {
    position: relative;
    margin-bottom: 15px;
}

#cancel_sla_modal .comment-box textarea {
    width: 100%;
    height: auto !important;
    padding: 13px 16px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #acad9f;
}

#single-task-container .new-comment .comment-box textarea {
    width: 100%;
    padding: 13px 16px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #acad9f;
}

.comment-box label {
    top: -9px;
    left: 5px;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    white-space: nowrap;
    pointer-events: none;
    background-color: #f9f8f3;
    color: #ABAC9F;
}

.task-dropzone .dz-preview .dz-details {
    display: flex;
}

.task-dropzone .attachment-preview {
    border: 1px solid #bebeb4;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 7px;
    margin: 2px 0px 2px 5px;
    min-width: 250px;
    background: #f1f0eb;
    position: relative;
}

.task-dropzone .attachment-preview i {
    padding-right: 1rem;
}

.task-dropzone .attachment-preview div span {
    padding-top: 2px;
}

.task-dropzone .attachment-preview span.remove-attachment {
    float: right;
    margin: 0 0.5rem 0 1.5rem;
}

.task-dropzone .dz-progress {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.task-dropzone .dz-upload {
    display: block;
    background-color: #92c253;
    height: 2px;
}

#task-list-body td > a {
    color: inherit;
    text-decoration: none;
}

.preferences-label {
    display: flex;
    align-items: flex-end;
    font-size: 13px;
}

#task-list-body td.col-summary-description > a {
    position: absolute;
    top: 8px;
    left: 0;
    bottom: 0;
    right: 0;
    color: inherit;
    text-decoration: none;
}

.input-container {
    position: relative;
    padding: 0;
}

.input-container .form-group {
    margin-bottom: 20px;
}

.input-container .input-box {
    width: 100%;
    padding: 13px 8px 8px 10px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #ccc;
}

.input-container .input-box:not(textarea) {
    height: auto !important;
}

#work_delivery_journal_documentNumber:disabled {
    background-color: #f9f8f3;
}

#admin-organization-container .sow-pattern-selection .select2-container--default,
#admin-organization-container .wdj-pattern-selection .select2-container--default {
    width: 100% !important;
}

#admin-organization-container .sow-pattern-selection .input-label,
#admin-organization-container .wdj-pattern-selection .input-label,
#admin-organization-container .country-selection .input-label {
    left: 25px;
}

#admin-organization-container .has-error .help-block {
    margin-left: 1px;
}

.input-container .input-label,
.user-selectbox .input-label {
    margin: 0;
    padding: 0 5px;
    top: 0;
    left: 8px;
    font-size: 13px;
    position: absolute;
    white-space: nowrap;
    pointer-events: none;
    background-color: #f9f8f3;
    color: #adaea2;
    z-index: 2;
    line-height: normal;
    min-width: auto !important;
}

#material-add-quantity-form .input-container .input-label,
#material-form .input-container .input-label,
.sow-service-price-level-selection .select2-selection.select2-selection--single,
.sow-unit-selection .select2-selection.select2-selection--single,
#material-form .input-container .input-label {
    top: -6px;
}

.save-material-modal .sow-unit-selection label {
    left: 23px;
}

.save-service-modal .user-selectbox .select2-selection.select2-selection--single {
    min-height: 40px;
}

.sow-service-price-level-form-group .input-label {
    left: 24px;
}

.input-container .input-label label {
    font-size: 14px;
    font-weight: 400;
}

.checkbox-container {
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.block-container .title {
    text-transform: uppercase;
    text-decoration: underline;
}

.service-management-settings-container .conclusion-text label,
.service-management-settings-container .conclusion-text textarea {
    margin-left: 25px;
    margin-bottom: 10px;
}

#admin-organization-container .conclusion-text label.input-label {
    font-weight: bold !important;
    font-size: 14px;
}

.form-control:focus {
    border-color: #CCCCCC;
}

.admin-organization-container .contact-detail {
    margin-top: 25px;
    padding-bottom: 5px;
}

.admin-organization-container .statement-organization-detail h5 {
    padding-bottom: 5px;
}

.my_account .user-notification-preference-container:first-child,
.copy_user .user-notification-preference-container:first-child,
.admin_user .user-notification-preference-container:first-child {
    margin-top: 7px;
}

.my_account .password-container h5,
.copy_user .permissions-container h5,
.admin_user .permissions-container h5 {
    margin-bottom: 15px;
    margin-top: 20px;
}

.my_account .preferred-language-container h5,
.my_account .notification-settings-container h5,
.copy_user .notification-settings-container,
.admin_user .notification-settings-container,
.copy_user .visibility-settings-container,
.admin_user .visibility-settings-container,
.copy_user .automation-settings-container,
.admin_user .automation-settings-container {
    margin-bottom: 5px;
}

#admin-tag-container .checkbox-container .checklist-switch,
.admin_task_category_create .checkbox-container .checklist-switch,
.admin_task_category .checkbox-container .checklist-switch,
.admin-organization-container .responsible-settings-container .checkbox-container .checklist-switch,
.admin-organization-container .required-settings-container .checkbox-container .checklist-switch,
.admin-organization-container .organization-sow-settings-container .checkbox-container .checklist-switch,
.admin-organization-container .shared-organization-widget .checkbox-container .checklist-switch,
.admin-organization-container .task-approval-widget .checkbox-container .checklist-switch,
.admin_edit_organization .time-tracking-widget .checkbox-container .checklist-switch {
    margin-bottom: 0;
}

#my-profile-container h2,
.admin-organization-container h2,
.block-container h5 {
    margin-top: 0;
}

#my-profile-container h5.headline {
    margin-top: 2px !important;
}

.admin_user .auto-assign-selection,
.admin_edit_organization .all_task_required_approval,
.admin_user .item-selection,
.copy_user .auto-assign-selection,
.copy_user .item-selection {
    margin-top: -11px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    border-top: none;
    padding: 10px;
}

.admin_edit_organization .responsible-settings,
.admin_edit_organization .service-management-settings-container,
.admin_edit_organization .time-tracking-settings-container {
    font-size: 12px;
}

.admin_edit_organization .all_task_required_approval,
.admin_edit_organization .time-tracking-settings,
.admin_edit_organization .service-management-settings-container,
.admin_edit_organization .responsible-settings {
    font-size: 14px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}

.admin_edit_organization .all_task_required_approval,
.admin_edit_organization .service-management-settings,
.admin_edit_organization .time-tracking-settings-container,
.admin_edit_organization .required-settings,
.admin_edit_organization .general-settings,
.admin_user .user-sow-selection,
.copy_user .user-sow-selection,
.admin_user .user-time-tracking-selection,
.admin_user .auto-assign-selection,
.admin_user .task-scheduling-container,
.copy_user .task-scheduling-container,
.admin_user .equipment-permission-container,
.copy_user .equipment-permission-container,
.copy_user .user-time-tracking-selection {
    margin-top: -11px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    border-top: none;
    padding: 10px 50px 0 0;
}

.admin_edit_organization .general-settings {
    padding: 10px 10px 0 0;
}

.copy_user .equipment-permission-container,
.admin_user .equipment-permission-container,
.copy_user .task-scheduling-container,
.admin_user .task-scheduling-container {
    padding: 10px 10px 0 0;
}

.copy_user .task-edit-permission-container .checklist-switch,
.copy_user .general-permission-container .checklist-switch,
.admin_user .task-edit-permission-container .checklist-switch,
.copy_user .summary-notification-settings .checklist-switch,
.admin_user .summary-notification-settings .checklist-switch,
.admin_user .general-permission-container .checklist-switch {
    margin-left: 25px;
    justify-content: space-between;
    background-color: unset;
    padding: 0;
    border: none;
}

.copy_user .summary-notification-settings,
.admin_user .summary-notification-settings {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.my_account .summary-notification-settings .reminder-at-container .select2-container--default {
    width: 100px !important;
}

.task-summary-switch {
    background-color: #EFEEE9;
}

.my_account .summary-notification-days,
.my_account .reminder-at-container {
    margin-left: 25px;
    justify-content: flex-start;
    background-color: unset;
    padding: 0;
    border: none;
    margin-right: 10px;
}

.my_account .summary-notification-settings {
    padding: 10px 10px 0 0;
    margin-top: -11px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    border-top: none;
}

.my_account .summary-notification-settings .reminder-at-container,
.my_account .summary-notification-settings .user-preferred-language,
.copy_user .summary-notification-settings .reminder-at-container,
.admin_user .summary-notification-settings .reminder-at-container {
    justify-content: flex-start;
}

.my_account .summary-notification-settings .reminder-at-container .control-label:first-child,
.copy_user .summary-notification-settings .reminder-at-container .control-label:first-child,
.admin_user .summary-notification-settings .reminder-at-container .control-label:first-child {
    margin: 0 5px 0 0;
}

.my_account .summary-notification-settings .reminder-at-container .control-label:last-child,
.copy_user .summary-notification-settings .reminder-at-container .control-label:last-child,
.admin_user .summary-notification-settings .reminder-at-container .control-label:last-child {
    margin-left: 5px;
}

.copy_user .can-edit-task-assignees-permission-container,
.admin_user .can-edit-task-assignees-permission-container {
    position: relative;
}

.copy_user .task-edit-permission-container .info-icon,
.admin_user .task-edit-permission-container .info-icon {
    position: absolute;
    bottom: 9px;
    display: inline-block;
    top: -9px;
}

.copy_user .task-edit-permission-container,
.copy_user .general-permission-container,
.admin_user .task-edit-permission-container,
.copy_user .summary-notification-settings,
.admin_user .summary-notification-settings,
.admin_user .general-permission-container {
    padding: 10px 10px 0 0;
    margin-top: -11px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    border-top: none;
}

#single-task-container .assignees-main-container:not(.disabled) .not-assigned-yet-container {
    padding-left: 10px;
}

#partnership-list .btn-send-invitation,
.user-list-actions .btn-send-invitation {
    background: url(../img/resend-invitation-inactive.png) no-repeat center center;
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    margin-top: 1px;
    opacity: unset;
}

#partnership-list tr:hover .btn-send-invitation:not(.blocked),
.table-hover tr:hover .btn-send-invitation:not(.blocked) {
    background: url(../img/resend-invitation-active.png) no-repeat center center;
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    margin-top: 1px;
}

#partnership-list .btn-send-invitation.blocked,
.user-list-actions .btn-send-invitation.blocked {
    background: url(../img/resend-invitation-blocked.png) no-repeat center center;
    background-size: 28px 28px;
    height: 28px;
    margin-top: 1px;
}

.admin_edit_organization .service-management-settings {
    padding-right: 0;
    padding-top: 0;
}

.service-management-settings-container {
    padding-bottom: 10px;
}

.service-management-settings .service-management-settings-container .conclusion-text label,
.service-management-settings .service-management-settings-container .conclusion-text textarea {
    margin-left: 0;
}

.cancel-edit-sow-service-price-level i,
.save-sow-service-price-level i {
    font-size: 25px;
    color: #A0A0A0;
}

.service-management-settings .conclusion-text {
    padding: 10px 50px 10px 30px;
}

.service-management-settings.has-error,
.required-settings-container.has-error .checkbox-container,
.required-settings-container.has-error .required-settings,
.organization-sow-settings-container.has-error .checkbox-container {
    border-color: #d43f3a;
}

#service-price-level .actions a {
    margin-left: 20px;
    display: inline-block;
}

#service-price-level .actions {
    padding: 0;
    text-align: right;
}

.service-price-levels > span {
    font-size: 14px;
    padding: 0 0 0 25px;
    margin-bottom: 10px;
    display: inline-block;
}

.add-service-price-level-button {
    text-align: right;
}

.service-price-levels-container {
    padding: 0 50px 0 25px;
}

.service-price-levels-container table tr td {
    border-top: 0;
    border-bottom: 1px solid #ddd;
}

.admin_user .auto-assign-selection .checklist-switch,
.admin_user .item-selection .checklist-switch,
.admin_user .user-time-tracking-selection .checklist-switch,
.admin_user .user-sow-selection .checklist-switch,
.copy_user .auto-assign-selection .checklist-switch,
.copy_user .item-selection .checklist-switch,
.copy_user .user-sow-selection .checklist-switch,
.admin_edit_organization .all_task_required_approval .checklist-switch,
.admin_edit_organization .service-management-settings-container .checklist-switch,
.admin_edit_organization .responsible-settings .checklist-switch,
.admin_edit_organization .required-settings .checklist-switch,
.admin_edit_organization .general-settings .checklist-switch,
.admin_edit_organization .time-tracking-settings .checklist-switch,
.copy_user .user-time-tracking-selection .checklist-switch {
    margin-left: 25px;
    justify-content: space-between;
}

#canEditTaskDeadline .checklist-switch {
    margin: 0;
}

.task-schedule .switch-label {
    position: relative;
}

.general-permissions .switch-label,
.task-edit-permissions .switch-label {
    position: relative;
}

.editing-help,
.task-schedule .task-schedule-help {
    position: absolute;
    bottom: 2px;
    right: -20px;
    display: inline-block;
}

.disabled-assignee-container .user-info .contact-name,
.contact-container .contact-person .primary,
#assignees-replacement li .contact-person .primary,
#reporters-replacement li .contact-person .primary,
#observers-replacement li .contact-person .primary,
#workers-replacement li .contact-person .primary,
#assignee-replacement li .contact-person .primary {
    float: left;
    margin-right: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    min-height: 15px;
}

.contact-container .contact-person .secondary {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

.disabled-assignee-container .user-info .contact-name {
    line-height: 13px;
}

.disabled-assignee-container .user-info .contact-company {
    font-size: 12px;
    color: #bebeb4;
}

.admin_user #deadline-checkbox {
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 25px;
}

.date-range-widget {
    display: flex;
    justify-content: space-between;
}

.scheduled-dates-container .date-time-container {
    width: 45%;
}

.scheduled-dates-container .date-time-container.full-width-input {
    width: 100%;
}

.date-range-picker {
    border: 1px solid #dddddd;
    padding: 0 12px;
    line-height: normal;
    border-radius: 4px;
    align-items: center;
    background-color: #fcfbf9;
}

#canEditTaskDeadline .checklist-switch {
    margin: 0;
}

.copy_user #deadline-checkbox,
.admin_user #deadline-checkbox {
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 25px;
}

.date-range-calendar-icon {
    font-size: 22px;
    margin-top: 7px;
    color: #bebeb4;
}

.periodic_task_view .date-range-calendar-icon,
.task_view .date-range-calendar-icon {
    margin-top: 0;
}

.task-scheduled-date,
.task-resolution-deadline {
    position: relative;
}

.clear-search {
    position: absolute;
    top: 16px;
    right: 112px;
    z-index: 99;
    cursor: pointer;
    color: #a5a599;
    margin-right: 8px;
}

#text-search .clear-search {
    right: 122px;
}

#text-search .clear-search.with-import {
    right: 162px;
}

.clear-search img {
    width: 15px;
}

.dispatcher_list .clear-search img {
    width: 13px;
}

.dispatcher_list .filters ul.status {
    border-bottom: none;
}

.periodic-task-deadline .update-deadline {
    left: 0;
    width: 100%;
}

#single-task-container .update-deadline .task-resolution-deadline.disabled {
    background: #f9f8f3;
}

.visibility-hidden {
    visibility: hidden;
}

.deadline-picker-input input {
    margin-top: 3px;
}

.copy_user .phone-container,
.admin_user .phone-container,
.admin_edit_organization .email-container,
.copy_user .email-container,
.admin_user .email-container {
    position: relative;
}

.admin_edit_organization .help-block,
.copy_user .phone-container .help-block,
.admin_user .phone-container .help-block,
.copy_user .email-container .help-block,
.admin_user .email-container .help-block {
    display: none;
}

.admin_edit_organization .email-container .form-group.has-error + .email-error-message,
.copy_user .phone-container .form-group.has-error + .phone-error-message,
.admin_user .phone-container .form-group.has-error + .phone-error-message,
.copy_user .email-container .form-group.has-error + .email-error-message,
.admin_user .email-container .form-group.has-error + .email-error-message {
    position: absolute;
    color: #a94442;
    font-size: 20px;
    right: 8px;
    top: 17px;
    z-index: 4;
}

.admin_edit_organization .email-container .form-group.has-error + .organization-company-email {
    right: 23px !important;
}

.task_view .assignees-clear-link {
    padding-right: 8px;
    width: auto;
    z-index: 1;
}

.task_view .clear-assignee-container {
    align-items: flex-end;
    margin-bottom: -8px;
    height: 8px;
    float: right;
}

.venue-icon-container {
    width: 48px;
}

.task-scheduled-date label,
.task-resolution-deadline label {
    margin: 0;
    padding: 0 5px;
    top: -6px;
    left: 8px;
    font-size: 13px;
    position: absolute;
    white-space: nowrap;
    pointer-events: none;
    background-color: #f9f8f3;
    color: #adaea2;
    z-index: 2;
    line-height: normal;
    min-width: auto !important;
    font-weight: normal;
}

select:focus-visible {
    border: 1px solid #ccc;
}

.admin_edit_organization .sub-time-tracking-setting .checklist-switch {
    margin-left: 50px;
    justify-content: space-between;
}

.admin_edit_organization #work-log-edit-limit {
    display: flex;
    margin-left: 50px;
    align-items: center;
    margin-bottom: 10px;
}

.admin_edit_organization #time_tracking_stop_reminder_specific_time_container,
.admin_edit_organization #time_tracking_stop_reminder_postpone_time_container {
    display: flex;
    margin-left: 50px;
    align-items: center;
    justify-content: space-between;
}

.time-tracking-stop-reminder-postpone-time,
.time-tracking-stop-reminder-specific-time {
    font-size: 12px;
}

#organization_stopReminderMinutes,
#organization_stopReminderHour,
#organization_timeTrackingStopReminderSpecificTime {
    margin: 0 5px;
    max-width: 65px;
}

.admin_edit_organization #work-log-edit-limit input {
    margin: 0 5px;
}

.admin_user .user-checkbox-children .checklist-switch > .switch,
.admin_user .auto-assign-selection .checklist-switch > .switch,
.admin_user .item-selection .checklist-switch > .switch,
.admin_user .user-time-tracking-selection .checklist-switch > .switch,
.admin_user .user-sow-selection .checklist-switch > .switch,
.copy_user .user-checkbox-children .checklist-switch > .switch,
.copy_user .auto-assign-selection .checklist-switch > .switch,
.copy_user .item-selection .checklist-switch > .switch,
.copy_user .user-sow-selection .checklist-switch > .switch,
.admin_edit_organization .time-tracking-settings-container .checklist-switch > .switch,
.admin_edit_organization .responsible-settings .checklist-switch > .switch,
.admin_edit_organization .all_task_required_approval .checklist-switch > .switch,
.admin_edit_organization .general-settings .checklist-switch > .switch,
.admin_edit_organization .required-settings .checklist-switch > .switch,
.admin_edit_organization .service-management-settings-container .checklist-switch > .switch,
.copy_user .user-time-tracking-selection .checklist-switch > .switch {
    height: 16px;
    min-width: 65px !important;
    margin-right: 5px;
}

.admin_user .user-checkbox-children .checklist-switch > .switch > span.slider::before,
.admin_user .auto-assign-selection .checklist-switch > .switch > span.slider::before,
.admin_user .item-selection .checklist-switch > .switch > span.slider::before,
.admin_user .user-time-tracking-selection .checklist-switch > .switch > span.slider::before,
.admin_user .user-sow-selection .checklist-switch > .switch > span.slider::before,
.copy_user .user-sow-selection .checklist-switch > .switch > span.slider::before,
.copy_user .user-checkbox-children .checklist-switch > .switch > span.slider::before,
.copy_user .auto-assign-selection .checklist-switch > .switch > span.slider::before,
.copy_user .item-selection .checklist-switch > .switch > span.slider::before,
.admin_edit_organization .time-tracking-settings-container .checklist-switch span.slider::before,
.admin_edit_organization .responsible-settings .checklist-switch span.slider::before,
.admin_edit_organization .all_task_required_approval .checklist-switch span.slider::before,
.admin_edit_organization .general-settings .checklist-switch span.slider::before,
.admin_edit_organization .required-settings .checklist-switch span.slider::before,
.admin_edit_organization .service-management-settings-container .checklist-switch span.slider::before,
.copy_user .user-time-tracking-selection .checklist-switch > .switch > span.slider::before {
    height: 10px;
    width: 10px;
}

.admin_user .user-checkbox-children .checklist-switch input:checked + .slider::before,
.admin_user .auto-assign-selection .checklist-switch input:checked + .slider::before,
.admin_user .item-selection .checklist-switch input:checked + .slider::before,
.admin_user .user-time-tracking-selection .checklist-switch input:checked + .slider::before,
.admin_user .user-sow-selection .checklist-switch input:checked + .slider::before,
.copy_user .user-sow-selection .checklist-switch input:checked + .slider::before,
.copy_user .user-checkbox-children .checklist-switch input:checked + .slider::before,
.copy_user .auto-assign-selection .checklist-switch input:checked + .slider::before,
.copy_user .item-selection .checklist-switch input:checked + .slider::before,
.admin_edit_organization .time-tracking-settings-container .checklist-switch input:checked + .slider::before,
.admin_edit_organization .responsible-settings .checklist-switch input:checked + .slider::before,
.admin_edit_organization .all_task_required_approval .checklist-switch input:checked + .slider::before,
.admin_edit_organization .general-settings .checklist-switch input:checked + .slider::before,
.admin_edit_organization .required-settings .checklist-switch input:checked + .slider::before,
.admin_edit_organization .service-management-settings-container .checklist-switch input:checked + .slider::before,
.copy_user .user-time-tracking-selection .checklist-switch input:checked + .slider::before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

.notification-label {
    text-align: left !important;
    font-size: 16px;
    font-weight: normal;
}

.btn-danger:focus {
    color: #d43f3a;
    background-color: #fff;
    border-color: #d43f3a;
}

.statements-total-price {
    margin: 5px 40px;
}

.statements-total-price .total-label {
    color: #A0A0A0;
}

.btn-primary:focus {
    color: #38352c;
}

.modal-body .leaflet-image-preview,
.leaflet-comment-image-slide .leaflet-comment-image-preview {
    height: calc(100vh - 182px);
}

.btn-responsible-person {
    height: 50px;
    margin-top: 10px;
}

.push-preferences-label,
.email-preferences-label {
    margin-right: 10px;
}

.task-notification-preference-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 10px;
}

.user-notification-preference-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 10px;
    border: 1px solid #c8c7bf;
    border-radius: 3px;
    margin-top: 12px;
}

.work-delivery-journal-detail-container .ordered-by-detail .ordered-by-label,
.work-delivery-journal-detail-container .venue-detail .venue-title-label,
.work-delivery-journal-detail-container .ordered-by-detail .order-by-label,
.work-delivery-journal-detail-container .task-detail .wdj-total-amount-label,
.work-delivery-journal-detail-container .task-detail .task-title-label {
    color: #A0A0A0;
}

.wdj-data .task-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.create-work-delivery-journal-container {
    padding: 18px;
    float: right;
    margin-top: 20px;
}

.create-work-delivery-journal-container .btn-default {
    height: 38px;
    padding: 12px 30px 8px 30px;
    display: flex;
    align-items: center;
}

.work-delivery-journal-detail-container .work-delivery-journal-state {
    text-align: right;
}

.work-delivery-journal-basic-info {
    border-bottom: 1px solid #eae9e2;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.work-delivery-journal-basic-info .document-number {
    font-weight: bold;
    color: #333333;
}

.work-delivery-journal-info {
    padding: 0 40px;
}

.work-delivery-journal-detail-container .work-delivery-journal-state .status-label,
.work-delivery-journal-detail-container .work-delivery-journal-title {
    text-transform: uppercase;
    color: #A0A0A0;
}

.work-delivery-journal-detail-container .headline,
.my_account .headline,
.copy_user .headline,
.admin_user .headline {
    text-decoration: underline;
    text-transform: uppercase;
}

.push-preferences label.switch,
.email-preferences label.switch {
    padding: 0 !important;
    margin-bottom: 2px;
}

#single-task-container .document-created-date {
    min-width: 100px;
}

#single-task-container .document-status {
    min-width: 90px;
}

.save-statement-of-work-container th:last-child,
.save-work-delivery-journal-container th:last-child {
    min-width: 100px;
}

.preferences-control-container {
    margin-left: auto;
}

.notification-preference-label {
    margin-right: 10px;
}

#admin-organization-container .preferred-language,
.admin_user .user-selectbox,
.copy_user .user-selectbox {
    position: relative;
    top: 10px;
}

#admin-organization-container .sow-pattern-selection .select2-selection.select2-selection--single,
#admin-organization-container .wdj-pattern-selection .select2-selection.select2-selection--single,
#admin-organization-container .country-selection .select2-selection.select2-selection--single {
    min-height: 40px;
}

.my_account .user-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered,
.admin_user .user-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered,
.admin_user .user-type-selection .select2-container--default .select2-selection--single .select2-selection__rendered,
#admin-organization-container .preferred-language-container .select2-container--default .select2-selection--single .select2-selection__rendered,
#admin-organization-container .time-tracking-stop-reminder-postpone-time .select2-container--default .select2-selection--single .select2-selection__rendered,
#admin-organization-container .time-tracking-stop-reminder-specific-time .select2-container--default .select2-selection--single .select2-selection__rendered,
.copy_user .user-type-selection .select2-container--default .select2-selection--single .select2-selection__rendered,
.copy_user .user-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.5;
}

.work-delivery-journal-container .participating-workers-container .select2-selection.select2-selection--multiple {
    max-height: 48px;
}

#sowMaterialListModal .select2-selection--single {
    min-height: 41px;
}

.my_account .user-selectbox .select2-selection.select2-selection--single,
.admin_user .user-selectbox .select2-selection.select2-selection--single,
.admin_user .user-type-selection .select2-selection.select2-selection--single,
.sow-service-price-level-selection .select2-selection.select2-selection--single,
.sow-service-price-level-selection .select2-selection.select2-selection--single,
.sow-unit-selection .select2-selection.select2-selection--single,
.copy_user .user-type-selection .select2-selection.select2-selection--single,
#admin-organization-container .preferred-language-container .select2-selection.select2-selection--single,
.copy_user .user-selectbox .select2-selection.select2-selection--single {
    min-height: 40px;
}


#admin-organization-container .time-tracking-stop-reminder-specific-time .select2-selection.select2-selection--single,
#admin-organization-container .time-tracking-stop-reminder-postpone-time .select2-selection.select2-selection--single {
    min-height: 34px;
    display: flex;
    align-items: center;
}

#admin-organization-container .time-tracking-stop-reminder-specific-time .select2-container--default .select2-selection--single .select2-selection__arrow,
#admin-organization-container .time-tracking-stop-reminder-postpone-time .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 12px;
}

#organization_editWorkLogDayLimit,
#select2-organization_stopReminderHour-results .select2-results__option,
#select2-organization_stopReminderMinutes-results .select2-results__option,
#select2-organization_timeTrackingStopReminderSpecificMinutes-results .select2-results__option,
#select2-organization_timeTrackingStopReminderSpecificHour-results .select2-results__option {
    font-size: 12px;
}


#admin-organization-container .preferred-language-container .select2-container--default .select2-selection--single .select2-selection__arrow,
.my_account .select2-container--default .select2-selection--single .select2-selection__arrow,
.copy_user .select2-container--default .select2-selection--single .select2-selection__arrow,
.admin_user .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 18px;
}

.work-delivery-journal-container .client-selection .select2-selection.select2-selection--single,
.work-delivery-journal-container .order-by-container .select2-selection.select2-selection--single,
.work-delivery-journal-container .work-started-container input,
.work-delivery-journal-container .work-completed-container input,
.work-delivery-journal-container .venue-container .select2-selection.select2-selection--single {
    min-height: 40px;
}

.statement-of-work-container .document-submitted-by-container .select2-selection.select2-selection--single,
.work-delivery-journal-container .document-submitted-by-container .select2-selection.select2-selection--single {
    min-height: 45px;
}

.wdj-enable-service-price-setting {
    font-size: 12px;
}

.wdj-enable-service-price-setting .checklist-switch {
    margin-left: 15px !important;
}

.wdj-enable-service-price-setting .switch {
    right: 15px;
}

#assignees-replacement li.disabled .checkbox,
#task-category-list td.disabled .checkbox,
#tag-list td.disabled .checkbox,
.admin_auto_assignment_rule #aar-venues li.disabled .checkbox {
    cursor: not-allowed;
    pointer-events: unset;
    background: url(../img/checkbox-disabled-inactive-img.png) no-repeat center;
}

.auto-assignment-assignee-container .select2-selection.select2-selection--single {
    min-height: 45px;
}

.sow-service-price-level-selection .form-group {
    margin-bottom: 0;
}

.sow-service-price-level-selection .select2-container,
.sow-unit-selection .select2-container,
.work-delivery-journal-container .participating-workers-container .select2-container,
.work-delivery-journal-container .client-selection .select2-container,
.work-delivery-journal-container .order-by-container .select2-container,
.work-delivery-journal-container .document-submitted-by-container .select2-container,
.work-delivery-journal-container .venue-container .select2-container,
.copy_user .user-type-selection .select2-container,
.admin_user .user-type-selection .select2-container {
    width: 100% !important;
}

#admin-organization-container .sow-pattern-selection.input-container,
#admin-organization-container .wdj-pattern-selection.input-container,
#admin-organization-container .country-selection.input-container {
    padding: 0 15px;
}

#admin-organization-container .country-selection .select2-container--default {
    width: 100% !important;
}

#sowMaterialListModal .select2-container--default {
    width: 70% !important;
}

#sowMaterialListModal .keyword-search-container .input-group,
#sowMaterialListModal .category-search-container .input-group {
    display: flex;
    width: 80%;
    align-items: center;
}

#sowMaterialListModal button:disabled,
#sowMaterialListModal button[disabled] {
    color: #ccc;
}

#sowMaterialListModal .select2-container .select2-selection--single .select2-selection__rendered {
    overflow: unset;
}

#sowMaterialListModal .search-panel {
    margin-bottom: 15px;
}

#serviceSubmit {
    border: 1px solid transparent;
}

#sowMaterialListModal .keyword-search-container {
    margin-top: 15px;
}

#sowMaterialListModal .input-group-append {
    border-color: #ccc;
    background-color: #FFFFFF;
}

#sowServiceListModal thead .heading,
#sowMaterialListModal thead .heading {
    font-size: 12px;
}

.modal-open {
    overflow: unset;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] .shared-user-organization,
.select2-container--default .select2-results__option--highlighted[aria-selected] .shared-category-organization,
.select2-container--default .select2-results__option--highlighted[aria-selected] .shared-tag-organization,
.select2-container--default .select2-results__option--highlighted[aria-selected] > div:not(.deleted-venue) .venue-address {
    color: #FFFFFF;
}

body {
    padding-right: 0 !important;
}

#partnership_invitation_role .col-md-12:last-child {
    padding-top: 12px;
}

#clearCategoryFilter,
#clearKeywordFilter {
    opacity: unset;
}

#clearCategoryFilter i,
#clearKeywordFilter i {
    opacity: 0.65;
}

#sowMaterialListModal .keyword-search-container .btn-default,
#sowMaterialListModal .category-search-container .btn-default {
    padding: 7px 12px 2px 12px;
    min-width: unset;
    font-size: 14px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#periodicTaskStartDateHelp {
    height: 16px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 0;
    display: block;
    line-height: 34px;
    text-align: center;
}

#sowMaterialListModal .category-search-container .btn-default {
    padding-top: 6px;
    min-height: 41px;
}

#sowMaterialListModal .keyword-search-container .btn-default {
    min-height: 41px;
}

#sowMaterialListModal .keyword-search-container input:-ms-input-placeholder {
    font-style: italic !important;
    color: #bebeb4 !important;
}

#sowMaterialListModal .keyword-search-container input:placeholder-shown {
    font-style: italic !important;
    color: #bebeb4 !important;
}

#sowMaterialListModal .keyword-search-container input::placeholder {
    font-style: italic !important;
    color: #bebeb4 !important;
}

#sowMaterialListModal .keyword-search-container input::-webkit-input-placeholder {
    font-style: italic !important;
    color: #bebeb4 !important;
}

#sowMaterialListModal .keyword-search-container input {
    min-height: 41px;
    width: 70%;
    border-right: none;
}

#sowMaterialListModal .keyword-search-container .btn-default.disabled,
#sowMaterialListModal .category-search-container .btn-default.disabled {
    color: #ccc;
}

#sowMaterialListModal .category-search-container .select2-selection--single {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#sowMaterialListModal .select2-selection__rendered,
#sowMaterialListModal .select2-selection > .select2-selection__arrow,
#admin-organization-container .sow-pattern-selection .select2-selection > .select2-selection__rendered,
#admin-organization-container .sow-pattern-selection .select2-selection > .select2-selection__arrow,
#admin-organization-container .wdj-pattern-selection .select2-selection > .select2-selection__rendered,
#admin-organization-container .wdj-pattern-selection .select2-selection > .select2-selection__arrow,
#admin-organization-container .country-selection .select2-selection > .select2-selection__rendered,
#admin-organization-container .country-selection .select2-selection > .select2-selection__arrow {
    margin: 8px 3px;
}

.my_account .user-selectbox .select2-selection > .select2-selection__rendered,
.my_account .user-selectbox .select2-selection > .select2-selection__arrow,
.admin_user .user-selectbox .select2-selection > .select2-selection__rendered,
.admin_user .user-type-selection .select2-selection > .select2-selection__arrow,
.copy_user .user-type-selection .select2-selection > .select2-selection__arrow,
.admin_user .user-type-selection .select2-selection > .select2-selection__rendered,
.sow-service-price-level-selection .select2-selection > .select2-selection__arrow,
.sow-service-price-level-selection .select2-selection > .select2-selection__rendered,
.sow-unit-selection .select2-selection > .select2-selection__arrow,
.sow-unit-selection .select2-selection > .select2-selection__rendered,
.copy_user .user-type-selection .select2-selection > .select2-selection__rendered,
.admin_user .user-selectbox .select2-selection > .select2-selection__arrow,
.copy_user .user-selectbox .select2-selection > .select2-selection__rendered,
#admin-organization-container .preferred-language-container .select2-selection > .select2-selection__arrow,
#admin-organization-container .preferred-language-container .select2-selection > .select2-selection__rendered,
.copy_user .user-selectbox .select2-selection > .select2-selection__arrow {
    margin: 12px 3px;
}

#admin-organization-container .time-tracking-stop-reminder-specific-time .select2-selection > .select2-selection__arrow,
#admin-organization-container .time-tracking-stop-reminder-specific-time .select2-selection > .select2-selection__rendered,
#admin-organization-container .time-tracking-stop-reminder-postpone-time .select2-selection > .select2-selection__arrow,
#admin-organization-container .time-tracking-stop-reminder-postpone-time .select2-selection > .select2-selection__rendered {
    margin: 9px 3px;
}

.time-tracking-stop-reminder-specific-time .select2-container--default,
.time-tracking-stop-reminder-postpone-time .select2-container--default {
    margin: 0 5px;
    width: 65px !important;
}

.admin_edit_organization #admin-organization-container .input-container.preferred-language-container {
    margin-bottom: 40px;
}

.statement-of-work-container .client-selection .select2-selection > .select2-selection__arrow,
.statement-of-work-container .client-selection .select2-selection > .select2-selection__rendered,
.statement-of-work-container .order-by-container .select2-selection > .select2-selection__arrow,
.statement-of-work-container .order-by-container .select2-selection > .select2-selection__rendered,
.statement-of-work-container .participating-workers-container .select2-selection > .select2-selection__arrow,
.statement-of-work-container .participating-workers-container .select2-selection > .select2-selection__rendered,
.statement-of-work-container .document-submitted-by-container .select2-selection > .select2-selection__arrow,
.statement-of-work-container .document-submitted-by-container .select2-selection > .select2-selection__rendered,
.work-delivery-journal-container .client-selection .select2-selection > .select2-selection__arrow,
.work-delivery-journal-container .client-selection .select2-selection > .select2-selection__rendered,
.work-delivery-journal-container .order-by-container .select2-selection > .select2-selection__arrow,
.work-delivery-journal-container .order-by-container .select2-selection > .select2-selection__rendered,
.work-delivery-journal-container .participating-workers-container .select2-selection > .select2-selection__arrow,
.work-delivery-journal-container .participating-workers-container .select2-selection > .select2-selection__rendered,
.work-delivery-journal-container .document-submitted-by-container .select2-selection > .select2-selection__arrow,
.work-delivery-journal-container .document-submitted-by-container .select2-selection > .select2-selection__rendered,
.sow-service-price-level-selection .select2-selection > .select2-selection__arrow,
.sow-service-price-level-selection .select2-selection > .select2-selection__rendered,
.sow-unit-selection .select2-selection > .select2-selection__arrow,
.sow-unit-selection .select2-selection > .select2-selection__rendered,
.statement-of-work-container .venue-container .select2-selection > .select2-selection__arrow,
.statement-of-work-container .venue-container .select2-selection > .select2-selection__rendered,
.work-delivery-journal-container .venue-container .select2-selection > .select2-selection__arrow,
.work-delivery-journal-container .venue-container .select2-selection > .select2-selection__rendered,
.auto-assignment-assignee-container .select2-selection > .select2-selection__arrow,
.auto-assignment-assignee-container .select2-selection > .select2-selection__rendered {
    margin: 8px 3px;
}

.required > span {
    color: red;
}

#user_emailReportWeekdays > .checklist-switch .switch {
    margin: 0;
}

.task-data-notifications .switch {
    margin: 0;
}

.image-actions-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 75px;
    align-items: flex-end;
}

.image-actions-container .remove-avatar {
    position: inherit !important;
}

.visible-user-groups,
.group-assigned-venues {
    margin: 0 25px;
}

span.severity:before {
    content: "";
    display: inline-block;
    margin: -2px 10px 0 5px;
    height: 20px;
    vertical-align: middle;
}

.task-status-dot:before {
    content: "";
    display: inline-block;
    margin: -5px 10px 0 -8px;
    height: 33px;
}

#task-list td.severity {
    vertical-align: middle;
}

#task-list td.severity:before {
    content: "";
    display: inline-block;
    margin: 5px 1px 0 5px;
    height: 45px;
}

.list-calendar-container .severity:before,
#single-task-container .severity-container.text-container:before {
    content: "";
    display: inline-block;
    height: 24px;
    vertical-align: middle;
}

.list-calendar-container .fc .fc-list-table td {
    padding: 8px 14px 0 14px;
    font-size: 12px !important;
}

.list-calendar .fc .fc-list-table .task-venue-info {
    margin-bottom: 0;
}

.list-calendar-container .fc-list-event-graphic {
    visibility: hidden;
}

.list-calendar-container .task-status-dot,
.list-calendar-container .status-icon img {
    width: 20px !important;
    height: 20px !important;
}

.list-calendar-container .name-with-shared-icon {
    margin-left: 15px;
}

.list-calendar-container .fc-list-table thead th {
    color: #333;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
}

.fc-list-table thead tr:last-child {
    background: #FFFFFF;
}

.list-calendar-container .name-without-shared-icon {
    margin-left: 28px;
}

.list-calendar-container .severity:before {
    height: 30px;
    margin-left: -8px;
}

.generic-items.severities span.primary-label:before {
    content: "";
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;
}

.leaflet-popup-content .task-name a {
    color: #333;
}

.leaflet-popup-content .task-name a .fa-external-link-alt {
    font-size: 11px;
}

.leaflet-popup-close-button {
    color: #A0A0A0 !important;
}

.leaflet-popup-content span.severity:before {
    content: "";
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: inherit;
    margin-left: inherit;
}

.leaflet-popup-content .task-detail {
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
}

.leaflet-popup-content .task-detail .task-name {
    padding-right: 10px;
    font-size: 14px;
}

.leaflet-popup-content.severity-emergency,
span.severity-emergency:before,
#task-list td.severity-emergency:before,
#single-task-container .severity-emergency:before,
.list-calendar-container .severity-emergency:before,
.generic-items.severities span.severity-emergency:before {
    border-left: 4px solid #EA5000;
}

.leaflet-popup-content.severity-high,
span.severity-high:before,
#task-list td.severity-high:before,
#single-task-container .severity-high:before,
.list-calendar-container .severity-high:before,
.generic-items.severities span.severity-high:before {
    border-left: 4px solid #FFA433;
}

#internalServerError,
#pageNotFound {
    position: relative;
}

.leaflet-popup-content.severity-medium,
span.severity-medium:before,
#task-list td.severity-medium:before,
#single-task-container .severity-medium:before,
.list-calendar-container .severity-medium:before,
.generic-items.severities span.severity-medium:before {
    border-left: 4px solid #71A878;
}

span.severity-low:before,
#task-list td.severity-low:before,
#single-task-container .severity-low:before,
.list-calendar-container .severity-low:before,
.generic-items.severities span.severity-low:before {
    border-left: 4px solid #7BA4D5;
}

.task-status-dot.severity-emergency:before {
    border-left: 3px solid #EA5000;
}

.task-status-dot.severity-high:before {
    border-left: 3px solid #FFA433;
}

.task-status-dot.severity-medium:before {
    border-left: 3px solid #71A878;
}

.task-status-dot.severity-low:before {
    border-left: 3px solid #7BA4D5;
}

:-moz-focusring {
    outline: none;
}

.wdj-number-configuration h5,
.sow-number-configuration h5 {
    padding: 10px 0 10px 15px;
}

#form-group-aar-venues {
    outline: none !important;
}

.statement_of_work_preview .popover,
.admin_auto_assignment_rules .popover,
.my_account .popover,
.admin_user .popover,
.copy_user .popover {
    max-width: 600px !important;
}

.admin_auto_assignment_rule .replacement-error:after {
    transform: translate(0, -100%);
}

.cost-container .input-label,
.statement-organization-detail .input-label {
    z-index: 9;
}

#work-log-edit-limit strong {
    margin-right: 3px;
}

.cost-container .input-group-addon,
.statement-organization-detail .input-group-addon {
    padding: 13px 10px 10px 10px;
    background-color: #f9f8f3;
}

input:focus-visible {
    outline: none;
}

.submenu li:focus,
.submenu li:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5 !important;
}

.dispatcher_list .popover span.task-type,
.periodic_task_calendar_weekly_list .popover span.task-type,
.periodic_task_calendar_monthly .popover span.task-type,
.periodic_task_calendar_weekly .popover span.task-type {
    margin-bottom: 6px;
    font-weight: normal;
}

.dispatcher_list .popover span,
.periodic_task_calendar_weekly_list .popover span,
.periodic_task_calendar_monthly .popover span,
.periodic_task_calendar_weekly .popover span {
    display: block;
    line-height: normal;
}

.dispatcher_list .popover-content .calendar-tooltiptext,
.periodic_task_calendar_weekly_list .popover-content .calendar-tooltiptext,
.periodic_task_calendar_monthly .popover-content .calendar-tooltiptext,
.periodic_task_calendar_weekly .popover-content .calendar-tooltiptext,
.periodic_task_calendar_monthly .popover span.teams,
.periodic_task_calendar_weekly_list .popover span.teams,
.periodic_task_calendar_weekly .popover span.teams {
    display: unset;
}

.dispatcher_list .more-tags,
.periodic_task_calendar_weekly_list .more-tags,
.periodic_task_calendar_monthly .more-tags,
.periodic_task_calendar_weekly .more-tags {
    margin: -9px 0 9px 0;
}

#calendar .fc-timegrid-more-link {
    background: #B4D2F0;
    padding: 1px 3px 0 3px;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #3788d8;
    color: #337ab7;
    width: 40px;
    overflow: hidden;
    height: 32px;
    text-align: center;
    border-radius: 4px;
}

.periodic_task_calendar_monthly .fc-weekCustom-button,
.periodic_task_calendar_weekly .fc-monthCustom-button,
.periodic_task_calendar_weekly_list .fc-weekCustom-button,
.periodic_task_calendar_weekly_list .fc-monthCustom-button,
.periodic_task_calendar_weekly .fc-listCustom-button,
.periodic_task_calendar_monthly .fc-listCustom-button {
    color: #333333 !important;
    background-color: #FFFFFF !important;
    border-color: #333333 !important;
}

.periodic_task_calendar_weekly_list .fc-weekCustom-button,
.periodic_task_calendar_weekly_list .fc-monthCustom-button,
.periodic_task_calendar_weekly_list .fc-weekCustom-button,
.periodic_task_calendar_weekly_list .fc-monthCustom-button {
    color: #333333 !important;
    background-color: #FFFFFF !important;
    border-color: #333333 !important;
}

.periodic_task_calendar_monthly .filters,
.periodic_task_calendar_weekly .filters {
    position: relative;
    overflow: hidden;
}

#calendar .fc-daygrid-more-link {
    font-size: 12px;
    color: #337ab7;
}

.monthly-calendar-container #calendar .fc-popover {
    max-height: 255px;
    max-width: 325px;
    overflow: auto;
    z-index: 1;
}

.weekly-calendar-container #calendar .fc-popover {
    max-height: 400px;
    max-width: 350px;
    overflow: auto;
    z-index: 1;
}

.periodic_task_calendar_weekly_list .popover p.task-type,
.periodic_task_calendar_monthly .popover p.task-type,
.periodic_task_calendar_weekly .popover p.task-type {
    font-weight: bold;
}

.dispatcher_list .col-summary-tags p,
.periodic_task_calendar_weekly_list .col-summary-tags p,
.periodic_task_calendar_monthly .col-summary-tags p,
.periodic_task_calendar_weekly .col-summary-tags p {
    margin-right: 5px
}

.dispatcher_list .col-summary-tags .col-tag,
.periodic_task_calendar_weekly_list .col-summary-tags .col-tag,
.periodic_task_calendar_monthly .col-summary-tags .col-tag,
.periodic_task_calendar_weekly .col-summary-tags .col-tag {
    padding: 1px 8px;
    margin: -3px 1px 2px;
}

.dropdown-menu {
    padding-bottom: 0;
    padding-top: 0;
}

.periodic_task_calendar_weekly_list .popover-title .attendees label,
.periodic_task_calendar_monthly .popover-title .attendees label,
.periodic_task_calendar_weekly .popover-title .attendees label,
.fc-event-main .attendees-info label.text-color-grey {
    margin-right: 0;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end {
    margin-left: 2px;
}

.periodic_task_calendar_monthly .toggle-all-day,
.periodic_task_calendar_weekly .toggle-all-day {
    position: absolute;
    color: #333;
    font-size: 20px;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-icon {
    font-family: unset;
}

.fc-icon.fc-icon-x {
    line-height: 0.5 !important;
}

.fc-event-main label.text-color-grey {
    margin-right: 2px;
    margin-bottom: 2px;
}

.periodic_task_calendar_weekly_list .team-label,
.periodic_task_calendar_monthly .team-label,
.periodic_task_calendar_weekly .team-label {
    margin-bottom: 0;
}

.fc-icon-x:before {
    content: "×" !important;
    font-weight: 900;
    font-size: 21px;
    font-family: "DM Sans", "Roboto", sans-serif;
}

#calendar .fc-popover-close {
    font-size: 21px;
    float: right;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 0 !important;
}

.dispatcher_list .popover-content,
.periodic_task_calendar_weekly_list .popover-content,
.periodic_task_calendar_monthly .popover-content,
.periodic_task_calendar_weekly .popover-content {
    background: #FFFFFF;
}

#calendar .fc-popover-close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

.fc-daygrid-event {
    border-radius: 6px !important;
}

.dispatcher_list .popover-title p:not(.calendar-task-name):not(.duration),
.periodic_task_calendar_weekly_list .popover-title p:not(.calendar-task-name):not(.duration),
.periodic_task_calendar_monthly .popover-title p:not(.calendar-task-name):not(.duration),
.periodic_task_calendar_weekly .popover-title p:not(.calendar-task-name):not(.duration) {
    margin-bottom: 0;
    line-height: normal;
}

.dispatcher_list .popover-title .col-summary-tags,
.periodic_task_calendar_weekly_list .popover-title .col-summary-tags,
.periodic_task_calendar_monthly .popover-title .col-summary-tags,
.periodic_task_calendar_weekly .popover-title .col-summary-tags {
    display: flex;
}

.dispatcher_list .popover-title .col-summary-tags label,
.periodic_task_calendar_weekly_list .popover-title .col-summary-tags label,
.periodic_task_calendar_monthly .popover-title .col-summary-tags label,
.periodic_task_calendar_weekly .popover-title .col-summary-tags label {
    font-size: 11px;
}

.dispatcher_list .popover-title,
.periodic_task_calendar_weekly_list .popover-title,
.periodic_task_calendar_monthly .popover-title,
.periodic_task_calendar_weekly .popover-title {
    background-color: #FFFFFF;
}

.dispatcher_list .popover-title .calendar-task-name a,
.dispatcher_list .calendar-task-name a,
#calendar .calendar-task-name a,
.periodic_task_calendar_weekly_list .popover-title .calendar-task-name a,
.periodic_task_calendar_monthly .popover-title .calendar-task-name a,
.periodic_task_calendar_weekly .popover-title .calendar-task-name a {
    color: #333;
}

.dispatcher_list .popover-title .calendar-task-name a:hover,
.dispatcher_list .calendar-task-name a:hover,
#calendar .calendar-task-name a:hover,
.periodic_task_calendar_weekly_list .popover-title .calendar-task-name a:hover,
.periodic_task_calendar_monthly .popover-title .calendar-task-name a:hover,
.periodic_task_calendar_weekly .popover-title .calendar-task-name a:hover {
    color: #333;
    text-decoration: underline;
}

.popover-content .calendar-task-control-separator {
    font-size: 12px;
}

.dispatcher_list .select2-container--default .select2-results__option--highlighted[aria-selected] .deleted-venue,
.dispatcher_list .select2-container--default .select2-results__option--highlighted[aria-selected] .deleted-venue .venue-address {
    color: white;
}

.dispatcher_list .popover-title .task-type div,
.periodic_task_calendar_weekly_list .popover-title .task-type div,
.periodic_task_calendar_monthly .popover-title .task-type div,
.periodic_task_calendar_weekly .popover-title .task-type div {
    margin-top: 3px;
}

.dispatcher_list .popover,
.periodic_task_calendar_weekly_list .popover,
.periodic_task_calendar_monthly .popover,
.periodic_task_calendar_weekly .popover {
    min-width: 300px;
    max-width: 450px !important;
}

.fc-prevCustom-button span,
.fc-nextCustom-button span {
    margin-bottom: 5px;
}

.dispatcher_list .popover-title,
.periodic_task_calendar_weekly_list .popover-title,
.periodic_task_calendar_monthly .popover-title,
.periodic_task_calendar_weekly .popover-title {
    font-size: 11px;
    font-weight: normal;
}

.fc .fc-timegrid-axis-cushion {
    max-width: 70px !important;
}

.dispatcher_list .tippy-content label,
.periodic_task_calendar_weekly_list .popover-title label,
.periodic_task_calendar_monthly .popover-title label,
.periodic_task_calendar_weekly .popover-title label {
    margin-right: 2px;
    font-weight: normal;
    margin-bottom: 2px;
}

.periodic_task_calendar_weekly_list .col-summary-tags .col-tag .fa-share-alt,
.periodic_task_calendar_monthly .col-summary-tags .col-tag .fa-share-alt,
.periodic_task_calendar_weekly .col-summary-tags .col-tag .fa-share-alt {
    margin: 2px 2px 0 0 !important;
}

.periodic_task_calendar_weekly_list .col-summary-tags label,
.periodic_task_calendar_monthly .col-summary-tags label,
.periodic_task_calendar_weekly .col-summary-tags label {
    float: left;
}

.dispatcher_list .popover-content .calendar-tooltiptext,
.periodic_task_calendar_weekly_list .popover-content .calendar-tooltiptext,
.periodic_task_calendar_monthly .popover-content .calendar-tooltiptext,
.periodic_task_calendar_weekly .popover-content .calendar-tooltiptext {
    display: flex;
    justify-content: center;
}

.dispatcher_list .popover-content .calendar-tooltiptext a,
.periodic_task_calendar_weekly_list .popover-content .calendar-tooltiptext a,
.periodic_task_calendar_monthly .popover-content .calendar-tooltiptext a,
.periodic_task_calendar_weekly .popover-content .calendar-tooltiptext a {
    text-decoration: none;
    color: #0f0f0f;
    padding: 0 5px;
    font-size: 12px;
}

.dispatcher_list .popover-content .calendar-tooltiptext a:hover,
.periodic_task_calendar_weekly_list .popover-content .calendar-tooltiptext a:hover,
.periodic_task_calendar_monthly .popover-content .calendar-tooltiptext a:hover,
.periodic_task_calendar_weekly .popover-content .calendar-tooltiptext a:hover {
    text-decoration: underline;
}

.fc-button.fc-threeEventPerDayCustom-button,
.fc-button.fc-twoEventPerDayCustom-button,
.fc-button.fc-oneEventPerDayCustom-button {
    border-radius: 100% !important;
    height: 26px;
    width: 26px;
    padding: 0.2em 0.55em !important;
    background: #FFFFFF !important;
    color: #333333 !important;
    border-color: #aaaaaa !important;
}

.fc-threeEventSelectedPerDayCustom-button,
.fc-twoEventSelectedPerDayCustom-button,
.fc-oneEventSelectedPerDayCustom-button {
    border-radius: 100% !important;
    height: 26px;
    width: 26px;
    padding: 0.2em 0.55em !important;
}

.fc-button:focus {
    box-shadow: none !important;
}

#switchOrganizationModal .modal-body {
    padding: 15px 0 15px 30px;
}

.switch-user-selector:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}

.popover {
    z-index: 9999;
    font-family: "DM Sans", "Roboto", sans-serif;
}

.fc-button-group .glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    font-size: 1em !important;
}

.fc-showTeamCustom-button:before {
    content: "\f06e";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    color: #fcd202;
}

.work-log-user {
    display: block;
    width: 100%;
    max-width: 100%;
}

.fc-hideTeamCustom-button:before {
    content: "\f070";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    color: #ffffff;
}

th.material-actions {
    min-width: 220px;
}

.invisible {
    visibility: hidden;
}

.dispatcher_list .fc-scrollgrid-section-footer > * {
    z-index: 2 !important;
}

#admin-tag-container .sign-info-icon {
    height: 16px;
    width: 16px;
    margin-left: 2px;
}

#top-menu .btn-header:not(.menu-without-arrow)::after {
    display: inline-block;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    margin-left: 10px;
}

#top-menu .btn-header:not(.menu-without-arrow) {
    padding-right: 10px;
}

#top-menu .btn-header:not(.menu-without-arrow):not(.locale-dropdown) {
    padding: 6px 10px;
    margin-left: 0;
}

.admin_task_categories .more-records-collapse span {
    font-size: 11px;
}

.admin_users td.groups,
.admin_tags .available-tag {
    font-size: 13px;
}

#top-menu .btn-header {
    border-radius: 8px !important;
}


.popover-content .user-audit-info {
    font-size: 13px;
}

.admin_edit_organization .popover-content {
    font-size: 13px;
}

.notification-links .menu-without-arrow {
    padding-left: 0;
}

#top-menu .btn-header.locale-dropdown::after {
    margin-left: 5px;
}

#top-menu > li.notification-links {
    margin-right: -13px;
    top: -4px;
}

#top-menu .profile-links .btn-header {
    display: flex;
    align-items: center;
}

.admin_user .popover-content,
#admin-tag-container .popover-content {
    font-size: 13px;
}

.fc-scrollgrid-section-footer .fc-resource-timeline-divider {
    z-index: 1 !important;
}

.fc-scrollgrid-section-footer th[role='presentation']:first-child {
    z-index: 1 !important;
}

.change-assignment {
    position: relative;
    top: 7px;
    color: #A0A0A0;
    cursor: pointer;
}

#reAssignTasks p {
    margin: 0;
}

#reAssignTasks div.re-assign-radio-wrapper {
    margin: 0 0 0 15px;
}

#reAssignTasks label:not(.input-label) {
    font-weight: normal;
    cursor: pointer;
    margin-left: 20px;
}

#reAssignTasks label.input-label {
    top: -10px;
    font-weight: normal;
}

.assignment-assignees-container {
    width: 100%;
    display: block;
    margin: 10px 0 5px 15px;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-container,
#select2-active_future_task_where_user_is_assignee_selection-results .contact-container,
#select2-active_task_where_user_is_responsible_selection-results .contact-container,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-container {
    display: flex;
    margin-top: 7px;
}

#select2-active_task_where_user_is_assignee_selection-results .select2-results__option .contact-container,
#select2-active_future_task_where_user_is_assignee_selection-results .select2-results__option .contact-container,
#select2-active_task_where_user_is_responsible_selection-results .select2-results__option .contact-container,
#select2-active_future_task_where_user_is_responsible_selection-results .select2-results__option .contact-container {
    display: flex;
    margin: 0;
}

#select2-active_task_where_user_is_assignee_selection-results .select2-container--default .select2-results__option--highlighted[aria-selected],
#select2-active_future_task_where_user_is_assignee_selection-results .select2-container--default .select2-results__option--highlighted[aria-selected],
#select2-active_task_where_user_is_responsible_selection-results .select2-container--default .select2-results__option--highlighted[aria-selected],
#select2-active_future_task_where_user_is_responsible_selection-results .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #808080;
    color: white;
    border-bottom: 1px solid #BDBDB0;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-container .contact-avatar,
#select2-active_future_task_where_user_is_assignee_selection-results .contact-container .contact-avatar,
#select2-active_task_where_user_is_responsible_selection-results .contact-container .contact-avatar,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-container .contact-avatar {
    margin-right: 10px;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-container .contact-avatar img,
#select2-active_future_task_where_user_is_assignee_selection-results .contact-container .contact-avatar img,
#select2-active_task_where_user_is_responsible_selection-results .contact-container .contact-avatar img,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-container .contact-avatar img {
    max-width: 30px;
    max-height: 30px;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-container .contact-person,
#select2-active_future_task_where_user_is_assignee_selection-results .contact-container .contact-person,
#select2-active_task_where_user_is_responsible_selection-results .contact-container .contact-person,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-container .contact-person {
    line-height: normal;
    width: 90%;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-container .contact-person .secondary,
#select2-active_future_task_where_user_is_assignee_selection-results .contact-container .contact-person .secondary,
#select2-active_task_where_user_is_responsible_selection-results .contact-container .contact-person .secondary,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-container .contact-person .secondary {
    font-size: 12px;
    float: left;
    margin-top: -2px;
}

.assignment-assignees-container .select2-selection__arrow {
    height: 100% !important;
}

.assignment-assignees-container .select2-selection--single {
    min-height: 40px;
    height: auto;
    display: flex;
    align-items: center;
}

.assignment-assignees-container .select2-container {
    width: 50% !important;
}

.active-tasks-warning p {
    margin: 0;
}

#reAssignTasks .save-and-cancel-container button {
    border-radius: 8px;
}

.modal-btn-re-assign {
    float: left;
}

.radio-selection-container {
    display: flex;
    align-items: flex-start;
}

.radio-selection-container input[type='radio'] {
    position: absolute;
    visibility: hidden;
    margin-top: 7px;
    height: 13px;
    width: 13px;
}

.user-no-task-associated-with-system-message {
    font-size: 18px;
    font-style: italic;
    padding-top: 25px;
    padding-bottom: 25px;
}

.radio-selection-container .check {
    border: 1px solid #777777;
    position: absolute;
    height: 14px;
    width: 14px;
    margin-top: 4px;
    border-radius: 50%;
    cursor: pointer;
}

.radio-selection-container input[type='radio'][disabled] + .check:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 8px;
    width: 8px;
    margin: auto;
    top: 2px;
    left: 2px;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    background: #CCCCCC70;
    cursor: not-allowed;
}

.radio-selection-container input[type='radio']:not(:disabled).has-error + .check {
    border: 1px solid #A94440;
    position: absolute;
    height: 14px;
    width: 14px;
    margin-top: 4px;
    border-radius: 50%;
    cursor: pointer;
}


.radio-selection-container input[type='radio']:checked + .check {
    border: 1px solid #1a73e8;
}

.radio-selection-container input[type='radio'][checked] + .check:before,
.radio-selection-container input[type='radio']:checked + .check:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 8px;
    width: 8px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    background: #1a73e8;
}

#reAssignTasks .modal-content {
    border: none;
    border-radius: 8px;
}

#reAssignTasks .modal-dialog {
    max-width: 800px;
}

#downtime_task-venues .replacement-item.venues-item,
#activity_task-venues .replacement-item.venue-item {
    width: calc(100% - 35px);
}

#downtime_task-venues .replacement-item.venues-item .secondary,
#downtime_task-venues .replacement-item.venues-item .primary,
#activity_task-venues .replacement-item.venue-item .secondary,
#activity_task-venues .replacement-item.venue-item .primary {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    line-height: normal;
}

#downtime_task-venues li,
#activity_task-venues li {
    display: flex;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-avatar,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-avatar {
    position: relative;
}

#select2-active_task_where_user_is_assignee_selection-results .fa-share-icon,
#select2-active_future_task_where_user_is_responsible_selection-results .fa-share-icon {
    top: -5px;
    left: -5px;
    width: 16px;
    height: 16px;
    display: flex;
    position: absolute;
    border-radius: 50%;
    align-items: center;
    background-color: #fff;
    justify-content: center;
    border: 1px solid #ccc;
}

#select2-active_task_where_user_is_assignee_selection-results .contact-avatar .fa-share-alt,
#select2-active_future_task_where_user_is_responsible_selection-results .contact-avatar .fa-share-alt {
    font-size: 10px;
    margin-left: -1px;
    color: #c8c7bf;
}

#reAssignTasks .contact-container {
    display: flex;
    margin-top: 7px;
}

#reAssignTasks .contact-avatar {
    margin-right: 10px;
    position: relative;
}

#reAssignTasks .contact-person {
    line-height: normal;
    width: 90%;
}

#reAssignTasks .fa-share-icon {
    top: -1px;
    left: -5px;
    width: 16px;
    height: 16px;
    display: flex;
    position: absolute;
    border-radius: 50%;
    align-items: center;
    background-color: #fff;
    justify-content: center;
    border: 1px solid #ccc;
}

.admin_auto_assignment_rules .invalid-rule {
    position: relative;
    top: 3px;
    vertical-align: top;
}

.popover.bottom>.arrow:after {
    top: 2px;
    border-bottom-color: #f0f0f0;
}

.popover >.arrow {
    display: none;
}

#reAssignTasks .fa-share-alt {
    font-size: 10px;
    margin-left: -1px;
    color: #c8c7bf;
}

#reAssignTasks .contact-person .secondary {
    font-size: 12px;
    float: left;
    margin-top: -2px;
}

#reAssignTasks .contact-avatar .img-profile {
    max-width: 30px;
    max-height: 30px;
}

#reAssignTasks .modal-header .modal-title {
    font-size: 20px;
    color: #FFFFFF;
}

#reAssignTasks .modal-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#reAssignTasks .modal-body {
    overflow-y: auto;
    max-height: calc(100vh - 220px);
}

#reAssignTasks .modal-footer {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.fc-scrollgrid-section-footer .fc-resource-timeline-divider + th[role='presentation'] {
    z-index: 1 !important;
}

.popover-title {
    background-color: #f0f0f0;
    border-bottom-color: #0000002d;
    padding: 8px 16px;
    border-radius: 8px 8px 0 0;
    line-height: 1.2;
}

.popover {
    border-color: #0000002d;
    border-radius: 8px;
    padding: 0;
}

.popover-content {
    padding: 16px;
    font-size: 13px;
}

.fc-resource .fc-datagrid-cell-frame,
.fc-timeline-lane-frame {
    min-height: 103px;
}

#workLogEditModal .modal-body {
    max-height: 600px;
    overflow-y: auto;
}

.admin_edit_organization .form-control[readonly]  {
    background-color: #f9f8f3;
    cursor: not-allowed;
}

.filter-contents-search-widget .generic-items.reporters,
.filter-contents-search-widget .generic-items.reporter-user-groups,
.filter-contents-search-widget .generic-items.responsible,
.filter-contents-search-widget .generic-items.responsible-user-groups,
.filter-contents-search-widget .generic-items.assignees,
.filter-contents-search-widget .generic-items.assignee-user-groups,
.filter-contents-search-widget .generic-items.users,
.filter-contents-search-widget .generic-items.user-groups,
.filter-contents-search-widget .generic-items.activity-groups,
.filter-contents-search-widget .generic-items.maps,
.filter-contents-search-widget .generic-items.clients,
.filter-contents-search-widget .generic-items.venues,
.filter-contents-search-widget .generic-items.equipments,
.filter-contents-search-widget .generic-items.categories,
.filter-contents-search-widget .generic-items.tags {
    max-height: 350px;
    height: 350px;
    overflow-y: auto;
}

.filter-contents-search-widget.all-visible .generic-items.reporters,
.filter-contents-search-widget.all-visible .generic-items.reporter-user-groups,
.filter-contents-search-widget.all-visible .generic-items.responsible,
.filter-contents-search-widget.all-visible .generic-items.responsible-user-groups,
.filter-contents-search-widget.all-visible .generic-items.assignees,
.filter-contents-search-widget.all-visible .generic-items.assignee-user-groups,
.filter-contents-search-widget.all-visible .generic-items.users,
.filter-contents-search-widget.all-visible .generic-items.user-groups,
.filter-contents-search-widget.all-visible .generic-items.activity-groups,
.filter-contents-search-widget.all-visible .generic-items.maps,
.filter-contents-search-widget.all-visible .generic-items.clients,
.filter-contents-search-widget.all-visible .generic-items.venues,
.filter-contents-search-widget.all-visible .generic-items.equipments,
.filter-contents-search-widget.all-visible .generic-items.categories,
.filter-contents-search-widget.all-visible .generic-items.tags {
    max-height: 406px;
    height: 406px;
}

.modal-backdrop.in {
    opacity: 0.65;
}

.periodic_task_calendar_weekly_list .popover-content,
.periodic_task_calendar_monthly .popover-content,
.periodic_task_calendar_weekly .popover-content {
    border-radius: 8px;
    padding: 9px 0;
}

.periodic_task_calendar_weekly_list .popover >.arrow,
.periodic_task_calendar_monthly .popover >.arrow,
.periodic_task_calendar_weekly .popover >.arrow {
    display: block;
}

.periodic_task_calendar_weekly_list .popover.bottom>.arrow:after,
.periodic_task_calendar_monthly .popover.bottom>.arrow:after,
.periodic_task_calendar_weekly .popover.bottom>.arrow:after {
    border-bottom-color: #FFFFFF;
}

.debt-warning-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 68px;
    background-color: #f2dede;
    z-index: 9999;
    width: 100%;
    position: fixed;
    box-shadow: 7px -1px 10px 0 #000000;
    top: 0;
}

.debt-warning-container .warning {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.debt-warning-container .clear-debt-warning {
    flex: 0 1 auto;
    margin-right: 10px;
    color: #A0A0A0;
    width: 2%;
}

.debt-warning-container .warning-icon {
    color: #a94442;
    width: 2%;
}

.stripe-link {
    text-decoration: none;
}

.stripe-link:hover {
    text-decoration: underline;
}

.justify-content-center {
    justify-content: center;
}

.new-menu-design .debt-warning-container {
    top: 0;
    width: calc(100% - 60px);
}

.material-icons-outlined {
    cursor: pointer;
}

@media only screen and (max-width: 1250px) {
    .debt-warning-container {
        width: 1300px !important;
        max-width: unset;
    }
}

.status-icon.new-design img {
    height: 24px !important;
    width: 24px !important;
}

.dispatcher_list.new-menu-design #calendar .task-status-dot {
    height: 19.5px !important;
    width: 20px !important;
    min-width: 20px !important;
}

.periodic_task_calendar_weekly_list.new-menu-design #calendar .task-status-dot {
    margin-left: 6px;
    margin-right: 6px;
}

@media only screen and (max-width: 500px) {
    #pageNotFound .page-not-found-logo,
    #internalServerError .internal-server-error-logo {
        position: relative;
    }

    #pageNotFound .page-not-found-logo,
    #internalServerError .upper-mini-menu-ul {
        padding-left: 0;
    }
}

.new-menu-design .tooltip-inner {
    max-width: 500px;
    white-space: nowrap;
}

.new-menu-design .my-profile-menu .img-profile + .tooltip {
    right: 0;
    left: auto !important;
}

.reports_data .load-more-loader {
    position: absolute;
    left: 50%;
}

.reports_data .load-more-loader .loading-image {
    position: absolute;
}

.admin_partnership_invite .main-content,
.edit_invited_partnership .main-content,
.edit_active_partnership .main-content,
.admin_activity_task_create .main-content,
.admin_activity_task_edit .main-content,
.admin_user_group_create .main-content,
.admin_user_group .main-content,
.admin_downtime_task_create .main-content,
.admin_downtime_task_edit .main-content,
.manage_partnership_venue .main-content {
    border: none;
}

.admin_partnership_invite .left,
.admin_partnership_invite .right,
.edit_invited_partnership .left,
.edit_invited_partnership .right,
.edit_active_partnership .left,
.edit_active_partnership .right,
.admin_activity_task_create .left,
.admin_activity_task_create .right,
.admin_activity_task_edit .left,
.admin_activity_task_edit .right,
.admin_user_group .left,
.admin_user_group .right,
.admin_user_group_create .left,
.admin_user_group_create .right,
.admin_downtime_task_create .left,
.admin_downtime_task_create .right,
.admin_downtime_task_edit .left,
.admin_downtime_task_edit .right,
.manage_partnership_venue .left,
.manage_partnership_venue .right {
    padding-top: 59px !important;
}

.map-info b {
    max-width: 380px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.map-info b:nth-child(2) {
    color: #a0a0a0;
    font-size: 12px;
}