/* /Components/General/ResourceCalendar.razor.rz.scp.css */
.calendar[b-xgs4kvmt37] {
    width: 100%;
    border-collapse: collapse;
}

    .calendar th[b-xgs4kvmt37] {
        padding: .5rem;
        text-align: center;
        border: none;
        color: var(--mmr-neutral-500);
    }

    .calendar td[b-xgs4kvmt37] {
        border: 1px solid var(--mmr-neutral-100);
        text-align: center;
        vertical-align: middle;
        position: relative;
        height: 7rem;
        width: 14%;
        background-color: var(--mmr-neutral-0);
    }

        .calendar td .date[b-xgs4kvmt37] {
            position: absolute;
            top: 0;
            left: 0;
            margin-left: .2rem;
            margin-top: .2rem;
            font-size: .6rem;
            color: var(--mmr-neutral-400);
        }

        .calendar td .calendar-events[b-xgs4kvmt37] {
            position: absolute;
            top: 1.2rem;
            width: 100%;
        }

            .calendar td .calendar-events > .calendar-event[b-xgs4kvmt37] {
                border-radius: .2rem;
                font-size: .8rem;
                margin-top: .1rem;
                margin-bottom: .1rem;
                white-space: nowrap;
                text-overflow: ellipsis;
                padding: .1rem;
                font-size: .8rem;
                width: 100%;
                cursor: pointer;
            }

    .calendar .today[b-xgs4kvmt37] {
        background-color: #fdfdfd;
    }

    .calendar td.other-month[b-xgs4kvmt37] {
        background-color: var(--mmr-neutral-50) !important;
    }

        .calendar td.other-month .date[b-xgs4kvmt37] {
            color: var(--mmr-neutral-100) !important;
        }

    .calendar td:hover[b-xgs4kvmt37] {
        background-color: var(--mmr-neutral-50);
    }
.calendarview-active[b-xgs4kvmt37]{
    background-color: var(--mmr-yellow-200) !important;
}

.btn-calendar[b-xgs4kvmt37]{
    max-width: 5rem;
}
/* /Components/MobileTrainingUnits/MTUModal.razor.rz.scp.css */
.mtu-modal-header[b-ffusi1mdrg] {
    padding-right: 1rem;
    padding-bottom: .5rem;
    margin-bottom: 0;
}

