html, body {
  height: auto;
  min-height: 100vh;
  margin: 0;
  padding: 0;
}

body {
  background: #43917b; /*linear-gradient(45deg, #00dbde, #fc00ff);*/
  background-size: 100% 100%; /* Biztosítja, hogy a háttér ne ismétlődjön */
}

body.admin_site {
  background: #fff;
}

#main-content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
/* paletta */
:root {
    --p1: #BA38F6;
    --p2: #9B2FCD;
    --p3: #AFA193;
    --p4: #DDD4CC;
    --p5: #FCF3EA;
    --bs-body-bg: #fff; /*#e7ecef;*/
}

/* Általános beállítások */
table.autolayout {table-layout:auto;}
.autowidth {width:auto;}
.bi.big {font-size: 2rem; margin-right:0.5rem;}
.bi-x-lg, .bi-check-lg {vertical-align: middle;}
.bi-person-plus-fill {vertical-align: middle;}

form .required label {font-weight:bold;}
/*form .required label:after {color:red;content:'*';}*/

.alertrow {position:relative;}
.alertrow #alertbox {position:absolute;z-index: 1000;width:100%;}

.nowrap {white-space:nowrap;}

.form-control::placeholder {
  color: rgb(182, 187, 190);
  opacity: 1; /* Firefox */
}

.form-control::-ms-input-placeholder { /* Edge 12 -18 */
  color: rgb(150, 156, 161);
}

/* formok */
.form-wrapper {padding:1rem;background:#fff;/*border:1px solid #ddd*/;border-radius:1rem;}
.form-wrapper .btn.btn-primary {background: -webkit-linear-gradient(left, #00dbde, #fc00ff);background: linear-gradient(left, #00dbde, #fc00ff);font-weight:bold;border:none;text-decoration:none;color:#fff;}

.form-wrapper .form-control {border:none; border-bottom: 2px solid #bbb;border-radius:0;background:none;padding-bottom:1rem;}
.form-wrapper .form-select {border:none; border-bottom: 2px solid #bbb;border-radius:0;padding-bottom:1rem;}
.form-wrapper .form-control:focus, .form-wrapper .form-select:focus {border-color:#666;box-shadow:none;}
.form-wrapper .form-control:disabled {background-color:#e0e0e0;}
.form-wrapper .form-control:disabled::placeholder {color:#aaa;}
.form-wrapper .form-control:disabled:focus {border-color:#666;box-shadow:none;}
.form-wrapper a {color:var(--p1);text-decoration: none;font-weight: bold;}
.form-wrapper a:hover {color:var(--p2);text-decoration: underline;}

form label {font-weight:bold;}

/* usermenu */
#usermenu a.dropdown-toggle::after {content:none;}

/* oldalsav */
.oldalsav, .verziobox {background-color: var(--p2);}
.loggedinbg {color:var(--p4);} 

/* oldalcim */
.oldalcim {background-color: var(--p4);color:var(--p2);}
.oldalcim .kiemeles {color: var(--p1);}

/* Megjelenítés */
.ikonsor a {margin-left:0.25rem;}

table#userlista tr {cursor: pointer;}

/* Infóbox */
.infobox {padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border-left:0.25rem solid var(--bs-info);background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis);}
.infobox.infobox-sm {padding:.5rem;margin-top:.5rem;margin-bottom:.5rem;}
.infobox.infobox-danger {border-left:0.25rem solid var(--bs-danger);background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);}
.infobox.infobox-success {border-left:0.25rem solid var(--bs-success);background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);}
.infobox.infobox-warning {border-left:0.25rem solid var(--bs-warning);background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);}
.infobox.infobox-info {border-left:0.25rem solid var(--bs-info);background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis);}

table.teljeslista {font-size:0.7em}
table.teljeslista td {padding:1px;}

@keyframes bi-spin {
    0% {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
    100% {
     -webkit-transform:rotate(359deg);
     transform:rotate(359deg)
    }
}

.bi-spin {animation-name:bi-spin;animation-duration: 2s;animation-timing-function: linear;animation-iteration-count: infinite;}

#spinnermodal .modal-dialog{
    display: table;
    position: relative;
    margin: 0 auto;
    top: calc(50% - 24px);
  }
  
#spinnermodal .modal-dialog .modal-content{
    background-color: transparent;
    border: none;
  }

.w-colorinfo {width: 25px;}

table.table tr.table-dangerr td {color:gold;background-color:firebrick;}

/* tooltip */
.tooltip-inner {max-width:500px;}
.tooltip-arrow {display:none !important;}

/* #irszamsearch, #rogzitettesearch, #telepulessearch, #statuszsearch {width: auto;display:inline-block;} */
/* #kezdodatum, #vegdatum  {width: auto;display:inline-block;} */

/* recaptcha placement */
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
  bottom: 1.5rem !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

/* canvas */
#drawPlace {border:1px solid #eee; border-radius: 6px;}
.was-validated #drawPlace.is-invalid {border-color: #dc3545;}
.was-validated #drawPlace.is-valid {border-color: #198754;}

/* dt pagination */
.dt-paging .pagination {justify-content: flex-end;}

/* filtersor */
.filtersor .dt-column-order {display:none}

.table-orange {
  --bs-table-color: #000;
  --bs-table-bg: #ffbc8f;
  --bs-table-border-color: #ff893b;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-selectedrow td {
  color: #001b38 !important;
  background-color: #dbd821 !important;
  border-color: #001b38 !important;
  border-top:2px solid;
  border-bottom:2px solid;
}

a.apphome {color:#003522}
a.apphome:hover {color:#075935}
 
.dt-length {display:inline-flex;vertical-align:middle;margin-left:1rem;}
