div:has(> .b-breadcrumbs) {
    margin-top: 10px;
    margin-bottom: 20px;
}

.b-breadcrumbs .page-title {
    margin: 0;
}

.row:nth-child(2) {
    height: 85% !important;
}

#widget-grid {
    margin-bottom: 30px;
}

#footer {
    position: sticky;
    bottom:10px;
    width: 100%;
    height: auto;
    background-color: #F1F1F1;
    color: black;
    border-top: 1px solid #DDDDDD;
}

#footer p {
    margin-top: 10px;
    margin-left: 220px;
    text-align: center;
    color: #A3A3A3;
}

@media (max-width: 979px) {
    #footer p {
        margin-left: 0px;
    }
}

#main {
    min-height: 88%;
}

#content {
    margin-bottom: 50px;
}
.fa-employees:before {
  content: "\f0c0";
}

.fa-workflow:before {
  content: "\f0ea";
}

.fa-invoices:before {
  content: "\f0d6";
}

.fa-events:before {
  content: "\f133";
}

.fa-vacations-list-top-menu:before,
.fa-vacations-top-menu:before {
  content: "\f0f2";
}

.fa-manage:before {
  content: "\f085";
}

.fa-knowledge-base:before {
  content: "\f187";
}

.fa-company:before {
  content: "\f0f7";
}

.fa-expenses:before {
  content: "\f01c";
}

.fa-clients:before {
  content: "\f08a";
}
.fa-manage-ai-services:before {
  content: "\f0d0";
}
.fa-projects:before {
  content: "\f0ae";
}

.fa-hr:before {
  content: "\f2b9";
}

.fa-reports:before {
  content: "\f080";
}

.fa-recruitment-report:before {
  content: "\f080";
}

.fa-handbook:before {
  content: "\f02d";
}

.fa-asset-requests:before {
  content: "\f11c";
}

.fa-dashboard-news:before {
  content: "\f0e4";
}

.fa-timesheet:before {
  content: "\f253";
}

.fa-my-tasks:before,
.fa-my-tasks-manage:before {
  content: "\f08d";
}

.fa-competency-matrix:before {
  content: "\f0ce";
}

.check-download {
  height: 32px;
}

.contract-text-error {
  font-size: initial;
}

.check-preview-image {
  width: 100%;
}

.modal-body {
  word-break: break-all;
}

.check-image-buttons {
  min-width: 108px;
}

td.e-dgs-row-item-textarea {
  word-break: break-word !important;
}

.modal-body .control-label span {
    word-break: normal;
}

td.m-warning {
  font-weight: bold;
  background-color: #0000FF !important;
}

.b-db-table .m-row-hr-request-status-yellow td {
  background-color:LightGoldenRodYellow !important;
}

.b-db-table .m-row-hr-request-status-green td {
  background-color:#baffae85 !important
}

.b-db-table .m-row-hr-request-status-blue td {
  background-color:#caecff6e !important;
}

.b-db-table .m-row-hr-request-status-gray td {
  background-color: #F5F5F5 !important;
  color: rgba(0,0,0,0.6);
}

.table-scroll {
  overflow-x: auto;
}

.fui-buttons .btn {
  margin-left: 4px;
  margin-bottom: 4px;
}

.b-db-table .m-row-hr-candidate-status-red td {
  background-color:#ff7c7c85 !important;
}

.b-db-table .m-row-hr-candidate-status-gray td {
  background-color:#d4d4d485 !important;
}

.b-db-table .m-row-hr-candidate-status-blue td {
  background-color:#dae7ff !important;
}

.b-db-table .m-row-hr-candidate-status-yellow td {
  background-color:#fffeda !important;
}

.b-db-table .m-row-hr-candidate-status-orange td {
  background-color:#ffb03a4d !important;
}

.b-db-table .m-row-hr-candidate-status-green td {
  background-color:#1b6f0047 !important;
}

.b-db-table .m-row-hr-candidate-status-glaucous td {
  background-color:#07598a59 !important;
}

textarea {
  resize: vertical;
}

.news-block {
  min-height: unset !important;
  padding: 8px;
}

.news-block-footer {
  padding: 10px 8px;
}
.news-time {
  padding: 8px;
}

div.news-block {
  padding: 8px 18px 0 18px !important;
  font-size: 14px;
  font-family: sans-serif;
  line-height: 35px;
}
div.news-block h1 {
  font-family: sans-serif;
  font-size: 18px;
  margin: 0;
}
div.news-block li {
  margin-top: -7px;
}

.img-hr-code {
  max-width: 80px;
}

.img-hr-code:hover {
  background-color: white;
  transform: scale(2.0);
}

td.e-db-table-row-item-qrcode {
  padding: unset !important;
}

.news-block br {
  line-height: 15px;
  padding:0px;
}

.fa-salary-increase-request:before {
  content: "\f201";
}

.fa-teammate-feedback:before {
  content: "\f0e5";
}

.fa-my-worklogs:before {
  content: "\f017";
}

body #logo img {
  width:198px;
}

body#login {
  background-color: #18191b !important;
}

body#login #main {
  background-color: #18191b !important;
}

body#login #main #content {
  padding-top: 50px;
}

.fa-settings:before {
  content: "\f013";
}

.b-report > div > div {
  padding: 0px;
}

.b-report .row {
  margin: 0px;
}

.b-report .b-dgs-table-container-fixed-header {
  padding:0px;

}

.b-report table {
  margin: 0px !important;

}

.phone-list {
  text-decoration: none;
  color: black;
}
@media (max-width: 767px) {
  #header > #logo-group {
    width: 215px;
  }
}

.f-db-form .form-group label {
    word-break: break-word !important;
}

.b-dgs-table-container-merge_requests .e-db-table-row td,
.b-dgs-table-container-merge_request_comments .e-db-table-row td {
  word-break: break-all;
}

.report-filters .form-group label {
    padding: 0;
}

@media only screen and (min-width: 992px) {
    .report-filters .btn {
        margin-top: 23px;
    }
}

.jarviswidget .widget-body:has(.report-filters),
.jarviswidget .widget-body:has(.velocity-report-table),
.jarviswidget .widget-body:has(.alert) {
    min-height: auto;
}

/*TODO: add basic class for table at ui block */
table.velocity-report-table
{
    margin: auto;
}

table.velocity-report-table .title {
    font-weight: bold;
    width: 30%;
}

table.velocity-report-table td:nth-child(2).value {
    width: 70%;
}

.widget-body.no-padding .alert {
    margin: 0;
}

.b-dgs-container-rows {
    overflow-x: auto;
}

/*TODO: remove after update ACLManager plugin*/
.widget-body:has(.table-acl-widget-body-container) {
    margin: 0!important;
}
