/* Minification failed. Returning unminified contents.
(2137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(2264,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2279,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2334,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-white'
(2335,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
 */
/*! CSS file for our own CSS Styles */
body {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color: #fff;
}

hr {
	opacity: 1;
	border: 0;
	border-top: 1px solid #eee;
	border-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-color: rgb(243,112,56);
	background-color: transparent;
}

.hr-gray {
	height: 0px !important;
	margin-top: 6px;
	margin-bottom: 6px;
	border-top-color: rgb(239,242,242);
}

h4 {
	font-size: 13px;
	margin-top: 8px;
	margin-bottom: 8px;
}

h5 {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 12px;
}

h6 {
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 5px;
	font-size: 11px;
}

.row {
	margin-top: 0px;
	margin-bottom: 0px;
}

label {
	font-weight: 500;
	margin-bottom: 2px;
	min-height: 15px;
}

.label-title {
	font-weight: bold;
	font-size: 14px;
	color: rgb(77,78,78);
}

.form-control, .form-select {
	height: 24px;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.input-group-text {
	font-size: 11px;
}

textarea.form-control {
	height: auto !important;
}

.form-group {
	margin-bottom: 6px;
	font-size: 11px;
}

.radio,
.checkbox {
	margin-top: 5px;
	margin-bottom: 3px;
}

	.radio input[type="radio"],
	.radio-inline input[type="radio"],
	.checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"] {
		position: relative;
		margin-top: 2px;
	}

.btn {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 11px;
}

.navbar {
	margin-bottom: 8px;
}

.breadcrumb {
	margin-bottom: 0px;
}

.img-thumbnail .caption {
	padding: 9px;
}

.isInvalid {
	border: 1px solid red;
}

.requiredSimbol {
	color: rgb(243,112,56);
	font-weight: bold;
}

.allowed-lowercase {
	text-transform: none;
}

a {
	color: rgb(159,204,59);
	text-decoration: none;
}

	a:focus, a:hover {
		color: rgb(243,112,56);
		text-decoration: none;
	}

.link-dark {
	color: rgb(77,78,78);
}

.form-control:focus {
	border-color: rgb(159,204,59);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(245,255,221, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(245,255,221, .6);
	background-color: transparent;
}

.text-primary {
	color: rgb(77,78,78) !important;
}

.text-bold {
	font-weight: bold;
}

a.text-primary:hover,
a.text-primary:focus {
	color: rgb(243,112,56);
}

.btn-primary {
	color: rgb(243,112,56);
	background-color: transparent;
	border-color: rgb(243,112,56);
	font-weight: bold;
	border-width: 2px;
}

	.btn-primary[disabled] {
		pointer-events: auto;
		cursor: not-allowed;
	}

	.btn-primary:focus,
	.btn-primary.focus {
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
		border-color: rgb(243,112,56);
	}

	.btn-primary:hover {
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
		border-color: rgb(243,112,56);
	}

	.btn-primary:active,
	.btn-primary.active,
	.open > .dropdown-toggle.btn-primary {
		color: #fff;
		background-color: rgb(243,112,56);
		border-color: rgb(243,112,56);
	}

		.btn-primary:active:hover,
		.btn-primary.active:hover,
		.open > .dropdown-toggle.btn-primary:hover,
		.btn-primary:active:focus,
		.btn-primary.active:focus,
		.open > .dropdown-toggle.btn-primary:focus,
		.btn-primary:active.focus,
		.btn-primary.active.focus,
		.open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: rgb(243,112,56);
			border-color: rgb(243,112,56);
		}

	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled.focus,
	.btn-primary[disabled].focus,
	fieldset[disabled] .btn-primary.focus {
		background-color: rgb(243,112,56);
		border-color: rgb(243,112,56);
	}

.col-top-space {
	padding-top: 10px;
}

.col-bottom-space {
	padding-bottom: 10px;
}

.text-danger {
	color: rgb(243, 112, 56) !important;
}

.text-success {
	color: rgb(159,204,59) !important;
}

.alert-danger {
	color: rgb(243,112,56);
	background-color: rgb(255,239,209);
	border-color: rgb(255,235,196);
}

.alert-success {
	color: rgb(105,137,35);
	background-color: rgb(235,244,215);
	border-color: rgb(235,244,215);
}

.requiredDateFormat {
	color: rgb(206,206,206);
	font-weight: normal;
	font-size: 9px;
}

.validation {
	font-size: 11px;
}

