/* @import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700'); */
/* @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
html,
body {
	height: 100%;
	width: 100%;
}
body {
	/* font-size: 1.3rem; */
	background: #f8f8f8;
	/* font-family: 'Source Sans Pro', sans-serif; */
	font-family: "Roboto", sans-serif;
	/* -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased; */
}
.loader-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 99999;
}
.spinner {
	width: 20px;
	height: 20px;

	position: relative;
	margin: 200px auto;
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #177af6;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-animation: sk-bounce 2s infinite ease-in-out;
	animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0);
	}
	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
.header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	margin-top: 2rem;
	position: relative;
	z-index: 1;
	font-weight: bold;
	font-size: 16px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
	/* font-family: 'Open Sans','Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', sans-serif; */
}
.header::after {
	content: '';
	background-color: #047bf8;
	width: 18px;
	height: 6px;
	border-radius: 2px;
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0px;
}
.frm-ctrl {
	border: 1px solid #f1eded;
	padding: 5px;
	border-radius: 2px;
	margin-bottom: 10px;
	min-height: 65px;
}
.frm-ctrl input,
.frm-ctrl select {
	width: 100%;
	/* border: none; */
	padding: 10px 0px 0px 0px;
	margin-top: 0 !important;
}
.frm-ctrl:focus {
	outline: none !important;
}
.frm-ctrl label {
	display: block;
	color: #828282;
	font-weight: normal !important;
}
.frm-ctrl input[type='checkbox'],
.frm-ctrl input[type='radio'] {
	width: auto !important;
}
.shadow {
	box-shadow: 0px 15px 30px 10px rgba(0, 0, 0, 0.05);
	background: #fff;
	margin-bottom: 50px;
	position: relative;
	border-radius: 10px;
	padding-bottom: 40px !important;
}
.block {
	margin: auto;
	display: block;
}
.pad-2 {
	padding: 2px;
}
.pad-15 {
	padding: 15px;
}
.rel-action {
	position: fixed !important;
	bottom: 25px !important;
	width: 64px !important;
	background: #2e74f0 !important;
	height: 64px !important;
	right: 25px !important;
	z-index: 999 !important;
	color: #fff !important;
	border-radius: 50% !important;
	text-align: center !important;
	line-height: 2.8 !important;
	top: auto !important;
	box-shadow: 0 0 10px 5px rgba(0, 0, 255, 0.2);
}
.rel-action a {
	color: #fff;
	font-size: 25px !important;
	text-decoration: none;
}
.rel-action a:hover {
	text-decoration: none;
	cursor: pointer;
}

h4 {
	font-size: 14px;
}
p {
	margin: 10px 0;
}

.fw {
	width: 100%;
}
.np {
	padding: 0;
}
._actions select {
	background: transparent;
	/* font-weight: bold; */
	/* border: none; */
	max-width: 100%;
	border: solid thin #f1eded !important;
	border-radius: 6px !important;
	padding: 0 10px !important;
}
._actions button,
._actions .button {
	background: transparent;
	color: #929292;
	border: none;
	font-size: 18px;
	text-decoration: none;
}
._actions .btn {
	background: transparent !important;
	color: #929292 !important;
	border: none !important;
	font-size: 18px !important;
	height: auto !important;
	vertical-align: top;
}
._actions select:focus {
	outline: none;
}
button:focus {
	outline: none;
}
input:focus {
	outline: none;
}
.table.vam > tbody > tr > td {
	vertical-align: middle;
}

li.nav-item.active {
	border-bottom: 2px solid #1775f1;
}
li.nav-item a {
	color: #777777;
}
li.nav-item.active a {
	font-weight: bold;
	color: #000000;
}
.nav-tabs > li.active > a {
	border: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	border: none;
}
label {
	/* font-weight: normal; */
}
.form-control {
	display: block;
	width: 100%;
	height: 40px !important;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #f1eded;
	border-radius: 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	/* border-radius: 2px; */
}
.input-group-addon {
	background-color: #f8f8f8;
	border: 1px solid #f1eded;
	border-radius: 4px;
}

/* buttons  */
.btn {
	padding: 8px 10px;
	line-height: 2.5;
	border-radius: 6px !important;
	border: none !important;
	/* font-size: 13px !important; */
}

