/*##############################################################################################################################################*/
/*##################################################################General#####################################################################*/
/*##############################################################################################################################################*/
@font-face {
  font-family: 'National Park';
  src: url('/fonts/NationalPark-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* @media (max-width: 576px) {} */
/* @media (min-width: 577px) and (max-width: 768px){} */
/* @media (min-width: 769px) and (max-width: 992px){} */
/* @media (min-width: 993px){} */

*{
    box-sizing: border-box; /*NECCESSARY???*/
    /*font-family: National Park, Ubuntu, Arial, sans-serif;*/
    font-family: National Park, Ubuntu, Arial, sans-serif;
    
}


/* @media(min-width: 950px){ */
  main{
  /* min-height: 83vh;*/
  min-height: 100vh;
}
/* } */

:root{
  color: var(--text-color);
  background: var(--bg-color);
}
body{
    --bg-color: white;
    /* --text-color: black; */
    margin: 0;
    font-family: National Park, Arial, sans-serif;
    /* background: linear-gradient(180deg,#f6f8ff 0%,var(--bg) 100%); */
    /*padding: 28px;*/
    color: --var(--text-color);
    background: var(--bg-color);
    --red: rgb(246, 0, 0);
    --green: rgb(0, 226, 0); /*rgb(0, 226, 0) || rgb(0, 255, 0)*/
    --blue: rgb(0, 166, 255);
    --yellow: rgb(255, 255, 0);
    --orange: rgb(255, 145, 0);
    --lila: rgb(136, 0, 255);
    --pink: rgb(231, 0, 231);
    --dark-green: rgb(0, 160, 0);
    --neon-green: rgb(45, 255, 3); /*rgb(4, 255, 0)*/

    /* color: #0000ff */

    --red-hover: rgb(246, 0, 0, 0.700);
    --green-hover: rgba(0, 226, 0, 0.7);
    --blue-hover: rgb(0, 166, 255, 0.700);
    --yellow-hover: rgb(255, 255, 0, 0.700);
    --orange-hover: rgb(255, 145, 0, 0.700);
    --lila-hover: rgb(136, 0, 255, 0.700);
    --pink-hover: rgb(231, 0, 231, 0.700);
    --dark-green-hover: rgba(0, 160, 0, 0.700);

    --red-active: rgb(246, 0, 0, 0.500);
    --green-active: rgba(0, 226, 0, 0.5);
    --blue-active: rgb(0, 166, 255, 0.500);
    --yellow-active: rgb(255, 255, 0, 0.500);
    --orange-active: rgb(255, 145, 0, 0.500);
    --lila-active: rgb(136, 0, 255, 0.500);
    --pink-active: rgb(231, 0, 231, 0.500);
    --dark-green-active: rgb(0, 160, 0, 0.500);

    --rad1: 5px;
    --rad2: 10px;
    --pad: 7px 10px;
    --brd:3px solid black;
    --brd-word: none;
    --font10: 10px;
    --font15: 15px;
    --font20: 20px;
    
    --input-bg: rgb(229, 229, 229);
    --input-focus: rgb(240, 240, 240);
    --input-hover: #dcdcdc;
    --mini-bg-color: white;
    --border: grey;

    --shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px 10px;
    --input-shadow: 0px 0px 3px 3px hsla(0, 0%, 50%, 0.3);
    --trdiv: hsl(0, 0%, 100%);
    /* --trdiv-hover: hsl(0, 0%, 90%); */
    --trdiv-hover: hsl(0, 0%, 95%);
    --sentence-hover: rgba(11,92,255,0.03);
    --kasten: white;
    --label-bg: white;
    --textarea-bg: white;
    --clear: red;
    --processbtn: rgb(0, 166, 255);
    --clear-color: black;
    --processbtn-color: black;
    --process-btn-hover: rgb(0, 166, 255, 0.700);
    --process-btn-active: rgb(0, 166, 255, 0.500);
    --output-bg-color: white;
    --font-bg: transparent;

    --clear-hover: rgba(255, 0, 0, 0.75); 
    --clear-active: rgba(255, 0, 0, 0.5);
    --output-shadow: 0 0 10px rgba(0,0,0,0.1);

    --green-nav: rgb(0, 226, 0);

    --button-text-color: black;
    --button-bg-color: rgb(0, 226, 0);
    --button-bg-color-hover: rgba(0, 226, 0, 0.7); 
    --button-bg-color-active: rgba(0, 226, 0, 0.5);
    --bold: bold;
    --font-weight-input: normal;
    --font-weight: normal;
    --word-color: black;
    --word-bg: rgb(0, 255, 0);
    --word-bg-hover: rgba(0, 255, 0, 0.5);/*0.7*/
    --word-bg-active: rgba(0, 255, 0, 0.5);
     /* --word-color-clicked: rgb(0, 255, 0); */
    /*--word-bg-clicked: black; */
    --word-color-clicked: black;
    /* --word-bg-clicked: var(--blue); */
    --word-bg-clicked: rgb(194, 255, 194);
    --word-bg-clicked-hover: rgb(213, 253, 213);
    --down-text-color: black;
    --down-bg-color: rgb(229, 229, 229);
    --down-bg-color-hover: rgb(199, 199, 199);
    --down-bg-color-active: rgb(182, 182, 182);
     --border-word: none;
     --border-word-hover: none;
     --border-word-active: none;

     --translateBtns-bg: rgb(0, 226, 0); /*255*/
     --translateBtns-bg-hover: rgba(0, 226, 0, 0.7);
     --translateBtns-bg-active: rgba(0, 226, 0, 0.5);
     --translateBtns-color: black;
     --savebtn: rgb(0, 226, 0);
     --savebtn-hover: rgb(0, 226, 0, 0.7);
     --savebtn-active: rgb(0, 226, 0, 0.5);
     --savebtn-color: black;
     --cancelbtn: rgb(205, 41, 41); /*#ccc*/
     --cancelbtn-hover: rgb(181, 52, 52);
     --cancelbtn-hover: rgb(164, 61, 61);
     --cancelbtn-color: black;
     --textarea: white;
     --input-text-color: black;
     --music-color: black;
     --progress: rgb(0, 226, 0);
     --submit-bg: rgb(0, 226, 0);
     --submit-bg-hover: rgb(0, 226, 0);
     --submit-bg-active: rgb(0, 226, 0);
     --submit-bg-active-color: white;
     --svg-bg: white;
     --path: black;
     --path-hover: rgb(0, 226, 0);
     --translation-input: white;
     --translation-input-hover: white;
     --translation-input-focus: white;
     --mini-shadow: 0 8px 22px rgba(12,20,40,0.08);
     --tbinputbox-bg-color: white;

     --literalblock-bg: linear-gradient(180deg, rgba(12,20,40,0.02), rgba(12,20,40,0.01));
     --literalblock-bg-hover: rgba(12,20,40,0.03);
     --literal-shadow: 0 6px 18px rgba(12,20,40,0.03);
     --context-shadow:  0 6px 18px rgba(12,20,40,0.03);
  }



  * a{
    cursor: pointer;
    color: var(--green);
    text-decoration: none;
  }

  * a:hover{
    cursor: pointer;
    color: var(--green-hover);
  }

  * a:hover{
    cursor: pointer;
    color: var(--green-active);
  }

  p{
    color: var(--text-color);
  }

  h1{
    color: var(--text-color);
  }
  h2{
    color: var(--text-color);
  }
  h3{
    color: var(--text-color);
  }
  h4{
    color: var(--text-color);
  }
  h5{
    color: var(--text-color);
  }
  h6{
    color: var(--text-color);
  }
  div{
    color: var(--text-color);
  }

  button:hover{
cursor: pointer;
  }


#title{
    text-align: center;
    padding: 40px;
    font-size: 50px;
    margin: 0px;
  }
  
  #h1{
    text-decoration: none;
    color: black;
    margin: 0px;
  }


  /* main input{
    color: var(--input-text-color);
    background: var(--kasten);
  } */
  /* 
    main input{
    background: var(--input);
  }
  main input:focus-within{
    outline:none;
    background: var(--input-focus);
  }

  main input:hover{
  background-color: var(--input-hover);
  }   */

  input[type="file"]{
    font-size: var(--font15);
    font-family: National Park, Ubuntu, Arial, sans-serif;
    border: none;
    cursor: pointer;
    border-radius: var(--rad2);
    font-weight: var(--font-weight-input);
    color: var(--input-text-color);
    background-color: var(--kasten);
  }

  textarea{
    color: var(--text-color);
    cursor: pointer;
    background: var(--textarea-bg);
  }
  
  input:focus-within{
    outline: none;
  }
  textarea:focus-within{
    outline: none;
  }
  
  #inputsection label{
    color: var(--text-color);
    background: var(--kasten);
    padding: 5px;
  }

  .close{
    cursor: pointer;
    display: inline-block;
    z-index: 9999;
  }
  .close:hover{
    color:var(--red);
  }

