@import "tableDocuments.css";
@import "tableList.css";
@import "tableServices.css";
@import "tableQuotes.css";

body {
  font-family: "Lato", "Source Sans" !important;
}

.fadeinclass {
  animation: fadein 2s;
  -moz-animation: fadein 2s; /* Firefox */
  -webkit-animation: fadein 2s; /* Safari and Chrome */
  -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.p-carousel-items-container .p-carousel-item {
  overflow-x: hidden !important;
  /* overflow-y: hidden !important; */
  max-height: 480px !important;
  padding: 10px !important;
}
.p-carousel-dot-icon {
  border-radius: 10px;
  height: 10px !important;
  width: 60px !important;
  margin-top: 10px !important;
}

.p-sidebar {
  z-index: 15 !important;
}

.p-carousel .p-carousel-content .p-carousel-prev {
  height: 50px !important;
  width: 50px !important;
  border-radius: 20px !important;
  margin-top: -10px !important;
  margin-right: 20px !important;
}
.p-carousel .p-carousel-content .p-carousel-next {
  height: 50px !important;
  width: 50px !important;
  border-radius: 20px !important;
  margin-top: -10px !important;
  margin-left: 20px !important;
}
body .p-carousel .p-carousel-dots-container .p-carousel-dot-item.p-highlight .p-carousel-dot-icon {
  background-color: #32324e !important;
}
.p-carousel-next .p-button {
  color: #32324e;
}
.p-tooltip {
  z-index: 100;
}

.ql-editor {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  background-color: white;
  border: none !important;
  min-height: 320px;
}

.ql-toolbar {
  background-color: rgba(255, 255, 255, 0.5);
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border: none !important;
}

.ql-container {
  border: none !important;
  font-family: "Lato, Source Sans Pro" !important;
  font-size: 14px !important;
}
.ql-editor.ql-blank::before {
  font-style: normal !important;
}

.p-dialog-mask {
  z-index: 1002 !important;
}

.p-dialog-titlebar {
  display: none !important;
}

.p-dialog-footer {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.p-dialog-content {
  border: none !important;
  border-radius: 20px !important;
  height: "100%" !important;
}
.p-dialog-titlebar-icons {
  display: none !important;
}

body .p-dialog .p-dialog-content {
  background-color: rgba(255, 255, 255, 0) !important;
}

body .p-dropdown .p-dropdown-trigger {
  border-radius: 20px !important;
}

.p-dropdown label.p-dropdown-label {
  border-radius: 20px !important;
}

.p-calendar-button {
  background-color: white !important;
  color: #32324e !important;
  border: none !important;
  right: 0 !important;
}

.p-inputtext {
  border: none !important;
}

body .p-inputtext {
  color: #32324e !important;
}
body .p-inputgroup .p-inputgroup-addon {
  border-color: transparent !important;
}
.invalid-input,
.p-inputtext.invalid-input,
.p-calendar.invalid-input {
  border: 2px solid red !important ;
}

#supplierDesc {
  border-radius: 20px;
}

.p-calendar {
  background-color: white !important;
  color: #32324e !important;
  border: none !important;
  border-radius: 20px !important;
  width: 100% !important;
}

.p-button.p-component.p-datepicker-trigger.p-button-icon-only {
  background-color: transparent !important;
  color: #32324e;
  border: none;
}
.customCalendarIcon .p-button.p-component.p-datepicker-trigger.p-button-icon-only {
  background-color: #acca95 !important;
  color: #FFFF;
  border: none;
}

.customScroll .p-scrollpanel-bar {
  visibility: hidden;
}

.p-scrollpanel-content {
  width: calc(100% + 10px) !important;
}

.p-datatable .messageToRead {
  background-color: rgba(255, 255, 255, 0.5) !important;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px, rgba(0, 0, 0, 0.14) 1px 1px 1px 0px,
    rgba(0, 0, 0, 0.12) 2px 1px 1px -1px !important;
}
.p-datatable .requestToRead {
  background-color: rgba(255, 255, 255, 0.5) !important;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px, rgba(0, 0, 0, 0.14) 1px 1px 1px 0px,
    rgba(0, 0, 0, 0.12) 2px 1px 1px -1px !important;
}

body .p-component {
  font-family: "Lato", "Source Sans" !important;
}

input {
  box-shadow: none !important;
  outline-color: transparent !important;
  outline-width: 0px !important;
}

.dropdownAdminAgencies > div {
  max-height: 290px !important;
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px rgba(50, 50, 78, 0.5);
  -webkit-box-shadow: inset 0 0 2px rgba(50, 50, 78, 0.5);
  border-radius: 8px;
}

::-webkit-scrollbar-thumb {
  border-radius: 8px;
  box-shadow: inset 1px 1px 6px rgba(50, 50, 78, 0.7);
  -webkit-box-shadow: inset 1px 1px 6px rgba(50, 50, 78, 0.7);
  background-color: #32324e80;
}
.p-datatable .p-sortable-column:first-child {
  padding-left: 0;
}
.p-datatable .p-sortable-column:last-child {
  padding-right: 0;
}
.file-drop .icon.icon-check::before {
  font-weight: bold;
}

.input-range__label-container {
  color: black !important;
}

body .p-autocomplete .p-button.p-component.p-autocomplete-dropdown.p-button-icon-only {
  height: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: transparent;
  border: none;
  color: #32324e;
}

.DayPicker_transitionContainer {
  border-radius: 20px !important;
}
.DayPicker__withBorder {
  border-radius: 20px !important;
}

.ck-toolbar {
  border-radius: 20px 20px 0px 0px !important;
}

.ck-editor__editable {
  min-height: 200px;
  max-height: 800px;
}

.ck-focused {
  border: 1px solid transparent !important;
}

.printer-style-container p:last-child {
  margin-bottom: 0;
}

.pdf-order-bubble:first-child {
  padding-left: 40px !important;
}

.pdf-order-bubble:last-child {
  padding-right: 40px !important;
}

/* For WebKit browsers (Chrome, Safari, etc.) */
.custom-scrollbar::-webkit-scrollbar {
  height: 12px !important;
  padding-left: 1em;
  display: none;
}

/* For Firefox */
.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #acca95 grey;
  display: none;
}