.btn-transparent{
	background-color: transparent;
}

.btn-default {
	background-color: #f5f5f5;
	color: #000;
}
.btn-default:hover {
	background-color: #eaeaea;
}
.btn-default:disabled {
}
.btn-primary {
	background-color: #177af6;
	color: #fff;
}
.btn-primary:hover {
	background-color: #0764da;
}
.btn-primary:disabled {
	background-color: #828282;
}
.btn-success {
	background-color: #2ab52a;
	color: #fff;
}
.btn-success:hover {
	background-color: #199a19;
}
.btn-success:disabled {
	background-color: #61b361;
}
.btn-warning {
	background-color: #ffc521;
	color: #000000;
}
.btn-warning:hover {
	background-color: #f9ba06;
}
.btn-warning:disabled {
	background-color: #ffdf85;
}
.btn-danger {
	background-color: #ff0000a8;
	color: #fff;
}
.btn-danger:hover {
	background-color: #ff0000d6;
}
.btn-danger:disabled {
	background-color: #f36f6fd6;
}
.btn-secondary {
	background-color: #4e4f50;
	color: #fff;
}
.btn-secondary:hover {
	background-color: #343535;
}
.btn-secondary:disabled {
	background-color: #717171;
}

.btn-sm {
	padding: 5px 10px !important;
	/* font-size: 12px !important; */
	line-height: 1.8 !important;
	border-radius: 2px !important;
	height: 34px;
}
.input-sm {
	font-size: 12px !important;
	line-height: 1.8 !important;
	border-radius: 2px;
}

/* modal */
.modal {
	background-color: rgba(248, 248, 248, 0.9) !important;
}
.modal-backdrop {
	background-color: transparent !important;
}
.modal-body {
	padding: 15px 25px !important;
}
.modal-content {
	border: none;
	border-radius: 10px;
	box-shadow: 0px 15px 30px 10px rgba(0, 0, 0, 0.05) !important;
}

.permission-div {
	height: 190px;
	/* background: red; */
	margin-bottom: 15px;
	overflow: auto;
}

#product-menu ul.parent {
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 4;
}
#product-menu ul.parent > li {
	margin-bottom: 15px;
}
#product-menu ul.child {
	list-style: none;
	margin: 0;
	padding: 0;
}
#product-menu ul.child li span {
	font-weight: bold;
	font-size: 15px;
}
#product-menu ul.child li a:hover {
	color: #000;
	cursor: pointer;
}

