:root {
    --bs-primary: #014323; /* --british-racing-green */
/*    --bs-secondary: #c0c0c0;  --silver */
    --bs-secondary: #515151; /* --dark */
    --bs-success: #096b3e; /* --dartmouth-green */
    --bs-info: #f0d547; /* --naples-yellow */
    --bs-warning: #fdcb03; /*  */
    --bs-danger: #ff0149; /*  */
    --bs-light: #f0ffea; /* --honeydew */
    --bs-dark: #515151; /* --davys-gray */
    --bs-primary-rgb: 1, 67, 35;
/*    --bs-secondary-rgb: 192, 192, 192;*/
    --bs-secondary-rgb: 81, 81, 81;
    --bs-success-rgb: 9, 107, 62;
    --bs-info-rgb: 240, 213, 7;
    --bs-warning-rgb: 247, 184, 75;
    --bs-danger-rgb: 241, 85, 108;
    --bs-light-rgb: 240, 255, 234;
    --bs-dark-rgb: 81, 81, 81;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
}
@media (min-width:1920px) {
    .d-xxxl-none { display: none !important; }
    .d-xxxl-inline { display: inline !important; }
    .visible-xxxl { display: inline; }
    .col-xxxl { flex:1 0 0% }
    .row-cols-xxxl-auto>* { flex:0 0 auto; width:auto; }
    .row-cols-xxxl-1>* { flex:0 0 auto; width:100%; }
    .row-cols-xxxl-2>* { flex:0 0 auto; width:50%; }
    .row-cols-xxxl-3>* { flex:0 0 auto; width:33.3333333333%; }
    .row-cols-xxxl-4>* { flex:0 0 auto; width:25%; }
    .row-cols-xxxl-5>* { flex:0 0 auto; width:20%; }
    .row-cols-xxxl-6>* { flex:0 0 auto; width:16.6666666667%; }
    .col-xxxl-auto { flex:0 0 auto; width:auto; }
    .col-xxxl-1 { flex:0 0 auto; width:8.33333333%; }
    .col-xxxl-2 { flex:0 0 auto; width:16.66666667%; }
    .col-xxxl-3 { flex:0 0 auto; width:25%; }
    .col-xxxl-4 { flex:0 0 auto; width:33.33333333%; }
    .col-xxxl-5 { flex:0 0 auto; width:41.66666667%; }
    .col-xxxl-6 { flex:0 0 auto; width:50%; }
    .col-xxxl-7 { flex:0 0 auto; width:58.33333333%; }
    .col-xxxl-8 { flex:0 0 auto; width:66.66666667%; }
    .col-xxxl-9 { flex:0 0 auto; width:75%; }
    .col-xxxl-10 { flex:0 0 auto; width:83.33333333%; }
    .col-xxxl-11 { flex:0 0 auto; width:91.66666667%; }
    .col-xxxl-12 { flex:0 0 auto; width:100%; }
    .offset-xxxl-0 { margin-left:0; }
    .offset-xxxl-1 { margin-left:8.33333333%; }
    .offset-xxxl-2 { margin-left:16.66666667%; }
    .offset-xxxl-3 { margin-left:25%; }
    .offset-xxxl-4 { margin-left:33.33333333%; }
    .offset-xxxl-5 { margin-left:41.66666667%; }
    .offset-xxxl-6 { margin-left:50%; }
    .offset-xxxl-7 { margin-left:58.33333333%; }
    .offset-xxxl-8 { margin-left:66.66666667%; }
    .offset-xxxl-9 { margin-left:75%; }
    .offset-xxxl-10 { margin-left:83.33333333%; }
    .offset-xxxl-11 { margin-left:91.66666667%; }
    .g-xxxl-0,
    .gx-xxxl-0 { --bs-gutter-x:0; }
    .g-xxxl-0,
    .gy-xxxl-0 { --bs-gutter-y:0; }
    .g-xxxl-1,
    .gx-xxxl-1 { --bs-gutter-x:0.375rem; }
    .g-xxxl-1,
    .gy-xxxl-1 { --bs-gutter-y:0.375rem; }
    .g-xxxl-2,
    .gx-xxxl-2 { --bs-gutter-x:0.75rem; }
    .g-xxxl-2,
    .gy-xxxl-2 { --bs-gutter-y:0.75rem; }
    .g-xxxl-3,
    .gx-xxxl-3 { --bs-gutter-x:1.5rem; }
    .g-xxxl-3,
    .gy-xxxl-3 { --bs-gutter-y:1.5rem; }
    .g-xxxl-4,
    .gx-xxxl-4 { --bs-gutter-x:2.25rem; }
    .g-xxxl-4,
    .gy-xxxl-4 { --bs-gutter-y:2.25rem; }
    .g-xxxl-5,
    .gx-xxxl-5 { --bs-gutter-x:4.5rem; }
    .g-xxxl-5,
    .gy-xxxl-5 { --bs-gutter-y:4.5rem; }
}
@media (min-width:2064px) {
    .d-xxxxl-none { display: none !important; }
    .d-xxxxl-inline { display: inline !important; }
}
@media (min-width: 1400px) {
    .modal-xxl { max-width: 1340px; }
}
.width-full { width: 100%!important; }