/*##############################################################################################################################################*/
/*###################################################################Title######################################################################*/
/*##############################################################################################################################################*/




#title{
  text-align: center;
  padding: 40px;
  font-size: 50px;
  margin: 0px;
}

#h1{
  text-decoration: none;
  color: black;
  margin: 0px;
}

a{
  cursor: pointer;
}


#banner{
  height: 100%;
  margin: 0;
}

#banner {
  /* Starte mit einem diagonalen Gradient */
  background: linear-gradient(135deg, #009f9a, #a5e228, #009f9a);
  background-size: 300% 300%; /* größerer Bereich für Bewegung */
  animation: wave 10s ease-in-out infinite;
  color: #043;
}

@keyframes wave {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}



footer{
  height: 50px;
  text-align: center;
  color: var(--text-color);
  background-color: var(--bg-color);
}


footer .p{
    align-content: center;
}

/*##############################################################################################################################################*/
/*###################################################################Title######################################################################*/
/*##############################################################################################################################################*/


  #navbar, #navbar::before, #navbar::after { box-sizing: border-box; margin: 0; padding: 0; }

  
 
  :root {
    /* --bg: #ffffff; */
    --bg: black; 
    /* --bg-secondary: #f5f5f4; */
    /* --bg-secondary: rgb(245, 245, 244); */
    --bg-secondary: rgb(30, 30, 31);
    --bg-tertiary: #efeeeb;

    /* --text: white; */
    --text: var(--green);

    /* --text: #1a1a1a; */
    /* --text-secondary: #6b6b6b; */

    /* --text-secondary: rgb(190, 190, 190); */
    --text-secondary: white;

    --text-tertiary: #c6c6c6;
    --border: rgba(200, 200, 200, 0.12);
    --border-strong: rgba(190, 190, 190, 0.22);
    --radius-md: 8px;
    --radius-lg: 12px;
    --font: 'National Park',-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --green: rgb(0, 226, 0)
  }
 
  /* @media (prefers-color-scheme: dark) {
    :root {
      --bg: #1c1c1c;
      --bg-secondary: #252525;
      --bg-tertiary: #2e2e2e;
      --text: #f0f0f0;
      --text-secondary: #a0a0a0;
      --text-tertiary: #666666;
      --border: rgba(255,255,255,0.1);
      --border-strong: rgba(255,255,255,0.2);
    }
  } */
 
  body {
    font-family: var(--font);
    /* background: var(--bg-tertiary); */
    /* color: var(--text); */
    /* min-height: 200vh; */
  }
 
  /* ─── NAVBAR ─────────────────────────────────── */
  #navbar {
    position: sticky;
    top: 0;
    z-index: 10000;
    background: var(--bg);
    /* border-bottom: 0.5px solid var(--border); */
  }

  #navbar a{
    /* color: white; */
  }

  #navbar a:hover{
    /* color: var(--green; */
  }
 
  .nav-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    /* height: 56px; */
    height: 68px;
    /* max-width: 1200px; */
    margin: 0 0;
  }
 
  /* Logo */
  .nav-logo {
    font-size: 20px;
    font-weight: 500;
    color: var(--text);
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    padding: 8px;
  }
 
  /* Desktop links */
  .nav-links {
    display: flex;
    align-items: center;
    gap: 2px;
  }
 
  .nav-link {
    font-size: 16px;
    color: var(--text-secondary);
    text-decoration: none;
    padding: 6px 10px;
    border-radius: var(--radius-md);
    transition: color .15s, background .15s;
    white-space: nowrap;
    cursor: pointer;
    background: none;
    border: none;
    font-family: var(--font);
  }
  .nav-link:hover { color: var(--text); background: var(--bg-secondary); }
  .nav-link.active { color: var(--text); font-weight: 500; }
 
  /* ─── DROPDOWN PARENT ────────────────────────── */
  .dd-parent {
    position: relative;
    display: flex;
    align-items: center;
  }
 
  .dd-btn {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    color: var(--text-secondary);
    padding: 6px 10px;
    border-radius: var(--radius-md);
    cursor: pointer;
    background: none;
    border: none;
    font-family: var(--font);
    transition: color .15s, background .15s;
    white-space: nowrap;
    /* color: #333333 */
  }
  .dd-btn .turn-svg {
    width: 15px;
    height: 15px;
    transition: transform .2s;
    flex-shrink: 0;
  }
  .dd-btn .sign-svg {
    width: 12px;
    height: 12px;
    transition: transform .2s;
    flex-shrink: 0;
  }
 
  /* Hover state (non-touch devices via CSS) */
  @media (hover: hover) {
    .dd-parent:hover .dd-btn {
      color: var(--text);
      /* background: var(--bg-secondary); */
    }
    .dd-parent:hover .dd-menu {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
    }
    .dd-parent:hover .dd-btn .turn-svg {
      transform: rotate(180deg);
    }
  }
 
  /* Click open state (JS-toggled) */
  .dd-parent.open .dd-btn {
    color: var(--text);
    background: var(--bg-secondary);
  }
  .dd-parent.open .dd-btn .turn-svg {
    transform: rotate(180deg);
  }
  
  .dd-parent.open .dd-menu {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .dd-parent::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 13px;
}

