body{
  position: relative;
  z-index: 1;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  overflow-y: scroll;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  background:
    linear-gradient(
      to bottom right,
      rgba(101, 0, 0, 0.5),
      rgba(253,214,172,0.5),
      rgba(101, 0, 0, 0.5)
    ),
    url("Z50_5119.jpg");
  background-repeat: repeat;
  background-size: cover;
  background-position: top center;
  z-index: -1;
  
}

.carousel-inner {
  height: 100%;
}


/* Giftwindow*/
.giftcard{
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 25%;
  min-width: 250px;
  height: 300px;

  border-radius: 15px;
  margin: 3%;

  padding: 5px;
  background-color: #fdd6acff;
  border-style: solid;
  border-width: 5px;
  border-color: #650000ff;
  color:#650000ff;

}

#idnewgift {
  display: none;
}

#idgiftwindow {
  display: none;
  justify-content: center;
  flex-flow: wrap;
}

#idgiftplus {
  justify-content: center;
  align-items: center;
}

.giftcardtext, .boxka{
  display: flex;
  flex-direction: column;
  margin: 3px;
  align-items: center;
}
.gifttitle{
  height :60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.giftbutton{
  height :40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gifttext{
  height :100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.giftcardinfotext{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height :300px;
}


/* Personwindow*/

.personcard{
  display: flex;
  flex-direction: column;
  justify-content: start;
  text-align:center;
  width: 250px;
  height: 450px;

  border-radius: 15px;
  margin: 3%;

  padding: 5px;
  background-color: #fdd6acff;
  border-style: solid;
  border-width: 5px;
  border-color: #650000ff;
  color:#650000ff;

}

#idnewperson {
  display: none;
}

#idpersonwindow {
  display: none;
  justify-content: center;
  flex-flow: wrap;
}

#idpersonplus {

  justify-content: center;
  align-items: center;
}

.personcardtext, .boxka{
  display: flex;
  flex-direction: column;
  margin: 3px;
  align-items: center;
}
.personcardtop{
  height:100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.personcardmiddletop{
  height:60px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  margin-top:10px;
}
.personcardmiddlebottom{
  height:220px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  
}
.personcardbottom{
  height:100px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}

/* Cookiewindow*/

.cookiecard{

  display: flex;
  flex-direction: column;
  justify-content: start;
  text-align:center;
  width: 300px;
  height: 600px;

  border-radius: 15px;
  margin: 3%;

  padding: 5px;
  background-color: #fdd6acff;
  border-style: solid;
  border-width: 5px;
  border-color: #650000ff;
  color:#650000ff;

}

#idnewcookie {
  display: none;
}

#idcookiewindow {
  display: none;
  justify-content: center;
  flex-flow: wrap;
}

#idcookieplus {
  justify-content: center;
  align-items: center;
}

.cookiecardtext, .boxka{
  display: flex;
  flex-direction: column;
  margin: 3px;
  align-items: center;
}
.cookiecardrow{
  height:25px;
  width:100%;
  display: flex;
  justify-content: space-between;
  
}
.cookiecardinfotext{
  display: flex;
  flex-direction: column;  
  justify-content: center;
  align-items: center;
  height: 600px;
  
}
.cookiecardlist{
  height:400px;
  width:100%;
}
.cookiecardname{
  width:130px;
  white-space: nowrap;    /* Ne törje meg a sort */
  overflow: hidden;       /* Ami kilóg, ne látsszon */
  text-overflow: ellipsis; /* Ez rakja ki a három pontot a végére (...) */
}
.cookiecardcookie{
   width:110px;
   text-align:left;
  white-space: nowrap;    /* Ne törje meg a sort */
  overflow: hidden;       /* Ami kilóg, ne látsszon */
  text-overflow: ellipsis; /* Ez rakja ki a három pontot a végére (...) */
}
.cookiecardX{
  width:30px;
}
.cookiedeletebutton{
  height:25px;
  width:25px;
  text-align: center;
  border-radius: 5%;
  border-style:hidden;
  border-width: 5px;
  border-color: #650000ff;
  color:#650000ff;
}

/* Cookiewindow*/
.schedulecard{
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align:center;
  width: 400px;
  min-width: 400px;
  height: 200px;

  border-radius: 15px;
  margin: 3%;

  padding: 5px;
  background-color: #fdd6acff;
  border-style: solid;
  border-width: 5px;
  border-color: #650000ff;
  color:#650000ff;

}
.schedulecardtext, .boxka{
  display: flex;
  flex-direction: column;
  margin: 3px;
  align-items: center;
}
#idmenetrend {
  display: none;
  justify-content: center;
  flex-flow: wrap;
}
.schedulecardtop{
  width:100%;
  height:50px;
}
.schedulecardrow{
  width:400px;
  height:50px;
  display: flex;
  justify-content: center;
  
}
.schedulecardwindow{
width:100%;
height:250px;
display: flex;
justify-content: center;
}
.schedulecardbutton{
  width:150px;
}
.schedulecardbuttongroup{
  display: flex;
  flex-direction: row;
  justify-content: center;
}





.card-buttons {
  display: flex;
  justify-content: right;
  width: fit-content;
}

.bg-custom-green{
  background-color: rgb(33, 90, 38) !important;
  color: #fdd6acff;
  
}
.bg-custom-red{
  background-color: rgb(150, 45, 45) !important;
  color: #fdd6acff;
}
.buttoncustomcolor{
  background-color: #fdd6acff;
  color: #650000ff;
}
.buttoncustomcolor:hover {
  background-color: #650000ff;
  color: #fdd6acff;
}
.buttoncustomdelete{
  background-color: rgb(146, 0, 0);
  color: rgb(255, 255, 255);
  
}
.buttoncustomdelete:hover{
  background-color: rgb(255, 0, 0);
  color: rgb(255, 255, 255);
}
.buttoncustomselect{
  background-color: rgb(0, 82, 7);
  color: rgb(255, 255, 255);
 
}
.buttoncustomselect:hover{
  background-color: rgb(0, 161, 0);
  color: rgb(255, 255, 255);
}


html {
  /* Első érték: a csúszka színe | Második érték: a háttér színe */
  scrollbar-color: #650000ff #fdd6acff;
  scrollbar-width: auto;
}

.inputcustomdesign {
  border: 3px solid #650000ff;;
  border-radius: 8px;
  box-sizing: border-box;
  background-color: rgba(247, 214, 180, 0.979);
  color: #650000ff;
}
.buttonpersoncard{
  width:190px;
}
.menubuttons{
  width:135px !important;
  margin-left:1px;
  margin-bottom:1px;
}