.col-sm-same-height {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.col-sm-small-padding-left {
	padding-left: 5px;
}

.col-sm-small-padding-right {
	padding-right: 5px;
}

.input-group-view-detail {
	cursor: pointer;
}

.input-group-danger {
	background-color: rgb(242,204,188);
	border-color: rgb(243,112,56);
}

.input-group-success {
	background-color: rgb(220,244,164);
	border-color: rgb(159,204,59);
}

p {
	margin: 0 0 10px;
}

	p.non-bottom-space {
		margin-bottom: 0px;
	}

	p.top-space {
		margin-top: 5px;
	}

.span-middle-align {
	display: inline-block;
	vertical-align: middle;
}

.span-middle-align-multiline {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
}

.span-invalid {
	color: red;
}

.textarea-font-size {
	font-size: 11px;
}

.icon-help {
	color: rgb(243,112,56);
	cursor: pointer;
	display: none;
}

.icon-help-dark {
	color: rgb(77,78,78);
	cursor: pointer;
}

.button-group-size {
	min-width: 200px;
	max-width: 250px;
}

.non-side-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.small-topbot-padding {
	padding-top: 4px;
	padding-bottom: 8px;
}

.small-bottom-margin {
	margin-bottom: 5px;
}

.side-margin {
	margin-left: 15px;
	margin-right: 15px;
}

.non-side-margin {
	margin-left: 0px;
	margin-right: 0px;
}

.non-bottom-margin {
	margin-bottom: 5px;
}

.panel-left-section {
	border: 1px solid #e6e6e6;
	border-left-width: 8px;
	background: #FCFCFC;
}

.panel-body {
	padding-left: 10px;
	padding-right: 10px;
}

.panel-top-section {
	border: 1px solid #e6e6e6;
	border-top-width: 8px;
	background: #FCFCFC;
}

.col-count-style {
	column-count: 3;
	column-gap: 15px;
}

	.col-count-style .panel {
		display: inline-block;
		width: 100%;
	}

/********************************************************/
/*               Flag Images Configuration              */
/********************************************************/
.ui-icon.br {
	background: url("../Images/Home/Index/Flags/br.png") 0 0 no-repeat;
}

.ui-icon.cs {
	background: url("../Images/Home/Index/Flags/cs.png") 0 0 no-repeat;
}

.ui-icon.de {
	background: url("../Images/Home/Index/Flags/de.png") 0 0 no-repeat;
}

.ui-icon.fr {
	background: url("../Images/Home/Index/Flags/fr.png") 0 0 no-repeat;
}

.ui-icon.gb {
	background: url("../Images/Home/Index/Flags/gb.png") 0 0 no-repeat;
}

.ui-icon.in {
	background: url("../Images/Home/Index/Flags/in.png") 0 0 no-repeat;
}

.ui-icon.jp {
	background: url("../Images/Home/Index/Flags/jp.png") 0 0 no-repeat;
}

.ui-icon.us {
	background: url("../Images/Home/Index/Flags/us.png") 0 0 no-repeat;
}

.ui-icon.mx {
	background: url("../Images/Home/Index/Flags/mx.png") 0 0 no-repeat;
}

.ui-icon {
	margin-left: 5px !important;
	margin-top: 11px !important;
}

/********************************************************/
/*          Fix Header Image Configuration              */
/********************************************************/
.jumbotron {
	background: #FFF no-repeat left center;
	background-size: cover;
	overflow: visible;
	padding-top: 5px;
	/*padding-bottom: 5px;*/
	margin-bottom: 5px;
	top: 0px;
	z-index: 100;
}

.content {
	/*padding-top: 115px;*/
	padding-left: 23px;
	padding-right: 23px;
}

.text-header {
	color: rgb(133,135,135) !important;
	text-transform: capitalize;
	margin-top: 5px;
	margin-bottom: 0px;
}

.text-header-icon {
	color: rgb(243,112,56); /*rgb(158,204,60);*/
	/*font-weight: lighter;*/
}

.text-header-content {
	padding-left: 15px;
	padding-right: 15px;
}

@media (max-width: 250px) {
	/*.content {
		padding-top: 210px;
	}*/
	.navbar-nav > li {
		padding-right: 3px !important;
		padding-left: 23px !important;
	}

		.navbar-nav > li > a {
			padding-left: 5px !important;
			padding-top: 2px !important;
			padding-bottom: 2px !important;
			height: 20px !important;
		}

	.navbar-nav .dropdown-submenu > a {
		padding-left: 15px !important;
	}

	.dropdown-menu {
		border: 0px !important;
		padding-bottom: 2px !important;
		padding-top: 2px !important;
	}

		.dropdown-menu[data-bs-popper] {
			margin-top: 0px !important;
		}

		.dropdown-menu.shadow {
			box-shadow: #fff 0px 0px inset !important;
		}

		.dropdown-menu > li > a {
			padding: 3px 12px !important;
		}
}

@media (max-width: 295px) {
	/*.content {
		padding-top: 200px;
	}*/
	.navbar-nav > li {
		padding-right: 3px !important;
		padding-left: 23px !important;
	}

		.navbar-nav > li > a {
			padding-left: 5px !important;
			padding-top: 2px !important;
			padding-bottom: 2px !important;
			height: 20px !important;
		}

	.navbar-nav .dropdown-submenu > a {
		padding-left: 15px !important;
	}

	.dropdown-menu {
		border: 0px !important;
		padding-bottom: 2px !important;
		padding-top: 2px !important;
	}

		.dropdown-menu[data-bs-popper] {
			margin-top: 0px !important;
		}

		.dropdown-menu.shadow {
			box-shadow: #fff 0px 0px inset !important;
		}

		.dropdown-menu > li > a {
			padding: 3px 12px !important;
		}
}

@media (max-width: 325px) {
	/*.content {
		padding-top: 195px;
	}*/
	.navbar-nav > li {
		padding-right: 3px !important;
		padding-left: 23px !important;
	}

		.navbar-nav > li > a {
			padding-left: 5px !important;
			padding-top: 2px !important;
			padding-bottom: 2px !important;
			height: 20px !important;
		}

	.navbar-nav .dropdown-submenu > a {
		padding-left: 15px !important;
	}

	.dropdown-menu {
		border: 0px !important;
		padding-bottom: 2px !important;
		padding-top: 2px !important;
	}

		.dropdown-menu[data-bs-popper] {
			margin-top: 0px !important;
		}

		.dropdown-menu.shadow {
			box-shadow: #fff 0px 0px inset !important;
		}

		.dropdown-menu > li > a {
			padding: 3px 12px !important;
		}
}

@media (max-width: 385px) {
	/*.content {
		padding-top: 180px;
	}*/
	.navbar-nav > li {
		padding-right: 3px !important;
		padding-left: 23px !important;
	}

		.navbar-nav > li > a {
			padding-left: 5px !important;
			padding-top: 2px !important;
			padding-bottom: 2px !important;
			height: 20px !important;
		}

	.navbar-nav .dropdown-submenu > a {
		padding-left: 15px !important;
	}

	.dropdown-menu {
		border: 0px !important;
		padding-bottom: 2px !important;
		padding-top: 2px !important;
	}

		.dropdown-menu[data-bs-popper] {
			margin-top: 0px !important;
		}

		.dropdown-menu.shadow {
			box-shadow: #fff 0px 0px inset !important;
		}

		.dropdown-menu > li > a {
			padding: 3px 12px !important;
		}
}

@media (max-width: 470px) {
	/*.content {
		padding-top: 170px;
	}*/
	.navbar-nav > li {
		padding-right: 3px !important;
		padding-left: 23px !important;
	}

		.navbar-nav > li > a {
			padding-left: 5px !important;
			padding-top: 2px !important;
			padding-bottom: 2px !important;
			height: 20px !important;
		}

	.navbar-nav .dropdown-submenu > a {
		padding-left: 15px !important;
	}

	.dropdown-menu {
		border: 0px !important;
		padding-bottom: 2px !important;
		padding-top: 2px !important;
	}

		.dropdown-menu[data-bs-popper] {
			margin-top: 0px !important;
		}

		.dropdown-menu.shadow {
			box-shadow: #fff 0px 0px inset !important;
		}

		.dropdown-menu > li > a {
			padding: 3px 12px !important;
		}
}

@media (max-width: 991px) {
	/*.navbar-header {
		float: none;
	}*/

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}

	/*.navbar-collapse.collapse {
			display: none !important;
		}*/

	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
	}

		.navbar-nav > li {
			float: none;
			padding-right: 3px !important;
			padding-left: 23px !important;
		}

			.navbar-nav > li > a {
				padding-left: 5px !important;
				padding-top: 2px !important;
				padding-bottom: 2px !important;
				height: 20px !important;
			}

		.navbar-nav .dropdown-submenu > a {
			padding-left: 15px !important;
		}

	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.collapsing {
		overflow: hidden !important;
	}

	.dropdown-menu {
		border: 0px !important;
		padding-bottom: 2px !important;
		padding-top: 2px !important;
	}

		.dropdown-menu[data-bs-popper] {
			margin-top: 0px !important;
		}

		.dropdown-menu.shadow {
			box-shadow: #fff 0px 0px inset !important;
		}

		.dropdown-menu > li > a {
			padding: 3px 12px !important;
		}
}