/* #dd-lang .dd-menu{
  width: inherit;
} */

#dd-lang .dd-menu{
  overflow: scroll;
  max-height: 50vh;
}

.dd-divider{
  /* height: 50vw;
  overflow: scroll; */
}
.currentLanguageFlag{
  margin-right: 12px;
  border-radius: 2px;
}
 
  /* ─── DROPDOWN MENU ──────────────────────────── */
  .nav-links .dd-menu {
    position: absolute;
    top: calc(100% + 8px);
    /* left: 0; */
    /* min-width: 220px; */
    min-width: max-content;
    background: var(--bg);
    /* border: 0.5px solid var(--border-strong); */
    border-radius: var(--radius-lg);
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-6px);
    transition: opacity .15s, transform .15s;
  }

  .nav-right .dd-menu {
    position: absolute;
    /* right: 0; */
    top: calc(100% + 2px);
    /* min-width: 220px; */
    min-width: max-content;
    background: var(--bg);
    /* border: 0.5px solid var(--border-strong); */
    border-radius: var(--radius-lg);
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-6px);
    transition: opacity .15s, transform .15s;
  }
 
  .dd-section-label {
    font-size: 11px;
    font-weight: 500;
    color: var(--text-tertiary);
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 10px 14px 4px;
    user-select: none;
  }
 
  .dd-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px;
    font-size: 13px;
    color: var(--text);
    cursor: pointer;
    text-decoration: none;
    transition: background .1s;
  }
  .dd-item:hover { background: var(--bg-secondary); }
  .dd-item:hover .dd-item-title{ color: var(--green)}
 
  .dd-item-icon {
    width: 30px;
    height: 30px;
    border-radius: var(--radius-md);
    background: var(--bg-secondary);
    border: 0.5px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .dd-item-icon .turn-svg { width: 14px; height: 14px; color: var(--text-secondary); }
  .dd-item-icon .sign-svg { width: 14px; height: 14px; color: var(--text-secondary); }
 
  .dd-item-text { display: flex; flex-direction: column; gap: 1px; }
  .dd-item-title { font-size: 16px; /*color: var(--text);*/ color: var(--text-secondary); }
  .dd-item-sub { font-size: 13px; color: var(--text-tertiary); }
 
  .dd-divider { height: 0.5px; background: var(--border); margin: 4px 0; }
 
  /* ─── NAV RIGHT ──────────────────────────────── */
  .nav-right {
    display: flex;
    align-items: center;
    gap: 8px;
  }
 
  .nav-cta {
    font-size: 13px;
    font-weight: 500;
    color: var(--text);
    background: var(--bg-secondary);
    border: 0.5px solid var(--border-strong);
    padding: 6px 14px;
    border-radius: var(--radius-md);
    cursor: pointer;
    font-family: var(--font);
    transition: background .15s;
    white-space: nowrap;
  }
  .nav-cta:hover { background: var(--bg-tertiary); }
 
  /* ─── HAMBURGER ──────────────────────────────── */
  .hamburger {
    display: none;
    flex-direction: column;
    gap: 4px;
    cursor: pointer;
    padding: 8px;
    border: none;
    background: none;
    border-radius: var(--radius-md);
  }
  .hamburger span {
    display: block;
    width: 18px;
    height: 1.5px;
    background: var(--text);
    transition: transform .2s, opacity .2s;
  }
  .hamburger.open span:nth-child(1) { transform: translateY(5.5px) rotate(45deg); }
  .hamburger.open span:nth-child(2) { opacity: 0; }
  .hamburger.open span:nth-child(3) { transform: translateY(-5.5px) rotate(-45deg); }
 
  /* ─── MOBILE MENU ────────────────────────────── */
  .mobile-menu {
    display: none;
    border-top: 0.5px solid var(--border);
    background: var(--bg);
    padding: 8px 16px 16px;
  }
  .mobile-menu.open { display: block; }
 
  .mob-link {
    display: block;
    font-size: 14px;
    color: var(--text-secondary);
    padding: 9px 8px;
    border-radius: var(--radius-md);
    cursor: pointer;
    text-decoration: none;
    transition: color .1s, background .1s;
  }
  .mob-link:hover { color: var(--text); background: var(--bg-secondary); }
  .mob-link.active { color: var(--text); font-weight: 500; }
 
  .mob-dd-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: var(--text-secondary);
    padding: 9px 8px;
    border-radius: var(--radius-md);
    cursor: pointer;
    background: none;
    border: none;
    font-family: var(--font);
    width: 100%;
    transition: color .1s, background .1s;
  }
  .mob-dd-toggle:hover, .mob-dd-toggle.open { color: var(--text); background: var(--bg-secondary); }
  .mob-dd-toggle .turn-svg { width: 12px; height: 12px; transition: transform .2s; }
  .mob-dd-toggle .sign-svg { width: 12px; height: 12px; transition: transform .2s; }
  .mob-dd-toggle.open .turn-svg { transform: rotate(180deg); }
 
  .mob-sub { display: none; padding-left: 16px; }
  .mob-sub.open { display: block; }
  .mob-sub .mob-link { font-size: 13px; }
 
  .mob-cta {
    display: block;
    margin-top: 8px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: var(--text);
    background: var(--bg-secondary);
    border: 0.5px solid var(--border-strong);
    padding: 10px 14px;
    border-radius: var(--radius-md);
    cursor: pointer;
    width: 100%;
    font-family: var(--font);
  }
 
  /* ─── RESPONSIVE ─────────────────────────────── */
   @media (max-width: 992px) {
    .nav-links, .nav-right { display: none; }
    .hamburger { display: flex; }
  }
 
  /* ─── PAGE CONTENT ───────────────────────────── */
  .page-hero {
    max-width: 1200px;
    margin: 80px auto;
    padding: 0 24px;
    text-align: center;
  }
  .page-hero h1 { font-size: 40px; font-weight: 500; margin-bottom: 16px; color: var(--text); }
  .page-hero p { font-size: 16px; color: var(--text-secondary); line-height: 1.7; }
 
  .page-grid {
    max-width: 1200px;
    margin: 0 auto 80px;
    padding: 0 24px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 16px;
  }
  .page-card {
    background: var(--bg);
    border: 0.5px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 24px;
    height: 120px;
  }

  /*SEARCHBAR*/
  /* -- search bar -- */
