.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

.modal-background {
  background: rgba(0, 0, 0, 0.5);
  /* background: transparent; */
  /* position: absolute; */
  position: fixed;
  z-index: 9; /* .modal[zIndex] - 1 */
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  display: none;
}

.modal-header .headertext {
  padding: 35px 0 35px 110px;
}
@media screen and (max-width: 850px) {
  .modal-header .headertext {
    padding: 35px 0;
  }
}

/* Modal Content/Box */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}
.modal-content.grey {
  background-color: #414143;
}
.modal-content.small {
  width: 40%;
  min-width: 450px;
}
.modal-content p, .modal-content span {
  font-size: 3.5rem;
}
@media screen and (max-width: 1055px) {
  .modal-content p, .modal-content span {
    font-size: 2.5rem;
  }
}
.modal-content .filter-wrapper input[type=checkbox] {
  font-size: 0.3rem;
}
.modal-content .filter-wrapper input[type=checkbox]:focus {
  border: 0;
  box-shadow: none;
}

/* The Close Button */
.close {
  font-weight: bold;
  float: left;
  cursor: pointer;
  opacity: 1;
}
.close i {
  color: #002B7F;
}

.close:hover,
.close:focus {
  text-decoration: none;
  cursor: pointer;
}
.close:hover i,
.close:focus i {
  color: #001e59;
}

/*
.table {
	display: table;

	.row {
		display: table-row;
	}

	.cel {
		display: table-cell;
		padding-right: 70px;
	}
}*/
/*
button[name="saveFilter"] {
	border: 0;
	margin-top: 35px;
	cursor: pointer;
	padding: 5px 15px;
	border-radius: 4px;

	&:focus {
		outline: 0;
	}
}
*/
button[name=filter-action] {
  /*border-radius: 0 0 0.25rem 0.25rem;*/
  position: absolute;
  right: 4px;
  top: 6px;
}