/********************************************************/
/*              Calendar Configuration                  */
/********************************************************/
.form-control::-moz-placeholder {
	text-transform: none;
}

.form-control:-ms-input-placeholder {
	text-transform: none;
}

.form-control::-webkit-input-placeholder {
	text-transform: none;
}

.input-group-addon {
	padding: 3px 6px;
	font-size: 12px;
	font-weight: normal;
	color: rgb(77,78,78);
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.input-file {
	position: relative;
	overflow: hidden;
}

	.input-file input[type=file] {
		position: absolute;
		top: 0;
		right: 0;
		min-width: 100%;
		min-height: 100%;
		font-size: 100px;
		text-align: right;
		filter: alpha(opacity=0);
		opacity: 0;
		outline: none;
		background: white;
		cursor: inherit;
		display: block;
	}


/********************************************************/
/*          Navigation Bar Configuration                */
/********************************************************/

/* Bar Menu Box */
.navbar {
	min-height: 30px;
	margin-bottom: 5px;
}

.navbar-nav > li {
	padding-right: 3px;
	padding-left: 3px;
}

.navbar-expand-lg {
	border: 0px solid rgb(255,255,255);
	background-color: rgb(255,255,255);
	border-color: rgb(255,255,255);
	border-bottom-color: rgb(243,112,56);
	border-bottom-width: 0.2rem;
	border-radius: 0px;
	border-style: solid;
	text-transform: uppercase;
	padding: 0px;
}

/* Bar Menu Brand Text */
.navbar-brand {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 8px;
	padding-left: 8px;
	height: 30px;
	font-size: 13px;
}

.navbar-expand-lg .navbar-brand {
	color: rgb(151,153,153);
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 8px;
	padding-left: 8px;
	height: 30px;
	font-size: 13px;
	margin: 0px;
}

	.navbar-expand-lg .navbar-brand:focus, .navbar-expand-lg .navbar-brand:hover {
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
	}

/* Bar Menu Text */
.navbar-nav > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 8px;
	padding-left: 8px;
	height: 30px;
}

.navbar-expand-lg .navbar-text {
	color: rgb(151,153,153);
}

