@font-face {
    font-family: 'Urban Graffiti';
    src: url('fonts/URBAN GRAFFITI PERSONAL USE ONLY.TTF') format('truetype');
}
html {
  font-size: 14px;
}

.ug {
    font-family: 'Urban Graffiti';
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.runtz.card {
    display: inline-block;
    width: 300px;
    height: 300px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.navbar-brand {
    color: white !important;
    font-family: "Bitcount Prop Single", system-ui;
    font-optical-sizing: auto;
    text-transform:uppercase;
}

.aw {
    font-family:Audiowide;
}
.dotz {
    font-family: Silkscreen;
}

.imagePreview {
    margin-top: 20px;
    height: 420px;
    width: 420px;
    outline: solid 4px #88888888;
    margin-inline: 0;
    background-color: transparent;
}

.image_wrapper {
    width: 420px;
}

    .image_wrapper .backdrop {
        padding: 60px;
        vertical-align: middle;
        z-index: -10;
        background-color: transparent;
        position: fixed;
        width: 420px;
        color: whitesmoke;
        font-size: 1.32em;
        text-align: CENTER;
        height: 420px;
        font-family: Silkscreen;
    }

    .item-history {
        text-align: center;
    }

.item-history li {
    display: inline-block;
}

.thumbviewer:hover, .thumbviewer:active {
    box-shadow: #e2a2a2 10px 10px 12px;
}

.thumbviewer {
    width: 64px;
    height: 64px;
    margin-inline: 12px;
    margin-block-end: 12px;
    cursor: pointer;
}

a.btn-runtz {
    background-color:  #01507B;
    color: white;
}
.txt-runtz-blue {
    color: #01507B;
}

body {
    background-color: white !important;
}

.no-touch {
    cursor: not-allowed;
    pointer-events: none;
    user-select: none;
}

/* typical phone screen resolution */
@media only screen and (max-width : 620px) {
    html {
        font-size: 20px;
    }
    .imagePreview {
        margin-top: 20px;
        height: 96vw;
        width: 96vw;
        outline: solid 4px #88888888;
        margin-inline: 0;
    }
    .image_wrapper {
        margin-inline: auto;
        width: 96vw;
    }
}
/* landscape orientation */
@media only screen and (min-width : 375px) and (max-width : 575px) and (orientation : landscape) {
}
/* portrait orientation */
@media only screen and (min-width : 375px) and (max-width : 575px) and (orientation : portrait) {
}