body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
.ui-widget {
  color: #000000;
}

body {
  background: #ffffff;
}

.kt-header {
  background-color: #f2f3f8;
}

.kt-header--fixed:not(.kt-subheader--fixed) .kt-header {
  box-shadow: 0px 0px 15px 0px rgba(82, 63, 105, 0.1);
}

.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span,
.kt-header-mobile
.kt-header-mobile__toolbar
.kt-header-mobile__toggler.kt-header-mobile__toggler--left
span:before,
.kt-header-mobile
.kt-header-mobile__toolbar
.kt-header-mobile__toggler.kt-header-mobile__toggler--left
span:after {
  background: #ffffff;
}

.kt-header-mobile
.kt-header-mobile__toolbar
.kt-header-mobile__topbar-toggler
i {
  color: #ffffff;
}

.btn-primary {
  background-color: #3e87df !important;
  border-color: #3e87df !important;
  font-size: 0.8rem;
  padding: 0.275rem 1.5rem;
}
.btn-primary:hover {
  background-color: #0069d9 !important;
  border-color: #0069d9 !important;
}

nav li a {
  text-transform: uppercase;
  font-weight: 300;
}

.navbar-brand img {
  max-width: 110px;
}

.main-navbar {
  position: sticky;
  top: 0;
  z-index: 1010;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  fill: #b6b8d1 !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #b6b8d1 !important;
}

/*.toggler-navbar {
  background: $white;
  width: 100%;
  position: sticky;
  top: 76px;
  z-index: 1002;
}*/
.btn-primary {
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.form-control,
.custom-select {
  border-color: #b9bcc4;
}

label.is-invalid {
  color: #fd397a;
}

.accordion .card {
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed,
.accordion.accordion-toggle-plus
.card
.card-header
.card-title.collapsed:after {
  color: #525359;
}

#browse-load-sheet_wrapper .row {
  width: 100%;
}

/*--LOGIN--*/
.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}