.main-menu-item.show {
	color: rgb(255,255,255) !important;
	background-color: rgb(243,112,56) !important;
}

.navbar-expand-lg .navbar-nav > li > a {
	color: rgb(151,153,153);
	font-size: 12px;
}

	.navbar-expand-lg .navbar-nav > li > a:hover {
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
	}

	.navbar-expand-lg .navbar-nav > li > a:focus {
		/*color: rgb(151,153,153);
		background-color: transparent;*/
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
	}

		.navbar-expand-lg .navbar-nav > li > a:focus:hover {
			color: rgb(255,255,255);
			background-color: rgb(243,112,56);
		}

.navbar-expand-lg .navbar-nav > .open > a, .navbar-expand-lg .navbar-nav > .open > a:focus {
	color: rgb(255,255,255);
	background-color: rgb(243,112,56);
	/*font-weight: bold;*/
}

/* Bar Menu Box Collapsed */
.navbar-expand-lg .navbar-collapse, .navbar-expand-lg .navbar-form {
	border-color: rgb(159,204,59);
}

@media (max-width:767px) {
	.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a {
		color: rgb(151,153,153);
	}

		.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
			color: rgb(243,112,56);
			background-color: rgb(239,239,239);
		}
}

.navbar-expand-lg .navbar-toggle {
	border-color: rgb(255,255,255);
}

	.navbar-expand-lg .navbar-toggle:focus, .navbar-expand-lg .navbar-toggle:hover {
		background-color: rgb(227,229,229);
	}

/* Bar Menu drop-down: Colors */
.dropdown-menu {
	font-size: 11px;
	min-width: 95%;
	border-radius: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

	.dropdown-menu > li > a {
		display: block;
		padding: 3px 6px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: rgb(151,153,153); /*!important;*/
		white-space: nowrap;
	}

		.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
			color: rgb(243,112,56);
			text-decoration: none;
			background-color: rgb(239,239,239);
			padding-top: 3px;
			padding-bottom: 3px;
			border-left: 2px solid rgb(243,112,56);
		}

		.dropdown-menu > li > a.show {
			color: rgb(151,153,153);
		}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eee;
	border-color: rgb(243,112,56);
}

.dropdown-submenu {
	position: relative;
}

	.dropdown-submenu > .dropdown-menu {
		/*top: 6px;*/
		top: 0;
		left: 100%;
		/*margin-top: -6px;*/
		margin-left: 1px;
		/*-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;*/
		min-width: 0px !important;
		width: auto;
		text-decoration: none;
	}

	.dropdown-submenu:hover > .dropdown-menu {
		display: block;
		text-decoration: none;
	}

	.dropdown-submenu > a:after {
		/*display: none;*/
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 5px;
		margin-right: -10px;
	}

	.dropdown-submenu > a:before {
		display: none;
		float: right;
		width: 0;
		height: 0;
		content: "";
		margin-top: 6px;
		margin-right: -8px;
		border-width: 4px 0 4px 4px;
		border-style: solid;
		border-left-style: dashed;
		border-top-color: transparent;
		border-bottom-color: transparent;
	}

	.dropdown-submenu:hover > a:after {
		border-left-color: #fff;
	}

	.dropdown-submenu.pull-left {
		float: none;
	}

		.dropdown-submenu.pull-left > .dropdown-menu {
			left: -100%;
			margin-left: 10px;
			-webkit-border-radius: 6px 0 6px 6px;
			-moz-border-radius: 6px 0 6px 6px;
			border-radius: 6px 0 6px 6px;
		}

.ui-menu .ui-menu-item {
	padding: 0px;
}

.ui-menu .ui-icon {
	position: relative;
	margin: 0px 5px 0px 0px !important;
	top: 2px;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	background-color: rgb(239,239,239);
	color: #4d4e4e !important;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057 !important;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.dropdown-menu[data-bs-popper] {
	left: 3px;
	margin-top: 2px;
}

.dropend .dropdown-menu[data-bs-popper] {
	top: -6px;
	margin-left: 0px;
}

/********************************************************/
/*               Grid Configuration                     */
/********************************************************/

.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 4px;
}

.table > thead > tr > th {
	padding: 4px;
	background-color: rgb(77,78,78);
	color: rgb(255,255,255);
}

.table-hover > tbody > tr:hover {
	background-color: rgb(239,239,239);
	color: #4d4e4e;
}

.clickable {
	cursor: pointer;
}

.selected {
	background-color: rgb(159,204,59);
	color: white;
}

	.selected a {
		color: white;
	}

	.selected:hover a {
		color: rgb(77,78,78);
	}

.selected-dark-text {
	color: rgb(77,78,78);
}

	.selected-dark-text a {
		color: rgb(77,78,78);
	}

table.table tr.selected td {
	background-color: rgb(159,204,59);
	color: white;
}

table.table-hover tr.table-warning:hover td {
	color: rgb(77,78,78);
}

/********************************************************/
/*               Payment Receipt Notification           */
/*      Fix bug IExplorer, modal behind iframe.         */
/********************************************************/
.cover {
	border: none;
	/*background-color:transparent;*/
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

/********************************************************/
/*             Loading Image Configuration              */
/********************************************************/

.no-js #loader {
	display: none;
}

.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}

.loading {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(224, 224, 224, 0.3) url('../Images/loading.gif') center no-repeat;
}

