.varos-suggestions {
    position: absolute;
    z-index: 1000;
    background: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    width: 100%;
    max-height: 220px;
    overflow-y: auto;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.varos-suggestion {
    padding: .5rem .75rem;
    cursor: pointer;
}

.varos-suggestion:hover {
    background: #f8f9fa;
}
/* A gombok színe */
.btn-primary {
    background-color: #d40075 !important;
    border-color: #d40075 !important;
}

/* A gombok színe, amikor a felhasználó rájuk kattint vagy rájuk mutat */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #b30061;  /* Egy sötétebb árnyalat a #d40075 színből */
    border-color: #b30061;  /* Egy sötétebb árnyalat a #d40075 színből */
}
.unanswered-highlight {
    background-color: #ffcccc !important; /* Halvány piros szín */
}

svg.icon-tabler {margin-right: 5px;}

/* A linkek színe */
a {
    color: #d40075;
}

/* Stílusozd az "óra" szót */
.hour-label {
    font-weight: bold; /* Félkövér stílus */
    color: blue; /* Kék szín */
}
/*Kimutatások aloldal*/
#kimutatasokTable tfoot th {
        background-color: #3d3d3b;
        color: white;
    }
/*Riportok*/

.quill-editor {
   /* min-height: 65px;*/
    overflow-y: auto;
    border-bottom: 1px solid #ced4da;
    padding: 1px !important;
    transition: height 0.2s ease;
}
.ql-container {
    overflow-y: visible !important;
	border-bottom: 1px solid #ced4da;
}
.ql-editor
{
    padding: 0px !important;
	line-height: 1.2 !important;
}
.quill-editor.form-control.ql-container.ql-bubble
{
	border: none;
}
.ql-tooltip {
  left: 0 !important;
}
.comment-name {
	border-bottom: 1px solid #ced4da;
	padding-bottom: 10px;
}
.comment-content {padding-top: 8px; }
p {
margin-bottom: 5px;
}

.ql-bubble .ql-tooltip {
z-index: 1000; /* Magasabb z-index az overlay fölé */
}

.task {
padding: 1px 0;
}
.task .quill-editor {
        margin: 0;
}
	.progress-bar-container {
    margin-bottom: 1rem;
}

.progress-bar-container .progress {
    height: 8px;
}

.progress-bar-container .d-flex {
    font-size: 14px;
    margin-bottom: 4px;
}

.progress-bar {
    background-color: #007bff;
}

/* Home admin */

.card.flex-grow-1 {
    flex: 1; /* Ez lehetővé teszi, hogy a modul kitöltse a rendelkezésre álló helyet */
}

.card.h-100 {
    height: 100%; /* A modul magassága a konténer magasságához igazodik */
}
@media (max-width: 768px) {
    .row-deck {
        flex-direction: column-reverse; /* A modulok mobil nézetben fordított sorrendben jelennek meg */
    }
	div#admin-uzenet-fejlec {display: none !important;}
}
/* Home admin */

/* to top button*/
#toTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  display: none;
  background: #3d3d3b;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  z-index: 100;
  transition: all 0.5s;
}
#toTop:hover {
  background: #d40075;
  color: white;
}


