@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 70px;
  background: #181a1f;
}
@media (max-width: 991px) {
  body {
    /* Margin bottom by footer height */
    margin-bottom: 110px;
  }
}
@media (max-width: 767px) {
  body {
    /* Margin bottom by footer height */
    margin-bottom: 130px;
  }
}
.footer {
  font-size: 80%;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
}
@media (max-width: 991px) {
  .footer {
    height: 108px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 0.875rem;
  }
  .footer {
    height: 126px;
  }
}
.footer .disclaimer {
  display: inline-block;
  padding: 7px 0px 7px 0px;
  color: #333;
}
.footer .footNote {
  display: inline-block;
  padding: 7px 0px 7px 0px;
}

footer.footer.border-top {
  display: none;
}

select.form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/dropdown-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-size: 10px !important;
  padding-right: 19px;
}
.eye-icon {
  position: relative;
}

.eye-icon .toggle-button {
  position: absolute;
  right: 20px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  /* transform: translateY(-50%); */
}

.eye-icon .eye-icon {
  width: 20px;
  height: 20px;
}

.card.card-collapse {
  margin-bottom: 20px;
}
.card.card-collapse p {
  width: 100%;
  margin-bottom: 0;
}
.card.card-collapse {
  position: relative;
  background-color: #36353a;
}
.card.card-collapse .list-group-item {
  background-color: #000000 !important;
  color: #fff;
  border-color: #000000;
}
.card.card-collapse .btn {
  text-align: left;
  width: 100%;
  color: #fff;
  background-color: #36353a;
  border-color: #36353a;
  background-image: url("../images/collapse-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  background-size: 16px !important;
  padding-right: 16px;
}
.card.card-collapse a.btn:focus,
.card.card-collapse a.btn:active {
  border: 0;
  outline: 0;
  box-shadow: none;
}

.card.card-collapse .list-group-item .badge {
  background-color: #36353a !important;
  color: #fff !important;
}

.version-information select.form-control {
  color: #d1d1d1;
}
.select2-container--bootstrap4
  .select2-selection--single
  .select2-selection__rendered {
  color: #C0C0C0;
}

.fc-button.fc-state-default {
  background: #bb86fc !important;
  border: 1px solid #c0c0c0 !important;
  color: #000 !important;
}

.fc-toolbar .fc-button.fc-state-hover,
.fc-button.fc-state-active {
  background: #5d4a99 !important;
  border: 1px solid #c0c0c0 !important;
  color: #fff !important;
}
.form-field.margin-left {
  margin-bottom: 0.6rem;
}
.form-field.margin-left input {
  margin: 9px 0 0px 13px;
}

.fc-unthemed .fc-list-empty {
  background-color: #181a1f !important;
}
.fc-unthemed .fc-list-item td {
  cursor: pointer;
}
.fc-unthemed .fc-list-item:hover td {
  background-color: #ffffff !important;
  color: #000;
  font-weight: 500;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
  background: #04060b !important;
}
.fc-unthemed .fc-list-heading td,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #04060b !important;
}
.fc-list-table td {
    border-width: 2px 0 0 !important;
}
.select2-container {
  width: 100% !important;
}
.table td {
  color: #ffffff;
}
a,
a:hover {
  color: #C0C0C0
}
a:focus {
  color: #C0C0C0;
}
.navbar-brand.cursor-default {
  cursor: default;
}

form.form-inline2 .input-group {
  max-width: 500px;
}
/* .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent !important;
} */
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    border-color: #474747 transparent transparent transparent !important;
    z-index: 3;
    border-width: 5px 4px 0;
    margin-top: -2px;
    margin-left: -5px;
}
/* pagination */
.pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 15px;
  max-width: fit-content;
  margin: 0 auto;
  float: right;
  margin-top: -51px;
  width: 50%;
  position: relative;
  z-index: 9;
}

.pagination-info {
  color: #bdbdbd;
  margin-right: 16px;
}

.pagination-controls {
  display: flex;
  align-items: center;
  gap: 4px;
}

.pagination-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 50%;
  margin: 0 5px;
}

.pagination-btn:hover:not(:disabled) {
  background-color: #36353a;
  color: white;
}

.pagination-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.pagination-btn svg {
  width: 22px;
  height: 22px;
}
.examples {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.example-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.example-label {
  font-size: 12px;
  color: #666;
}
table#viewfolder-table td div i.fa-folder,
table#viewfolder-table td div i.fa-file {
  font-size: 15px;
}
table#viewfolder-table td div i.fa-circle {
  font-size: 12px;
}
table#viewfolder-table td:hover div i.fa-circle{color: #00b000;}
table#viewfolder-table td:hover div i.fa.fa-folder {
  color: #ff9900 !important;
}
.select2-container--bootstrap4 .select2-selection__clear {
  background-color: #181a1f;
}
legend.border-bottom{
  margin-bottom: 11px;
}