html
{ 
  background: url('/media/bg-lp-4k-low.jpg') no-repeat center top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bg-lp-4k-low.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bg-lp-4k-low.jpg',*/
}

/* html[data-bs-theme="dark"] .form-control */
/* { */
	/* background-color: #002c4b; */
/* } */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
	font-family: "metronic-slab", serif;
	font-weight: normal;
}

.ff-inherit
{
	font-family: var(--bs-body-font-family);
}

.loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	z-index: 999999;
	display: none;
}

.loadingSpinner {
  position: relative;
	top: 50%;
	transform: translateY(-50%);
  text-align: center;
}

.custom-tooltip.tooltip {
  --bs-tooltip-bg: #002c4b;
  --bs-tooltip-color: #ffffff;
}

.is-invalid
{
	background: rgba(255,0,0,0.1)  !important;
}

div.is-invalid
{
	border: 1px solid rgb(220, 53, 69) !important;
}

.border-transparent
{
	border: 1px solid rgba(220, 53, 69, 0);
	border-radius: var(--bs-border-radius);
}
.border-pink {
  border: 1px solid rgba(255, 76, 118, 1);
	border-radius: var(--bs-border-radius);
}
.border-green {
  border: 1px solid rgba(0, 206, 131, 1);
	border-radius: var(--bs-border-radius);
}

.col-form-label
{
	font-weight: 600 !important;
}

.box-shadow
{
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
}

.nb-icon {
	width: 32px !important;
}

.text-blue
{
	color: #43c2e7 !important;
}

.text-bluemid
{
	color: #0084c3 !important;
}

.text-bluedark
{
	color: #005a98 !important;
}

.text-green
{
	color: #00ce83 !important;
}

.text-pink 
{
	color: #ff4c76 !important;
}

.text-shadow
{
	text-shadow: 2px 1px 6px rgba(0,0,0,0.85);
}

.text-bg-green
{
	background-color: #00ce83 !important;
	color: #ffffff;
}

.bg-isinvalid {
	background-color: #f5c2c7 !important;
}

.alert-pink
{
	border: 0 !important;
	background-color: #ff4c76 !important;
}

.btn-pink,
.btn-pink:visited
{
  background-color: #ff4c76;
  border: 0 !important;
	color: white !important;
	font-weight: bold;
}

.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active
{
  background-color: #b33553;
}


ul.checkmark {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

ul.checkmark li {
  padding-left: var(--icon-space);
}

ul.checkmark li:before {
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
ul.list-green li:before {
	color: #00ce83 !important;
}
ul.list-pink li:before {
	color: #ff4c76 !important;
}

ul.arrow {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

ul.arrow li {
  padding-left: var(--icon-space);
}

ul.arrow li:before {
  content: "\f356";
  font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