.pre-content {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(224, 224, 224, 0.3) url('../Images/loading.gif') center no-repeat;
}

.loadScreen {
}

/********************************************************/
/*             Font Awesome Icons                       */
/********************************************************/

.box-icon, [class^='box-icon-'], [class*=' box-icon-'] {
	z-index: 2;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	background: rgb(159,204,59);
	color: rgb(255,255,255);
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.box-icon-danger, [class^='box-icon-danger-'], [class*=' box-icon-danger-'] {
	z-index: 2;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	background: rgb(243,112,56);
	color: rgb(255,255,255);
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.box-icon-default, [class^='box-icon-default-'], [class*=' box-icon-default-'] {
	z-index: 2;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	background: rgb(151,153,153);
	color: rgb(255,255,255);
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.box-icon-md {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 21px;
}

.box-icon-huge {
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 56px;
}

.box-icon-large {
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 42px;
}

.box-icon-big {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 28px;
}

.box-icon-border, [class^='box-icon-border'], [class*=' box-icon-border'] {
	background: none;
	border: 1px solid rgb(159,204,59);
	color: rgb(159,204,59);
}

	.box-icon-border:focus,
	.box-icon-border.focus {
		color: rgb(255,255,255);
		background-color: rgb(159,204,59);
		border-color: rgb(159,204,59);
	}

	.box-icon-border:hover {
		color: rgb(255,255,255);
		background-color: rgb(159,204,59);
		border-color: rgb(159,204,59);
	}

.box-icon-border-disabled, [class^='box-icon-border-disabled'], [class*=' box-icon-border-disabled'] {
	background: none;
	border: 2px solid rgb(151,153,153);
	color: rgb(151,153,153);
}

	.box-icon-border-disabled:focus,
	.box-icon-border-disabled.focus {
		color: rgb(255,255,255);
		background-color: rgb(151,153,153);
		border-color: rgb(151,153,153);
	}

	.box-icon-border-disabled:hover {
		color: rgb(255,255,255);
		background-color: rgb(151,153,153);
		border-color: rgb(151,153,153);
	}

.box-icon-border-danger, [class^='box-icon-border-danger'], [class*=' box-icon-border-danger'] {
	background: none;
	border: 2px solid rgb(243,112,56);
	color: rgb(243,112,56);
}

	.box-icon-border-danger:focus,
	.box-icon-border-danger.focus {
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
		border-color: rgb(243,112,56);
	}

	.box-icon-border-danger:hover {
		color: rgb(255,255,255);
		background-color: rgb(243,112,56);
		border-color: rgb(243,112,56);
	}

.box-icon-inline {
	display: inline-block;
}

.box-icon-left {
	float: left;
	margin-right: 15px;
}

.box-icon-right {
	float: right;
	margin-left: 15px;
}

.box-icon-center {
	margin: 0 auto;
}

.round {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/********************************************************/
/*             Extra large modal                        */
/********************************************************/

@media (min-width: 768px) {
	.modal-xl {
		width: 95%;
		max-width: 1600px;
	}
}

/********************************************************/
/*             Reports Configuration                    */
/********************************************************/

.a-danger {
	color: rgb(243,112,56);
	text-decoration: none;
}

.button-thumb {
	position: relative;
	height: 170px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fafafa;
	padding: 15px 20px;
	border: 1px solid #e6e6e6;
	display: block;
	text-align: center;
	cursor: pointer;
}

	.button-thumb .action-icon {
		display: inline-block;
		vertical-align: middle;
		margin-top: 25px;
	}

/********************************************************/
/*                 Zoom Configuration                   */
/********************************************************/
.zoomContainer {
	z-index: 9980;
}

.zoomLens {
	width: 300px;
	height: 150px;
}

.zoomWindow {
	z-index: 9980;
}

/********************************************************/
/*             ReviewDigitalReceipts View               */
/********************************************************/
.border {
	border: 2px solid !important;
	margin-left: 5px;
	margin-right: 5px;
}

	.border.blue {
		border-color: #2F75B5 !important;
	}

	.border.green {
		border-color: #91CF50 !important;
	}

	.border.yellow {
		border-color: #F4B800 !important;
	}

	.border.red {
		border-color: #C00000 !important;
	}

.full-height {
	height: 153px;
	width: 220px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
}

.full-width {
	width: 100%;
	height: 80%;
}

	.full-width.blue {
		color: #2F75B5;
	}

	.full-width.green {
		color: #91CF50;
	}

	.full-width.yellow {
		color: #F4B800;
	}

	.full-width.red {
		color: #C00000;
	}

	.full-width.desc {
		color: white;
		font-size: 16px;
		text-align: right;
		float: right;
		padding: 7% 3% 3% 3%;
		height: 20%;
	}

.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.blue-area {
	background-color: #2F75B5;
}

.green-area {
	background-color: #91CF50;
}

.yellow-area {
	background-color: #F4B800;
}

.red-area {
	background-color: #C00000;
}

.left-div {
	width: 50%;
	display: inline-block;
	float: left;
	text-align: left;
	padding: 0%;
	height: 50%;
}

	.left-div > h5 {
		font-weight: normal;
		padding: 0% 0% 0% 3%;
	}

.right-div {
	width: 50%;
	display: inline-block;
	float: right;
	text-align: right;
	padding-right: 7px;
	padding-top: 5px;
	height: 50%;
}

	.right-div.text {
		font-size: 60px;
		color: white;
		padding: 2% 3% 0% 0%;
	}

.top-space {
	margin-top: 20px;
}

.bottom-space {
	margin-bottom: 20px;
}

.frame {
	width: auto;
	height: 600px;
	max-width: 500px;
	box-shadow: 3px 3px 10px #ccc;
}

	.frame.child {
		height: 196px;
		max-width: 160px;
		border: 1px solid rgb(243,112,56);
		border-right: 6px solid rgb(243,112,56);
		opacity: 0.5;
		margin-top: 5px;
	}

.borders {
	opacity: 1 !important;
}

.primary {
	background-color: rgb(243,112,56);
}

.secondary {
	background-color: rgb(159,204,59);
}

#tblReceipts {
	text-align: left;
}

	#tblReceipts > tbody > tr > td > div > a {
		color: black;
	}

/*-TABS-*/
#divTabs > ul > li > a {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	height: 40px;
	margin: 0 15px 0 0;
	color: rgb(243,112,56);
	border-bottom: 0;
	font-size: 13px;
}

#divTabs > ul {
	border-bottom: 1px solid #ddd;
}

