/*
@font-face {
  font-family: 'Overpass Mono';
  src: url('/f/Overpass_Mono/OverpassMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Overpass Mono';
  src: url('/f/Overpass_Mono/OverpassMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Overpass Mono';
  src: url('/f/Overpass_Mono/OverpassMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Overpass Mono';
  src: url('/f/Overpass_Mono/OverpassMono-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Overpass Mono';
  src: url('/f/Overpass_Mono/OverpassMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Overpass Mono';
  src: url('/f/Overpass_Mono/OverpassMono-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
}
*/

.fs-07 {
    font-size: .7rem;
}
.fs-08 {
    font-size: .8rem;
}
.fs-09 {
    font-size: .9rem;
}
.fs-1 {
    font-size: 1rem;
}

.blink {
  animation: blink-animation 2s steps(2, start) infinite;
}
@keyframes blink-animation {
  10% {
    visibility: hidden;
  }
}

.v-hidden {
	visibility: hidden;
}

.btn.btn-xs {
	padding: .2rem .4rem;
	font-size: .6rem;
}

.text-transform-none {
    text-transform: none;
}

a.link {
	text-decoration: underline !important;
}

.grid-view table {
	border: 1px solid #ccc !important;
}

.grid-view .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.0001);
}

.col-scrollable {
    min-width: 0 !important;
}

i.fa {
  text-indent: 0; /* fix indent from parent */
}