#product-menu ul.child li a {
	/* font-weight: bold; */
	/* font-size: 15px; */
	text-decoration: none;
	color: #909090;
}
.alertify {
	z-index: 999999;
}
.p-a-0 {
	padding: 0 !important;
}
.required-mark::after {
	color: red;
	content: '*';
}
.alert-condition-border {
	background: #fff;
	padding: 12px;
	margin: 10px 0px;
	border: 1px solid #f2f2f2;
	box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.03);
}
.text-white {
	color: #fff;
}
.text-warning {
	color: #fdb16c !important;
}
.alertify .dialog > * {
	text-align: left !important;
}
#imk-loader {
	background: rgba(255, 255, 255, 0.9);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	text-align: center;
	/* padding-top: 200px;    */
	display: none;
}
#imk-loader p {
	font-size: 16px;
	font-weight: bold;
}
.txtbox {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #f1eded;
	resize: none;
}
/*
*alerts
*/
.alert {
	border-radius: 8px;
}
.alert-danger-outline {
	background-color: #fff !important;
	color: #a94442;
	border-color: #ebccd1;
}
textarea.form-control {
	height: auto !important;
}
.form-control {
	overflow: hidden;
}
.btn-micro {
	padding: 0px 5px !important;
	font-size: 12px !important;
	line-height: 1.8 !important;
	border-radius: 2px !important;
	height: 24px !important;
}
label {
	/* font-weight: 500; */
	color: #565656;
	margin-top: 10px;
}
.gjs-pn-options {
	right: 350px !important;
}
.table {
	border-collapse: separate !important;
	/* border-radius: 10px !important; */
	/* -moz-border-radius: 10px !important; */
	/* overflow: hidden !important; */
}
.table > tbody > tr > td {
	vertical-align: middle;
	border: 1px solid #f1f1f1 !important;
}
.table > thead > tr > th {
	background: #e8e8e8;
	background: #f8f8f8 !important;
	border: 1px solid #e5e5e5 !important;
	line-height: 2;
}
table {
	border: 1px solid #f8f8f8 !important;
}
.modal-title {
	font-size: 18px !important;
	font-weight: bold !important;
}
.btn-default {
	border: 1px solid #ececec !important;
}
.multiselect-dropdown .dropdown-btn {
	border: 1px solid #f1eded !important;
}
.multiselect-dropdown .dropdown-btn .selected-item {
	border: 1px solid #167af6 !important;
	background: #167af6 !important;
	margin: 2px !important;
	border-radius: 4px !important;
	padding: 0 6px !important;
}
.multiselect-item-checkbox input[type='checkbox']:checked + div:before {
	background: #167af6 !important;
}
.multiselect-item-checkbox input[type='checkbox'] + div:before {
	border: 2px solid #167af6 !important;
	border-radius: 4px;
}
.fnt-normal {
	font-weight: normal !important;
}
.link {
	cursor: pointer;
}
.imk-btn-link {
	border: none;
	padding: 0;
	display: block;
	width: 100%;
	text-align: left;
}
.imk-btn-link:hover {
	background: transparent;
}
.glass-btn {
	border: none !important;
	background: transparent !important;
	padding: 0 !important;
	display: inline-block;
	line-height: 2.5;
}
label.required:after {
	content: '*';
	color: red;
}
.alertify-logs > * {
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4) !important;
}
.alertify-logs > .show {
	padding: 15px !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	min-width: 200px !important;
}
.alertify-logs > .success {
	background: rgba(76, 175, 80, 0.9) !important;
	border-left: 5px solid #418544 !important;
}
.alertify-logs > .error {
	background: rgba(244, 67, 54, 0.8) !important;
	border-left: 5px solid #bd4b42 !important;
}
.alertify-logs.right {
	right: 90px !important;
	bottom: 25px !important;
}
.mp0 {
	margin: 0 !important;
	padding: 0 !important;
}
.p-t-5 {
	padding-top: 5px;
}
.p-t-10 {
	padding-top: 10px;
}
.p-b-5 {
	padding-bottom: 5px;
}
.p-b-10 {
	padding-bottom: 10px;
}
.p-l-0 {
	padding-left: 0px;
}
.p-r-0 {
	padding-right: 0px;
}
.label {
	font-size: 88%;
}
.inline-ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.inline-ul li {
	display: inline-block;
	margin: 0 10px 5px 0;
}

:root {
	--myrivu-color-primary: #fcea2b;
	--myrivu-color-light: #fff8a8;
	--myrivu-color-dark: #eedb0c;
	--myrivu-color-text: #000000;
}
#myrivu-renderer .btn-primary {
	background-color: var(--myrivu-color-primary) !important;
	color: var(--myrivu-color-text) !important;
	font-weight: bold;
	min-width: 150px;
}
#myrivu-renderer .btn-primary:hover {
	background-color: var(--myrivu-color-dark) !important;
	color: var(--myrivu-color-text) !important;
	font-weight: bold;
	min-width: 150px;
}
#myrivu-renderer label {
	font-weight: normal !important;
	color: #888888;
}
#myrivu-renderer .alert {
	padding: 0 !important;
}
#myrivu-renderer .alert-danger {
	color: #a94442 !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