/* Értesítések*/
.navbar-nav .nav-item.dropdown .badge {
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .list-group-item .status-dot-animated {
        animation: blink 1s linear infinite;
    }
    @keyframes blink {
        0%, 100% {
            opacity: 1;
        }
        50% {
            opacity: 0.5;
        }
    }

.navbar-brand-image {
    height: 4rem !important;
    width: auto; 
}

/* A linkek színe, amikor a felhasználó rájuk kattint vagy rájuk mutat */
a:hover, a:focus {
    color: #b30061;  /* Egy sötétebb árnyalat a #d40075 színből */
}

div.dropdown {padding-right: 15px; }

#ajanlatkeresek .nowrap { white-space: nowrap; }
#ajanlatkeresek th, #ajanlatkeresek td { max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px !important;}

textarea#modal-megjegyzes {max-width: 98%;}

textarea[readonly] {
        border: 1px solid #d63939;
    }

.checkbox-disabled-but-visible {
    opacity: 1 !important; /* Fenntartja az eredeti opacitást */
    cursor: not-allowed !important; /* Mutatja, hogy a checkbox nem aktív */
} 

/*Excel gomb
div.dt-buttons
{
margin-left: 10px;
    background-color: #3d3d3b;
	color: #FFF;
}
*/
.dt-button.buttons-excel {
    background-color: #6c757d; /* Szürke szín a 'btn-secondary' osztályból */
    border-color: #6c757d;
    color: white;
}

.dt-button.buttons-excel:hover {
    background-color: #5a6268; /* Sötétebb szürke a hover hatáshoz */
    border-color: #545b62;
}
/* Auto resize text area*/
.custom-textarea {
    min-height: 40px;
    line-height: 20px;
    resize: none;
    overflow: hidden;
    transition: height 0.2s ease;
}


:root,
[data-bs-theme=light] {
--tblr-primary: #d40075 !important;
--tblr-primary-darken: #d40075 !important;
  --tblr-blue: #d40075;
  --tblr-indigo: #4263eb;
  --tblr-purple: #ae3ec9;
  --tblr-pink: #d6336c;
  --tblr-red: #d63939;
  --tblr-orange: #f76707;
  --tblr-yellow: #f59f00;
  --tblr-green: #2fb344;
  --tblr-teal: #0ca678;
  --tblr-cyan: #17a2b8;
  --tblr-black: #000000;
  --tblr-white: #ffffff;
  --tblr-gray: #667382;
  --tblr-gray-dark: #182433;
  --tblr-gray-100: #f6f8fb;
  --tblr-gray-200: #eef1f4;
  --tblr-gray-300: #dadfe5;
  --tblr-gray-400: #bbc3cd;
  --tblr-gray-500: #929dab;
  --tblr-gray-600: #667382;
  --tblr-gray-700: #3a4859;
  --tblr-gray-800: #182433;
  --tblr-gray-900: #040a11;
  --tblr-primary: #0054a6;
  --tblr-secondary: #667382;
  --tblr-success: #2fb344;
  --tblr-info: #4299e1;
  --tblr-warning: #f76707;
  --tblr-danger: #d63939;
  --tblr-light: #fcfdfe;
  --tblr-dark: #182433;
  --tblr-muted: #667382;
  --tblr-blue: #0054a6;
  --tblr-azure: #4299e1;
  --tblr-indigo: #4263eb;
  --tblr-purple: #ae3ec9;
  --tblr-pink: #d6336c;
  --tblr-red: #d63939;
  --tblr-orange: #f76707;
  --tblr-yellow: #f59f00;
  --tblr-lime: #74b816;
  --tblr-green: #2fb344;
  --tblr-teal: #0ca678;
  --tblr-cyan: #17a2b8;
  --tblr-facebook: #1877f2;
  --tblr-twitter: #1da1f2;
  --tblr-linkedin: #0a66c2;
  --tblr-google: #dc4e41;
  --tblr-youtube: #ff0000;
  --tblr-vimeo: #1ab7ea;
  --tblr-dribbble: #ea4c89;
  --tblr-github: #181717;
  --tblr-instagram: #e4405f;
  --tblr-pinterest: #bd081c;
  --tblr-vk: #6383a8;
  --tblr-rss: #ffa500;
  --tblr-flickr: #0063dc;
  --tblr-bitbucket: #0052cc;
  --tblr-tabler: #0054a6;
  --tblr-primary-rgb: 212, 0, 117 !important;
  --tblr-secondary-rgb: 61, 61, 59 !important;
  --tblr-success-rgb: 47, 179, 68;
  --tblr-info-rgb: 66, 153, 225;
  --tblr-warning-rgb: 247, 103, 7;
  --tblr-danger-rgb: 214, 57, 57;
  --tblr-light-rgb: 252, 253, 254;
  --tblr-dark-rgb: 24, 36, 51;
  --tblr-muted-rgb: 102, 115, 130;
  --tblr-blue-rgb: 0, 84, 166;
  --tblr-azure-rgb: 66, 153, 225;
  --tblr-indigo-rgb: 66, 99, 235;
  --tblr-purple-rgb: 174, 62, 201;
  --tblr-pink-rgb: 214, 51, 108;
  --tblr-red-rgb: 214, 57, 57;
  --tblr-orange-rgb: 247, 103, 7;
  --tblr-yellow-rgb: 245, 159, 0;
  --tblr-lime-rgb: 116, 184, 22;
  --tblr-green-rgb: 47, 179, 68;
  --tblr-teal-rgb: 12, 166, 120;
  --tblr-cyan-rgb: 23, 162, 184;
  --tblr-facebook-rgb: 24, 119, 242;
  --tblr-twitter-rgb: 29, 161, 242;
  --tblr-linkedin-rgb: 10, 102, 194;
  --tblr-google-rgb: 220, 78, 65;
  --tblr-youtube-rgb: 255, 0, 0;
  --tblr-vimeo-rgb: 26, 183, 234;
  --tblr-dribbble-rgb: 234, 76, 137;
  --tblr-github-rgb: 24, 23, 23;
  --tblr-instagram-rgb: 228, 64, 95;
  --tblr-pinterest-rgb: 189, 8, 28;
  --tblr-vk-rgb: 99, 131, 168;
  --tblr-rss-rgb: 255, 165, 0;
  --tblr-flickr-rgb: 0, 99, 220;
  --tblr-bitbucket-rgb: 0, 82, 204;
  --tblr-tabler-rgb: 0, 84, 166;
  --tblr-primary-text-emphasis: #002242;
  --tblr-secondary-text-emphasis: #292e34;
  --tblr-success-text-emphasis: #13481b;
  --tblr-info-text-emphasis: #1a3d5a;
  --tblr-warning-text-emphasis: #632903;
  --tblr-danger-text-emphasis: #561717;
  --tblr-light-text-emphasis: #3a4859;
  --tblr-dark-text-emphasis: #3a4859;
  --tblr-primary-bg-subtle: #ccdded;
  --tblr-secondary-bg-subtle: #e0e3e6;
  --tblr-success-bg-subtle: #d5f0da;
  --tblr-info-bg-subtle: #d9ebf9;
  --tblr-warning-bg-subtle: #fde1cd;
  --tblr-danger-bg-subtle: #f7d7d7;
  --tblr-light-bg-subtle: #fbfcfd;
  --tblr-dark-bg-subtle: #bbc3cd;
  --tblr-primary-border-subtle: #99bbdb;
  --tblr-secondary-border-subtle: #c2c7cd;
  --tblr-success-border-subtle: #ace1b4;
  --tblr-info-border-subtle: #b3d6f3;
  --tblr-warning-border-subtle: #fcc29c;
  --tblr-danger-border-subtle: #efb0b0;
  --tblr-light-border-subtle: #eef1f4;
  --tblr-dark-border-subtle: #929dab;
  --tblr-white-rgb: 255, 255, 255;
  --tblr-black-rgb: 0, 0, 0;
  --tblr-font-sans-serif:    -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;
  --tblr-font-monospace:  Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --tblr-body-font-family: var(--tblr-font-sans-serif);
  --tblr-body-font-size: 0.875rem;
  --tblr-body-font-weight: 400;
  --tblr-body-line-height: 1.4285714286;
  --tblr-body-color: #182433;
  --tblr-body-color-rgb: 24, 36, 51;
  --tblr-body-bg: #f6f8fb;
  --tblr-body-bg-rgb: 246, 248, 251;
  --tblr-emphasis-color: #182433;
  --tblr-emphasis-color-rgb: 24, 36, 51;
  --tblr-secondary-color: rgba(24, 36, 51, 0.75);
  --tblr-secondary-color-rgb: 24, 36, 51;
  --tblr-secondary-bg: #eef1f4;
  --tblr-secondary-bg-rgb: 238, 241, 244;
  --tblr-tertiary-color: rgba(24, 36, 51, 0.5);
  --tblr-tertiary-color-rgb: 24, 36, 51;
  --tblr-tertiary-bg: #f6f8fb;
  --tblr-tertiary-bg-rgb: 246, 248, 251;
  --tblr-heading-color: inherit;
  --tblr-link-color: #0054a6;
  --tblr-link-color-rgb: 0, 84, 166;
  --tblr-link-decoration: none;
  --tblr-link-hover-color: #004385;
  --tblr-link-hover-color-rgb: 0, 67, 133;
  --tblr-link-hover-decoration: underline;
  --tblr-code-color: var(--tblr-gray-600);
  --tblr-highlight-bg: #fdeccc;
  --tblr-border-width: 1px;
  --tblr-border-style: solid;
  --tblr-border-color: #dadfe5;
  --tblr-border-color-translucent: rgba(4, 32, 69, 0.14);
  --tblr-border-radius: 4px;
  --tblr-border-radius-sm: 2px;
  --tblr-border-radius-lg: 8px;
  --tblr-border-radius-xl: 1rem;
  --tblr-border-radius-xxl: 2rem;
  --tblr-border-radius-2xl: var(--tblr-border-radius-xxl);
  --tblr-border-radius-pill: 100rem;
  --tblr-box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --tblr-box-shadow-inset: 0 0 transparent;
  --tblr-focus-ring-width: 0.25rem;
  --tblr-focus-ring-opacity: 0.25;
  --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), 0.25);
  --tblr-form-valid-color: #2fb344;
  --tblr-form-valid-border-color: #2fb344;
  --tblr-form-invalid-color: #d63939;
  --tblr-form-invalid-border-color: #d63939;
}

