html 
{
	height: 100%;
}

body
{
	background-color: var(--c-page-background);
	padding-right: 0px !important;
	overflow-y: auto !important;
}

label, select
{
	cursor: pointer;
}

.hidden
{
	display: none !important
}

input[readonly], textarea[readonly], select[readonly]
{
	color: var(--c-readonly-text) !important;
	background-color: var(--c-readonly-background) !important;
	pointer-events: none;
}

@media only screen and (max-width: 576px) 
{
	.container-fluid > form > .row > :is(.col, .col-12, .col-sm-12),
	.container-fluid > .row > :is(.col, .col-12, .col-sm-12)
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* #endregion */


/* #region FontAwesome */
:is(a, button, .nav-link, .dropdown-item, th):not(.icon) :is(.svg-inline--fa, .fas, .fab, .far)
{
	margin-right: 0.5rem;
}
/* #endregion */

/* #region FormLayout */
.form-width-xs{max-width: 575px;}
.form-width-sm{max-width: 767px;}
.form-width-md{max-width: 991px;}
.form-width-lg{max-width: 1200px;}
.form-width-xl{max-width: 1500px;}
/* #endregion */

/* #region Flag */
.flag-icon{color:#000000;color:rgba(0,0,0,0);}
.flag-icon-text{margin-left:0.5rem;min-width:1.75rem;}
/* #endregion */


/* #region Text */
h1, h2, h3, h4, h5
{
	font-weight: 400;
}
/* #endregion */