#searchbar{
width: max-content; /*270px*/
}
#searchBtn {
color: black;
margin: 0px;
padding: 0px;
}
#searchBtn:hover {
color: var(--green);
cursor: pointer;
}

#searchBtn2 {
color: black;
margin: 0px;
padding: 0px;
}
#searchBtn2:hover {
color: var(--green);
cursor: pointer;
}

.search:hover{
  background-color: #dcdcdc;
}
.search {
  --padding: 5px;
              
  width: max-content;
  display: flex;
  align-items: center;
  padding: var(--padding);
  border-radius: 50px;
  background: hsl(0, 0%, 92%);
  transition: background 0.3s, box-shadow 0.3s;
}
.search:focus-within{
  background: #f1f1f1;
  box-shadow: 0 0 2px black;
}
.search-input{
  /* font-size: 16px; */
  font-family: National Park, Arial, sans-serif;
  color: #333333;
  margin-left: 10px; /*var(--padding)*/
  outline: none;
  border: none;
  background: transparent;
}

.search-input::placeholder{
  color: rgba(0,0,0,0.4);
}

.search-input::placeholder:hover{
color: var(--green);
}


.flags{
width: 60px;
display: block;
text-align: center;
border-radius: 2px;
}
.currentFlag{
  width: 40px;
  display: block;
  text-align: center;
  border-radius: 2px;
}
#dropdown7 {
  align-items: center;
  justify-content: center;
  text-align:center;
}
/*####################################################################################################
######################################################################################################
######################################################################################################*/

