html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.currency {
	padding-left: 12px;
}

.currency-symbol {
	position: absolute;
	padding: 7px 5px;
}

.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;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
}

.table-sm {
    font-size: 0.8em;
    padding-top: 0;
}

.small-table-btn {
    max-width: 100px;
    min-width: 100px;
}

a.btn-disabled {
	pointer-events: none;
}

a.btn-info {
	color: #fff;
}

	a.btn-info.btn-disabled {
		background-color: #31d2f260;
		border-color: #31d2f260;
	}

button.swal2-confirm,
button.swal2-cancel,
button.swal2-deny {
	width: 120px;
	height: 50px;
}

.btn.touch-btn {
	height: 50px;
	font-size: 24px;
}

.home-btn {
    max-width: 200px;
    min-width: 200px;
}

.btn-std {
    max-width: 150px;
    min-width: 150px;
}

.form-control.touch-form-control {
	height: 50px;
	font-size: 24px;
}

input[type=checkbox].form-control {
	display: block;
	width: 16px;
	height: 16px;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

.input-number-hide-arrows::-webkit-outer-spin-button,
.input-number-hide-arrows::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
	display: none;
}