#myrivu-renderer .alert-danger label {
	color: #a94442 !important;
}
#myrivu-renderer .help-block {
	display: none !important;
}
#myrivu-renderer .validaition-error select {
	border: 1px solid #a94442 !important;
}
.choices[data-type*='select-one'] .choices__input {
	padding: 0px !important;
	background-color: transparent !important;
}
.choices[data-type*='select-one']:after {
	content: none !important;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
	margin: -5px !important;
}
.formio-component-submit .submit-fail::after {
	content: none !important;
}
.tox-tinymce {
	border: 1px solid #f1eded !important;
	border-radius: 6px !important;
}
.tox .tox-menubar + .tox-toolbar,
.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary {
	border-top: 1px solid #f1eded !important;
}
.tox .tox-statusbar {
	border-top: 1px solid #f1eded !important;
}
.tox:not([dir='rtl']) .tox-toolbar__group:not(:last-of-type) {
	border-right: 1px solid #f1eded !important;
}
.dropdown-list {
	border: 1px solid #f1eded !important;
	border-radius: 6px !important;
	box-shadow: 0px 15px 30px 10px rgba(0, 0, 0, 0.05) !important;
}
.multiselect-item-checkbox {
	/* border-bottom: 1px solid #f1eded !important; */
}
.dropdown-list .filter-textbox {
	border-bottom: 1px solid #f1eded !important;
}
ul.pc li {
	border-radius: 6px !important;
}
.btn-sm {
	height: 40px !important;
	padding: 0 13px !important;
	font-size: 14px !important;
}
.dropdown-menu {
	font-size: 15px !important;
	border: 1px solid #e8e8e8 !important;
	border-radius: 6px !important;
	box-shadow: 0px 15px 30px 10px rgba(0, 0, 0, 0.05) !important;
	/* line-height: 3; */
}
.dropdown-menu > li > a {
	line-height: 2 !important;
}
.actions-div {
	min-width: 130px;
}
.modal-body {
	padding: 15px 25px 25px 25px !important;
	margin-bottom: 40px !important;
}
.btn-sm {
	border-radius: 6px !important;
}