.col-md-1-5 { flex: 0 0 auto; width: 12.5%; }
.col-md-2-5 { flex: 0 0 auto; width: 20.83333333%; }
.col-md-3-5 { flex: 0 0 auto; width: 29.16666666%; }

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxxl { max-width:100%!important; }

.btn-borderless { border: none!important; }

.btn-outline-light-gray{ border-color: #ced4da!important;}
.btn-outline-light-gray:hover,
.btn-outline-light-gray:active { color: #fff!important; background-color: #ced4da!important;}

.navbar-custom { background-color: var(--bs-dark);}
.navbar-custom .topnav-menu .nav-link { color: #fff;}
body[data-sidebar-size="condensed"] .logo span.logo-lg { display: initial;}
.f-w-500 { font-weight: 500;}
.f-w-600 { font-weight: 600;}
.fw-label { font-weight: 600;}
.f-w-700 { font-weight: 700;}
.b-light-gray { border: 1px solid #d8dadd !important;}
.bl-light-gray { border-left: 1px solid #d8dadd !important;}
.br-light-gray { border-right: 1px solid #d8dadd !important;}
.bt-light-gray { border-top: 1px solid #d8dadd !important;}
.bb-light-gray { border-bottom: 1px solid #d8dadd !important;}
.no-pointer { cursor: initial;}
.p-b-0{ padding-bottom: 0!important;}
.p-t-0{ padding-top: 0!important;}
.p-l-0{ padding-left: 0!important;}
.p-r-0{ padding-right: 0!important;}
.p-r-3px { padding-right: 3px!important;}
.p-l-4px { padding-left: 4px!important;}
.p-l-8px { padding-left: 8px!important;}
.p-l-12px { padding-left: 12px!important;}
.p-l-16px { padding-left: 16px!important;}
.p-l-20px { padding-left: 20px!important;}
.m-b-0{ margin-bottom: 0!important;}
.m-t-0{ margin-top: 0!important;}
.m-l-0{ margin-left: 0!important;}
.m-r-0{ margin-right: 0!important;}

.white-box{ box-shadow: 0 .75rem 6rem #fff!important;}
.no-box{ box-shadow: none!important;}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

#page-loader {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#dee2e6;
    z-index:9999;
    opacity:.5
}
#page-loader.fade { display:none;}
#page-loader.fade.in,
#page-loader.fade.show { display:block;}
#page-loader.fade.d-none .spinner {
    -webkit-animation:none;
    -moz-animation:none;
    -ms-animation:none;
    -o-animation:none;
    animation:none
}

.document-preview strong { font-weight: bold!important;}
.document-preview blockquote {
    border-left: 2px dotted #888;
    padding-left: 5px;
    background: #f4fbff;
}
.markdownlive-bar {
    padding: 15px 10px;
    background-color: #4a4a4a;
    list-style: none;
}
.md-bar li:hover {
    color: #fff;
    background-color: var(--bs-primary);
    cursor: pointer;
    border-radius: 0px !important;
}

.h-20px { height: 20px!important;}
.h-30px { height: 30px!important;}
.h-150px { height: 150px!important;}
.h-400px { height: 400px!important;}

.mdi-14px.mdi-set,
.mdi-14px.mdi:before { font-size:14px;}

.tippy-tooltip.light-theme .tippy-content { color: #6c757d;}

.sectored_gNB { background-image: url(../images/sectored_gNB.svg);}

.no-border { border: none!important; }
.rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate-n-90 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.f-s-50 { font-size: 50px; }