body {
  padding-top: 5rem;
  min-height: 100vh;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  body .container {
    max-width: unset !important;
  }
}
@media (max-width: 670px) {
  body {
    padding-top: 8rem;
  }
}
body .dashboardLogo {
  padding: 1.25rem;
  max-width: 190px;
}
body p {
  margin-bottom: 0.5rem;
}
body a, body a:not([href]):not([tabindex]):not(.btn) {
  color: #007bff;
  text-decoration: none;
}
body a:hover, body a:not([href]):not([tabindex]):not(.btn):hover {
  color: #120872;
  text-decoration: none;
}
body .modal-content p, body .modal-content span {
  font-size: 1rem;
}
body .card-header {
  padding: 0.75rem 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
body .card-header h1, body .card-header h2, body .card-header h3, body .card-header h4, body .card-header h5, body .card-header h6 {
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 0;
}
body .card-header.bg-primary {
  background-color: #120872 !important;
}
body .card-header.bg-secondary {
  background-color: #b6ddf2 !important;
}
body .card-header .card-header-icons .tt {
  vertical-align: top;
  padding: 0 0.15rem;
}
body .card-header .card-header-icons .tt i {
  font-size: 1.2rem;
  color: #ffffff;
}
body .card-header .card-header-icons .tt .tttext {
  top: -40px;
}
@media (max-width: 991px) {
  body .delivery_bills .card-header.filter-shortcuts {
    flex-direction: column;
    align-items: flex-start;
  }
  body .delivery_bills .card-header.filter-shortcuts .btn.ml-auto, body .delivery_bills .card-header.filter-shortcuts .card-header-icons, body .delivery_bills .card-header.filter-shortcuts .tt {
    margin-top: 10px;
  }
  body .delivery_bills .card-header.filter-shortcuts .btn.ml-auto {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  body .delivery_bills .card-header.filter-shortcuts .btn.ml-auto:nth-child(2) {
    margin-left: 10px !important;
  }
  body .delivery_bills .card-header.filter-shortcuts .card-header-icons {
    margin-right: 0px;
  }
  body .delivery_bills .card-header.filter-shortcuts .tt {
    margin-left: 0px;
  }
}
@media (max-width: 576px) {
  body .orders .card-header, body .daily_reports .card-header, body .construction_site_reports .card-header, body .product_groups .card-header, body .show-order .card-header, body .show-daily-report .card-header, body .show-construction-site-report .card-header {
    flex-direction: column;
    align-items: flex-start;
  }
  body .orders .card-header .card-header-icons, body .daily_reports .card-header .card-header-icons, body .construction_site_reports .card-header .card-header-icons, body .product_groups .card-header .card-header-icons, body .show-order .card-header .card-header-icons, body .show-daily-report .card-header .card-header-icons, body .show-construction-site-report .card-header .card-header-icons {
    margin-top: 10px;
  }
  body .orders .card-header > .btn.ml-auto, body .orders .card-header > .card-header-icons, body .orders .card-header > .tt, body .orders .card-header > .statusBtn, body .daily_reports .card-header > .btn.ml-auto, body .daily_reports .card-header > .card-header-icons, body .daily_reports .card-header > .tt, body .daily_reports .card-header > .statusBtn, body .construction_site_reports .card-header > .btn.ml-auto, body .construction_site_reports .card-header > .card-header-icons, body .construction_site_reports .card-header > .tt, body .construction_site_reports .card-header > .statusBtn, body .product_groups .card-header > .btn.ml-auto, body .product_groups .card-header > .card-header-icons, body .product_groups .card-header > .tt, body .product_groups .card-header > .statusBtn, body .show-order .card-header > .btn.ml-auto, body .show-order .card-header > .card-header-icons, body .show-order .card-header > .tt, body .show-order .card-header > .statusBtn, body .show-daily-report .card-header > .btn.ml-auto, body .show-daily-report .card-header > .card-header-icons, body .show-daily-report .card-header > .tt, body .show-daily-report .card-header > .statusBtn, body .show-construction-site-report .card-header > .btn.ml-auto, body .show-construction-site-report .card-header > .card-header-icons, body .show-construction-site-report .card-header > .tt, body .show-construction-site-report .card-header > .statusBtn {
    margin-top: 10px;
  }
  body .orders .card-header .btn.ml-auto, body .daily_reports .card-header .btn.ml-auto, body .construction_site_reports .card-header .btn.ml-auto, body .product_groups .card-header .btn.ml-auto, body .show-order .card-header .btn.ml-auto, body .show-daily-report .card-header .btn.ml-auto, body .show-construction-site-report .card-header .btn.ml-auto {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  body .orders .card-header .tt, body .daily_reports .card-header .tt, body .construction_site_reports .card-header .tt, body .product_groups .card-header .tt, body .show-order .card-header .tt, body .show-daily-report .card-header .tt, body .show-construction-site-report .card-header .tt {
    margin-left: 0px;
  }
}
body .card-body .panel {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 25px -5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 1rem;
  margin: 0 auto;
}
body .card-body input[type=radio], body .card-body input[type=checkbox] {
  height: 1em;
  display: inline-block;
  width: 20px;
  margin-right: 3%;
}
body .card-body .input-checkbox-group {
  align-items: center;
  padding-right: 30%;
}
body .card-body .input-radio-group {
  align-items: center;
  padding-top: 10px;
}
body .card-body .input-radio-group label.checkbox, body .card-body .input-radio-group label.radio {
  width: 100%;
}
body .card-body .input-radio-group label.checkbox label, body .card-body .input-radio-group label.radio label {
  width: 82%;
}
body button.blocked {
  pointer-events: none;
}
body table.detail thead tr {
  border-bottom: 1px solid lightgray;
}
body table.detail thead tr th {
  font-size: 1.25rem;
  padding-left: 0.25rem;
}
body table.detail tbody tr td {
  padding: 0.25rem;
}
body table.detail tbody tr th {
  padding: 0.25rem;
}
body table.detail tbody tr th hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body table tr.deleted td, body table tr.deleted th {
  text-decoration: line-through;
}
body table tr.deleted td.action, body table tr.deleted th.action {
  text-decoration: none;
}
body table tr.end td, body table tr.end th {
  color: red;
}
body table td, body table th {
  padding: 0.5rem 0.25rem !important;
}
body table td.action, body table th.action {
  min-width: 94px;
  text-decoration: none;
}
@media (max-width: 991px) {
  body table th, body table td {
    padding: 0.25rem !important;
  }
}
body .bg-light {
  background-color: #b6ddf2 !important;
}
body .bg-dark {
  background-color: #252525 !important;
}
body .form-control-feedback {
  color: #ff0000;
}
body .loginFormPage .form-control {
  border: 0;
  border-bottom: 1px solid #000000;
  border-radius: 0;
}
body .loginFormPage .form-control:focus {
  border-color: #b6ddf2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(164, 125, 41, 0.25);
}
body .inlineSectionIcons .btn {
  padding-left: 0px;
}
body .btn:focus, body .btn.focus {
  box-shadow: none;
}
body .btn-info {
  background-color: #000000;
  border-color: #000000;
}
body .btn-info:hover {
  background-color: #120872;
  border-color: #120872;
}
body .btn-default {
  color: #000000;
}
body .btn-default:hover {
  color: #b6ddf2;
}
body .btn-nav {
  background-color: #120872;
  border-color: #120872;
  color: white;
}
body .btn-nav:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  color: white;
}
body input[type=number]::-webkit-inner-spin-button,
body input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body .tt {
  position: relative;
  top: 0;
  right: 0px;
  display: inline-block;
  margin-left: 10px;
}
body .tt a {
  padding: 10px;
}
body .globalSearchBar #globalSearchInput {
  max-width: 450px;
  font-size: 0.8rem;
}
body .globalSearchBar .select2-selection__arrow {
  visibility: hidden;
}
body .global-search-dropdown .select2-results__options:not(.select2-results__options--nested) {
  max-height: 350px !important;
}
body .global-search-dropdown .select2-results__group {
  background-color: #000000;
  color: #ffffff;
}
body .select2-results__option--highlighted {
  background-color: #000000 !important;
}
body .bexioAPIConnection {
  min-height: 45px;
}
body .bexioAPIConnection .tt {
  position: absolute;
  right: 15px;
}
body .tt .tttext {
  visibility: hidden;
  width: 150px;
  background-color: #b6ddf2;
  color: #000000;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  left: -160px;
  z-index: 1;
}
body .tt .tttext.top {
  top: -90px;
  left: -50px;
}
body .tt:hover .tttext {
  visibility: visible;
}
@media (max-width: 576px) {
  body h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  body h4 {
    font-size: 1.1rem;
  }
}
body .subtitle .info {
  font-size: 1.5rem;
}
body img {
  max-width: 100%;
}
body .navbar {
  z-index: 2000;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  body .navbar > .container {
    padding: 0 10px !important;
  }
}
body .navbar .navWrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body .navbar .navWrapper .navbar-brand img {
  height: 30px;
}
body .navbar .navWrapper .nav-link {
  padding: 0.5rem 0.5rem;
  color: #ffffff;
}
@media (max-width: 991px) {
  body .navbar .navWrapper .nav-link {
    padding: 0.5rem 0.3rem;
  }
}
@media (max-width: 767px) {
  body .navbar .navWrapper .nav-link {
    font-size: 1.2rem;
  }
}
body .navbar .navWrapper .nav-link.active {
  font-weight: bold;
}
body .navbar .navWrapper .nav-link:hover {
  color: #ffffff;
  font-weight: bold;
}
body .apiConnected, body .entitySynced, body .greenIcon {
  color: #28a745 !important;
}
body .apiNotConnected, body .entityNotSynced, body .redIcon {
  color: #dc3545 !important;
}
body .breadcrumb a {
  color: #ffffff;
}
body .breadcrumb a:hover {
  color: #b6ddf2;
}
body .dashboardPageList .pageList .pageItem a {
  display: block;
  color: #120872;
  text-align: center;
}
body .dashboardPageList .pageList .pageItem a .card {
  background: #ffffff;
  background: linear-gradient(135deg, rgb(201, 201, 201) 0%, rgb(255, 255, 255) 60%);
  border: 3px solid #1b3a47;
  box-shadow: 7px 7px 17px 0px rgba(0, 0, 0, 0.5);
  transform: scale(1);
  transition: transform 0.25s ease-out;
}
body .dashboardPageList .pageList .pageItem a .card .card-header {
  font-weight: bold;
  padding: 0.75rem;
  background-color: transparent !important;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  body .dashboardPageList .pageList .pageItem a .card .card-header {
    text-align: center;
    font-size: 1.1rem;
    padding: 0.5rem;
  }
}
body .dashboardPageList .pageList .pageItem a .card .card-body {
  padding: 0.75rem;
  text-align: center;
}
body .dashboardPageList .pageList .pageItem a .card .card-body i {
  font-size: 2rem;
}
@media (max-width: 767px) {
  body .dashboardPageList .pageList .pageItem a .card .card-body i {
    font-size: 1.5rem;
  }
}
body .dashboardPageList .pageList .pageItem a:hover {
  color: #000000;
}
body .dashboardPageList .pageList .pageItem a:hover .card {
  transform: scale(1.1);
}
body section.orders table td.showDetailLinkIcons, body section.delivery_bills table td.showDetailLinkIcons, body section.daily_reports table td.showDetailLinkIcons, body section.construction_site_reports table td.showDetailLinkIcons {
  text-align: center;
}
@media (max-width: 767px) {
  body section.orders table td.showDetailLinkIcons, body section.delivery_bills table td.showDetailLinkIcons, body section.daily_reports table td.showDetailLinkIcons, body section.construction_site_reports table td.showDetailLinkIcons {
    text-align: left;
  }
}
body section.orders table td.showDetailLinkIcons a, body section.delivery_bills table td.showDetailLinkIcons a, body section.daily_reports table td.showDetailLinkIcons a, body section.construction_site_reports table td.showDetailLinkIcons a {
  color: #000000;
}
body section.orders table td.showDetailLinkIcons a:hover, body section.delivery_bills table td.showDetailLinkIcons a:hover, body section.daily_reports table td.showDetailLinkIcons a:hover, body section.construction_site_reports table td.showDetailLinkIcons a:hover {
  color: #b6ddf2;
}
body section.orders table td.showDetailLinkIcons a i, body section.delivery_bills table td.showDetailLinkIcons a i, body section.daily_reports table td.showDetailLinkIcons a i, body section.construction_site_reports table td.showDetailLinkIcons a i {
  font-size: 20px;
}
body section.show-order table tr.subPositionColor {
  background-color: #f7f7f7;
}
body .statusBtn {
  padding: 0.15rem 0.25rem !important;
  font-size: 0.85rem;
}
@media (max-width: 767px) {
  body .statusBtn {
    margin-bottom: 5px;
  }
}
body .statusBtn.default {
  background-color: #777f83;
}
body .statusBtn.pending {
  background-color: #469bb3;
}
body .statusBtn.partial {
  background-color: #ddc520;
}
body .statusBtn.done {
  background-color: #66b245;
}
body .statusBtn.canceled {
  background-color: #c81919;
}
body .orderHeaderSpacing {
  padding-top: 0.2rem !important;
}
@media screen and (max-width: 575px) {
  body .alertify-notifier {
    left: 0 !important;
    width: 100%;
  }
}
body .ajs-message.ajs-custom {
  width: 260px;
  height: auto;
  color: black;
  background-color: #ececec;
  border-color: transparent;
  font-size: 16px !important;
  box-shadow: 10px 10px 12px 2px rgba(0, 0, 0, 0.2);
  left: 15px !important;
  bottom: 15px;
  border-radius: 10px;
  padding: 32px 20px !important;
}
@media screen and (max-width: 575px) {
  body .ajs-message.ajs-custom {
    font-size: 14px !important;
    height: auto;
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
    left: 0 !important;
  }
}
body .ajs-message.ajs-custom.withLink {
  cursor: pointer;
}
body .ajs-message.ajs-custom .ajs-close {
  padding: 12px;
  margin-top: 8px;
  margin-right: 8px;
}
body .ajs-message.ajs-custom a {
  text-decoration: none;
  color: #000000;
}
body .ajs-message.ajs-custom a:hover {
  color: #120872;
}
body .ajs-message.ajs-custom p {
  margin-bottom: 0.5px;
}
body .datepicker:not(.dropdown-menu), body .datetimepicker:not(.dropdown-menu) {
  padding: 0.375rem 0.75rem !important;
}
body .checkBoxEntry {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
body .checkBoxEntry label {
  margin-bottom: 0;
}
body i.fa-spinner {
  animation: rotating 2s linear infinite;
}
body .entitySynced, body .entityNotSynced {
  font-size: 20px;
  padding: 0.375rem 0.75rem;
}
body .tt .entitySynced, body .tt .entityNotSynced {
  padding: 0px;
}
body #order-table .tt .entitySynced, body #order-table .tt .entityNotSynced {
  padding: 0.375rem 0.75rem;
}
body ul {
  padding-inline-start: 20px;
}
@media (max-width: 576px) {
  body #pagination .page-item > * {
    padding: 0.5rem 0.4rem;
  }
}
@media (max-width: 576px) {
  body #pagination .page-item.disabled > * {
    padding: 0.5rem 0.1rem;
  }
}
body section.show_images table td:first-child {
  width: 45%;
}
@media (max-width: 767px) {
  body section.show_images table td:first-child {
    width: 100%;
  }
}
body section.show_images table td > img {
  max-width: 100%;
  padding: 10px;
}
body .sortable {
  cursor: pointer;
  transition: -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s;
  transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
}
body .sortable.active {
  font-weight: bold;
}
body .sortable.active.ASC::after {
  content: "\f077";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 2px;
  font-size: 0.6rem;
}
body .sortable.active.DESC::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 2px;
  font-size: 0.6rem;
}
body #loading-modal .modal-body {
  color: white;
  font-size: 3rem;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/*# sourceMappingURL=style.css.map */