footer{
  text-align: center;
  background-color: black;
  color: var(--green);
}
footer p{
  text-align: center;
  background-color: black;
  color: var(--green);
  margin: 0;
  padding: 16px 0;
}
footer span{
  text-align: center;
  background-color: black;
  color: var(--green);
}

.popup{
  margin-top: 20px;
  padding: 20px;
  width: inherit;
  height: fit-content;
  position: fixed;
  right: 50px;
  bottom: 50px;
  border-radius: 10px;
  color: black;
  z-index: 11000;
}
.green{
  background-color: rgb(185, 255, 185);
  border: 2px solid rgb(0, 160, 0);
}

.red{
  background-color: rgb(255, 185, 185);
  border: 2px solid rgb(160, 0, 0);
}
.grey{
  background-color: rgb(200, 200, 200);
  border: 2px solid rgb(160, 160, 160);
}
#closeDeleteAcc{
  position: absolute;
  top: 10px;
  right: 10px;
}

.DA{
  box-shadow: var(--shadow);
  background-color: var(--bg-color);
}

#h2DA{
  margin-top: 0;
}
#submitAccDel{
  background-color: red;
  border: none;
  padding: 5px 7px;
  border-radius: var(--rad2);
}
#delAccDiv{
  display: flex;
  gap: 5px;
  flex-direction: column;
}
#delAccDiv input{
  border: none;
  background-color: var(--input);
  color: var(--input-color);
  padding: var(--pad);
  border-radius: var(--rad2);
}
#delAccDiv input:hover{
  background-color: var(--input-hover);
}
#delAccDiv input:focus{
  background-color: var(--input-focus);
}
#deleteAccountBtn{
  border: none;
  background-color: rgb(255, 0, 0);
  color: black;
  border-radius: var(--rad2);
  padding: var(--pad);
  font-weight: bold;
  margin-bottom: 20px;
}

