/* general  */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body {
    background: #f5f7fb;
    display: flex;
    justify-content: center;
    /* color: #1f3b5b; */
}

.bg-gs1-blue {
    background-color: var(--gs1-color-blue);
}

.cursor-pointer {
    cursor: pointer !important;
}

.font-size-09 {
    font-size: 0.9rem;
}

.font-size-08 {
    font-size: 0.8rem;
}

.font-size-07 {
    font-size: 0.7rem;
}

.font-size-1-2 {
    font-size: 1.2rem;
}

.font-size-2 {
    font-size: 2rem;
}

.font-size-3 {
    font-size: 3rem;
}

header {
    background: #f5f7fb;
}

.text-adobe-red {
    color: #FF0000;
}

.text-blue {
    color: var(--gs1-color-blue);
}

.text-orange {
    color: var(--gs1-color-orange);
}

/* navbar  */
.navbar-gs1Meet {
    --bs-navbar-color: "white";
    --bs-tertiary-bg-rgb: "white";
    --bs-navbar-hover-color: rgba(var(--gs1-color-blue), 0.8);
    --bs-navbar-disabled-color: rgba(var(--gs1-color-blue), 0.3);
    --bs-navbar-active-color: rgba(var(--gs1-color-blue), 1);
    --bs-navbar-brand-color: rgba(var(--gs1-color-blue), 1);
    --bs-navbar-brand-hover-color: rgba(var(--gs1-color-blue), 1);
    --bs-navbar-toggler-border-color: rgba(var(--gs1-color-blue), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
}

.navbar-gs1Meet .dropdown-menu a {
    --bs-dropdown-link-color: var(--gs1-color-blue);
    --bs-dropdown-link-hover-color: var(--gs1-color-orange);
}

.navbar-gs1Meet .dropdown-menu a:hover {
    color: var(--gs1-color-orange);
}

.navbar-gs1Meet .dropdown-menu a:active {
    color: var(--gs1-color-blue);
    background-color: #fff;
}

.navbar-nav-gs1Meet {
    --bs-nav-link-font-weight: bold;
    --bs-nav-link-color: var(--gs1-color-blue);
    --bs-nav-link-hover-color: var(--gs1-color-orange);
}

.navbar-nav-gs1Meet .nav-link:focus,
.nav-link:hover {
    color: var(--gs1-color-blue);
}

.navbar-nav-gs1Meet .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--gs1-color-orange);
    text-decoration: underline;
}

.navbar-nav-gs1Meet li {
    margin-bottom: 0px;
}

.navbar-gs1Meet .navbar-toggler:focus {
    box-shadow: 0 0 0 0;
}

.navbar-gs1Meet-mobile li {
    color: var(--gs1-color-blue);
}

.navbar-gs1Meet-mobile li:active,
.navbar-gs1Meet-mobile li.active {
    color: var(--gs1-color-orange);
    text-decoration: underline;
}

.navbar-gs1Meet-mobile li:hover,
.navbar-gs1Meet-mobile li:focus {
    color: var(--gs1-color-orange);
}

/* hero */
.hero-gs1Meet {
    background-image: url("/images/logos/meet_logo.jpg");
    background-size: cover;
    background-position: center;
    height: 400px;
}

/* zoznam  */
ul {
    list-style: none;
    /* Remove default bullets */
}

.icon-bullets>li::before {
    font-family: bootstrap-icons !important;
    font-weight: 900;
    content: "\F633";
    position: relative;
    color: var(--gs1-color-orange);
    left: -9px;
    bottom: -2px;
}

/* tabulka  */
.table-gs1Meet {
    --bs-table-color: var(--gs1-color-blue);
    /* --bs-table-bg: var(--bs-body-bg); */
    --bs-table-bg: #f5f7fb;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    border-color: var(--bs-table-border-color);
    font-size: 1rem;
}

.table-gs1Meet tr td:not(:first-child) {
    text-align: left;
}

.table-gs1Meet tr td:first-child {
    white-space: nowrap;
    text-align: center;
    padding-right: 1rem;
    color: var(--gs1-color-orange);
    font-weight: bold;
}

.table-gs1Meet .nowrap {
    white-space: nowrap;
}

.table-block-h {
    background-color: var(--gs1-color-blue);
    color: #f5f7fb;
}

.table-block-h-orange {
    background-color: var(--gs1-color-orange);
    color: #f5f7fb;
}

/* buttons  */
.btn-outline-gs1-orange {
    --bs-btn-color: var(--gs1-color-orange);
    --bs-btn-border-color: var(--gs1-color-orange);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--gs1-color-orange);
    --bs-btn-hover-border-color: var(--gs1-color-orange);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--gs1-color-orange);
    --bs-btn-active-border-color: var(--gs1-color-orange);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--gs1-color-orange);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--gs1-color-orange);
    --bs-gradient: none;
}

.btn-outline-gs1-orange:focus-visible {
    box-shadow: none;
}

.btn-outline-gs1-blue {
    --bs-btn-color: var(--gs1-color-blue);
    --bs-btn-border-color: var(--gs1-color-blue);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--gs1-color-blue);
    --bs-btn-hover-border-color: var(--gs1-color-blue);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--gs1-color-blue);
    --bs-btn-active-border-color: var(--gs1-color-blue);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--gs1-color-blue);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--gs1-color-blue);
    --bs-gradient: none;
}

.lang-select-dropdown .btn {
    --bs-btn-padding-x: 0.55rem;
    --bs-btn-padding-y: 0.175rem;
    --bs-btn-border-width: 0px;
}

.lang-select-dropdown li {
    margin-bottom: 0px;
}

.lang-select-dropdown .dropdown-menu {
    --bs-dropdown-min-width: 6rem;
    --bs-dropdown-font-size: 0.9rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: #001a4d28;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: var(--gs1-color-blue);
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-header-color: #6c757d;
}

.zindex-max {
    z-index: 9999999;
}

/* responsive background */
.bg-cst-white {
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
}

/* page nav scroll margin */
.scroll-margin-top-100 {
    scroll-margin-top: 100px;
}

/* image gallery */
.galleryGS1Meet:hover .galleryBgShade {
    background-color: rgba(0, 44, 108, 0.2);
    transform: scale(1.1);
    transition: transform 1s ease;
}

.galleryGS1Meet .galleryIcon {
    opacity: 0;
    color: #fff;
}

.galleryGS1Meet:hover .galleryIcon {
    opacity: 1;
}

.galleryGS1Meet:hover .galleryImage {
    transform: scale(1.1);
    transition: transform 1s ease;
}

@media (min-width: 768px) {
    .bg-cst-md-transparent {
        background-color: initial;
        text-align: initial;
    }
}