.mtu-modal-body[b-ffusi1mdrg] {
    position: relative;
    flex: 1 1 auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.mtu-modal-footer[b-ffusi1mdrg] {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    padding-top: 0;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}
/* /Components/MobileTrainingUnits/TrainingUnitCard.razor.rz.scp.css */
.hero-image[b-ybbgbs1dbv] {
    background-color: #cccccc;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 12em;
    border-radius: .25em .25em 0 0;
}

    .hero-image.connex[b-ybbgbs1dbv] {
        background-image: url(/Images/StockPhotos/seacan.png);
        background-image: linear-gradient(180deg, rgba(12, 43, 121, 0) 35.5%, #0C2B79 100%), url(/Images/StockPhotos/seacan.png);
    }

    .hero-image.cargotrailer[b-ybbgbs1dbv] {
        background-image: url(/Images/StockPhotos/cargo_trailer.png);
        background-image: linear-gradient(180deg, rgba(17, 121, 12, 0) 35.5%, #11790C 100%), url(/Images/StockPhotos/cargo_trailer.png);
    }

.card[b-ybbgbs1dbv] {
    width: 24em;
    border-width: .15em;
    border-radius: .45em;
    cursor: pointer;
}

    .card.connex[b-ybbgbs1dbv] {
        border-color: var(--mmr-info-500);
    }

    .card.cargotrailer[b-ybbgbs1dbv] {
        border-color: var(--mmr-success-500);
    }

.card-body[b-ybbgbs1dbv] {
    border-radius: 0 0 .25em .25em;
}

    .card-body.connex[b-ybbgbs1dbv] {
        background-color: #F0FBFF;
    }

    .card-body.cargotrailer[b-ybbgbs1dbv] {
        background-color: #CCF5DB;
    }


.unit-type-pill[b-ybbgbs1dbv] {
}

    .unit-type-pill.connex[b-ybbgbs1dbv] {
        background-color: var(--mmr-info-600);
    }

    .unit-type-pill.cargotrailer[b-ybbgbs1dbv] {
        background-color: var(--mmr-success-600);
    }

.location-icon[b-ybbgbs1dbv] {
    height: 3em;
}

    .location-icon.connex[b-ybbgbs1dbv] {
        filter: brightness(0) saturate(100%) invert(38%) sepia(95%) saturate(2193%) hue-rotate(202deg) brightness(104%) contrast(85%);
    }

    .location-icon.cargotrailer[b-ybbgbs1dbv] {
        filter: brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(5395%) hue-rotate(152deg) brightness(94%) contrast(102%);
    }
/* /Components/MobileTrainingUnits/TrainingUnitsList.razor.rz.scp.css */
.training-unit-type-filter-button[b-62tapac1jo] {
    border-width: .13em;
}

    .training-unit-type-filter-button.cargotrailer[b-62tapac1jo] {
        border-color: var(--mmr-success-600);
        color: var(--mmr-success-600);
    }

        .training-unit-type-filter-button.cargotrailer:hover[b-62tapac1jo] {
            background-color: var(--mmr-success-600);
            color: white;
        }

        .training-unit-type-filter-button.cargotrailer.filter-active[b-62tapac1jo] {
            background-color: var(--mmr-success-600);
            color: white;
        }

    .training-unit-type-filter-button.connex[b-62tapac1jo] {
        border-color: var(--mmr-info-600);
        color: var(--mmr-info-600);
    }

        .training-unit-type-filter-button.connex:hover[b-62tapac1jo] {
            background-color: var(--mmr-info-600);
            color: white;
        }

        .training-unit-type-filter-button.connex.filter-active[b-62tapac1jo] {
            background-color: var(--mmr-info-600);
            color: white;
        }
/* /Components/MobileTrainingUnits/VehicleForm.razor.rz.scp.css */
.vehicle-thumbnail[b-s2m3gnaury] {
    border-radius: 50%;
    object-fit: cover;
    height: auto;
    width: 68%;
    aspect-ratio: 1 / 1;
    margin-left: auto;
    margin-right: auto;
}

.edit-bubble-container[b-s2m3gnaury] {
    background-color: maroon;
    right: 30%;
    border-radius: 50%;
}

.section-label label[b-s2m3gnaury] {
    font-size: 1.3rem;
}

.mtu-modal-button-primary[b-s2m3gnaury] {
    background-color: var(--mmr-red-600);
    color: white;
    border-width: .13em;
}

.mtu-modal-button-secondary[b-s2m3gnaury] {
    border-color: var(--mmr-red-500);
    color: var(--mmr-red-500);
    border-width: .13em;
    font: bold;
}

    .mtu-modal-button-secondary:hover[b-s2m3gnaury] {
        background-color: var(--mmr-red-600);
        color: white;
    }

        .mtu-modal-button-secondary:hover img[b-s2m3gnaury] {
            filter: brightness(0) saturate(100%) invert(99%) sepia(82%) saturate(0%) hue-rotate(174deg) brightness(119%) contrast(96%);
        }
/* /Components/MobileTrainingUnits/VehicleFormSections/VehicleHistory.razor.rz.scp.css */
.hierarchy-branch-container[b-4rx4bmpiqn] {
    width: 60%;
    border-left: 1px solid;
    border-top: 1px solid;
    border-color: var(--mmr-yellow-700);
    min-height: 2rem;
}

.btn-date-collapse[b-4rx4bmpiqn] {
    border-color: var(--mmr-yellow-700);
    color: var(--mmr-yellow-700);
    background-color: white;
    font-size: .8rem;
    padding: .1428rem .3rem;
}

.history-user-name[b-4rx4bmpiqn] {
    color: var(--mmr-info-800)
}

.date-collapse-arrow[b-4rx4bmpiqn] {
    filter: brightness(0) saturate(100%) invert(48%) sepia(87%) saturate(4067%) hue-rotate(36deg) brightness(94%) contrast(102%);
    height: 1rem;
    width: 1rem;
}

.date-collapse-arrow.collapsed[b-4rx4bmpiqn] {
    transform: rotate(-90deg)
}

.history-user-icon[b-4rx4bmpiqn] {
    display: flex;
    width: 2.8125rem;
    height: 2.8125rem;
    padding: 0.625rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 3.125rem;
    border: 5px solid var(--mmr-neutral-50);
    background-color: var(--mmr-yellow-300);
}

.location-change-timestamp[b-4rx4bmpiqn] {
    transform: translate(-7rem, -50%);
}

@media (width < 580px) {
    .location-change-timestamp[b-4rx4bmpiqn] {
        transform: translate(60%, -50%);
    }
}
/* /Components/Planes/Flight.razor.rz.scp.css */
.grey-card[b-zntb4slt9t] {
    background-color: var(--mmr-neutral-50);
    border-radius: .5rem;
    padding: .5rem;
}
.white-card[b-zntb4slt9t] {
    background-color: var(--mmr-neutral-0);
    border: 1px solid var(--mmr-neutral-75);
    border-radius: .5rem;
}


.flight-title[b-zntb4slt9t] {
    color: var(--mmr-red-500);
    font-weight: bold;
}

.flight-separation-right[b-zntb4slt9t] {
    flex: 1 1 auto;
    border: 1px solid #80808087;
    margin-left: 2rem;
}

.flight-separation-left[b-zntb4slt9t] {
    flex: 1 1 auto;
    border: 1px solid #80808087;
    margin-right: 2rem;
}

.flight-bar-arrival[b-zntb4slt9t] {
    background-color: var(--mmr-neutral-100);
    border-radius: .5rem .5rem 0 0;
}

.flight-bar-departure[b-zntb4slt9t] {
    background-color: var(--mmr-neutral-100);
    border-radius: .5rem .5rem 0 0;
}



@media (min-width: 641px) {

}

/*@media (max-width: 640.98px) {
    .flight-bar-arrival {
        background-color: var(--mmr-neutral-100);
        border-radius: .5rem .5rem 0 0;
    }

    .flight-bar-departure {
        background-color: var(--mmr-neutral-100);
        border-radius: .5rem .5rem 0 0;
    }
}*/
/* /Components/Utility/LoadingIndicator.razor.rz.scp.css */
.lds-ring div[b-9913645afg] {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 4rem;
    height: 4rem;
    top: 50%;
    right: 50%;
    border: .5rem solid var(--mmr-red-500);
    border-radius: 50%;
    animation: lds-ring-b-9913645afg 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: var(--mmr-red-500) transparent transparent transparent;
}

    .lds-ring div:nth-child(1)[b-9913645afg] {
        animation-delay: -0.45s;
    }

    .lds-ring div:nth-child(2)[b-9913645afg] {
        animation-delay: -0.3s;
    }

    .lds-ring div:nth-child(3)[b-9913645afg] {
        animation-delay: -0.15s;
    }

@keyframes lds-ring-b-9913645afg {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Pages/Camps/Dinner.razor.rz.scp.css */


.mmr-card-header[b-s8k17im1ad] {
    border-radius: 8px 8px 0px 0px;
    background: var(--Orange-600, #BD5636);
    padding: 1rem;
    color: white;
    font-weight: bolder;
}

.selection_info[b-s8k17im1ad] {
    color: var(--Neutral-200, #BBBBBD);
}

.menu-pill[b-s8k17im1ad] {
    display: inline-flex;
    padding: 0px 10px;
    align-items: center;
    gap: 2px;
    border-radius: 12px;
    border: 1px solid var(--Orange-600, #BD5636);
    background: var(--Orange-100, #FBE2DA);
    margin-right: 10px;
    margin-top: 5px;
}

.pill-title[b-s8k17im1ad] {
    color: var(--Orange-600, #BD5636);
    font-weight: bolder;
    font-size: 14px;
}

.selection_info[b-s8k17im1ad] {
    font-size: 12px;
    display: flex;
    gap: 2px;
}

input[type='radio'][b-s8k17im1ad] {
    transform: scale(1.5);
}

.disabled-pill[b-s8k17im1ad] {
    background-color: #d3d3d36e;
    border: 1px solid grey;
}

[b-s8k17im1ad] input[type="checkbox"]:checked {
    background: var(--Orange-600, #BD5636);
}

[b-s8k17im1ad] input[type="checkbox"] {
    border-color: var(--Orange-600, #BD5636);
    background: var(--Orange-100, #FBE2DA);
}

[b-s8k17im1ad] input[type="checkbox"] {
   
    height: 15px;
}

.disabled-title[b-s8k17im1ad] {
 color: grey;
 font-size: 14px;
 font-weight: bold;
}


.disabled-choice[b-s8k17im1ad] {
    background-color: #d3d3d329;
}





/* /Pages/Camps/Fishing.razor.rz.scp.css */
.content-title[b-yxlknu9l24] {
    color: var(--Info-600, #006AC2);
    /* Paragraph/Bold */
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}

.title-bar[b-yxlknu9l24] {
    border-bottom: 1px solid var(--Info-600, #006AC2);
}

.fishing-choice[b-yxlknu9l24] {
    padding: 4px 12px;
    border-radius: 8px;
    background: var(--Info-200, #99CEFA);
}

.choice-title[b-yxlknu9l24] {
    color: var(--Info-600, #006AC2);
    font-weight: 700;
}

[b-yxlknu9l24] input[type="checkbox"]:checked {
    background: var(--Info-600, #006AC2);
    border-color: var(--Info-600, #006AC2);
}

[b-yxlknu9l24] input[type="checkbox"] {
    border-color: var(--Info-600, #006AC2);
}

/* /Pages/Camps/Reservation.razor.rz.scp.css */
.day_of_month[b-0ya93yfmc2] {
    border-radius: 12px;
    background: var(--Maroon-100, #E8D3D6);
}

.header[b-0ya93yfmc2] {
    background: var(--Neutral-75, #F3F3F3);
}

.day-boxes[b-0ya93yfmc2] {
    min-height: 12rem;
    max-height: 20rem;
}


.add_fishing_trip[b-0ya93yfmc2], .add_dinner[b-0ya93yfmc2] {
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    display: flex;
    padding: 2px 0px;
    gap: 10px;
    align-items: center;
}
.fishing_trip_plus[b-0ya93yfmc2], .dinner_plus[b-0ya93yfmc2] {
    display: flex;
    padding: 3px 6px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    line-height: 1;
   
}

.add_dinner[b-0ya93yfmc2] {
    color: var(--Orange-600, #BD5636);
}

.add_fishing_trip[b-0ya93yfmc2] {
    color: var(--Info-600, #006AC2);
}

.dinner_plus[b-0ya93yfmc2] {
    background: var(--Orange-100, #FBE2DA);
}

.fishing_trip_plus[b-0ya93yfmc2] {
    background: var(--Info-100, #CCE7FD);
}

.btn-orange-primary[b-0ya93yfmc2] {
    background: var(--Orange-500, #EC6C44);
}

.btn-blue-primary[b-0ya93yfmc2] {
    background: var(--Info-600, #006AC2);
}

.btn-primary[b-0ya93yfmc2] {
    padding: 0px 20px;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bolder;
    line-height: 2;
}

.btn-orange-secondary[b-0ya93yfmc2] {
    color: var(--Orange-500, #EC6C44);
    border: 2px solid var(--Orange-500, #EC6C44);
}

.btn-blue-secondary[b-0ya93yfmc2] {
    color: var(--Info-600, #006AC2);
    border: 2px solid var(--Info-600, #006AC2);
}

.btn-secondary[b-0ya93yfmc2] {
    padding: 0px 20px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: bolder;
    line-height: 2;
    margin-right: 5px;
    background: transparent;
}

[b-0ya93yfmc2] .mmr-content-card-header:has( > .dinner-header-title) {
    border-radius: 8px 8px 0px 0px;
    background: var(--Orange-600, #BD5636) !important;
    padding: 1rem;
    color: white;
    font-weight: bolder;
}

[b-0ya93yfmc2] .modal-footer:has( > .btn-orange-secondary) {
    background: var(--Orange-100, #FBE2DA);
    border-top: 1px solid var(--Orange-600, #BD5636);
}

[b-0ya93yfmc2] .modal-footer:has( > .btn-blue-secondary) {
    background: var(--Info-100, #CCE7FD);
    border-top: 1px solid var(--Info-600, #006AC2);
}

.DayOfMonthPill[b-0ya93yfmc2] {
    display: inline-flex;
    padding: 2px 6px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: var(--Neutral-75, #F3F3F3);
}

.DayOfMonthNum[b-0ya93yfmc2] {
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}

.dinner_listing[b-0ya93yfmc2] {
    font-weight: bold;
    color: #BD5636;
    border-radius: 4px;
    border: 1px solid var(--Orange-600, #BD5636);
    background: var(--Orange-100, #FBE2DA);
}

.fishing_listing[b-0ya93yfmc2] {
    font-weight: bold;
    color:  var(--Info-600, #006AC2);
    border-radius: 4px;
    border: 1px solid var(--Info-600, #006AC2);
    background: var(--Info-100, #CCE7FD);
}

.fishing_listing_image[b-0ya93yfmc2] {
    height: 12px;
}

.dinner_listing_image[b-0ya93yfmc2] {
    height: 15px;
}

.mmr_cursor_pointer[b-0ya93yfmc2]{
    cursor: pointer;
}

.dinner_headCount[b-0ya93yfmc2] {
  
    padding: 0px 4px;
    border-radius:10px;
    background: var(--Orange-600, #BD5636);
    color: white;
    margin-left: 3px;
}

[b-0ya93yfmc2] .mmr-content-card-header:has( > .fishing-header-title) {
    border-radius: 8px 8px 0px 0px;
    background: var(--Info-600, #006AC2);
    padding: 1rem;
    color: white;
    font-weight: bolder;
}

.fishing_day[b-0ya93yfmc2] {
    color: var(--Info-600, #006AC2);
}

.dinner_day[b-0ya93yfmc2] {
    color: var(--Orange-600, #BD5636);
}


.fishing_headCount[b-0ya93yfmc2] {
    padding: 0px 4px;
    border-radius: 10px;
    background: var(--Info-600, #006AC2);
    color: white;
    margin-left: 3px;
}

.dinner_listing[b-0ya93yfmc2], .fishing_listing[b-0ya93yfmc2] {
    font-size: 12px;
}

.unavailable-day-box[b-0ya93yfmc2] {
    background-color: #d3d3d329;
}

.unavailable-day-box:hover .unavailable-icon[b-0ya93yfmc2] 
{
    display: none;        
}

    .unavailable-day-box .day-unavailable-text[b-0ya93yfmc2] {
        display: none;
    }

.unavailable-day-box:hover .day-unavailable-text[b-0ya93yfmc2] {
    display: block;
}

.unavailable-day-box:hover[b-0ya93yfmc2] {
    background-color: lightgray;
}
/* /Pages/MobileTrainingUnits/Map.razor.rz.scp.css */
[b-us5640oxgw] .training-units-list-scroll {
    overflow-y: auto;
    height: calc(100vh - 12em);
}

.map-page-height[b-us5640oxgw] {
    height: calc(100vh - 6em);
}
/* /Pages/MobileTrainingUnits/MobileTrainingUnitsList.razor.rz.scp.css */
/* /Pages/Planes/TripsCalendar.razor.rz.scp.css */



/* /Pages/Planes/Trips/CreateEdit.razor.rz.scp.css */


.maroon-text[b-8cf8dppuj5] {
    color: maroon;
}
.flight-bar[b-8cf8dppuj5] {
    background-color: var(--mmr-neutral-100);
}

.flight-title[b-8cf8dppuj5] {
    color: black;
    font-weight: bold;
}

.flight-separation-right[b-8cf8dppuj5] {
    flex: 1 1 auto;
    border: 1px solid #80808087;
    margin-left: 2rem;
}

.flight-separation-left[b-8cf8dppuj5] {
    flex: 1 1 auto;
    border: 1px solid #80808087;
    margin-right: 2rem;
}
.label-text[b-8cf8dppuj5] {
    font-weight: bold;
}

.border[b-8cf8dppuj5] {
    border-color: maroon !important;
}

.flight[b-8cf8dppuj5] {
    border-radius: 10px;
}
.neutral-border[b-8cf8dppuj5] {
    border: 1px solid var(--mmr-neutral-100);
}
.card[b-8cf8dppuj5] {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    cursor: pointer;
}

    .card:hover[b-8cf8dppuj5] {
        box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
    }



.btn-medium[b-8cf8dppuj5] {
    padding: 3px 20px !important;
}
/* /Pages/Planes/Trips/TripInformation.razor.rz.scp.css */
.trip-information-header[b-xirapwqhzl]{
    background-color: var(--mmr-neutral-75);
}

.card-body[b-xirapwqhzl]{
    
}

.line-icon[b-xirapwqhzl] {
    text-align: center;
    line-height: 0.1em;
}

    /* Joined both selectors, since were pretty much the same */
    .line-icon[b-xirapwqhzl]::before,
    .line-icon[b-xirapwqhzl]::after {
        /* Styles kept */
        width: 35%;
        /* Changed to border-top (instead of border) to simulate a line better */
        border-top: .1rem solid var(--mmr-red-500);
        /* Styles added */
        display: inline-block;
        content: '';
        /* Use padding to vertical align the line */
        /* Use padding in em for a responsive icon height */
        padding-top: 0.3em;
        /* Use margins to give the lines some spacement around the icon */
        /* Use margins in % for a responsive spacement */
        margin-left: 1%;
        margin-right: 1%;
    }

.notes-container[b-xirapwqhzl] {
    height: 3rem;
    border-radius: .3rem;
    overflow-y: auto;
    border: solid .1rem var(--mmr-neutral-75);
}
.passenger-container[b-xirapwqhzl] {
    flex-direction: column;
    display: flex;
    max-height: 5rem;
    flex-wrap: wrap;
}

.label-badge[b-xirapwqhzl] {
    display: inline-block;
    padding: .25em .6em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border: 1px solid grey;
    border-radius: .25rem;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
.nav-greeting[b-wrqp1d7mku], .nav-logout[b-wrqp1d7mku], .nav-login[b-wrqp1d7mku] {
    color: white;
}
/* /Shared/MainLayout.razor.rz.scp.css */

.page[b-hhod1mpvnr] {
    position: relative;
    display: flex;
    flex-direction: column;
    font-family: Roboto;
    font-style: normal;
    color: var(--mmr-regular-font-color);
    background-color: #f7f7f7 !important;
}

main[b-hhod1mpvnr] {
    flex: 1;
   overflow: auto;
}


.top-row[b-hhod1mpvnr] {
    background-color: var(--mmr-neutral-600);
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-hhod1mpvnr]  a, .top-row[b-hhod1mpvnr]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-hhod1mpvnr]  a:hover, .top-row[b-hhod1mpvnr]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-hhod1mpvnr]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }


.info-box[b-hhod1mpvnr] {
    display: flex;
    width: 100%;
    padding: 12px 43px 12px 12px;
    align-items: center;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid var(--Info-700, #005092);
    background: var(--Info-100, #CCE7FD);
    color: #005092;
    font-weight: 500;
}




@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-hhod1mpvnr] {
        display: none;
    }
    .sidebar[b-hhod1mpvnr] {
        background-color: var(--mmr-neutral-75);
    }
    .top-row.auth[b-hhod1mpvnr] {
        justify-content: space-between;
    }

    .top-row[b-hhod1mpvnr]  a, .top-row[b-hhod1mpvnr]  .btn-link {
        margin-left: 0;
    }
    .topbar-logo[b-hhod1mpvnr] {
        display: none !important;
    }

    .nav-login[b-hhod1mpvnr], .nav-logout[b-hhod1mpvnr] {
        margin-right: 1rem;
        padding: 0px;
    }

    .top-row[b-hhod1mpvnr] {
        justify-content: end !important;
    }
}

@media (min-width: 641px) {

    .content[b-hhod1mpvnr] {
        margin-left: 6rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar[b-hhod1mpvnr] {
        display: none !important;
    }

    .page[b-hhod1mpvnr] {
        flex-direction: row;
    }
    .sidebar[b-hhod1mpvnr] {
        position: fixed !important;
        width: 6rem !important;
        height: 100vh;
        background-color: #ededed;
        position: sticky;
        top: 0;
    }

    .top-row[b-hhod1mpvnr] {
        display: flex !important;
        background-color: var(--mmr-red-500);
        justify-content: space-between !important;
        position: sticky;
        top: 0;
        z-index: 10;
    }
    .top-row.auth[b-hhod1mpvnr]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-hhod1mpvnr], article[b-hhod1mpvnr] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-u31nsa5ocw] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-u31nsa5ocw] {
    height: 3.5rem;
    background-color: var(--mmr-red-500);
}

.navbar-brand[b-u31nsa5ocw] {
    font-size: 1.1rem;
}
.nav-item[b-u31nsa5ocw] {
    position: relative;
    font-size: 0.8rem;
    height: 5rem;
}
    .nav-item img[b-u31nsa5ocw] {
        height: 1.6rem !important;
    }

    .nav-item[b-u31nsa5ocw]  a.active .active-nav-item {
        position: absolute;
        left: 0;
        top: 0;
        width: .3rem;
        height: 100%;
        border-radius: 0 .5rem .5rem 0;
        background-color: rgba(0, 0, 0, 0.13);
        transition: color 0.2s ease, background-color 0.2s ease;
        border-right: var(--mmr-yellow) .3rem solid;
    }

    .nav-item[b-u31nsa5ocw]  a {
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 2rem;
        color: var(--mmr-neutral-800) !important;
        font-weight: 400;
    }

        .nav-item[b-u31nsa5ocw]  a.active {
            font-weight: 700;
            color: var(--mmr-neutral-800) !important;
        }
        .nav-item[b-u31nsa5ocw]  a:hover {
            background-color: #ededed;
        }

    .nav-item[b-u31nsa5ocw]  .nav-link {
        flex-direction: column;
        padding: 0px !important;
        height: 100% !important;
        justify-content: center;
    }

@media (min-width: 641px) {
    .navbar-toggler[b-u31nsa5ocw] {
        display: none;
    }

    .collapse[b-u31nsa5ocw] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-u31nsa5ocw] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
