@import '_content/VytechComponents/VytechComponents.tbdogvuvwq.bundle.scp.css';

/* /Components/Applications/ApplicationsComponent.razor.rz.scp.css */
.app-card[b-juhyuojblo] {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
    border-style: solid;
    border-color: var(--primary-table-header-colour)
}

    .app-card:hover[b-juhyuojblo] {
        cursor: default;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        transform: scale(1.05);
    }

.app-card-status[b-juhyuojblo] {
    background-image: linear-gradient(top, #383838 0%, #1F1F1F 5%, #161616 100%);
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
/* /Components/Customers/AddressesAndContactsComponent.razor.rz.scp.css */
.monochrome .card:has(.card-header) .card-header[b-288699absp] {
    border: 2px solid var(--site-accent-color);
}
/* /Components/Customers/CustomerDetailsModal.razor.rz.scp.css */
.monochrome .card:has(.card-header) .card-header[b-erpcl92r47] {
    border: 2px solid var(--site-accent-color);
}
/* /Components/Devices/DevicesComponent.razor.rz.scp.css */
.devices-header[b-mswu00eugk] {
    text-align: center !important;
    vertical-align: middle;
    user-select: none;
}

.sortable[b-mswu00eugk] {
    cursor: pointer;
}
/* /Components/Devices/StockInDeviceComponent.razor.rz.scp.css */
.monochrome .flex.card[b-jyz5wxpy1p],
.monochrome .collapse .card[b-jyz5wxpy1p],
.monochrome .collapsing .card[b-jyz5wxpy1p] {
    border-radius: 0 !important;
}
/* /Components/EPOD/EpodDetailComponent.razor.rz.scp.css */
.chevron-icon[b-2llqvwfj8d] {
    transition: transform 0.3s ease;
}

button:not(.collapsed) .chevron-icon[b-2llqvwfj8d] {
    transform: rotate(180deg);
}
/* /Components/EPOD/EpodPrintComponent.razor.rz.scp.css */
.print-container[b-wj78q2yk98] {
    margin: 0 auto;
    max-width: 800px;
    padding: 20px;
    font-family: Arial, sans-serif;
}
/* Header styling with logo */
.header[b-wj78q2yk98] {
    text-align: left;
    margin-bottom: 20px;
}

    .header img[b-wj78q2yk98] {
        max-height: 80px;
    }
/* Section styling */
.section[b-wj78q2yk98] {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.section-title[b-wj78q2yk98] {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.data-table[b-wj78q2yk98] {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    .data-table th[b-wj78q2yk98],
    .data-table td[b-wj78q2yk98] {
        border: 1px solid #ddd;
        padding: 8px;
    }
/* /Components/StockUploader/StockUploaderComponent.razor.rz.scp.css */
.btn-hover-label[b-nzsllmb79m] {
    display: inline-flex;
    align-items: end;
    justify-content: end;
    overflow: hidden;
    max-width:15rem;
    transition: max-width 0.5s ease;
}

    .btn-hover-label:hover[b-nzsllmb79m] {
        max-width: 15rem;
    }

.btn-hover-label-text[b-nzsllmb79m] {
    margin-right: 1rem;
    white-space: nowrap;
}

.btn-hover-label-icon[b-nzsllmb79m] {
    font-size: 1rem;
    position:relative;
    display: inline-flex;
    
}
/* /Components/Suppliers/SupplierAddressesAndContactsComponent.razor.rz.scp.css */
.card:has(.btn-link)[b-859tgoun9v] {
    border-radius: var(--border-radius);
    box-shadow: var(--site-shadow-color) 0 5px 10px;
}
/* /Components/Suppliers/SupplierDetailsModal.razor.rz.scp.css */
.card:has(.btn-link)[b-p4g4uyjonc] {
    border-radius: var(--border-radius);
    box-shadow: var(--site-shadow-color) 0 5px 10px;
}

.card:has(.btn-link) .border-danger[b-p4g4uyjonc] {
    border-radius: var(--border-radius);
}

.card:has(.border-danger .btn-link)[b-p4g4uyjonc] {
    margin-bottom: 1rem;
} 
/* /Components/UserSettingsComponent.razor.rz.scp.css */
.monochrome.blazored-modal .card[b-awd4z3elmu]{
    background-color: transparent;
}

.monochrome .theme-btn[b-awd4z3elmu] {
    max-width: 10%;
    min-width: 100px;
    min-height: 100px;
}
    .monochrome .theme-btn:hover[b-awd4z3elmu] {
        background-color: var(--hover-bg);
    }

    .monochrome .theme-btn img[b-awd4z3elmu] {
        max-width: 90%;
        margin-bottom: 4px;
    }

    .monochrome .theme-btn.active-filter-btn[b-awd4z3elmu] {
        border: 2px solid var(--site-secondary-color);
        background-color: var(--hover-bg);
    }
/* /Pages/Account/Login.razor.rz.scp.css */
.main .content .container[b-eugnba6wyb] {
    z-index: 98;
    align-content: center;
}

.main .content .card-header[b-eugnba6wyb] {
    padding-top: 0;
    padding-bottom: 0;
}

.main .content .card[b-eugnba6wyb] {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10vh;
    padding: 10px 0 10px 0;
    width:30vw;
    min-width:300px;
    max-width:50vw;
    background-color: var(--site-foreground-color);
    border: 1px solid gray;
    box-shadow: 5px 5px 5px var(--site-shadow-color);
}

.main .content .card-body[b-eugnba6wyb] {
    padding-top: 0;
    padding-bottom: 0;
    width:30vw;
    min-width:300px;
    max-width: 50vw;
}

.main .content .card-footer[b-eugnba6wyb] {
    background-color: transparent;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}

.main .content .btn-outline-primary[b-eugnba6wyb] {
    text-transform: uppercase;
}

.logo-login[b-eugnba6wyb] {
    width: 10vw;
    min-width: 5rem;
}

[b-eugnba6wyb] #email,
#password[b-eugnba6wyb] {
    text-align: center;
}

@media (max-width: 800px) {
    .logo-container[b-eugnba6wyb] {
        display: none;
    }
}
/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */
.monochrome .main .content .flex .mw-80[b-l476c7gaxy] {
    padding:1rem;
}
/* /Pages/Index.razor.rz.scp.css */
.monochrome .splash-card[b-dxjkto54u1] {
    background-color: var(--site-foreground-color);
    margin-top: 5vh;
}

.monochrome .splash-card .card-header[b-dxjkto54u1],
.monochrome .splash-card .card-footer[b-dxjkto54u1]{
    background-color: transparent;
}
/* /Pages/Picking/PrintPDF.razor.rz.scp.css */
table[b-owsrljv9ew], th[b-owsrljv9ew], td[b-owsrljv9ew] {
    padding: 10px;
    border: 1px solid black;
    border-collapse: collapse;
}
/* /Shared/BlankLayout.razor.rz.scp.css */
html[b-h12gr3aeni], body[b-h12gr3aeni] {
    background-color: #FFF !important;
}

.main[b-h12gr3aeni] {
    flex: 1;
    padding: 20px 0px;
    background-color: #FFF !important;
    color: black;
    font-family: 'Arial Narrow', Arial, sans-serif;
}

.page[b-h12gr3aeni] {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #FFF !important;
}

h1[b-h12gr3aeni], h2[b-h12gr3aeni], h3[b-h12gr3aeni], h4[b-h12gr3aeni], h5[b-h12gr3aeni], h6[b-h12gr3aeni], p[b-h12gr3aeni], label[b-h12gr3aeni], li[b-h12gr3aeni] {
    color: black;
    margin-bottom: 0;
    line-height: 1.4;
}

th[b-h12gr3aeni], td[b-h12gr3aeni] {
    color: black;    
}

hr[b-h12gr3aeni] {
    border-top: 2px solid #FFF !important;
    height: 2px !important;
}

@media (min-width: 1024px) {
    .page[b-h12gr3aeni] {
    flex-direction: row;
    }
}

@media (max-width: 1250px) {
    .px-4[b-h12gr3aeni] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }

    .page-padding[b-h12gr3aeni] {
    padding: 1rem;
    }

    .main[b-h12gr3aeni] {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    }
}
/* /Shared/JumpingXmasGift.razor.rz.scp.css */
*[b-zsvcfdlanr] {
	border: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.gift[b-zsvcfdlanr] {
	--dur: 1.5s;
	position: relative;
	width: 18em;
	height: 18em;
}
.gift__bow[b-zsvcfdlanr],
.gift__bow-center[b-zsvcfdlanr],
.gift__bow-left[b-zsvcfdlanr],
.gift__bow-right[b-zsvcfdlanr],
.gift__box[b-zsvcfdlanr],
.gift__lid[b-zsvcfdlanr],
.gift__lid-shadow[b-zsvcfdlanr],
.gift__star[b-zsvcfdlanr] {
	position: absolute;
}
.gift__bow-center[b-zsvcfdlanr],
.gift__bow-left[b-zsvcfdlanr],
.gift__bow-right[b-zsvcfdlanr] {
	background-color: hsl(345,100%,38%);
}
.gift__bow[b-zsvcfdlanr] {
	animation: bowBounce-b-zsvcfdlanr var(--dur) ease-in-out infinite;
	bottom: 11em;
	left: 7.5em;
	width: 3em;
	height: 2em;
	transform-origin: 50% 230%;
}
.gift__bow-center[b-zsvcfdlanr] {
	border-radius: 1em;
	width: 100%;
	height: 100%;
}
.gift__bow-left[b-zsvcfdlanr],
.gift__bow-right[b-zsvcfdlanr] {
	box-shadow: 0 0 0 0.7em hsl(345,100%,48%) inset;
	top: 0.3em;
	width: 4em;
	height: 5em;
	z-index: -1;
}
.gift__bow-left[b-zsvcfdlanr]:before,
.gift__bow-right[b-zsvcfdlanr]:before {
	background-color: hsl(345,100%,48%);
	border-radius: inherit;
	content: "";
	display: block;
	position: absolute;
	inset: 0;
}
.gift__bow-left[b-zsvcfdlanr] {
	animation: bowLeftPivot-b-zsvcfdlanr var(--dur) ease-in-out infinite;
	border-radius: 1.5em 0 3em 1em / 1.5em 0 3em 3.5em;
	right: calc(100% - 0.75em);
	transform: rotate(35deg);
	transform-origin: 100% 15%;
}
.gift__bow-left[b-zsvcfdlanr]:before {
	clip-path: polygon(0 42%,100% 12%,100% 100%,0 100%);
}
.gift__bow-right[b-zsvcfdlanr] {
	animation: bowRightPivot-b-zsvcfdlanr var(--dur) ease-in-out infinite;
	border-radius: 0 1.5em 1em 3em / 0 1.5em 3.5em 3em;
	left: calc(100% - 0.75em);
	transform: rotate(-35deg);
	transform-origin: 0% 15%;
}
.gift__bow-right[b-zsvcfdlanr]:before {
	clip-path: polygon(0 12%,100% 42%,100% 100%,0 100%);
}
.gift__box[b-zsvcfdlanr],
.gift__lid[b-zsvcfdlanr],
.gift__lid-shadow[b-zsvcfdlanr] {
	transform-origin: 50% 100%;
}
.gift__box[b-zsvcfdlanr] {
	animation: boxBounce-b-zsvcfdlanr var(--dur) ease-in-out infinite;
	background:
		linear-gradient(hsl(345,100%,38%),hsl(345,100%,38%)) 50% 50% / 3.3em 100% no-repeat,
		hsl(141, 86%, 33%);
	border-radius: 1.5em;
	bottom: 0.5em;
	left: 3.3em;
	overflow: hidden;
	width: 11.4em;
	height: 9em;
}
.gift__lid[b-zsvcfdlanr],
.gift__lid-shadow[b-zsvcfdlanr] {
	border-radius: 1em;
	width: 13em;
	height: 3.3em;
}
.gift__lid[b-zsvcfdlanr] {
	animation: lidBounce-b-zsvcfdlanr var(--dur) ease-in-out infinite;
	background:
		linear-gradient(hsl(345,100%,48%),hsl(345,100%,48%)) 50% 50% / 3.3em 100% no-repeat,
		hsl(141, 86%, 33%);
	bottom: 8.7em;
	left: 2.5em;
}
.gift__lid-shadow[b-zsvcfdlanr] {
	animation: lidShadowBounce-b-zsvcfdlanr var(--dur) ease-in-out infinite;
	background-color: hsla(0,0%,0%,0.1);
	top: -1.5em;
	left: -1em;
}
.gift__star[b-zsvcfdlanr] {
	animation: starRotateCW-b-zsvcfdlanr var(--dur) ease-in infinite;
	background-color: hsl(51, 100%, 50%);
	clip-path: polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);
	transform: scale(0);
}
.gift__star--2[b-zsvcfdlanr],
.gift__star--4[b-zsvcfdlanr],
.gift__star--5[b-zsvcfdlanr] {
	animation-name: starRotateCCW-b-zsvcfdlanr;
}
.gift__star--1[b-zsvcfdlanr] {
	animation-delay: calc(var(--dur) * 0.5);
	top: 0;
	left: 12.5em;
	width: 1.5em;
	height: 1.5em;
}
.gift__star--2[b-zsvcfdlanr] {
	animation-delay: calc(var(--dur) * 0.125);
	top: 2em;
	left: 10em;
	width: 1.75em;
	height: 1.75em;
}
.gift__star--3[b-zsvcfdlanr] {
	animation-delay: calc(var(--dur) * 0.25);
	top: 8em;
	left: 0;
	width: 1.25em;
	height: 1.25em;
}
.gift__star--4[b-zsvcfdlanr] {
	top: 10.5em;
	right: 0;
	width: 1.75em;
	height: 1.75em;
}
.gift__star--5[b-zsvcfdlanr] {
	animation-delay: calc(var(--dur) * 0.375);
	top: 12em;
	left: 1.8em;
	width: 2.5em;
	height: 2.5em;
}

/* Animations */
@keyframes bowBounce-b-zsvcfdlanr {
	from,
	50% {
		transform: translateY(0) rotate(0);
	}
	62.5% {
		animation-timing-function: ease-in;
		transform: translateY(75%) rotate(0);
	}
	68.75% {
		animation-timing-function: ease-out;
		transform: translateY(-37.5%) rotate(15deg);
	}
	75% {
		animation-timing-function: ease-in-out;
		transform: translateY(-150%) rotate(5deg);
	}
	87.5% {
		transform: translateY(65%) rotate(-3deg);
	}
	to {
		transform: translateY(0) rotate(0);
	}
}
@keyframes bowLeftPivot-b-zsvcfdlanr {
	from,
	50% {
		transform: rotate(35deg);
	}
	62.5% {
		transform: rotate(45deg);
	}
	75% {
		transform: rotate(30deg);
	}
	87.5% {
		transform: rotate(45deg);
	}
	to {
		transform: rotate(35deg);
	}
}
@keyframes bowRightPivot-b-zsvcfdlanr {
	from,
	50% {
		transform: rotate(-35deg);
	}
	62.5% {
		transform: rotate(-45deg);
	}
	75% {
		transform: rotate(-34deg);
	}
	87.5% {
		transform: rotate(-45deg);
	}
	to {
		transform: rotate(-35deg);
	}
}
@keyframes boxBounce-b-zsvcfdlanr {
	from,
	50% {
		transform: translateY(0) scale(1,1);
	}
	62.5% {
		transform: translateY(4%) scale(1.12,0.89);
	}
	75% {
		transform: translateY(-11%) scale(0.92,1.1);
	}
	87.5% {
		transform: translateY(0) scale(1.05,0.9);
	}
	to {
		transform: translateY(0) scale(1,1);
	}
}
@keyframes lidBounce-b-zsvcfdlanr {
	from,
	50% {
		transform: translateY(0) scale(1,1) rotate(0);
	}
	62.5% {
		animation-timing-function: ease-in;
		transform: translateY(45%) scale(1.14,0.95) rotate(0);
	}
	68.75% {
		animation-timing-function: ease-out;
		transform: translateY(-22.5%) scale(1.05,1.03) rotate(15deg);
	}
	75% {
		animation-timing-function: ease-in-out;
		transform: translateY(-90%) scale(0.96,1.1) rotate(5deg);
	}
	87.5% {
		transform: translateY(30%) scale(1.12,0.93) rotate(-3deg);
	}
	to {
		transform: translateY(0) scale(1,1) rotate(0);
	}
}
@keyframes lidShadowBounce-b-zsvcfdlanr {
	from,
	50% {
		transform: translateY(0) scale(1,1) rotate(0);
	}
	62.5% {
		animation-timing-function: ease-in;
		transform: translateY(10%) scale(1.14,0.95) rotate(0);
	}
	68.75% {
		animation-timing-function: ease-out;
		transform: translateY(-10%) scale(1.05,1.03) rotate(15deg);
	}
	75% {
		animation-timing-function: ease-in-out;
		transform: translateY(-30%) scale(0.96,1.1) rotate(5deg);
	}
	87.5% {
		transform: translateY(10%) scale(1.12,0.93) rotate(-3deg);
	}
	to {
		transform: translateY(0) scale(1,1) rotate(0);
	}
}
@keyframes starRotateCW-b-zsvcfdlanr {
	from {
		transform: scale(0) rotate(0);
	}
	25% {
		animation-timing-function: ease-out;
		transform: scale(1) rotate(0.25turn);
	}
	50%,
	to {
		transform: scale(0) rotate(0.5turn);
	}
}
@keyframes starRotateCCW-b-zsvcfdlanr {
	from {
		transform: scale(0) rotate(0);
	}
	25% {
		animation-timing-function: ease-out;
		transform: scale(1) rotate(-0.25turn);
	}
	50%,
	to {
		transform: scale(0) rotate(-0.5turn);
	}
}
/* /Shared/MainLayout.razor.rz.scp.css */
/*.top-row {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row ::deep a, .top-row .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }*/

/*@media (max-width: 640.98px) {
    .top-row:not(.auth) {
        display: none;
    }

    .top-row.auth {
        justify-content: space-between;
    }

    .top-row a, .top-row .btn-link {
        margin-left: 0;
    }

    @media (min-width: 641px) {
        .top-row {
            position: sticky;
            top: 0;
            z-index: 1;
        }
    }
}*/
/* /Shared/NavigationRibbonVertical.razor.rz.scp.css */
.page.monochrome .side-panel .navbar-toggler:focus[b-rlqv8rk5bq] {
    user-select: none;
}

.monochrome .nav-ribbon-icon-container[b-rlqv8rk5bq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: var(--primary-font-family);
    margin: 3px;
    padding: 3px;
    word-wrap: normal;
    max-width: 70px;
    color: var(--site-secondary-color) !important;
}

.monochrome .nav-ribbon-icon[b-rlqv8rk5bq] {
    width: 40px;
    height: 35px;
    font-size: 1rem;
    font-family: var(--bold-font-family);
    border-style: solid;
    border-width: 2px;
    border-radius: 7px;
    border-color: var(--nav-ribbon-icon-border-color);
    padding: 0px 5px;
    line-height: 1.9;
    color: var(--nav-ribbon-icon-color);
    transition: transform .01s;
}

    .monochrome .nav-ribbon-icon:hover[b-rlqv8rk5bq] {
        background-color: var(--nav-ribbon-icon-hover-background-color);
        transform: scale(1.1);
    }

    .monochrome .nav-ribbon-icon.selected[b-rlqv8rk5bq] {
        color: var(--site-secondary-color);
        border-color: var(--site-accent-color);
    }

    .monochrome .nav-ribbon-icon.selected:hover[b-rlqv8rk5bq] {
        background-color:transparent;
        transform:none;
    }

    .monochrome .nav-ribbon-icon.oi[b-rlqv8rk5bq] {
        line-height: 1.9;
    }

.monochrome .nav-ribbon-icon-text[b-rlqv8rk5bq] {
    font-size: var(--navrib-icon-text-size);
    display:none;
}

.monochrome .nav-ribbon-icon.oi-account-logout[b-rlqv8rk5bq]{
    color:var(--site-secondary-color);
}
/* /Shared/SideNavBarModal.razor.rz.scp.css */
.monochrome .flex a[b-qf7jm91zvi] {
    text-align: start;
}

.monochrome .card.flex-column:not(:first-child)[b-qf7jm91zvi] {
    margin-left: 1rem; /* spacing between columns */
}

.monochrome .side-panel .card[b-qf7jm91zvi] {
    background-color: transparent !important;
}

.monochrome .nav-item-outline-primary[b-qf7jm91zvi] {
    position: relative;
    font-family: var(--primary-font-family);
    border: 2px solid var(--nav-ribbon-icon-border-color);
    width: 100%;
    background-color: var(--nav-ribbon-icon-background-color);
    color: var(--site-secondary-color);
}

    .monochrome .nav-item-outline-primary:hover[b-qf7jm91zvi] {
        background-color: var(--nav-modal-button-hover);
    }

.monochrome .nav-item-with-sub-level-outline-primary[b-qf7jm91zvi] {
    font-family: var(--primary-font-family);
    border: 2px solid var(--nav-ribbon-icon-border-color);
    background: linear-gradient(to left, transparent 50%, var(--nav-modal-button-hover) 50%) right;
    background-size: 200% 10%;
    width: 100%;
    background-color: transparent;
    color: var(--site-secondary-color);
}

    .monochrome .nav-item-with-sub-level-outline-primary:focus[b-qf7jm91zvi] {
        box-shadow: none;
    }

    .monochrome .nav-item-with-sub-level-outline-primary:hover[b-qf7jm91zvi] {
        background-position: left;
        background-color: var(--nav-modal-button-hover);
        transition: all 0.25s linear;
    }

    .monochrome .nav-item-outline-primary.active-filter-nav-item[b-qf7jm91zvi],
    .monochrome .nav-item-with-sub-level-outline-primary.active-filter-nav-item[b-qf7jm91zvi] {
        border-color: var(--site-accent-color);
    }

.monochrome .badge.badge-pill[b-qf7jm91zvi] {
    background-color: var(--navbar-background-color);
}
/* /Shared/SuccessModal.razor.rz.scp.css */
span.oi.oi-thumb-up[b-rfdoycnaes] {
    color: #5FD59F;
    font-size: 2rem;
    margin: 20px;
}

.success-card-content[b-rfdoycnaes] {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
/* /Shared/TopNavBar.razor.rz.scp.css */
.monochrome .top-row[b-uq6j4sly3q] {
    position: sticky;
    top: 0;
    z-index: 98;
    display: flex;
    justify-content: space-between;
    font-family: var(--primary-font-family);
    background-color: var(--navbar-background-color);
    align-items: center;
    padding: 4px 0;
    border-bottom: 1px solid black;
    height: var(--top-nav-height);
}

    .monochrome .top-row h5[b-uq6j4sly3q] {
        font-family: var(--bold-italic-font-familiy);
        margin: auto 0;
    }

.monochrome .cmd-search[b-uq6j4sly3q] {
    min-width: 40%;
}

.monochrome .top-row .right-row[b-uq6j4sly3q] {
    display: flex;
    justify-content: flex-end;
}

    .monochrome .top-row .right-row #user-name[b-uq6j4sly3q] {
        text-align:center;
        vertical-align:middle;
    }

    .monochrome .top-row .right-row #user-name-cog[b-uq6j4sly3q] {
        display: none;
    }

    .monochrome .top-row .right-row button[b-uq6j4sly3q] {
        align-content: center;
        vertical-align: middle;
        font-size: 13px;
        color: var(--site-secondary-color);
        margin: 0.1rem;
        min-width: 36px;
        height: 36px;
    }

        .monochrome .top-row .right-row .btn:hover[b-uq6j4sly3q] {
            transition: 0.1s;
            background-color: var(--hover-bg);
            border: none !important;
        }

.monochrome .btn-outline-primary[b-uq6j4sly3q] {
    border: none;
}

@media (max-width: 1550px) {
    .monochrome .top-row .right-row #user-name-cog[b-uq6j4sly3q] {
        display: block;
    }
}

@media (max-width: 1550px) {

    .monochrome .top-row a img[b-uq6j4sly3q] {
        width: 100px;
    }

    .monochrome .top-row .right-row #user-name-cog[b-uq6j4sly3q] {
        display: block;
    }

    .monochrome .top-row .cmd-search[b-uq6j4sly3q] {
        margin: 0 1rem;
    }
}
/* /Shared/UserNotificationsModal.razor.rz.scp.css */
.monochrome .blazored-modal-content .card[b-5c2a94fz4d] {
    background-color: var(--site-foreground-color);
    border-color: var(--site-accent-color) !important;
    box-shadow: var(--site-shadow-color) 5px 5px 10px;
}

