@import url("https://fonts.googleapis.com/css2?family=Varela+Round&display=swap");

:root {
  /*
  /*--main-color-hover:white!important;
  --green: green!important;*/
  --bs-body-font-color: rgb(61, 61, 61);

  --bs-background-color: #009470 !important;
  --main-color-clickable: #009470 !important;
  --bs-border-color: #009470;
  --bs-btn-font-color: white;

  --bs-outline-background-color: white;
  --bs-outline-btn-font-color: #009470;

  --bs-btn-radius: 1px;
  /* --font: 'Varela Round'!important; */
}

#img-login {
  display: none !important;
}
.dropzone {
  border: 1px dashed gray;
  background-color: #f7a7a7;
  padding: 4em 10px !important;
  line-height: 2em !important;
}

html,
body {
  font-family: "Varela Round", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.42857 !important;
  color: var(--bs-body-font-color);
  background-color: white !important;
}

h1,
h2,
h3 {
  font-size: 26px !important;
  font-weight: normal !important;
}

.wrap {
  word-wrap: break-word;
}

.nav-link a {
  color: white !important;
}

.hand {
  cursor: pointer;
}

.jumbotron-back {
  background-image: none !important;
}

.container {
  padding: 8px;
  max-width: 100% !important;
}

.categories {
  font-size: 1em;
  line-height: 0.8em;
}

.row-header {
  background-color: #f7f7f7;
}

.documents-items {
  font-size: 0.9em;
  color: #303132;
}

.documents-items .line {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #ffffff;
}

.documents-items .odd {
  /*background-color: #f5f9f4;*/
}

.line-date2 {
  max-width: 160px;
}

/*
#custom-menu .active {
  color: white;  
  background-color: #bdd600;
}*/

#custom-menu {
  font-weight: 500;
  cursor: pointer;
  width: 100%;
  text-align: right;
  float: right;
  padding-bottom: 8px;
}

#custom-menu a:hover {
  color: white;
}

.btn {
  border-radius: 0px !important;
  padding: 6px 13px;
  font-size: 0.9em;
}

.btn-main,
.btn-primary {
  background-color: var(--bs-background-color);
  text-decoration: none !important;
  color: var(--bs-btn-font-color) !important;
  border: 2px solid var(--bs-border-color);
  transition: background-color 0.5s ease;
  border-radius: var(--bs-btn-radius) !important;
}

.btn-user-menu span {
  color: var(--bs-border-color) !important;
}
.btn-user-menu {
  margin-right: 1px !important;
  margin-left: 1px !important;
}
.btn-main-outline {
  background-color: var(--bs-outline-background-color);
  color: var(--bs-outline-btn-font-color);
  border: 1px solid var(--bs-border-color);
  transition: background-color 0.5s ease;
  border-radius: var(--bs-btn-radius) !important;
}

.btn-bs:hover,
.btn-primary:hover,
.btn-main:hover {
  background-color: var(--bs-background-color) !important;
  border: 2px solid var(--bs-border-color) !important;
  color: var(--bs-btn-font-color) !important;
  color: white !important;
}

.btn-main-outline:hover {
  background-color: var(--bs-background-color) !important;
  color: white !important;
}

.fixed-size {
  width: 104px;
  margin: 0px 1px 0px 1px;
}

.bigger {
  font-size: 1.1em;
}

.list-header {
  background-color: var(--bs-background-color);
  color: white;
  padding: 2px 0px;
}

.arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.input-search {
  border: none;
  border-radius: 4px;
}

.logowanie a {
  border-radius: 25px;
  padding: 6px 6px;
  font-size: 14px !important;
}

.btn-bs,
.btn-primary,
.logowanie a {
  color: white !important;
  background-color: var(--bs-background-color) !important;
  border: 2px solid var(--bs-border-color) !important;
}

.alert-success {
  background-color: white !important;
  border: 2px solid #156c37 !important;
  color: #156c37;
}

.alert-info {
  background-color: white !important;
  border: 2px solid #993300 !important;
  color: #993300 !important;
}

.alert-danger {
  background-color: #993300 !important;
}

.paginator {
  width: 100%;
  text-align: center;
  padding-top: 8px;
}

.paginator #paginator-text {
  padding: 0px 8px;
}