.form-signin .form-control:focus {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/*--LOGIN--*/
.kt-login.kt-login--v3 {
  background-size: cover;
  background-repeat: no-repeat;
}

.kt-login.kt-login--v3 .kt-login__wrapper {
  padding: 6% 2rem 1rem 2rem;
  margin: 0 auto 2rem auto;
  overflow: hidden;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
  width: 430px;
  margin: 0 auto;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo {
  text-align: center;
  margin: 0 auto 1rem auto;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-login__head
.kt-login__title {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 500;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-login__head
.kt-login__desc {
  margin-top: 1.5rem;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  color: #a7abc3;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form {
  margin: 0 auto;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.input-group {
  padding: 0;
  margin: 0 auto;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.form-control {
  height: 46px;
  border: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 0.1rem;
  background: rgba(235, 237, 242, 0.4);
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.form-control::-moz-placeholder {
  color: #a7abc3;
  opacity: 1;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.form-control:-ms-input-placeholder {
  color: #a7abc3;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.form-control::-webkit-input-placeholder {
  color: #a7abc3;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.form-control.is-valid
+ .valid-feedback,
.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.form-control.is-invalid
+ .invalid-feedback {
  font-weight: 500;
  font-size: 0.9rem;
  padding-left: 1.6rem;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__extra {
  margin-top: 30px;
  margin-bottom: 15px;
  color: #a7abc3;
  font-size: 1rem;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__extra
.kt-checkbox {
  font-size: 1rem;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__extra
.kt-login__link {
  font-size: 1rem;
  color: #a7abc3;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__extra
.kt-login__link:hover {
  color: #2c77f4;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__actions {
  text-align: center;
  margin-top: 7%;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__actions
.kt-login__btn-secondary,
.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-form
.kt-login__actions
.kt-login__btn-primary {
  height: 50px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-login__account {
  text-align: center;
  margin-top: 2rem;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-login__account
.kt-login__account-msg {
  font-size: 1rem;
  font-weight: 400;
  color: #a7abc3;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-login__account
.kt-login__account-link {
  font-size: 1rem;
  font-weight: 500;
  color: #6c7293;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v3
.kt-login__wrapper
.kt-login__container
.kt-login__account
.kt-login__account-link:hover {
  color: #2c77f4;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

/*--FOOTER--*/
footer {
  padding-left: 30px;
  margin-top: 50px !important;
}

.text-muted-white {
  color: rgba(255, 255, 255, 0.6);
}

.bg-dark {
  background-color: #2d323e !important;
}

/*--QUICK PANEL--*/
#quick-panel-toggle {
  background-color: #ffffff;
}
#quick-panel-toggle:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

#quick-panel {
  z-index: 1001;
  position: fixed;
  top: 130px;
  overflow-y: auto;
  width: 325px;
  background: #eeeeee;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: left 0.6s ease, right 0.6s ease;
  transition: left 0.6s ease, right 0.6s ease;
  right: -445px;
  padding: 15px;
}

.quick-panel-on {
  -webkit-transition: opacity 2s;
  transition: opacity 2s;
  right: 0 !important;
  left: auto;
}

.quick-panel-overlay-on {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 1 !important;
}

.table th,
.text-capitalise {
  text-transform: capitalize;
}

#edit-application-form {
  width: 100%;
}
#edit-application-form .field-container input[type="button"] {
  margin-bottom: 10px;
}

.form-group label {
  font-weight: 400;
}

/*--LOAD SHEET--*/
.table-info-foot {
  width: 100%;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em !important;
  content: "\2193" !important;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute !important;
  bottom: 0.9em !important;
  display: block !important;
  opacity: 0.3 !important;
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1 !important;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  background: transparent;
}

.DTFC_LeftBodyLiner .dataTable,
.DTFC_LeftHeadWrapper .dataTable {
  margin-top: 0px !important;
}

.DTFC_LeftHeadWrapper {
  background: #ffffff;
}

.DTFC_LeftBodyWrapper {
  top: -13px !important;
}

table.ls {
  position: relative;
  width: 700px;
  overflow: hidden;
  border-collapse: collapse;
  color: #222;
}

.ls thead {
  position: relative;
  display: block;
  /*seperates the header from the body allowing it to be positioned*/
  width: 700px;
  overflow: visible;
}

.ls thead th {
  background-color: #99a;
  min-width: 120px;
  height: 32px;
  border: 1px solid #222;
}

.ls thead th:nth-child(1) {
  /*first cell in the header*/
  position: relative;
  display: block;
  /*seperates the first cell in the header from the header*/
}

.ls thead th.fixed,
.ls tbody tr td.fixed {
  position: relative;
}

.ls tbody {
  position: relative;
  display: block;
  /*seperates the tbody from the header*/
  width: 700px;
  height: 500px;
  overflow: scroll;
}

.ls tbody td {
  min-width: 120px;
  border: 1px solid #222;
  background: #ffffff;
}

.ls tbody tr td:nth-child(1) {
  /*the first cell in each tr*/
  position: relative;
  display: block;
  /*seperates the first column from the tbody*/
}

.spacer {
  max-width: 2em;
  min-width: 2em !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  border-right: 1px solid #ebedf2 !important;
}
.spacer:hover i {
  visibility: visible;
  cursor: pointer;
}
.spacer i {
  visibility: hidden;
}

.spacer:last-of-type {
  border-right: none !important;
}

.kt-nav__link__small {
  padding: 0.25rem 1rem !important;
  font-size: 0.8em;
}

.day-header th {
  background: #ffffff !important;
  border: 0 !important;
  border-bottom: 2px solid #dee2e6 !important;
  font-size: 1.5em;
  color: #222 !important;
}

.under-day-header th {
  border-bottom: none !important;
}

.day-header .spacer {
  max-width: 2em;
  min-width: 2em !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  font-size: 1em;
}

table.table-bordered.dataTable.DTFC_Cloned td:last-child,
table.table-bordered.dataTable.DTFC_Cloned td:last-child,
table.table-bordered.dataTable.DTFC_Cloned .under-day-header th:last-child,
table.table-bordered.dataTable.DTFC_Cloned .under-day-header th:last-child {
  border-right: 1px solid #ebedf2 !important;
}

#load-sheet-table {
  border-right: 0px !important;
}

#scrollLS-right,
#scrollLS-left {
  cursor: pointer;
}

.dataTables_wrapper .dataTable .selected th,
.dataTables_wrapper .dataTable .selected td {
  background-color: pink !important;
}

input.editing {
  cursor: default;
  background: transparent;
  border: 1px solid transparent;
  padding-left: 4px;
  width: 50px;
  line-height: 19px;
}

.selected input.editing,
.edit-input {
  border: 1px solid #222 !important;
  background: #ffffff !important;
  cursor: text !important;
  padding-left: 4px;
  width: 50px;
}

select.editing {
  width: 85px;
}

.large-input {
  width: 85px !important;
}

.datepicker.form-control {
  width: 100% !important;
}

input.edit-input.datepicker,
input.datepicker.editing {
  width: 115px !important;
  padding: 1px 1px 1px 4px;
}

/*MULTISELECT--*/
.custom-header {
  background: #3e87df;
  padding: 5px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}

/*--MODAL--*/
.modal-header {
  border: 0px;
  /*  padding-left: 30px;*/
}

.modal-footer {
  border: 0px;
}

.pagination {
  justify-content: flex-end;
}

.pagination .page-item {
  display: inline-block;
  cursor: pointer;
}

.page-link.current {
  z-index: 1;
  color: #fff !important;
  background-color: #5867dd;
  border-color: #5867dd;
}

/*--LOAD SHEET DETAILS--*/
.load-sheet-details {
  padding: 10px 30px 0;
}
.load-sheet-details h2 {
  color: #000000;
}
.load-sheet-details h2.orange {
  color: #fa9917;
  padding-left: 10px;
}

.kt-notification .kt-notification__item:after {
  display: none;
}

.dropdown-menu-xxl {
  width: 600px;
}

.dropdown-menu .kt-user-card {
  padding: 1em 0.5em 0;
}

.dropdown-menu .kt-user-card.kt-user-card--skin-dark .kt-user-card__name {
  padding-bottom: 1em;
  color: #6c7293;
  font-size: 1rem;
  border-bottom: 1px solid #cccccc;
  padding-left: 0;
}

.radio-container {
  display: inline-flex;
  flex: 1 1 auto;
}

label.radio,
input[type="radio"] {
  margin: 0;
  display: block;
  text-align: center !important;
}

a.btn.btn-label-grey,
button.btn.btn-label-grey,
input.btn.btn-label-grey {
  cursor: pointer !important;
  background-color: #c5cbe3;
  color: #333333;
}

a.btn.btn-label-grey:focus,
a.btn.btn-label-grey:hover,
a.btn.btn-label-grey.active,
button.btn.btn-label-grey:focus,
button.btn.btn-label-grey:hover,
button.btn.btn-label-grey.active,
input.btn.btn-label-grey:focus,
input.btn.btn-label-grey:hover,
input.btn.btn-label-grey.active {
  background-color: #3d4465;
  color: #ffffff;
}

.btn-sm,
.btn-group-sm > .btn {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.view-options .form-group {
  padding: 1em 1em 0;
}

/*tr {
  height: 27px;
}*/
.checkbox-help .kt-checkbox {
  display: block;
}

.kt-aside .kt-aside-menu {
  margin-top: 55px;
}

.kt-aside--minimize #kt_aside_menu .kt-menu__item {
  display: none;
}
@media (max-width: 1022px) {
  .kt-aside--minimize #kt_aside_menu .kt-menu__item {
    display: block;
  }
}

.notes-p .page-link {
  display: inline-block;
}

/*--Avocado Associations--*/
/* Define the Sassy Map called $colours */
/* For each key in the map, created an own class */
.row-association-1 {
  border-top: 2px solid #1776B6 !important;
  border-bottom: 2px solid #1776B6 !important;
}

.row-association-1.first-cell {
  border-left: 2px solid #1776B6 !important;
}

.row-association-1.last-cell {
  border-right: 2px solid #1776B6 !important;
}

.row-association-2 {
  border-top: 2px solid #FF7F00 !important;
  border-bottom: 2px solid #FF7F00 !important;
}

.row-association-2.first-cell {
  border-left: 2px solid #FF7F00 !important;
}

.row-association-2.last-cell {
  border-right: 2px solid #FF7F00 !important;
}

.row-association-3 {
  border-top: 2px solid #24A221 !important;
  border-bottom: 2px solid #24A221 !important;
}

.row-association-3.first-cell {
  border-left: 2px solid #24A221 !important;
}

.row-association-3.last-cell {
  border-right: 2px solid #24A221 !important;
}

.row-association-4 {
  border-top: 2px solid #D8241F !important;
  border-bottom: 2px solid #D8241F !important;
}

.row-association-4.first-cell {
  border-left: 2px solid #D8241F !important;
}

.row-association-4.last-cell {
  border-right: 2px solid #D8241F !important;
}

.row-association-5 {
  border-top: 2px solid #9564BF !important;
  border-bottom: 2px solid #9564BF !important;
}

.row-association-5.first-cell {
  border-left: 2px solid #9564BF !important;
}

.row-association-5.last-cell {
  border-right: 2px solid #9564BF !important;
}

.row-association-6 {
  border-top: 2px solid #8D5649 !important;
  border-bottom: 2px solid #8D5649 !important;
}

.row-association-6.first-cell {
  border-left: 2px solid #8D5649 !important;
}

.row-association-6.last-cell {
  border-right: 2px solid #8D5649 !important;
}

.row-association-7 {
  border-top: 2px solid #E574C3 !important;
  border-bottom: 2px solid #E574C3 !important;
}

.row-association-7.first-cell {
  border-left: 2px solid #E574C3 !important;
}

.row-association-7.last-cell {
  border-right: 2px solid #E574C3 !important;
}

.row-association-8 {
  border-top: 2px solid #7F7F7F !important;
  border-bottom: 2px solid #7F7F7F !important;
}

.row-association-8.first-cell {
  border-left: 2px solid #7F7F7F !important;
}

.row-association-8.last-cell {
  border-right: 2px solid #7F7F7F !important;
}

.row-association-9 {
  border-top: 2px solid #BCBF00 !important;
  border-bottom: 2px solid #BCBF00 !important;
}

.row-association-9.first-cell {
  border-left: 2px solid #BCBF00 !important;
}

.row-association-9.last-cell {
  border-right: 2px solid #BCBF00 !important;
}

.row-association-10 {
  border-top: 2px solid #00BED1 !important;
  border-bottom: 2px solid #00BED1 !important;
}

.row-association-10.first-cell {
  border-left: 2px solid #00BED1 !important;
}

.row-association-10.last-cell {
  border-right: 2px solid #00BED1 !important;
}

.row-association-11 {
  border-top: 2px solid #6ab8ec !important;
  border-bottom: 2px solid #6ab8ec !important;
}

.row-association-11.first-cell {
  border-left: 2px solid #6ab8ec !important;
}

.row-association-11.last-cell {
  border-right: 2px solid #6ab8ec !important;
}

.row-association-12 {
  border-top: 2px solid #ffba76 !important;
  border-bottom: 2px solid #ffba76 !important;
}

.row-association-12.first-cell {
  border-left: 2px solid #ffba76 !important;
}

.row-association-12.last-cell {
  border-right: 2px solid #ffba76 !important;
}

.row-association-13 {
  border-top: 2px solid #6ee16b !important;
  border-bottom: 2px solid #6ee16b !important;
}

.row-association-13.first-cell {
  border-left: 2px solid #6ee16b !important;
}

.row-association-13.last-cell {
  border-right: 2px solid #6ee16b !important;
}

.row-association-14 {
  border-top: 2px solid #e8615e !important;
  border-bottom: 2px solid #e8615e !important;
}

.row-association-14.first-cell {
  border-left: 2px solid #e8615e !important;
}

.row-association-14.last-cell {
  border-right: 2px solid #e8615e !important;
}

.row-association-15 {
  border-top: 2px solid #ceb7e1 !important;
  border-bottom: 2px solid #ceb7e1 !important;
}

.row-association-15.first-cell {
  border-left: 2px solid #ceb7e1 !important;
}

.row-association-15.last-cell {
  border-right: 2px solid #ceb7e1 !important;
}

.row-association-16 {
  border-top: 2px solid #c9a096 !important;
  border-bottom: 2px solid #c9a096 !important;
}

.row-association-16.first-cell {
  border-left: 2px solid #c9a096 !important;
}

.row-association-16.last-cell {
  border-right: 2px solid #c9a096 !important;
}

.row-association-17 {
  border-top: 2px solid #eb95d1 !important;
  border-bottom: 2px solid #eb95d1 !important;
}

.row-association-17.first-cell {
  border-left: 2px solid #eb95d1 !important;
}

.row-association-17.last-cell {
  border-right: 2px solid #eb95d1 !important;
}

.row-association-18 {
  border-top: 2px solid #bababa !important;
  border-bottom: 2px solid #bababa !important;
}

.row-association-18.first-cell {
  border-left: 2px solid #bababa !important;
}

.row-association-18.last-cell {
  border-right: 2px solid #bababa !important;
}

.row-association-19 {
  border-top: 2px solid #fdff84 !important;
  border-bottom: 2px solid #fdff84 !important;
}

.row-association-19.first-cell {
  border-left: 2px solid #fdff84 !important;
}

.row-association-19.last-cell {
  border-right: 2px solid #fdff84 !important;
}

.row-association-20 {
  border-top: 2px solid #6ff2ff !important;
  border-bottom: 2px solid #6ff2ff !important;
}

.row-association-20.first-cell {
  border-left: 2px solid #6ff2ff !important;
}

.row-association-20.last-cell {
  border-right: 2px solid #6ff2ff !important;
}

/*.dataTables_scrollHead table.dataTable.compact thead th {padding: 4px !important;}*/
.uppy-DashboardTab:nth-of-type(2), .uppy-DashboardTab:nth-of-type(3), .uppy-DashboardTab:nth-of-type(4) {
  display: none;
}

.inner-label {
  font-weight: bold !important;
  font-size: 1.15rem !important;
  padding: 7px;
  background: #898989;
  display: block;
  color: #ffffff;
  letter-spacing: 0.5px;
}

.char-table input {
  width: 100px;
}
.char-table th {
  background: #898989;
  font-weight: bold !important;
  color: #ffffff;
  letter-spacing: 0.5px;
}

.char-row .form-group {
  margin-bottom: 1rem !important;
}

.uploaded-files {
  margin-top: 5px;
}
.uploaded-files h5 {
  font-size: 1rem;
}

.bold {
  font-weight: bold;
}

/*# sourceMappingURL=mackays.css.map */
