﻿#AnnouncementsContainer {
    display: none;
}

#navAnnouncements:hover #announcementsCount {
    background: #c3703b;
}

#announcementsCount {
    font-weight: 700;
    color: white;
    background-color: #051c2c;
    border-radius: 5px;
    padding: 6px;
    padding-bottom: 3px;
    transition: ease-in-out .3s;
}

.breadcrumb-item {
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .breadcrumb-item > a {
        color: #051c2c;
    }

        .breadcrumb-item > a:hover {
            color: #c3703b;
        }

#carna-logo {
    margin: 0.5em;
}

#carna-hidden-nav {
    
}

#carna-nav {
    padding: 0;
    margin: 0;

    transition: 0.3s;
    box-shadow: 0 8px 8px -6px rgba(5, 28, 44, 0.2);
    
}

    #carna-nav > nav {
        background-color: white;
        background-color: rgba(255, 255, 255, 0.78);
        backdrop-filter: saturate(175%) blur(18px);
        -webkit-backdrop-filter: saturate(175%) blur(18px);
        border-bottom: 1px solid #051c2c;
        border-bottom: 1px solid rgba(5, 28, 44, 0.72);
        padding: 0;
        margin: 0;
    }

.carna-nav-longrow {
    margin-bottom: 0.5em;
    justify-content: flex-end;
}

    .carna-nav-longrow > li {
        font-size: 1em;
    }

.carna-nav-shortrow {
    margin-top: 1em !important;
    margin-bottom: 0.5em !important;
}

    .carna-nav-longrow .nav-item,
    .carna-nav-shortrow .nav-item {
        padding-right: 1em;
    }

        .carna-nav-longrow .nav-item:last-child,
        .carna-nav-shortrow .nav-item:last-child {
            padding-right: 0;
        }

.headerInputCollapsible {
    width: 100%;
    color: white;
}

.headerSearchButton {
    background-color: transparent !important;
    border: none !important;
    padding: 0;
    color: white;
}

    .headerSearchButton:hover,
    .headerSearchButton:active,
    .headerSearchButton:focus {
        box-shadow: none;
        color: white;
    }

.navbar-brand {
    padding: 0;
    margin: 0;
}

.nav-item {
    margin: 0 !important;
}

.nav-link {
    padding: 0 !important;
}

.navbar-toggler {
    padding-right: 1em;
}

    .navbar-toggler .top-bar {
        transform: rotate(45deg);
        transform-origin: 2% 10%;
    }

    .navbar-toggler .middle-bar {
        opacity: 0;
    }

    .navbar-toggler .bottom-bar {
        transform: rotate(-45deg);
        transform-origin: 2% 90%;
    }

    .navbar-toggler.collapsed .top-bar {
        transform: rotate(0);
    }

    .navbar-toggler.collapsed .middle-bar {
        opacity: 1;
    }

    .navbar-toggler.collapsed .bottom-bar {
        transform: rotate(0);
    }

    .navbar-toggler:focus,
    .navbar-toggler:active,
    .navbar-toggler-icon:focus {
        outline: none;
        box-shadow: none;
    }

#navSearchDiv,
#navNurseDiv,
.carnaBreadcrumb {
    backdrop-filter: saturate(175%) blur(18px);
    -webkit-backdrop-filter: saturate(175%) blur(18px);
    border-bottom: 1px solid #051c2c;
    border-bottom: 1px solid rgba(5, 28, 44, 0.72);
}

#navSearchDiv,
#navNurseDiv {
    background-color: #051c2c;
    background-color: rgba(5, 28, 44, 0.72);
}

.carnaBreadcrumb {
    background-color: #bbc7c4;
    background-color: rgba(235, 235, 235, 0.5);
}

    .carnaBreadcrumb > .container > nav > ol {
        padding: 0;
        margin: 0;
        background: inherit;
        color: #051c2c;
    }

        .carnaBreadcrumb > .container > nav > ol > li {
            color: #051c2c;
            font-weight: 700;
        }

            .carnaBreadcrumb > .container > nav > ol > li > a:hover {
                text-decoration: none;
            }

.headerInput {
    border: 0;
    border-radius: 0px;
    background: transparent !important;
    color: white !important;
    font-size: inherit;
    caret-color: white;
    padding-left: 0 !important;
}

    .headerInput > div > a > i {
        /*margin-top: 9px;*/
        font-size: 1.25em;
        color: white;
        /*margin-right: 12px;*/
    }

.headerInput::-moz-placeholder {
    color: white;
    opacity: 1;
}

    .headerInput::placeholder {
        color: white;
    }

    .headerInput:-ms-input-placeholder {
        color: white;
    }

    .headerInput::-ms-input-placeholder {
        color: white;
    }

    .headerInput:focus {
        box-shadow: none;
    }

#navNurseLastNameInput {
    padding-left: 1em !important;
}

#navNurseFirstNameInput {
    border-right: 1px solid rgba(255, 255, 255, 0.6) !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .carna-nav-shortrow {
        margin-top: 0px !important;
    }
}

@media (max-width: 1199.98px) {
    #carna-logo {
        width: 240px;
        margin: 0.5em 1em;
    }

    .carna-nav-shortrow {
        width: 100%;
        display: flex;
        padding-top: 0.25em !important;
        padding-bottom: 0.25em !important;
        justify-content: space-evenly;
    }

        .carna-nav-shortrow > li {
            text-align: center;
        }

    .shortrowTitle {
        display: none;
    }

    .carna-nav-longrow {
        margin-bottom: 0;
    }

    .carna-nav-longrow > li {
        font-weight: bold;
        font-size: 1.1em;

        padding-left: 1em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        border-top: 1px solid rgba(5, 28, 44, 0.72);
    }

    #navbarCollapse {
        margin-left: 0px !important;
    }
}

@media (max-width: 575.98px) {
    #carna-logo {
        width: 220px;
    }

    .carna-nav-shortrow {
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .carna-nav-longrow > .nav-item {
        margin-left: 15px;
        font-size: 1.25em !important;
    }

        .carna-nav-longrow > .nav-item:last-child {
            /*margin-right: 6px;*/
        }

    #carna-logo {
        margin: 0;
    }
}

/* font fix for this resolution gap */
@media (min-width: 1199.98px) and (max-width: 1299.98px) {
    .carna-nav-longrow > .nav-item {
        font-size: 1.15em !important;
    }
}