.phara {
	font-size: 14px;
}

@media only screen and (max-width: 1024px) {
	#divTabs > ul > li > a {
		width: 100%;
		margin-left: 0px;
	}

	/*#divTabs {
		padding: 0% 5%;
	}*/
}

@media only screen and (max-width: 320px) {
	#divTabs > ul > li > a {
		width: 100%;
	}

	.full-height {
		width: 100%;
	}

	/*#divTabs {
		padding: 0% 5%;
	}*/
}

/*New Styles*/
.navbar-default {
	border: 0px;
	border-bottom: 3px solid rgb(243,112,56);
	border-radius: 0px;
	background: none;
	text-transform: uppercase;
}

.color-piker {
	background: transparent;
	border: none;
	padding: 0px;
	width: 60px;
	height: 30px;
}

.color-piker-label {
	padding-bottom: 7px;
	padding-right: 15px;
}

.text-secondary {
	color: #f37038 !important;
}

/*  Commissions Screen  */
.container-block {
	width: 100%;
	height: 100%;
	text-align: center;
}

.block {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 30%;
	height: auto;
	background: #e8e8e8;
	border: 1px solid #c2c2c2;
	margin: 8px;
	margin-left: 0px;
	padding: 8px;
	position: relative;
}

.date-block {
	width: 47%;
	display: inline-block;
}

.block > h6 {
	text-align: center;
}

.block-child {
	width: 100%;
	margin-top: 10px;
}

	.block-child > button {
		width: 100%;
		background: #f37038; /* Configurable for personalization*/
		color: white;
	}

.form-control:focus {
	background: white;
}

/***********************************************************************/
/*                         Switch Component                            */
/*  - Off: #a7a7a7                                                     */
/*  - On (Configurable): #9DCB3B                                       */
/***********************************************************************/

.checkbox label .toggle,
.checkbox-inline .toggle {
	margin-left: 0px;
	margin-right: 5px;
}

.toggle.ios, .toggle-on.ios, .toggle-off.ios {
	border-radius: 20px;
}

	.toggle.ios .toggle-handle {
		border-radius: 20px;
	}

.btn-toggle-success {
	color: rgb(255,255,255);
	background-color: rgb(159,204,59);
	border-color: rgb(159,204,59);
}

	.btn-toggle-success:focus,
	.btn-toggle-success.focus {
		color: rgb(255,255,255);
		background-color: rgb(159,204,59);
		border-color: rgb(159,204,59);
	}

	.btn-toggle-success:hover {
		color: rgb(255,255,255);
		background-color: rgb(159,204,59);
		border-color: rgb(159,204,59);
	}

	.btn-toggle-success:active,
	.btn-toggle-success.active,
	.open > .dropdown-toggle.btn-toggle-success {
		color: #fff;
		background-color: rgb(159,204,59);
		border-color: rgb(159,204,59);
	}

		.btn-toggle-success:active:hover,
		.btn-toggle-success.active:hover,
		.open > .dropdown-toggle.btn-toggle-success:hover,
		.btn-toggle-success:active:focus,
		.btn-toggle-success.active:focus,
		.open > .dropdown-toggle.btn-toggle-success:focus,
		.btn-toggle-success:active.focus,
		.btn-toggle-success.active.focus,
		.open > .dropdown-toggle.btn-toggle-success.focus {
			color: #fff;
			background-color: rgb(159,204,59);
			border-color: rgb(159,204,59);
		}

	.btn-toggle-success.disabled:hover,
	.btn-toggle-success[disabled]:hover,
	fieldset[disabled] .btn-toggle-success:hover,
	.btn-toggle-success.disabled:focus,
	.btn-toggle-success[disabled]:focus,
	fieldset[disabled] .btn-toggle-success:focus,
	.btn-toggle-success.disabled.focus,
	.btn-toggle-success[disabled].focus,
	fieldset[disabled] .btn-toggle-success.focus {
		background-color: rgb(159,204,59);
		border-color: rgb(159,204,59);
	}