button {
	border-radius: 6px !important;
}
.ngx-pagination li {
	display: inline-block;
	border-radius: 6px !important;
	padding: 2px 8px !important;
}
.ngx-pagination .current {
	background: #167af6 !important;
}
.ngx-pagination a:hover,
.ngx-pagination button:hover {
	background: transparent !important;
	border-radius: 6px !important;
	text-decoration: none !important;
	color: #167af6;
	/* border: 1px solid #e0e0e0 !important;  */
	/* padding: 2px 8px !important;  */
}
.input-sm {
	font-size: 14px !important;
	border-radius: 4px;
}
.btn-group.single button {
	border-radius: 6px !important;
}
.btn-group.multi button:nth-child(2) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.btn-group.multi button:first-child {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
th {
	background: #f8f8f8 !important;
}

@media screen and (max-width: 991px) {
	.imk-footer h6.brand,
	p.desc {
		/* color: #ffffff; */
	}
	.login-div-ani {
		background-image: none !important;
	}
}
@media screen and (max-width: 772px) {
	.imk-footer h6.brand,
	p.desc {
		/* color: #ffffff; */
	}
	.login-div-ani {
		transform: rotate(-90deg) scale(2) !important;
	}
}
@media screen and (max-width: 500px) {
	.imk-footer h6.brand,
	p.desc {
		/* color: #ffffff; */
	}
	.login-div-ani {
		transform: rotate(-90deg) scale(2.5) !important;
	}
	.login-div-ani {
		background-image: none !important;
	}
	#myrivu-renderer img.logo {
		width: 100px;
	}
	#myrivu-renderer .call-to-actions li img {
		width: 48px;
	}
	#myrivu-renderer .call-to-actions li label {
		font-size: 12px;
	}
	.navbar-brand img {
		display: none !important;
	}
}
@media screen and (min-width: 1350px) {
	.login-div-ani {
		transform: rotate(-90deg) scale(2.1) !important;
	}
}
.login-screen-slogan * {
	font-size: 56px;
	/* background: -webkit-linear-gradient(#ae56ff, #00408e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
	opacity: 0.8;
}
#myrivu-renderer .description * {
	color: #000000 !important;
}
#myrivu-renderer .thanks * {
	color: #000000 !important;
}
#myrivu-renderer .social-links li button {
	background-color: #efefef;
}
#myrivu-renderer .myrivu-button-g {
	background-color: #efefef;
}
.res-table-container {
	overflow-x: auto;
	padding-bottom: 180px;
}
.res-table-container .table {
	min-width: 1000px;
	width: 100%;
}
.res-table-container .table-lg {
	min-width: 1150px;
	width: 100%;
}

@media (max-width: 767px) {
	.app-container {
		/* padding: 50px 15px 15px 15px !important; */
	}
}
.multiselect-dropdown .dropdown-btn .dropdown-down {
	border-top: 6px solid #adadad !important;
	border-left: 6px solid transparent !important;
	border-right: 6px solid transparent !important;
}
.multiselect-dropdown .dropdown-btn .dropdown-up {
	border-bottom: 6px solid #adadad !important;
	border-left: 6px solid transparent !important;
	border-right: 6px solid transparent !important;
}
.btn-default {
	margin: 5px !important;
}
.btn {
	margin: 0 2px 2px 2px !important;
}
.btn-group .btn {
	margin: 0 !important;
}
.btn-group,
.btn-group-vertical {
	margin-right: 4px !important;
}
.alertify .alert > *,
.alertify .dialog > * {
	border-radius: 8px !important;
}
a.btn:hover {
	text-decoration: none;
	color: #ffffff;
}
a.btn-sm {
	line-height: 3 !important;
}
.filters .select2-selection.select2-selection--single {
	height: 40px !important;
}
.select2-container .select2-selection--single {
	height: 40px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 3px !important;
}
input[type='radio'] {
	margin: 4px 4px 0 0 !important;
}
/* .dropdown-menu{
    position: absolute;
    left: auto !important;
    right: 0 !important;
} */
.panel-group .panel {
	border-radius: 8px !important;
	overflow: hidden !important;
}
.panel-default {
	border-color: #eceeef !important;
}
.panel-heading {
	background-color: #f8f8f8 !important;
	border-bottom: 1px solid #eceeef !important;
}
.container-fluid {
	max-width: 1400px !important;
}
.input-group-btn.right button {
	margin: 0 !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.input-group-btn.left button {
	margin: -1px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

/* custom checkbox */
/* The container */
.imli-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.imli-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eceeef;
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.imli-checkbox:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.imli-checkbox input:checked ~ .checkmark {
	background-color: #2e75f1;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: '';
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.imli-checkbox input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.imli-checkbox .checkmark:after {
	left: 10px;
	top: 5px;
	width: 5px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.pac-container {
	z-index: 100000000;
}
.iziToast-wrapper-bottomRight {
	right: 90px !important ;
	bottom: 15px !important;
}
.p-t-5 {
	padding-top: 5px;
}
.p-t-10 {
	padding-top: 10px;
}
.p-t-15 {
	padding-top: 15px;
}
.p-t-20 {
	padding-top: 20px;
}
.p-t-25 {
	padding-top: 25px;
}
.multiselect-dropdown .dropdown-btn .selected-item {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 180px;
	white-space: nowrap;
}
.iziToast > .iziToast-body .iziToast-message,
.iziToast > .iziToast-body .iziToast-title {
	max-width: 350px;
}
.org-menu .multiselect-dropdown .dropdown-btn a {
	display: none;
}
.alert-default {
	background: #f8f8f8;
	border: 1px solid #ececec;
}
#imli-sm-loader {
	background-color: rgba(255, 255, 255, 1);
	min-width: 120px;
	height: auto;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999999;
	display: none;
	/* bottom: 0; */
	/* right: 50%; */
	margin: auto;
	border-radius: 8px;
	border: 1px solid #eaeaea;
	padding: 25px;
	transform: translate(-50%, -50%);
	box-shadow: 0px 15px 30px 10px rgba(0, 0, 0, 0.05);
}
.loader-sm-ani {
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #2e74f0;
	width: 48px;
	height: 48px;
	-webkit-animation: spinner 0.5s linear infinite;
	animation: spinner 0.5s linear infinite;
	display: block;
	margin: auto;
}
#imli-sm-loader-message {
	max-width: 200px;
	overflow: hidden;
	/* padding: 10px; */
	text-align: center;
}
/* Safari */
@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.formio-component-submit .submit-success::after {
	content: ' ' !important;
}
.p-b-15 {
	padding-bottom: 15px;
}
.label-m-8 {
	display: block;
	margin: 8px 0;
}
.btn-primary:hover,
.btn-secondary:hover {
	color: #ffffff !important;
}
.ql-container {
	font-size: 14px !important;
}
.ql-container.ql-snow {
	border: 1px solid #f1eded !important;
	border-radius: 0px 0px 6px 6px;
}
.ql-toolbar.ql-snow {
	border: 1px solid #f1eded !important;
	border-radius: 6px 6px 0px 0px;
}
.color-danger {
	color: red !important;
}
.m-t-5 {
	margin-top: 5px !important;
}
.m-t-10 {
	margin-top: 10px !important;
}
.no-resize {
	resize: none;
}
#myqrcode-renderer .btn-primary {
	background-color: var(--myrivu-color-primary) !important;
	color: var(--myrivu-color-text) !important;
	font-weight: bold;
	min-width: 150px;
}
#myqrcode-renderer .btn-primary:hover {
	opacity: 0.86;
}
.select2-container {
	z-index: 1 !important;
}
.p-to-5 {
	padding: 5px 0px 0px 0px !important;
}
.p-to-15 {
	padding: 15px 0px 0px 0px !important;
}
.p-to-25 {
	padding: 25px 0px 0px 0px !important;
}
.alertify > .dialog > div {
	border-top: 4px solid#177af6;
}
select {
	/* background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 95% 50%; */
	/* background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50% !important;   */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDQuOTUgMTAiPg0KICA8cGF0aCBkPSJNMS40MSA0LjY3bDEuMDctMS40OSAxLjA2IDEuNDlIMS40MXptMi4xMy42NkwyLjQ4IDYuODIgMS40MSA1LjMzaDIuMTN6Ii8+DQo8L3N2Zz4=)
		no-repeat 95% 50% !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff !important;
	padding-right: 25px !important;
}
.m-b-10 {
	margin-bottom: 10px !important;
}
.transparent-btn {
	background: #ebebeb !important;
	color: #545454 !important;
	border-radius: 25px !important;
}
.transparent-btn:hover {
	background: #dbdada !important;
}

