/* Reset some default styles */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
/* Font and color */
body, {
    font-family: 'Roboto', sans-serif;
    height: 100vh;
  background-color: #f5f5f5;
  color: #333;
   overflow-y: scroll;
}
.action-button:not(:last-child) {
  margin-right: 3px;
}

#footbar {
  padding: 8px;
}
/* Custom titlebar */
#custom-titlebar {
    display: flex;
    justify-content: flex-end;
    -webkit-app-region: drag;
    cursor: move;
   
  }

#title-bar {
  
  padding: 8px;
  -webkit-app-region: no-drag;
}
#theme-toggle {
  
  padding: 8px;
  -webkit-app-region: no-drag;
}
#title-bar button {
  
  border: none;
  font-size: 16px;
  margin-right: 5px;
  cursor: pointer;
}

/*.h-720 {
  height: 500px;
}

.w-1080 {
  width: 1080px;
}
*/
.textarea-style {
  resize: none;
}

.main-content {
    min-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
}
.footer {
    width: 100%;
    position: relative;
    bottom: 0;
}

  .content-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .input-output-wrapper {
    flex-grow: 1;
    display: flex;
  }
  
  .divider {
    width: 1px;
    margin: 0 4px;
    background-color: #4A5568;
  }
  .flex-grow-custom {
  flex-grow: 1;
  overflow: hidden;
}

.hover\:cursor-pointer:hover {
    cursor: pointer;
}

.hover\:visible\:hover {
    visibility: visible;
}

.group:hover .group-hover\:visible {
    visibility: visible;
}

.group .group-hover\:invisible {
    visibility: hidden;
}




  .nav-font {
  font-family: 'Roboto', sans-serif;
}

.nav-link {
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.nav-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #222;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.nav-link[aria-current="page"] {
  background-color: #1e3a8a;
}

.dark-hover:hover {
  background-color: var(--dark-hover-bg-color);
  border-color: var(--dark-hover-border-color);
}

.dark .dark-hover:hover {
  background-color: var(--dark-hover-bg-color-dark);
  border-color: var(--dark-hover-border-color-dark);
}

:root {
  --dark-hover-bg-color: #3b82f6; /* blue-500 */
  --dark-hover-border-color: #2563eb; /* blue-600 */
  --dark-hover-bg-color-dark: #93c5fd; /* blue-300 */
  --dark-hover-border-color-dark: #60a5fa; /* blue-400 */
}

.dark {
  --dark-hover-bg-color: #2563eb; /* blue-600 */
  --dark-hover-border-color: #1d4ed8; /* blue-700 */
  --dark-hover-bg-color-dark: #60a5fa; /* blue-400 */
  --dark-hover-border-color-dark: #3b82f6; /* blue-500 */
}

#inputLangSelect {
    display: none;
}

#outputLangSelect {
  display: none;
}

#LangSelectmeunu{
  display: none;
}