.toggleSwitch {
	display: inline-block;
	background-color: transparent;
	color: white;
	height: 30px;
	width: 60px;
	padding: 3px 12px;
	font-weight: bold;
	border: 2px solid;
	border-color: #a7a7a7;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
}

	.toggleSwitch.on {
		border-top-left-radius: 24px;
		border-bottom-left-radius: 24px;
		border-color: #a7a7a7;
		color: #a7a7a7;
		width: auto;
	}

		.toggleSwitch.on.active {
			background-color: #9DCB3B;
			border-color: #9DCB3B;
			color: white;
		}

	.toggleSwitch.off {
		border-top-right-radius: 24px;
		border-bottom-right-radius: 24px;
		margin-left: -6px;
		border-color: #9DCB3B;
		color: #9DCB3B;
		width: auto;
	}

		.toggleSwitch.off.active {
			background-color: #a7a7a7;
			border-color: #a7a7a7;
			color: white;
		}

.form-check {
	min-height: 15px;
	padding-left: 0px;
}

.form-check-input:checked {
	background-color: #9DCB3B;
	border-color: #9DCB3B;
}

.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
	background-position: right center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/***********************************************************************/
/*                       Tabulator Component                           */
/***********************************************************************/

.tabulator {
	font-size: 11px;
}

	/* Button with number of the page */
	.tabulator .tabulator-footer .tabulator-page.active {
		color: #fff;
		background-color: #555;
	}

/* Row Selected */
.tabulator-row.tabulator-selected {
	background-color: #9DCB3B;
}

	/* :Hover */
	.tabulator-row.tabulator-selected:hover {
		cursor: pointer;
	}

/***********************************************************************/
/*                        ConciliationProcess                          */
/***********************************************************************/
.loadedFile {
	background-color: rgb(243, 112, 56);
	color: white;
}

.platform {
	background-color: #70AD47;
	height: 30px;
	width: 100%;
	text-align: center;
	color: white;
	font-weight: bold;
	display: inline-flex;
}

.hr-dark-gray {
	margin-top: 6px;
	margin-bottom: 6px;
	border-top-color: #c2c2c2;
}

/* Available characters span style */
#pNameChars {
	margin-top: -20px;
	font-weight: normal;
	font-size: 11px;
	margin-right: 5px;
	background: #f2f2f2;
	color: black;
}

	#pNameChars.warning {
		color: #ce0707;
	}

.btn-simple {
	outline: none;
	background: transparent;
	color: #F37038;
	font-weight: bold;
	padding: 0px;
	margin: 0px 10px;
}

	.btn-simple:active {
		outline: none;
		webkit-box-shadow: none;
		box-shadow: none;
	}

		.btn-simple:active:focus {
			outline: none;
		}

	.btn-simple:focus, .btn-simple:hover {
		outline: none;
		text-decoration: underline;
	}

/*************************************************************/
/*                    simplified modal                       */
/*************************************************************/
.modal-header {
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline;
}

.modal-title {
	margin: 0px;
	line-height: 1.42857143;
}

.modal-body {
	padding-top: 5px;
	padding-bottom: 5px;
}

.modal-footer {
	padding-top: 5px;
	padding-bottom: 5px;
}

.small-modal div.modal-content {
	border-radius: 0px;
}

.small-modal .modal-header,
.small-modal .modal-footer {
	padding: 10px 15px;
}

.small-topbot-padding {
	padding-top: 5px;
	padding-bottom: 5px;
}

/*************************************************************/
/*               order status color code                     */
/*************************************************************/
.order-paid {
	background-color: rgb(220,244,164) !important;
	border: 1px solid rgb(159,204,59);
}

.order-not-paid {
	background-color: rgb(242,204,188) !important;
	border: 1px solid rgb(243,112,56);
}

.order-canceled {
	background-color: rgb(251, 255, 167) !important;
	border: 1px solid rgb(185, 181, 0);
}

/************************************************************/
/*                 customer authorization                   */
/************************************************************/
.i-check,
.i-radio {
	display: inline-block;
	*display: inlne;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #ccc;
	cursor: pointer;
	top: 1px;
	left: -7px;
	margin-left: -13px;
	float: left;
	text-align: center;
	line-height: 20px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	overflow: hidden;
}

	.i-check:before,
	.i-radio:before {
		content: '\f00c';
		font-family: 'Font Awesome 5 Free';
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-ms-transition: 0.3s;
		transition: 0.3s;
		-webkit-transform: translate3d(0, -25px, 0);
		-moz-transform: translate3d(0, -25px, 0);
		-o-transform: translate3d(0, -25px, 0);
		-ms-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		color: #fff;
		font-size: 14px;
	}

	.i-check.hover,
	.i-radio.hover {
		border: 1px solid #ed8323;
	}

	.i-check.checked,
	.i-radio.checked {
		border: 1px solid #ed8323;
		background: #ed8323;
	}

		.i-check.checked:before,
		.i-radio.checked:before {
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			opacity: 1;
			-ms-filter: none;
			filter: none;
		}

	.i-check.disabled,
	.i-radio.disabled {
		border-color: #d9d9d9 !important;
	}

		.i-check.disabled.checked,
		.i-radio.disabled.checked {
			background: #ccc !important;
		}

	.i-check.i-check-stroke.checked {
		background: #fff;
	}

		.i-check.i-check-stroke.checked:before {
			color: #ed8323;
		}