.full-screen-modal .modal-dialog {
	margin-top: 0 !important;
	margin: 0 auto !important;
	width: 100% !important;
}
.full-screen-modal .modal-dialog .modal-content {
	height: 100vh !important;
	overflow: auto;
}
.text-bold {
	font-weight: bold !important;
}
.bs-datepicker-multiple {
	float: left !important;
}
.modal {
	z-index: 9999 !important;
}

.loader-wrapper {
	display: none !important;
}

.tox-tinymce-aux{
	z-index: 999999 !important;
}

.flatpickr-time{
	height: 40px !important;
}

.iziToast > .iziToast-body .iziToast-message, .iziToast > .iziToast-body .iziToast-title {
	white-space: normal !important;
	word-break: break-all !important;
}

.text-danger{
	color: red !important;
}
.text-danger:hover{
	color: red !important;
}
.text-primary {
	color: #177af6 !important;
}
.text-sm{
	font-size: 12px !important;
}
.label-imk {
	background-color: #2d72ed;
}
.mt-15{
	margin-top: 15px;
}
.mt-25{
  margin-top: 25px;
}
.mb-15{
	margin-bottom: 15px;
}
.mb-25{
  margin-bottom: 25px;
}
.mt-50{
	margin-top: 50px;
}
.mb-50{
	margin-bottom: 50px;
}
.width-25{
	width: 25px !important;
}
.width-50{
	width: 50px !important;
}
.width-80{
	width: 80px !important;
}
.width-100{
	width: 100px !important;
}
.header-lg{
	font-size: 24px !important;
}
.header-bold{
	font-weight: bold !important;
}
.gap-5 {
	gap: 5px;
}
.gap-10 {
	gap: 10px;
}
.flex{
	display: flex;
}
.align-center{
	align-items: center;
}
.align-items-end{
	align-items: end;
}
.w-25{
  width: 25px;
}
.w-50{
  width: 50px;
}
.w-75{
  width: 75px;
}
.w-100{
  width: 100px;
}
.w-125{
  width: 125px;
}
.w-150{
  width: 150px;
}
.w-175{
  width: 175px;
}
.w-200{
  width: 200px;
}
.w-225{
  width: 225px;
}
.w-250{
  width: 250px;
}
.w-275{
	width: 275px;
}
.w-300{
	width: 300px;
}