#deleteAccountBtn:hover{
  background-color: rgb(200, 0, 0);
}

#deleteAccountBtn:active{
  background-color: rgb(180, 0, 0);
}

#submitAccDel:hover{
  background-color: rgb(220, 0, 0);
}

#submitAccDel:active{
  background-color: rgb(200, 0, 0);
}
#results{
display: none;
position: absolute;
background: black;
padding: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 250px;
  z-index: 9999;
}



#results h3{
  color: white;
}

#results a{
color: white;
text-align: center;
font-weight: bold;
}

#results p{
color: white;
font-weight: bold;
}

#results a:hover{
color: var(--green);
}

#results a:active{
color: var(--green-active);
}

#results2{
display: none;
position: absolute;
background: black;
padding: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 250px;
  z-index: 9999;
}



#results2 h3{
  color: white;
}

#results2 a{
color: white;
text-align: center;
font-weight: bold;
}

#results2 p{
color: white;
font-weight: bold;
}

#results2 a:hover{
color: var(--green);
}

#results2 a:active{
color: var(--green-active);
}

.confirmDiv{
  position: fixed;
  left: 43vw;
  bottom: 48vh;
  z-index: 9999;
  background-color: var(--bg-color);
  border-radius: 15px;
  box-shadow: var(--shadow);
  color: var(--text-color);
  padding: 25px;
}

.buttonContainer{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-top: 10px;
}

.buttonContainer button{
  width: max-content;
  /* padding: 8px 4px; */
  text-align: center;
  height: 32px;
  width: 32px;

  
  border-radius: var(--rad2);
  border: none;
  cursor: pointer;
}

.cancelBtn{
  background-color: var(--red);
  
}

.okBtn{
  background-color: var(--green);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 6px;

}

.okSvg{
  width: 13px;
}

.confirmDialogText{
  margin: 0;
}

.footersvg{
  height: 30px;
}

.footerlinks{
  display: flex;
  flex-direction: column;
}

#footerdiv{
  display: flex;
  flex-direction: row;
  text-align: center;
  justify-content: center;
  background-color: black;
  gap: 10px;
  font-size: 10px;
  padding-bottom: 10px;
}

#footerdiv a{
  color: white;
}

#footerdiv a:hover{
  opacity: 0.75;
}

#footerdiv a:active{
  opacity: 0.5;
}

/* #moreLangsDiv{
  overflow-y: scroll;
  height: 50vh;
} */

#dd-uilang .dd-menu {
  overflow: scroll;
  max-height: 50vh;
}

/* @media(max-width: 950px){
  main{
  min-height: 100vh;
}
} */
@media(max-width: 400px){
  #title{
    font-size: 40px;
  }
}
/* @media(max-width: 846px){
  main{
  min-height: 87vh;
}
} */

.text-red{
  color: red;
}