.flip-icon {
	-moz-transform: scaleX(-1); /* Gecko */
	-o-transform: scaleX(-1); /* Opera */
	-webkit-transform: scaleX(-1); /* Webkit */
	transform: scaleX(-1); /* Standard */
	filter: FlipH; /* IE 6/7/8 */
}

.i-radio {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

	.i-radio:before {
		content: '\f111';
		font-size: 12px;
	}

.i-checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}

.i-checkbox + .i-checkbox {
	margin-top: -5px;
}

.comments-list {
	margin: 0;
	padding: 0;
	margin-right: 15px;
	list-style: none;
	max-height: 350px;
	overflow-y: auto;
}

	.comments-list ul {
		list-style: none;
	}

	.comments-list li ul {
		margin-left: 25px;
	}

.comment {
	margin-bottom: 10px;
	overflow: hidden;
}

	.comment .comment-review-rate {
		margin: 0;
		color: #ed8323;
		font-size: 13px;
	}

	.comment .comment-author {
		float: left;
		margin-right: 10px;
	}

		.comment .comment-author img {
			-webkit-border-radius: 50%;
			border-radius: 50%;
		}

	.comment .comment-inner {
		display: table;
	}

	.comment .comment-content {
		margin: 3px 0;
		padding-bottom: 3px;
		border-bottom: 1px dashed #e6e6e6;
	}

	.comment .comment-author-name {
		font-size: 12px;
		color: #888;
		margin: 0;
	}

	.comment .comment-time {
		font-size: 10px;
		margin-right: 10px;
		color: #8f8f8f;
	}

	.comment .comment-like {
		float: right;
		opacity: 0.3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		-ms-transition: 0.2s;
		transition: 0.2s;
		font-size: 12px;
		font-weight: bold;
	}

		.comment .comment-like [class^="fa fa-"] {
			font-weight: normal;
		}

	.comment .comment-reply {
		[class^="fa fa-"]: 13px;
	}

	.comment:hover .comment-like {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}

.user-profile-avatar img {
	/*max-width: 120px;*/
	/*margin-bottom: 15px;*/
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.tooltip {
	font-size: 12px;
}

/********************************************************/
/*    Intl-tel-input flags Configuration                */
/********************************************************/

.iti__flag {
	background-image: url("../../Images/Lib/Intl-tel-input/flags.png");
	/*background-image: url("../Images/Lib/Intl-tel-input/flags.png");*/
}

.iti {
	width: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-image: url("../../Images/Lib/Intl-tel-input/flags@2x.png");
		/*background-image: url("../Images/Lib/Intl-tel-input/flags@2x.png");*/
	}
}

.text-notransformation {
	text-transform: none !important;
}

.img-thumbnail > img {
	display: block;
	max-width: 100%;
	height: auto;
}

.fade.in {
	opacity: 1;
}

.alert > p {
	margin-bottom: 0 !important;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.hidden, .hide {
	display: none !important;
}

/********************************************************/
/*          Navigation Bar Configuration                */
/********************************************************/

/* Languages */
.displayinlineBlock {
	display: inline-block;
}

.inlineblock {
	display: inline-block !important;
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
}

.navbar > .container-fluid {
	padding-bottom: 0px;
}

/********************************************************/
/*               Carousel Configuration                 */
/********************************************************/

.carousel-item img {
	width: 100%;
}

.carousel-caption {
	bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.carousel-indicators {
	margin-bottom: 0px;
}

/********************************************************/
/*               Check-box Configuration                */
/********************************************************/

input[type="checkbox"] {
	vertical-align: text-bottom;
}

	input[type="checkbox"]:focus {
		border-color: rgba(159, 204, 59, 0.8);
		box-shadow: 0 0 0 0.15rem rgba(159, 204, 59, 0.25) !important;
		outline: 0 none;
	}

/********************************************************/
/*               General Configuration                  */
/********************************************************/
:root {
	--bs-body-line-height: 1.3;
}

.form-select:focus {
	border-color: rgb(159,204,59) !important;
	box-shadow: 0 0 0 0.15rem rgba(159, 204, 59, 0.25) !important;
}

.form-control:focus {
	border-color: rgb(159,204,59) !important;
	box-shadow: 0 0 0 0.15rem rgba(159, 204, 59, 0.25) !important;
}

textarea.form-control:read-only,
input.form-control:read-only {
	background-color: var(--bs-secondary-bg);
}

.btn-primary:focus,
.btn-primary.focus {
	border-color: rgb(243,112,56) !important;
	box-shadow: 0 0 0 0.15rem rgba(243, 112, 56, 0.25) !important;
}

.btn-primary:disabled,
.btn-primary.disabled {
	color: #fff;
	background-color: rgb(243,112,56) !important;
	border-color: rgb(243,112,56) !important;
}

.btn-secondary {
	color: #fff;
	background-color: rgb(151,153,153);
	border-color: rgb(151,153,153);
}

.alert {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	margin-bottom: 1rem;
}

	.alert h4 {
		margin-top: 0px;
		color: inherit;
	}

	.alert > p, .alert > ul {
		margin-bottom: 0px;
	}

.alert-dismissible .btn-close {
	padding: 0.90rem;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

	.btn-default.active {
		color: #333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}

.list-group-item {
	background-color: var(--bs-white);
	border: 1px solid var(--bs-gray-300);
}