.monochrome .card:not(:has(.card-header))[b-5c2a94fz4d] {
    background-color:transparent;
    box-shadow:none;
}

.monochrome .card-footer[b-5c2a94fz4d]{
    background-color:transparent;
}
/* /Shared/VyNavItem.razor.rz.scp.css */
.center-up[b-feiyrs6u2z] {
    display: flex;
    justify-content: center;
}   

.oi[b-feiyrs6u2z] {
    width: var(--oi-width);
    font-size: var(--btn-font-size);
    vertical-align: text-top;
    top: -2px;
}

.sub-menu-oi[b-feiyrs6u2z] {
    margin-left: 0.5rem;
    font-size: 9px;
}

.nav-item[b-feiyrs6u2z] {
    padding-bottom: 0.5rem;
}

    .nav-item p[b-feiyrs6u2z] {
        font-size: var(--nav-item-font-size);
    }

    .nav-item:first-of-type[b-feiyrs6u2z] {
        padding-top: 2rem;
    }

    .nav-item:last-of-type[b-feiyrs6u2z] {
        padding-bottom: 1rem;
    }

    .nav-item[b-feiyrs6u2z]  a {
        color: var(--nav-item-font-colour);
        border-radius: 4px;
        height: 2rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

        .nav-item[b-feiyrs6u2z]  a.active {
            background-color: var(--nav-item-active-colour);
            color: var(--nav-item-active-font-colour);
        }

        .nav-item[b-feiyrs6u2z]  a:hover {
            background-color: var(--nav-item-hover-colour);
            color: var(--nav-item-hover-font-colour);
            animation: slideOutFade-b-feiyrs6u2z 0.3s linear;
            text-decoration: none;
        }


.sub-menu-item[b-feiyrs6u2z] {    
    flex-direction: row;
    align-items: center;
    margin-left: 1rem;
}    

    .sub-menu-item:first-of-type[b-feiyrs6u2z] {
        border-top:1px solid var(--demarcation-line-colour);
        padding-top: 0.2rem;
    }
    .sub-menu-item:last-of-type[b-feiyrs6u2z] {
        border-bottom: 1px solid var(--demarcation-line-colour);
        padding-bottom: 0.2rem;
    }

    .sub-menu-item .oi[b-feiyrs6u2z] {
        font-size: var(--option-font-size);
    }

    .sub-menu-item p[b-feiyrs6u2z] {
        font-size: var(--option-font-size);
    }

.early-access[b-feiyrs6u2z] {
    display: block;
    text-align: center;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}



@media (min-width: 1024px) {

    .slide-in-fade[b-feiyrs6u2z] {
        animation: slideInFade-b-feiyrs6u2z 0.5s linear;
    }

    .slide-out-fade[b-feiyrs6u2z] {
        animation: slideOutFade-b-feiyrs6u2z 1s linear;
    }
}

@media (max-width: 900px) {

    .nav .nav-item .nav-link[b-feiyrs6u2z] {
        justify-content: space-between;
    }

    .nav-item[b-feiyrs6u2z] {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

        .nav-item a[b-feiyrs6u2z] {
            height: 2rem;
        }
   
}

@keyframes slideInFade-b-feiyrs6u2z {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes slideOutFade-b-feiyrs6u2z {
    from {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
