#loadingoverlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #191c1f;
    z-index: 99999;
}

body {
    background-color: rgb(37, 40, 46);
}

body a {
    color: rgb(201, 201, 201);
}

.bg-dark {
    background-color: #131314 !important;
}

.btn-dark {
	--bs-btn-bg: #131314;
	--bs-btn-border-color: #131314;
    --bs-btn-hover-bg: #232527;
    --bs-btn-hover-border-color: #232527;
}

.btn-itch {
	--bs-btn-bg: #fa5c5c;
	--bs-btn-border-color: #fa5c5c;
    --bs-btn-hover-bg: #fa5c5c;
    --bs-btn-hover-border-color: #fa5c5c;
    --bs-btn-color:#fff;
}

.alert-itch {
  --bs-alert-color: #fa5c5c;
  --bs-alert-bg: #fa5c5c;
  --bs-alert-border-color: #fa5c5c;
}

.itchButton {
    background: #fa5c5c !important;
    border-color: #fa5c5c !important;
}

.bg-alt {
    background-color: rgb(34, 37, 43);
}

.text-itch {
    color: #fa5c5c;
}

.bg-darkgrey {
    background-color: rgb(14, 15, 17);
}

.feature {
    column-count: 2;
    column-gap: 2em;
}

.site-header {
    padding: 5px !important;
    min-height:25px;
}

.nosidepad {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

header a {
    text-decoration: none;
}

.fullwidth {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: unset !important;
}

.sans-bold {
    font-family: 'Open Sans', sans-serif;
}

.text-bg {
    background-image: url("./images/logobg.jpg");
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 100%;
    background-position: 25px -50px;
    -webkit-text-fill-color: transparent;
}

.text-bg-large {
    background-image: url("./images/logobg.jpg");
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 300%;
    background-position: 30px;
    -webkit-text-fill-color: transparent;
}

footer a {
    color: #495057;
    text-decoration: none;
}

.hashSelected {
    margin-left: -9px;
    padding-left: 3px;
    border-left: 6px solid #4e93fb !important;

    background-color: #d7e4f5;

    animation: blink 1s;
    animation-iteration-count: 5;
}

@keyframes blink { 50% { 
    border-color:#fff; 
    background-color: #fff;
}}

.bg-middark {
    background-color: rgb(37, 40, 46);
}

.tooltipped {
    position: relative;
}

.tooltipped .tooltiptext {
    visibility: hidden;
    background-color: #ffffff;
    max-width: 500px;
    text-align: left;
    padding: 10px;
    border-radius: 3px;
  
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
  
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltiptext {
    font-size:var(--bs-body-font-size);
}
  
.tooltipped:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.svgwhite {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(138deg) brightness(114%) contrast(117%);
}

.svginvert {
    filter: invert(100%);
}

.bg-alt2 {
    background-color: rgb(28, 29, 32);
}

.bg-itch {
    background: #fa5c5c;
}

.text-itch {
    color: #fa5c5c;
}

.border-itch {
    border-color: #fa5c5c;
}

.text-justify {
    text-align: justify;
}


.table-lg td {
    padding: 1rem 1rem !important;
}

@media print
{    
    .no-print, .no-print * {
        display: none !important;
    }
      
}

@media screen and (min-width: 700px) {
    .bigonly {
        visibility: visible;
    }

    .smallonly {
        visibility: hidden;
        display: none !important;
        height: 0;
    }
}

@media screen and (max-width: 700px) {

    .smallonly {
        visibility: visible;
    }

    .bigonly {
        visibility: hidden;
        display: none !important;
        height: 0;
    }

}

/*@media screen and (max-height: 1080px) {
    body {
        zoom: 0.75; 
        -moz-transform: scale(0.75); 
        -moz-transform-origin: 0 0;
    }
}

@supports (-moz-appearance:none) {
    body {
        zoom: 1;
        -moz-transform: scale(1); 
    }
}*/

.btn-pixel {
    clip-path: polygon(
        0px 20px,
        4px 20px,
        4px 12px,
        8px 12px,
        8px 8px,
        12px 8px,
        12px 4px,
        16px 4px,
        20px 4px,
        20px 0px,
        calc(100% - 20px) 0px,
        calc(100% - 20px) 4px,
        calc(100% - 12px) 4px,
        calc(100% - 12px) 8px,
        calc(100% - 8px) 8px,
        calc(100% - 8px) 12px,
        calc(100% - 4px) 12px,
        calc(100% - 4px) 16px,
        calc(100% - 4px) 20px,
        100% 20px,
        100% calc(100% - 20px),
        calc(100% - 4px) calc(100% - 20px),
        calc(100% - 4px) calc(100% - 12px),
        calc(100% - 8px) calc(100% - 12px),
        calc(100% - 8px) calc(100% - 8px),
        calc(100% - 12px) calc(100% - 8px),
        calc(100% - 12px) calc(100% - 4px),
        calc(100% - 16px) calc(100% - 4px),
        calc(100% - 20px) calc(100% - 4px),
        calc(100% - 20px) 100%,
        20px 100%,
        20px calc(100% - 4px),
        12px calc(100% - 4px),
        12px calc(100% - 8px),
        8px calc(100% - 8px),
        8px calc(100% - 12px),
        4px calc(100% - 12px),
        4px calc(100% - 16px),
        4px calc(100% - 20px),
        0px calc(100% - 20px)
      );
}